.profile-photo-editor{gap:var(--thw-space-xs);padding-block:var(--thw-space-xs);border-block:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.profile-photo-editor__heading{align-items:center;gap:var(--thw-space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.profile-photo-editor__heading>div{gap:var(--thw-space-3xs);display:grid}.profile-photo-editor__heading small,.profile-photo-editor>p{color:var(--thw-color-muted);margin:0}.thw-global-select-search{background:var(--thw-color-surface-raised);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);box-shadow:var(--thw-elevation-2);gap:var(--thw-space-2xs);max-width:calc(100vw - 1rem);padding:var(--thw-space-xs);z-index:calc(var(--thw-z-popover) + 2);display:grid;position:fixed;overflow:hidden}.thw-global-select-search__options{max-height:var(--thw-global-select-options-max-height,15rem);display:grid;overflow-y:auto}.thw-global-select-search__option{border-radius:var(--thw-radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem .625rem;display:flex}.thw-global-select-search__option-icon{flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.thw-global-select-search__option-icon img{object-fit:contain;width:2rem;height:2rem;transform:scale(1.55)}.thw-global-select-search__option-icon .thw-operational-icon{width:1.25rem;height:1.25rem;color:var(--thw-color-primary)}.thw-global-select-search__option:hover,.thw-global-select-search__option:focus-visible,.thw-global-select-search__option[aria-selected=true]{background:var(--thw-color-selected-surface)}.thw-global-select-search__empty{color:var(--thw-color-muted);padding:var(--thw-space-sm);margin:0}.thw-form{gap:var(--thw-density-section-gap);display:grid}.thw-form__actions{justify-content:flex-end;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.thw-form-page,.thw-form-section,.thw-form-section__content,.thw-form-group,.thw-review-panel{min-width:0;max-width:100%;display:grid}.thw-form-page{gap:var(--thw-density-page-gap)}.thw-file-input{max-inline-size:100%}.thw-file-input[hidden]{display:none}.thw-form-section,.thw-form-section__content,.thw-form-group,.thw-review-panel{gap:var(--thw-density-section-gap)}.thw-form-section__header{gap:var(--thw-space-2xs);min-width:0;padding-bottom:var(--thw-space-xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.thw-form-section__header :is(h2,h3,p){margin:0}.thw-form-section__header p{color:var(--thw-color-muted)}.thw-form-row{gap:var(--thw-density-section-gap);min-width:0;max-width:100%;display:grid}.thw-form-row--1{grid-template-columns:minmax(0,1fr)}.thw-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.thw-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.thw-form-row>*{min-width:0;max-width:100%}.thw-form-actions{justify-content:flex-end;gap:var(--thw-space-sm);min-width:0;padding-top:var(--thw-space-md);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);flex-wrap:wrap;display:flex;position:relative}.thw-form-actions--sticky{background:color-mix(in srgb, var(--thw-color-surface) 94%, transparent);box-shadow:0 -.35rem .8rem color-mix(in srgb, var(--thw-color-text) 10%, transparent);margin-inline:calc(var(--thw-space-md) * -1);padding:var(--thw-space-sm) var(--thw-space-md) calc(var(--thw-space-sm) + env(safe-area-inset-bottom));z-index:var(--thw-z-nav);position:sticky;bottom:0}.thw-drawer-overlay{background:color-mix(in srgb, var(--thw-color-surface-overlay) 82%, transparent);z-index:var(--thw-z-drawer);display:flex;position:fixed;inset:0}.thw-drawer{background:var(--thw-color-surface);box-shadow:var(--thw-elevation-3);outline:none;grid-template-rows:auto minmax(0,1fr) auto;min-inline-size:0;max-inline-size:100%;display:grid}.thw-drawer--start{margin-inline-end:auto}.thw-drawer--end{margin-inline-start:auto}.thw-drawer--narrow{inline-size:min(22rem,100%)}.thw-drawer--medium{inline-size:min(32rem,100%)}.thw-drawer--wide{inline-size:min(46rem,100%)}.thw-drawer__header,.thw-drawer__footer{align-items:center;gap:var(--thw-space-sm);padding:var(--thw-density-header-block) var(--thw-density-header-inline);justify-content:space-between;display:flex}.thw-drawer__header{border-block-end:var(--thw-border-width-thin) solid var(--thw-color-border)}.thw-drawer__footer{border-block-start:var(--thw-border-width-thin) solid var(--thw-color-border)}.thw-drawer__header h2{font-size:var(--thw-font-size-lg);overflow-wrap:anywhere;min-inline-size:0;margin:0}.thw-drawer__body{min-block-size:0;min-inline-size:0;padding:var(--thw-density-surface-padding);overflow:auto}.thw-popover-trigger{appearance:none;color:inherit;font:inherit;min-block-size:var(--thw-control-min-size);min-inline-size:var(--thw-control-min-size);background:0 0;border:0;margin:0;padding:0}.thw-popover-trigger:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus);outline-offset:var(--thw-space-3xs)}.thw-popover{background:var(--thw-color-surface-raised);border:var(--thw-border-width-thin) solid var(--thw-color-border);border-radius:var(--thw-popover-radius);box-shadow:var(--thw-popover-shadow);inline-size:max-content;min-inline-size:12rem;max-inline-size:min(26rem,100vw - 1rem);padding:var(--thw-space-sm);z-index:var(--thw-z-popover);isolation:isolate;scrollbar-gutter:stable;position:fixed;overflow:auto}.thw-tooltip{z-index:var(--thw-z-popover);inline-size:max-content;max-inline-size:min(20rem, calc(100vw - (2 * var(--thw-space-sm))));padding:var(--thw-space-3xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);box-shadow:var(--thw-elevation-1);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-snug);overflow-wrap:anywhere;pointer-events:none;position:fixed}.thw-tooltip[data-placement=top]{transform:translate(-50%, calc(-100% - var(--thw-space-2xs)))}.thw-tooltip[data-placement=bottom]{transform:translate(-50%, var(--thw-space-2xs))}.thw-popover--menu{min-inline-size:12rem;padding:var(--thw-space-3xs)}.thw-menu{gap:var(--thw-space-3xs);min-inline-size:0;display:grid}.thw-menu__item.thw-button{text-align:start;justify-content:start;inline-size:100%}.thw-menu__item.thw-button>span{align-items:center;gap:var(--thw-space-xs);grid-template-columns:auto minmax(0,1fr);inline-size:100%;min-inline-size:0;display:grid}.thw-menu__item--danger.thw-button{color:var(--thw-color-danger)}.thw-menu__icon{place-items:center;display:inline-grid}.thw-menu__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.thw-menu__separator{inline-size:100%;margin:var(--thw-space-3xs) 0;border:0;border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border)}.thw-form-summary,.thw-validation-summary{gap:var(--thw-space-xs);min-width:0;padding:var(--thw-space-sm) var(--thw-space-md);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-inline-start-width:var(--thw-border-width-accent);border-radius:var(--thw-radius-sm);overflow-wrap:anywhere;display:grid}.thw-form-summary--info{border-inline-start-color:var(--thw-color-info)}.thw-form-summary--warning{border-inline-start-color:var(--thw-color-warning)}.thw-form-summary--danger,.thw-validation-summary{border-inline-start-color:var(--thw-color-danger)}.thw-form-summary :is(p,ul),.thw-validation-summary :is(p,ul){margin:0}.thw-entity-picker{gap:var(--thw-space-2xs);min-width:0;max-width:100%;display:grid;position:relative}.thw-entity-picker__selection{align-items:center;gap:var(--thw-space-xs);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-subtle);display:flex}.thw-entity-picker__selection>span:first-child{flex:auto;min-width:0;display:grid}.thw-entity-picker__selection :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thw-entity-picker__selection small{color:var(--thw-color-muted)}.thw-entity-picker__selection--inactive{border-color:var(--thw-color-warning)}.thw-entity-picker__inactive{color:var(--thw-color-on-warning-soft);font-size:var(--thw-font-size-xs)}.thw-entity-picker__popup{z-index:var(--thw-z-popover);inset:calc(100% + var(--thw-space-3xs)) 0 auto;gap:var(--thw-space-2xs);overscroll-behavior:contain;max-height:min(22rem,50dvh);padding:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);display:grid;position:absolute;overflow:auto}.thw-entity-picker__popup p{margin:var(--thw-space-xs);color:var(--thw-color-muted)}.thw-entity-picker__popup ul{gap:var(--thw-space-3xs);margin:0;padding:0;list-style:none;display:grid}.thw-entity-picker__popup li{gap:var(--thw-space-3xs);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);border-radius:var(--thw-radius-sm);cursor:pointer;display:grid}.thw-entity-picker__popup li:hover,.thw-entity-picker__option--active{background:var(--thw-color-surface-subtle)}.thw-entity-picker__popup li[aria-disabled=true]{opacity:var(--thw-opacity-disabled);cursor:not-allowed}.thw-entity-picker__popup li small{color:var(--thw-color-muted);overflow-wrap:anywhere}.thw-entity-picker__state{justify-content:space-between;align-items:center;gap:var(--thw-space-xs);display:flex}.thw-reference-label{min-width:0;display:grid}.thw-reference-label :is(strong,small){overflow-wrap:anywhere}.thw-reference-label small{color:var(--thw-color-muted)}.thw-technical-details{min-width:0;margin-top:var(--thw-space-md)}.thw-technical-details summary{cursor:pointer;color:var(--thw-color-muted);font-weight:var(--thw-font-weight-bold)}.thw-technical-details dl{gap:var(--thw-space-xs);margin:var(--thw-space-sm) 0 0;display:grid}.thw-technical-details dl>div{gap:var(--thw-space-sm);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.thw-technical-details :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.thw-multi-select{gap:var(--thw-space-xs);min-width:0;padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);margin:0;display:grid}.thw-multi-select legend{padding-inline:var(--thw-space-2xs);font-weight:var(--thw-font-weight-bold)}.thw-multi-select__option{gap:var(--thw-space-3xs);min-width:0;display:grid}.thw-multi-select__option small{color:var(--thw-color-muted);margin-inline-start:calc(var(--thw-control-min-size) + var(--thw-space-xs))}.thw-multi-select-disclosure{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);min-width:0;max-width:100%}.thw-multi-select-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);min-height:var(--thw-control-min-size);padding:var(--thw-space-xs) var(--thw-space-sm);cursor:pointer;font-weight:var(--thw-font-weight-bold);display:flex}.thw-multi-select-disclosure>summary small{color:var(--thw-color-muted);font-weight:var(--thw-font-weight-normal);white-space:nowrap}.thw-multi-select-disclosure>.thw-multi-select{border:0;border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:min(22rem,50vh);overflow-y:auto}.thw-multi-select-disclosure>.thw-multi-select>legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:40rem){.thw-multi-select-disclosure>.thw-multi-select{grid-template-columns:minmax(0,1fr)}}.thw-field{align-content:start;gap:var(--thw-space-3xs);min-width:0;display:grid}.thw-field__label{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-snug)}.thw-field__required{color:var(--thw-color-danger);font-weight:var(--thw-font-weight-black)}.thw-field__hint{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);line-height:var(--thw-line-height-snug);max-width:none;margin:0}.thw-field__error{align-items:baseline;gap:var(--thw-space-3xs);max-width:none;color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft);border-left:var(--thw-border-width-accent) solid var(--thw-color-danger);padding:var(--thw-space-3xs) var(--thw-space-xs);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);margin:0;display:flex}.thw-control{box-sizing:border-box;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);width:100%;min-width:0;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);font:inherit;line-height:var(--thw-line-height-snug);padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);transition:border-color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), background-color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard);display:block}.thw-control::placeholder{color:var(--thw-color-muted);opacity:1}.thw-control:not(:disabled):not([readonly]):hover{border-color:var(--thw-color-primary)}.thw-control[aria-invalid=true]{border-color:var(--thw-color-danger);border-width:var(--thw-border-width-thick)}.thw-control:disabled{color:var(--thw-color-on-disabled);background:var(--thw-color-disabled-surface);border-color:var(--thw-color-disabled-border);cursor:not-allowed}.thw-textarea{resize:vertical;min-height:5rem}.thw-choice{align-items:center;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs) 0;font-weight:var(--thw-font-weight-regular);line-height:var(--thw-line-height-snug);display:flex}.thw-choice__input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--thw-color-primary);flex:none;margin:0;padding:0}.thw-choice__label{overflow-wrap:anywhere;min-width:0;padding:0}.thw-choice--disabled{color:var(--thw-color-on-disabled)}.thw-radio-group{gap:var(--thw-space-3xs);border:0;min-width:0;margin:0;padding:0;display:grid}.thw-radio-group__legend{font-weight:var(--thw-font-weight-bold);padding:0}.thw-radio-group--row{justify-content:start;gap:var(--thw-space-md);grid-auto-flow:column}.thw-button{justify-content:center;align-items:center;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);border:var(--thw-border-width-thick) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);font:inherit;font-weight:var(--thw-font-weight-bold);text-align:center;cursor:pointer;transition:background-color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard);display:inline-flex}.thw-button.thw-icon-button{min-width:var(--thw-control-min-size);width:var(--thw-control-min-size);gap:0;padding:0;font-size:1.05rem;line-height:1}.thw-button.thw-icon-button>span{place-items:center;display:inline-grid}.thw-info-popover{display:inline-flex;position:relative}.thw-info-popover__trigger{width:var(--thw-control-min-size);min-width:var(--thw-control-min-size);height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-primary);background:var(--thw-color-surface-raised);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.thw-info-popover__trigger:hover,.thw-info-popover__trigger:focus-visible{border-color:var(--thw-color-primary);outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}.thw-info-popover__content{z-index:var(--thw-z-popover);gap:var(--thw-space-xs);width:min(22rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);display:grid;position:fixed;overflow:auto}.thw-info-popover__content:not([data-placement]){visibility:hidden}.thw-info-popover__content p{margin:0}.thw-button--primary{color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-color:var(--thw-color-primary)}.thw-button--secondary{color:inherit;border-color:var(--thw-color-border-strong);background:0 0}.thw-button--ghost{color:inherit;background:0 0;border-color:#0000;text-decoration:none}.thw-control[readonly]{color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);cursor:default}.thw-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--thw-color-primary-strong);background:var(--thw-color-primary-strong)}.thw-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.thw-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--thw-color-primary);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft)}.thw-button--danger:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.thw-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}:is(.primary-button,.secondary-button,.danger-button,.text-button){min-height:var(--thw-control-min-size);justify-content:center;align-items:center;gap:var(--thw-space-2xs);padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);border:var(--thw-border-width-thick) solid transparent;border-radius:var(--thw-radius-sm);font:inherit;font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-snug);text-align:center;cursor:pointer;transition:color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), border-color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), background-color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), transform var(--thw-motion-duration-fast) var(--thw-motion-easing-standard);display:inline-flex}.primary-button{color:var(--thw-color-on-primary);background:var(--thw-color-primary)}.secondary-button{border-color:var(--thw-color-border-strong);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised)}.danger-button{color:var(--thw-color-on-danger);background:var(--thw-color-danger)}.text-button{min-height:auto;color:var(--thw-color-danger);background:0 0;border-color:#0000}.primary-button:hover:not(:disabled){background:var(--thw-color-primary-strong)}:is(.secondary-button,.text-button):hover:not(:disabled){border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.danger-button:hover:not(:disabled){filter:brightness(1.08)}:is(.primary-button,.secondary-button,.danger-button,.text-button):focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}:is(.primary-button,.secondary-button,.danger-button,.text-button):active:not(:disabled){transform:translateY(1px)}:is(.primary-button,.secondary-button,.danger-button,.text-button):disabled{cursor:not-allowed;opacity:.55}.thw-button--danger{color:var(--thw-color-on-danger);background:var(--thw-color-danger);border-color:var(--thw-color-danger)}.thw-button:disabled,.thw-button[aria-disabled=true]{color:var(--thw-color-on-disabled);background:var(--thw-color-disabled-surface);border-color:var(--thw-color-disabled-border);cursor:not-allowed}.thw-button__busy{border:var(--thw-border-width-thick) solid currentcolor;border-radius:var(--thw-radius-circle);border-right-color:#0000;width:.75rem;height:.75rem;animation:.9s linear infinite thw-spin;display:inline-block}@keyframes thw-spin{to{transform:rotate(360deg)}}.thw-icon-button{min-width:var(--thw-control-min-size);padding:var(--thw-control-padding-block)}.thw-icon-button__glyph{font-size:var(--thw-font-size-md);place-items:center;line-height:1;display:inline-grid}.thw-operational-icon{flex:none;width:1em;height:1em;display:block;overflow:visible}.thw-icon-button--dismiss{color:var(--thw-color-danger);background:0 0;border-color:#0000;text-decoration:none}.thw-icon-button--dismiss:hover:not(:disabled),.thw-icon-button--dismiss:focus-visible{border-color:var(--thw-color-danger);color:var(--thw-color-danger);background:var(--thw-color-danger-soft);text-decoration:none}.thw-icon-button--dismiss:disabled,.thw-icon-button--dismiss[aria-disabled=true]{color:var(--thw-color-on-disabled)}.thw-workbench-grid{gap:var(--thw-space-sm);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);min-width:0;display:grid}.thw-workbench-grid>*{min-width:0}.thw-workbench-grid__wide{grid-column:1/-1}.thw-workbench-grid__tall{grid-row:span 2}@container (width<=60rem){.thw-workbench-grid{grid-template-columns:minmax(0,1fr)}.thw-workbench-grid__tall{grid-row:auto}}@media (max-width:60rem){.thw-workbench-grid{grid-template-columns:minmax(0,1fr)}.thw-workbench-grid__tall{grid-row:auto}}.thw-step-tabs{min-width:0}.thw-step-tabs ol{gap:var(--thw-space-3xs);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.thw-step-tabs__step{flex:none;max-width:14rem;display:flex}.thw-step-tabs__step>*{white-space:nowrap;justify-content:flex-start;align-items:center;gap:var(--thw-space-2xs);min-height:var(--thw-control-min-size);border:0;border-bottom:var(--thw-border-width-thick) solid var(--thw-color-border);border-radius:var(--thw-radius-xs) var(--thw-radius-xs) 0 0;padding:var(--thw-space-2xs) var(--thw-space-sm);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font:inherit;font-size:var(--thw-font-size-xs);text-align:start;flex:auto;display:flex}.thw-step-tabs__step button{cursor:pointer}.thw-step-tabs__step>*>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.thw-step-tabs__index{border-radius:var(--thw-radius-circle);background:var(--thw-color-neutral-soft);width:1.15rem;height:1.15rem;color:var(--thw-color-on-neutral-soft);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--thw-font-weight-bold);flex:none;place-items:center;display:grid}.thw-step-tabs__step--complete>*{border-bottom-color:var(--thw-color-success);color:var(--thw-color-on-success-soft);background:var(--thw-color-success-soft)}.thw-step-tabs__step--complete .thw-step-tabs__index{background:var(--thw-color-success);color:var(--thw-color-on-success)}.thw-step-tabs__step--current>*{border-bottom-color:var(--thw-color-accent);color:var(--thw-color-on-selected-surface);background-color:var(--thw-color-selected-surface);background-image:var(--thw-tab-active-backdrop);font-weight:var(--thw-font-weight-bold)}.thw-step-tabs__step--current .thw-step-tabs__index{background:var(--thw-color-accent);color:var(--thw-color-on-accent)}.thw-step-tabs__step--blocked>*{color:var(--thw-color-on-disabled)}.thw-step-tabs__step[data-disabled=true]>*{cursor:not-allowed}.thw-step-tabs__step--blocked .thw-step-tabs__index{border:var(--thw-border-width-hairline) dashed var(--thw-color-disabled-border);color:var(--thw-color-on-disabled);background:0 0}.thw-wb{gap:var(--thw-density-section-gap);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.thw-wb>.thw-compact-filter-bar{z-index:4;border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);flex:none;position:sticky;top:0;overflow:hidden}.thw-wb__command-bar{z-index:4;align-items:center;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid color-mix(in srgb, var(--thw-color-primary) 40%, var(--thw-color-border));border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);background:color-mix(in srgb, var(--thw-color-primary) 8%, var(--thw-color-surface-raised));box-shadow:var(--thw-elevation-1);grid-template-columns:minmax(11rem,1fr) auto auto;display:grid;position:sticky;top:0}.thw-wb__command-bar:before{width:var(--thw-border-width-bar);border-radius:var(--thw-radius-md) 0 0 var(--thw-radius-md);background:var(--thw-color-primary);content:"";position:absolute;inset:0 auto 0 0}.thw-wb__command-bar--summary-only{grid-template-columns:minmax(0,1fr)}.thw-wb__command-summary{gap:1px;min-width:0;display:grid}.thw-wb__command-summary>strong{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thw-wb__command-summary>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thw-wb__chips{gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.thw-wb__actions{justify-self:end;align-items:center;gap:var(--thw-space-3xs);display:flex}.thw-wb--mission .thw-wb__command-bar{flex-wrap:wrap;display:flex}.thw-wb--mission .thw-wb__command-summary{flex:11rem}.thw-wb--mission .thw-wb__chips{flex:0 auto}.thw-wb--mission .thw-wb__actions{flex:0 auto;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto}.thw-wb__mission-frame{align-content:start;gap:var(--thw-density-section-gap);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden auto}.thw-wb--field-mobile{flex:none;height:auto;min-height:0;overflow:visible}.thw-wb--field-mobile .thw-wb__mission-frame{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;min-block-size:auto;display:block;overflow:visible}.thw-wb--field-mobile .thw-wb__work{box-shadow:none;border:0;padding:0}.thw-wb--field-mobile .thw-wb__formal-actions{grid-template-columns:minmax(0,1fr);display:grid}.thw-wb--field-mobile .thw-wb__formal-actions>.thw-button{inline-size:100%;min-block-size:var(--thw-control-min-size)}.thw-wb__mission-navigation{z-index:3;gap:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-inline-size:0;padding:var(--thw-space-3xs);background:var(--thw-color-surface-raised);box-shadow:var(--thw-elevation-1);display:grid;position:sticky;top:0}.thw-wb__mission-steps .thw-step-tabs__step{max-inline-size:16rem}.thw-wb__mission-step-label{align-items:center;gap:var(--thw-space-2xs);min-inline-size:0;display:inline-flex}.thw-wb__mission-step-label>span:first-child{text-overflow:ellipsis;overflow:hidden}.thw-wb__mission-count{border-radius:var(--thw-radius-circle);min-block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--thw-space-3xs);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--thw-font-weight-bold);flex:none;place-items:center;display:inline-grid}.thw-toolbar.thw-wb__mission-related{align-items:center;gap:var(--thw-space-3xs);border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border);overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-block-start:var(--thw-space-3xs);overflow-x:auto}.thw-wb__mission-related-label{padding-inline:var(--thw-space-2xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:var(--thw-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;flex:none}.thw-wb__mission-related-button{white-space:nowrap;flex:none}.thw-wb__mission-related-button>span{align-items:center;gap:var(--thw-space-2xs);display:inline-flex}.thw-wb__mission-related-button[aria-current=page]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.thw-wb__mission-related-button[data-state=blocked]:not([aria-current=page]){color:var(--thw-color-muted);border-style:dashed}.thw-wb__mission-frame>.thw-wb__work{min-block-size:0}.thw-wb__notice{border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-info);padding:var(--thw-space-2xs) var(--thw-space-sm);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);font-size:var(--thw-font-size-sm);margin:0}.thw-wb__frame{gap:var(--thw-density-section-gap);flex:auto;grid-template-columns:clamp(13rem,14vw,16rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.thw-wb__panes{gap:var(--thw-density-section-gap);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;min-width:0;min-height:0;display:grid;overflow:auto}@container (width<=66rem){.thw-wb__panes{grid-template-columns:minmax(0,1fr)}}@container (width<=84rem) and (width>=66.001rem){.thw-wb__frame{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.thw-wb__panes{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}}@container (width<=46rem){.thw-wb__frame{grid-template-columns:minmax(0,1fr)}}.thw-wb__rail{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);min-width:0;padding:var(--thw-space-3xs);align-self:start;position:sticky;top:3.6rem;overflow:hidden}.thw-wb__rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.thw-wb__rail-item{align-items:center;gap:var(--thw-space-2xs);width:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-2xs);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.thw-wb__rail-item:hover:not(:disabled){background:var(--thw-color-surface-raised)}.thw-wb__rail-item[aria-current=page]{border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface);color:var(--thw-color-on-selected-surface);box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-accent)}.thw-wb__rail-item:disabled{color:var(--thw-color-on-disabled);cursor:not-allowed}.thw-wb__rail-badge{border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);width:1.8rem;height:1.8rem;color:var(--thw-color-primary);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:.04em;flex:none;place-items:center;display:grid}.thw-wb__rail-item[data-state=complete] .thw-wb__rail-badge{border-color:var(--thw-color-success);color:var(--thw-color-success)}.thw-wb__rail-item[data-state=blocked] .thw-wb__rail-badge{border-color:var(--thw-color-disabled-border);color:var(--thw-color-on-disabled)}.thw-wb__rail-count{min-width:1.35rem;min-height:1.35rem;padding-inline:var(--thw-space-3xs);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.thw-wb__rail-item[data-state=blocked] .thw-wb__rail-badge{color:var(--thw-color-on-disabled);border-style:dashed}.thw-wb__rail-text{gap:0;min-width:0;display:grid}.thw-wb__rail-text>strong{font-size:var(--thw-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thw-wb__rail-text>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.thw-wb__rail-item[aria-current=page] .thw-wb__rail-text>small{color:inherit}.thw-wb__tiles{gap:var(--thw-space-2xs);min-width:0;display:grid}.thw-wb__tile{align-items:center;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-surface-sunken);flex-wrap:wrap;display:flex}.thw-wb__tile[data-tone=info]{border-color:var(--thw-color-info);box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-info)}.thw-wb__tile[data-tone=success]{border-color:var(--thw-color-success);box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-success)}.thw-wb__tile[data-tone=warning]{border-color:var(--thw-color-warning);box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-warning)}.thw-wb__tile[data-tone=danger]{border-color:var(--thw-color-danger);box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-danger)}.thw-wb__tile-mark{border:var(--thw-border-width-thick) solid var(--thw-color-success);border-radius:var(--thw-radius-sm);width:2.2rem;height:2.2rem;color:var(--thw-color-success);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-black);flex:none;place-items:center;display:grid}.thw-wb__tile-body{flex:14rem;gap:1px;min-width:0;display:grid}.thw-wb__tile-body>small{color:var(--thw-color-screen-head-eyebrow);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.thw-wb__tile-body>strong{font-size:var(--thw-font-size-sm);overflow-wrap:anywhere}.thw-wb__tile-body>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);overflow-wrap:anywhere}.thw-wb__tile-status{gap:var(--thw-space-3xs);flex-wrap:wrap;flex:none;display:flex}.thw-wb__switcher>p{margin:0 0 var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.thw-wb__switcher ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.thw-wb__switcher button{width:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs);color:inherit;background:var(--thw-color-surface-raised);font:inherit;text-align:start;cursor:pointer;gap:1px;display:grid}.thw-wb__switcher button:hover{border-color:var(--thw-color-selected-border)}.thw-wb__switcher button>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);overflow-wrap:anywhere}.thw-wb__switcher button>strong{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);overflow-wrap:anywhere}@media (max-width:42rem){.thw-wb{height:auto;min-height:100%;overflow:visible}.thw-wb__frame,.thw-wb__panes{overflow:visible}}.thw-wb__switcher button.thw-wb__switcher-button>span,.thw-wb__switcher-content{gap:var(--thw-space-3xs);color:inherit;font-size:inherit;font-weight:inherit;display:grid}.thw-wb__switcher-reference{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);overflow-wrap:anywhere}.thw-wb__switcher-content>strong{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);overflow-wrap:anywhere}.thw-wb__action{justify-self:start}.thw-wb__tile-button{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.thw-wb__tile-button:hover .thw-wb__tile,.thw-wb__tile-button:focus-visible .thw-wb__tile{border-color:var(--thw-color-selected-border)}.thw-wb__hint{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.thw-wb__form-submit{gap:var(--thw-space-2);justify-items:end;display:grid}.thw-wb__permission-hint{text-align:end;max-width:42rem;margin:0}.thw-wb__field{gap:var(--thw-space-3xs);min-width:0;display:grid}.thw-wb__field>span{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold)}.thw-wb__field textarea,.thw-wb__field input,.thw-wb__field select{width:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);color:inherit;font:inherit;background:0 0}.thw-wb__field textarea:focus-visible,.thw-wb__field input:focus-visible,.thw-wb__field select:focus-visible{border-color:var(--thw-color-selected-border);outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}@container (width<=46rem){.thw-wb__command-bar{grid-template-columns:minmax(0,1fr) auto}.thw-wb__command-bar>.thw-wb__chips{grid-area:2/1/auto/-1}.thw-wb__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;touch-action:pan-x pan-y;position:static;overflow-x:auto}.thw-wb__rail ul{width:max-content;display:flex}.thw-wb__rail li{scroll-snap-align:start;width:min(15rem,72vw)}}@container (width<=30rem){.thw-wb__command-bar{grid-template-columns:minmax(0,1fr)}.thw-wb__command-bar>.thw-compact-tools,.thw-wb__command-bar>.thw-wb__chips,.thw-wb__command-bar>.thw-wb__actions{grid-column:1}}.thw-wb__fields{gap:var(--thw-density-section-gap);min-width:0;display:grid}.thw-wb__order-form{gap:var(--thw-space-sm);min-width:0;display:grid}.thw-wb__form-section{gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-sm);background:var(--thw-color-surface-subtle);display:grid}.thw-wb__form-section-header{gap:var(--thw-space-3xs);display:grid}.thw-wb__form-section-header h3,.thw-wb__form-section-header p,.thw-wb__order-relationship p{margin:0}.thw-wb__form-section-header h3{font-size:var(--thw-font-size-md)}.thw-wb__form-section-header p,.thw-wb__field-hint{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);line-height:var(--thw-line-height-normal)}.thw-wb__form-grid{gap:var(--thw-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.thw-wb__form-grid--governance{grid-template-columns:repeat(4,minmax(0,1fr))}.thw-wb__field--wide{grid-column:1/-1}.thw-wb__order-relationship p{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);color:var(--thw-color-muted);background:var(--thw-color-surface);align-items:center;display:flex}.thw-wb__order-form>.thw-wb__action{justify-self:end}@container (width<=64rem){.thw-wb__form-grid--governance{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=42rem){.thw-wb__form-grid,.thw-wb__form-grid--governance{grid-template-columns:minmax(0,1fr)}}.thw-wb__actions-row{align-items:end;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.thw-wb__chain{gap:var(--thw-space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.thw-definition-list{gap:var(--thw-space-2xs);min-width:0;margin:0;display:grid}.thw-definition-list>div{gap:var(--thw-space-xs);padding-bottom:var(--thw-space-3xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.thw-definition-list>div:last-child{border-bottom:0;padding-bottom:0}.thw-definition-list dt{color:var(--thw-color-muted);overflow-wrap:anywhere;font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.thw-definition-list dd{font-size:var(--thw-font-size-sm);overflow-wrap:anywhere;margin:0}.thw-definition-list--stacked>div{grid-template-columns:minmax(0,1fr);gap:1px}.thw-wb__tile-button>span{width:100%;display:block}.thw-field__error>.thw-operational-icon,.thw-state__title>.thw-operational-icon,.thw-toast>.thw-operational-icon{flex:none;width:1rem;height:1rem}.thw-content-panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.thw-content-panel__header{justify-content:space-between;align-items:center;gap:var(--thw-density-section-gap);min-inline-size:0;padding:var(--thw-density-header-block) var(--thw-density-header-inline);border-block-end:var(--thw-border-width-hairline) solid var(--thw-color-border);flex:none;display:flex}.thw-content-panel__identity{align-items:center;gap:var(--thw-space-xs);flex:auto;min-inline-size:0;display:flex}.thw-content-panel__text{gap:1px;min-inline-size:0;display:grid}.thw-content-panel__eyebrow{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wider);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.thw-content-panel__title{min-inline-size:0;font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.thw-content-panel__status,.thw-content-panel__actions{align-items:center;gap:var(--thw-space-3xs);flex:none;min-inline-size:0;display:flex}.thw-content-panel__status>b{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);min-width:1.5rem;height:1.5rem;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);place-items:center;display:grid}.thw-content-panel__toolbar{min-inline-size:0;padding:var(--thw-space-2xs) var(--thw-density-header-inline);border-block-end:var(--thw-border-width-hairline) solid var(--thw-color-border);flex:none}.thw-content-panel__body{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--thw-density-surface-padding);flex:auto;overflow:auto}.thw-content-panel__body--flush{padding:0}.thw-content-panel__body--contained{overflow:hidden}.thw-content-panel__footer{min-inline-size:0;padding:var(--thw-space-2xs) var(--thw-density-header-inline);border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border);flex:none}.thw-screen-head{justify-content:space-between;align-items:center;gap:var(--thw-space-xs) var(--thw-space-md);min-width:0;padding:var(--thw-density-header-block) var(--thw-density-header-inline);color:var(--thw-color-on-screen-head);background-color:var(--thw-color-primary-strong);background-image:var(--thw-screen-head-backdrop);flex-wrap:wrap;display:flex}.thw-screen-head__identity{align-items:center;gap:var(--thw-density-section-gap);flex:16rem;min-width:0;display:flex}.thw-screen-head__icon{border:var(--thw-border-width-hairline) solid currentcolor;border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-overlay);flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.thw-screen-head__icon>*{width:1.2rem;height:1.2rem}.thw-screen-head__text{gap:1px;min-width:0;display:grid}.thw-screen-head__eyebrow{color:var(--thw-color-screen-head-eyebrow);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.thw-screen-head__title-row{align-items:center;gap:var(--thw-space-2xs);min-width:0;display:flex}.thw-screen-head__title{font-size:var(--thw-font-size-md);margin:0;line-height:1.2}.thw-screen-head__description{max-width:52ch;color:inherit;font-size:var(--thw-font-size-2xs);opacity:.85;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.thw-screen-head__actions{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.thw-screen-head__trailing{align-items:center;gap:var(--thw-space-xs);flex:none;margin-inline-start:auto;display:flex}@media (min-width:42.01rem) and (max-width:64rem){.thw-screen-head__description{display:none}}@media (max-width:767px){.thw-screen-head{padding:var(--thw-space-xs) var(--thw-space-sm)}.thw-screen-head__icon{width:2.1rem;height:2.1rem}.thw-screen-head__icon>*{width:1.2rem;height:1.2rem}.thw-screen-head__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.thw-card{align-content:start;gap:var(--thw-density-section-gap);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-density-surface-padding);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);display:grid}.thw-card--flat{color:inherit;background:0 0}.thw-card--raised{box-shadow:var(--thw-elevation-1)}.thw-card__header{justify-content:space-between;align-items:baseline;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.thw-card:not(.thw-card--flat)>.thw-card__header{margin:calc(-1 * var(--thw-density-surface-padding)) calc(-1 * var(--thw-density-surface-padding)) calc(-1 * var(--thw-space-3xs));border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md) var(--thw-radius-md) 0 0;padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:var(--thw-color-surface-sunken)}.thw-card__heading{gap:1px;min-width:0;display:grid}.thw-card__eyebrow{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.thw-card__title{font-size:var(--thw-font-size-md);margin:0}.thw-card__actions{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.thw-card__footer{gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.thw-toolbar{align-items:end;gap:var(--thw-space-xs);flex-wrap:wrap;min-width:0;padding:0;display:flex}.thw-toolbar>*{min-width:0}.thw-toolbar__spacer{flex:auto}.thw-master-detail{gap:var(--thw-density-section-gap);grid-template-columns:minmax(16rem,2fr) minmax(16rem,3fr);min-width:0;display:grid}.thw-master-detail__master,.thw-master-detail__detail{min-width:0}.thw-tabs{gap:var(--thw-density-section-gap);min-width:0;display:grid}.thw-tabs__list{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.thw-tab{justify-content:center;align-items:center;gap:var(--thw-space-2xs);min-width:6.5rem;min-height:var(--thw-control-min-size);border:0;border-inline-end:var(--thw-border-width-hairline) solid var(--thw-color-border);color:inherit;font:inherit;padding:var(--thw-density-header-block) var(--thw-density-header-inline);cursor:pointer;background:0 0;border-radius:0;flex:auto;display:flex}.thw-tab:last-child{border-inline-end:0}.thw-tab[aria-selected=true]{color:var(--thw-color-on-selected-surface);background-color:var(--thw-color-selected-surface);background-image:var(--thw-tab-active-backdrop);box-shadow:inset 0 calc(-1 * var(--thw-border-width-bar)) 0 var(--thw-color-accent);font-weight:var(--thw-font-weight-bold)}.thw-tab[aria-disabled=true]{color:var(--thw-color-on-disabled);cursor:not-allowed}.thw-tab__label{min-width:0}.thw-tab__count{border-radius:var(--thw-radius-pill);min-width:1.25rem;height:1.25rem;padding:0 var(--thw-space-3xs);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--thw-font-weight-bold);flex:none;place-items:center;display:grid}.thw-tabs--vertical{grid-template-columns:auto 1fr}.thw-tabs--vertical .thw-tabs__list{border-bottom:0;flex-direction:column}.thw-tabs--vertical .thw-tab{border-inline-end:0;border-block-end:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:flex-start}.thw-tabs--vertical .thw-tab:last-child{border-block-end:0}.thw-tabs--vertical .thw-tab[aria-selected=true]{box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-accent)}.thw-tabs__panel{min-width:0}.thw-data-table{gap:var(--thw-space-xs);flex-direction:column;min-width:0;min-height:0;display:flex}.thw-data-table>.thw-data-table__scroll{flex:auto;min-height:0}.thw-data-table>.thw-data-table__pagination{flex:none}.thw-data-table__scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);grid-template-columns:minmax(100%,max-content);align-items:start;min-width:0;max-width:100%;display:grid;overflow:auto}.thw-data-table__table{border-collapse:collapse;width:100%}.thw-data-table__caption{text-align:left;font-weight:var(--thw-font-weight-bold);padding-bottom:var(--thw-space-3xs)}.thw-data-table__table th,.thw-data-table__table td{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);min-width:0;padding:var(--thw-density-table-block) var(--thw-density-table-inline);text-align:left;vertical-align:middle;overflow-wrap:normal;word-break:normal}.thw-data-table__table th{z-index:1;background:var(--thw-color-surface-sunken);font-weight:var(--thw-font-weight-black);font-size:var(--thw-font-size-xs);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.thw-data-table__cell--end{text-align:right}.thw-data-table__sort{justify-content:flex-start;align-items:center;gap:var(--thw-space-3xs);width:100%;min-height:var(--thw-control-min-size);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.thw-data-table__sort-indicator{width:.85rem;height:.85rem;font-size:var(--thw-font-size-2xs);place-items:center;display:inline-grid}.thw-data-table__row[aria-selected=true]{color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.thw-data-table__row[aria-selected=true]>*{color:inherit;background:inherit}.thw-data-table__row[aria-selected=true]>:first-child{box-shadow:inset var(--thw-border-width-bar) 0 0 var(--thw-color-accent)}.thw-data-table__row:hover:not([aria-selected=true]){background:var(--thw-color-surface-sunken)}.thw-data-table__row--clickable{cursor:pointer}.thw-data-table__table th[scope=row] .thw-button{text-align:start;justify-content:flex-start;width:100%}.thw-pagination{align-items:center;gap:var(--thw-space-xs);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.thw-pagination>.thw-icon-button{min-width:var(--thw-control-min-size)}.thw-pagination__status{min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.thw-tree,.thw-tree__group{gap:var(--thw-space-3xs);margin:0;padding:0;list-style:none;display:grid}.thw-tree__group{padding-left:var(--thw-space-md);border-left:var(--thw-border-width-hairline) solid var(--thw-color-border);margin-left:var(--thw-space-xs)}.thw-tree__item{min-width:0}.thw-tree__row{align-items:center;gap:var(--thw-space-3xs);width:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-xs);padding:var(--thw-space-3xs) var(--thw-space-xs);text-align:left;cursor:pointer;display:flex}.thw-tree__item[aria-selected=true]>.thw-tree__row{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);font-weight:var(--thw-font-weight-bold)}.thw-tree__twisty{text-align:center;flex:none;width:1rem}.thw-status-pill{align-items:center;gap:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid currentcolor;border-radius:var(--thw-radius-pill);padding:var(--thw-space-3xs) .6rem;font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);white-space:nowrap;padding-inline-start:.7rem;display:inline-flex;box-shadow:inset 3px 0}.thw-status-pill__glyph{place-items:center;width:.85rem;height:.85rem;font-size:.85rem;line-height:1;display:inline-grid}.thw-status-pill__glyph .thw-operational-icon{width:100%;height:100%}.thw-status-pill--neutral{color:var(--thw-color-on-neutral-soft);background:var(--thw-color-neutral-soft)}.thw-status-pill--info{color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft)}.thw-status-pill--success{color:var(--thw-color-on-success-soft);background:var(--thw-color-success-soft)}.thw-status-pill--warning{color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.thw-status-pill--danger{color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}.thw-state{justify-items:start;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-density-surface-padding);display:grid}.thw-state__title{font-size:var(--thw-font-size-md);font-weight:var(--thw-font-weight-bold);margin:0}.thw-state__description{color:var(--thw-color-muted);margin:0}.thw-state--error{border-color:var(--thw-color-danger);color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}.thw-state--error .thw-state__description{color:inherit}.thw-state--loading{align-items:center;gap:var(--thw-space-xs);display:flex}.thw-compact-filter-bar{background:var(--thw-color-surface-raised);min-width:0;display:grid}.thw-compact-filter-bar__commandbar{justify-content:flex-start;align-items:center;gap:var(--thw-space-xs);min-width:0;min-height:2rem;padding:var(--thw-space-3xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:flex}.thw-compact-filter-bar__spacer{flex:auto}.thw-compact-filter-bar__summary{min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;flex:auto}.thw-compact-filter-bar__summary strong{color:var(--thw-color-on-surface);font-size:var(--thw-font-size-sm)}.thw-compact-filter-bar__actions{align-items:center;gap:var(--thw-space-3xs);min-width:0;display:inline-flex}.thw-compact-filter-bar__actions>.thw-button{min-height:var(--thw-control-min-size);white-space:nowrap}.thw-compact-filter-fields{gap:var(--thw-space-3xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;display:grid}.thw-compact-tools{align-items:center;gap:var(--thw-space-3xs);min-width:max-content;display:inline-flex}.thw-compact-tools .thw-icon-button{width:var(--thw-control-min-size);min-width:var(--thw-control-min-size);height:var(--thw-control-min-size);min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);color:var(--thw-color-muted);padding:0}.thw-compact-tools .thw-icon-button:is(:hover,[aria-expanded=true]){color:var(--thw-color-primary);border-color:color-mix(in srgb, var(--thw-color-primary) 58%, var(--thw-color-border));background:color-mix(in srgb, var(--thw-color-primary) 10%, var(--thw-color-surface-raised))}.thw-compact-tools .thw-icon-button[data-active=true]{color:var(--thw-color-primary);border-color:var(--thw-color-primary);background:color-mix(in srgb, var(--thw-color-primary) 16%, var(--thw-color-surface-raised));box-shadow:inset 0 -.14rem color-mix(in srgb, var(--thw-color-primary) 72%, transparent)}.thw-compact-tool-panel{border-bottom:0 solid var(--thw-color-border);background:var(--thw-color-surface-raised);min-width:0;min-height:0;display:grid;overflow:hidden}.thw-compact-tool-panel.is-open{padding:var(--thw-space-3xs);border-bottom-width:var(--thw-border-width-hairline)}.thw-compact-tool-field{gap:var(--thw-space-3xs);min-width:0;padding:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid color-mix(in srgb, var(--thw-color-primary) 16%, var(--thw-color-border));border-radius:var(--thw-radius-sm);color:var(--thw-color-muted);background:color-mix(in srgb, var(--thw-color-primary) 4%, var(--thw-color-surface-sunken));font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);display:grid}.thw-compact-tool-field>span:not(.sr-only){letter-spacing:.04em;text-transform:uppercase}.thw-compact-tool-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface);background:var(--thw-color-surface);font:inherit;font-weight:var(--thw-font-weight-regular,400)}.thw-compact-tool-field :is(input,select):focus-visible{border-color:var(--thw-color-primary);outline:var(--thw-focus-ring-width) solid color-mix(in srgb, var(--thw-color-primary) 32%, transparent);outline-offset:0}.thw-dialog-overlay{z-index:var(--thw-z-modal);isolation:isolate;padding:var(--thw-space-sm);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--thw-color-primary) 14%, transparent), transparent 38rem), color-mix(in srgb, var(--thw-color-surface-overlay) 92%, transparent);-webkit-backdrop-filter:blur(.28rem)saturate(115%);backdrop-filter:blur(.28rem)saturate(115%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.thw-dialog{gap:var(--thw-density-section-gap);width:min(38rem,100%);min-width:0;max-width:100%;max-height:min(92dvh, calc(100dvh - 2 * var(--thw-space-sm)));overscroll-behavior:contain;border:var(--thw-border-width-hairline) solid color-mix(in srgb, var(--thw-color-primary) 38%, var(--thw-color-border));border-radius:var(--thw-radius-lg);padding:var(--thw-space-md);color:var(--thw-color-on-surface-raised);background:linear-gradient(180deg, color-mix(in srgb, var(--thw-color-primary) 8%, var(--thw-color-surface-raised)) 0 4.5rem, var(--thw-color-surface-raised) 9rem);box-shadow:var(--thw-elevation-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.thw-dialog--small{width:min(28rem,100%)}.thw-dialog--medium{width:min(38rem,100%)}.thw-dialog--large{width:min(52rem,100%)}.thw-dialog--xlarge{width:min(72rem,100%)}.thw-dialog:before{content:"";background:var(--thw-color-primary);height:.25rem;position:absolute;inset:0 0 auto}.thw-dialog__header{z-index:2;justify-content:space-between;align-items:start;gap:var(--thw-space-sm);padding-bottom:var(--thw-space-xs);border-bottom:var(--thw-border-width-hairline) solid color-mix(in srgb, var(--thw-color-primary) 24%, var(--thw-color-border));background:0 0;display:flex;position:relative}.thw-dialog__header .thw-icon-button--dismiss{z-index:1;pointer-events:auto;color:var(--thw-color-muted);border-color:color-mix(in srgb, var(--thw-color-primary) 22%, var(--thw-color-border));background:color-mix(in srgb, var(--thw-color-surface-sunken) 72%, transparent);flex:none;position:relative}.thw-dialog__header .thw-icon-button--dismiss:hover{color:var(--thw-color-on-primary-soft);border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.thw-dialog__title{min-width:0;font-size:var(--thw-font-size-lg);overflow-wrap:anywhere;line-height:var(--thw-line-height-tight);margin:0}.thw-dialog__body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.thw-dialog__body :is(form,fieldset,label),.thw-dialog__body>*{min-width:0;max-width:100%}.thw-dialog__body :is(input,select,textarea){max-width:100%}.thw-dialog__footer{justify-content:flex-end;gap:var(--thw-space-xs);padding-top:var(--thw-space-xs);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);flex-wrap:wrap;display:flex}.thw-toast-region{right:var(--thw-space-md);bottom:var(--thw-space-md);z-index:var(--thw-z-toast);gap:var(--thw-space-xs);width:min(24rem, calc(100% - 2 * var(--thw-space-md)));display:grid;position:fixed}.thw-toast{align-items:start;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid currentcolor;border-radius:var(--thw-radius-md);padding:var(--thw-space-sm) var(--thw-space-md);box-shadow:var(--thw-elevation-2);display:flex}.thw-toast--neutral{color:var(--thw-color-on-neutral-soft);background:var(--thw-color-neutral-soft)}.thw-toast--info{color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft)}.thw-toast--success{color:var(--thw-color-on-success-soft);background:var(--thw-color-success-soft)}.thw-toast--warning{color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.thw-toast--danger{color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}.thw-toast__body{flex:auto;min-width:0}@media (max-width:42rem){.thw-form-row--2,.thw-form-row--3{grid-template-columns:minmax(0,1fr)}.thw-form-actions,.thw-form__actions{flex-direction:column-reverse;align-items:stretch}.thw-form-actions>.thw-button,.thw-form__actions>.thw-button{width:100%}.thw-drawer{block-size:100dvh;inline-size:100%}.thw-drawer__body{padding-block-end:calc(var(--thw-space-md) + env(safe-area-inset-bottom))}.thw-master-detail,.thw-tabs--vertical{grid-template-columns:1fr}.thw-dialog-overlay{padding:var(--thw-space-xs);align-items:flex-end}.thw-dialog{width:100%;max-height:calc(100dvh - 2 * var(--thw-space-xs));padding:var(--thw-space-md);border-end-end-radius:0;border-end-start-radius:0}:is(.thw-dialog--mobile-fullscreen,.thw-dialog:has(form)){width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--thw-space-md);padding-bottom:calc(var(--thw-space-md) + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}:is(.thw-dialog-overlay:has(.thw-dialog--mobile-fullscreen),.thw-dialog-overlay:has(.thw-dialog form)){padding:0}.thw-dialog__footer>.thw-button{flex:10rem}.thw-pagination__status{text-align:center}}@media (min-width:42.01rem) and (max-width:64rem){.thw-data-table__table{width:var(--thw-density-table-min-inline)}.thw-data-table__table :is(th,td){overflow-wrap:normal;word-break:normal}}@media (prefers-reduced-motion:reduce){.thw-button,.thw-button__busy{transition:none;animation:none}}.thw-resource-panel__search{align-items:center;gap:var(--thw-space-2xs);flex:16rem;min-width:0;display:inline-flex}.thw-resource-panel__search .thw-input{width:100%}.thw-resource-panel__toggle{align-items:center;gap:var(--thw-space-2xs);white-space:nowrap;display:inline-flex}.thw-resource-panel__sort-option{align-items:center;gap:var(--thw-space-1);white-space:nowrap;display:inline-flex}.thw-resource-panel__sort-option>span:first-child{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-sm);font-weight:700}.thw-resource-panel__actions{gap:var(--thw-space-2xs);margin-top:var(--thw-space-sm);flex-wrap:wrap;display:flex}.thw-resource-panel__inline-error{margin:var(--thw-space-2xs) 0 0;color:var(--thw-color-danger);font-size:var(--thw-font-size-xs)}.thw-audit-history__org{color:var(--thw-color-muted)}.thw-audit-history__changes{padding-left:var(--thw-space-md);gap:var(--thw-space-3xs);font-size:var(--thw-font-size-xs);margin:0;display:grid}.thw-segmented{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:.14rem;width:100%;padding:.14rem;display:inline-grid}.thw-segmented__option{min-height:var(--thw-control-min-size);border-radius:calc(var(--thw-radius-sm) - .14rem);color:var(--thw-color-muted);font:inherit;font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.2rem .55rem}.thw-segmented__option:hover{color:var(--thw-color-on-surface)}.thw-segmented__option[aria-pressed=true]{color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold);cursor:default}.thw-swatch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.thw-swatch{align-items:center;gap:var(--thw-space-2xs);min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;color:var(--thw-color-muted);font:inherit;font-size:var(--thw-font-size-xs);text-align:start;cursor:pointer;background:0 0;padding:.2rem .45rem;display:flex}.thw-swatch:hover{color:var(--thw-color-on-surface);border-color:var(--thw-color-border-strong)}.thw-swatch[aria-pressed=true]{color:var(--thw-color-on-selected-surface);border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface);font-weight:var(--thw-font-weight-bold);cursor:default}.thw-swatch__chip{border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-circle);flex:none;width:1rem;height:1rem}.thw-swatch__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thw-swatch--light .thw-swatch__chip{background:linear-gradient(135deg, var(--thw-swatch-light-surface) 50%, var(--thw-swatch-light-accent) 50%)}.thw-swatch--dark-blue .thw-swatch__chip{background:linear-gradient(135deg, var(--thw-swatch-dark-blue-surface) 50%, var(--thw-swatch-dark-blue-accent) 50%)}.thw-swatch--grey .thw-swatch__chip{background:linear-gradient(135deg, var(--thw-swatch-grey-surface) 50%, var(--thw-swatch-grey-accent) 50%)}.thw-swatch--high-contrast .thw-swatch__chip{background:linear-gradient(135deg, var(--thw-swatch-high-contrast-surface) 50%, var(--thw-swatch-high-contrast-accent) 50%)}.thw-entity-photo{border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-muted);background:var(--thw-color-surface-muted);flex:none;place-items:center;display:inline-grid;overflow:hidden}.thw-entity-photo--small{width:var(--thw-control-min-size);height:var(--thw-control-min-size)}.thw-entity-photo--large{width:calc(var(--thw-control-min-size) * 2);height:calc(var(--thw-control-min-size) * 2);border-radius:var(--thw-radius-circle)}.thw-entity-photo>img{object-fit:cover;width:100%;height:100%}.thw-entity-photo__fallback,.thw-entity-photo__fallback>svg{width:55%;height:55%}.login-page{min-height:100dvh;color:var(--thw-color-on-surface);background:radial-gradient(ellipse at top left, var(--thw-color-primary-soft), var(--thw-color-surface) 65%);flex-direction:column;display:flex}.c3i-login-toolbar{justify-content:space-between;align-items:center;gap:var(--thw-space-md);padding:var(--thw-space-md) max(var(--thw-space-xl), calc((100% - 71rem) / 2));border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);flex-wrap:wrap;display:flex}.login-brand{min-width:0}.c3i-login-preferences,.c3i-language{align-items:center;gap:var(--thw-space-xs);display:flex}.c3i-login-preferences{flex-wrap:wrap}.c3i-login-preferences>select{width:auto;max-width:100%}.c3i-login-main{gap:var(--thw-space-xl);width:min(100%,75rem);padding:var(--thw-space-xl);flex:1;align-content:center;margin-inline:auto;display:grid}.c3i-login-hero{align-items:center;gap:var(--thw-space-2xl);grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);display:grid}.c3i-login-identity{min-width:0;padding-block:var(--thw-space-xl)}.c3i-login-identity h1{max-width:none;font-size:var(--thw-font-size-heading);line-height:var(--thw-line-height-tight);letter-spacing:normal;margin:0}.c3i-login-project-line{margin:var(--thw-space-md) 0 0;color:var(--thw-color-primary);font-size:var(--thw-font-size-lg);font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-snug);text-wrap:balance}.c3i-login-expansion{max-width:34ch;margin:var(--thw-space-lg) 0 0;padding-top:var(--thw-space-lg);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-muted);font-size:var(--thw-font-size-md);line-height:var(--thw-line-height-normal)}.c3i-login-authentication{width:100%;min-width:0}.c3i-login-card{gap:var(--thw-space-lg);width:100%;padding:var(--thw-space-xl);background:var(--thw-color-surface-raised);color:var(--thw-color-on-surface-raised);border-radius:var(--thw-radius-lg);box-shadow:var(--thw-elevation-2)}.c3i-login-form-title{font-size:var(--thw-font-size-lg)}.c3i-login-form{gap:var(--thw-space-md)}.c3i-login-input,.c3i-login-submit{min-height:max(var(--thw-control-min-size), calc(var(--thw-space-xl) + var(--thw-space-sm)))}.c3i-login-submit{width:100%}.login-error-summary{margin:0}.c3i-login-security{gap:var(--thw-space-xs);padding-top:var(--thw-space-md);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);align-items:center;margin:0;display:flex}.c3i-login-security svg{flex:none}.c3i-login-connection{justify-content:flex-end;align-items:center;gap:var(--thw-space-xs);margin-top:var(--thw-space-sm);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);display:flex}.c3i-research{gap:var(--thw-space-md);min-width:0;display:grid}.c3i-research-heading{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.c3i-research-heading h2{font-size:var(--thw-font-size-md);font-weight:var(--thw-font-weight-semibold);margin:0}.c3i-project-grid{gap:var(--thw-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c3i-research-project{padding:var(--thw-space-lg);gap:var(--thw-space-md);background:var(--thw-color-surface-raised);color:var(--thw-color-on-surface-raised);border-radius:var(--thw-radius-lg);grid-template-rows:auto 1fr auto auto}.c3i-project-name{font-size:var(--thw-font-size-lg)}.c3i-projects__identity{width:11rem;height:calc(var(--thw-space-2xl) + var(--thw-space-md));padding:var(--thw-space-xs);background:var(--thw-color-brand-artwork-surface);border-radius:var(--thw-radius-sm);justify-content:center;align-items:center;display:flex}.c3i-project-logo{object-fit:contain;width:100%;height:100%;display:block}.c3i-project-logo--foresight,.c3i-project-logo--synergise{max-width:100%}.c3i-project-summary{font-size:var(--thw-font-size-sm);line-height:var(--thw-line-height-normal);margin:0}.c3i-project-details{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.c3i-project-grant{gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);margin:0;display:grid}.c3i-project-grant strong{font-weight:var(--thw-font-weight-semibold)}.c3i-project-funding{min-height:calc(var(--thw-space-2xl) + var(--thw-space-xl));padding-top:var(--thw-space-sm);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);align-items:center;display:flex}.c3i-project-funding p{max-width:38ch;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);margin:0}.c3i-funding__emblem{width:auto;max-width:100%;height:calc(var(--thw-space-2xl) + var(--thw-space-lg));padding:var(--thw-space-3xs);background:var(--thw-color-brand-artwork-surface);object-fit:contain;display:block}.c3i-project-information__link{min-width:var(--thw-control-min-size);min-height:var(--thw-control-min-size);color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);text-underline-offset:var(--thw-space-3xs);align-items:center;display:inline-flex}.c3i-login-footer{padding:var(--thw-space-md) var(--thw-space-xl);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border)}.c3i-login-footer__actions{justify-content:space-between;align-items:center;gap:var(--thw-space-lg);max-width:71rem;margin-inline:auto;display:flex}.c3i-login-footer__actions p{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);margin:0}.c3i-login-vendor{height:var(--thw-space-2xl);flex:none}.c3i-project-information{gap:var(--thw-space-lg);display:grid}.c3i-project-information>p{margin:0}.c3i-project-information__project{gap:var(--thw-space-sm);padding-top:var(--thw-space-lg);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.c3i-project-information__project :is(h3,p){margin:0}.session-boundary>[role=img]{color:var(--thw-color-on-surface)}.session-boundary{align-content:center;gap:var(--thw-space-lg)}.login-brand .engage-logo__subtitle,.session-boundary .engage-logo__subtitle{color:var(--thw-color-muted)}@media (max-width:1199px){.c3i-login-main{gap:var(--thw-space-xl);max-width:48rem}.c3i-login-hero{gap:var(--thw-space-lg);grid-template-columns:minmax(0,1fr)}.c3i-login-identity{text-align:center;padding:0}.c3i-login-expansion{max-width:100%;margin-inline:auto}.c3i-login-authentication{max-width:30rem;margin-inline:auto}.c3i-projects__identity{width:9rem}.c3i-research-project{padding:var(--thw-space-md)}}@media (max-width:767px){.c3i-login-toolbar{padding:var(--thw-space-sm) var(--thw-space-md)}.c3i-login-preferences{justify-content:space-between;width:100%}.c3i-login-main{padding:var(--thw-space-lg) var(--thw-space-md)}.c3i-login-card{padding:var(--thw-space-lg)}.c3i-login-project-line{font-size:var(--thw-font-size-md)}.c3i-login-expansion{font-size:var(--thw-font-size-sm)}.c3i-project-grid{gap:var(--thw-space-md);grid-template-columns:minmax(0,1fr)}.c3i-login-footer{padding:var(--thw-space-md)}.c3i-login-footer__actions{align-items:flex-start;gap:var(--thw-space-sm);flex-wrap:wrap}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--thw-color-brand-artwork-surface:#fff;--thw-color-surface:#eef3f7;--thw-color-on-surface:#122132;--thw-color-surface-raised:#fff;--thw-color-on-surface-raised:#122132;--thw-color-surface-sunken:#dde7f0;--thw-app-backdrop:radial-gradient(circle at 90% 0%, #6cb2ea29, transparent 34%), linear-gradient(160deg, #e6eef6 0%, #dde7f0 50%, #e3ebf3 100%);--thw-screen-head-backdrop:linear-gradient(90deg, #0a4a7a, #005a9c 55%, #073c63);--thw-color-on-screen-head:#fff;--thw-color-screen-head-eyebrow:#8fe3f2;--thw-tab-active-backdrop:linear-gradient(180deg, #d9e8f6, #c3dcf1);--thw-color-select-surface:#dfeaf3;--thw-color-on-select-surface:#122132;--thw-color-surface-overlay:#0916239e;--thw-color-muted:#40637f;--thw-color-border:#78909f;--thw-color-border-strong:#566f83;--thw-color-primary:#005a9c;--thw-color-on-primary:#fff;--thw-color-primary-strong:#003b70;--thw-color-on-primary-strong:#fff;--thw-color-primary-muted:#b7d7f2;--thw-color-primary-soft:#dee9f4;--thw-color-on-primary-soft:#122132;--thw-color-focus-ring:#ffca28;--thw-color-focus-ring-inner:#0b1926;--thw-color-danger:#a11226;--thw-color-on-danger:#fff;--thw-color-danger-soft:#fbe4e7;--thw-color-on-danger-soft:#5e0a17;--thw-color-warning:#8a5000;--thw-color-on-warning:#fff;--thw-color-warning-soft:#fdf1d6;--thw-color-on-warning-soft:#4d2c00;--thw-color-success:#146c3f;--thw-color-on-success:#fff;--thw-color-success-soft:#ddf1e5;--thw-color-on-success-soft:#0b3d23;--thw-color-info:#0a5b8a;--thw-color-on-info:#fff;--thw-color-info-soft:#d7e8f6;--thw-color-on-info-soft:#0a3350;--thw-color-neutral-soft:#e3e9ee;--thw-color-on-neutral-soft:#22303d;--thw-color-selected-surface:#d6e6f5;--thw-color-on-selected-surface:#0d2436;--thw-color-selected-border:#005a9c;--thw-color-accent:var(--thw-color-primary);--thw-color-on-accent:var(--thw-color-on-primary);--thw-color-highlight-cyan:var(--thw-color-primary);--thw-color-on-highlight-cyan:var(--thw-color-on-primary);--thw-color-highlight-violet:var(--thw-color-primary);--thw-color-on-highlight-violet:var(--thw-color-on-primary);--thw-color-disabled-surface:#dfe5eb;--thw-color-on-disabled:#55636f;--thw-color-disabled-border:#a9b5c0;--thw-color-shadow:#0a233724;--thw-space-3xs:.25rem;--thw-space-2xs:.35rem;--thw-space-xs:.5rem;--thw-space-sm:.75rem;--thw-space-md:1rem;--thw-space-lg:1.5rem;--thw-space-xl:2rem;--thw-space-2xl:3rem;--thw-radius-xs:.4rem;--thw-radius-sm:.5rem;--thw-radius-md:.75rem;--thw-radius-lg:1rem;--thw-radius-pill:999px;--thw-radius-circle:50%;--thw-border-width-hairline:1px;--thw-border-width-thick:2px;--thw-border-width-accent:.25rem;--thw-border-width-bar:.3rem;--thw-focus-ring-width:3px;--thw-focus-ring-offset:2px;--thw-control-min-size:2.75rem;--thw-control-padding-block:.55rem;--thw-control-padding-inline:.75rem;--thw-density-page-gap:var(--thw-space-md);--thw-density-section-gap:var(--thw-space-sm);--thw-density-surface-padding:var(--thw-space-sm);--thw-density-header-block:var(--thw-space-xs);--thw-density-header-inline:var(--thw-space-sm);--thw-density-table-block:.45rem;--thw-density-table-inline:.65rem;--thw-density-table-min-inline:64rem;--thw-font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--thw-font-family-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--thw-font-size-2xs:.75rem;--thw-font-size-xs:.85rem;--thw-font-size-sm:.95rem;--thw-font-size-md:1rem;--thw-font-size-lg:1.3rem;--thw-font-size-heading:clamp(2rem, 5vw, 3.5rem);--thw-font-size-display:clamp(2rem, 6vw, 4.5rem);--thw-font-weight-regular:400;--thw-font-weight-medium:600;--thw-font-weight-bold:700;--thw-font-weight-black:800;--thw-line-height-tight:1.03;--thw-line-height-snug:1.25;--thw-line-height-normal:1.6;--thw-letter-spacing-wide:.1em;--thw-letter-spacing-wider:.12em;--thw-elevation-0:none;--thw-elevation-1:0 .25rem .5rem var(--thw-color-shadow);--thw-elevation-2:0 .5rem 1.5rem var(--thw-color-shadow);--thw-motion-duration-fast:.12s;--thw-motion-duration-base:.2s;--thw-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--thw-z-nav:2;--thw-z-skip-link:10;--thw-z-map-controls:1500;--thw-z-drawer:19500;--thw-z-modal:20000;--thw-z-popover:20500;--thw-z-toast:21000;--thw-layout-content-max:72rem;--thw-color-text:var(--thw-color-on-surface);--thw-color-text-muted:var(--thw-color-muted);--thw-color-surface-muted:var(--thw-color-surface-sunken);--thw-color-surface-subtle:var(--thw-color-surface-sunken);--thw-color-surface-selected:var(--thw-color-selected-surface);--thw-color-focus:var(--thw-color-focus-ring);--thw-color-primary-hover:var(--thw-color-primary-strong);--thw-font-size-caption:var(--thw-font-size-xs);--thw-font-size-2xl:var(--thw-font-size-heading);--thw-font-weight-semibold:var(--thw-font-weight-medium);--thw-elevation-3:0 1rem 2rem var(--thw-color-shadow);--thw-shadow-sm:var(--thw-elevation-1);--thw-shadow-md:var(--thw-elevation-2);--thw-popover-shadow:0 .65rem 1.6rem #0006;--thw-popover-radius:var(--thw-radius-md);--thw-swatch-light-surface:#eef3f7;--thw-swatch-light-accent:#005a9c;--thw-swatch-dark-blue-surface:#081522;--thw-swatch-dark-blue-accent:#6cb2ea;--thw-swatch-grey-surface:#e3e5e7;--thw-swatch-grey-accent:#2f4a59;--thw-swatch-high-contrast-surface:#000;--thw-swatch-high-contrast-accent:#ff0}:root[data-theme=dark-blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--thw-color-surface:#081522;--thw-color-on-surface:#ecf4fb;--thw-color-surface-raised:#102438;--thw-color-on-surface-raised:#ecf4fb;--thw-color-surface-sunken:#050e18;--thw-app-backdrop:radial-gradient(circle at 90% 0%, #25709b3d, transparent 32%), linear-gradient(160deg, #07121f 0%, #091b2c 50%, #06131f 100%);--thw-screen-head-backdrop:linear-gradient(90deg, #102b44, #153b5b 60%, #0c2135);--thw-color-on-screen-head:#f2f8fd;--thw-color-screen-head-eyebrow:#48d7e9;--thw-tab-active-backdrop:linear-gradient(180deg, #24567b, #173d5c);--thw-color-select-surface:#102438;--thw-color-on-select-surface:#ecf4fb;--thw-color-surface-overlay:#02070cb3;--thw-color-muted:#a3c0d8;--thw-color-border:#4a8087;--thw-color-border-strong:#6ba5ac;--thw-color-primary:#6cb2ea;--thw-color-on-primary:#04121f;--thw-color-primary-strong:#0d2c4a;--thw-color-on-primary-strong:#ecf4fb;--thw-color-primary-muted:#b7d7f2;--thw-color-primary-soft:#123f5d;--thw-color-on-primary-soft:#94d2ff;--thw-color-focus-ring:#ffca28;--thw-color-focus-ring-inner:#04121f;--thw-color-danger:#ff7184;--thw-color-on-danger:#06131e;--thw-color-danger-soft:#511c2a;--thw-color-on-danger-soft:#ff9baa;--thw-color-warning:#ffc247;--thw-color-on-warning:#241700;--thw-color-warning-soft:#4d390a;--thw-color-on-warning-soft:#ffe08b;--thw-color-success:#63d69a;--thw-color-on-success:#032013;--thw-color-success-soft:#10452f;--thw-color-on-success-soft:#8df0ba;--thw-color-info:#48d7e9;--thw-color-on-info:#04202f;--thw-color-info-soft:#104652;--thw-color-on-info-soft:#8ceaf3;--thw-color-neutral-soft:#24394a;--thw-color-on-neutral-soft:#cfdeeb;--thw-color-selected-surface:#143755;--thw-color-on-selected-surface:#eaf3fb;--thw-color-selected-border:#6cb8f0;--thw-color-accent:var(--thw-color-primary);--thw-color-on-accent:var(--thw-color-on-primary);--thw-color-highlight-cyan:var(--thw-color-primary);--thw-color-on-highlight-cyan:var(--thw-color-on-primary);--thw-color-highlight-violet:var(--thw-color-primary);--thw-color-on-highlight-violet:var(--thw-color-on-primary);--thw-color-disabled-surface:#16232f;--thw-color-on-disabled:#93a6b6;--thw-color-disabled-border:#3a5064;--thw-color-shadow:#00000073;--thw-color-primary-hover:var(--thw-color-primary-muted)}:root[data-theme=grey]{--thw-color-surface:#e3e5e7;--thw-color-on-surface:#202428;--thw-color-surface-raised:#f5f5f5;--thw-color-on-surface-raised:#202428;--thw-color-surface-sunken:#d3d6d9;--thw-app-backdrop:radial-gradient(circle at 90% 0%, #78828c24, transparent 34%), linear-gradient(160deg, #dcdfe2 0%, #d3d6d9 50%, #d8dbde 100%);--thw-screen-head-backdrop:linear-gradient(90deg, #223a45, #2f4a59 60%, #1b2f39);--thw-color-on-screen-head:#f4f6f7;--thw-color-screen-head-eyebrow:#8fd3e0;--thw-tab-active-backdrop:linear-gradient(180deg, #ccd6db, #b7c4cc);--thw-color-select-surface:#f5f5f5;--thw-color-on-select-surface:#202428;--thw-color-surface-overlay:#1215189e;--thw-color-muted:#464c52;--thw-color-border:#7f868c;--thw-color-border-strong:#5f666c;--thw-color-primary:#2f4a59;--thw-color-on-primary:#fff;--thw-color-primary-strong:#24393f;--thw-color-on-primary-strong:#fff;--thw-color-primary-muted:#cfdae1;--thw-color-primary-soft:#d7dee2;--thw-color-on-primary-soft:#1e262b;--thw-color-focus-ring:#ffca28;--thw-color-focus-ring-inner:#101315;--thw-color-danger:#8f1226;--thw-color-on-danger:#fff;--thw-color-danger-soft:#ecdcdf;--thw-color-on-danger-soft:#4f0a17;--thw-color-warning:#74450a;--thw-color-on-warning:#fff;--thw-color-warning-soft:#ece2cf;--thw-color-on-warning-soft:#3f2700;--thw-color-success:#14613a;--thw-color-on-success:#fff;--thw-color-success-soft:#d9e6de;--thw-color-on-success-soft:#0a3421;--thw-color-info:#17536f;--thw-color-on-info:#fff;--thw-color-info-soft:#d9e3e8;--thw-color-on-info-soft:#0e3247;--thw-color-neutral-soft:#dcdfe1;--thw-color-on-neutral-soft:#24292e;--thw-color-selected-surface:#c7d1d7;--thw-color-on-selected-surface:#1a2126;--thw-color-selected-border:#24393f;--thw-color-accent:var(--thw-color-primary);--thw-color-on-accent:var(--thw-color-on-primary);--thw-color-highlight-cyan:var(--thw-color-primary);--thw-color-on-highlight-cyan:var(--thw-color-on-primary);--thw-color-highlight-violet:var(--thw-color-primary);--thw-color-on-highlight-violet:var(--thw-color-on-primary);--thw-color-disabled-surface:#d3d6d8;--thw-color-on-disabled:#55595d;--thw-color-disabled-border:#a3a8ac;--thw-color-shadow:#14181c2e}:root[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--thw-color-surface:#000;--thw-color-on-surface:#fff;--thw-color-surface-raised:#000;--thw-color-on-surface-raised:#fff;--thw-color-surface-sunken:#000;--thw-app-backdrop:none;--thw-screen-head-backdrop:none;--thw-color-on-screen-head:#fff;--thw-color-screen-head-eyebrow:#0ff;--thw-tab-active-backdrop:none;--thw-color-select-surface:#000;--thw-color-on-select-surface:#fff;--thw-color-surface-overlay:#000000d9;--thw-color-muted:#fff;--thw-color-border:#fff;--thw-color-border-strong:#fff;--thw-color-primary:#ff0;--thw-color-on-primary:#000;--thw-color-primary-strong:#000;--thw-color-on-primary-strong:#fff;--thw-color-primary-muted:#fff;--thw-color-primary-soft:#000;--thw-color-on-primary-soft:#fff;--thw-color-focus-ring:#0ff;--thw-color-focus-ring-inner:#000;--thw-color-danger:#ff9d9d;--thw-color-on-danger:#000;--thw-color-danger-soft:#000;--thw-color-on-danger-soft:#ff9d9d;--thw-color-warning:#ffd24d;--thw-color-on-warning:#000;--thw-color-warning-soft:#000;--thw-color-on-warning-soft:#ffd24d;--thw-color-success:#7cff9e;--thw-color-on-success:#000;--thw-color-success-soft:#000;--thw-color-on-success-soft:#7cff9e;--thw-color-info:#7cd4ff;--thw-color-on-info:#000;--thw-color-info-soft:#000;--thw-color-on-info-soft:#7cd4ff;--thw-color-neutral-soft:#000;--thw-color-on-neutral-soft:#fff;--thw-color-selected-surface:#000;--thw-color-on-selected-surface:#ff0;--thw-color-selected-border:#ff0;--thw-color-accent:var(--thw-color-primary);--thw-color-on-accent:var(--thw-color-on-primary);--thw-color-highlight-cyan:var(--thw-color-primary);--thw-color-on-highlight-cyan:var(--thw-color-on-primary);--thw-color-highlight-violet:var(--thw-color-primary);--thw-color-on-highlight-violet:var(--thw-color-on-primary);--thw-color-disabled-surface:#000;--thw-color-on-disabled:#c8c8c8;--thw-color-disabled-border:#c8c8c8;--thw-color-shadow:#fff0;--thw-color-primary-hover:var(--thw-color-primary);--thw-elevation-1:none;--thw-elevation-2:none}@media print{:root,:root[data-theme]{--thw-color-surface:#fff;--thw-color-on-surface:#000;--thw-color-surface-raised:#fff;--thw-color-on-surface-raised:#000;--thw-color-surface-sunken:#fff;--thw-app-backdrop:none;--thw-screen-head-backdrop:none;--thw-color-on-screen-head:#000;--thw-color-screen-head-eyebrow:#333;--thw-tab-active-backdrop:none;--thw-color-accent:#000;--thw-color-on-accent:#fff;--thw-color-select-surface:#fff;--thw-color-on-select-surface:#000;--thw-color-muted:#333;--thw-color-border:#555;--thw-color-border-strong:#333;--thw-color-primary:#000;--thw-color-primary-soft:#fff;--thw-color-on-primary-soft:#000;--thw-color-shadow:#fff0;--thw-elevation-1:none;--thw-elevation-2:none}}@media (min-width:64.01rem) and (pointer:fine){:root{--thw-control-min-size:2.25rem;--thw-control-padding-block:.35rem;--thw-control-padding-inline:.65rem;--thw-density-page-gap:var(--thw-space-sm);--thw-density-section-gap:var(--thw-space-xs);--thw-density-surface-padding:var(--thw-space-sm);--thw-density-header-block:var(--thw-space-2xs);--thw-density-table-block:.36rem;--thw-density-table-inline:.58rem}}@media (min-width:42.01rem) and (max-width:64rem){:root{--thw-density-page-gap:var(--thw-space-sm);--thw-density-section-gap:var(--thw-space-xs);--thw-density-header-block:var(--thw-space-2xs)}}:root{color:var(--thw-color-on-surface);background:var(--thw-color-surface);font-family:var(--thw-font-family-base);font-synthesis:none}html{max-width:100%;overflow-x:clip}html,body,#root{width:100%;height:100%;min-height:0}#root{min-width:0}*{box-sizing:border-box}html,*{scrollbar-color:var(--thw-color-border-strong) var(--thw-color-surface-sunken);scrollbar-width:thin}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{border-radius:var(--thw-radius-pill);background:var(--thw-color-surface-sunken)}::-webkit-scrollbar-thumb{border:.15rem solid var(--thw-color-surface-sunken);border-radius:var(--thw-radius-pill);background:var(--thw-color-border-strong);background-clip:padding-box;min-width:2.5rem;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background:var(--thw-color-primary);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--thw-color-primary-strong);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--thw-color-surface-sunken)}@media (forced-colors:active){html,*{scrollbar-color:auto}}fieldset{min-inline-size:0;max-inline-size:100%}legend{overflow-wrap:anywhere;max-inline-size:100%}body{min-width:20rem;margin:0;overflow-x:clip}button,select,input,textarea{max-inline-size:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:inherit;font:inherit;padding:var(--thw-control-padding-block) var(--thw-control-padding-inline);background:0 0}.thw-terminology-token{display:inline;position:relative}.thw-terminology-token>abbr{cursor:help;border-bottom:1px dotted;text-decoration:none}.thw-terminology-token>abbr:focus-visible{border-radius:var(--thw-radius-xs);outline:2px solid var(--thw-color-focus-ring);outline-offset:2px}.thw-terminology-tooltip{z-index:var(--thw-z-popover);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);width:max-content;max-width:min(24rem,80vw);color:var(--thw-color-text);background:var(--thw-color-surface);box-shadow:var(--thw-elevation-2);white-space:normal;padding:.55rem .7rem;font-size:.82rem;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .45rem);left:0}.thw-terminology-tooltip strong,.thw-terminology-tooltip span{display:block}.thw-terminology-tooltip strong{margin-bottom:.25rem}.thw-terminology-token:hover>.thw-terminology-tooltip,.thw-terminology-token:focus-within>.thw-terminology-tooltip{display:block}.terminology-detail dl>div{gap:var(--thw-space-sm);padding:var(--thw-space-2xs) 0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(7rem,.7fr) 1.3fr;display:grid}.terminology-detail dt{color:var(--thw-color-muted)}.terminology-administration{block-size:100%;inline-size:100%;min-inline-size:0;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.terminology-administration__toolbar{z-index:3;margin:0;position:relative}.terminology-administration__search{min-inline-size:0}.terminology-administration__search .thw-input{width:100%}.terminology-administration__feedback{min-height:0;padding-inline:var(--thw-space-3xs)}.terminology-administration__filter-grid{align-items:end;gap:var(--thw-space-xs);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;min-width:0;display:grid}.terminology-administration__table{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.terminology-administration__table .thw-data-table__scroll{min-height:0;overflow:auto}.terminology-administration__table .thw-data-table__table{min-width:58rem}.terminology-administration__table .thw-data-table__table thead th{z-index:2;position:sticky;top:0}.terminology-administration__table .thw-data-table__pagination{padding:var(--thw-space-xs) var(--thw-space-sm);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised)}.terminology-row-actions{justify-content:flex-end;gap:var(--thw-space-3xs);white-space:nowrap;display:inline-flex}.terminology-row-actions .thw-icon-button{min-width:2.25rem;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs)}.terminology-row-actions svg{width:1.15rem;height:1.15rem}.terminology-detail-dialog{width:min(64rem, calc(100vw - 2 * var(--thw-space-lg)));max-width:64rem}.terminology-detail-dialog .terminology-detail dl{gap:0 var(--thw-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.terminology-detail-dialog .terminology-detail__wide{grid-column:1/-1}.terminology-form{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terminology-form__wide{grid-column:1/-1}.terminology-form textarea{min-height:5.5rem}@media (max-width:48rem){.terminology-administration__toolbar{align-items:stretch}.terminology-administration__search{flex-basis:100%}.terminology-administration__filter-grid,.terminology-detail-dialog .terminology-detail dl{grid-template-columns:1fr}.terminology-detail-dialog .terminology-detail__wide{grid-column:auto}.terminology-form{grid-template-columns:1fr}.terminology-form__wide{grid-column:auto}}select,select option,select optgroup{color:var(--thw-color-on-select-surface);background-color:var(--thw-color-select-surface)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset);box-shadow:0 0 0 var(--thw-focus-ring-offset) var(--thw-color-focus-ring-inner)}.app-shell{background-color:var(--thw-color-surface-sunken);background-image:var(--thw-app-backdrop);grid-template-rows:3.1rem auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell>.app-header{grid-row:1}.app-shell>.incident-context-bar{grid-row:2}.app-shell>.content{grid-row:3}.mobile-bottom-navigation{display:none}.skip-link{top:var(--thw-space-xs);left:var(--thw-space-xs);z-index:var(--thw-z-skip-link);padding:var(--thw-space-sm) var(--thw-space-md);color:var(--thw-color-on-primary-strong);background:var(--thw-color-primary-strong);border-radius:var(--thw-radius-xs);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-header{justify-content:space-between;align-items:center;gap:var(--thw-space-md);padding:var(--thw-space-md) clamp(1rem, 4vw, 3rem);color:var(--thw-color-on-primary-strong);background:var(--thw-color-primary-strong);display:flex}.app-header>div:first-child{display:grid}.shell-actions{align-items:center;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.header-vendor-logo{pointer-events:none;flex:none;align-self:center;align-items:center;width:auto;height:1.8rem;display:inline-flex}.header-vendor-logo .astrial-logo__full{width:auto;height:100%}.app-header .header-vendor-logo.header-vendor-logo .astrial-logo__full--white{display:block}.app-header .header-vendor-logo.header-vendor-logo .astrial-logo__full--black{display:none}.shell-actions>button,.shell-actions>select{border-color:var(--thw-color-primary-muted);color:var(--thw-color-on-primary-strong)}.eyebrow{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wider);text-transform:uppercase}.app-header .eyebrow{color:var(--thw-color-primary-muted)}.content{width:min(var(--thw-layout-content-max), 100%);margin:0 auto;padding:clamp(2rem,7vw,6rem) clamp(1rem,4vw,3rem)}.hero{max-width:50rem}h1{max-width:18ch;margin:var(--thw-space-2xs) 0 var(--thw-space-md);font-size:var(--thw-font-size-display);line-height:var(--thw-line-height-tight)}p{max-width:65ch;line-height:var(--thw-line-height-normal)}.notice{border-left:var(--thw-border-width-bar) solid var(--thw-color-warning);padding:var(--thw-space-sm) var(--thw-space-md);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.notice--info{border-left-color:var(--thw-color-info);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft)}.notice--danger{border-left-color:var(--thw-color-danger);color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}.connectivity{align-items:center;gap:var(--thw-space-2xs);display:inline-flex}.dot{border-radius:var(--thw-radius-circle);background:var(--thw-color-warning);width:.65rem;height:.65rem}.dot.online{background:var(--thw-color-success)}.status-grid{gap:var(--thw-space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.status-grid div{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-md)}.status-grid dd{margin:var(--thw-space-3xs) 0 0;font-size:var(--thw-font-size-lg);font-weight:var(--thw-font-weight-bold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-view{padding:var(--thw-space-2xl)}.administration-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.administration-page>.thw-tabs{flex:auto;min-height:0}.administration-configuration-review{align-content:start;gap:var(--thw-density-section-gap);min-width:0;display:grid}.administration-configuration-review>:is(h2,p){margin:0}.admin-filters{align-items:end;gap:var(--thw-density-section-gap);margin:var(--thw-density-section-gap) 0;grid-template-columns:minmax(15rem,2fr) minmax(12rem,1fr);display:grid}.admin-filters label{gap:var(--thw-space-2xs);min-width:0;font-weight:var(--thw-font-weight-bold);display:grid}.admin-tree,.offline-panel{gap:var(--thw-density-section-gap);display:grid}.admin-tree>section{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-density-surface-padding)}.admin-tree h2{margin-top:0}.admin-tree ul{gap:var(--thw-space-2xs);margin:0;padding:0;list-style:none;display:grid}.admin-task{gap:var(--thw-space-3xs) var(--thw-density-section-gap);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);padding:var(--thw-density-header-block) var(--thw-density-header-inline);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);grid-template-columns:1fr auto;display:grid}.admin-task div,.admin-task p,.admin-task small{grid-column:1}.admin-task div{display:grid}.admin-task p{margin:0}.page-stack{gap:var(--thw-space-md);display:grid}.module-grid{gap:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.module-card,.workspace-panel,.workspace-evidence{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-md)}.module-card{align-content:start;gap:var(--thw-space-xs);padding:var(--thw-space-sm);background:var(--thw-color-surface-raised);display:grid}.module-card:hover{background:var(--thw-color-surface-sunken)}.module-card h2,.workspace-panel h2{margin:0}.module-card h2{font-size:var(--thw-font-size-md)}.module-card p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.module-code{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wide)}.workspace-page{gap:1.25rem;display:grid}.workspace-toolbar,.panel-actions{align-items:end;gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.workspace-toolbar label,.panel-actions label{gap:var(--thw-space-2xs);font-weight:var(--thw-font-weight-bold);display:grid}.workspace-evidence{gap:var(--thw-space-2xs);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);display:grid}.workspace-canvas{border:var(--thw-border-width-thick) dashed var(--thw-color-border);border-radius:var(--thw-radius-lg);min-height:24rem;padding:var(--thw-space-md);position:relative}.workspace-panel{background:var(--thw-color-surface-raised);max-width:38rem;color:var(--thw-color-on-surface-raised);box-shadow:var(--thw-elevation-2)}.workspace-panel header{justify-content:space-between;gap:var(--thw-space-md);display:flex}.panel-metrics{gap:var(--thw-space-sm);grid-template-columns:repeat(3,1fr);display:grid}.panel-metrics dd{margin:var(--thw-space-3xs) 0 0;font-weight:var(--thw-font-weight-bold)}.popout-page code{padding:var(--thw-space-xs);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);display:inline-block}.offline-panel h1{margin-bottom:0}.offline-state{border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);width:-moz-fit-content;width:fit-content;padding:var(--thw-space-sm) var(--thw-space-md);color:var(--thw-color-on-neutral-soft);background:var(--thw-color-neutral-soft);margin:0}.offline-state.ready{border-color:var(--thw-color-success);color:var(--thw-color-on-success-soft);background:var(--thw-color-success-soft)}.offline-state.degraded,.offline-state.error{border-color:var(--thw-color-warning);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.offline-panel button{width:-moz-fit-content;width:fit-content}.page-heading-row{justify-content:space-between;align-items:start;gap:var(--thw-space-md);display:flex}.page-heading-row h1{margin-bottom:var(--thw-space-sm)}.audit-page .admin-filters{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr))}.audit-table-wrap{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:var(--thw-font-size-sm)}.audit-table th,.audit-table td{padding:var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);text-align:left;vertical-align:top}.audit-table th{color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;position:sticky;top:0}.audit-table tbody tr:hover td{background:var(--thw-color-surface-sunken)}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:var(--thw-color-muted)}.audit-table code{font-family:var(--thw-font-family-mono);font-size:var(--thw-font-size-2xs);overflow-wrap:anywhere}.operator-page{gap:var(--thw-density-page-gap);display:grid}.operator-page h1{font-size:var(--thw-font-size-heading)}.operator-page--workspace{gap:var(--thw-space-2xs);overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.operator-page--workspace .operational-context-header{margin:0 0 var(--thw-space-2xs);flex:none}.operator-page--workspace>.regional-coordination{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:clamp(7rem,24dvh,15rem);overflow:auto}.operator-page--workspace .thw-flex-workspace-canvas{height:100%;min-height:0}.operator-page--workspace>.thw-workspace{flex:1 1 0;min-height:0}.mobile-operational-context,.mobile-operational-queue{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);min-width:0;color:var(--thw-color-on-surface-raised);flex:none;overflow:hidden}.mobile-operational-context>summary,.mobile-operational-queue>summary{gap:1px var(--thw-space-sm);min-height:var(--thw-control-min-size);padding:var(--thw-space-xs) var(--thw-space-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.mobile-operational-context>summary::-webkit-details-marker{display:none}.mobile-operational-queue>summary::-webkit-details-marker{display:none}.mobile-operational-context>summary:after,.mobile-operational-queue>summary:after{content:"+";color:var(--thw-color-primary);font-size:var(--thw-font-size-lg);font-weight:var(--thw-font-weight-bold);grid-area:1/2/-1}.mobile-operational-context[open]>summary:after,.mobile-operational-queue[open]>summary:after{content:"−"}.mobile-operational-context>summary>span,.mobile-operational-queue>summary>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wide);text-transform:uppercase;grid-column:1}.mobile-operational-context>summary>strong,.mobile-operational-queue>summary>strong{min-width:0;font-size:var(--thw-font-size-sm);line-height:var(--thw-line-height-tight);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.mobile-operational-context>summary>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.operator-page--workspace .mobile-operational-context>.operational-context-header{border:0;border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);max-height:min(30rem,55dvh);box-shadow:none;overscroll-behavior:contain;border-radius:0;margin:0;overflow:auto}.mobile-operational-queue>.operational-next-actions{border:0;border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);max-height:min(22rem,40dvh);padding:var(--thw-space-2xs) var(--thw-space-xs);overscroll-behavior:contain;border-radius:0;grid-template-columns:1fr;margin:0;overflow:auto}.mobile-operational-queue>.operational-next-actions>div{display:none}.operator-form{align-items:end;gap:var(--thw-space-md);margin:var(--thw-space-md) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.operator-form label,.message-composer label{gap:var(--thw-space-2xs);min-width:0;font-weight:var(--thw-font-weight-bold);display:grid}.operator-form-compact{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr)}.workflow-grid{gap:var(--thw-space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.workflow-grid>section,.registration-reference,.operator-master-detail>section{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-md);min-width:0}.workflow-grid h2,.registration-reference h2,.operator-master-detail h2{margin-top:0}.workflow-grid form,.stacked-actions{gap:var(--thw-space-sm);display:grid}.workflow-grid form+form{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);margin-top:var(--thw-space-sm);padding-top:var(--thw-space-md)}.workflow-grid label,.registration-reference label{gap:var(--thw-space-2xs);min-width:0;font-weight:var(--thw-font-weight-bold);display:grid}.workflow-grid textarea{resize:vertical;min-height:5rem}.luk-phase-overview{gap:var(--thw-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.luk-phase-overview li{gap:var(--thw-space-3xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-height:5.5rem;padding:var(--thw-space-md);background:var(--thw-color-surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.luk-phase-overview li>span{width:2rem;height:2rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.luk-phase-overview small{color:var(--thw-color-muted)}.luk-advanced-workflow{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised)}.luk-advanced-workflow>summary{cursor:pointer;padding:var(--thw-space-md);color:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold)}.luk-advanced-workflow[open]>summary{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border)}.luk-advanced-workflow .workflow-grid{padding:var(--thw-space-md)}@media (max-width:68rem){.luk-phase-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.luk-phase-overview{grid-template-columns:1fr}}.field-pair{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-with-hint{gap:var(--thw-space-2xs);display:grid}.restricted-note{border-left:var(--thw-border-width-accent) solid var(--thw-color-border-strong);padding-left:var(--thw-space-sm)}.mission-board{gap:var(--thw-density-section-gap);min-width:0;height:100%;min-height:0;padding:var(--thw-density-surface-padding);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mission-board__toolbar>.thw-field{flex:0 15rem}.mission-board__toolbar>.thw-field:has(input[type=search]){flex-basis:20rem}.mission-board__table{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.mission-board__table .thw-data-table__scroll{min-height:0;overflow:auto}.mission-board__table .thw-data-table__table{table-layout:fixed}.mission-board__table .thw-data-table__table :is(th,td):first-child{width:30%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(2){width:10%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(3){width:13%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(4){width:25%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(5){width:15%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(6){width:7%}.mission-board__table .thw-data-table__table :is(th,td):nth-child(5),.mission-board__table .thw-data-table__table :is(th,td):nth-child(6){white-space:nowrap}@media (max-width:42rem){.mission-board{height:auto;min-height:100%;padding:var(--thw-space-xs);overflow:visible}.mission-board__table{display:block}}.personnel-directory,.asset-directory{gap:var(--thw-density-section-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.personnel-directory>.thw-data-table,.asset-directory>.thw-data-table{flex-direction:column;flex:auto;min-height:0;display:flex}.personnel-directory>.thw-data-table>.thw-data-table__scroll,.asset-directory>.thw-data-table>.thw-data-table__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.readiness-status{gap:var(--thw-space-md);min-width:0;display:grid}@media (max-width:48rem){.personnel-directory,.asset-directory{height:auto;min-height:100%;overflow:visible}.personnel-directory>.thw-data-table>.thw-data-table__scroll,.asset-directory>.thw-data-table>.thw-data-table__scroll{max-height:none}}.asset-directory__panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);min-width:0;box-shadow:var(--thw-elevation-1);gap:0;display:grid;overflow:hidden}.asset-directory__band{padding:var(--thw-space-xs) var(--thw-space-lg);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);border-inline-start:3px solid var(--thw-color-accent);background:color-mix(in srgb, var(--thw-color-border) 18%, var(--thw-color-surface-raised));gap:2px;display:grid}.asset-directory__band>span{color:var(--thw-color-accent);font-size:var(--thw-font-size-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.asset-directory__band>strong{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-sm);font-weight:700}.asset-directory__availability-summary{gap:var(--thw-space-sm);padding:var(--thw-space-md) var(--thw-space-lg);flex-wrap:wrap;margin:0;display:flex}.asset-directory__availability-summary>div{min-width:7rem;padding:var(--thw-space-xs) var(--thw-space-md);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-inline-start:3px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:color-mix(in srgb, var(--thw-color-border) 10%, var(--thw-color-surface-raised));gap:1px;display:grid}.asset-directory__availability-summary dt{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.asset-directory__availability-summary dd{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:750;line-height:1.05}.asset-directory__availability-summary [data-tone=committed],.asset-directory__availability-summary [data-tone=maintenance]{border-inline-start-color:var(--thw-color-warning)}.asset-directory__availability-summary [data-tone=free],.asset-directory__availability-summary [data-tone=serviceable]{border-inline-start-color:var(--thw-color-success)}.asset-directory__availability-summary [data-tone=defective]{border-inline-start-color:var(--thw-color-danger)}.asset-directory__availability-summary [data-tone=committed] dd,.asset-directory__availability-summary [data-tone=maintenance] dd{color:var(--thw-color-warning)}.asset-directory__availability-summary [data-tone=free] dd,.asset-directory__availability-summary [data-tone=serviceable] dd{color:var(--thw-color-success)}.asset-directory__availability-summary [data-tone=defective] dd{color:var(--thw-color-danger)}.asset-directory__availability-summary [data-tone=unknown] dd{color:var(--thw-color-text-muted)}.asset-directory__availability-rule{min-width:0;width:var(--thw-border-width-hairline);background:var(--thw-color-border);align-self:stretch;padding:0}.asset-directory .thw-data-table__table th{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--thw-color-border) 14%, var(--thw-color-surface-raised));font-weight:800}.asset-directory .thw-data-table__table td{font-variant-numeric:tabular-nums}.asset-directory__condition select{border-inline-start:3px solid;min-width:9.5rem;font-weight:700}.asset-directory__condition[data-tone=success] select{color:var(--thw-color-success)}.asset-directory__condition[data-tone=warning] select{color:var(--thw-color-warning)}.asset-directory__condition[data-tone=danger] select{color:var(--thw-color-danger)}.asset-directory__condition[data-tone=neutral] select{color:var(--thw-color-text-muted)}.readiness-status{gap:var(--thw-density-section-gap);min-width:0;height:100%;min-height:0;padding:var(--thw-density-surface-padding);flex-direction:column;flex:auto;display:flex;overflow:auto;container-type:inline-size}.readiness-status__detail{gap:var(--thw-density-section-gap);display:grid}.readiness-status__evidence-table{min-width:0}.readiness-status__evidence-table .thw-data-table__scroll{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.readiness-status__evidence-table .thw-data-table__table{table-layout:fixed;min-width:30rem}.readiness-status__evidence-table .thw-data-table__table :is(th,td){overflow-wrap:anywhere}.readiness-status__operational-context{gap:var(--thw-density-section-gap);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-density-surface-padding);background:var(--thw-color-surface-sunken);display:grid}.readiness-status__operational-context>:is(h3,p){margin:0}.readiness-status__operational-context>h3{overflow-wrap:anywhere}.readiness-status__context-form{gap:var(--thw-space-sm);min-width:0}.readiness-status__context-form .record-detail{min-width:0;padding:var(--thw-space-xs);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised)}.readiness-status__decision-form{gap:var(--thw-density-section-gap);min-width:0;padding:var(--thw-density-surface-padding);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-status__decision-form>:is(.readiness-status__wide-field,.thw-form__actions){grid-column:1/-1}.readiness-restoration{gap:var(--thw-space-xs);justify-items:start;display:grid}.readiness-restoration__list{gap:var(--thw-space-2xs);width:100%;margin:0;padding:0;list-style:none;display:grid}.readiness-restoration__row{align-items:center;gap:var(--thw-space-2xs);grid-template-columns:minmax(0,1fr) minmax(0,14rem) auto;min-width:0;display:grid}@container (width<=34rem){.readiness-restoration__row{grid-template-columns:minmax(0,1fr) auto}.readiness-restoration__row>:nth-child(2){grid-column:1/-1}}.readiness-restoration__recorded{gap:var(--thw-space-2xs);margin:0;padding:0;list-style:none;display:grid}.readiness-restoration__recorded>li{align-items:center;gap:var(--thw-space-xs);border-left:var(--thw-border-width-thick) solid var(--thw-color-border);padding:var(--thw-space-2xs) var(--thw-space-xs);background:var(--thw-color-surface-sunken);flex-wrap:wrap;display:flex}.readiness-restoration__recorded>li.is-overdue{border-left-color:var(--thw-color-danger)}.readiness-restoration__recorded>li>span{flex:12rem;min-width:0}.readiness-restoration__recorded>li>time{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums}.readiness-status__advanced{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md)}.readiness-status__advanced>summary{cursor:pointer;padding:var(--thw-space-sm) var(--thw-space-md);color:var(--thw-color-muted);font-weight:var(--thw-font-weight-bold)}.readiness-status__advanced[open]{gap:var(--thw-space-sm);padding-bottom:var(--thw-space-md);display:grid}.readiness-status__advanced[open]>:not(summary){margin-inline:var(--thw-space-md)}@container (width<=48rem){.readiness-status__decision-form{grid-template-columns:minmax(0,1fr)}.readiness-status__decision-form>:is(.readiness-status__wide-field,.thw-form__actions){grid-column:auto}.readiness-status__operational-context .record-detail div{gap:var(--thw-space-3xs);grid-template-columns:minmax(0,1fr)}}@media (max-width:42rem){.readiness-status{height:auto;min-height:100%;padding:var(--thw-space-xs);overflow:visible}}.situation-map{gap:var(--thw-space-sm);display:grid}.situation-map__kinds,.situation-map__layers{gap:var(--thw-space-xs) var(--thw-space-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.situation-map__kinds legend,.situation-map__layers legend{width:100%;margin-bottom:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.situation-map-canvas{gap:var(--thw-space-sm);display:grid}.situation-map-canvas--closed{border:var(--thw-border-width-hairline) dashed var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-md);gap:var(--thw-space-sm);justify-items:start;display:grid}.situation-map-canvas__surface{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-height:22rem}.thw-map-marker-wrapper{place-items:center;display:grid}.thw-map-marker{place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.thw-map-marker__symbol{filter:drop-shadow(0 1px 2px #00000073);width:100%;height:100%;overflow:visible}.thw-map-marker__frame{fill:var(--thw-color-surface-raised);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.thw-map-marker__glyph{fill:currentColor}.thw-map-marker--tactical-icon{border-radius:var(--thw-radius-xs);background:var(--thw-color-surface-raised);border:2px solid;width:2.25rem;height:2.25rem;overflow:hidden;box-shadow:0 1px 4px #00000073}.thw-map-marker--tactical-icon img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.thw-map-marker--incident{width:2.5rem;height:2.5rem}.thw-map-marker--incident .thw-map-marker__frame{fill:color-mix(in srgb, var(--thw-color-surface-raised) 88%, currentcolor);stroke-width:2.6px}.thw-map-marker--incident .thw-map-marker__symbol{filter:drop-shadow(0 0 0 var(--thw-color-surface-raised)) drop-shadow(0 1px 3px #0000008c)}.thw-map-marker--danger{color:var(--thw-color-danger)}.thw-map-marker--info{color:var(--thw-color-info)}.thw-map-marker--neutral{color:var(--thw-color-muted)}.thw-map-marker--success{color:var(--thw-color-success)}.thw-map-marker--warning{color:var(--thw-color-warning)}.leaflet-tooltip.thw-map-area-label{color:#fff;box-shadow:none;text-shadow:0 0 3px #000000e6,0 0 2px #000000e6;pointer-events:none;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.leaflet-tooltip.thw-map-area-label:before{display:none}.leaflet-container .leaflet-control-attribution.leaflet-control a{text-underline-offset:.12em;text-decoration-thickness:.08em;color:inherit!important;text-decoration:underline!important}.leaflet-container .leaflet-control-attribution.leaflet-control{font-size:var(--thw-font-size-2xs)}.command-structure{gap:var(--thw-density-section-gap);min-width:0;height:100%;min-height:0;padding:var(--thw-density-surface-padding);flex-direction:column;flex:auto;display:flex;overflow:auto}.command-structure>.notice{margin:0}.command-structure>.workflow-grid{gap:var(--thw-density-section-gap)}.command-structure .thw-card{min-width:0}.command-structure__node-type{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.command-structure__relationship{gap:var(--thw-space-3xs);display:grid}.command-structure__basis{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);overflow-wrap:anywhere}.command-structure__review-reason{margin:var(--thw-space-2xs) 0 0;font-size:var(--thw-font-size-xs);overflow-wrap:anywhere}.command-structure__dialog .thw-dialog__body{padding:var(--thw-density-surface-padding)}.command-structure__dialog-form{gap:var(--thw-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-structure__dialog-form>.notice,.command-structure__dialog-form>[role=alert],.command-structure__dialog-form>.thw-form__actions{grid-column:1/-1}.command-structure__dialog-form .thw-field{align-content:start;min-width:0}.command-structure__dialog-form .thw-field__hint{max-width:52ch}@media (max-width:42rem){.command-structure{height:auto;min-height:100%;padding:var(--thw-space-xs);overflow:visible}.command-structure__dialog .thw-dialog__body{padding:var(--thw-space-sm)}.command-structure__dialog-form{grid-template-columns:minmax(0,1fr)}.command-structure__dialog-form>.notice,.command-structure__dialog-form>[role=alert],.command-structure__dialog-form>.thw-form__actions{grid-column:auto}}.stan-catalogue{gap:var(--thw-space-md);display:grid}.stan-catalogue__detail-dialog{width:min(78rem,100%)}.stan-catalogue__component-dialog,.stan-catalogue__editor-dialog{width:min(68rem,100%)}.stan-catalogue__detail-actions{align-items:center;gap:var(--thw-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.stan-catalogue__status-group{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.stan-catalogue__coverage-summary{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);gap:var(--thw-space-xs);padding:var(--thw-space-sm);display:grid}.stan-catalogue__coverage-summary>p{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);margin:0}.stan-catalogue__coverage-metrics{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.stan-catalogue__coverage-metrics>div{background:var(--thw-color-surface-subtle);border-radius:var(--thw-radius-sm);gap:var(--thw-space-3xs);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);display:grid}.stan-catalogue__coverage-metrics dt{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);overflow-wrap:anywhere}.stan-catalogue__coverage-metrics dd{margin:0;font-size:1.2rem;font-weight:800}.stan-catalogue__content,.stan-catalogue__component-dialog .thw-dialog__body{gap:var(--thw-density-section-gap);display:grid}.stan-catalogue__provenance-strip{background:var(--thw-color-surface-subtle);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);align-items:center;gap:var(--thw-space-sm);padding:var(--thw-space-sm);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.stan-catalogue__provenance-strip>div{gap:var(--thw-space-3xs);min-width:0;display:grid}.stan-catalogue__provenance-strip span{overflow-wrap:anywhere}.stan-catalogue__source-wording-note{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);margin:0}.stan-catalogue__official-term{gap:var(--thw-space-3xs);min-width:0;display:inline-grid}.stan-catalogue__official-term>small{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-xs);overflow-wrap:anywhere;font-weight:400}.stan-catalogue__component-section{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);gap:var(--thw-space-sm);padding-top:var(--thw-space-md);display:grid}.stan-catalogue__component-section h3,.stan-catalogue__component-section p{margin:0}.stan-catalogue__detail-list{gap:var(--thw-space-sm);padding-left:var(--thw-space-lg);margin:0;display:grid}.stan-catalogue__detail-list p{margin:var(--thw-space-3xs) 0}.stan-catalogue__compact-table{width:100%;min-width:0}.stan-catalogue__compact-table .thw-data-table__table{min-width:42rem}.stan-catalogue__editor-grid{gap:var(--thw-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stan-catalogue__checkbox{align-self:end;align-items:center;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);display:flex}.stan-catalogue__strength-fields{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);gap:var(--thw-space-sm);padding:var(--thw-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.stan-catalogue__strength-fields legend{padding:0 var(--thw-space-xs);font-weight:700}.stan-catalogue__task-links{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);gap:var(--thw-space-sm);padding:var(--thw-space-sm);margin:0;display:grid}.stan-catalogue__task-links legend{padding:0 var(--thw-space-xs);font-weight:700}.stan-catalogue__task-links>p{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);margin:0}.stan-catalogue__task-links>div{gap:var(--thw-space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stan-catalogue__task-links .thw-field{background:var(--thw-color-surface-subtle);border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs)}.stan-catalogue__task-links .thw-field:has(input:checked){background:var(--thw-color-surface-selected);border-color:var(--thw-color-accent)}.stan-catalogue__lifecycle-actions{gap:var(--thw-space-2xs);flex-wrap:wrap;display:flex}.stan-catalogue__evidence-empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.stan-catalogue__evidence summary{cursor:pointer}.stan-catalogue__evidence ul{margin:var(--thw-space-2xs) 0 0;padding-left:var(--thw-space-md)}.stan-catalogue__evidence-quote{margin:var(--thw-space-3xs) 0 0;overflow-wrap:anywhere;font-style:italic}.stan-catalogue__json-textarea{font-family:var(--thw-font-family-mono,monospace)}.stan-visual,.stan-strength{gap:var(--thw-space-md);padding:var(--thw-space-sm);display:grid}.stan-visual__toolbar,.stan-strength__selectors{align-items:end;gap:var(--thw-space-md);grid-template-columns:minmax(16rem,28rem) minmax(0,1fr);display:grid}.stan-visual__source{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);padding-bottom:var(--thw-space-sm);text-align:right}.stan-visual__sheet{background:var(--thw-color-surface);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);overflow:hidden}.stan-visual__header{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);align-items:center;gap:var(--thw-space-md);padding:var(--thw-space-lg);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.stan-visual__header h3,.stan-visual__header p,.stan-visual__resource p,.stan-strength__summary p{margin:0}.stan-visual__eyebrow{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption);letter-spacing:.08em;text-transform:uppercase}.stan-visual__unit-symbol{aspect-ratio:1.45;background:var(--thw-color-primary);border:.25rem double var(--thw-color-on-primary);box-shadow:0 0 0 .08rem var(--thw-color-text);color:var(--thw-color-on-primary);padding:var(--thw-space-xs);justify-content:center;align-items:end;font-size:1.7rem;font-weight:800;display:flex;position:relative}.stan-visual__unit-symbol small{font-size:.55rem;position:absolute;bottom:.15rem;right:.25rem}.stan-visual__unit-symbol--catalogue{background:var(--thw-color-surface-subtle);border-color:var(--thw-color-border-strong);box-shadow:none;padding:var(--thw-space-2xs);align-items:center}.stan-visual__unit-symbol--catalogue img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:4.8rem;display:block}.stan-visual__strength{text-align:center;grid-column:2;font-weight:700}.stan-visual__body{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);display:grid}.stan-visual__body>section{gap:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);display:grid}.stan-visual__body>section+section{border-left:var(--thw-border-width-hairline) solid var(--thw-color-border)}.stan-visual__body h4{margin:0}.stan-visual__resource{align-items:center;gap:var(--thw-space-md);grid-template-columns:8rem minmax(0,1fr);display:grid}.stan-visual__resource-symbol{background:var(--thw-color-primary);border:.2rem double var(--thw-color-on-primary);box-shadow:0 0 0 .06rem var(--thw-color-text);color:var(--thw-color-on-primary);min-height:3.4rem;padding:var(--thw-space-xs);text-align:center;border-radius:.15rem .15rem 35% 35%/.15rem .15rem 18% 18%;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:relative}.stan-visual__resource-symbol small{font-size:.45rem;position:absolute;bottom:.1rem;right:.2rem}.stan-visual__resource-symbol--catalogue{background:var(--thw-color-surface-subtle);border-color:var(--thw-color-border-strong);box-shadow:none}.stan-visual__resource-symbol--catalogue img{object-fit:contain;max-width:100%;max-height:3.25rem;display:block}.stan-visual__diamonds{padding:var(--thw-space-sm);flex-wrap:wrap;gap:.7rem;display:flex}.stan-visual__diamond{background:var(--thw-color-primary);border:.14rem double var(--thw-color-on-primary);box-shadow:0 0 0 .06rem var(--thw-color-text);place-items:center;width:2rem;height:2rem;display:grid;transform:rotate(45deg)}.stan-visual__diamond span{color:var(--thw-color-on-primary);font-size:.7rem;font-weight:800;transform:rotate(-45deg)}.stan-visual__diamond--leader:before{background:var(--thw-color-text);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:-.65rem}.stan-visual__breakdown,.stan-strength__metrics{gap:var(--thw-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stan-visual__breakdown div,.stan-strength__metrics div{background:var(--thw-color-surface-subtle);border-radius:var(--thw-radius-sm);gap:var(--thw-space-3xs);padding:var(--thw-space-sm);display:grid}.stan-visual__breakdown dt,.stan-strength__metrics dt{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-caption)}.stan-visual__breakdown dd,.stan-strength__metrics dd{margin:0;font-size:1.1rem;font-weight:800}.stan-visual__tags{gap:var(--thw-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stan-visual__tags li{background:var(--thw-color-surface-subtle);border:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-2xs) var(--thw-space-sm);border-radius:999px}.stan-strength__management{background:var(--thw-color-surface-subtle);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);align-items:center;gap:var(--thw-space-md);padding:var(--thw-space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.stan-strength__management>div{flex:20rem;min-width:0}.stan-strength__management h3,.stan-strength__management p{margin:0}.stan-strength__management p{color:var(--thw-color-text-muted);margin-top:var(--thw-space-2xs)}.stan-strength__summary{background:var(--thw-color-surface-subtle);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);align-items:center;gap:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);grid-template-columns:auto minmax(12rem,1fr) minmax(22rem,2fr);display:grid}.stan-strength__score{align-items:center;gap:var(--thw-space-sm);justify-items:center;display:grid}.stan-strength__score>strong{font-size:2rem}.stan-strength__coverage{gap:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.stan-strength__coverage article{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);align-items:start;gap:var(--thw-space-xs);padding:var(--thw-space-sm);display:grid}.stan-strength__assignment{gap:var(--thw-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stan-strength__assignment>section{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-density-surface-padding)}.stan-strength__assignment h4{margin:0 0 var(--thw-space-sm)}.stan-strength__checklist{gap:var(--thw-space-2xs);max-height:18rem;padding-right:var(--thw-space-xs);display:grid;overflow:auto}.stan-strength__checklist .thw-field{border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs)}.stan-strength__checklist .thw-field:has(input:checked){background:var(--thw-color-surface-selected);border-color:var(--thw-color-accent)}.stan-strength__checklist span,.stan-strength__checklist small{display:block}.stan-strength__checklist small{color:var(--thw-color-text-muted)}.stan-strength__actions{align-items:center;gap:var(--thw-space-md);justify-content:flex-end;display:flex}@media (max-width:70rem){.stan-catalogue__provenance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stan-catalogue__strength-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stan-visual__body,.stan-strength__assignment,.stan-strength__summary{grid-template-columns:1fr}.stan-visual__body>section+section{border-left:0;border-top:var(--thw-border-width-hairline) solid var(--thw-color-border)}.stan-strength__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:45rem){.stan-catalogue__provenance-strip{grid-template-columns:1fr;align-items:start}.stan-catalogue__editor-grid,.stan-catalogue__strength-fields,.stan-catalogue__task-links>div,.stan-visual__toolbar,.stan-strength__selectors,.stan-visual__header{grid-template-columns:1fr}.stan-visual__strength{text-align:left;grid-column:1}.stan-visual__source{text-align:left}.stan-visual__breakdown,.stan-strength__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-requests-list-gap{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-md)}.resource-coordination{max-width:none}.resource-coordination__header{gap:var(--thw-density-section-gap);margin-bottom:var(--thw-density-section-gap);grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto);align-items:end;display:grid}.resource-coordination__header>div>p{max-width:72ch}.resource-context-strip{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-lg);background:var(--thw-color-border);grid-template-columns:repeat(4,minmax(8rem,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.resource-context-strip>div{min-width:0;padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:var(--thw-color-surface)}.resource-context-strip dt{color:var(--thw-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.resource-context-strip dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.resource-coordination__layout{gap:var(--thw-density-section-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.resource-request-index,.resource-request-tree,.resource-request-detail,.operational-composer{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-lg);background:var(--thw-color-surface);box-shadow:var(--thw-shadow-sm)}.resource-request-index{gap:var(--thw-density-section-gap);min-width:0;padding:var(--thw-density-surface-padding);display:grid}.resource-request-index__table .thw-data-table__table{table-layout:fixed}.resource-request-index__table .thw-data-table__table :is(th,td):first-child{width:30%}.resource-request-index__table .thw-data-table__table :is(th,td):nth-child(2){width:24%}.resource-request-index__table .thw-data-table__table :is(th,td):nth-child(3){width:12%}.resource-request-index__table .thw-data-table__table :is(th,td):nth-child(4){white-space:nowrap;width:15%}.resource-request-index__table .thw-data-table__table :is(th,td):nth-child(5){width:13%}.resource-request-index__table .thw-data-table__table :is(th,td):nth-child(6){white-space:nowrap;width:6%}.resource-request-index .section-heading-row h2{margin:0}.resource-request-index__actions{gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.resource-request-index__actions button{align-items:center;gap:var(--thw-space-2xs);display:inline-flex}.resource-request-index__actions .thw-operational-icon{width:1rem;height:1rem}.resource-request-title{gap:var(--thw-space-3xs);text-align:start;min-width:11rem;display:grid}.resource-request-title small{color:var(--thw-color-text-muted);font-weight:500}.resource-source-guidance{border-inline-start:.25rem solid var(--thw-color-warning);border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft);margin:0}.resource-reference{overflow-wrap:anywhere;max-width:100%;display:inline-block}.resource-coordination__dialog{width:min(64rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem)}.resource-coordination__dialog--detail{width:min(72rem,100vw - 2rem)}.resource-request-tree{padding:var(--thw-space-md);top:var(--thw-space-md);position:sticky}.resource-request-tree ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.resource-request-tree li>button{border-radius:var(--thw-radius-md);background:var(--thw-color-surface-subtle);width:100%;color:inherit;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.resource-request-tree li>button[aria-pressed=true]{border-color:var(--thw-color-primary);box-shadow:inset .22rem 0 0 var(--thw-color-primary)}.resource-request-tree li>button span{gap:.15rem;display:grid}.resource-request-tree li>button small{color:var(--thw-color-text-muted)}.resource-request-tree__children{border-left:2px solid var(--thw-color-border);margin:.4rem 0 0 1.25rem!important;padding-left:.7rem!important}.resource-coordination__work{gap:var(--thw-space-md);min-width:0;display:grid}.operational-composer>summary,.escalation-panel>summary{cursor:pointer;padding:var(--thw-space-md);font-weight:800}.resource-demand-form{gap:var(--thw-space-md);display:grid}.resource-demand-form__context{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.resource-demand-form__context>div{min-width:0;padding:var(--thw-space-sm);background:var(--thw-color-surface-subtle)}.resource-demand-form__context dt{color:var(--thw-color-text-muted);font-size:var(--thw-font-size-xs)}.resource-demand-form__context dd{margin:var(--thw-space-3xs) 0 0;font-weight:700}.resource-demand-form fieldset{gap:var(--thw-space-sm);padding:var(--thw-space-md);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-demand-form legend{padding:0 .4rem;font-weight:800}.resource-demand-form__five-part{grid-template-columns:1fr!important}.resource-request-detail{gap:var(--thw-space-sm);box-shadow:none;border:0;padding:0;display:grid}.resource-request-detail>header,.resource-line-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--thw-space-md);display:flex}.resource-request-detail__facts{margin:var(--thw-space-md) 0;border-radius:var(--thw-radius-md);background:var(--thw-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.resource-request-detail__facts>div{background:var(--thw-color-surface-subtle);padding:.75rem}.resource-request-detail__facts dt{color:var(--thw-color-text-muted);font-size:.75rem}.resource-request-detail__facts dd{margin:.25rem 0 0;font-weight:700}.resource-line-card{gap:var(--thw-space-sm);margin-top:var(--thw-space-md);padding:var(--thw-space-md);border-left:.3rem solid var(--thw-color-primary);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-subtle);display:grid}.resource-line-card__progress{flex-wrap:wrap;gap:.65rem;display:flex}.resource-line-card__progress span{background:var(--thw-color-surface);border-radius:999px;padding:.35rem .55rem}.inline-operational-action{gap:var(--thw-space-sm);padding-top:var(--thw-space-sm);border-top:1px solid var(--thw-color-border);grid-template-columns:repeat(2,minmax(8rem,1fr)) auto;align-items:end;display:grid}.availability-timeline{margin-top:var(--thw-space-lg)}.availability-timeline ol{margin:0 0 var(--thw-space-md);gap:.6rem;padding:0;list-style:none;display:grid}.availability-timeline li{align-items:center;gap:.7rem;display:flex}.availability-timeline li div{display:grid}.availability-timeline li small{align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.timeline-dot{background:var(--thw-color-warning);border-radius:50%;width:.75rem;height:.75rem}.timeline-dot--responded{background:var(--thw-color-success)}.timeline-dot--cancelled{background:var(--thw-color-text-muted)}.escalation-panel{margin-top:var(--thw-space-lg);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md)}.escalation-panel form{gap:var(--thw-space-sm);padding:0 var(--thw-space-md) var(--thw-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.step-kicker{background:var(--thw-color-primary);color:#fff;border-radius:50%;place-items:center;min-width:2rem;height:2rem;margin-right:.55rem;font-size:.75rem;font-weight:900;display:inline-grid}.resource-state{white-space:nowrap}@media (max-width:900px){.resource-coordination__header,.resource-coordination__layout{grid-template-columns:1fr}.resource-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-request-tree{position:static}.resource-demand-form fieldset,.resource-request-detail__facts{grid-template-columns:1fr 1fr}}@media (min-width:42.01rem) and (max-width:64rem){.resource-coordination__header>div>p{display:none}}@media (max-width:600px){.resource-context-strip,.resource-demand-form__context,.resource-demand-form fieldset,.resource-request-detail__facts,.inline-operational-action,.escalation-panel form{grid-template-columns:1fr}.resource-coordination__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.resource-request-index{padding:var(--thw-space-sm)}.resource-request-index__actions{width:100%}.resource-request-index__actions button{flex:auto;justify-content:center}}.registration-reference{gap:var(--thw-space-sm) var(--thw-space-md);grid-template-columns:1fr 1fr;display:grid}.registration-reference h2{grid-column:1/-1}.registration-reference summary{cursor:pointer;font-weight:var(--thw-font-weight-bold);grid-column:1/-1}.registration-worklist{gap:var(--thw-space-sm);margin-block:var(--thw-space-md);min-width:0;padding:var(--thw-space-md);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);display:grid}.registration-worklist>header{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm);display:flex}.registration-worklist h2,.registration-worklist p{margin:0}.registration-worklist td:first-child{gap:var(--thw-space-2xs);display:grid}.registration-worklist td small{color:var(--thw-color-text-muted)}.button-row{gap:var(--thw-space-sm);flex-wrap:wrap;display:flex}.operator-master-detail{gap:var(--thw-space-md);grid-template-columns:minmax(16rem,2fr) minmax(16rem,3fr);display:grid}.section-heading-row,.incident-detail__title>div{align-items:center;gap:var(--thw-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.section-heading-row>div,.incident-detail__title>div{min-width:0}.context-participant-list :is(strong,small),.context-mission-list :is(strong,small){overflow-wrap:anywhere}.data-table td small{color:var(--thw-color-muted);display:block}.incident-detail__title{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-bottom:var(--thw-space-md)}.incident-detail__title h2,.section-heading-row h3{margin:0}.incident-detail__title dl{gap:var(--thw-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.incident-detail__title dl div{gap:var(--thw-space-3xs);display:grid}.incident-detail__title dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-caption)}.incident-detail__title dd{overflow-wrap:anywhere;margin:0}.policy-note{color:var(--thw-color-muted);font-size:var(--thw-font-size-caption);text-align:right;max-width:25rem}@media (max-width:44rem){.section-heading-row{flex-direction:column;align-items:stretch}.incident-detail__title dl{grid-template-columns:1fr}.policy-note{text-align:left;max-width:none}}@container (width<=48rem){.incident-detail__title dl{grid-template-columns:minmax(0,1fr)}.section-heading-row{flex-direction:column;align-items:stretch}.policy-note{text-align:left;max-width:none}}.m08-view-tabs{gap:var(--thw-space-xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);flex-wrap:wrap;display:flex}.m08-view-tabs button{border-bottom-right-radius:0;border-bottom-left-radius:0}.m08-view-tabs button[aria-pressed=true]{color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);border-color:var(--thw-color-selected-border)}.m08-report-workbench,.m08-report-form{gap:var(--thw-space-md);display:grid}.m08-report-toolbar{justify-content:space-between;align-items:start;gap:var(--thw-space-md);display:flex}.m08-report-toolbar h2{margin:var(--thw-space-3xs) 0 0}.m08-report-workbench .notice{gap:var(--thw-space-3xs);margin:0;display:grid}.m08-translation-note{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.m08-report-section{gap:var(--thw-space-sm);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);display:grid}.m08-report-section textarea,.m08-report-section select,.m08-report-section input:not([type=checkbox]):not([type=radio]){border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);width:100%;min-height:2.35rem}.m08-report-section select[multiple]{min-height:8rem}.m08-field-heading{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);padding:var(--thw-space-xs) var(--thw-space-sm);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);font-weight:var(--thw-font-weight-medium);display:flex}.m08-control{align-content:start;gap:var(--thw-space-2xs);min-width:0;font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);display:grid}.m08-control :is(input,select,textarea){font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-regular)}.m08-field-note{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-regular);line-height:1.45;display:block}.m08-field-grid,.m08-task-fields{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m08-span-2{grid-column:1/-1}.m08-readonly-pair{align-content:center;gap:var(--thw-space-3xs);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);display:grid}.m08-readonly-pair span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.m08-datetime-field{align-items:end;gap:var(--thw-space-md);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.m08-datetime-field__actions{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.m08-datetime-field__now{min-height:2.5rem;padding-inline:var(--thw-space-md)}.m08-number-grid{gap:var(--thw-space-sm);grid-template-columns:repeat(3,minmax(7rem,1fr));display:grid}.m08-choice-workspace,.m08-involved-organizations,.m08-other-units{gap:var(--thw-space-sm);display:grid}.m08-quick-choices{gap:var(--thw-space-xs);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.m08-quick-choices legend,.m08-other-units legend{padding-inline:var(--thw-space-xs);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.m08-quick-choices label{align-items:center;gap:var(--thw-space-xs);min-height:2.35rem;padding:var(--thw-space-2xs) var(--thw-space-xs);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);grid-template-columns:auto auto minmax(0,1fr);display:grid}.m08-quick-choices label:hover,.m08-threshold:hover{background:var(--thw-color-surface-sunken)}.m08-unit-grid{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.m08-unit-field{align-items:center;gap:var(--thw-space-xs);padding:var(--thw-space-xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);grid-template-columns:minmax(0,1fr) 5rem;display:grid}.m08-unit-field span,.m08-unit-field small{min-width:0;display:block}.m08-unit-field small{margin-top:var(--thw-space-3xs);color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m08-other-unit-row{gap:var(--thw-space-sm);grid-template-columns:minmax(0,1fr) 8rem;display:grid}.m08-involved-organizations{grid-template-columns:repeat(2,minmax(0,1fr))}.m08-involved-organizations>:is(button,.m08-field-note){grid-column:1/-1;justify-self:start}.m08-help{flex:none;position:relative}.m08-help__button{width:1.75rem;min-height:var(--thw-control-min-size);border-radius:50%;place-items:center;padding:0;display:inline-grid}.m08-help__panel{z-index:10;top:calc(100% + var(--thw-space-xs));gap:var(--thw-space-2xs);width:min(42rem,100vw - 3rem);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-text);background:var(--thw-color-surface);box-shadow:var(--thw-shadow-md);font-weight:var(--thw-font-weight-regular);display:grid;position:absolute;right:0}.m08-help__panel[hidden]{display:none}.m08-inline-options{gap:var(--thw-space-sm) var(--thw-space-lg);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.m08-inline-options label,.m08-inline-choice{align-items:center;gap:var(--thw-space-xs);display:flex}.m08-strength-grid{gap:var(--thw-space-xs);grid-template-columns:repeat(4,minmax(7rem,1fr));display:grid}.m08-strength-grid label{gap:var(--thw-space-2xs);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);display:grid}.m08-validation{padding:var(--thw-space-2xs) var(--thw-space-xs);border-radius:var(--thw-radius-sm);color:var(--thw-color-danger);background:var(--thw-color-danger-soft);font-size:var(--thw-font-size-xs);margin:0}.m08-validation--ok{color:var(--thw-color-success);background:var(--thw-color-success-soft)}.m08-threshold-list{gap:var(--thw-space-2xs);display:grid}.m08-threshold{gap:var(--thw-space-xs);padding:var(--thw-space-xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);display:grid}.m08-threshold>label:first-child{align-items:start;gap:var(--thw-space-xs);display:flex}.m08-threshold label span,.m08-threshold label small{display:block}.m08-threshold label small{margin-top:var(--thw-space-3xs);color:var(--thw-color-muted)}.m08-threshold>label:last-child{gap:var(--thw-space-2xs);display:grid}.m08-form-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-sm);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-top:var(--thw-space-sm);flex-wrap:wrap;display:flex}.m08-form-actions p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);flex:24rem;margin:0}.m08-form-actions button:last-of-type:not(.thw-button--secondary){border-color:var(--thw-color-primary);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold)}.m08-form-actions button:last-of-type:not(.thw-button--secondary):disabled{border-color:var(--thw-color-border);color:var(--thw-color-on-disabled);background:var(--thw-color-disabled-surface)}.record-list{gap:var(--thw-space-xs);margin:0;padding:0;list-style:none;display:grid}.record-list button{gap:var(--thw-space-3xs);text-align:left;overflow-wrap:anywhere;width:100%;display:grid}.record-list button[aria-pressed=true]{border-color:var(--thw-color-selected-border);border-width:var(--thw-border-width-thick);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.record-list span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.record-detail{gap:var(--thw-space-sm);margin:0;display:grid}.record-detail div{gap:var(--thw-space-sm);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.record-detail dt{font-weight:var(--thw-font-weight-bold)}.record-detail dd{overflow-wrap:anywhere;margin:0}.message-composer{gap:var(--thw-space-sm);margin-top:var(--thw-space-md);display:grid}.message-composer textarea{resize:vertical;min-height:7rem}.operational-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm);display:flex}.operational-page-heading p{color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin:0}.collaboration-page{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container:collaboration-page/inline-size}.collaboration-shell{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--thw-elevation-1);isolation:isolate;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);display:grid;overflow:hidden}.collaboration-shell>*{min-width:0;min-height:0}.collaboration-page--route{gap:var(--thw-space-xs);grid-template-rows:auto minmax(0,1fr)}.collaboration-page--route>.operational-page-heading{min-height:var(--thw-control-min-size);padding-inline:var(--thw-space-xs);align-items:center}.collaboration-page--route>.operational-page-heading h1{font-size:var(--thw-font-size-lg);margin:0}.collaboration-page--route>.collaboration-shell{height:100%}.collaboration-page--panel{grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;overflow:hidden}.collaboration-page--panel>.operational-page-heading{display:none}.collaboration-page--panel>.collaboration-shell{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.chat-channel-rail{gap:var(--thw-space-xs);padding:var(--thw-space-xs);border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--thw-color-primary) 6%, transparent), transparent 8rem), var(--thw-color-surface-sunken);grid-template-rows:auto auto minmax(0,1fr);display:grid}.chat-channel-rail__heading,.chat-conversation__header{align-items:center;gap:var(--thw-space-sm);display:flex}.chat-channel-rail__heading>.chat-avatar+div,.chat-conversation__header>.chat-avatar+div{gap:var(--thw-space-3xs);min-width:0;display:grid}.chat-channel-rail__heading strong,.chat-conversation__header strong,.chat-conversation__header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channel-rail small,.chat-conversation__header small{color:var(--thw-color-muted)}.chat-channel-rail__heading>.chat-live-indicator{flex:0 auto;margin-inline-start:auto}.chat-channel-rail__filters{min-width:0}.chat-avatar{width:2.65rem;height:2.65rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.chat-avatar .thw-operational-icon{width:1.25rem;height:1.25rem}.chat-channel-list{align-content:start;gap:var(--thw-space-3xs);min-height:0;display:grid;overflow:auto}.chat-channel-list>.chat-channel-list__item{width:100%;min-height:var(--thw-control-min-size);border:0;border-left:var(--thw-border-width-accent) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs);color:var(--thw-color-on-surface-raised);text-align:left;background:0 0;display:block}.chat-channel-list>.chat-channel-list__item>span{align-items:center;gap:var(--thw-space-xs);grid-template-columns:2rem minmax(0,1fr) auto;width:100%;display:grid}.chat-channel-list>.chat-channel-list__item:hover{background:var(--thw-color-surface-raised)}.chat-channel-list>.chat-channel-list__item[aria-current=page]{border-left-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.chat-channel-list>.chat-channel-list__item>span>span:nth-child(2){gap:var(--thw-space-3xs);min-width:0;display:grid}.chat-channel-list>.chat-channel-list__item strong,.chat-channel-list>.chat-channel-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channel-list__icon{border:var(--thw-border-width-hairline) solid currentColor;width:2rem;height:2rem;font-weight:var(--thw-font-weight-bold);border-radius:50%;place-items:center;display:grid}.chat-channel-list__icon .thw-operational-icon{width:1rem;height:1rem}.chat-channel-list__state{font-size:var(--thw-font-size-xs);grid-column:2/-1;justify-self:start;padding:.15rem .4rem}.chat-channel-empty{place-items:center;gap:var(--thw-space-xs);color:var(--thw-color-muted);text-align:center;align-self:center;display:grid}.chat-conversation{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--thw-color-border) 35%, transparent) 1px, transparent 1px), var(--thw-color-surface);background-size:1.5rem 1.5rem;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid;position:relative}.chat-conversation__header{min-height:var(--thw-control-min-size);padding:var(--thw-space-xs) var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);grid-row:1}.chat-conversation__back{width:var(--thw-control-min-size);height:var(--thw-control-min-size);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-md);background:0 0;border:0;border-radius:50%;padding:0;display:none}.chat-conversation__back .thw-operational-icon{width:1.15rem;height:1.15rem}.chat-conversation__back:hover{background:var(--thw-color-surface-sunken)}.chat-conversation__header>.chat-channel-lifecycle{margin-left:auto}.chat-channel-lifecycle{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);padding:.25rem .55rem}.chat-inline-notice{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm);margin:0;display:flex}.chat-inline-notice>span{overflow-wrap:anywhere;min-width:0}.chat-inline-notice>button{width:var(--thw-control-min-size);height:var(--thw-control-min-size);min-height:var(--thw-control-min-size);color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-inline-notice>button .thw-operational-icon{width:1em;height:1em}.chat-conversation__notices{gap:var(--thw-space-3xs);min-width:0;max-height:35%;padding:var(--thw-space-3xs) var(--thw-space-xs);background:var(--thw-color-surface-raised);grid-row:2;display:grid;overflow:auto}.chat-handover-form{gap:var(--thw-space-xs);display:grid}.chat-handover-records{gap:var(--thw-space-3xs);padding:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);display:grid}.chat-handover-records article,.chat-handover-records article>b{align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.chat-handover-records article{padding-block:var(--thw-space-3xs);border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border)}.chat-handover-records article p{flex:100%;margin:0}.chat-message-stream{align-content:end;gap:var(--thw-space-xs);min-height:0;padding:var(--thw-space-md);grid-row:3;margin:0;list-style:none;display:grid;overflow:auto}.chat-history-control{justify-content:center;display:flex}.chat-history-control>button,.chat-scroll-latest{justify-content:center;align-items:center;gap:var(--thw-space-3xs);min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);padding-inline:var(--thw-space-md);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);box-shadow:var(--thw-elevation-1);display:inline-flex}.chat-history-control>button:disabled{opacity:.6}.chat-history-control .thw-operational-icon,.chat-scroll-latest .thw-operational-icon{width:.9rem;height:.9rem}.chat-scroll-latest{z-index:var(--thw-z-nav);margin-bottom:var(--thw-space-sm);color:var(--thw-color-primary);grid-row:3;place-self:end center}.chat-message{align-items:center;gap:var(--thw-space-2xs);grid-template-columns:minmax(0,auto) auto;justify-content:flex-start;display:grid}.chat-message--own{justify-content:flex-end}.chat-message__bubble{gap:var(--thw-space-3xs) var(--thw-space-md);border:var(--thw-border-width-hairline) solid var(--thw-color-border);width:-moz-fit-content;width:fit-content;min-width:9rem;max-width:min(42rem,82%);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);text-align:left;box-shadow:var(--thw-elevation-1);overflow-wrap:anywhere;border-radius:.35rem 1rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .7rem;display:grid;position:relative}.chat-message__bubble>span:not(.chat-message__author):not(.chat-message__reply-quote),.chat-message__bubble>time{min-width:0}.chat-message__body{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;grid-column:1/-1}.chat-message__bubble[aria-current=true]{border-color:var(--thw-color-selected-border);box-shadow:0 0 0 var(--thw-border-width-hairline) var(--thw-color-selected-border)}.chat-message--own .chat-message__bubble{border-color:color-mix(in srgb, var(--thw-color-primary) 24%, var(--thw-color-border));max-width:min(38rem,72%);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);border-radius:1rem .35rem 1rem 1rem}.chat-message__reply-action{width:var(--thw-control-min-size);height:var(--thw-control-min-size);color:var(--thw-color-muted);background:var(--thw-color-surface-raised);box-shadow:var(--thw-elevation-1);opacity:0;transition:opacity var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), color var(--thw-motion-duration-fast) var(--thw-motion-easing-standard), transform var(--thw-motion-duration-fast) var(--thw-motion-easing-standard);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-message:hover .chat-message__reply-action,.chat-message__reply-action:focus-visible{color:var(--thw-color-primary);opacity:1}.chat-message__reply-action:hover{transform:translateY(-1px)}.chat-message--own .chat-message__reply-action{order:-1}.chat-message__details-action{width:var(--thw-control-min-size);height:var(--thw-control-min-size);color:var(--thw-color-muted);font-size:var(--thw-font-size-md);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.chat-message__bubble:hover .chat-message__details-action,.chat-message__details-action:focus-visible{background:color-mix(in srgb, var(--thw-color-surface-sunken) 78%, transparent);opacity:1}.chat-message__author{align-items:center;gap:var(--thw-space-3xs);color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);flex-wrap:wrap;grid-column:1/-1;display:flex}.chat-message__role{border:var(--thw-border-width-hairline) solid currentColor;border-radius:var(--thw-radius-pill);max-width:12rem;padding:0 var(--thw-space-2xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message__reply-quote{gap:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);border-radius:var(--thw-radius-xs);padding:var(--thw-space-2xs) var(--thw-space-xs);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-xs);grid-column:1/-1;display:grid}.chat-message__reply-quote strong{color:var(--thw-color-primary)}.chat-message__reply-quote span{color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message time{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);align-self:end}.chat-empty{place-items:center;gap:var(--thw-space-xs);color:var(--thw-color-muted);text-align:center;align-self:center;display:grid}.chat-empty__icon{place-items:center;font-size:2rem;display:grid}.chat-message-meta{z-index:var(--thw-z-map-controls);align-content:flex-start;justify-self:end;gap:var(--thw-space-sm);width:min(28rem,92%);min-height:0;padding:var(--thw-space-md);border-left:var(--thw-border-width-hairline) solid var(--thw-color-border);border-top-left-radius:var(--thw-popover-radius);color:var(--thw-color-muted);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-xs);box-shadow:var(--thw-popover-shadow);flex-wrap:wrap;grid-area:3/1/-1;display:flex;overflow:auto}.chat-message-meta__close{width:var(--thw-control-min-size);height:var(--thw-control-min-size);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-md);border:0;border-radius:50%;margin-left:auto;padding:0}.chat-message-meta__facts,.chat-message-meta>.chat-receipt-roster,.chat-message-meta>.chat-promote{flex:100%;width:100%;min-width:0}.chat-message-meta__action{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);padding-inline:var(--thw-space-sm);color:var(--thw-color-primary);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-xs)}.chat-message-meta__action:disabled{opacity:.5}.thw-dialog-overlay:has(.chat-message-details-dialog){align-items:end;padding:0}.chat-message-details-dialog.thw-dialog{inline-size:100%;max-block-size:calc(100dvh - var(--thw-control-min-size) - var(--thw-space-sm));max-inline-size:none;padding:var(--thw-space-sm);border-end-end-radius:0;border-end-start-radius:0;margin:0}.chat-message-details-dialog .thw-dialog__header{padding-block:var(--thw-space-2xs)}.chat-message-details-dialog .thw-dialog__body{gap:var(--thw-space-xs);padding-block-end:calc(var(--thw-space-sm) + env(safe-area-inset-bottom));display:grid;overflow:auto}.chat-message-meta--sheet{z-index:auto;align-content:start;justify-self:stretch;gap:var(--thw-space-xs);width:100%;min-height:0;color:var(--thw-color-on-surface-raised);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:static;overflow:visible}.chat-message-meta--sheet>:is(.chat-message-meta__facts,.chat-receipt-roster,.chat-reaction-palette,.chat-official-status,.chat-promote){grid-column:1/-1}.chat-message-meta--sheet .chat-message-meta__action{inline-size:100%;min-height:var(--thw-control-min-size);justify-content:center}.chat-message-meta--sheet .chat-promote{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-top:var(--thw-space-sm)}.chat-composer{align-items:end;gap:var(--thw-space-sm);padding:var(--thw-space-sm) var(--thw-space-md);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);background:color-mix(in srgb, var(--thw-color-surface-raised) 94%, var(--thw-color-primary));grid-row:6;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-composer textarea{min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);max-height:9rem;padding:var(--thw-space-xs) var(--thw-space-sm);resize:vertical}.chat-composer>button[type=submit]{justify-content:center;align-items:center;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);padding-inline:var(--thw-space-md);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold);display:inline-flex}.chat-composer__reply{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);padding:var(--thw-space-2xs) var(--thw-space-xs);background:var(--thw-color-surface-sunken);grid-column:1/-1;display:flex}.chat-composer__reply>span{gap:var(--thw-space-3xs);min-width:0;display:grid}.chat-composer__reply small{color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__reply>button{width:var(--thw-control-min-size);height:var(--thw-control-min-size);min-height:var(--thw-control-min-size);color:var(--thw-color-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:0;display:grid}.chat-composer__reply>button .thw-operational-icon{width:1rem;height:1rem}.chat-channel-list__section{margin-top:var(--thw-space-sm);padding:var(--thw-space-3xs) var(--thw-space-sm);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chat-channel-list__section--first{margin-top:0}.chat-channel-list__unread{border-radius:var(--thw-radius-pill);background:var(--thw-color-primary);min-width:1.15rem;height:1.15rem;color:var(--thw-color-on-primary);font-size:var(--thw-font-size-2xs);place-items:center;padding:0 .3rem;font-weight:700;line-height:1;display:inline-grid}.chat-direct-picker{gap:var(--thw-space-xs);padding:var(--thw-space-3xs) var(--thw-space-sm) var(--thw-space-sm);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);display:grid}.chat-direct-picker label{gap:var(--thw-space-3xs);min-width:0;display:grid}.chat-direct-picker .thw-searchable-select{width:100%;min-width:0}.chat-participant-warning{gap:var(--thw-space-xs);margin:var(--thw-space-3xs) var(--thw-space-sm);border-left:var(--thw-border-width-accent) solid var(--thw-color-warning);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft);font-size:var(--thw-font-size-xs);display:grid}.chat-participant-warning button{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid currentColor;border-radius:var(--thw-radius-pill);padding:var(--thw-space-3xs) var(--thw-space-sm);color:inherit;background:0 0;justify-self:start}.chat-live-indicator{padding:var(--thw-space-3xs) var(--thw-space-xs);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold)}.chat-message__receipts{margin-left:var(--thw-space-3xs);color:var(--thw-color-muted);opacity:.85;align-items:center;display:inline-flex}.chat-message__receipts .thw-operational-icon{width:.72rem;height:.72rem}.chat-message__receipts .thw-operational-icon+.thw-operational-icon{margin-left:-.3rem}.chat-message__receipts--read{color:var(--thw-color-primary)}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto}.chat-composer__tools{gap:var(--thw-space-3xs);align-self:end;display:flex;position:relative}.chat-composer__tools-toggle{display:none!important}.chat-composer__tools-menu{gap:var(--thw-space-3xs);display:flex}.chat-composer__tools button{justify-content:center;align-items:center;gap:var(--thw-space-3xs);min-height:var(--thw-control-min-size);min-width:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);font-size:var(--thw-font-size-lg);display:inline-flex}.chat-composer__tools button:hover{background:var(--thw-color-surface-sunken);border-color:var(--thw-color-border-strong)}.chat-composer__tools .thw-operational-icon{width:1.15rem;height:1.15rem}.chat-composer__tools button[aria-pressed=true]{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.chat-composer__tool--recording{color:var(--thw-color-danger);white-space:nowrap;animation:1.2s ease-in-out infinite chat-recording-pulse;border-color:var(--thw-color-danger)!important;font-size:var(--thw-font-size-sm)!important}@keyframes chat-recording-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--thw-color-danger) 35%, transparent)}50%{box-shadow:0 0 0 var(--thw-space-xs) transparent}}@media (prefers-reduced-motion:reduce){.chat-composer__tool--recording{animation:none}.chat-message__reply-action{transition:none}}.chat-message__voice{gap:var(--thw-space-3xs);display:grid}.chat-message__voice audio{max-width:min(18rem,100%);height:var(--thw-control-min-size)}.chat-message__voice-duration{align-items:center;gap:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);width:-moz-fit-content;width:fit-content;padding:0 var(--thw-space-xs);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);display:inline-flex}.chat-message__transcript{padding:var(--thw-space-3xs) var(--thw-space-2xs);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-border);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-style:italic}.chat-message__transcript em{font-style:normal;font-weight:600}.chat-message__transcript--pending{opacity:.7;font-style:italic}.chat-message__icon-tag{align-items:center;gap:var(--thw-space-3xs);padding:0 var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);font-size:var(--thw-font-size-xs);display:inline-flex}.chat-message__official{align-items:center;margin-inline-start:var(--thw-space-2xs);font-weight:700;display:inline-flex}.chat-message__official .thw-operational-icon{width:1em;height:1em}.chat-message__official--approved{color:var(--thw-color-success)}.chat-message__official--rejected{color:var(--thw-color-danger)}.chat-message__official--pending,.chat-message__official--partially_approved{color:var(--thw-color-warning)}.chat-message__reactions{gap:var(--thw-space-3xs);margin-top:var(--thw-space-3xs);flex-wrap:wrap;grid-column:1;display:flex}.chat-message--own .chat-message__reactions{grid-column:2;justify-content:flex-end}.chat-reaction-chip{min-height:var(--thw-control-min-size);padding:0 var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);background:var(--thw-color-surface);font-size:var(--thw-font-size-xs)}.chat-reaction-chip--mine{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.chat-reaction-palette{gap:var(--thw-space-3xs);display:flex}.chat-reaction-palette button{min-width:var(--thw-control-min-size);min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface)}.chat-message__file{align-items:center;gap:var(--thw-space-xs);min-width:min(18rem,100%);padding:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);color:inherit;background:color-mix(in srgb, var(--thw-color-surface) 82%, transparent);text-decoration:none;display:inline-flex}.chat-message__file:hover{border-color:var(--thw-color-primary)}.chat-message__file>.thw-operational-icon{flex:none;width:1.5rem;height:1.5rem}.chat-message__file>span{min-width:0;display:grid}.chat-message__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-official-status{font-size:var(--thw-font-size-xs);color:var(--thw-color-muted)}.chat-promote{gap:var(--thw-space-xs);font-size:var(--thw-font-size-xs);display:grid}.chat-promote__title{font-size:var(--thw-font-size-sm);margin:0}.chat-promote input[type=text],.chat-promote input:not([type]){min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs)}.chat-promote label{gap:var(--thw-space-3xs);align-items:center;display:flex}.chat-promote button{align-items:center;gap:var(--thw-space-3xs);min-height:var(--thw-control-min-size);padding:var(--thw-space-2xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold);justify-self:start;display:inline-flex}.chat-promote small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.chat-promote__submit{justify-content:center;inline-size:100%}.chat-outbox{gap:var(--thw-space-2xs);padding:var(--thw-space-2xs) var(--thw-space-md);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-warning-soft);font-size:var(--thw-font-size-xs);flex-wrap:wrap;grid-row:4;align-items:center;display:flex}.chat-outbox button{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs);background:var(--thw-color-surface)}.chat-outbox__item{gap:var(--thw-space-3xs);padding:0 var(--thw-space-2xs);border:var(--thw-border-width-hairline) dashed var(--thw-color-border);border-radius:var(--thw-radius-sm);align-items:center;display:inline-flex}.chat-outbox__item>button{min-width:var(--thw-control-min-size);min-height:var(--thw-control-min-size);place-items:center;padding:.2rem;font-size:0;display:grid}.chat-outbox__item>button .thw-operational-icon{width:.85rem;height:.85rem}.chat-message__image{border-radius:var(--thw-radius-sm);max-width:min(20rem,100%);max-height:16rem;display:block}.chat-geometry{min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs) var(--thw-space-xs);justify-self:start}.chat-geometry>span{align-items:center;gap:var(--thw-space-xs);text-align:left;display:inline-flex}.chat-geometry__label{align-items:center;gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);display:inline-flex}.chat-location-viewer{gap:var(--thw-space-2xs);display:grid}.chat-location-viewer__map{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);place-items:center;width:100%;min-height:22rem;display:grid}.chat-location-viewer__coordinates{margin:var(--thw-space-2xs) 0 0;color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.chat-message__media-error{align-items:center;gap:var(--thw-space-2xs);padding:var(--thw-space-2xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-warning);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-xs);display:inline-flex}.chat-composer__voice-draft{align-items:center;gap:var(--thw-space-2xs);padding:var(--thw-space-2xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);flex-wrap:wrap;display:flex}.chat-composer__voice-draft-label{align-items:center;gap:var(--thw-space-3xs);font-size:var(--thw-font-size-xs);display:inline-flex}.chat-composer__voice-draft-label small{color:var(--thw-color-muted)}.chat-composer__voice-draft audio{max-width:min(18rem,100%);height:var(--thw-control-min-size);flex:12rem}.chat-receipt-roster{gap:var(--thw-space-xs);min-width:0;display:grid}.chat-receipt-roster__group{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs);background:var(--thw-color-surface-sunken)}.chat-receipt-roster__group>strong{align-items:center;gap:var(--thw-space-3xs);font-size:var(--thw-font-size-xs);display:inline-flex}.chat-receipt-roster__group--read>strong{color:var(--thw-color-success)}.chat-receipt-roster__group--pending>strong{color:var(--thw-color-warning)}.chat-receipt-roster__group ul{margin:var(--thw-space-3xs) 0 0;gap:var(--thw-space-3xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding:0;list-style:none;display:grid}.chat-receipt-roster__group li{justify-content:space-between;gap:var(--thw-space-2xs);min-width:0;font-size:var(--thw-font-size-2xs);display:flex}.chat-receipt-roster__group li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-receipt-roster__group time{color:var(--thw-color-muted)}.chat-location-picker{z-index:0;isolation:isolate;gap:var(--thw-space-2xs);padding:var(--thw-space-xs);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);grid-row:5;display:grid;position:relative}.chat-location-picker__toolbar{gap:var(--thw-space-2xs);flex-wrap:wrap;align-items:center;display:flex}.chat-location-picker__toolbar>[role=group]{gap:var(--thw-space-3xs);display:flex}.chat-location-picker__hint{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.chat-location-picker__search{z-index:2;gap:var(--thw-space-3xs);min-width:0;padding:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);display:grid;position:relative}.chat-location-picker__search-form{gap:var(--thw-space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.chat-location-picker__search-form .thw-form__actions{margin:0}.chat-location-picker__results{gap:var(--thw-border-width-accent);max-height:12rem;margin:var(--thw-space-3xs) 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-location-picker__result{text-align:start;width:100%}.chat-location-picker__result--align-start{justify-content:flex-start}.chat-location-picker__result>span{gap:var(--thw-border-width-accent);min-width:0;display:grid}.chat-location-picker__results strong{overflow-wrap:anywhere;min-width:0;font-size:var(--thw-font-size-xs)}.chat-location-picker__results small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums}.chat-location-picker__selection{align-items:baseline;gap:var(--thw-space-3xs);min-width:0;margin:var(--thw-space-3xs) 0 0;padding:var(--thw-space-2xs) var(--thw-space-xs);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-success);background:var(--thw-color-surface);font-size:var(--thw-font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.chat-location-picker__map{z-index:0;isolation:isolate;border-radius:var(--thw-radius-sm);height:16rem;position:relative;overflow:hidden}.chat-location-picker__actions{gap:var(--thw-space-2xs);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}@media (max-width:40rem){.chat-location-picker__search-form{grid-template-columns:minmax(0,1fr) auto}}.chat-tactical-icon-selector{gap:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs);background:var(--thw-color-surface);flex:100%;margin:0;display:grid}.chat-tactical-icon-selector legend{padding-inline:var(--thw-space-3xs);font-size:var(--thw-font-size-xs);font-weight:700}.chat-tactical-icon-selector__search{min-width:0}.chat-tactical-icon-selector__results{gap:var(--thw-space-3xs);max-height:12rem;padding:var(--thw-border-width-hairline);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid;overflow:auto}.chat-tactical-icon-selector__option>span{gap:var(--thw-space-2xs);min-width:0;min-height:var(--thw-control-min-size);text-align:left;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.chat-tactical-icon-selector__option[aria-selected=true]{border-color:var(--thw-color-primary);outline:var(--thw-border-width-hairline) solid var(--thw-color-primary);background:var(--thw-color-primary-soft)}.chat-tactical-icon-selector__option-label{min-width:0;display:grid}.chat-tactical-icon-selector__results strong,.chat-tactical-icon-selector__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-tactical-icon-selector__results small,.chat-tactical-icon-selector__count{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.chat-tactical-icon-selector__none>span{grid-template-columns:1fr!important}.chat-tactical-icon-selector__empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);flex:100%;margin:0}.chat-conversation>.restricted-note{grid-row:6}@container collaboration-page (width<=56rem){.collaboration-shell{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}.chat-channel-rail{padding:var(--thw-space-sm)}.chat-message-stream{padding:var(--thw-space-md)}.chat-message__bubble{max-width:90%}.chat-message-meta{gap:var(--thw-space-sm)}}@container collaboration-page (width<=38rem){.collaboration-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.chat-channel-rail{border-bottom:0;border-right:0}.chat-conversation__header{flex-wrap:wrap}.collaboration-shell--conversation-open .chat-channel-rail,.collaboration-shell:not(.collaboration-shell--conversation-open) .chat-conversation{display:none}.chat-conversation__back{place-items:center;display:grid}.chat-channel-hint{display:none}.chat-message-stream{padding:var(--thw-space-sm)}.chat-message__bubble{max-width:94%}.chat-message{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%}.chat-message__bubble{justify-self:start;width:min(100%,24rem);max-width:100%}.chat-message--own .chat-message__bubble{justify-self:end;width:min(100%,24rem);max-width:100%}.chat-message-meta{width:min(100%,28rem);top:0}.chat-composer{gap:var(--thw-space-xs);grid-template-columns:auto minmax(0,1fr) auto}.chat-composer__tools{order:initial;grid-column:auto}.chat-composer__tools-toggle{display:inline-flex!important}.chat-composer__tools-menu{z-index:var(--thw-z-popover);bottom:calc(100% + var(--thw-space-xs));grid-template-columns:repeat(4, var(--thw-control-min-size));gap:var(--thw-space-2xs);width:max-content;max-width:calc(100cqw - 2 * var(--thw-space-md));border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);display:none;position:absolute;left:0}.chat-composer__tools.is-open .chat-composer__tools-menu{display:grid}.chat-composer__tools-menu select{min-width:0;min-height:var(--thw-control-min-size)}.chat-composer textarea{min-height:var(--thw-control-min-size);resize:none;max-height:5.5rem}}@container collaboration-page (width<=28rem){.chat-conversation__header{padding-inline:var(--thw-space-sm)}.chat-conversation__header>.chat-channel-lifecycle{margin-left:calc(var(--thw-control-min-size) + var(--thw-space-sm))}.chat-message{gap:var(--thw-space-3xs)}.chat-message__bubble{min-width:0;max-width:100%}.chat-composer{gap:var(--thw-space-xs);padding-inline:var(--thw-space-sm)}.chat-composer>button[type=submit]{min-width:var(--thw-control-min-size);padding-inline:var(--thw-space-sm)}.chat-composer__send-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (hover:none),(pointer:coarse){.chat-message__reply-action,.chat-message__details-action{opacity:1}.chat-message__bubble{padding-right:2.65rem}}.resource-console{gap:var(--thw-space-sm);grid-template-columns:minmax(12rem,1fr) minmax(20rem,3fr) minmax(14rem,1.25fr);min-height:28rem;display:grid}.console-panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-md);background:var(--thw-color-surface-raised)}.console-panel h2{font-size:var(--thw-font-size-lg);margin-top:0}.console-panel nav{gap:var(--thw-space-xs);display:grid}.console-panel nav button{text-align:left}.console-panel nav button[aria-current=page]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.accounts-grants{gap:var(--thw-space-md);display:grid}.accounts-grants__grant-list{gap:var(--thw-space-sm);margin:0;padding:0;list-style:none;display:grid}.accounts-grants__grant{gap:var(--thw-space-2xs);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);padding:var(--thw-space-sm) var(--thw-space-md);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);display:grid}.accounts-grants__grant-permissions{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);overflow-wrap:anywhere;display:block}.accounts-grants__grant-meta{gap:var(--thw-space-xs) var(--thw-space-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.accounts-grants__grant-meta dt{font-weight:var(--thw-font-weight-bold);font-size:var(--thw-font-size-xs)}.accounts-grants__grant-meta dd{overflow-wrap:anywhere;margin:0}.accounts-grants__issue-dialog{max-width:48rem}.permission-picker{gap:var(--thw-space-md);grid-template-columns:1fr 1fr;display:grid}.permission-picker__pane{align-content:start;gap:var(--thw-space-sm);border:var(--thw-border-width-hairline) dashed var(--thw-color-border);border-radius:var(--thw-radius-md);min-height:8rem;padding:var(--thw-space-sm);display:grid}.permission-picker__pane h4{margin:0}.permission-picker__group{border:0;margin:0;padding:0}.permission-picker__group legend{font-weight:var(--thw-font-weight-bold);font-size:var(--thw-font-size-xs);color:var(--thw-color-muted);text-transform:uppercase;letter-spacing:var(--thw-letter-spacing-wide)}.permission-picker__group ul{gap:var(--thw-space-3xs);margin:0 0 var(--thw-space-sm);padding:0;list-style:none;display:grid}.permission-picker__chip{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs);cursor:grab;font-size:var(--thw-font-size-xs);font-family:var(--thw-font-family-mono,monospace);display:flex}.permission-picker__empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.org-structure{gap:var(--thw-space-md);display:grid}.org-structure__node{align-items:baseline;gap:var(--thw-space-2xs);cursor:grab;border-radius:var(--thw-radius-xs);padding:0 var(--thw-space-3xs);display:inline-flex}.org-structure__node-type{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.org-structure__node--drop-target{outline:var(--thw-border-width-thick) dashed var(--thw-color-primary);outline-offset:2px;background:var(--thw-color-primary-soft)}.personnel-planner{gap:var(--thw-space-md);display:grid}.personnel-planner__layout{gap:var(--thw-space-md);grid-template-columns:minmax(18rem,2fr) minmax(14rem,1fr);align-items:start;display:grid}.personnel-planner__positions{gap:var(--thw-space-sm);margin:0;padding:0;list-style:none;display:grid}.personnel-position-card{gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-sm);transition:background-color .12s,outline-color .12s;display:grid}.personnel-position-card--drop-target{outline:var(--thw-border-width-thick) dashed var(--thw-color-primary);outline-offset:2px;background:var(--thw-color-primary-soft)}.personnel-position-card__header{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.personnel-planner__chips{gap:var(--thw-space-2xs);flex-wrap:wrap;min-height:1.75rem;margin:0;padding:0;list-style:none;display:flex}.personnel-chip{align-items:center;gap:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill,999px);padding:var(--thw-space-3xs) var(--thw-space-xs);font-size:var(--thw-font-size-xs);background:var(--thw-color-surface-raised,transparent);display:inline-flex}.personnel-chip__remove{cursor:pointer;font-size:var(--thw-font-size-sm);color:var(--thw-color-danger);padding:0 var(--thw-space-3xs);background:0 0;border:0;line-height:1}.personnel-chip__remove:hover,.personnel-chip__remove:focus-visible{color:var(--thw-color-danger);background:var(--thw-color-danger-soft)}.personnel-pool{gap:var(--thw-space-2xs);margin:0;padding:0;list-style:none;display:grid}.personnel-pool__person{justify-content:space-between;align-items:center;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);padding:var(--thw-space-2xs) var(--thw-space-xs);cursor:grab;font-size:var(--thw-font-size-sm);display:flex}.personnel-pool__person:active{cursor:grabbing}.session-boundary{place-items:center;min-height:100vh;padding:clamp(1rem,6vw,4rem);display:grid}.astrial-logo__full{width:auto;height:50%;display:none}.astrial-logo__full--white{display:block}:root[data-theme=light] .astrial-logo__full--white,:root[data-theme=grey] .astrial-logo__full--white,:root[data-theme=high-contrast] .astrial-logo__full--white{display:none}:root[data-theme=light] .astrial-logo__full--black,:root[data-theme=grey] .astrial-logo__full--black,:root[data-theme=high-contrast] .astrial-logo__full--black{display:block}.session-controls{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.session-identity{color:var(--thw-color-on-primary-strong);font-size:var(--thw-font-size-sm)}.session-context{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.session-context>legend{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;padding:0;font-weight:700}.session-context-options{gap:.2rem;max-height:13rem;display:grid;overflow:auto}.session-context-option{align-items:center;gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);cursor:pointer;min-width:0;padding:.32rem .5rem;display:flex}.session-context-option:hover{border-color:var(--thw-color-border-strong);background:var(--thw-color-surface-sunken)}.session-context-option:has(input:checked){border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface);box-shadow:inset 3px 0 0 var(--thw-color-selected-border)}.session-context-option:has(input:focus-visible){outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:1px}.session-context-option input{width:.95rem;height:.95rem;accent-color:var(--thw-color-primary);flex:none;margin:0}.session-context-option__text{gap:.05rem;min-width:0;display:grid}.session-context-option__text strong{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-context-option__text small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.session-context:disabled .session-context-option{cursor:progress;opacity:.7}.session-context-empty,.session-context-hint{color:var(--thw-color-primary-muted);font-size:var(--thw-font-size-xs)}.session-active-organization{color:var(--thw-color-on-primary-strong);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-semibold,600);padding:var(--thw-space-3xs) var(--thw-space-xs);border-radius:var(--thw-radius-xs);background:var(--thw-color-primary-soft,#ffffff1f)}.session-context-search{margin-bottom:var(--thw-space-sm);display:block}.session-context-picker{color:var(--thw-color-on-select-surface);background:var(--thw-color-select-surface)}.session-context-search-results{padding:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);flex-direction:column;gap:0;max-height:16rem;margin:0;list-style:none;display:flex;overflow-y:auto}.session-context-search-results li+li{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border)}.session-context-search-results .thw-button{border-radius:var(--thw-radius-xs);text-align:left;justify-content:flex-start;width:100%;text-decoration:none}.session-context-search-results .thw-button:hover{color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.session-error{color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft);border-radius:var(--thw-radius-xs);padding:var(--thw-space-3xs) var(--thw-space-xs);font-size:var(--thw-font-size-xs);margin:0}@media (max-width:42rem){.app-header{flex-direction:column;align-items:flex-start}.shell-actions{width:100%}.desktop-only-link{display:none}.admin-filters,.audit-page .admin-filters{grid-template-columns:1fr}.page-heading-row{flex-direction:column;align-items:stretch}.field-pair,.operator-master-detail,.operator-form-compact,.registration-reference,.resource-console{grid-template-columns:1fr}.registration-reference h2{grid-column:auto}.permission-picker{grid-template-columns:1fr}}@media (max-width:64rem){.workspace-canvas{min-height:0}.workspace-panel{max-width:none}.panel-actions button{display:none}}@media print{.app-header,.shell-actions,.workspace-toolbar,.panel-actions{display:none!important}.content{width:100%;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.workspace-state-panel,.workspace-placeholder{min-height:100%;padding:var(--thw-space-md);overflow:auto}.workspace-state-panel h2,.workspace-placeholder h2{font-size:var(--thw-font-size-lg);margin-top:0}.mobile-workspace nav ul{gap:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.mobile-workspace nav a{min-height:var(--thw-control-min-size);padding:var(--thw-space-sm);color:var(--thw-color-on-primary-soft);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-primary-soft);text-decoration:none;display:block}.workspace-status-panel{box-sizing:border-box;min-block-size:100%;padding:1rem;overflow:auto}.permission-matrix{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.35rem 1rem;max-block-size:28rem;padding:.5rem;display:grid;overflow:auto}.permission-matrix label{align-items:center;gap:.55rem;min-block-size:2.75rem;display:flex}.access-management-page{align-content:start;gap:var(--thw-density-section-gap);min-width:0;padding:var(--thw-density-surface-padding);display:grid;container-type:inline-size}.access-heading{justify-content:space-between;align-items:center;gap:var(--thw-density-section-gap);padding:var(--thw-density-header-block) .2rem;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:flex}.access-heading>div:first-child{flex:auto}.access-heading h1{margin:.1rem 0 .2rem;font-size:1.35rem}.access-heading p,.access-section-heading p,.access-permission-group header p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.4}.access-eyebrow{color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wide);text-transform:uppercase}.access-heading-metrics,.access-role-summary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.access-heading-metrics span,.access-role-summary span{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);min-height:1.8rem;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);white-space:nowrap;align-items:baseline;gap:.25rem;padding:.25rem .55rem;display:inline-flex}.access-heading-metrics strong,.access-role-summary strong{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-sm)}.access-notice{border-left:var(--thw-border-width-accent) solid var(--thw-color-info);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);font-size:var(--thw-font-size-xs);margin:0;padding:.55rem .7rem}.access-notice.is-error{border-left-color:var(--thw-color-danger);color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}.access-role-toolbar{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-top:.2rem solid var(--thw-color-primary);background:var(--thw-color-surface-raised);grid-template-columns:minmax(15rem,22rem) minmax(18rem,1fr);align-items:end;gap:.8rem;padding:.75rem;display:grid}.access-role-picker,.access-create-role label{min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.03em;text-transform:uppercase;gap:.3rem;display:grid}.access-role-picker select,.access-create-role input,.access-permission-tools input[type=search],.access-user-search input{width:100%;min-width:0}.access-role-identity{gap:.35rem;min-width:0;display:grid}.access-role-identity__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.access-role-identity__title>strong{text-overflow:ellipsis;font-size:var(--thw-font-size-md);white-space:nowrap;overflow:hidden}.access-role-identity__title>button{min-height:var(--thw-control-min-size);color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);white-space:nowrap;background:0 0;padding:.3rem .6rem}.access-role-identity>strong{text-overflow:ellipsis;font-size:var(--thw-font-size-md);white-space:nowrap;overflow:hidden}.access-role-identity>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.access-state.is-active{border-color:var(--thw-color-success)!important;color:var(--thw-color-on-success-soft)!important;background:var(--thw-color-success-soft)!important}.access-create-role{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.access-create-role button{min-height:var(--thw-control-min-size);white-space:nowrap}.access-empty-state{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);text-align:center;place-content:center;justify-items:center;gap:.65rem;min-height:14rem;padding:2rem;display:grid}.access-empty-state p{max-width:40rem;color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.5}.access-role-catalogue{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);min-width:0}.access-role-catalogue__header{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);justify-content:space-between;align-items:end;gap:1rem;padding:.7rem .8rem;display:flex}.access-role-catalogue__header h2{font-size:var(--thw-font-size-md);margin:.1rem 0 0}.access-role-catalogue__tools{align-items:center;gap:.7rem;display:flex}.access-role-catalogue__tools input[type=search]{width:min(28rem,38vw);min-width:14rem}.access-role-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-content:start;max-height:min(68vh,52rem);overflow:auto}.access-role-grid article{min-height:13rem}.access-role-grid article.is-built-in{border-top-color:var(--thw-color-primary)}.access-role-grid article.is-configured{border-top-color:var(--thw-color-success)}.access-role-grid article.is-disabled{border-top-color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);opacity:.78}.access-role-grid .admin-role-card__action.is-danger{color:var(--thw-color-danger)}.access-role-grid .admin-role-card__action.is-danger:hover:not(:disabled),.access-role-grid .admin-role-card__action.is-danger:focus-visible{background:var(--thw-color-danger-soft)}.access-state.is-built-in{border-color:var(--thw-color-primary);color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.access-role-table-wrap{min-height:0;overflow:auto}.access-role-table{border-collapse:collapse;width:100%;min-width:58rem}.access-role-table th,.access-role-table td{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);text-align:left;vertical-align:middle;padding:.65rem .75rem}.access-role-table th{z-index:1;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.access-role-table td{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.access-role-table tbody tr:hover td{background:var(--thw-color-surface-sunken)}.access-role-table td:first-child{gap:.15rem;display:grid}.access-role-table td:first-child strong{color:var(--thw-color-on-surface);font-size:var(--thw-font-size-sm)}.access-role-table td:first-child code{color:var(--thw-color-primary);font-size:.65rem}.access-role-table tr.is-disabled td{opacity:.68;background:var(--thw-color-surface-sunken)}.access-state.is-disabled{border-color:var(--thw-color-border)!important;color:var(--thw-color-muted)!important;background:var(--thw-color-surface-sunken)!important}.access-role-row-actions{white-space:nowrap;justify-content:flex-end;gap:.3rem;display:flex}.access-role-row-actions button{min-height:var(--thw-control-min-size);color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);background:0 0;border-color:#0000;align-items:center;gap:.25rem;padding:.3rem .45rem;display:inline-flex}.access-role-row-actions button:hover:not(:disabled),.access-role-row-actions button:focus-visible{border-color:var(--thw-color-border);background:var(--thw-color-primary-soft)}.access-role-row-actions button.is-danger{color:var(--thw-color-danger)}.access-role-row-actions button.is-danger:hover:not(:disabled),.access-role-row-actions button.is-danger:focus-visible{background:var(--thw-color-danger-soft)}.access-role-row-actions svg{width:.95rem;height:.95rem}.access-role-dialog{width:min(66rem,100vw - 2rem)}.access-role-dialog__form{gap:.85rem;display:grid}.access-role-dialog__identity{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);gap:.75rem;display:grid}.access-role-dialog__identity label{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);align-content:start;gap:.25rem;display:grid}.access-role-dialog__identity :is(input,textarea),.access-role-dialog__search input{width:100%}.access-role-dialog__clients{border:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.7rem;display:grid}.access-role-dialog__clients legend{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);padding:0 .35rem}.access-role-dialog__clients label{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.55rem;display:grid}.access-role-dialog__clients label span{gap:.15rem;display:grid}.access-role-dialog__clients small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.access-role-dialog__permissions{border:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-rows:auto auto minmax(12rem,42vh);min-height:0;display:grid}.access-role-dialog__permission-toolbar{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.4rem;padding:.55rem .7rem;display:grid}.access-role-dialog__permission-toolbar .access-role-dialog__search{border:0;padding:0}.access-role-dialog__permission-toolbar button{white-space:nowrap}.access-role-dialog__permissions>header{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.access-role-dialog__permissions h3,.access-role-dialog__permissions p{margin:0}.access-role-dialog__permissions p{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.access-role-dialog__permissions>header>strong{color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);white-space:nowrap}.access-role-dialog__search{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.55rem .7rem}.access-role-dialog__permission-groups{align-content:start;gap:.55rem;min-height:0;padding:.6rem;display:grid;overflow:auto}.access-role-dialog__permission-groups>section{border:var(--thw-border-width-hairline) solid var(--thw-color-border)}.access-role-dialog__permission-groups>section>header{background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-xs);justify-content:space-between;padding:.4rem .55rem;display:flex}.access-role-dialog__permission-groups>section>header>span:first-child{gap:.1rem;display:grid}.access-role-dialog__permission-groups>section>header small{color:var(--thw-color-muted);font-size:.62rem;font-weight:var(--thw-font-weight-regular)}.access-role-dialog__permission-groups>section>div{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.access-role-dialog__permission-groups label{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;min-width:0;padding:.45rem .5rem;display:grid}.access-role-dialog__permission-groups label.is-assigned{box-shadow:inset .18rem 0 0 var(--thw-color-primary);background:var(--thw-color-primary-soft)}.access-role-dialog__permission-groups label>span{min-width:0;display:grid}.access-role-dialog__permission-groups label strong{overflow-wrap:anywhere;font-size:var(--thw-font-size-xs)}.access-role-dialog__permission-groups code{color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.access-role-dialog__actions{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.access-role-detail{gap:.8rem;display:grid}.access-role-detail__summary{border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);background:var(--thw-color-surface-sunken);gap:.6rem;padding:.75rem;display:grid}.access-role-detail__summary>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.45}.access-role-detail__summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.access-role-detail__summary dl>div{gap:.15rem;display:grid}.access-role-detail__summary dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase}.access-role-detail__summary dd{font-weight:var(--thw-font-weight-bold);margin:0}.access-role-detail__permissions{gap:.4rem;display:grid}.access-role-detail__permissions h3,.access-role-detail__permissions p{margin:0}.access-role-detail__permissions ul{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);flex-wrap:wrap;gap:.35rem;max-height:18rem;margin:0;padding:.65rem;list-style:none;display:flex;overflow:auto}.access-role-detail__permissions li{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-pill);background:var(--thw-color-surface);font-size:var(--thw-font-size-2xs);padding:.18rem .45rem}.access-role-state-form{gap:.8rem;min-width:min(32rem,75vw);display:grid}.access-role-state-form>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.5}.access-content{grid-template-columns:minmax(0,1.9fr) minmax(20rem,.8fr);align-items:start;gap:.8rem;min-width:0;display:grid}.access-main-column,.access-side-column{align-content:start;gap:.8rem;min-width:0;display:grid}.access-panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);min-width:0}.access-section-heading{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.65rem .75rem;display:flex}.access-section-heading>div{align-items:center;gap:.65rem;min-width:0;display:flex}.access-section-heading h2{font-size:var(--thw-font-size-md);margin:0}.access-section-heading>strong{color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);white-space:nowrap}.access-section-index{border:var(--thw-border-width-hairline) solid var(--thw-color-selected-border);width:1.8rem;height:1.8rem;color:var(--thw-color-primary);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);flex:none;place-items:center;display:grid}.access-permission-tools{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.access-compact-check{font-size:var(--thw-font-size-xs);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.access-permission-groups{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:.65rem;padding:.65rem;display:grid}.access-permission-group{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);align-content:start;min-width:0;overflow:hidden}.access-permission-group>header{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);justify-content:space-between;align-items:start;gap:.65rem;padding:.55rem .65rem;display:flex}.access-permission-group h3{font-size:var(--thw-font-size-sm);margin:0}.access-permission-group header>span{border-radius:var(--thw-radius-pill);color:var(--thw-color-primary);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);white-space:nowrap;padding:.15rem .4rem}.access-permission-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.access-permission-list label{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-height:3.2rem;padding:.5rem .6rem;display:grid}.access-permission-list label:hover{background:var(--thw-color-surface-sunken)}.access-permission-list label.is-assigned{box-shadow:inset .18rem 0 0 var(--thw-color-primary);background:var(--thw-color-primary-soft)}.access-permission-list input{margin-top:.18rem}.access-permission-list span{gap:.1rem;min-width:0;display:grid}.access-permission-list strong{overflow-wrap:anywhere;font-size:var(--thw-font-size-xs);line-height:1.25}.access-permission-list code{color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.access-empty{color:var(--thw-color-muted);text-align:center;margin:0;padding:1.5rem}.access-client-list,.access-view-list,.access-user-list,.access-layout-list{align-content:start;display:grid}.access-client-list>label{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.1rem;padding:.6rem .75rem;display:grid}.access-client-list>label.is-assigned,.access-view-list article.is-assigned,.access-user-list label.is-assigned{box-shadow:inset .18rem 0 0 var(--thw-color-primary);background:var(--thw-color-primary-soft)}.access-client-icon{border:var(--thw-border-width-hairline) solid var(--thw-color-border);width:2rem;height:2rem;color:var(--thw-color-primary);background:var(--thw-color-surface-sunken);place-items:center;font-size:1.1rem;display:grid}.access-client-list label>span:nth-child(2),.access-user-list label>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.access-client-list small,.access-user-list small,.access-layout-list small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);line-height:1.3}.access-view-list{max-height:28rem;overflow:auto}.access-view-list article{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;padding:.55rem .7rem;display:grid}.access-view-list article>div{min-width:0;display:grid}.access-view-list article>div span,.access-layout-list article>div>span{color:var(--thw-color-primary);font-size:.62rem;font-weight:var(--thw-font-weight-black);letter-spacing:.05em;text-transform:uppercase}.access-view-list article>label{font-size:var(--thw-font-size-2xs);align-items:center;gap:.35rem;display:inline-flex}.access-view-list article>p{color:var(--thw-color-on-warning-soft);grid-column:1/-1;margin:0;font-size:.64rem}.access-lower-grid{grid-template-columns:minmax(24rem,1fr) minmax(24rem,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.access-user-search{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.6rem .7rem;display:block}.access-user-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-height:23rem;overflow:auto}.access-user-list>label{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.4rem;padding:.5rem .65rem;display:grid}.access-user-avatar{width:1.8rem;height:1.8rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);border-radius:50%;place-items:center;display:grid}.access-layout-list article{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.access-layout-list article>div:first-child{gap:.1rem;min-width:0;display:grid}.access-layout-list article>div:last-child{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.access-layout-list button{min-height:var(--thw-control-min-size);font-size:var(--thw-font-size-2xs);padding:.3rem .55rem}@media (max-width:82rem){.access-role-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(18rem,2fr)}.access-create-role{grid-column:1/-1}.access-content{grid-template-columns:minmax(0,1fr)}.access-side-column{grid-template-columns:minmax(18rem,.7fr) minmax(22rem,1.3fr)}}@media (max-width:58rem){.access-heading,.access-layout-list article{flex-direction:column;align-items:start}.access-role-toolbar,.access-side-column,.access-lower-grid,.access-permission-groups{grid-template-columns:minmax(0,1fr)}.access-create-role{grid-column:auto}.access-role-dialog__identity,.access-role-dialog__clients{grid-template-columns:minmax(0,1fr)}.access-role-catalogue__header,.access-role-catalogue__tools{flex-direction:column;align-items:stretch}.access-role-catalogue__tools input[type=search]{width:100%}.access-role-dialog__permission-toolbar,.access-role-detail__summary dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flexlayout-workspace *,.flexlayout-workspace :before,.flexlayout-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-header{min-height:5.25rem;padding:var(--thw-space-xs) var(--thw-space-sm);gap:var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:auto minmax(20rem,1fr) auto;display:grid}.app-header>div:first-child,.brand-lockup{align-items:center;gap:var(--thw-space-sm);min-width:10.5rem;display:flex}.brand-lockup>div{line-height:var(--thw-line-height-snug);display:grid}.brand-lockup .eyebrow,.brand-lockup strong{white-space:nowrap}.brand-mark{border:var(--thw-border-width-thick) solid var(--thw-color-primary-muted);border-radius:var(--thw-radius-circle);width:3rem;height:3rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wide);flex:none;place-items:center;display:grid}.brand-mark svg{width:62%;height:62%}.nav-icon{font-size:var(--thw-font-size-lg);font-weight:var(--thw-font-weight-bold);line-height:1}.shell-actions{justify-content:flex-end;gap:var(--thw-space-xs);flex-wrap:nowrap}.shell-actions>label select{width:5rem}.shell-actions>.connectivity{display:none}.session-controls{flex-wrap:nowrap}.session-identity{align-items:center;display:inline-flex}.session-avatar{width:var(--thw-control-min-size);height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-primary-muted);border-radius:var(--thw-radius-circle);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-black);place-items:center;display:grid}.session-context select{width:9rem}.scope-bar{align-items:center;gap:var(--thw-space-sm);min-height:2.2rem;padding:var(--thw-space-3xs) var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);display:flex}.scope-bar span{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-right:var(--thw-space-sm)}.scope-bar-audit{color:var(--thw-color-on-success-soft);margin-left:auto;border-right:0!important}.content{width:100%;max-width:none;padding:var(--thw-space-sm);margin:0}.operator-dashboard{gap:var(--thw-space-sm);display:grid}.audit-page h1,.operator-page h1,.page-stack h1,.workspace-page h1{max-width:none;margin:var(--thw-space-3xs) 0 var(--thw-space-xs);font-size:1.75rem;line-height:var(--thw-line-height-snug)}.audit-page .page-heading-row{align-items:center}.audit-page .admin-filters{margin:var(--thw-space-sm) 0}.audit-page .page-heading-row p,.operator-page>p,.page-stack>p,.workspace-page>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin-top:0}.dashboard-toolbar{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:space-between;align-items:center;min-height:3rem;display:flex}.dashboard-toolbar>div:first-child{align-items:baseline;gap:var(--thw-space-sm);display:flex}.dashboard-toolbar h1{max-width:none;font-size:var(--thw-font-size-lg);line-height:var(--thw-line-height-snug);margin:0}.dashboard-live{align-items:center;gap:var(--thw-space-2xs);color:var(--thw-color-on-success-soft);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);display:inline-flex}.cockpit-grid{gap:var(--thw-space-xs);grid-template-columns:minmax(13rem,.85fr) minmax(30rem,3.6fr);min-height:29rem;display:grid}.mission-dashboard{gap:var(--thw-space-xs);min-inline-size:0;padding:var(--thw-space-xs);display:grid;container-type:inline-size}.mission-dashboard__scope{align-items:center;gap:var(--thw-space-xs);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-primary);border-radius:var(--thw-radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--thw-color-primary) 12%, var(--thw-color-surface-raised)), var(--thw-color-surface-raised) 38%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mission-dashboard__scope-icon{border-radius:var(--thw-radius-sm);block-size:2rem;inline-size:2rem;color:var(--thw-color-primary);background:color-mix(in srgb, var(--thw-color-primary) 16%, transparent);place-items:center;display:grid}.mission-dashboard__scope-copy{gap:var(--thw-border-width-hairline);min-inline-size:0;display:grid}.mission-dashboard__scope-copy small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.mission-dashboard__scope-copy strong,.mission-dashboard__scope-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-dashboard__scope-copy>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.mission-dashboard__kpis{gap:var(--thw-space-xs);grid-template-columns:repeat(5,minmax(8.5rem,1fr));display:grid}.kpi-card{align-items:center;gap:var(--thw-space-3xs) var(--thw-space-xs);padding:var(--thw-space-xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:3px solid var(--kpi-accent,var(--thw-color-primary));border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.kpi-card__icon{border-radius:var(--thw-radius-md);width:2.4rem;height:2.4rem;color:var(--kpi-accent,var(--thw-color-primary));background:color-mix(in srgb, var(--kpi-accent,var(--thw-color-primary)) 16%, transparent);grid-row:1/span 2;place-items:center;display:grid}.kpi-card__icon svg{width:1.4rem;height:1.4rem}.kpi-card__value{min-width:0;font-size:1.45rem;font-weight:var(--thw-font-weight-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.kpi-card__label{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.mission-dashboard__charts{gap:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.dashboard-card{align-content:start;gap:var(--thw-space-sm);padding:var(--thw-space-md);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);display:grid}.dashboard-card>header{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.dashboard-card h3{font-size:var(--thw-font-size-sm);margin:0}.dashboard-card__empty{color:var(--thw-color-muted);margin:0}.dashboard-card__donut-row{align-items:center;gap:var(--thw-space-md);flex-wrap:wrap;display:flex}.donut{flex:none;width:8.5rem;height:8.5rem}.donut svg{width:100%;height:100%}.donut__track{stroke:var(--thw-color-border)}.donut__center-value{fill:var(--thw-color-on-surface);text-anchor:middle;font-size:1.5rem;font-weight:800}.donut__center-label{fill:var(--thw-color-muted);text-anchor:middle;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.donut-legend{gap:var(--thw-space-3xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:var(--thw-space-2xs);font-size:var(--thw-font-size-xs);display:flex}.donut-legend__swatch{border-radius:3px;flex:none;width:.8rem;height:.8rem}.donut-legend__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.donut-legend__value{font-weight:var(--thw-font-weight-bold)}.donut-legend__empty{color:var(--thw-color-muted)}.deployment-mix{gap:var(--thw-space-sm);display:grid}.deployment-mix__bar{border-radius:var(--thw-radius-pill,999px);background:var(--thw-color-surface-sunken);height:1.4rem;display:flex;overflow:hidden}.deployment-mix__seg{height:100%;display:block}.deployment-mix__seg--thw{background:var(--thw-color-info)}.deployment-mix__seg--ext{background:var(--thw-color-warning)}.deployment-mix__legend{gap:var(--thw-space-md);font-size:var(--thw-font-size-xs);margin:0;padding:0;list-style:none;display:flex}.deployment-mix__legend li{align-items:center;gap:var(--thw-space-2xs);display:flex}.mission-clock-card__icon{color:var(--thw-color-primary)}.mission-clock-card__icon svg{width:1.25rem;height:1.25rem}.mission-clock{font-size:2.2rem;font-weight:var(--thw-font-weight-black);font-variant-numeric:tabular-nums;line-height:1}.mission-clock__since{color:var(--thw-color-muted)}.mission-phase-strip{gap:var(--thw-space-3xs);margin:var(--thw-space-2xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mission-phase-strip li{align-items:center;gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase;letter-spacing:.03em;display:flex}.mission-phase-strip li>span:not(.sr-only){border-radius:var(--thw-radius-circle);background:var(--thw-color-border-strong);block-size:.55rem;inline-size:.55rem}.mission-phase-strip li.is-done>span:not(.sr-only){background:var(--thw-color-success)}.mission-phase-strip li[aria-current=step]{color:var(--thw-color-on-surface);font-weight:var(--thw-font-weight-bold)}.mission-phase-strip li[aria-current=step]>span:not(.sr-only){background:var(--thw-color-primary);box-shadow:0 0 0 var(--thw-space-3xs) color-mix(in srgb, var(--thw-color-primary) 30%, transparent)}.mission-clock-strip{align-items:center;gap:var(--thw-space-xs);padding:var(--thw-space-2xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);flex-wrap:wrap;display:flex}.mission-clock-strip__icon{color:var(--thw-color-primary);place-items:center;display:grid}.mission-clock-strip__icon svg{block-size:1.1rem;inline-size:1.1rem}.mission-clock-strip__time{font-size:1.35rem;font-weight:var(--thw-font-weight-black);font-variant-numeric:tabular-nums;line-height:1}.mission-clock-strip__since,.mission-clock-strip__empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.mission-phase-strip--inline{margin:0;margin-inline-start:auto}.home-missions-panel{align-content:start;gap:var(--thw-space-xs);min-width:0;display:grid}.active-missions-rail{grid-template-rows:auto minmax(0,1fr);gap:3px;height:100%;min-height:0;padding:4px;display:grid}.active-missions-rail__count{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);white-space:nowrap}.active-missions-rail__count strong{color:var(--thw-color-on-surface);font-variant-numeric:tabular-nums}.active-missions-rail__list{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.active-missions-rail__empty{padding:var(--thw-space-sm);color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin:0}.active-missions-rail__state{min-height:0;padding:var(--thw-space-sm)}.mission-card{--prio:var(--thw-color-info);--on-prio:var(--thw-color-on-info);width:100%;padding:var(--thw-space-2xs) var(--thw-space-xs) var(--thw-space-2xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);color:var(--thw-color-on-surface);text-align:left;cursor:pointer;transition:border-color var(--thw-motion-duration-fast), background var(--thw-motion-duration-fast), box-shadow var(--thw-motion-duration-fast);position:relative;overflow:hidden}.mission-card:hover{border-color:var(--thw-color-border-strong);background:color-mix(in srgb, var(--thw-color-primary) 6%, var(--thw-color-surface-raised))}.mission-card[aria-pressed=true]{border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface);color:var(--thw-color-on-selected-surface);box-shadow:inset 0 0 0 1px var(--thw-color-selected-border)}.mission-card--p1{--prio:var(--thw-color-danger);--on-prio:var(--thw-color-on-danger)}.mission-card--p2{--prio:var(--thw-color-warning);--on-prio:var(--thw-color-on-warning)}.mission-card--p3{--prio:var(--thw-color-info);--on-prio:var(--thw-color-on-info)}.mission-card--p4{--prio:var(--thw-color-muted);--on-prio:var(--thw-color-surface-raised)}.mission-card__accent{width:var(--thw-border-width-accent);background:var(--prio);position:absolute;inset:0 auto 0 0}.mission-card[aria-pressed=true] .mission-card__accent{background:var(--thw-color-selected-border)}.mission-card__icon{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);background:var(--thw-color-surface-sunken);width:2.15rem;height:2.15rem;color:var(--thw-color-primary);place-items:center;display:grid;position:relative}.mission-card[aria-pressed=true] .mission-card__icon{border-color:var(--thw-color-selected-border);background:var(--thw-color-surface-raised);color:var(--thw-color-primary)}.mission-card__glyph{width:1.15rem;height:1.15rem}.mission-card__prio{min-width:1.15rem;padding:0 var(--thw-space-3xs);border-radius:var(--thw-radius-pill);background:var(--prio);color:var(--on-prio,var(--thw-color-on-primary));font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);text-align:center;line-height:1.25rem;position:absolute;top:-6px;left:-6px}.mission-card__body{gap:2px;min-width:0;max-width:100%;display:grid;overflow:hidden}.mission-card__head{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-2xs);min-width:0;max-width:100%;display:flex}.mission-card__name{font-size:var(--thw-font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.25;overflow:hidden}.mission-card__no{color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mission-card[aria-pressed=true] .mission-card__no{color:var(--thw-color-selected-border)}.mission-card__when{text-align:right;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;flex:none;line-height:1.25}.mission-card__when>span{display:block}.mission-card__sub{align-items:center;gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.mission-card__sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-card__sub .thw-operational-icon{flex:none;width:.8rem;height:.8rem}.mission-card__meta{align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;min-width:0;max-width:100%;margin-top:1px;display:flex}.mission-card__type{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mission-card__selected{border:var(--thw-border-width-hairline) solid var(--thw-color-primary);border-radius:var(--thw-radius-pill);background:var(--thw-color-primary);width:1.25rem;height:1.25rem;color:var(--thw-color-on-primary);place-items:center;margin-left:auto;display:grid}.mission-card__selected .thw-operational-icon{stroke-width:2.4px;width:.78rem;height:.78rem}@media (max-width:900px){.mission-dashboard__kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@container (width<=56rem){.mission-dashboard__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.home-incident-list{align-content:start;gap:var(--thw-space-2xs);min-height:0;padding:var(--thw-space-2xs);display:grid;overflow:auto}.home-incident-list__item{gap:var(--thw-space-3xs);text-align:left;justify-content:stretch;width:100%}.home-incident-list__item>span{gap:var(--thw-space-3xs);width:100%;display:grid}.home-incident-list__identity{justify-content:space-between;align-items:center;gap:var(--thw-space-xs);display:flex}.home-incident-list__item small{color:var(--thw-color-muted)}.home-incident-list__item[aria-pressed=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);box-shadow:inset .25rem 0 var(--thw-color-selected-border)}.home-situation-map{grid-template-rows:auto minmax(0,1fr);display:grid}.home-situation-map>header>strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.home-situation-map .situation-map{min-height:0;padding:var(--thw-space-xs);overflow:auto}.home-situation-map .situation-map-canvas__surface{height:clamp(22rem,45vh,34rem);min-height:22rem}.home-situation-map .thw-data-table{display:none}.mission-dashboard{align-content:start;gap:var(--thw-space-3xs);block-size:100%;min-block-size:0;min-inline-size:0;padding:var(--thw-space-3xs);overflow:auto}.mission-dashboard__scope{gap:var(--thw-space-2xs);padding:var(--thw-space-2xs);background:var(--thw-color-surface-raised)}.mission-dashboard__scope-icon{block-size:1.65rem;inline-size:1.65rem}.mission-dashboard__scope-icon svg{block-size:.95rem;inline-size:.95rem}.mission-dashboard__scope-copy strong{font-size:var(--thw-font-size-xs)}.mission-dashboard__scope-status{justify-content:flex-end;align-items:center;gap:var(--thw-space-2xs);flex-wrap:wrap;display:flex}.mission-dashboard__kpis{gap:var(--thw-space-3xs);grid-template-columns:1fr}.mission-dashboard .mission-clock-strip{gap:var(--thw-space-2xs);padding:var(--thw-space-3xs) var(--thw-space-2xs)}.mission-dashboard .mission-clock-strip__time{font-size:1.05rem}.mission-dashboard .mission-clock-strip__since{font-size:var(--thw-font-size-2xs)}.mission-phase-strip--compact{gap:var(--thw-space-3xs);flex-wrap:nowrap}.mission-phase-strip--compact li{gap:var(--thw-space-3xs)}.mission-phase-strip--compact li>span:not(.sr-only){block-size:.45rem;inline-size:.45rem}.mission-phase-strip--compact li em{white-space:nowrap;font-style:normal}.home-dashboard-panel-perspective{align-items:center;gap:var(--thw-space-2xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;margin:0;display:flex}.home-dashboard-panel-perspective>svg{block-size:1rem;inline-size:1rem;color:var(--thw-color-primary)}.mission-dashboard--attention .home-fact-card{min-block-size:calc(var(--thw-control-min-size) + (2 * var(--thw-space-3xs)))}.mission-dashboard--coordination .mission-dashboard__lower{grid-template-columns:1fr}.home-fact-card{gap:var(--thw-space-2xs);min-inline-size:0;min-block-size:calc(var(--thw-control-min-size) + (2 * var(--thw-space-3xs)));padding:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.home-fact-card__icon{border-radius:var(--thw-radius-sm);block-size:1.85rem;inline-size:1.85rem;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);place-items:center;display:grid}.home-fact-card__icon svg{block-size:1rem;inline-size:1rem}.home-fact-card__icon--danger{color:var(--thw-color-danger)}.home-fact-card__icon--info{color:var(--thw-color-info)}.home-fact-card__icon--success{color:var(--thw-color-success)}.home-fact-card__icon--warning{color:var(--thw-color-warning)}.home-fact-card__body{align-content:start;gap:var(--thw-space-3xs);min-inline-size:0;display:grid}.home-fact-card__body>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold)}.home-fact-card__body>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.1;overflow:hidden}.home-fact-card__body>small{color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.home-fact-card__action{min-block-size:var(--thw-control-min-size);min-inline-size:var(--thw-control-min-size);border-radius:var(--thw-radius-circle);color:var(--thw-color-link,var(--thw-color-primary));font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);justify-self:end;place-items:center;text-decoration:none;display:grid}.home-fact-card__action:hover{text-decoration:underline}.mission-dashboard__lower{gap:var(--thw-space-3xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-insight-panel{align-content:start;gap:var(--thw-space-2xs);min-inline-size:0;padding:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);display:grid}.home-insight-panel>header{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.home-insight-panel>header small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.home-insight-panel h3{font-size:var(--thw-font-size-sm);margin:2px 0 0}.home-insight-panel>header>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--thw-color-primary)}.home-insight-panel>time{font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold)}.home-insight-panel>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin:0}.home-insight-panel__empty{padding:var(--thw-space-sm) 0}.home-command-list{gap:var(--thw-space-3xs);margin:0;padding:0;list-style:none;display:grid}.home-command-list li{justify-content:space-between;align-items:center;gap:var(--thw-space-2xs);padding-block:var(--thw-space-3xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:flex}.home-command-list li:last-child{border-bottom:0}.home-command-list span{min-inline-size:0;display:grid}.home-command-list strong,.home-command-list small,.home-command-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-command-list strong,.home-command-list b{font-size:var(--thw-font-size-xs)}.home-command-list small{color:var(--thw-color-muted)}.home-command-list b{text-align:right;max-width:45%}.mission-dashboard--coordination .console-link{padding:var(--thw-space-3xs) var(--thw-space-2xs)}.home-partial-data{padding:var(--thw-space-xs) var(--thw-space-sm);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-warning);background:var(--thw-color-warning-soft,var(--thw-color-surface-sunken));font-size:var(--thw-font-size-xs);margin:0}.home-field-handoff{align-items:center;gap:var(--thw-space-xs);padding:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-field-handoff>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--thw-color-primary)}.home-field-handoff p{gap:var(--thw-space-3xs);margin:0;display:grid}@media (max-width:42rem){.mission-dashboard{block-size:auto;min-block-size:100%;overflow:visible}}.home-map-overview{background:var(--thw-color-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden}.home-map-overview__header{align-items:center;gap:var(--thw-space-3xs);padding:var(--thw-space-3xs) var(--thw-space-2xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-map-overview__icon{color:var(--thw-color-primary);place-items:center;display:grid}.home-map-overview__icon svg{width:1.1rem;height:1.1rem}.home-map-overview__header>div{min-width:0;display:grid}.home-map-overview__header small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.home-map-overview__header strong{font-size:var(--thw-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-map-overview__body{min-height:0;overflow:hidden}.home-map-overview__body>.thw-state{margin:var(--thw-space-sm)}.home-map-overview .situation-map,.home-map-overview .situation-map__stage{height:100%;min-height:0}.home-map-overview .situation-map-canvas__surface{height:100%;min-height:18rem}.home-map-overview .situation-map__overlay--context{max-width:calc(100% - 5rem)}.home-map-overview .situation-map__renderer-switch{display:none}.home-map-overview__footer{justify-content:space-between;align-items:center;gap:var(--thw-space-3xs);padding:var(--thw-space-3xs) var(--thw-space-2xs);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-2xs);display:flex}.home-map-overview__footer>span{min-width:0;color:var(--thw-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-map-overview__footer a{flex:none}.home-map-overview__footer .console-link{padding:var(--thw-space-3xs)}.home-map-overview__footer .console-link .thw-operational-icon{width:.8rem;height:.8rem}@container (width<=48rem){.mission-dashboard__lower{grid-template-columns:1fr}.mission-phase-strip--inline{width:100%;margin-left:0}}@container (width<=32rem){.mission-dashboard__scope{grid-template-columns:auto minmax(0,1fr)}.mission-dashboard__scope-status{grid-column:1/-1;justify-content:flex-start}.home-field-handoff{grid-template-columns:auto minmax(0,1fr)}.home-field-handoff>a{grid-column:1/-1}}.command-panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);background:var(--thw-color-surface-raised);min-width:0;box-shadow:var(--thw-elevation-1);overflow:hidden}.command-panel>header{min-height:2.4rem;padding:var(--thw-space-xs) var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);justify-content:space-between;align-items:center;display:flex}.command-panel h2{font-size:var(--thw-font-size-sm);margin:0}.panel-count,.tool-chip{border:var(--thw-border-width-hairline) solid var(--thw-color-selected-border);border-radius:var(--thw-radius-xs);padding:var(--thw-space-3xs) var(--thw-space-xs);color:var(--thw-color-on-primary-soft);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold)}.panel-tools{gap:var(--thw-space-3xs);display:flex}.tool-chip.active{color:var(--thw-color-on-primary);background:var(--thw-color-primary)}.empty-operations{min-height:24rem;padding:var(--thw-space-lg);text-align:center;align-content:center;place-items:center;display:grid}.empty-operations p{margin:var(--thw-space-xs) 0 var(--thw-space-md);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.empty-operation-icon{width:3rem;height:3rem;margin-bottom:var(--thw-space-sm);border:var(--thw-border-width-thick) solid var(--thw-color-border);border-radius:var(--thw-radius-circle);color:var(--thw-color-primary);place-items:center;display:grid}.console-link{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-selected-border);border-radius:var(--thw-radius-xs);width:-moz-fit-content;width:fit-content;padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.tactical-canvas{background:linear-gradient(var(--thw-color-primary-soft) var(--thw-border-width-hairline), var(--thw-color-surface-sunken) var(--thw-border-width-hairline)) 0 0 / 4rem 4rem, linear-gradient(90deg, var(--thw-color-primary-soft) var(--thw-border-width-hairline), var(--thw-color-surface-sunken) var(--thw-border-width-hairline)) 0 0 / 4rem 4rem, var(--thw-color-surface-sunken);min-height:26.5rem;position:relative;overflow:hidden}.tactical-sector{border:var(--thw-border-width-thick) solid var(--thw-color-primary);background:var(--thw-color-primary-soft);opacity:.65;position:absolute;transform:rotate(-8deg)}.sector-one{width:30%;height:27%;top:18%;left:23%}.sector-two{width:34%;height:24%;bottom:21%;right:17%;transform:rotate(6deg)}.map-node{border:var(--thw-border-width-thick) solid var(--thw-color-on-danger);border-radius:var(--thw-radius-circle) var(--thw-radius-circle) var(--thw-radius-circle) var(--thw-radius-xs);width:2.8rem;height:2.8rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);box-shadow:var(--thw-elevation-2);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);place-items:center;display:grid;position:absolute}.node-command{top:27%;left:39%}.node-resource{color:var(--thw-color-on-warning);background:var(--thw-color-warning);bottom:29%;right:29%}.map-restriction{left:50%;bottom:var(--thw-space-sm);gap:var(--thw-space-3xs);width:min(32rem,100% - 2rem);padding:var(--thw-space-sm);color:var(--thw-color-on-surface);background:var(--thw-color-surface-overlay);text-align:center;display:grid;position:absolute;transform:translate(-50%)}.map-restriction small{color:var(--thw-color-muted)}.console-status-list{gap:0;margin:0;display:grid}.console-status-list>div{gap:var(--thw-space-3xs);padding:var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.console-status-list dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.console-status-list dd{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);margin:0}.status-positive{color:var(--thw-color-on-success-soft)}.status-gated{color:var(--thw-color-on-warning-soft)}.console-metrics{gap:var(--thw-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.console-metrics article{gap:var(--thw-space-3xs) var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);padding:var(--thw-space-sm);background:var(--thw-color-surface-raised);grid-template-columns:1fr auto;display:grid}.console-metrics article>span,.console-metrics article>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.console-metrics article>strong{color:var(--thw-color-on-success-soft);font-size:var(--thw-font-size-xs);grid-area:1/2/span 2;align-self:center}.dashboard-lower-grid{gap:var(--thw-space-xs);grid-template-columns:2fr 1fr;display:grid}.workspace-bars{gap:var(--thw-space-sm);padding:var(--thw-space-md);display:grid}.workspace-bars>div{align-items:center;gap:var(--thw-space-sm);font-size:var(--thw-font-size-xs);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,2fr) auto;display:grid}.progress-track{border-radius:var(--thw-radius-pill);background:var(--thw-color-primary-soft);height:.45rem;overflow:hidden}.progress-full{background:var(--thw-color-primary);width:100%;height:100%;display:block}.workspace-bars strong,.recording-indicator{color:var(--thw-color-on-success-soft);font-size:var(--thw-font-size-2xs)}.audit-summary>p,.audit-summary>.console-link{margin-left:var(--thw-space-md);margin-right:var(--thw-space-md)}.audit-summary>.console-link{margin-bottom:var(--thw-space-md)}@media (max-width:78rem){.app-header{grid-template-columns:auto minmax(18rem,1fr)}.shell-actions{grid-column:1/-1;justify-content:flex-end}.cockpit-grid{grid-template-columns:minmax(12rem,1fr) minmax(24rem,3fr)}.status-rail{grid-column:1/-1}.console-status-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:52rem){.app-header{flex-direction:column;align-items:stretch;display:flex}.shell-actions{justify-content:flex-start;overflow-x:auto}.session-identity,.scope-bar span:not(:first-child){display:none}.cockpit-grid,.dashboard-lower-grid{grid-template-columns:1fr}.status-rail{grid-column:auto}.console-metrics,.console-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.content{padding:var(--thw-space-xs)}.dashboard-toolbar>div:first-child{display:grid}.console-metrics,.console-status-list,.workspace-bars>div{grid-template-columns:1fr}}.administration-console{gap:var(--thw-space-sm);display:grid}.admin-tabbar{border-bottom:2px solid var(--thw-color-primary);background:var(--thw-color-surface-sunken);gap:1px;display:flex;overflow-x:auto}.admin-tabbar button{align-items:center;gap:var(--thw-space-2xs);min-width:max-content;color:var(--thw-color-muted);background:var(--thw-color-surface-raised);border:0;border-radius:0;padding:.65rem .9rem;font-weight:700;display:inline-flex}.admin-tabbar button[aria-current=page]{color:var(--thw-color-on-primary);background:var(--thw-color-primary)}.admin-toolbar{justify-content:space-between;align-items:center}.admin-toolbar label{flex:1;max-width:32rem}.admin-toolbar input{width:100%}.admin-save-state{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.admin-save-state.saved{color:var(--thw-color-success)}.admin-save-state.failed{color:var(--thw-color-danger)}.admin-split{gap:var(--thw-space-sm);grid-template-columns:minmax(34rem,1fr) minmax(18rem,25rem);display:grid}.admin-departments{gap:var(--thw-space-sm);grid-template-columns:minmax(22rem,1.1fr) minmax(22rem,1fr) minmax(18rem,.72fr);display:grid}.admin-panel{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);min-width:0}.admin-panel>h2,.admin-panel>p,.admin-panel>form,.admin-panel>.inline-filter{margin-right:var(--thw-space-md);margin-left:var(--thw-space-md)}.admin-table-wrap{max-height:36rem;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--thw-font-size-sm)}.admin-table-wrap th{z-index:1;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);text-align:left;text-transform:uppercase;font-size:var(--thw-font-size-2xs);letter-spacing:.04em;padding:.55rem .7rem;position:sticky;top:0}.admin-table-wrap td{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);vertical-align:top;padding:.45rem .7rem}.admin-table-wrap tbody tr:hover td{background:var(--thw-color-surface-sunken)}.admin-table-wrap td small,.org-tree small{color:var(--thw-color-muted);margin-top:.15rem;display:block}.state-dot{font-size:var(--thw-font-size-xs);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.state-dot:before{content:"";background:var(--thw-color-warning);border-radius:50%;width:.55rem;height:.55rem}.state-dot.active:before{background:var(--thw-color-success)}.admin-editor{padding:var(--thw-space-md)}.admin-editor h2{margin:.2rem 0 var(--thw-space-md)}.admin-editor form{gap:var(--thw-space-sm);margin:0;display:grid}.admin-editor label{gap:var(--thw-space-3xs);font-size:var(--thw-font-size-xs);font-weight:700;display:grid}.admin-editor input,.admin-editor textarea{width:100%}.admin-editor textarea{resize:vertical;min-height:5rem}.admin-editor form>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.admin-access-note{margin:var(--thw-space-md);padding:var(--thw-space-md);border-left:.25rem solid var(--thw-color-warning);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.role-card-grid,.governance-grid{gap:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.role-card{border:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-sm)}.role-card header,.admin-task header{justify-content:space-between;align-items:center;gap:var(--thw-space-xs);display:flex}.role-card header strong{text-transform:capitalize}.role-card header span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.role-card>div{margin-top:var(--thw-space-sm);flex-wrap:wrap;gap:.25rem;display:flex}.role-card code{border:1px solid var(--thw-color-selected-border);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);border-radius:999px;padding:.12rem .35rem;font-size:.7rem}.source-banner{margin:var(--thw-space-sm);padding:var(--thw-space-sm);border-left:.25rem solid var(--thw-color-primary);color:var(--thw-color-muted);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-xs)}.candidate-grid{max-height:31rem;padding:0 var(--thw-space-sm) var(--thw-space-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem;display:grid;overflow:auto}.candidate-grid button{border:1px solid var(--thw-color-border);color:inherit;background:var(--thw-color-surface-raised);text-align:left;grid-template-columns:2rem 1fr;gap:.15rem .5rem;padding:.55rem;display:grid}.candidate-grid button:hover{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.candidate-grid button span{border-radius:var(--thw-radius-xs);color:var(--thw-color-on-primary);background:var(--thw-color-primary);grid-row:1/3;place-items:center;font-size:.7rem;font-weight:800;display:grid}.candidate-grid button small{color:var(--thw-color-muted)}.org-tree{max-height:41rem;overflow:auto}.org-tree article{align-items:center;gap:var(--thw-space-sm);padding:.6rem var(--thw-space-sm);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:3.4rem 1fr auto;display:grid}.org-tree-row,.icon-category-row{min-height:var(--thw-control-min-size);padding-left:calc(.3rem + var(--tree-depth,0) * 1rem);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);align-items:stretch;display:flex}.org-tree-row[aria-selected=true],.icon-category-row[aria-selected=true]{box-shadow:inset .25rem 0 var(--thw-color-primary);background:var(--thw-color-primary-soft)}.tree-toggle,.tree-spacer{width:2rem;color:var(--thw-color-primary);background:0 0;border:0;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.org-node,.icon-category-node{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.org-node>span:last-child,.icon-category-node>span{min-width:0}.org-node strong,.icon-category-node span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-node small,.icon-category-node small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);display:block}.organization-detail{min-height:28rem}.admin-breadcrumb{padding:.65rem var(--thw-space-md);border-bottom:1px solid var(--thw-color-border);white-space:nowrap;overflow-x:auto}.admin-breadcrumb button{color:var(--thw-color-primary);background:0 0;border:0;padding:0}.admin-detail-list{margin:var(--thw-space-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-detail-list div{border-left:.2rem solid var(--thw-color-primary);padding-left:.55rem}.admin-detail-list dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase}.admin-detail-list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.admin-subsection{margin:var(--thw-space-md)}.admin-subsection h3{font-size:var(--thw-font-size-sm)}.admin-subsection button{border:1px solid var(--thw-color-border);width:100%;color:inherit;background:var(--thw-color-surface-sunken);text-align:left;border-bottom:0;padding:.45rem;display:block}.admin-empty{padding:var(--thw-space-lg);color:var(--thw-color-muted);text-align:center}.org-type{border:1px solid var(--thw-color-selected-border);border-radius:var(--thw-radius-xs);color:var(--thw-color-primary);text-align:center;padding:.2rem;font-size:.7rem;font-weight:800}.admin-boundary-note,.material-summary{margin-top:var(--thw-space-lg);padding:var(--thw-space-sm);border:1px solid var(--thw-color-border);background:var(--thw-color-surface-sunken)}.admin-boundary-note p,.material-summary p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin-bottom:0}.resource-chips{padding:0 var(--thw-space-sm);flex-wrap:wrap;gap:.35rem;display:flex}.resource-chips button{min-height:var(--thw-control-min-size);border:1px solid var(--thw-color-border);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-xs);border-radius:999px;padding:.25rem .55rem}.tactical-icon-admin{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.icon-catalogue-layout{gap:var(--thw-density-section-gap);flex:auto;grid-template-columns:minmax(15rem,19rem) minmax(30rem,1fr) minmax(18rem,24rem);min-height:0;display:grid}.icon-catalogue-layout--table{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);overflow:hidden}.tactical-icon-admin .icon-category-tree{height:100%;max-height:none}.icon-category-tree{min-height:0;max-height:42rem;overflow:auto}.icon-category-node{grid-template-columns:minmax(0,1fr) auto;display:grid}.icon-category-node small{text-align:center}.recursive-toggle{border-top:1px solid var(--thw-color-border);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);align-items:center;gap:.45rem;padding:.7rem;display:flex}.icon-catalogue-grid{padding:0 var(--thw-space-sm) var(--thw-space-sm);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.6rem;display:grid}.icon-catalogue-card{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);color:inherit;text-align:left;cursor:pointer;grid-template-columns:5rem 1fr;gap:.7rem;padding:.65rem;display:grid}.icon-catalogue-card[aria-pressed=true]{border-color:var(--thw-color-selected-border);box-shadow:0 0 0 1px var(--thw-color-selected-border)}.icon-catalogue-card h3{font-size:var(--thw-font-size-sm);margin:.35rem 0 .2rem}.icon-catalogue-card p,.icon-catalogue-card small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:.35rem 0;display:block}.icon-catalogue-card code{overflow-wrap:anywhere;color:var(--thw-color-on-primary-soft)}.icon-pagination{border-top:1px solid var(--thw-color-border);justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.icon-pagination span{color:var(--thw-color-muted);font-size:var(--thw-font-size-sm)}.icon-pagination__summary{align-items:center;gap:.4rem;display:inline-flex}.icon-preview{border-radius:var(--thw-radius-xs);background:var(--thw-color-surface-raised);place-items:center;width:5rem;height:5rem;display:grid}.icon-preview img{max-width:4.4rem;max-height:4.4rem}.icon-actions{gap:.35rem;margin-top:.45rem;display:flex}.icon-category-all,.icon-category-control>button:last-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem}.icon-category-all{border-bottom:1px solid var(--thw-color-border);justify-content:space-between;display:flex}.icon-category-all[aria-current],.icon-category-control>button:last-child[aria-current]{color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-weight:700}.icon-category-control{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;display:grid}.icon-category-control>span{text-align:center}.icon-category-toggle{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-xs);width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.icon-category-node>small{color:var(--thw-color-muted);align-self:center;margin-inline-end:.65rem}.icon-count-badge{border:1px solid var(--thw-color-selected-border);border-radius:var(--thw-radius-pill);min-width:1.75rem;min-height:1.5rem;color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.1rem .5rem;line-height:1;display:inline-flex}.icon-results-title{align-items:center;gap:.5rem;display:flex}.icon-results-title .icon-count-badge{font-size:var(--thw-font-size-xs)}.icon-detail{padding:var(--thw-space-sm)}.icon-detail__summary{align-items:center;gap:var(--thw-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.icon-detail__summary p{margin:var(--thw-space-xs) 0 0;overflow-wrap:anywhere}.icon-detail dl>div{border-bottom:1px solid var(--thw-color-border);grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:.5rem;padding:.35rem 0;display:grid}.icon-detail dt{color:var(--thw-color-muted)}.icon-detail dd{overflow-wrap:anywhere;margin:0}.icon-version-list{gap:.4rem;padding-left:1.5rem;display:grid}.icon-version-list li{grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;display:grid}.icon-version-list small{color:var(--thw-color-muted);grid-column:2}.tactical-icon-admin .map-layer-admin__filters{margin-bottom:var(--thw-density-section-gap);align-items:flex-end}.tactical-icon-admin .map-layer-admin__filters>.thw-button{white-space:nowrap;align-self:flex-end}.icon-catalogue-results{grid-template-rows:auto auto auto;align-content:start;min-width:0;min-height:0;display:grid;overflow:hidden}.icon-catalogue-results>.tactical-icon-table{align-self:start;width:100%;min-height:0}.icon-catalogue-results--scrolling{grid-template-rows:auto auto minmax(0,1fr)}.icon-catalogue-results--scrolling>.tactical-icon-table{align-self:stretch;height:100%}.tactical-icon-admin .icon-catalogue-results .tactical-icon-table{grid-template-rows:minmax(0,auto) auto}.tactical-icon-admin .icon-catalogue-results--scrolling .tactical-icon-table{grid-template-rows:minmax(0,1fr) auto}.tactical-icon-admin .icon-catalogue-results--scrolling .tactical-icon-table>.thw-data-table__scroll{max-height:none}.tactical-icon-table .thw-data-table__table{table-layout:fixed;min-width:42rem}.tactical-icon-table .thw-data-table__table :is(th,td):first-child{width:30%}.tactical-icon-table .thw-data-table__table :is(th,td):nth-child(2){width:20%}.tactical-icon-table .thw-data-table__table :is(th,td):nth-child(3){width:11%}.tactical-icon-table .thw-data-table__table :is(th,td):nth-child(4){width:14%}.tactical-icon-table .thw-data-table__table :is(th,td):nth-child(5){width:18%}.tactical-icon-table .thw-data-table__table :is(th,td):nth-child(6){width:7%}.tactical-icon-table .thw-data-table__table td:nth-child(5),.tactical-icon-table .thw-data-table__table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactical-icon-table .thw-data-table__table th[scope=row] .thw-button{min-height:0;padding:0}.tactical-icon-table__identity{align-items:center;gap:var(--thw-space-xs);text-align:start;width:100%;min-width:11.5rem;display:inline-flex}.tactical-icon-table__identity>span:last-child{gap:var(--thw-space-3xs);min-width:0;display:grid}.tactical-icon-table__identity small{color:var(--thw-color-text-muted);font-family:var(--thw-font-family-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.tactical-icon-table__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tactical-icon-table__preview{background:var(--thw-color-surface-raised);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.tactical-icon-table__preview img{max-width:2rem;max-height:2rem}.tactical-icon-detail-dialog{width:min(52rem,100%)}.icon-empty{border:1px dashed var(--thw-color-border);text-align:center;color:var(--thw-color-muted);margin:1rem;padding:2rem}.material-summary{margin:var(--thw-space-sm)}.material-summary span,.material-summary strong{display:block}.inline-filter{align-items:center;gap:var(--thw-space-sm);padding:var(--thw-space-sm) 0;display:inline-flex}.admin-task{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised)}@media (max-width:90rem){.admin-departments,.icon-catalogue-layout{grid-template-columns:1fr 1fr}.icon-catalogue-layout--table{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}.admin-departments .admin-editor,.icon-catalogue-layout .admin-editor{grid-column:1/-1}}@media (max-width:64rem){.admin-split,.admin-departments,.icon-catalogue-layout{grid-template-columns:1fr}.admin-departments .admin-editor,.icon-catalogue-layout .admin-editor{grid-column:auto}.administration-console .icon-catalogue-layout>.icon-category-tree{max-height:16rem}}@media (max-width:38rem){.icon-detail__summary{grid-template-columns:1fr;align-items:start}.icon-detail dl>div{grid-template-columns:1fr}.icon-actions>.thw-button{flex:100%}.tactical-icon-table__identity{min-width:10rem}}.administration-console{min-width:0;color:var(--thw-color-on-surface)}.app-shell>.content>.administration-console{height:100%;min-height:0;padding:var(--thw-space-md);grid-template-rows:minmax(0,1fr)}.app-shell>.content>.administration-console>.admin-console-shell{min-height:0;overflow:hidden}.app-shell>.content>.administration-console .admin-sidebar{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.app-shell>.content>.administration-console .admin-workspace{flex-direction:column;align-content:normal;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.app-shell>.content>.administration-console .admin-workspace>.admin-toolbar,.app-shell>.content>.administration-console .admin-workspace>[role=status],.app-shell>.content>.administration-console .admin-workspace>[role=alert]{flex:none}.app-shell>.content>.administration-console .admin-workspace>:is(.admin-overview,.admin-embedded-panel,.admin-user-workbench,.admin-user-workspace,.admin-department-workbench,.admin-role-workbench,.admin-qualification-workbench,.admin-panel,.thw-content-panel){flex:auto;min-height:0}.app-shell>.content>.administration-console .admin-embedded-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell>.content>.administration-console .admin-embedded-panel--headerless{grid-template-rows:minmax(0,1fr)}.app-shell>.content>.administration-console .admin-embedded-panel>:not(.admin-panel-title):not(.thw-content-panel__header):not(.thw-content-panel__body){min-height:0;overflow:hidden}.admin-console-shell{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);min-height:42rem;display:grid}.admin-sidebar{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);flex-direction:column;min-width:0;display:flex}.admin-sidebar>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:1rem 1rem .45rem;font-weight:800}.admin-sidebar>button{width:100%;min-height:var(--thw-control-min-size);color:inherit;text-align:left;font-size:var(--thw-font-size-sm);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.35rem .8rem;font-weight:700;display:grid}.admin-sidebar>button span{color:var(--thw-color-muted);font-family:var(--thw-font-family-mono,monospace);font-size:var(--thw-font-size-2xs)}.admin-sidebar>button:hover{background:var(--thw-color-surface-sunken)}.admin-sidebar>button[aria-current=page]{border-left-color:var(--thw-color-primary);color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.admin-sidebar>button[aria-current=page] span{color:var(--thw-color-primary)}.admin-sidebar footer{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);gap:.25rem;margin-top:auto;padding:1rem;display:grid}.admin-sidebar footer small{color:var(--thw-color-muted);line-height:1.45}.admin-workspace{align-content:start;gap:var(--thw-space-sm);min-width:0;padding:var(--thw-space-sm);display:grid}.admin-workspace>.admin-toolbar{min-height:2.65rem;padding:0 .15rem}.admin-user-workbench{gap:var(--thw-space-sm);grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr) minmax(17rem,.8fr);min-width:0;display:grid}.admin-user-workspace{gap:var(--thw-density-section-gap);width:100%;height:100%;min-inline-size:0;grid-template-columns:minmax(18rem,28fr) minmax(0,72fr);min-height:0;overflow:hidden}.mission-card.thw-button>span{gap:var(--thw-space-2xs);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.admin-user-workspace>section{min-width:0;min-height:0;overflow:hidden}.admin-user-workspace__detail-grid{gap:var(--thw-density-section-gap);grid-template-columns:minmax(20rem,42fr) minmax(17rem,30fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.admin-user-workspace__account-column{gap:var(--thw-density-section-gap);grid-template-rows:minmax(0,42fr) minmax(0,58fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-user-workspace .admin-panel{box-sizing:border-box;border:0;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.admin-user-workspace .admin-user-list{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;container-type:inline-size}.admin-user-workspace .admin-access-assignment{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-user-workspace .admin-user-detail{grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.admin-user-detail__body{min-height:0;overflow:auto}.admin-user-workspace .admin-department-dropzone{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.admin-user-workspace .admin-department-dropzone .admin-org-tree{min-height:0;max-height:none}.admin-user-workspace .admin-department-dropzone .admin-assignment-transaction{border-bottom:0;border-left:0;border-right:0;margin:0}.admin-user-workspace .admin-user-cards{min-height:0;max-height:none}@container (width<=62rem){.admin-user-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:minmax(18rem,40%) minmax(38rem,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}}@container (width<=48rem){.admin-user-workspace{grid-template-rows:minmax(18rem,auto) minmax(0,auto)}.admin-user-workspace__detail-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.admin-user-workspace__account-column{grid-template-rows:repeat(2,minmax(18rem,auto));overflow:visible}.admin-user-workspace .admin-panel{min-height:18rem}}.admin-user-list,.admin-user-detail,.admin-access-assignment,.admin-department-dropzone{min-height:34rem}.admin-user-cards{max-height:42rem;margin:0;padding:0;list-style:none;overflow:auto}.admin-user-cards>li{margin:0}.admin-user-card{border:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.2rem .55rem;padding:.5rem .65rem;display:grid}.admin-user-card:hover{background:var(--thw-color-surface-sunken)}.admin-user-card[aria-pressed=true]{border-left-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface)}.admin-user-card>span:nth-child(2){min-width:0}.admin-user-card strong,.admin-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-card small,.admin-user-card em{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.admin-user-card em{overflow-wrap:anywhere;grid-column:2/-1;font-style:normal}.admin-avatar{width:1.9rem;height:1.9rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.admin-user-detail>h3{font-size:var(--thw-font-size-sm);margin:1rem 1rem .5rem}.admin-role-contexts{gap:.45rem;padding:0 1rem 1rem;display:grid}.admin-role-contexts article{border-left:.2rem solid var(--thw-color-primary);background:var(--thw-color-primary-soft);gap:.18rem;padding:.55rem .7rem;display:grid}.admin-role-contexts span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);overflow-wrap:anywhere}.admin-access-assignment__body{min-height:0;overflow:auto}.admin-access-assignment__account{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.admin-access-assignment__account>div{gap:.2rem;min-width:0;display:grid}.admin-access-assignment__account span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.admin-access-assignment__account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-assignment__account b{border-radius:var(--thw-radius-pill);min-width:2rem;min-height:2rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);flex:none;place-items:center;display:grid}.admin-access-assignment__current{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.8rem 1rem 1rem}.admin-access-assignment__current>h3{font-size:var(--thw-font-size-sm);margin:0 0 .55rem}.admin-access-assignment__current .admin-role-contexts{padding:0}.admin-access-assignment__current .admin-role-contexts details{margin-top:.25rem}.admin-access-assignment__current .admin-role-contexts summary{cursor:pointer;color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold)}.admin-access-assignment__form{gap:.75rem;padding:1rem;display:grid}.admin-access-assignment__form label{min-width:0;font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);gap:.3rem;display:grid}.admin-access-assignment__form select{width:100%;min-width:0;min-height:var(--thw-control-min-size)}.admin-access-assignment__form .admin-role-preview{gap:.45rem;display:grid}.admin-access-assignment__form .admin-role-preview p,.admin-access-assignment__form .admin-role-preview small{margin:0}.admin-access-assignment__duplicate{border-left:var(--thw-border-width-accent) solid var(--thw-color-warning);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft);font-size:var(--thw-font-size-xs);margin:0;padding:.55rem .7rem}.admin-role-assignment-impact{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:var(--thw-border-width-accent) solid var(--thw-color-muted);background:var(--thw-color-surface-sunken);gap:.45rem;padding:.7rem;display:grid}.admin-role-assignment-impact.has-change{border-left-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.admin-role-assignment-impact>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.admin-role-assignment-impact>div{grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.admin-role-assignment-impact>div strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.admin-role-assignment-impact>div b{overflow-wrap:anywhere;font-size:var(--thw-font-size-xs)}.admin-role-assignment-impact small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.admin-access-assignment__actions{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:flex-end;padding-top:.75rem;display:flex}.admin-permission-chip-list{flex-wrap:wrap;gap:.3rem;max-height:8rem;padding:.15rem 0;display:flex;overflow:auto}.admin-permission-chip-list code{border:var(--thw-border-width-hairline) solid var(--thw-color-selected-border);border-radius:var(--thw-radius-pill);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);overflow-wrap:anywhere;padding:.18rem .4rem}.admin-secondary-link{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);color:var(--thw-color-on-surface);font:inherit;background:0 0;align-items:center;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.admin-secondary-link:hover{border-color:var(--thw-color-primary);color:var(--thw-color-primary)}.admin-user-detail>.admin-boundary-note,.admin-department-dropzone>p{font-size:var(--thw-font-size-xs);margin:1rem}.admin-panel-header-controls{justify-content:flex-end;align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.admin-panel-header-controls .thw-icon-button{min-width:2rem;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs)}.admin-panel-header-controls .thw-icon-button svg{width:1.05rem;height:1.05rem}.admin-panel-header-controls .thw-icon-button[aria-expanded=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.admin-panel-info-popover{width:min(24rem, calc(100% - 2 * var(--thw-space-sm)));margin:0 var(--thw-space-sm) var(--thw-space-2xs) auto;border:var(--thw-border-width-hairline) solid var(--thw-color-selected-border);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);border-radius:var(--thw-radius-xs);padding:var(--thw-space-sm);color:var(--thw-color-on-surface);background:var(--thw-color-surface-raised);box-shadow:var(--thw-shadow-md);font-size:var(--thw-font-size-xs);justify-self:end;line-height:1.45}.admin-inline-editor{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);margin:1rem;padding-top:.75rem}.admin-inline-editor summary{cursor:pointer;color:var(--thw-color-primary);font-weight:700}.admin-inline-editor form{gap:.65rem;margin-top:.75rem;display:grid}.admin-inline-editor label{font-size:var(--thw-font-size-xs);gap:.2rem;font-weight:700;display:grid}.admin-org-tree{max-height:39rem;padding:.2rem 0;overflow:auto}.admin-org-row{min-width:0;min-height:2.3rem;padding-left:calc(.25rem + var(--tree-depth,0) * .85rem);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:flex}.admin-org-row:hover{background:var(--thw-color-surface-sunken)}.admin-org-row[aria-selected=true]{box-shadow:inset 3px 0 0 var(--thw-color-selected-border);background:var(--thw-color-selected-surface)}.admin-org-row.is-drop-target{outline:.15rem dashed var(--thw-color-primary);outline-offset:-.2rem;background:var(--thw-color-primary-soft)}.admin-org-node{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.admin-org-node>span:last-child{min-width:0}.admin-org-node strong,.admin-org-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-org-node small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.admin-department-workbench{gap:var(--thw-density-section-gap);grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) minmax(16rem,.7fr);display:grid}.admin-role-workbench,.admin-qualification-workbench{gap:var(--thw-density-section-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);display:grid}.admin-role-grid{gap:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.admin-role-grid article{align-content:stretch;gap:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-top:.18rem solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:var(--thw-color-surface);grid-template-rows:auto minmax(3rem,auto) auto auto;transition:border-color .12s,box-shadow .12s;display:grid}.admin-role-grid article:hover{border-color:var(--thw-color-primary);box-shadow:var(--thw-shadow-sm)}.admin-role-grid header{gap:.25rem;display:grid}.admin-role-grid header span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.06em;font-weight:800}.admin-role-grid p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.45}.admin-role-card__metadata{font-size:var(--thw-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:auto;display:flex}.admin-role-grid code{overflow-wrap:anywhere;color:var(--thw-color-primary);margin-left:auto}.admin-role-card__actions{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:flex-end;gap:.35rem;padding-top:.55rem;display:flex}.admin-role-card__action{min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);background:0 0;border:0;align-items:center;gap:.3rem;padding:.3rem .55rem;font-weight:700;display:inline-flex}.admin-role-card__action:hover:not(:disabled),.admin-role-card__action:focus-visible{background:var(--thw-color-primary-soft)}.admin-role-card__action:disabled{color:var(--thw-color-muted);cursor:not-allowed;opacity:.55}.admin-role-card__action svg{width:1rem;height:1rem}.admin-role-detail-dialog{width:min(46rem,100vw - 2rem)}.admin-role-detail{gap:1rem;display:grid}.admin-role-detail__summary{border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);background:var(--thw-color-surface-raised);gap:.55rem;padding:.75rem;display:grid}.admin-role-detail__summary>span{color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.admin-role-detail__summary p,.admin-role-detail__permissions p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0;line-height:1.5}.admin-role-detail__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-role-detail__summary dl>div{gap:.15rem;display:grid}.admin-role-detail__summary dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase}.admin-role-detail__summary dd{margin:0;font-weight:700}.admin-role-detail__permissions{gap:.5rem;display:grid}.admin-role-detail__permissions h3{font-size:var(--thw-font-size-md);margin:0}.admin-role-detail__permissions ul{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);flex-wrap:wrap;gap:.35rem;max-height:16rem;margin:0;padding:.65rem;list-style:none;display:flex;overflow:auto}.admin-role-detail__permissions li{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface);font-size:var(--thw-font-size-2xs);border-radius:999px;padding:.18rem .45rem}.admin-role-preview{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);padding:.7rem}.admin-role-preview p,.admin-role-preview small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:.3rem 0 0;line-height:1.45;display:block}.admin-stan-summary{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.65rem;padding:1rem;display:grid}.admin-stan-summary article{border:var(--thw-border-width-hairline) solid var(--thw-color-border);gap:.35rem;padding:.75rem;display:grid}.admin-stan-summary small{color:var(--thw-color-muted)}.admin-callout{color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:1rem;display:flex}.admin-callout p{max-width:58rem;font-size:var(--thw-font-size-xs);margin:.25rem 0 0}.admin-primary-link{border-radius:var(--thw-radius-xs);color:var(--thw-color-on-primary);background:var(--thw-color-primary);flex:none;padding:.55rem .8rem;font-weight:700;text-decoration:none}.admin-overview{gap:var(--thw-space-sm);display:grid}.admin-overview-hero{border-radius:var(--thw-radius-md);color:var(--thw-color-on-primary);background:linear-gradient(120deg, var(--thw-color-primary), var(--thw-color-primary-strong,var(--thw-color-primary)));justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.2rem;display:flex}.admin-overview-hero p{max-width:44rem;margin:0}.admin-overview-score{text-align:center;min-width:8rem;display:grid}.admin-overview-score strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.admin-metric-grid{gap:var(--thw-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric-grid button{gap:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);color:inherit;background:var(--thw-color-surface-raised);text-align:left;display:grid}.admin-metric-grid button:hover{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.admin-metric-grid button[aria-pressed=true]{border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface);box-shadow:inset 0 calc(-1 * var(--thw-border-width-bar)) 0 var(--thw-color-selected-border)}.admin-metric-grid span,.admin-metric-grid small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.admin-metric-grid strong{font-size:1.55rem;line-height:1}.admin-access-model{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-access-model>div{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:2rem minmax(0,1fr);gap:.2rem .55rem;padding:1rem;display:grid}.admin-access-model>div:last-child{border-right:0}.admin-access-model span{width:2rem;height:2rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.admin-access-model p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}@media (max-width:88rem){.admin-user-workbench,.admin-department-workbench{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.2fr)}.admin-department-dropzone,.admin-department-workbench .admin-editor{grid-column:1/-1}.admin-metric-grid,.admin-access-model{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-model>div:nth-child(2){border-right:0}}@media (max-width:62rem){.admin-console-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:repeat(4,minmax(8rem,1fr));display:grid;overflow-x:auto}.admin-sidebar>p,.admin-sidebar footer{display:none}.admin-sidebar>button{border-bottom:.2rem solid #0000;border-left:0}.admin-sidebar>button[aria-current=page]{border-bottom-color:var(--thw-color-primary)}.admin-user-workbench,.admin-department-workbench,.admin-role-workbench,.admin-qualification-workbench{grid-template-columns:1fr}.admin-department-dropzone,.admin-department-workbench .admin-editor{grid-column:auto}}@media (max-width:42rem){.admin-workspace{padding:var(--thw-space-xs)}.admin-toolbar,.admin-overview-hero,.admin-callout{flex-direction:column;align-items:stretch}.admin-toolbar{display:grid}.admin-metric-grid,.admin-access-model{grid-template-columns:1fr}.admin-access-model>div{border-right:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border)}.admin-detail-list,.field-pair{grid-template-columns:1fr}}.app-header{z-index:30;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);background:var(--thw-color-primary-strong);grid-template-columns:auto minmax(18rem,34rem) minmax(0,1fr);align-items:center;gap:.65rem;min-height:0;padding:.35rem .65rem;display:grid;position:relative;box-shadow:0 .15rem .5rem #0000002e}.app-header .brand-lockup{min-width:12.5rem;color:var(--thw-color-on-primary-strong);text-decoration:none;display:flex}.brand-lockup .brand-mark{border-width:var(--thw-border-width-hairline);width:2.5rem;height:2.5rem}.brand-lockup>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.45rem}.brand-lockup .eyebrow{color:var(--thw-color-primary-muted);grid-row:1/3;align-self:center}.brand-lockup strong{font-size:var(--thw-font-size-sm)}.brand-lockup small{color:var(--thw-color-primary-muted);font-size:var(--thw-font-size-2xs);white-space:nowrap}.app-header .shell-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.app-header .shell-actions>.connectivity{display:inline-flex}.app-header .connectivity{color:var(--thw-color-primary-muted);font-size:var(--thw-font-size-2xs);white-space:nowrap;align-items:center;gap:.35rem}.shell-icon-action{width:2.35rem;min-width:2.35rem;min-height:var(--thw-control-min-size);border-color:var(--thw-color-primary-muted);place-items:center;padding:0;display:grid;position:relative}.shell-icon-action b{width:1rem;height:1rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;top:-.15rem;right:-.15rem}.shell-compact-select select{max-width:8rem;min-height:var(--thw-control-min-size);border-color:var(--thw-color-primary-muted);color:var(--thw-color-on-select-surface);padding:.3rem 1.6rem .3rem .5rem;width:auto!important}.app-shell-frame{grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);min-height:0;display:grid}.rail-group{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.3rem .4rem .45rem;display:grid}.rail-group h2{color:var(--thw-color-muted);letter-spacing:.08em;text-transform:uppercase;margin:.25rem .55rem .3rem;font-size:.64rem;font-weight:800}.workspace-shell .content{min-height:0;overflow-y:auto}.workspace-shell{grid-template-rows:2rem auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-location-bar{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);min-width:0;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);justify-content:space-between;align-items:center;padding:.25rem .7rem;display:flex}.workspace-location-bar nav,.workspace-state{align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-location-bar nav strong{color:var(--thw-color-on-surface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-state span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.workspace-state i{background:var(--thw-color-success);border-radius:50%;width:.42rem;height:.42rem}.scope-bar{min-width:0;min-height:3.15rem;color:var(--thw-color-on-surface);background:var(--thw-color-surface-raised);justify-content:space-between;align-items:center;gap:.7rem;padding:.35rem .65rem;display:flex}.scope-current-area{align-items:center;gap:.55rem;min-width:10rem;display:flex}.scope-area-icon{border:1px solid var(--thw-color-selected-border);width:2rem;height:2rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:.2rem;place-items:center;font-size:.66rem;font-weight:800;display:grid}.scope-current-area>div{display:grid}.scope-current-area small{color:var(--thw-color-muted);text-transform:uppercase;font-size:.63rem}.scope-current-area strong{font-size:var(--thw-font-size-xs)}.scope-bar .session-controls{flex-wrap:nowrap;justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.scope-bar .session-active-organization{border:1px solid var(--thw-color-border);max-width:13rem;color:var(--thw-color-on-surface);background:var(--thw-color-surface-sunken);text-overflow:ellipsis;white-space:nowrap;padding:.45rem .6rem;overflow:hidden}.scope-bar .session-controls button,.scope-bar .session-controls select{min-height:var(--thw-control-min-size);padding-top:.3rem;padding-bottom:.3rem}.scope-bar .session-avatar{width:2.25rem;height:2.25rem}.content{min-width:0;min-height:0;padding:.55rem;overflow:auto}.admin-console-shell{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);min-height:calc(100vh - 11.5rem)}.admin-sidebar>p{padding:.7rem .8rem .3rem}.admin-sidebar>button{min-height:var(--thw-control-min-size);padding:.4rem .7rem}.admin-workspace{padding:.45rem}.admin-toolbar{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);min-height:2.65rem;padding:0 0 .4rem}.admin-toolbar input{min-height:var(--thw-control-min-size)}.admin-overview-hero{min-height:4.5rem;color:var(--thw-color-on-surface);background:var(--thw-color-surface-raised);border:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.75rem 1rem}.admin-overview-hero h2{margin:.1rem 0 .2rem;font-size:1rem}.admin-overview-hero p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.admin-overview-score{min-width:6rem}.admin-overview-score strong{color:var(--thw-color-on-success-soft);font-size:1.5rem}.admin-metric-grid{gap:var(--thw-border-width-hairline);border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-border)}.admin-metric-grid button{padding:var(--thw-space-xs) var(--thw-space-sm);border:0}.admin-metric-grid strong{font-size:1.25rem}.admin-access-model>div{padding:.65rem}.admin-access-model span{width:1.65rem;height:1.65rem;font-size:.7rem}@media (max-width:78rem){.app-header{grid-template-columns:auto minmax(15rem,1fr) auto}.app-header .connectivity{font-size:0}.shell-compact-select:last-child{display:none}.app-shell-frame{grid-template-columns:4.25rem minmax(0,1fr)}.rail-group h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-group{padding:.25rem}}@media (max-width:56rem){.app-header{grid-template-columns:auto minmax(0,1fr);min-height:3.6rem}.app-header .shell-actions{grid-area:1/2}.app-shell-frame{grid-template-columns:1fr;min-width:0;max-width:100vw;overflow-x:clip}.rail-group{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);border-bottom:0;flex:none;display:flex}.workspace-location-bar{display:none}.workspace-shell{grid-template-rows:auto minmax(0,1fr)}.scope-bar{flex-direction:column;align-items:stretch}.scope-bar .session-controls{justify-content:flex-start}.m08-strength-grid{grid-template-columns:repeat(2,minmax(7rem,1fr))}}@media (max-width:38rem){.brand-lockup small,.shell-compact-select{display:none}.app-header{grid-template-columns:auto 1fr}.app-header .shell-actions{overflow:hidden}.scope-current-area{display:none}.scope-bar{min-height:auto}.m08-strength-grid,.m08-field-grid,.m08-task-fields,.m08-number-grid,.m08-involved-organizations,.m08-other-unit-row,.m08-datetime-field{grid-template-columns:1fr}.m08-span-2,.m08-involved-organizations>:is(button,.m08-field-note){grid-column:auto}}.function-directory{align-content:start;gap:.55rem;min-width:0;display:grid}.app-shell>.content>.function-directory{height:100%;min-height:0;padding:var(--thw-space-md);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.workspace-page-header{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.65rem .8rem;display:flex}.workspace-page-header h1{margin:.05rem 0 .1rem;font-size:1.25rem}.workspace-page-title-row{align-items:center;gap:var(--thw-space-2xs);min-width:0;display:flex}.workspace-page-header p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.workspace-page-status,.status-label{white-space:nowrap;font-size:var(--thw-font-size-xs);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.workspace-page-status i,.status-label i{background:var(--thw-color-success);border-radius:50%;width:.45rem;height:.45rem}.workspace-toolbar{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);align-items:end;gap:.6rem;min-height:3rem;padding:.45rem .6rem;display:flex}.workspace-toolbar label{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);gap:.12rem;font-weight:700;display:grid}.workspace-toolbar input,.workspace-toolbar select{min-height:var(--thw-control-min-size)}.workspace-search{flex:1;max-width:28rem;position:relative}.workspace-search>span:not(.sr-only){z-index:1;color:var(--thw-color-muted);position:absolute;bottom:.48rem;left:.65rem}.workspace-search input{width:100%;padding-left:1.8rem}.toolbar-spacer{flex:1}.toolbar-note{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);align-self:center}.function-table-wrap{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-raised);min-width:0;overflow:auto}.function-table{border-collapse:collapse;width:100%;font-size:var(--thw-font-size-xs)}.function-table th,.function-table td{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);text-align:left;vertical-align:middle;padding:.55rem .65rem}.function-table thead th{z-index:1;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);text-transform:uppercase;position:sticky;top:0}.function-table tbody tr:hover{background:var(--thw-color-primary-soft)}.function-table tbody th{min-width:11rem}.function-table td:nth-child(3){max-width:35rem;color:var(--thw-color-muted)}.function-table code{color:var(--thw-color-primary);font-weight:800}.row-action,.admin-header-action,.admin-primary-action{min-height:var(--thw-control-min-size);border:1px solid var(--thw-color-primary);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-xs);border-radius:.2rem;justify-content:center;align-items:center;padding:.3rem .6rem;font-weight:750;text-decoration:none;display:inline-flex}.table-empty{color:var(--thw-color-muted);text-align:center;margin:1rem}.admin-header-action{min-height:var(--thw-control-min-size);padding:.25rem .5rem}.admin-user-directory-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.admin-user-directory-actions .admin-save-state{text-align:right;flex-basis:100%}.admin-user-directory-actions .thw-icon-button{min-width:2rem;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs)}.admin-user-directory-actions .thw-icon-button svg{width:1.1rem;height:1.1rem}.admin-user-directory-actions .thw-icon-button[aria-expanded=true],.admin-user-directory-actions .thw-icon-button[data-active=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.admin-user-directory-tool-panel{min-height:0;overflow:hidden}.admin-user-directory-tool-panel.is-open{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-surface-sunken)}.admin-user-search-form{align-items:center;gap:var(--thw-space-3xs);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-user-search-form label,.admin-user-search-form input{width:100%;min-width:0}.admin-user-search-form input{min-height:var(--thw-control-min-size)}.admin-user-search-form .thw-icon-button{min-width:2.1rem;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs)}.admin-user-search-form svg{width:1rem;height:1rem}.admin-list-controls{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface-sunken);grid-template-columns:1fr 1fr;gap:.45rem;padding:.45rem .6rem;display:grid}.admin-list-controls label{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);gap:.1rem;font-weight:700;display:grid}.admin-pagination{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:.45rem .6rem}.admin-assignment-transaction{border:1px solid var(--thw-color-selected-border);background:var(--thw-color-primary-soft);gap:.45rem;margin:.6rem;padding:.6rem;display:grid}.admin-assignment-transaction p{font-size:var(--thw-font-size-xs);margin:0}.admin-assignment-transaction>div{justify-content:flex-end;gap:.4rem;display:flex}.admin-editor>p,.admin-editor>.admin-primary-action{margin:.8rem}.admin-dialog-form{align-items:end;gap:var(--thw-density-section-gap);min-width:min(32rem,75vw);display:grid}.admin-dialog-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(44rem,82vw)}.admin-dialog-form--two-column>:is(p,small,.admin-boundary-note,.admin-dialog-actions,.thw-form-actions,.admin-source-metadata,.field-pair,.thw-field){grid-column:1/-1}.admin-dialog-form>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);margin:0}.admin-dialog-form label{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);gap:.2rem;font-weight:700;display:grid}.admin-dialog-form input,.admin-dialog-form select{min-height:var(--thw-control-min-size)}.admin-source-metadata{gap:var(--thw-density-section-gap);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-density-surface-padding);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-source-metadata legend{color:var(--thw-color-on-surface);font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold);padding:0 .35rem}.admin-source-metadata>p{border-left:var(--thw-border-width-accent) solid var(--thw-color-info);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);font-size:var(--thw-font-size-xs);gap:.2rem;margin:0;padding:.65rem .75rem;display:grid}.admin-source-metadata>p span{color:var(--thw-color-muted);font-weight:var(--thw-font-weight-regular)}.admin-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-3xs);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-top:var(--thw-space-xs);flex-wrap:wrap;display:flex}.admin-role-detail-dialog,.terminology-detail-dialog,.access-role-dialog{border-radius:var(--thw-popover-radius);box-shadow:var(--thw-popover-shadow)}@media (max-width:56rem){.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-search{max-width:none}.toolbar-note{align-self:flex-start}.function-table th:nth-child(3),.function-table td:nth-child(3),.function-table th:nth-child(4),.function-table td:nth-child(4){display:none}.admin-dialog-form{min-width:0}.admin-dialog-form--two-column,.admin-source-metadata{grid-template-columns:1fr}.admin-dialog-form--two-column>:is(p,small,.admin-boundary-note,.admin-dialog-actions,.thw-form-actions,.field-pair,.thw-field){grid-column:auto}}.content:has(.thw-global-hub){width:100%;max-width:none;overflow:hidden}.thw-global-hub{gap:var(--thw-space-sm);flex-direction:column;height:100%;min-height:0;display:flex}.thw-global-hub__launcher.thw-module-bar{align-items:stretch;gap:var(--thw-space-3xs);padding:var(--thw-space-3xs) var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow:auto hidden}.thw-module-bar__item{align-items:center;gap:var(--thw-space-2xs);min-height:2.2rem;padding:var(--thw-space-3xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.thw-module-bar__item:hover{border-color:var(--thw-color-border);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft)}.thw-module-bar__item:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}.thw-module-bar__icon{min-width:1.7rem;height:1.45rem;padding:0 var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);color:var(--thw-color-primary);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);place-items:center;line-height:1;display:grid}.thw-module-bar__label{text-overflow:ellipsis;overflow:hidden}.thw-global-hub__canvas{flex:auto;min-height:0}.thw-global-hub__canvas .thw-workspace{grid-template-rows:auto 1fr;height:100%}.thw-global-hub__canvas .thw-flex-workspace-canvas{height:100%;min-height:0}.admin-danger-action{min-height:var(--thw-control-min-size);border:1px solid var(--thw-color-danger);color:var(--thw-color-on-danger);background:var(--thw-color-danger);font-size:var(--thw-font-size-xs);border-radius:.2rem;justify-content:center;align-items:center;padding:.3rem .6rem;font-weight:750;display:inline-flex}.admin-danger-action:disabled{cursor:not-allowed;opacity:.55}.admin-sidebar-group{display:grid}.admin-sidebar-group>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.7rem .8rem .3rem;font-weight:800}.admin-sidebar-group>button{width:100%;min-height:var(--thw-control-min-size);color:inherit;text-align:left;font-size:var(--thw-font-size-sm);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.3rem .7rem;font-weight:700;display:grid}.admin-sidebar-group>button>span{color:var(--thw-color-muted);place-items:center;display:grid}.admin-sidebar-group>button>span svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.admin-sidebar-group>button:hover{background:var(--thw-color-surface-sunken)}.admin-sidebar-group>button[aria-current=page]{border-left-color:var(--thw-color-primary);color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.admin-sidebar-group>button[aria-current=page]>span{color:var(--thw-color-primary)}.admin-embedded-panel>:not(.admin-panel-title):not(.thw-content-panel__header):not(.thw-content-panel__body){padding:var(--thw-space-sm);margin:0}.admin-embedded-panel .audit-page--embedded>.eyebrow,.admin-embedded-panel .audit-page--embedded>.page-heading-row{display:none}@media (max-width:62rem){.admin-sidebar-group{display:contents}.admin-sidebar-group>p{display:none}.admin-sidebar-group>button{border-bottom:.2rem solid #0000;border-left:0}.admin-sidebar-group>button[aria-current=page]{border-bottom-color:var(--thw-color-primary)}}.app-header .shell-actions{scrollbar-width:thin;grid-area:auto;width:auto;max-width:34rem;overflow-x:auto}.app-header .session-controls{flex-wrap:nowrap;gap:.25rem}.app-header .session-controls>button,.app-header .session-controls select{min-height:var(--thw-control-min-size);padding-block:.25rem}.app-header .session-active-organization{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.app-shell>.content{width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:0;overflow:clip}.thw-route-surface{min-width:0;height:100%;min-height:0;padding:var(--thw-space-md);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.thw-module-workspace,.thw-module-workspace>.thw-workspace{width:100%;min-width:0;height:100%;min-height:0}.thw-module-workspace{overflow:hidden}.thw-module-workspace>.thw-workspace{grid-template-rows:minmax(0,1fr);gap:0}.thw-module-workspace .thw-flex-workspace-canvas{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.administration-console--workspace{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden}.admin-console-shell--workspace{height:100%;min-height:0;display:block;overflow:hidden}.admin-console-shell--workspace .admin-workspace{flex-direction:column;align-content:normal;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.admin-metric-grid .thw-button>span{gap:var(--thw-space-3xs);display:grid}.admin-console-shell--workspace .admin-workspace>.admin-toolbar,.admin-console-shell--workspace .admin-workspace>[role=status],.admin-console-shell--workspace .admin-workspace>[role=alert]{flex:none}.admin-console-shell--workspace .admin-workspace>:is(.admin-overview,.admin-user-workbench,.admin-user-workspace,.admin-department-workbench,.admin-role-workbench,.admin-qualification-workbench,.admin-panel,.thw-content-panel){flex:auto;min-height:0}.admin-console-shell--workspace .admin-overview{align-content:start;overflow:auto}.admin-console-shell--workspace .admin-embedded-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-console-shell--workspace .admin-embedded-panel>:not(.admin-panel-title):not(.thw-content-panel__header):not(.thw-content-panel__body){min-height:0;overflow:auto}.admin-console-shell--workspace .admin-embedded-panel>.terminology-administration,.admin-console-shell--workspace :is(.admin-user-workbench,.admin-user-workspace,.admin-department-workbench,.admin-role-workbench,.admin-qualification-workbench){height:100%;min-height:0;overflow:hidden}.admin-console-shell--workspace :is(.admin-user-workbench,.admin-department-workbench,.admin-role-workbench,.admin-qualification-workbench)>.admin-panel{min-height:0;overflow:auto}.admin-console-shell--workspace .admin-role-workbench>.admin-panel:first-child{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-console-shell--workspace .admin-role-grid{min-height:0;overflow:auto}.admin-console-shell--workspace .admin-qualification-workbench>.admin-panel:first-child{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-console-shell--workspace .admin-qualification-workbench .admin-table-wrap{min-height:0;max-height:none}.admin-console-shell--workspace .admin-department-workbench>.admin-panel:first-child{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-console-shell--workspace .admin-org-tree{min-height:0;max-height:none}.admin-console-shell--workspace .admin-embedded-panel>.asset-directory,.admin-console-shell--workspace .admin-embedded-panel>.personnel-directory,.admin-console-shell--workspace .admin-embedded-panel>.org-structure,.admin-console-shell--workspace .admin-embedded-panel>.audit-page--embedded,.admin-console-shell--workspace .admin-embedded-panel>.map-layer-admin,.admin-console-shell--workspace .admin-embedded-panel>.tactical-icon-admin{height:100%;min-height:0;overflow:hidden}.admin-console-shell--workspace :is(.asset-directory,.personnel-directory){flex-direction:column;display:flex}.admin-console-shell--workspace :is(.asset-directory,.personnel-directory)>.thw-data-table{flex:auto;min-height:0}.admin-console-shell--workspace .thw-data-table{grid-template-rows:auto minmax(0,1fr) auto}.admin-console-shell--workspace .thw-data-table__scroll{min-height:0;overflow:auto}.admin-console-shell--workspace .thw-data-table__table thead th{z-index:2;position:sticky;top:0}.admin-console-shell--workspace .org-structure{flex-direction:column;display:flex}.admin-console-shell--workspace .org-structure>.thw-card{flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.admin-console-shell--workspace .org-structure>.thw-card>.thw-tree{min-height:0;overflow:auto}.admin-console-shell--workspace .audit-page--embedded{flex-direction:column;display:flex}.admin-console-shell--workspace .audit-table-wrap{flex:auto;min-height:0;overflow:auto}.admin-console-shell--workspace .audit-table th{z-index:2}.admin-console-shell--workspace .map-layer-admin{flex-direction:column;display:flex}.admin-console-shell--workspace .map-layer-admin>.admin-table-wrap{flex:auto;min-height:0;max-height:none}.admin-console-shell--workspace .tactical-icon-admin{flex-direction:column;display:flex}.admin-console-shell--workspace .icon-catalogue-layout{flex:auto;min-height:0;overflow:hidden}.admin-console-shell--workspace .icon-catalogue-layout>.admin-panel{min-height:0;overflow:hidden}.admin-console-shell--workspace .icon-catalogue-layout>.icon-category-tree{max-height:none;overflow:auto}.admin-console-shell--workspace .icon-catalogue-layout>.admin-panel:nth-child(2){grid-template-rows:auto auto minmax(0,1fr);display:grid}.admin-console-shell--workspace .icon-catalogue-layout>.icon-catalogue-results{align-content:stretch}.admin-console-shell--workspace .icon-catalogue-grid{grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto}.admin-console-shell--workspace .icon-catalogue-card{align-self:start;min-width:0}.admin-console-shell--workspace .icon-catalogue-card>span:last-child{min-width:0}.admin-console-shell--workspace .icon-catalogue-layout>.admin-editor{grid-template-rows:auto minmax(0,1fr);display:grid}.admin-console-shell--workspace .icon-detail{min-height:0;overflow:auto}.administration-workspace-navigation{background:var(--thw-color-surface-raised);align-content:start;min-height:100%;display:grid}.administration-workspace-navigation section{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.administration-workspace-navigation h2{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.7rem .75rem .3rem}.administration-workspace-navigation button{min-height:var(--thw-control-min-size);color:var(--thw-color-on-surface-raised);text-align:left;background:0 0;border:0;border-left:.2rem solid #0000;border-radius:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .65rem;display:grid}.administration-workspace-navigation button>span{color:var(--thw-color-muted);place-items:center;display:grid}.administration-workspace-navigation button>span svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.administration-workspace-navigation button:hover,.administration-workspace-navigation button[aria-current=page]{color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.administration-workspace-navigation button[aria-current=page]{border-left-color:var(--thw-color-selected-border)}.administration-context-panel{align-content:start;gap:var(--thw-space-md);min-height:100%;padding:var(--thw-space-md);display:grid}.administration-context-panel h2,.administration-context-panel p{margin:0}.administration-context-panel dl{gap:var(--thw-space-sm);margin:0;display:grid}.administration-context-panel dl>div{gap:var(--thw-space-3xs);padding-bottom:var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.administration-context-panel dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.administration-context-panel dd{overflow-wrap:anywhere;font-weight:var(--thw-font-weight-bold);margin:0}.situation-map__presentation{align-items:end;gap:var(--thw-space-sm) var(--thw-space-md);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);flex-wrap:wrap;display:flex}.situation-map{gap:var(--thw-density-section-gap);min-width:0;padding:var(--thw-density-surface-padding);container-type:inline-size}@container (width<=58rem){.access-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.access-heading>div:first-child{grid-column:1/-1}.access-heading p{display:none}}@container (width<=34rem){.access-heading{grid-template-columns:minmax(0,1fr)}.access-heading>.thw-button{width:100%}}@media (min-width:42.01rem) and (max-width:58rem){.access-role-dialog__identity{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr)}.access-role-dialog__clients{grid-template-columns:repeat(3,minmax(0,1fr))}.access-role-dialog__permission-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.access-role-detail__summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.situation-map__toolbar>.thw-field{flex:20rem}.thw-workspace .flexlayout__tab .situation-map{flex-direction:column;min-height:100%;padding:0;display:flex}.thw-workspace .flexlayout__tab .situation-map__stage{flex:24rem;min-height:24rem}.thw-workspace .flexlayout__tab .situation-map-canvas{flex-direction:column;min-height:22rem;display:flex}.thw-workspace .flexlayout__tab .situation-map-canvas__surface{flex:auto;height:auto;min-height:22rem}.situation-map__stage{z-index:0;isolation:isolate;gap:var(--thw-space-sm);flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.situation-map__stage>.situation-map-canvas{flex:22rem;min-width:min(100%,20rem)}.situation-map__overlay{top:var(--thw-space-2xs);z-index:var(--thw-z-map-controls);align-items:center;gap:var(--thw-space-2xs);pointer-events:none;display:flex;position:absolute}.situation-map__overlay>*{pointer-events:auto}.situation-map__overlay--renderer{right:var(--thw-space-2xs)}.situation-map__overlay--place-icon{top:auto;bottom:2.5rem;right:var(--thw-space-2xs)}.situation-map__place-icon-button{border-radius:var(--thw-radius-circle);box-shadow:var(--thw-elevation-2,var(--thw-shadow-sm));flex:none}.situation-map__place-icon-glyph{fill:currentColor;flex:none;width:1.15rem;height:1.15rem}.situation-map__context-chip{align-items:center;gap:var(--thw-space-2xs);max-width:16rem;padding:3px var(--thw-space-xs);border-radius:var(--thw-radius-pill,999px);background:color-mix(in srgb, var(--thw-color-surface-raised) 92%, transparent);border:var(--thw-border-width-hairline) solid var(--thw-color-border);box-shadow:var(--thw-shadow-sm);font-size:var(--thw-font-size-xs);color:var(--thw-color-muted);display:inline-flex}.situation-map__context-chip b{color:var(--thw-color-on-surface);font-weight:var(--thw-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-map__renderer-switch{border-radius:var(--thw-radius-md);background:color-mix(in srgb, var(--thw-color-surface-raised) 92%, transparent);border:var(--thw-border-width-hairline) solid var(--thw-color-border);box-shadow:var(--thw-shadow-sm);gap:2px;padding:3px;display:inline-flex}.situation-map__renderer-switch .thw-button{min-width:2.4rem;padding:2px 10px}.situation-map__layers-toggle.thw-button{border-color:var(--thw-color-primary);background:var(--thw-color-primary);color:var(--thw-color-on-primary)}.situation-map__layers-toggle.thw-button:hover{background:color-mix(in srgb, var(--thw-color-primary) 86%, var(--thw-color-on-primary))}.situation-map__layers-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.situation-map--map-only{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.situation-map--map-only .situation-map__stage{flex:auto;min-height:0}.situation-map--map-only .situation-map-canvas,.situation-map--map-only .situation-map-canvas__surface{height:100%;min-height:0}.situation-map__legend-slot{z-index:calc(var(--thw-z-map-controls) + 10);top:3rem;right:var(--thw-space-2xs);overscroll-behavior:contain;scrollbar-width:thin;width:min(15.5rem,82%);max-height:calc(100% - 3.5rem);padding:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:color-mix(in srgb, var(--thw-color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--thw-elevation-2);position:absolute;overflow:auto}.situation-map__legend-head{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);margin-bottom:2px;display:flex}.situation-map__legend-head>strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.situation-map__overlay .thw-button{box-shadow:var(--thw-shadow-sm)}.map-legend{align-content:start;gap:4px;min-width:0;font-size:.76rem;display:grid}.map-legend__group,.map-legend__folder{gap:2px;display:grid}.map-legend__group h4,.map-legend__folder>summary{color:var(--thw-color-muted);font-size:.64rem;font-weight:var(--thw-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;margin:0}.map-legend__folder>summary{cursor:pointer;padding:2px 0}.map-legend__basemaps{grid-template-columns:repeat(auto-fit,minmax(4.1rem,1fr));gap:4px;display:grid}.map-legend__basemap{border:var(--thw-border-width-hairline) solid var(--thw-color-border);background:var(--thw-color-surface);cursor:pointer;border-radius:8px;align-content:start;place-items:center;gap:2px;min-width:0;padding:3px;transition:border-color .15s,box-shadow .15s;display:grid}.map-legend__basemap.thw-button>span{place-items:center;gap:var(--thw-space-3xs);width:100%;min-width:0;display:grid}.map-legend__basemap:hover{border-color:var(--thw-color-primary)}.map-legend__basemap--active{border-color:var(--thw-color-primary);box-shadow:0 0 0 2px var(--thw-color-primary)}.map-legend__thumb{border:1px solid #00000040;border-radius:5px;width:100%;height:2.3rem;display:block;overflow:hidden}.map-legend__thumb svg{width:100%;height:100%;display:block}.map-legend__thumb--satellite{background:#3a6539}.map-legend__thumb--street{background:#efe9dc}.map-legend__thumb--topo{background:#e6e0c7}.map-legend__thumb--grey{background:#bbbec4}.map-legend__thumb--colour{background:#b8d6c4}.map-preview__land{fill:#4e8943}.map-preview__water{fill:#56a8d7;stroke:#2b6e97;stroke-width:1.4px}.map-preview__road{fill:none;stroke:#fbf8f4;stroke-width:3.3px}.map-legend__thumb--street .map-preview__road,.map-legend__thumb--colour .map-preview__road{stroke:#e0a05c}.map-legend__thumb--grey .map-preview__road{stroke:#ededed}.map-preview__block{fill:#818a98;stroke:#5b6471;stroke-width:.6px}.map-legend__thumb--colour .map-preview__block{fill:#d1bb99}.map-preview__contour{fill:none;stroke:#b37b47;stroke-width:1px}.map-legend__basemap-name{width:100%;color:var(--thw-color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.15;overflow:hidden}.map-legend__basemap--active .map-legend__basemap-name{color:var(--thw-color-on-surface);font-weight:var(--thw-font-weight-bold)}.map-legend__item{align-items:center;gap:var(--thw-space-2xs);border-radius:6px;padding:1px 3px;display:flex}.map-legend__item:hover{background:var(--thw-color-surface-sunken)}.map-legend__item--subtype{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-on-surface-raised);background:color-mix(in srgb, var(--thw-color-warning-soft) 45%, transparent);margin-top:2px;padding:4px 6px}.map-legend__subtype-label{min-width:0;line-height:1.15;display:grid}.map-legend__subtype-label strong{font-size:var(--thw-font-size-xs)}.map-legend__subtype-label small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.map-legend__empty{color:var(--thw-color-muted);margin:0;font-size:.72rem}.map-legend__swatch{box-sizing:border-box;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-inline:.1rem;display:inline-grid}.map-legend__symbol{width:100%;height:100%;overflow:visible}.map-legend__swatch--drawing{color:var(--thw-color-info)}.map-legend__swatch--operational-overlay{color:var(--thw-color-primary)}.map-legend__swatch--situation-object{color:var(--thw-color-warning)}.map-legend__swatch--symbol-placement{color:var(--thw-color-success)}.map-legend__swatch--staging-area{color:var(--thw-color-warning);margin:0}.map-legend__status{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.map-legend .thw-field{margin:0}.map-legend .thw-choice{min-height:var(--thw-control-min-size);align-items:center;gap:.4rem;padding:0}.map-legend__folder>.thw-field{border-radius:6px;padding:1px 3px}.map-legend__folder>.thw-field:hover{background:var(--thw-color-surface-sunken)}.map-legend .thw-choice__input{appearance:none;border:1.5px solid var(--thw-color-border-strong);background:var(--thw-color-surface);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:.95rem;height:.95rem;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.map-legend .thw-choice__input:after{content:"";border-left:2px solid var(--thw-color-on-primary);border-bottom:2px solid var(--thw-color-on-primary);width:.5rem;height:.28rem;margin-top:-.1rem;transition:transform .12s;transform:rotate(-45deg)scale(0)}.map-legend .thw-choice__input:checked{border-color:var(--thw-color-primary);background:var(--thw-color-primary)}.map-legend .thw-choice__input:checked:after{transform:rotate(-45deg)scale(1)}.map-legend .thw-choice__input:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:2px}.map-legend .thw-choice__label{cursor:pointer;padding-top:0;font-size:.76rem;line-height:1.2}.situation-map__secondary-tools{align-items:center;gap:var(--thw-density-section-gap);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:var(--thw-color-surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.situation-map__secondary-tools>div>strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.shared-picture-status{align-items:baseline;gap:var(--thw-space-3xs) var(--thw-space-sm);min-width:0;padding:var(--thw-space-2xs) var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);flex-wrap:wrap;display:flex}.shared-picture-status>strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.shared-picture-status>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.situation-map__secondary-actions{justify-content:flex-end;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.situation-map__icon-placement-panel{z-index:calc(var(--thw-z-map-controls) + 20);top:var(--thw-space-2xs);left:var(--thw-space-2xs);gap:var(--thw-space-xs);overscroll-behavior:contain;width:min(25rem,100% - 1rem);min-height:0;max-height:calc(100% - 1rem);padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-md);color:var(--thw-color-on-surface-raised);background:color-mix(in srgb, var(--thw-color-surface-raised) 97%, transparent);box-shadow:var(--thw-elevation-3);display:grid;position:absolute;overflow:auto}.situation-map__icon-placement-panel>header,.situation-map__icon-placement-panel>footer{justify-content:space-between;align-items:start;gap:var(--thw-space-xs);display:flex}.situation-map__icon-placement-panel>header>div{gap:var(--thw-space-3xs);min-width:0;display:grid}.situation-map__icon-placement-panel>header small{color:var(--thw-color-muted);line-height:1.35}.situation-map__photo-input{width:100%;min-height:var(--thw-control-min-size);padding:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface);font:inherit}.situation-map__photo-preview{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);object-fit:contain;width:100%;max-height:12rem}.situation-map__icon-placement-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.situation-map__icon-placement-panel>footer{justify-content:flex-end;align-items:center}.situation-map__icon-search,.situation-map__icon-coordinates label{gap:var(--thw-space-3xs);min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);display:grid}.situation-map__icon-search input,.situation-map__icon-search select,.situation-map__icon-coordinates input{width:100%;min-width:0;color:var(--thw-color-on-surface)}.situation-map__icon-grid{gap:var(--thw-space-2xs);grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));max-height:12rem;padding:2px;display:grid;overflow:auto}.situation-map__icon-grid>button{place-items:center;gap:var(--thw-space-3xs);min-width:0;min-height:4.75rem;padding:var(--thw-space-2xs);border-color:var(--thw-color-border);background:var(--thw-color-surface);cursor:pointer;display:grid}.situation-map__icon-grid>.thw-button>span{place-items:center;gap:var(--thw-space-3xs);width:100%;min-width:0;display:grid}.situation-map__icon-grid>button[aria-selected=true]{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft);box-shadow:0 0 0 2px var(--thw-color-primary)}.situation-map__icon-grid>.thw-button>span>span{max-width:100%;font-size:var(--thw-font-size-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-map__icon-coordinates{gap:var(--thw-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-map__icon-cell{align-items:center;gap:var(--thw-space-xs);min-width:0;display:inline-flex}.situation-map__icon-cell img,.situation-map__detail-icon{border-radius:var(--thw-radius-xs);background:var(--thw-color-surface-raised);object-fit:contain;flex:none}.situation-map__secondary-tools>div{gap:var(--thw-space-3xs);min-width:0;display:grid}.situation-map__secondary-tools small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.situation-map__dialog{border-radius:var(--thw-popover-radius);width:min(58rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem);box-shadow:var(--thw-popover-shadow)}.situation-map__capture-form{align-items:end;gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-map__capture-form label{gap:var(--thw-space-2xs);min-width:0;font-weight:var(--thw-font-weight-bold);display:grid}.situation-map__capture-form :is(input,select,textarea){width:100%;min-width:0}.situation-map__capture-form>small,.situation-map__dialog-guidance{color:var(--thw-color-muted);grid-column:1/-1;margin:0;line-height:1.45}.situation-map__dialog-guidance{border-inline-start:.2rem solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-primary-soft)}.situation-map__dialog-actions{justify-content:flex-end;gap:var(--thw-space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.situation-map__dialog-heading{justify-content:space-between;align-items:start;gap:var(--thw-space-sm);margin:var(--thw-space-sm) 0;display:flex}.situation-map__dialog-heading>div{gap:var(--thw-space-3xs);min-width:0;display:grid}.situation-map__dialog-heading span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.situation-map__dialog-heading strong{overflow-wrap:anywhere;font-size:var(--thw-font-size-lg)}.situation-map__detail-grid{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.situation-map__detail-grid>div{gap:var(--thw-space-3xs);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-surface);display:grid}.situation-map__detail-grid dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.situation-map__detail-grid dd{overflow-wrap:anywhere;margin:0}.situation-map__detail-grid-wide{grid-column:1/-1}.situation-map__table .thw-data-table__table{min-width:58rem;font-size:var(--thw-font-size-xs)}.situation-map__table .thw-data-table__table thead th{padding:var(--thw-space-2xs) var(--thw-space-xs);font-size:var(--thw-font-size-2xs);letter-spacing:.04em}.situation-map__table .thw-data-table__table tbody td{padding:var(--thw-space-2xs) var(--thw-space-xs)}.situation-map__table .thw-data-table__row:hover{background:var(--thw-color-surface-sunken)}.situation-map__table .thw-data-table__row[aria-selected=true],.situation-map__table .thw-data-table__row[aria-selected=true]:hover{background:var(--thw-color-selected-surface)}.situation-map__table .thw-data-table__row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--thw-color-selected-border)}.situation-map__filters,.situation-map__capture{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);min-width:min(22rem,100%)}.situation-map__filters>summary,.situation-map__capture>summary{padding:var(--thw-space-2xs) var(--thw-space-sm);cursor:pointer;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.situation-map__filters[open],.situation-map__capture[open]{flex:100%}.situation-map__filters[open]>fieldset,.situation-map__capture[open]>form{padding:var(--thw-space-xs) var(--thw-space-sm);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);margin:0}.situation-map__capture form{align-items:end;gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;min-width:0;display:grid}.situation-map__capture form>p,.situation-map__capture form>small{color:var(--thw-color-muted);grid-column:1/-1;margin:0}.situation-map__capture label{gap:var(--thw-space-2xs);min-width:0;font-weight:var(--thw-font-weight-bold);display:grid}.situation-map__capture :is(input,select,textarea){width:100%;min-width:0}@container (width<=58rem){.situation-map__capture form,.situation-map__capture-form{grid-template-columns:minmax(0,1fr)}.situation-map__secondary-tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.situation-map__secondary-tools>.thw-button{justify-content:center;width:100%}.situation-map__detail-grid{grid-template-columns:minmax(0,1fr)}.situation-map__detail-grid-wide{grid-column:auto}}@container (width<=36rem){.situation-map__stage,.thw-workspace .flexlayout__tab .situation-map__stage{min-height:18rem}.situation-map__context-chip{max-width:min(12rem,100% - 1rem)}.situation-map__renderer-switch .thw-button{min-width:var(--thw-control-min-size);padding-inline:var(--thw-space-xs)}.situation-map__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.situation-map__dialog-actions>.thw-button{flex:auto}.situation-map__icon-placement-panel{top:auto;right:var(--thw-space-3xs);bottom:var(--thw-space-3xs);left:var(--thw-space-3xs);border-radius:var(--thw-radius-lg) var(--thw-radius-lg) var(--thw-radius-md) var(--thw-radius-md);width:auto;max-height:min(62dvh,100% - 7rem)}.situation-map__icon-placement-panel:before{content:"";border-radius:var(--thw-radius-pill,999px);background:var(--thw-color-border-strong);block-size:.28rem;inline-size:2.5rem;justify-self:center;margin-block-end:var(--thw-space-2xs)}.situation-map__icon-coordinates{grid-template-columns:minmax(0,1fr)}.situation-map__secondary-actions,.situation-map__secondary-actions>.thw-button{width:100%}}.situation-map__row-actions{gap:var(--thw-space-2xs);flex-wrap:wrap;display:flex}.situation-map__row-actions button{min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs) var(--thw-space-xs)}.situation-map__basemap{gap:var(--thw-space-2xs);min-width:min(22rem,100%);color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold);display:grid}.situation-map__basemap select{width:100%;min-height:var(--thw-control-min-size)}.situation-map-canvas{min-height:0;position:relative}.situation-map-canvas__actions{z-index:calc(var(--thw-z-map-controls) + 1);top:var(--thw-space-xs);right:var(--thw-space-xs);position:absolute}.situation-map-canvas__surface{z-index:0;isolation:isolate;background:var(--thw-color-surface-sunken);height:clamp(26rem,54vh,48rem);position:relative;overflow:hidden}.situation-map-canvas__surface>.leaflet-container,.situation-map-canvas__surface>.cesium-viewer{z-index:0;position:relative}.situation-map-canvas__surface>.cesium-viewer,.situation-map-canvas__surface>.cesium-viewer>.cesium-viewer-cesiumWidgetContainer,.situation-map-canvas__surface .cesium-widget,.situation-map-canvas__surface canvas{width:100%;height:100%}.map-layer-admin{align-content:start;gap:var(--thw-density-section-gap);min-width:0;display:grid}.map-layer-admin__summary{gap:var(--thw-density-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-layer-admin__summary article{gap:var(--thw-space-3xs);min-height:4.2rem;padding:var(--thw-density-header-block) var(--thw-density-header-inline);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);display:grid}.map-layer-admin__summary strong{color:var(--thw-color-primary);font-size:var(--thw-font-size-xl)}.map-layer-admin__summary small,.map-layer-admin__summary span{color:var(--thw-color-muted)}.map-layer-admin__policy{gap:var(--thw-space-3xs);padding:var(--thw-density-header-block) var(--thw-density-header-inline);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);background:var(--thw-color-primary-soft);display:grid}.map-layer-admin__filters{align-items:end;gap:var(--thw-density-section-gap);flex-wrap:wrap;display:flex}.map-layer-admin__filters label{gap:var(--thw-space-3xs);min-width:11rem;color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold);display:grid}.map-layer-admin__filters label:first-child{flex:18rem}.map-layer-admin__filters input,.map-layer-admin__filters select{width:100%;min-height:var(--thw-control-min-size)}@media (max-width:720px){.map-layer-admin__summary{grid-template-columns:1fr}.situation-map__presentation,.situation-map__renderer-switch{flex-direction:column;align-items:stretch}}@media (max-width:86rem){.app-header{grid-template-columns:auto minmax(16rem,1fr) minmax(0,34rem)}}@media (max-width:78rem){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.brand-lockup>div,.header-module-link>strong,.app-header .connectivity,.app-header .session-active-organization,.app-header .session-context,.app-header .session-controls>button{display:none}.app-header .brand-lockup{min-width:auto}.app-header .shell-actions{grid-area:auto;width:auto;overflow:hidden}.header-module-link{grid-template-rows:1fr;min-width:2.8rem}}.app-header{z-index:80;background:var(--thw-color-primary-strong);isolation:isolate;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.35rem;min-width:0;min-height:0;padding:.12rem .35rem;display:grid;position:relative;box-shadow:0 .1rem .35rem #00000047}.app-header>*{min-width:0}.app-header .brand-lockup{min-width:0;min-height:var(--thw-control-min-size);padding:var(--thw-space-3xs);border-radius:var(--thw-radius-sm);align-self:center;align-items:center;text-decoration:none;display:flex}.engage-logo{align-items:center;gap:var(--thw-space-xs);min-width:0;display:flex}.engage-logo__icon{object-fit:contain;flex:none;width:2rem;height:2rem;display:block}.engage-logo__copy{min-width:0;line-height:var(--thw-line-height-snug);display:grid}.engage-logo__wordmark{color:inherit;font-size:var(--thw-font-size-md);font-weight:var(--thw-font-weight-bold);line-height:var(--thw-line-height-tight);white-space:nowrap;display:block}.engage-logo__subtitle{color:var(--thw-color-on-primary-strong);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-module-nav{overscroll-behavior-inline:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;align-self:stretch;align-items:stretch;gap:.08rem;min-width:0;display:flex;overflow:auto hidden}@media (min-width:64rem){.header-module-nav{overflow:visible}}.header-module-link{min-width:3.85rem;height:100%;color:var(--thw-color-primary-muted);cursor:pointer;background:0 0;border:0;border-bottom:.16rem solid #0000;border-radius:.12rem;grid-template-rows:1.35rem auto;align-content:center;place-items:center;gap:.06rem;padding:.12rem .38rem;text-decoration:none;display:grid}.header-module-icon{color:currentColor;place-items:center;width:1.35rem;height:1.35rem;display:grid}.header-module-icon svg,.shell-icon-action svg,.header-account-avatar svg{width:100%;height:100%;display:block}.header-module-link>strong{max-width:6.5rem;font-size:var(--thw-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.05;display:block;overflow:hidden}.header-module-link:hover,.header-module-link:focus-visible,.header-search[open]>.header-module-link{color:var(--thw-color-on-primary-strong);background:#ffffff17}.header-module-link[aria-current=page]{border-bottom-color:var(--thw-color-primary);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft)}.header-module-link[aria-current=page]>strong{font-weight:var(--thw-font-weight-bold)}.header-module-link:focus-visible,.shell-icon-action:focus-visible,.header-account-trigger:focus-visible{outline:2px solid var(--thw-color-focus-ring);outline-offset:-2px}.app-header .shell-actions{flex:none;grid-area:auto;justify-content:flex-end;align-items:stretch;gap:.14rem;width:auto;min-width:0;max-width:none;display:flex;position:relative;overflow:visible}.header-search,.header-account-menu{position:relative}.header-search>summary,.header-account-menu>summary{list-style:none}.header-search>summary::-webkit-details-marker{display:none}.header-account-menu>summary::-webkit-details-marker{display:none}.header-search>summary{min-width:3.45rem}.header-missions-menu{position:relative}.header-missions-menu>summary{list-style:none;position:relative}.header-missions-menu>summary::-webkit-details-marker{display:none}.header-missions-menu[open]>.header-module-link,.header-missions-menu>summary:hover{color:var(--thw-color-on-primary-strong);background:#ffffff17}.header-missions-count{background:var(--thw-color-primary);min-width:1.05rem;color:var(--thw-color-on-primary);font-size:.6rem;font-weight:var(--thw-font-weight-bold);text-align:center;border-radius:999px;padding:0 .3rem;line-height:1.5}.header-missions-panel{z-index:90;width:min(24rem,100vw - 1rem);max-height:min(28rem,100vh - 5rem);padding:var(--thw-space-2xs);border:1px solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);position:absolute;top:calc(100% + .4rem);left:0;overflow:auto}.header-missions-empty{padding:var(--thw-space-sm);color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin:0}.header-missions-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.header-missions-list>li>button{gap:0 var(--thw-space-xs);width:100%;padding:var(--thw-space-2xs) var(--thw-space-xs);border-radius:var(--thw-radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid}.header-missions-list>li>button:hover{background:var(--thw-color-surface-sunken)}.header-missions-list>li>button[aria-pressed=true]{background:color-mix(in srgb, var(--thw-color-primary) 14%, transparent);box-shadow:inset 3px 0 0 var(--thw-color-primary)}.header-missions-list__no{font-size:.6rem;font-weight:var(--thw-font-weight-bold);color:var(--thw-color-muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;align-self:center}.header-missions-list>li>button>strong{font-size:var(--thw-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-missions-list>li>button>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);grid-column:2}.header-more-menu{position:relative}.header-more-menu>summary{list-style:none}.header-more-menu>summary::-webkit-details-marker{display:none}.header-more-menu[open]>.header-module-link{color:var(--thw-color-on-primary-strong);background:#ffffff17}.header-more-menu[data-active=true]>.header-module-link{border-bottom-color:var(--thw-color-focus-ring);color:var(--thw-color-on-primary);background:var(--thw-color-primary)}.header-more-panel{z-index:90;width:min(16.5rem,100vw - 1rem);max-height:min(28rem,100vh - 5rem);padding:var(--thw-space-2xs);border:1px solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);gap:2px;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.header-more-panel>a{align-items:center;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);padding:var(--thw-space-2xs) var(--thw-space-xs);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-sm);grid-template-columns:1.35rem minmax(0,1fr);font-weight:600;text-decoration:none;display:grid}.header-more-panel>a>.header-module-icon{color:var(--thw-color-muted)}.header-more-panel>a:hover,.header-more-panel>a:focus-visible{background:var(--thw-color-surface-sunken)}.header-more-panel>a[aria-current=page]{color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);box-shadow:inset 3px 0 0 var(--thw-color-selected-border)}.header-more-panel>a[aria-current=page]>.header-module-icon{color:var(--thw-color-primary)}.header-more-panel>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:64rem){.header-more-panel{position:fixed;top:3.3rem;left:auto;right:.375rem}}.app-header .connectivity{color:#0000;justify-content:center;gap:0;width:1.85rem;font-size:0;display:inline-flex;overflow:hidden}.app-header .connectivity .dot{border:1px solid #ffffff8c;flex:none;width:.52rem;height:.52rem;box-shadow:0 0 0 .12rem #00000029}.shell-icon-action{width:var(--thw-control-min-size);min-width:var(--thw-control-min-size);height:100%;min-height:var(--thw-control-min-size);color:var(--thw-color-primary-muted);background:0 0;border:0;border-radius:.15rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.shell-icon-action svg{flex:none;width:1.35rem;height:1.35rem}.shell-icon-action:hover{color:var(--thw-color-on-primary-strong);background:#ffffff17}.shell-icon-action b{width:auto;height:auto;min-width:var(--thw-space-md);min-height:var(--thw-space-md);padding-inline:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-primary-strong);border-radius:var(--thw-radius-pill);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute;top:.12rem;right:.08rem}.shell-clock{color:var(--thw-color-on-primary-strong);font-family:var(--thw-font-family-mono);letter-spacing:.025em;white-space:nowrap;align-items:center;padding:0 .38rem;font-size:.82rem;font-weight:750;display:flex}.header-notifications{display:block;position:relative}.header-notifications>summary{cursor:pointer;list-style:none}.header-notifications>summary::-webkit-details-marker{display:none}.header-notifications[open]>summary{background:#ffffff17}.header-notifications__count--unread{border-color:var(--thw-color-danger)!important;background:var(--thw-color-danger)!important}.header-notifications__panel{z-index:90;border:1px solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);width:min(22rem,100vw - .75rem);max-height:calc(100dvh - 4.5rem);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);gap:.4rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.header-notifications__heading{border-bottom:1px solid var(--thw-color-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.header-notifications__heading button{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);font-size:var(--thw-font-size-xs);padding:.15rem .5rem}.header-notifications__empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-sm);margin:.3rem 0}.header-notifications__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.header-notifications__item{gap:.25rem;display:grid}.header-notifications__item>button{border-radius:var(--thw-radius-sm);text-align:start;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.1rem;width:100%;padding:.4rem .5rem;display:grid}.header-notifications__marker{width:1.05rem;height:1.05rem;color:var(--thw-color-muted);place-items:center;margin-top:.12rem;display:grid}.header-notifications__item--danger .header-notifications__marker{color:var(--thw-color-danger)}.header-notifications__item--warning .header-notifications__marker{color:var(--thw-color-warning)}.header-notifications__item--info .header-notifications__marker{color:var(--thw-color-primary)}.header-notifications__content{gap:.1rem;min-width:0;display:grid}.header-notifications__item>button:hover{background:var(--thw-color-surface)}.header-notifications__item--unread>button{background:var(--thw-color-primary-soft)}.header-notifications__item strong{font-size:var(--thw-font-size-sm)}.header-notifications__content>span:not(.header-notifications__action),.header-notifications__item time{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.header-notifications__item :is(strong,span,time){overflow-wrap:anywhere}.header-notifications__action{color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);justify-self:start;align-items:center;gap:.3rem;margin-top:.2rem;display:inline-flex}.header-notifications__action .thw-operational-icon{width:.8rem;height:.8rem}.header-notifications__acknowledge{border:1px solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-xs);justify-self:start;margin:0 .5rem .2rem;padding:.15rem .6rem}.header-account-trigger{min-width:var(--thw-control-min-size);height:100%;min-height:var(--thw-control-min-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.15rem;justify-content:center;align-items:center;padding:0 .08rem;line-height:1;display:inline-flex}@media (min-width:42.01rem) and (max-width:64rem){.lage-panel__header p,.situation-map__secondary-tools small{display:none}}.header-account-trigger[aria-expanded=true],.header-account-trigger:hover{background:#ffffff17}.header-account-avatar{width:2.25rem;height:2.25rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border:2px solid #ffffffb8;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.header-account-avatar svg{width:1.25rem;height:1.25rem}.header-account-avatar--large{width:2.8rem;height:2.8rem}.header-account-panel{z-index:90;border:1px solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);width:min(24rem,100vw - .75rem);max-height:calc(100dvh - 4.5rem);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);gap:.75rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.header-account-heading{border-bottom:1px solid var(--thw-color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding-bottom:.7rem;display:grid}.header-account-heading>div{gap:.08rem;min-width:0;display:grid}.header-account-heading strong,.header-account-heading span,.header-account-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-heading span{color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:700}.header-account-heading small{color:var(--thw-color-muted)}.header-account-panel .session-controls{align-items:stretch;gap:.45rem;display:grid}.header-account-panel .session-context,.header-account-panel .session-controls>button{width:100%}.app-header .header-account-panel .session-context{display:grid}.app-header .header-account-panel .session-controls>button{display:inline-flex}.header-account-panel .session-controls>button{min-height:var(--thw-control-min-size);justify-content:flex-start}.header-account-panel .session-controls>.thw-button--ghost{text-decoration:none}.header-account-panel .session-controls>.thw-button--ghost:hover,.header-account-panel .session-controls>.thw-button--ghost:focus-visible{color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.header-account-panel .session-controls>.thw-button--danger{border-color:var(--thw-color-danger);color:var(--thw-color-danger);background:0 0;justify-content:center;margin-top:.35rem;padding-top:.45rem;text-decoration:none}.header-account-panel .session-controls>.thw-button--danger:hover,.header-account-panel .session-controls>.thw-button--danger:focus-visible{color:var(--thw-color-on-danger);background:var(--thw-color-danger)}.header-account-layout{border-top:1px solid var(--thw-color-border);gap:.45rem;padding-top:.7rem;display:grid}.header-account-layout h2{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.header-account-layout>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.header-account-layout .thw-button{min-width:0;min-height:var(--thw-control-min-size);padding-inline:var(--thw-space-xs)}.header-account-preferences{border-top:1px solid var(--thw-color-border);gap:.55rem;padding-top:.7rem;display:grid}.header-account-preference{gap:.3rem;display:grid}.header-account-preference>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}@media (max-width:92rem){.header-module-link{min-width:3.25rem;padding-inline:.28rem}.header-module-link>strong{max-width:4.8rem}}@media (max-width:78rem){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.header-module-link{grid-template-rows:1fr;min-width:2.85rem}.header-module-link>strong{display:none}.header-module-nav{scrollbar-width:none}.header-module-nav::-webkit-scrollbar{display:none}.header-module-icon{width:1.45rem;height:1.45rem}.app-header .connectivity{display:none}.header-search>summary{min-width:2.65rem}}@media (max-width:64rem){.shell-clock,.shell-fullscreen-action,.app-header .engage-logo__copy{display:none}}@media (max-width:767px){.header-vendor-logo{height:clamp(1.625rem,7vw,1.8rem)}.app-header{gap:.16rem;padding-inline:.22rem}.header-module-nav{display:none}.app-header .brand-lockup{min-width:var(--thw-control-min-size)}.header-module-link{min-width:2.6rem}.header-account-avatar{width:2.15rem;height:2.15rem}.header-account-preferences{grid-template-columns:1fr}.header-notifications__panel,.header-account-panel{width:auto;max-height:calc(100dvh - 4.375rem);position:fixed;top:4rem;left:.375rem;right:.375rem}.mobile-bottom-navigation{z-index:70;min-height:3.75rem;padding:.2rem .2rem calc(.2rem + env(safe-area-inset-bottom));border-top:1px solid var(--thw-color-border-strong);background:var(--thw-color-primary-strong);grid-row:4;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));align-items:stretch;display:grid;box-shadow:0 -.15rem .5rem #0003}.mobile-bottom-navigation__item{min-width:0;min-height:3.35rem;color:var(--thw-color-primary-muted);font-size:.62rem;font-weight:var(--thw-font-weight-bold);text-align:center;border-top:3px solid #0000;border-radius:.2rem;align-content:center;place-items:center;gap:.12rem;padding:.25rem .15rem;line-height:1.1;text-decoration:none;display:grid;position:relative}.mobile-bottom-navigation__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mobile-bottom-navigation__icon{place-items:center;width:1.35rem;height:1.35rem;display:grid}.mobile-bottom-navigation__icon svg{width:100%;height:100%}.mobile-bottom-navigation__item:hover,.mobile-bottom-navigation__item:focus-visible{color:var(--thw-color-on-primary-strong);background:#ffffff14}.mobile-bottom-navigation__item[aria-current=page]{border-top-color:var(--thw-color-focus-ring);color:var(--thw-color-on-primary);background:var(--thw-color-primary)}}.admin-metric-grid>div{min-width:0;min-height:4.2rem;padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:var(--thw-color-surface-raised);align-content:start;gap:.25rem;display:grid}.admin-metric-grid>div>:is(span,strong,small){overflow-wrap:anywhere;min-width:0;display:block}.admin-editor .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-admin{align-content:normal;gap:var(--thw-density-section-gap);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.incident-reference-admin{background:var(--thw-color-surface-sunken);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.incident-reference-layout{gap:var(--thw-space-2xs);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.incident-reference-layout>.thw-tabs__panel{min-height:0;overflow:hidden}.incident-reference-layout__panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.incident-reference-navigation,.incident-reference-editor,.incident-reference-context,.incident-reference-history{min-height:100%;padding:var(--thw-density-surface-padding)}.incident-reference-context h3{color:var(--thw-color-on-surface-raised);margin:.15rem 0 0}.incident-reference-catalogues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:13rem;padding:.1rem;display:grid;overflow:auto}.incident-reference-catalogue,.incident-reference-item{border:1px solid var(--thw-color-border);width:100%;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);text-align:left;border-radius:.45rem;display:flex}.incident-reference-catalogue{flex-direction:column;padding:.55rem}.incident-reference-catalogue[aria-current=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);box-shadow:inset 3px 0 var(--thw-color-selected-border)}.incident-reference-catalogues small,.incident-reference-items small{color:var(--thw-color-muted);font-size:.7rem;display:block}.incident-reference-filter{margin:var(--thw-density-section-gap) 0 var(--thw-space-2xs)}.incident-reference-form input,.incident-reference-form select,.incident-reference-form textarea,.incident-reference-review-note textarea,.reference-preview select{width:100%;min-width:0;min-height:var(--thw-control-min-size)}.incident-reference-items{gap:.35rem;display:grid}.incident-reference-item{justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem}.incident-reference-item[aria-selected=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.reference-status{letter-spacing:.035em;background:var(--thw-color-neutral-soft);color:var(--thw-color-muted);border-radius:999px;align-items:center;padding:.23rem .48rem;font-size:.66rem;font-weight:800;display:inline-flex}.reference-status--active{background:var(--thw-color-success-soft);color:var(--thw-color-success)}.reference-status--draft{background:var(--thw-color-info-soft);color:var(--thw-color-info)}.reference-status--under_review{background:var(--thw-color-warning-soft);color:var(--thw-color-on-warning-soft)}.reference-status--approved{background:var(--thw-color-primary-soft);color:var(--thw-color-primary)}.reference-status--rejected,.reference-status--archived{background:var(--thw-color-danger-soft);color:var(--thw-color-danger)}.incident-reference-form-grid{gap:var(--thw-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incident-reference-edit-fields{border:0;min-inline-size:0;margin:0;padding:0}.incident-reference-readonly{background:color-mix(in srgb, var(--surface-elevated,var(--thw-color-primary-soft)) 88%, var(--accent,var(--thw-color-primary)));border-inline-start:.25rem solid var(--accent,var(--thw-color-primary));color:var(--text-muted,var(--thw-color-muted));margin:0 0 .75rem;padding:.65rem .75rem}.incident-reference-form label,.incident-reference-review-note,.reference-preview label{color:var(--thw-color-on-surface-raised);gap:.28rem;font-size:.78rem;font-weight:650;display:grid}.incident-reference-form .span-2{grid-column:1/-1}.incident-reference-source-fields{gap:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);border:1px solid var(--thw-color-border);background:var(--thw-color-surface-sunken);border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.2rem 0;display:grid}.incident-reference-source-fields legend{color:var(--thw-color-on-surface-raised);padding:0 .35rem;font-size:.75rem;font-weight:800}.incident-reference-form .code-input,.code-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.incident-reference-actions{gap:var(--thw-space-3xs);margin-top:var(--thw-density-section-gap);padding-top:var(--thw-space-xs);border-top:1px solid var(--thw-color-border);flex-wrap:wrap;display:flex}.incident-reference-review-note{margin-top:var(--thw-density-section-gap)}.incident-reference-context dl{gap:var(--thw-space-2xs);margin:var(--thw-density-section-gap) 0;display:grid}.incident-reference-context dl>div{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-sunken);border-radius:.4rem;padding:.5rem .6rem}.incident-reference-context dt{color:var(--thw-color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:800}.incident-reference-context dd{color:var(--thw-color-on-surface-raised);margin:.16rem 0 0}.reference-conflict{border-left:4px solid var(--thw-color-warning);padding:var(--thw-density-header-block) var(--thw-density-header-inline);background:color-mix(in srgb, var(--thw-color-warning) 8%, var(--thw-color-surface-raised));color:var(--thw-color-warning);border-radius:.35rem}.reference-conflict p{margin:.25rem 0 0}.reference-preview{margin-top:var(--thw-density-section-gap);padding:var(--thw-density-surface-padding);border:1px solid var(--thw-color-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);border-radius:.5rem}.reference-preview .eyebrow{margin-bottom:.5rem;display:block}.reference-preview small{color:var(--thw-color-muted);font-weight:400}.reference-impact-note{color:var(--thw-color-muted);font-size:.76rem;line-height:1.45}.incident-reference-history{overflow:hidden}.incident-reference-history__table{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}@media (max-width:70rem){.incident-reference-form-grid{grid-template-columns:1fr}.incident-reference-form .span-2{grid-column:auto}.incident-reference-source-fields{grid-template-columns:1fr}}.requesting-authority-admin{background:var(--thw-color-surface-sunken);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.requesting-authority-layout{gap:var(--thw-space-2xs);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.requesting-authority-layout>.thw-tabs__panel{min-height:0;overflow:hidden}.requesting-authority-layout__panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.requesting-authority-navigation,.requesting-authority-editor{min-height:100%;padding:var(--thw-density-surface-padding)}.requesting-authority-heading{justify-content:space-between;align-items:flex-start;gap:var(--thw-density-section-gap);margin-bottom:var(--thw-density-section-gap);display:flex}.requesting-authority-heading h3{color:var(--thw-color-on-surface-raised);margin:.15rem 0 0}.requesting-authority-filter{margin:var(--thw-density-section-gap) 0 var(--thw-space-2xs)}.requesting-authority-items{gap:.35rem;display:grid}.requesting-authority-item{border:1px solid var(--thw-color-border);width:100%;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);text-align:left;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem;display:flex}.requesting-authority-item[aria-selected=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.requesting-authority-item small,.requesting-authority-contact-list small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);display:block}.requesting-authority-grid{gap:var(--thw-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requesting-authority-fields{border:0;min-inline-size:0;margin:0;padding:0}.requesting-authority-form .span-2,.requesting-authority-grid .span-2{grid-column:1/-1}.requesting-authority-form input,.requesting-authority-form textarea,.requesting-authority-contact-form input{width:100%;min-width:0;min-height:var(--thw-control-min-size)}.requesting-authority-actions{gap:var(--thw-space-3xs);margin-top:var(--thw-density-section-gap);padding-top:var(--thw-space-xs);border-top:1px solid var(--thw-color-border);flex-wrap:wrap;display:flex}.requesting-authority-error{margin:0 0 var(--thw-density-section-gap);padding:var(--thw-density-header-block) var(--thw-density-header-inline);border-inline-start:.25rem solid var(--thw-color-danger);color:var(--thw-color-danger);background:var(--thw-color-danger-soft);border-radius:.35rem}.requesting-authority-contacts{margin-top:var(--thw-density-section-gap)}.requesting-authority-contacts h4{margin:0 0 var(--thw-space-2xs);color:var(--thw-color-on-surface-raised)}.requesting-authority-contact-list{margin:0 0 var(--thw-density-section-gap);gap:.35rem;padding:0;list-style:none;display:grid}.requesting-authority-contact-list li{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}@media (max-width:70rem){.requesting-authority-grid{grid-template-columns:1fr}.requesting-authority-grid .span-2{grid-column:auto}}.admin-resource-workbench{background:var(--thw-color-surface);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.admin-resource-workbench__tabs{gap:var(--thw-space-2xs);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.admin-resource-workbench__tabs>.thw-tabs__panel{min-height:0;overflow:hidden}.admin-resource-workbench__panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.admin-resource-panel{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--thw-color-surface-raised) 72%, transparent), transparent 7rem), var(--thw-color-surface);width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.correlation-explorer,.correlation-detail,.correlation-relationships,.personnel-directory-panel{box-sizing:border-box;min-width:0;min-height:100%;padding:var(--thw-density-surface-padding)}.correlation-explorer h2,.correlation-explorer p,.correlation-relationships h2,.correlation-relationships p{margin:0}.correlation-search,.personnel-directory-panel>label{gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);display:grid}.correlation-search input,.personnel-directory-panel>label input{width:100%;min-height:var(--thw-control-min-size)}.correlation-tree{gap:var(--thw-space-2xs);margin-top:var(--thw-space-2xs);display:grid}.correlation-unit,.correlation-entity-group{min-width:0}.correlation-unit>summary,.correlation-entity-group>summary{cursor:pointer;align-items:center;list-style:none;display:grid}.correlation-unit>summary::-webkit-details-marker{display:none}.correlation-entity-group>summary::-webkit-details-marker{display:none}.correlation-unit>summary{grid-template-columns:calc(var(--thw-control-min-size) * .72) minmax(0, 1fr) auto;gap:var(--thw-space-xs);min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-2xs) var(--thw-space-xs);background:var(--thw-color-surface-raised)}.correlation-unit>summary:after,.correlation-entity-group>summary:after{content:""}.correlation-unit>summary>span:nth-child(2),.correlation-unit>summary>span:nth-child(2)>:is(strong,small){min-width:0;display:block}.correlation-unit>summary small{color:var(--thw-color-muted);text-transform:uppercase;margin-top:.08rem;font-size:.68rem;font-weight:500}.correlation-unit[open]>summary{border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface)}.correlation-unit-icon,.correlation-node-icon{border-radius:var(--thw-radius-sm);color:var(--thw-color-primary);background:color-mix(in srgb, var(--thw-color-primary) 14%, transparent);flex:none;place-items:center;display:grid}.correlation-unit-icon{width:calc(var(--thw-control-min-size) * .72);height:calc(var(--thw-control-min-size) * .72)}.correlation-unit-icon svg,.correlation-node-icon svg{width:1.15rem;height:1.15rem}.correlation-node-icon{width:2rem;height:2rem}.correlation-node-icon.large{border-radius:.75rem;width:3.75rem;height:3.75rem}.correlation-node-icon.large svg{width:2rem;height:2rem}.correlation-node-icon.is-vehicle{color:var(--thw-color-info);background:var(--thw-color-info-soft)}.correlation-node-icon.is-equipment{color:var(--thw-color-warning);background:var(--thw-color-warning-soft)}.correlation-count{min-width:calc(var(--thw-control-min-size) * .66);min-height:calc(var(--thw-control-min-size) * .58);border-radius:var(--thw-radius-pill);padding:0 var(--thw-space-2xs);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);place-items:center;display:inline-grid}.correlation-unit-content{gap:var(--thw-space-2xs);margin:var(--thw-space-2xs) 0 var(--thw-space-xs) var(--thw-space-sm);padding-left:var(--thw-space-sm);border-left:var(--thw-border-width-hairline) solid var(--thw-color-border);display:grid}.correlation-entity-group>summary{gap:var(--thw-space-xs);min-height:calc(var(--thw-control-min-size) * .86);padding:var(--thw-space-2xs) var(--thw-space-xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.025em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto}.correlation-entity-list{gap:var(--thw-space-3xs);padding-bottom:var(--thw-space-2xs);display:grid}.correlation-entity-list button,.correlation-related-card{width:100%;min-width:0;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid transparent;border-radius:var(--thw-radius-sm);padding:var(--thw-space-3xs) var(--thw-space-xs);color:inherit;text-align:left;background:0 0}.correlation-entity-list .thw-button>span,.correlation-related-card.thw-button>span{align-items:center;gap:var(--thw-space-xs);grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.correlation-entity-list button:hover,.correlation-related-card:hover{border-color:var(--thw-color-border-strong);background:var(--thw-color-surface-raised)}.correlation-entity-list button.is-selected{border-color:var(--thw-color-selected-border);background:var(--thw-color-selected-surface)}.correlation-entity-list .thw-button>span>span:nth-child(2),.correlation-related-card.thw-button>span>span:nth-child(2),.correlation-entity-list button :is(strong,small),.correlation-related-card :is(strong,small){min-width:0;display:block}.correlation-entity-list button :is(strong,small),.correlation-related-card :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correlation-entity-list button small,.correlation-related-card small{margin-top:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.correlation-detail{overflow:auto}.correlation-detail-heading{border-bottom:1px solid var(--thw-color-border);align-items:center;gap:.9rem;margin:0 0 1rem;padding-bottom:.9rem;display:flex}.correlation-detail-heading h2,.correlation-detail-heading p{margin:0}.correlation-detail-heading h2{margin-top:.15rem;font-size:1.15rem}.correlation-detail-heading p{color:var(--thw-color-muted);margin-top:.2rem}.correlation-detail .record-detail{gap:.15rem;margin:0}.correlation-detail .record-detail>div{gap:.8rem;padding:.35rem 0}.correlation-detail h3{margin:1rem 0 .5rem;font-size:.88rem}.correlation-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.correlation-fact-grid>div{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);gap:.15rem;padding:.7rem;display:grid}.correlation-fact-grid strong{color:var(--thw-color-primary);font-size:1.35rem}.correlation-fact-grid span{color:var(--thw-color-muted);font-size:.72rem}.correlation-compact-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.correlation-compact-list li{border-left:.2rem solid var(--thw-color-primary);background:var(--thw-color-surface-raised);gap:.1rem;padding:.4rem .55rem;display:grid}.correlation-compact-list small{color:var(--thw-color-muted)}.correlation-relationships{overflow:auto}.relationship-path{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.55rem .65rem;font-size:.75rem;display:flex}.relationship-path strong{color:var(--thw-color-text)}.correlation-relationships h3{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:.82rem;display:flex}.correlation-relationships h3>span{color:var(--thw-color-muted)}.correlation-related-list,.resource-relationships-stack{gap:var(--thw-space-2xs);display:grid}.correlation-related-card{border-color:var(--thw-color-border);background:var(--thw-color-surface-raised)}.correlation-related-card .thw-operational-icon{color:var(--thw-color-primary);width:var(--thw-font-size-md);height:var(--thw-font-size-md)}.personnel-directory-panel{height:100%;min-height:0;padding:var(--thw-density-surface-padding);flex-direction:column;display:flex;overflow:hidden}.personnel-directory-panel .personnel-admin-list{flex:auto;grid-column:1/-1;min-height:0;max-height:none;margin:0;overflow:hidden}.personnel-admin-list .thw-data-table__scroll{min-height:0;overflow:auto}.personnel-admin-list__identity{align-items:center;gap:var(--thw-space-xs);min-width:0;display:inline-flex}.resource-relationships-stack{min-height:100%}.correlation-planner{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);margin:0 1rem 1rem}.correlation-planner>summary{cursor:pointer;font-weight:var(--thw-font-weight-bold);padding:.7rem .8rem}.correlation-planner[open]>summary{border-bottom:1px solid var(--thw-color-border);background:var(--thw-color-selected-surface)}.correlation-planner>div{padding:.75rem}.asset-administration__tabs{gap:var(--thw-density-section-gap);min-height:100%;padding:var(--thw-density-surface-padding)}.asset-administration__tabs>.thw-tabs__list{padding-inline:.75rem}.asset-administration__tabs>.thw-tabs__panel{min-height:20rem}.admin-row-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:flex}.personnel-admin-layout{grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.4fr);align-items:start;gap:.8rem;min-width:0;display:grid}.personnel-admin-layout>.admin-panel:first-child>label{font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);gap:.4rem;padding:.85rem .85rem 0;display:grid}.personnel-admin-layout>.admin-panel:first-child>label input{width:100%}.personnel-admin-list strong,.personnel-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personnel-admin-list small{opacity:.72}.personnel-avatar{width:2.25rem;height:2.25rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.personnel-avatar.large{width:3.75rem;height:3.75rem}.personnel-admin-detail{min-width:0;padding:1rem 1.1rem 1.15rem;overflow:auto}.personnel-admin-detail header{border-bottom:1px solid var(--thw-color-border);align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.85rem;display:flex}.personnel-admin-detail header h2,.personnel-admin-detail header p{margin:0}.personnel-admin-detail header p{color:var(--thw-color-muted);margin-top:.2rem}.personnel-admin-detail .record-detail{gap:.5rem;margin-bottom:1.1rem}.personnel-admin-detail .record-detail>div{gap:1rem;padding:.15rem 0}.personnel-admin-detail h3{font-size:var(--thw-font-size-sm);margin:1.1rem 0 .5rem}.personnel-admin-detail table{border:1px solid var(--thw-color-border);border-collapse:collapse;width:100%;margin:0 0 1rem}.personnel-admin-detail th,.personnel-admin-detail td{border-bottom:1px solid var(--thw-color-border);text-align:left;vertical-align:top;padding:.6rem .7rem}.personnel-admin-detail th{color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-xs)}.personnel-admin-detail tbody tr:last-child td{border-bottom:0}.personnel-admin-detail>p,.personnel-admin-detail>ul{margin:.4rem 0 0}.personnel-admin>details.admin-panel>summary{cursor:pointer;font-weight:var(--thw-font-weight-bold);padding:.75rem .9rem}.personnel-admin>details.admin-panel[open]>summary{border-bottom:1px solid var(--thw-color-border);background:var(--thw-color-surface-sunken)}.personnel-admin>details.admin-panel>.personnel-planner{padding:.9rem}.status-due,.status-expired{border-radius:var(--thw-radius-pill);padding:.2rem .45rem;font-size:.72rem;font-style:normal}.status-due{color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft)}.status-expired{color:var(--thw-color-on-danger-soft);background:var(--thw-color-danger-soft)}@media (max-width:900px){.personnel-admin-layout{grid-template-columns:minmax(0,1fr)}}.governed-form-admin{background:var(--thw-color-surface-raised);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.governed-form-layout{gap:var(--thw-space-2xs);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.governed-form-layout>.thw-tabs__panel{min-height:0;overflow:hidden}.governed-form-layout__panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.governed-form-navigation,.governed-form-canvas,.governed-field-registry,.governed-form-governance,.governed-form-history{min-height:100%;padding:var(--thw-density-surface-padding)}.governed-form-navigation header h3,.governed-form-canvas header h3,.governed-field-registry header h3,.governed-form-governance header h3,.governed-form-history header h3{color:var(--thw-color-on-surface-raised);margin:.1rem 0 .25rem}.governed-form-navigation header p,.governed-form-canvas header p{color:var(--thw-color-muted);margin:0;font-size:.78rem}.governed-form-filter{margin-top:var(--thw-density-gap-sm)}.governed-form-list{gap:var(--thw-density-gap-xs);margin-top:var(--thw-density-gap-sm);display:grid}.governed-form-list__item,.governed-field-registry__item{justify-content:space-between;align-items:center;gap:var(--thw-density-gap-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);width:100%;padding:var(--thw-density-control-padding-y) var(--thw-density-control-padding-x);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);text-align:left;display:flex}.governed-form-list__item[aria-selected=true],.governed-field-registry__item[aria-current=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);box-shadow:inset 3px 0 var(--thw-color-selected-border)}.governed-form-list__item>span,.governed-field-registry__item>span{justify-content:space-between;align-items:center;gap:var(--thw-density-gap-sm);width:100%;min-width:0;display:flex}.governed-form-list__item>span>span:first-child,.governed-field-registry__item>span>span:first-child{text-align:left;min-width:0;display:grid}.governed-form-list small,.governed-field-registry small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-overflow:ellipsis;overflow:hidden}.governed-form-canvas>header{justify-content:space-between;align-items:flex-start;gap:var(--thw-density-gap-md);border-bottom:1px solid var(--thw-color-border);padding-bottom:var(--thw-density-gap-md);display:flex}.governed-form-preview{gap:var(--thw-density-gap-md);margin-top:var(--thw-density-gap-md);display:grid}.governed-form-preview>section{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);border-radius:.55rem;overflow:hidden}.governed-form-section-band{gap:var(--thw-density-gap-sm);padding:var(--thw-density-surface-padding);color:var(--thw-color-on-primary);background:var(--thw-color-primary);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.governed-form-section-band>span{width:2rem;height:2rem;color:var(--thw-color-primary);background:var(--thw-color-surface-raised);border-radius:50%;place-items:center;font-weight:800;display:grid}.governed-form-section-band h4,.governed-form-section-band p{margin:0}.governed-form-section-band p{color:var(--thw-color-primary-muted);font-size:var(--thw-font-size-2xs);margin-top:.18rem}.governed-form-preview-grid{gap:var(--thw-density-gap-md);padding:var(--thw-density-surface-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governed-form-preview-field{min-width:0;color:var(--thw-color-on-surface-raised);gap:.26rem;font-size:.76rem;font-weight:650;display:grid}.governed-form-preview-field input,.governed-form-preview-field select,.governed-form-preview-field textarea,.governed-form-governance textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--thw-control-min-size)}.governed-form-preview-field small{min-height:.9rem;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:500}.governed-form-preview-field--structured{grid-column:1/-1}.structured-form-value{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-sunken)}.structured-form-value--summary{padding:.65rem;font-weight:500}.structured-form-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.structured-form-chips li{border:1px solid color-mix(in srgb, var(--thw-color-primary) 45%, var(--thw-color-border));color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:750}.structured-form-properties{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin:0;display:grid}.structured-form-properties>div{border-left:2px solid var(--thw-color-primary);min-width:0;padding-left:.55rem}.structured-form-properties dt{color:var(--thw-color-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.16rem;font-size:.64rem;font-weight:800}.structured-form-properties dd{overflow-wrap:anywhere;margin:0}.structured-form-records{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.structured-form-records>li{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);gap:.45rem;padding:.6rem;display:grid}.structured-form-empty{color:var(--thw-color-muted);font-style:italic;font-weight:500}.governed-form-check{align-items:center;gap:.35rem;display:flex}.governed-form-check input{width:auto}.governed-field-registry section{margin-top:var(--thw-density-gap-md)}.governed-field-registry section h4{color:var(--thw-color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem}.governed-field-registry__item{margin-bottom:.3rem}.governed-field-registry__item i{color:var(--thw-color-primary);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);border-radius:99rem;padding:.18rem .35rem;font-style:normal;font-weight:850}.governed-field-inspector{margin-top:var(--thw-density-gap-md);border-left:3px solid var(--thw-color-primary);padding:var(--thw-density-surface-padding);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.governed-field-inspector dl,.governed-form-governance dl{gap:var(--thw-density-gap-xs);margin:var(--thw-density-gap-sm) 0 0;display:grid}.governed-field-inspector dl>div,.governed-form-governance dl>div{border-bottom:1px solid var(--thw-color-border);grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);gap:.45rem;padding-bottom:.35rem;display:grid}.governed-field-inspector dt,.governed-form-governance dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-transform:uppercase;font-weight:800}.governed-field-inspector dd,.governed-form-governance dd{overflow-wrap:anywhere;color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-2xs);margin:0}.governed-form-governance>section ul{flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.governed-form-governance>section li{color:var(--thw-color-primary);background:var(--thw-color-primary-soft);font-size:var(--thw-font-size-2xs);border-radius:99rem;padding:.28rem .45rem}.governed-form-actions{gap:var(--thw-density-gap-xs);margin-top:var(--thw-density-gap-md);border-top:1px solid var(--thw-color-border);padding-top:var(--thw-density-gap-md);flex-wrap:wrap;display:flex}.governed-form-governance>label{gap:var(--thw-density-gap-xs);margin-top:var(--thw-density-gap-md);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:700;display:grid}.governed-form-history ol{gap:var(--thw-density-gap-sm);padding:0;list-style:none;display:grid}.governed-form-history li{border-left:3px solid var(--thw-color-primary);padding:var(--thw-density-control-padding-y) var(--thw-density-control-padding-x);background:var(--thw-color-surface-sunken);grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;display:grid}.governed-form-history time,.governed-form-history span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.governed-form-history p{font-size:var(--thw-font-size-2xs);grid-column:1/-1;margin:.15rem 0 0}.operational-form-catalogue{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);border-radius:.65rem;margin-top:1rem;padding:1rem}.operational-form-catalogue>header,.operational-form-grid article>footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.operational-form-catalogue h2{margin:.15rem 0 0}.operational-form-count{color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:99rem;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.mission-form-register{border:1px solid var(--thw-color-border-strong);background:var(--thw-color-surface-sunken);border-radius:.6rem;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.mission-form-register>header,.mission-form-register__body,.mission-form-register__delivery li,.mission-form-register__actions{align-items:center;gap:.6rem;display:flex}.mission-form-register>header{justify-content:space-between}.mission-form-register>header h2{margin:.15rem 0 0}.mission-form-register__empty{border:1px dashed var(--thw-color-border-strong);color:var(--thw-color-muted);background:var(--thw-color-surface-raised);border-radius:.45rem;gap:.2rem;padding:.8rem;display:grid}.mission-form-register__body{align-items:stretch}.mission-form-register__table-wrap{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);border-radius:.45rem;flex:auto;min-width:0;overflow:auto}.mission-form-register table{border-collapse:collapse;width:100%}.mission-form-register th,.mission-form-register td{border-bottom:1px solid var(--thw-color-border);text-align:left;vertical-align:middle;padding:.58rem .65rem}.mission-form-register th{z-index:1;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;position:sticky;top:0}.mission-form-register tr.is-selected td{background:var(--thw-color-primary-muted)}.mission-form-register td:first-child small,.mission-form-register__delivery small{color:var(--thw-color-muted);display:block}.mission-form-register__form-link{color:var(--thw-color-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.mission-form-status{background:var(--thw-color-primary-muted);border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.mission-form-status--submitted{color:var(--thw-color-info);background:var(--thw-color-info-soft)}.mission-form-status--distributed{color:var(--thw-color-warning);background:var(--thw-color-warning-soft)}.mission-form-status--received{color:var(--thw-color-success);background:var(--thw-color-success-soft)}.mission-form-register__delivery{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);border-radius:.45rem;flex:none;width:min(20rem,32%);padding:.75rem}.mission-form-register__delivery h3,.mission-form-register__delivery p{margin:.2rem 0}.mission-form-register__delivery ul{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.mission-form-register__delivery li{border-top:1px solid var(--thw-color-border);justify-content:space-between;align-items:flex-start;padding-top:.5rem}.operational-form-instance-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.operational-form-instance-context>div{border-left:3px solid var(--thw-color-primary);background:var(--thw-color-surface-sunken);padding:.55rem .7rem}.operational-form-instance-context dt{color:var(--thw-color-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.operational-form-instance-context dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.operational-form-empty{border:1px dashed var(--thw-color-border-strong);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-sunken);border-radius:.55rem;margin-top:1rem;padding:1rem}.operational-form-empty p{margin:.35rem 0 0}.operational-form-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.operational-form-grid article{border:1px solid var(--thw-color-border);border-top:4px solid var(--thw-color-primary);background:var(--thw-color-surface-raised);border-radius:.55rem;gap:.55rem;padding:.8rem;display:grid}.operational-form-grid article.is-locked{border-top-color:var(--thw-color-muted);opacity:.72}.operational-form-grid article.is-relevant-now{border-color:color-mix(in srgb, var(--thw-color-primary) 58%, var(--thw-color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--thw-color-primary) 16%, transparent)}.operational-form-grid article>.thw-status-pill{justify-self:start}.operational-form-grid article>div{color:var(--thw-color-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.66rem;display:flex}.operational-form-grid h3,.operational-form-grid p{margin:0}.operational-form-variant{color:var(--thw-color-muted);font-family:var(--thw-font-mono);font-size:var(--thw-font-size-2xs,.68rem);font-weight:var(--thw-font-weight-regular);letter-spacing:.01em;margin-block-start:.12rem;display:block}.operational-form-recorded-values{gap:var(--thw-space-2xs,.35rem) var(--thw-space-sm,.75rem);margin-block-start:var(--thw-space-sm,.75rem);display:grid}.operational-form-recorded-values>div{gap:var(--thw-space-3xs,.2rem) var(--thw-space-sm,.75rem);border-block-end:var(--thw-border-width-hairline,1px) solid var(--thw-color-border-subtle,#00000014);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));padding-block-end:var(--thw-space-2xs,.35rem);display:grid}.operational-form-recorded-values dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs,.78rem)}.operational-form-recorded-values dd{overflow-wrap:anywhere;margin:0}.operational-form-usage{border-top:1px solid var(--thw-color-border);gap:.2rem;padding-top:.55rem;display:grid}.operational-form-usage strong{color:var(--thw-color-on-surface-raised);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.operational-form-usage span{line-height:1.45}.operational-form-workbench{gap:var(--thw-space-md);max-width:1180px;padding:var(--thw-space-md);margin:0 auto;display:grid;container-type:inline-size}.operational-form-workbench>header,.operational-form-workbench>footer,.operational-form-section>header,.operational-signature>div{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.operational-form-workbench>header{padding-bottom:var(--thw-space-sm);border-bottom:1px solid var(--thw-color-border)}.operational-form-workbench>header h2,.operational-form-section h3{margin:0}.operational-form-section h3{font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-medium)}.operational-form-workbench>footer{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-top:var(--thw-space-sm);justify-content:flex-end}.operational-form-workbench :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);min-height:2.35rem}.operational-form-context-note{border-left:4px solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);background:var(--thw-color-primary-soft);color:var(--thw-color-on-primary-soft);gap:.25rem;padding:.85rem 1rem;display:grid}.operational-form-section{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);overflow:hidden}.operational-form-section>header{padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-sunken);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm) var(--thw-radius-sm) 0 0;justify-content:flex-start}.operational-form-section>header>div{gap:.15rem;min-width:0;display:grid}.operational-form-section>header>div small{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.operational-form-section>header>span{background:var(--thw-color-primary-soft);width:1.4rem;height:1.4rem;color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.operational-form-section__toggle{min-height:var(--thw-control-min-size);color:var(--thw-color-on-primary-soft);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-xs);flex:none;margin-left:auto;padding:.35rem .7rem}.operational-form-fields{gap:var(--thw-space-sm);padding:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-form-fields--numeric-matrix{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.operational-form-field,.operational-signature label{gap:.4rem;min-width:0;display:grid}.operational-form-field>span,.operational-form-field>label,.operational-signature label>span{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.operational-searchable-select{gap:var(--thw-space-xs);grid-template-columns:minmax(10rem,.8fr) minmax(13rem,1.2fr);min-width:0;display:grid}.operational-searchable-select>*{width:100%;min-width:0}.operational-form-field--structured{grid-column:1/-1}.operational-form-file{padding:var(--thw-space-sm);border:1px dashed var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);grid-column:1/-1;align-content:start}.operational-form-file__reference{gap:var(--thw-space-2xs);overflow-wrap:anywhere;display:grid}.operational-form-file__reference span{color:var(--thw-color-on-surface-muted);font-size:var(--thw-font-size-xs)}.operational-form-multi-checklist{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-sm);margin:0}.operational-form-multi-checklist legend{padding:0 var(--thw-space-2xs);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.operational-form-multi-checklist>div{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.operational-form-multi-checklist label{align-items:start;gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs);background:var(--thw-color-surface);grid-template-columns:auto minmax(0,1fr);line-height:1.35;display:grid}.operational-form-multi-checklist label:hover,.operational-reference-picker__options label:hover{background:var(--thw-color-surface-sunken)}.operational-form-multi-checklist label.is-selected{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.operational-form-multi-checklist label.is-selected:hover,.operational-reference-picker__options label.is-selected:hover{background:var(--thw-color-primary-soft)}.operational-form-reference-picker{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-sm);margin:0}.operational-form-reference-picker legend{padding:0 var(--thw-space-2xs);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.operational-form-reference-picker>input[type=search]{width:100%}.operational-reference-picker__selected{gap:var(--thw-space-2xs);margin:var(--thw-space-xs) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.operational-reference-picker__selected li{align-items:center;gap:var(--thw-space-2xs);border:1px solid var(--thw-color-primary);max-width:100%;color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);border-radius:999px;padding:.2rem .3rem .2rem .65rem;display:inline-flex}.operational-reference-picker__selected li span{overflow-wrap:anywhere;min-width:0}.operational-reference-picker__selected button{width:1.65rem;height:1.65rem;min-height:0;color:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.operational-reference-picker__options{gap:var(--thw-space-2xs);max-height:18rem;margin-top:var(--thw-space-xs);overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid;overflow:auto}.operational-reference-picker__options label{align-items:start;gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs);background:var(--thw-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.operational-reference-picker__options label.is-selected{border-color:var(--thw-color-primary);background:var(--thw-color-primary-soft)}.operational-reference-picker__custom{align-items:stretch;gap:var(--thw-space-xs);margin-top:var(--thw-space-xs);display:flex}.operational-reference-picker__custom input{flex:auto;min-width:0}.operational-form-input-with-dictation{align-items:start;gap:var(--thw-space-xs);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.operational-form-input-with-dictation>input,.operational-form-input-with-dictation>textarea{width:100%;min-width:0}.operational-form-field-actions{gap:var(--thw-space-2xs);justify-content:end;align-items:start;display:flex}.operational-form-dictation{gap:var(--thw-space-3xs);justify-items:end;display:grid}.operational-form-dictation button,.operational-form-map-pick{min-height:var(--thw-control-min-size);min-width:var(--thw-control-min-size);flex:none;justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.operational-form-dictation button.is-recording{border-color:var(--thw-color-danger);color:var(--thw-color-danger);background:color-mix(in srgb, var(--thw-color-danger) 12%, transparent)}.operational-form-dictation small{max-width:15rem;color:var(--thw-color-warning);text-align:right}.operational-form-strength{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-sm);margin:0}.operational-form-strength legend{padding:0 var(--thw-space-2xs);color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.operational-form-strength>div{gap:var(--thw-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operational-form-strength label{gap:var(--thw-space-3xs);min-width:0;display:grid}.operational-form-strength label>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);font-weight:700}.operational-form-strength output{min-height:var(--thw-control-min-size);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);color:var(--thw-color-on-surface-raised);place-items:center;font-weight:800;display:grid}.operational-form-field--address{grid-column:1/-1}.operational-form-field small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);line-height:1.4}.operational-signature label>small{color:var(--thw-color-warning);font-size:var(--thw-font-size-xs);line-height:1.35}.operational-hazard-matrix{gap:var(--thw-space-xs);padding:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));display:grid}.operational-hazard-card{align-content:start;gap:var(--thw-space-2xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:3px solid var(--thw-color-primary-muted);border-radius:var(--thw-radius-sm);min-width:0;padding:var(--thw-space-xs);background:var(--thw-color-surface);display:grid}.operational-hazard-card--none,.operational-hazard-card--low{border-left-color:var(--thw-color-success)}.operational-hazard-card--medium,.operational-hazard-card--unknown{border-left-color:var(--thw-color-warning)}.operational-hazard-card--high,.operational-hazard-card--critical{border-left-color:var(--thw-color-danger)}.operational-hazard-card>label,.operational-hazard-card__details label{gap:.35rem;min-width:0;display:grid}.operational-hazard-card>label>span{color:var(--thw-color-on-surface-raised);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-medium)}.operational-hazard-card select,.operational-hazard-card textarea{width:100%;min-width:0}.operational-hazard-card__details{border-top:1px solid var(--thw-color-border);padding-top:var(--thw-space-3xs)}.operational-hazard-card__details summary{cursor:pointer;color:var(--thw-color-primary);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold)}.operational-hazard-card__details[open] summary{margin-bottom:var(--thw-space-xs)}.operational-hazard-card__details textarea{resize:vertical;min-height:4.75rem}.operational-form-attestation{padding:var(--thw-space-sm)}.structured-form-value--editor{gap:.65rem;padding:.7rem;display:grid}.structured-form-array,.structured-form-object{gap:.65rem;display:grid}.structured-form-array--values{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.structured-form-array-item{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);min-width:0;padding:.7rem;position:relative}.structured-form-array--values .structured-form-array-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem;display:grid}.structured-form-entry-heading{border-bottom:1px solid var(--thw-color-border);justify-content:space-between;align-items:center;gap:.5rem;margin:-.15rem 0 .65rem;padding-bottom:.45rem;display:flex}.structured-form-scalar,.structured-form-boolean{gap:.3rem;min-width:0;display:grid}.structured-form-scalar>span,.structured-form-boolean>span{color:var(--thw-color-muted);font-size:.68rem;font-weight:750}.structured-form-boolean{min-height:var(--thw-control-min-size);grid-template-columns:auto minmax(0,1fr);align-items:center}.structured-form-remove{border-color:var(--thw-color-danger);width:2.2rem;height:2.2rem;color:var(--thw-color-danger);background:0 0;place-items:center;padding:0;font-size:1.2rem;display:grid}.structured-form-add{color:var(--thw-color-primary);background:var(--thw-color-primary-soft);border-style:dashed;justify-self:start}.operational-form-field textarea{resize:vertical;min-height:5.5rem}.operational-form-check{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.operational-signature{padding:var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);grid-column:1/-1}.operational-signature legend{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;padding:0 .4rem;font-weight:700}.operational-signature>div{align-items:end}.operational-signature label{flex:12rem}.operational-signature__readonly{box-sizing:border-box;border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);min-height:2.35rem;color:var(--thw-color-on-surface-muted);font-size:var(--thw-font-size-sm);overflow-wrap:anywhere;padding:.5rem .65rem;line-height:1.35rem;display:block}@media (max-width:820px){.operational-form-fields{grid-template-columns:1fr}.operational-form-fields--numeric-matrix,.operational-form-strength>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-hazard-matrix{padding:var(--thw-space-sm);grid-template-columns:1fr}.operational-signature>div{flex-direction:column;align-items:stretch}.operational-searchable-select,.operational-form-input-with-dictation{grid-template-columns:minmax(0,1fr)}.operational-form-field-actions{justify-content:start}.operational-form-dictation{justify-items:start}.operational-form-dictation small{text-align:left;max-width:none}}@container (width<=52rem){.operational-form-fields{grid-template-columns:1fr}.operational-form-fields--numeric-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-hazard-matrix{padding:var(--thw-space-sm);grid-template-columns:1fr}.operational-signature>div{flex-direction:column;align-items:stretch}.operational-searchable-select,.operational-form-input-with-dictation{grid-template-columns:minmax(0,1fr)}.operational-form-field-actions{justify-content:start}.operational-form-dictation{justify-items:start}.operational-form-dictation small{text-align:left;max-width:none}}@container (width<=28rem){.operational-form-workbench>header,.operational-form-workbench>footer,.operational-form-section>header{flex-wrap:wrap;align-items:stretch}.operational-form-section__toggle{width:100%;margin-left:0}.operational-form-fields--numeric-matrix{grid-template-columns:1fr}}@media (max-width:440px){.operational-form-workbench>header,.operational-form-workbench>footer,.operational-form-section>header{flex-wrap:wrap;align-items:stretch}.operational-form-section__toggle{width:100%;margin-left:0}.operational-form-fields--numeric-matrix{grid-template-columns:1fr}}.operational-form-grid p{color:var(--thw-color-muted);font-size:.78rem}@media (max-width:58rem){.situation-map__capture form,.governed-form-preview-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=58rem){.situation-map__capture form{grid-template-columns:minmax(0,1fr)}}.operational-context-header{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);box-shadow:var(--thw-shadow-sm);gap:.25rem;margin:.3rem 0 .45rem;display:grid;overflow:visible;container-type:inline-size}.operational-context-selector{grid-template-columns:minmax(13rem,1.1fr) minmax(12rem,.9fr) minmax(16rem,1.25fr) minmax(18rem,1fr);align-items:center;gap:.55rem;padding:.4rem .6rem;display:grid}.operational-context-selector label,.operational-context-selector>div{gap:.18rem;min-width:0;display:grid}.operational-context-selector label>span,.operational-context-selector dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.operational-context-selector select{width:100%;min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);font-size:var(--thw-font-size-sm);padding:.3rem .55rem;font-weight:700}.operational-context-selector>div>strong{font-size:var(--thw-font-size-sm)}.operational-context-selector>div>small{color:var(--thw-color-muted)}.operational-context-selector>div>:is(strong,small){overflow-wrap:anywhere;min-width:0}.operational-context-level{border-left:3px solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);align-self:stretch;padding:.3rem .55rem}.operational-context-level>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.operational-context-selector dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.operational-context-selector dl>div{border-left:2px solid var(--thw-color-primary);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);padding:.2rem .45rem}.operational-context-selector dd{font-size:var(--thw-font-size-xs);margin:.1rem 0 0;font-weight:750}.operational-context-activity{align-self:stretch;min-width:0}.operational-context-actions{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.operational-context-actions:empty{display:none}.operational-context-actions>*{min-width:0}.operational-context-actions .incident-lifecycle-actions{flex-wrap:wrap;gap:.35rem;display:flex}.operational-context-actions :is(button,summary){white-space:normal;max-width:100%;font-size:var(--thw-font-size-xs)}.operational-phase-navigation{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0 .65rem .4rem;list-style:none;display:grid}.operational-phase-navigation li{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);text-align:center;justify-items:center;gap:.2rem;font-weight:700;display:grid;position:relative}.operational-phase-navigation li:before{z-index:0;content:"";background:var(--thw-color-border);height:2px;position:absolute;top:.3rem;left:-50%;right:50%}.operational-phase-navigation li:first-child:before{display:none}.operational-phase-navigation li>span{z-index:1;border:2px solid var(--thw-color-border-strong);background:var(--thw-color-surface-raised);border-radius:50%;width:.62rem;height:.62rem}.operational-phase-navigation li[aria-current=step]{color:var(--thw-color-primary)}.operational-phase-navigation li[aria-current=step]>span{border-color:var(--thw-color-primary);background:var(--thw-color-primary);box-shadow:0 0 0 3px var(--thw-color-primary-muted)}.operational-phase-navigation li[data-state=complete]{color:var(--thw-color-success)}.operational-phase-navigation li[data-state=complete]>span{border-color:var(--thw-color-success);background:var(--thw-color-success)}.operational-phase-navigation li[data-state=complete]:before,.operational-phase-navigation li[aria-current=step]:before{background:var(--thw-color-success)}.m08-bound-context{border-left:4px solid var(--thw-color-primary);background:var(--thw-color-primary-soft);border-radius:.35rem;gap:.18rem;padding:.65rem .8rem;display:grid}.m08-bound-context span,.m08-bound-context small{color:var(--thw-color-muted);font-size:.7rem}.context-participant-list,.context-mission-list{gap:.4rem;margin-bottom:1rem;display:grid}.context-participant-list article,.context-mission-list button{border:1px solid var(--thw-color-border);background:var(--thw-color-surface-raised);text-align:left;border-radius:.4rem;gap:.15rem;padding:.55rem .65rem;display:grid}.context-participant-list span,.context-participant-list small,.context-mission-list small{color:var(--thw-color-muted);font-size:.68rem}.context-mission-list button[aria-pressed=true]{border-color:var(--thw-color-primary);background:var(--thw-color-primary-muted)}@media (max-width:64rem){.mission-form-register__body{flex-direction:column;align-items:stretch}.mission-form-register__delivery{width:auto}.operational-context-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-context-activity{grid-column:1/-1}}@media (max-width:42rem){.operational-form-instance-context,.operational-context-selector{grid-template-columns:minmax(0,1fr)}.operational-context-activity{grid-column:auto}.operational-phase-navigation{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.65rem}.operational-phase-navigation li:before{display:none}}@container (width<=64rem){.operational-context-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-context-activity{grid-column:1/-1}}@container (width<=42rem){.operational-context-selector{grid-template-columns:minmax(0,1fr)}.operational-context-activity{grid-column:auto}.operational-context-selector dl{grid-template-columns:1fr}.operational-phase-navigation{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.65rem}.operational-phase-navigation li:before{display:none}.incident-close__form{width:auto;max-height:none;position:fixed;inset:4.25rem .5rem .5rem}.incident-close__checklist ul,.readiness-status__decision-form{grid-template-columns:1fr}.readiness-status__decision-form>:is(.readiness-status__wide-field,.thw-form__actions){grid-column:auto}.readiness-status__operational-context .record-detail div,.incident-authority-matrix dl>div{grid-template-columns:1fr;gap:2px}}@media (max-width:42rem){.admin-editor .admin-metric-grid{grid-template-columns:minmax(0,1fr)}.personnel-admin-detail{padding:.8rem}.personnel-admin-detail .record-detail>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.incident-intake{min-width:0;container-type:inline-size}.incident-intake .thw-tabs__panel{padding-block-start:1rem}.adviser-field__layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:1rem;min-width:0;display:grid}.adviser-field{min-width:0;container-type:inline-size}.adviser-field__layout>aside,.adviser-field__layout>main,.adviser-task-card,.assessment-stepper>section{background:var(--surface-raised,var(--thw-color-surface-raised));border:1px solid var(--border-subtle,var(--thw-color-border));border-radius:.65rem;min-width:0;padding:1rem}.adviser-field__layout>aside,.assessment-stepper,.assessment-stepper>section,.assessment-stepper article{align-content:start;gap:.75rem;display:grid}.adviser-field__layout>aside button{text-align:start;gap:.25rem;display:grid}.assessment-stepper{margin-block:1rem}.assessment-stepper label{gap:.3rem;display:grid}.assessment-stepper article{border-inline-start:.25rem solid var(--thw-color-primary);padding:.75rem}.adviser-field__layout>aside button{min-height:var(--thw-control-min-size);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised)}.adviser-field__layout>aside button[aria-pressed=true]{border-color:var(--thw-color-selected-border);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface);box-shadow:inset .25rem 0 var(--thw-color-selected-border)}.adviser-destination-card{gap:var(--thw-space-sm);margin-block:var(--thw-space-sm);border:1px solid var(--thw-color-info);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-info);border-radius:var(--thw-radius-md);padding:var(--thw-space-sm);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.adviser-destination-card__marker,.incident-location-strip__marker{width:2.25rem;height:2.25rem;color:var(--thw-color-on-primary);background:var(--thw-color-primary);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.adviser-destination-card>div:nth-child(2){gap:3px;display:grid}.adviser-destination-card>div:nth-child(2)>strong{font-size:1.05rem}.adviser-destination-card>dl{gap:var(--thw-space-xs);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.adviser-destination-card dt{color:var(--thw-color-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adviser-destination-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.adviser-destination-card small{color:var(--thw-color-muted)}.adviser-assessment-summary{gap:var(--thw-space-md);margin-top:var(--thw-space-md);display:grid}.adviser-assessment-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-md);display:flex}.adviser-assessment-summary h3{margin:var(--thw-space-3xs) 0 0}.adviser-assessment-summary__grid{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adviser-assessment-summary__grid article{align-content:start;gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);min-height:7rem;padding:var(--thw-space-md);background:var(--thw-color-surface-sunken);display:grid}.adviser-assessment-summary__grid article b{color:var(--thw-color-primary);font-size:var(--thw-font-size-heading)}.adviser-assessment-summary__grid article p{margin:0}.adviser-assessment-summary__grid article small{color:var(--thw-color-muted)}.adviser-row-remove{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-xs);color:var(--thw-color-danger);font-size:var(--thw-font-size-xs);cursor:pointer;background:0 0;justify-self:start;padding:.15rem .5rem}.adviser-row-remove:hover,.adviser-row-remove:focus-visible{border-color:var(--thw-color-danger);background:var(--thw-color-surface-sunken)}.adviser-timeline{margin-top:var(--thw-space-md)}.adviser-timeline ol{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.adviser-timeline li{gap:var(--thw-space-3xs);border-top:.2rem solid var(--thw-color-primary);padding:var(--thw-space-sm);background:var(--thw-color-surface-sunken);display:grid}.adviser-timeline time{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}@media (max-width:48rem){.adviser-field__layout,.adviser-assessment-summary__grid{grid-template-columns:1fr}}@container (width<=48rem){.adviser-field__layout{grid-template-columns:1fr}.adviser-field__layout>aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.adviser-assessment-summary__grid{grid-template-columns:1fr}}.deployment-planning{min-width:0;min-height:100%;padding:1rem;overflow:auto;container-type:inline-size}.deployment-planning__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.deployment-planning__grid>section{border:1px solid var(--border-color,var(--thw-color-border));background:var(--surface-raised,var(--thw-color-surface-raised));border-radius:.75rem;min-width:0;padding:1rem}.planning-requirement-list,.planning-candidate-list,.planning-deployment-list{gap:.65rem;display:grid}.planning-requirement-list>button,.planning-candidate-list>article,.planning-deployment-list>article,.stan-assessment-card{border:1px solid var(--border-color,var(--thw-color-border));background:var(--surface-raised,var(--thw-color-surface-raised));width:100%;color:inherit;text-align:start;border-radius:.55rem;gap:.4rem;padding:.8rem;display:grid}.planning-requirement-list>button[aria-pressed=true]{border-color:var(--accent-color,var(--thw-color-primary));box-shadow:inset .25rem 0 0 var(--accent-color,var(--thw-color-primary))}.planning-requirement-list span,.planning-candidate-list article>div,.planning-deployment-list article>div,.stan-assessment-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.planning-candidate-list strong,.planning-deployment-list strong,.stan-assessment-card strong{overflow-wrap:anywhere;min-width:0}.deployment-planning__inline-status{justify-self:start}.deployment-planning select{max-width:100%}.stan-assessment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.25rem 0;display:grid}.stan-assessment-card dl>div{background:var(--surface-soft,var(--thw-color-surface-sunken));border-radius:.4rem;padding:.5rem}.stan-assessment-card dt,.stan-assessment-card dd{margin:0}@media (max-width:53rem){.deployment-planning__grid{grid-template-columns:1fr}}.mission-planning-workspace{gap:var(--thw-density-section-gap);min-width:0;display:grid}.planning-workspace{gap:var(--thw-space-md);min-width:0;display:grid}.planning-workspace__step{gap:var(--thw-space-2xs);min-width:0;display:grid}.planning-workspace__step-marker{align-items:center;gap:var(--thw-space-xs);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-bottom:var(--thw-space-2xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;margin:0;display:flex}.planning-workspace__step-marker>span{border-radius:var(--thw-radius-pill);background:var(--thw-color-primary);width:1.35rem;height:1.35rem;color:var(--thw-color-on-primary);font-size:var(--thw-font-size-2xs);letter-spacing:0;flex:none;place-items:center;display:grid}.mission-orders{gap:var(--thw-density-section-gap);border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);min-width:0;height:100%;min-height:0;padding:var(--thw-density-surface-padding);flex-direction:column;flex:auto;display:flex;overflow:hidden;container-type:inline-size}.mission-orders__header{align-items:start;gap:var(--thw-density-section-gap);justify-content:space-between;display:flex}.mission-orders__header h2{margin:.2rem 0}.mission-orders__header dl{gap:var(--thw-density-section-gap);margin:0;display:flex}.mission-orders__header dl div,.mission-orders__grid>aside,.mission-orders__grid>main,.mission-order-detail,.mission-order-form{background:var(--surface-raised,var(--thw-color-surface-raised));border:1px solid var(--border-color,var(--thw-color-border));padding:var(--thw-density-surface-padding);border-radius:.55rem}.mission-orders__header dl div{min-width:10rem;padding:var(--thw-density-header-block) var(--thw-density-header-inline)}.mission-orders__header dt{color:var(--text-muted,var(--thw-color-muted));text-transform:uppercase;font-size:.72rem}.mission-orders__header dd{margin:.2rem 0 0}.mission-order-register{background:var(--thw-color-surface-raised);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden}.mission-order-register__tool-field{gap:var(--thw-space-3xs);width:min(22rem,100%);display:grid}.mission-order-register__tool-field :is(input,select){width:100%}.mission-order-register__task{gap:var(--thw-space-3xs);min-width:0;display:grid}.mission-order-register__table{flex:auto;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid}.mission-order-register__table>.thw-data-table__scroll{overscroll-behavior:contain;border:0;border-radius:0;min-height:0;overflow:auto}.mission-order-register__table .thw-data-table__table{table-layout:fixed;min-width:68rem}.thw-workspace .mission-orders__header>div:first-child,.thw-workspace .mission-orders__header dl>div:first-child,.thw-workspace .etb-log__mission-context{display:none}.thw-workspace .mission-orders__header dl{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mission-order-register :is(th,td):first-child{width:9%}.mission-order-register :is(th,td):nth-child(2){width:27%}.mission-order-register :is(th,td):nth-child(3){width:20%}.mission-order-register :is(th,td):nth-child(4){width:13%}.mission-order-register :is(th,td):nth-child(5){width:15%}.mission-order-register :is(th,td):nth-child(6){width:7%}.mission-order-register :is(th,td):nth-child(7){width:9%}.mission-order-register :is(th,td){border-top:var(--thw-border-width-hairline) solid var(--border-color,var(--thw-color-border));padding:var(--thw-space-2xs,.4rem) var(--thw-space-sm,.75rem);text-align:left;vertical-align:middle;font-size:var(--thw-font-size-xs)}.mission-order-register thead th{background:var(--thw-color-surface-sunken,var(--thw-color-surface-subtle));color:var(--text-muted,var(--thw-color-muted));font-size:var(--thw-font-size-2xs,.7rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mission-order-register tbody tr:hover{background:var(--thw-color-surface-sunken)}.mission-order-register tbody td:nth-child(2){max-width:28rem}.mission-order-register tbody td:nth-child(2) :is(strong,small){overflow-wrap:anywhere;display:block}.mission-order-register tbody td:nth-child(2) small{color:var(--text-muted,var(--thw-color-muted));margin-top:.15rem}.mission-order-dialog{width:min(64rem,100%)}.mission-order-dialog--compose{width:min(76rem,100%)}.mission-order-dialog--versions{width:min(50rem,100%)}.mission-order-dialog .mission-order-form{border:0;margin:0;padding:0}.mission-order-dialog .mission-order-detail{border:0;padding:0}.mission-order-history{gap:var(--thw-space-lg,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-order-history h3{margin:0}.mission-orders__grid{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);gap:1rem;min-width:0;margin-top:1rem;display:grid}.mission-orders__grid>*,.mission-order-form>*,.mission-order-detail{min-width:0}.mission-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem;display:grid}.mission-order-form fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.mission-order-form label{gap:.3rem;min-width:0;display:grid}.mission-order-location-field small{color:var(--text-muted,var(--thw-color-muted));font-size:var(--thw-font-size-xs,.75rem);line-height:1.35}.mission-order-form textarea{min-height:4.8rem}.mission-orders :is(input,select,textarea){width:100%;min-width:0}.mission-order-distribution{gap:var(--thw-space-sm,.75rem);margin-top:var(--thw-space-sm,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-order-distribution__card{background:var(--thw-color-surface-subtle,var(--thw-color-surface));border:1px solid var(--thw-color-border,var(--border-color));border-left:.25rem solid var(--thw-color-muted);border-radius:var(--thw-radius-sm,.4rem);gap:var(--thw-space-xs,.4rem);min-width:0;padding:var(--thw-space-sm,.75rem);display:grid}.mission-order-distribution__card--required{border-left-color:var(--thw-color-primary,var(--accent-color))}.mission-order-distribution__card>div{gap:var(--thw-space-xs,.4rem);flex-wrap:wrap;justify-content:space-between;display:flex}.mission-order-distribution__card>div>span{color:var(--thw-color-primary,var(--accent-color));letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mission-order-distribution__card dl{gap:.3rem;margin:0;display:grid}.mission-order-distribution__card dl div{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.5rem;display:grid}.mission-order-distribution__card :is(dt,dd,p){overflow-wrap:anywhere;margin:0}.mission-order-distribution__card dt{color:var(--text-muted,var(--thw-color-muted));font-size:.78rem}.mission-order-distribution__card p{color:var(--text-muted,var(--thw-color-muted));font-size:.82rem;line-height:1.4}.mission-order-actions{flex-wrap:wrap;gap:.55rem;margin:.9rem 0;display:flex}.mission-order-exception{margin-top:var(--thw-space-sm);padding:var(--thw-space-sm);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-subtle,var(--thw-color-surface))}.mission-order-exception>summary{cursor:pointer;font-weight:750}.mission-order-exception>form{gap:var(--thw-space-sm);margin-top:var(--thw-space-sm);display:grid}.mission-order-exception label{gap:var(--thw-space-xs);display:grid}.mission-order-exception textarea{min-height:5rem}.mission-order-version-list{border-left:2px solid var(--accent-color,var(--thw-color-primary));gap:.7rem;margin:1rem 0 0;padding-left:1rem;list-style:none;display:grid}.mission-order-version-list li{gap:.15rem;display:grid}@container (width<=55rem){.mission-orders__header,.mission-orders__header dl{display:grid}.mission-orders__grid,.mission-order-form,.mission-order-distribution,.mission-order-history{grid-template-columns:1fr}}@container (width<=46rem){.mission-orders{height:auto;min-height:100%;padding:var(--thw-space-xs);overflow:visible}.mission-order-register{overflow:visible}.mission-order-register__table{display:block}.mission-order-register__table>.thw-data-table__scroll{max-height:none}}.requirement-review,.safety-checks{gap:var(--thw-space-sm);min-width:0;min-height:0;padding:var(--thw-space-sm) var(--thw-space-md);flex-direction:column;height:100%;display:flex;container-type:inline-size}.requirement-review{overflow:hidden}.safety-checks{overflow:auto}.thw-wb--integrated .requirement-review{gap:var(--thw-space-xs);height:100%;min-height:0;padding:var(--thw-space-xs) var(--thw-space-sm);overflow:hidden}.thw-wb--integrated .requirement-review__header{gap:var(--thw-space-sm)}.thw-wb--integrated .adviser-register,.thw-wb--integrated .requirement-register{gap:var(--thw-space-2xs);padding:var(--thw-space-xs)}.thw-wb--integrated .adviser-register:has(>.empty-state){grid-template-columns:minmax(16rem,auto) minmax(12rem,1fr);align-items:center}.thw-wb--integrated .adviser-register:has(>.empty-state)>.compact-section-header{padding-block-end:0}.thw-wb--integrated .adviser-register:has(>.empty-state)>.empty-state{text-align:end;margin:0}@container (width<=52rem){.thw-wb--integrated .adviser-register:has(>.empty-state){grid-template-columns:minmax(0,1fr)}.thw-wb--integrated .adviser-register:has(>.empty-state)>.empty-state{text-align:start}}.requirement-review__header{align-items:flex-start;gap:var(--thw-space-md)}.requirement-review__header h2,.requirement-review__header p,.compact-section-header h3,.compact-section-header p{margin:0}.requirement-review__header p,.compact-section-header p{color:var(--thw-color-muted);font-size:.8rem}.compact-section-header{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-md);padding-block-end:var(--thw-space-xs);display:flex}.compact-section-header>div:first-child{gap:3px;min-width:0;display:grid}.adviser-register,.requirement-register{gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-height:0;padding:var(--thw-space-sm);background:var(--thw-color-surface);flex-direction:column;display:flex;overflow:hidden}.requirement-review__registers{gap:var(--thw-space-xs);flex:auto;grid-template-rows:minmax(9rem,.7fr) minmax(14rem,1.3fr);min-height:0;display:grid;overflow:hidden}.requirement-review__registers--single{grid-template-rows:minmax(0,1fr)}.adviser-register>.thw-data-table,.requirement-register>.thw-data-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.adviser-register>.thw-data-table>.thw-data-table__scroll,.requirement-register>.thw-data-table>.thw-data-table__scroll{flex:auto;min-height:0;overflow:auto}.requirement-register__summary{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;min-width:0;display:flex}.requirement-register__result-count{color:var(--thw-color-muted);white-space:nowrap;font-size:.75rem}.capability-fit-alert{gap:var(--thw-space-3xs);margin:0;display:grid}.capability-fit-alert>span{color:var(--thw-color-on-danger-soft)}.capability-disposition{gap:var(--thw-space-xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-surface-raised);display:grid}.capability-disposition__heading,.capability-disposition__body,.capability-disposition__recommendation,.capability-disposition__completed>ul>li{align-items:center;gap:var(--thw-space-sm);display:flex}.capability-disposition__heading{justify-content:space-between}.capability-disposition__heading h3,.capability-disposition__heading p,.capability-disposition__recommendation p{margin:0}.capability-disposition__heading h3{font-size:var(--thw-font-size-sm)}.capability-disposition__heading p,.capability-disposition__recommendation p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs)}.capability-disposition__body{align-items:stretch}.capability-disposition__selector{gap:var(--thw-space-3xs);min-width:16rem;font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold);flex:46%;display:grid}.capability-disposition__recommendation{border-left:var(--thw-border-width-bar) solid var(--thw-color-info);border-radius:var(--thw-radius-sm);min-width:18rem;padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-info-soft);flex:54%;justify-content:space-between}.capability-disposition__recommendation>div{gap:var(--thw-space-3xs);min-width:0;display:grid}.capability-disposition__recommendation--success{border-left-color:var(--thw-color-success);background:var(--thw-color-success-soft)}.capability-disposition__recommendation--warning{border-left-color:var(--thw-color-warning);background:var(--thw-color-warning-soft)}.capability-disposition__recommendation--danger{border-left-color:var(--thw-color-danger);background:var(--thw-color-danger-soft)}.capability-disposition__recommendation--neutral{border-left-color:var(--thw-color-border-strong);background:var(--thw-color-surface-muted)}.capability-disposition__completed{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding-top:var(--thw-space-xs)}.capability-disposition__completed>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--thw-color-link);font-size:var(--thw-font-size-xs);font-weight:var(--thw-font-weight-bold)}.capability-disposition__completed>ul{gap:var(--thw-space-2xs);margin:var(--thw-space-xs) 0 0;padding:0;list-style:none;display:grid}.capability-disposition__completed>ul>li>span:last-child{min-width:0;font-size:var(--thw-font-size-xs);display:grid}@container (width<=58rem){.capability-disposition__body,.capability-disposition__recommendation{flex-direction:column;align-items:stretch}.capability-disposition__selector,.capability-disposition__recommendation{min-width:0}}.requirement-register__tool-row{align-items:center;gap:var(--thw-space-xs);padding:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-muted);display:flex}.requirement-register__tool-row>:is(.thw-field,.thw-text-input,.thw-select),.requirement-register__tool-row>.thw-field>:is(.thw-text-input,.thw-select){min-width:0}.requirement-register__tool-row>:is(.thw-text-input,.thw-field){width:100%}.requirement-register__tool-row--filters{grid-template-columns:minmax(9rem,.7fr) minmax(9rem,.7fr) minmax(15rem,1.6fr);display:grid}.requirement-register__tool-row--filters .thw-field{gap:var(--thw-space-3xs)}.adviser-register{border-left:var(--thw-border-width-accent) solid var(--thw-color-primary)}.assessment-inbox-notice{align-items:center;gap:var(--thw-space-xs);border:1px solid var(--thw-color-info);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);display:flex}.assessment-inbox-notice__dot{background:var(--thw-color-info);width:.6rem;height:.6rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--thw-color-info) 20%, transparent);border-radius:50%}.assessment-inbox-notice>span:last-child{color:var(--thw-color-muted);font-size:.8rem}.incident-location-strip{align-items:center;gap:var(--thw-space-sm);border:1px solid var(--thw-color-info);border-inline-start:var(--thw-border-width-accent) solid var(--thw-color-info);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-info-soft);background:var(--thw-color-info-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.incident-location-strip>div{gap:2px;display:grid}.incident-location-strip>div>span,.dispatch-incident-location>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.incident-location-strip small,.dispatch-incident-location small{color:var(--thw-color-muted)}.operational-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.operational-register-table{border-collapse:collapse;width:100%;min-width:55rem;font-size:.8rem}.operational-register-table th,.operational-register-table td{border-block-end:1px solid var(--thw-color-border);text-align:left;vertical-align:middle;min-width:0;padding:.5rem .55rem}.operational-register-table th{color:var(--thw-color-muted);background:var(--thw-color-surface-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.operational-register-table tbody tr:last-child td{border-block-end:0}.operational-register-table tbody tr:hover td{background:color-mix(in srgb, var(--thw-color-primary) 5%, transparent)}.requirement-register__table .thw-data-table__table{table-layout:fixed;min-width:62rem}.requirement-register__table th:first-child{width:43%}.requirement-register__table th:nth-child(2){width:14%}.requirement-register__table th:nth-child(3){width:6%}.requirement-register__table th:nth-child(4){width:8%}.requirement-register__table th:nth-child(5){width:11%}.requirement-register__table th:nth-child(6){width:18%}.requirement-register__table th,.requirement-register__table td{padding-block:.35rem}.requirement-register__outcome{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.requirement-register__row--terminal td{background:color-mix(in srgb, var(--thw-color-success) 5%, var(--thw-color-surface))}.requirement-register__terminal-note,.requirement-register__permission-note{justify-content:flex-end;align-items:center;gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:.72rem;line-height:1.2;display:inline-flex}.requirement-register__terminal-note{color:var(--thw-color-success)}.requirement-register__terminal-note .thw-operational-icon,.requirement-register__permission-note .thw-operational-icon,.requirement-register__row-actions .thw-operational-icon{flex:none;width:.9rem;height:.9rem}.operational-register-table__unread td:first-child{border-inline-start:.24rem solid var(--thw-color-info)}.operational-register-table time{white-space:nowrap}.table-muted{color:var(--thw-color-muted)}.requirement-review__assessment-state{align-items:center;gap:var(--thw-space-3xs);flex-wrap:wrap;display:inline-flex}.requirement-review__assessment-state small{color:var(--thw-color-muted);white-space:nowrap}.compact-row-actions,.dialog-form-actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.compact-row-actions button,.operational-register-table button{min-height:var(--thw-control-min-size);white-space:nowrap;padding:.3rem .58rem}.requirement-register__action-cell{width:1%}.requirement-register__row-actions{grid-template-columns:minmax(7.5rem,1fr);justify-items:stretch;width:max-content;min-width:7.5rem;margin-inline-start:auto;display:grid}.requirement-register__row-actions>.thw-button{width:100%}.operational-form-dialog{width:min(48rem,100%)}.dialog-intro{margin:0 0 var(--thw-space-sm);color:var(--thw-color-muted);line-height:1.45}.dispatch-incident-location{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-surface-muted);gap:3px;display:grid}.dialog-form-actions{border-block-start:1px solid var(--thw-color-border);margin-block-start:var(--thw-space-xs);padding-block-start:var(--thw-space-sm)}.requirement-proposal-form{gap:var(--thw-space-sm);display:grid}.requirement-proposal-form input,.requirement-proposal-form select,.requirement-proposal-form textarea{box-sizing:border-box;width:100%}.requirement-proposal-form__row{gap:var(--thw-space-sm);grid-template-columns:minmax(6rem,.35fr) minmax(10rem,.65fr);display:grid}.assessment-dialog{width:min(54rem,100%)}.assessment-dialog__content{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-dialog__content>section{align-content:start;gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-sm);background:var(--thw-color-surface-muted);display:grid}.assessment-dialog__content>section:first-child{grid-column:1/-1}.assessment-dialog__content h3,.assessment-dialog__content p{margin:0}.assessment-dialog__meta{gap:var(--thw-space-xs);margin:var(--thw-space-xs) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.assessment-dialog__meta>div{padding:var(--thw-space-xs);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);gap:2px;display:grid}.assessment-dialog__meta dt{color:var(--thw-color-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:800}.assessment-dialog__meta dd{overflow-wrap:anywhere;gap:2px;margin:0;font-size:.78rem;display:grid}.assessment-dialog__meta dd small{color:var(--thw-color-muted);font-variant-numeric:tabular-nums;font-size:.67rem}.assessment-dialog__meta dd a,.assessment-review-evidence a{color:var(--thw-color-primary);font-size:.7rem;font-weight:750;text-decoration:none}.assessment-dialog__meta dd a:hover,.assessment-review-evidence a:hover{text-decoration:underline}.assessment-review-overview{border-inline-start:.24rem solid var(--thw-color-primary)!important;background:linear-gradient(115deg, color-mix(in srgb, var(--thw-color-primary) 8%, var(--thw-color-surface-muted)), var(--thw-color-surface-muted))!important}.assessment-review-overview__head{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm);min-width:0;display:flex}.assessment-review-overview__head>div{min-width:0}.assessment-review-overview__situation{padding:var(--thw-space-xs) var(--thw-space-sm);border-inline-start:.2rem solid color-mix(in srgb, var(--thw-color-primary) 68%, white);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);font-size:.86rem;line-height:1.45}.assessment-review-text-card{border-block-start:.18rem solid var(--thw-color-info)!important}.assessment-review-evidence{grid-column:1/-1;border-block-start:.18rem solid var(--thw-color-success)!important}.assessment-review-evidence>header{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.assessment-review-evidence>header>div{gap:1px;display:grid}.assessment-review-evidence>header small{color:var(--thw-color-muted);font-size:.68rem}.assessment-review-evidence>header>b{min-width:1.55rem;height:1.55rem;color:var(--thw-color-on-success);background:var(--thw-color-success);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.assessment-review-evidence__grid{gap:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.assessment-review-evidence__grid article{gap:var(--thw-space-sm);min-width:0;padding:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface);grid-template-columns:7rem minmax(0,1fr);display:grid;overflow:hidden}.assessment-review-evidence__preview,.assessment-review-evidence__placeholder{border-radius:var(--thw-radius-sm);width:7rem;height:5.25rem;color:var(--thw-color-success);background:color-mix(in srgb, var(--thw-color-success) 10%, var(--thw-color-surface-muted));letter-spacing:.08em;place-items:center;font-size:.62rem;font-weight:850;display:grid;overflow:hidden}.assessment-review-evidence__preview img{object-fit:cover;width:100%;height:100%}.assessment-review-evidence__grid article>div:last-child{align-content:start;gap:2px;min-width:0;display:grid}.assessment-review-evidence__grid article strong{overflow-wrap:anywhere;font-size:.78rem}.assessment-review-evidence__grid article span,.assessment-review-evidence__grid article small{color:var(--thw-color-muted);overflow-wrap:anywhere;font-size:.67rem}.assessment-dialog__review{gap:var(--thw-space-sm);border-block-start:1px solid var(--thw-color-border);margin-block-start:var(--thw-space-sm);padding-block-start:var(--thw-space-sm);display:grid}.assessment-dialog__review textarea{box-sizing:border-box;width:100%}.requirement-review__grid,.safety-checks__grid{gap:var(--thw-space-md);grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:start;display:grid}.adviser-dispatch{border:1px solid var(--thw-color-border);border-left:var(--thw-border-width-accent) solid var(--thw-color-primary);border-radius:var(--thw-radius-md);padding:var(--thw-space-sm);background:var(--thw-color-surface)}.adviser-dispatch__assignments{gap:var(--thw-space-xs);margin-block:var(--thw-space-xs);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.adviser-dispatch__form{gap:var(--thw-space-xs) var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--thw-space-sm);display:grid}.adviser-dispatch__form>.thw-field{min-width:0}.adviser-dispatch__form input,.adviser-dispatch__form select,.adviser-dispatch__form textarea{box-sizing:border-box;width:100%}.adviser-dispatch__wide,.adviser-dispatch__form>.thw-form__actions{grid-column:1/-1}.adviser-dispatch__form>.thw-form__actions,.requirement-proposal-form>.thw-form__actions,.assessment-dialog__review>.thw-form__actions{border-block-start:1px solid var(--thw-color-border);justify-content:flex-end;margin-block-start:var(--thw-space-2xs);padding-block-start:var(--thw-space-xs)}@media (max-width:48rem){.requirement-review__header,.compact-section-header{display:grid}.requirement-review__header .compact-row-actions,.compact-section-header .compact-row-actions{justify-content:flex-start}.requirement-register__tool-row--filters,.adviser-dispatch__form,.assessment-dialog__content,.requirement-proposal-form__row,.assessment-dialog__meta{grid-template-columns:1fr}.adviser-dispatch__wide,.assessment-dialog__content>section:first-child,.assessment-review-evidence{grid-column:auto}.assessment-review-overview__head{align-items:flex-start}.assessment-review-evidence__grid{grid-template-columns:1fr}.assessment-inbox-notice{flex-wrap:wrap;align-items:flex-start}.incident-location-strip{grid-template-columns:auto minmax(0,1fr)}.incident-location-strip>.thw-status-pill{grid-column:1/-1}.adviser-destination-card>dl{grid-column:1/-1;grid-template-columns:1fr}}@media (max-width:42rem){.requirement-review,.thw-wb--integrated .requirement-review{height:auto;min-height:0;padding:var(--thw-space-xs);overflow:visible}.requirement-review__registers{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.adviser-register,.requirement-register,.adviser-register>.thw-data-table,.requirement-register>.thw-data-table{flex:none;min-height:0;overflow:visible}.adviser-register>.thw-data-table>.thw-data-table__scroll,.requirement-register>.thw-data-table>.thw-data-table__scroll{flex:none;max-height:none}}@container (width<=56rem){.requirement-review__grid,.safety-checks__grid{grid-template-columns:1fr}}@container (width<=42rem){.requirement-review__header,.compact-section-header{display:grid}.requirement-review__header .compact-row-actions,.compact-section-header .compact-row-actions{justify-content:flex-start}.operational-register-table--responsive{min-width:0}.operational-register-table--responsive thead{display:none}.operational-register-table--responsive :is(tbody,tr,td){width:100%;display:grid}.operational-register-table--responsive tbody{gap:var(--thw-space-xs)}.operational-register-table--responsive tr{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);overflow:hidden}.operational-register-table--responsive td{align-items:start;gap:var(--thw-space-xs);border-block-end:1px solid var(--thw-color-border);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr)}.operational-register-table--responsive td:before{content:attr(data-label);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-black);letter-spacing:var(--thw-letter-spacing-wide);text-transform:uppercase;overflow-wrap:normal}.operational-register-table--responsive td:last-child{border-block-end:0}.operational-register-table--responsive .compact-row-actions{justify-content:flex-end}.operational-register-table--responsive .requirement-register__action-cell{width:100%}.operational-register-table--responsive .requirement-register__row-actions{width:min(100%,14rem)}}.review-queue-card{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);flex-direction:column;gap:4px;margin-block-end:var(--thw-space-xs);display:flex}.review-queue-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.review-queue-card label{flex-direction:column;gap:2px;font-size:.8rem;display:flex}.assessment-review-detail{border-top:1px solid var(--thw-color-border);gap:3px;margin-block-start:var(--thw-space-xs);padding-block-start:var(--thw-space-xs);display:grid}.assessment-review-detail>p{margin:0}.assessment-review-list{gap:var(--thw-space-xs);margin:0;padding:0;list-style:none;display:grid}.assessment-review-list li{gap:2px var(--thw-space-xs);padding:var(--thw-space-xs);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-muted);grid-template-columns:auto 1fr;display:grid}.assessment-review-list li>span:not(.thw-status-pill),.assessment-review-list li>small{grid-column:1/-1}.safety-check-list{gap:var(--thw-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.safety-check-list li{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm)}.safety-check-list li>div{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.due-badge{border-radius:var(--thw-radius-pill);padding-inline:var(--thw-space-xs);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-semibold);line-height:var(--thw-line-height-snug);white-space:nowrap;align-items:center;display:inline-flex}.due-badge--ok{background:var(--thw-color-success-soft);color:var(--thw-color-success)}.due-badge--soon{background:var(--thw-color-warning-soft);color:var(--thw-color-warning)}.due-badge--overdue{background:var(--thw-color-danger-soft);color:var(--thw-color-danger)}.closure-checklist{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);font-size:.85rem}.closure-checklist ul{flex-direction:column;gap:0;margin:4px 0 0;padding-inline-start:0;list-style:none;display:flex}.closure-checklist li{align-items:baseline;gap:.45rem;padding:.4rem .1rem;display:flex}.closure-checklist li+li{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border)}.closure-checklist li .thw-status-pill{flex:none}.lagekarte-standalone{flex-direction:column;min-height:100%;display:flex}.lagekarte-standalone>*{flex:1;min-height:0}.resource-authority-guidance{margin:calc(-1 * var(--thw-space-xs)) 0 var(--thw-space-sm);font-size:.8rem}.resource-authority-guidance a{font-weight:var(--thw-font-weight-bold)}.regional-coordination{gap:var(--thw-space-xs);min-width:0;margin:0 0 var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:3px solid var(--thw-color-primary);border-radius:var(--thw-radius-md);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);grid-template-columns:minmax(18rem,1fr) auto;display:grid;container-type:inline-size}.regional-coordination--parent{border-left-color:var(--thw-color-accent);grid-template-columns:1fr}.regional-coordination__intro,.regional-coordination__summary>div:first-child{gap:2px;min-width:0;display:grid}.regional-coordination span,.regional-coordination small{color:var(--thw-color-muted);font-size:.78rem}.regional-coordination__actions{justify-content:flex-end;align-items:center;gap:var(--thw-space-xs);display:flex}.regional-scope-note{text-align:right;max-width:28rem}.regional-notice{border:1px solid color-mix(in srgb, var(--thw-color-success) 45%, var(--thw-color-border));border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-surface-raised);background:color-mix(in srgb, var(--thw-color-success) 12%, var(--thw-color-surface));grid-column:1/-1;margin:0;font-size:.78rem}.regional-coordination__summary{justify-content:space-between;align-items:center;gap:var(--thw-space-md);min-width:0;display:flex}.regional-coordination__summary dl{gap:var(--thw-space-md);flex:none;margin:0;display:flex}.regional-coordination__summary dl div{justify-items:end;display:grid}.regional-coordination__summary dt{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.regional-coordination__summary dd{margin:0;font-size:1rem;font-weight:800}.regional-coordination__toolbar,.regional-table-section__heading{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);display:flex}.regional-coordination__toolbar{border-top:1px solid var(--thw-color-border);padding-top:var(--thw-space-xs)}.regional-table-section{gap:var(--thw-space-xs);grid-column:1/-1;min-width:0;display:grid}.regional-table-section__heading>div{gap:2px;display:grid}.regional-table-section__heading>.regional-inbox__summary{align-items:baseline;gap:var(--thw-space-xs);white-space:nowrap;min-width:0;display:flex}.regional-inbox__summary>strong,.regional-inbox__summary>span{text-overflow:ellipsis;overflow:hidden}.regional-inbox__summary>strong{flex:0 auto}.regional-inbox__summary>span{flex:auto}.regional-table-section__heading strong{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.regional-request-history{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-sunken);min-width:0}.regional-request-history>summary{justify-content:space-between;align-items:center;gap:var(--thw-space-sm);min-height:var(--thw-control-min-size);padding:var(--thw-space-xs) var(--thw-space-sm);cursor:pointer;list-style:none;display:flex}.regional-request-history>summary::-webkit-details-marker{display:none}.regional-request-history>summary>span:first-child{gap:2px;min-width:0;display:grid}.regional-request-history>summary strong{color:var(--thw-color-on-surface);font-size:var(--thw-font-size-xs)}.regional-request-history>summary small{color:var(--thw-color-muted);overflow-wrap:anywhere}.regional-request-history[open]>summary{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border)}.regional-request-history>.regional-table-wrap{border-radius:0 0 var(--thw-radius-md) var(--thw-radius-md);border:0}.regional-table__incident{gap:2px;min-width:10rem;display:grid}.regional-table__incident small{color:var(--thw-color-muted);overflow-wrap:anywhere}.regional-table-wrap{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface);max-width:100%;overflow-x:auto}.regional-table{min-width:0}.regional-table .thw-data-table__scroll{max-width:100%;overflow:auto}.regional-table .thw-data-table__table{width:100%;min-width:36rem;font-size:.78rem}.regional-table th,.regional-table td{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);text-align:left;vertical-align:middle;padding:.32rem .5rem}.regional-table th{color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.regional-table tbody tr:hover td{background:var(--thw-color-surface-sunken)}.regional-table tbody tr:last-child td{border-bottom:0}.regional-table td:last-child,.regional-table th:last-child{text-align:right;white-space:nowrap;width:1%}.regional-table .thw-button--secondary{min-height:var(--thw-control-min-size);padding:.2rem .55rem;font-size:.78rem}.regional-empty,.regional-dialog__content>p{color:var(--thw-color-muted);margin:0;line-height:1.45}.regional-dialog{width:min(70rem,100vw - 2rem);max-height:min(48rem,100vh - 2rem)}.regional-dialog__content{gap:var(--thw-space-md);min-width:0;display:grid}.regional-dialog__content>.thw-field,.regional-response-reason{min-width:0}.regional-dialog__content input,.regional-dialog__content select,.regional-dialog__content textarea{box-sizing:border-box;width:100%;min-width:0}.regional-dialog__content textarea{resize:vertical;min-height:4.5rem}.regional-detail-grid{gap:var(--thw-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.regional-detail-grid>div{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs);gap:2px;display:grid}.regional-detail-grid dt{color:var(--thw-color-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.regional-detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:700}.regional-dialog__message{border-left:3px solid var(--thw-color-primary);padding:var(--thw-space-xs) var(--thw-space-sm);background:var(--thw-color-primary-soft);color:inherit!important}.regional-evidence-guide{gap:var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-sm);background:var(--thw-color-surface-raised);display:grid}.regional-evidence-guide p{color:var(--thw-color-muted);margin:0;font-size:.76rem;line-height:1.45}.regional-evidence-guide__heading{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm);display:flex}.regional-evidence-guide__heading>div{gap:2px;min-width:0;display:grid}.regional-evidence-guide__heading>div>span{color:var(--thw-color-muted);font-size:.76rem;line-height:1.4}.regional-evidence-guide__heading nav{gap:var(--thw-space-2xs);flex-wrap:wrap;flex:none;display:flex}.regional-evidence-guide__heading a{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-pill);color:var(--thw-color-primary);background:var(--thw-color-surface);padding:.25rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none}.regional-evidence-guide__heading a:hover{border-color:var(--thw-color-primary);text-decoration:underline}.regional-evidence-table-wrap{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface);max-width:100%;overflow-x:auto}.regional-evidence-table{min-width:0}.regional-evidence-table .thw-data-table__scroll{max-width:100%;overflow:auto}.regional-evidence-table .thw-data-table__table{width:100%;min-width:44rem;font-size:.75rem}.regional-evidence-table th,.regional-evidence-table td{border-bottom:1px solid var(--thw-color-border);text-align:left;vertical-align:top;padding:.4rem .5rem}.regional-evidence-table th{color:var(--thw-color-muted);background:var(--thw-color-surface-raised);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-size:.65rem}.regional-evidence-table tbody tr:last-child td{border-bottom:0}.regional-evidence-table td{min-width:9rem}.regional-evidence-cell{gap:2px;min-width:0;display:grid}.regional-evidence-cell>strong,.regional-evidence-cell>small{overflow-wrap:anywhere;display:block}.regional-evidence-cell>small{color:var(--thw-color-muted);margin-top:2px;font-size:.68rem;line-height:1.35}.regional-evidence-guide__note{border-left:3px solid var(--thw-color-primary);padding-left:var(--thw-space-xs)}.regional-requirement-list,.regional-response-grid{gap:var(--thw-space-xs);display:grid}.regional-requirement-list>div{gap:2px var(--thw-space-xs);border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs);grid-template-columns:auto 1fr;display:grid}.regional-requirement-list>div small{grid-column:2}.regional-response-grid fieldset,.regional-requirement-picker{border:1px solid var(--thw-color-border);border-radius:var(--thw-radius-md);min-width:0;padding:var(--thw-space-sm);margin:0}.regional-response-grid legend,.regional-requirement-picker legend{padding:0 4px;font-size:.82rem;font-weight:800}.regional-requirement-meta{gap:var(--thw-space-xs);margin-bottom:var(--thw-space-xs);flex-wrap:wrap;display:flex}.regional-requirement-meta span{background:var(--thw-color-surface-raised);color:var(--thw-color-muted);border-radius:999px;padding:2px 7px;font-size:.68rem}.regional-requirement-evidence{align-items:center;gap:var(--thw-space-2xs);margin:0 0 var(--thw-space-xs);color:var(--thw-color-muted);flex-wrap:wrap;font-size:.7rem;display:flex}.regional-requirement-evidence strong{border:1px solid var(--thw-color-success);border-radius:var(--thw-radius-pill);color:var(--thw-color-on-success-soft);background:var(--thw-color-success-soft);padding:.15rem .45rem;font-size:.68rem}.regional-provisional-notice{border-left:3px solid var(--thw-color-warning);border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs) var(--thw-space-sm);color:var(--thw-color-on-warning-soft);background:var(--thw-color-warning-soft);gap:2px;margin:0;font-size:.76rem;line-height:1.4;display:grid}.regional-response-fields{gap:var(--thw-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.regional-response-fields>.thw-field{min-width:0}.regional-response-fields__wide{grid-column:1/-1}.regional-requirement-picker{gap:2px;display:grid}.regional-requirement-picker__choice{border-radius:var(--thw-radius-sm);padding:var(--thw-space-xs)}.regional-requirement-picker__choice:hover{background:var(--thw-color-surface-raised)}.regional-requirement-picker__choice .thw-choice__label>span{gap:2px;display:grid}.regional-dialog__content>.thw-form__actions{border-block-start:var(--thw-border-width-hairline) solid var(--thw-color-border);justify-content:flex-end;padding-block-start:var(--thw-space-xs)}.operational-next-actions{gap:var(--thw-space-sm);margin:0 0 var(--thw-space-sm);border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md);background:var(--thw-color-surface-raised);grid-template-columns:minmax(10rem,.22fr) 1fr;padding:.55rem .6rem;display:grid}.operational-next-actions>div{align-content:center;gap:2px;display:grid}.operational-next-actions>div>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.operational-next-actions>div>strong{font-size:.92rem;line-height:1.3}.operational-next-actions ol{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.operational-next-actions li{min-width:0}.operational-next-actions__reasons{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs,.7rem);gap:.12rem;margin:.3rem 0 0;padding-inline-start:.9rem;list-style:outside;display:grid}.operational-next-actions ul.operational-next-actions__reasons>li,.operational-next-actions ul.operational-next-actions__reasons>li+li{border-top:0}.operational-next-actions li+li{border-top:var(--thw-border-width-hairline) solid var(--thw-color-border)}.operational-next-actions li.is-urgent{border-inline-start:3px solid var(--thw-color-warning)}.operational-next-actions a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px .6rem;padding:.5rem .1rem;text-decoration:none;display:grid}.operational-next-actions li.is-urgent a{padding-inline-start:.45rem}.operational-next-actions a>strong{grid-column:1;font-size:.8rem;line-height:1.3}.operational-next-actions a>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);grid-column:1;line-height:1.35}.operational-next-actions a>span.operational-next-actions__pill{border-radius:var(--thw-radius-pill);background:var(--thw-color-surface-sunken);color:var(--thw-color-muted);letter-spacing:.05em;text-transform:uppercase;justify-self:start;margin-bottom:1px;padding:0 .45rem;font-weight:800}.operational-next-actions a>span.operational-next-actions__pill--urgent{background:var(--thw-color-danger-soft);color:var(--thw-color-danger)}.operational-next-actions a:after{content:"Öffnen" / "";border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);color:var(--thw-color-primary);font-size:var(--thw-font-size-2xs);white-space:nowrap;grid-area:1/2/span 2;padding:.26rem .6rem;font-weight:700;line-height:1.2}.operational-next-actions a:lang(en):after{content:"Open" / ""}.operational-next-actions li:first-child a:after{border-color:var(--thw-color-primary);color:var(--thw-color-on-primary);background:var(--thw-color-primary)}.operational-next-actions a:hover strong{text-decoration:underline}.regional-timeline{gap:var(--thw-space-md);min-width:0;min-height:100%;padding:var(--thw-space-lg);background:var(--thw-color-surface);display:grid;container-type:inline-size}.regional-timeline>header{justify-content:space-between;align-items:flex-start;gap:var(--thw-space-sm) var(--thw-space-md);padding-bottom:var(--thw-space-sm);border-bottom:1px solid var(--thw-color-border);flex-wrap:wrap;display:flex}.regional-timeline h2,.regional-timeline h3,.regional-timeline p{margin:0}.regional-timeline__explanation{max-width:76ch;color:var(--thw-color-muted);font-size:.8rem;line-height:1.5}.thw-workspace .flexlayout__tab .regional-timeline{padding:0}.regional-timeline__entries{gap:0;margin:0;padding:0;list-style:none;display:grid}.regional-timeline__entries>li{gap:var(--thw-space-sm);border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(6.5rem,8.5rem) 1fr;padding:.55rem 0 .55rem 1.1rem;display:grid;position:relative}.regional-timeline__entries>li:before{width:var(--thw-border-width-hairline);content:"";background:var(--thw-color-border);position:absolute;top:0;bottom:0;left:.27rem}.regional-timeline__entries>li:after{border:2px solid var(--thw-color-surface);content:"";background:var(--thw-color-info);border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:.78rem;left:0}.regional-timeline__entries time{color:var(--thw-color-muted);font-family:var(--thw-font-family-mono);font-variant-numeric:tabular-nums;font-size:.72rem}.regional-timeline__entries article{gap:.2rem;display:grid}.regional-timeline__entries article h3{font-size:.85rem;line-height:1.35}.regional-timeline__entries article>p{max-width:90ch;font-size:.8rem;line-height:1.45}.regional-timeline__entries article>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.regional-timeline__provenance{align-items:center;gap:var(--thw-space-xs);flex-wrap:wrap;display:flex}.regional-timeline__provenance>span:not(.thw-status-pill){color:var(--thw-color-muted);font-size:.76rem}@media (max-width:760px){.regional-coordination{grid-template-columns:1fr}.regional-coordination__actions{justify-content:flex-start}.regional-coordination__summary{flex-direction:column;align-items:flex-start}.regional-coordination__summary dl{justify-content:space-between;width:100%}.regional-coordination__summary dl div{justify-items:start}.regional-detail-grid,.regional-response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-evidence-guide__heading{flex-direction:column}.regional-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.operational-next-actions{grid-template-columns:1fr}.operational-next-actions ol{grid-template-columns:1fr;overflow-x:visible}.regional-timeline{padding:var(--thw-space-md)}.regional-timeline__entries>li{gap:var(--thw-space-xs);grid-template-columns:1fr}}@container (width<=47.5rem){.regional-coordination{grid-template-columns:1fr}.regional-coordination__summary{flex-direction:column;align-items:flex-start}.regional-coordination__actions{justify-content:flex-start}.regional-coordination__summary dl{justify-content:space-between;width:100%}.regional-detail-grid,.regional-response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-next-actions{grid-template-columns:1fr}.operational-next-actions ol{grid-template-columns:1fr;overflow-x:visible}.regional-timeline__entries>li{gap:var(--thw-space-xs);grid-template-columns:1fr}}@media (max-width:480px){.regional-coordination__toolbar,.regional-table-section__heading{flex-direction:column;align-items:flex-start}.regional-detail-grid,.regional-response-fields{grid-template-columns:1fr}.regional-response-fields__wide{grid-column:1}}@media (max-width:900px){.adviser-dispatch__form,.incident-role-control__form,.requirement-review__grid,.safety-checks__grid{grid-template-columns:1fr}}.intake-adviser__list{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.intake-adviser__list li{align-items:center;gap:.5rem;display:flex}.intake-link-incident,.mission-order-travel{gap:var(--thw-space-sm);margin-block:var(--thw-space-md);padding:var(--thw-space-md);border:1px solid var(--thw-color-border);border-left:4px solid var(--thw-color-accent);border-radius:var(--thw-radius-md);background:color-mix(in srgb, var(--thw-color-surface) 94%, var(--thw-color-primary));display:grid}.intake-link-incident h3,.intake-link-incident p,.mission-order-travel h4,.mission-order-travel p{margin:0}.intake-link-incident .field-pair{align-items:end;gap:var(--thw-space-sm);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.mission-order-travel__form{gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--thw-space-sm);display:grid}.mission-order-travel__form label{align-content:start;gap:4px;display:grid}.mission-order-travel__form textarea,.mission-order-travel__form button{grid-column:1/-1}@media (max-width:760px){.intake-link-incident .field-pair,.mission-order-travel__form,.readiness-status__decision-form{grid-template-columns:1fr}.readiness-status__decision-form>:is(.readiness-status__wide-field,.thw-form__actions){grid-column:auto}.readiness-status__operational-context .record-detail div{grid-template-columns:1fr;gap:2px}.incident-close__form{width:auto;max-height:none;position:fixed;inset:4.25rem .5rem .5rem}.incident-close__checklist ul{grid-template-columns:1fr}.incident-authority-matrix dl>div{grid-template-columns:1fr;gap:2px}.mission-order-travel__form textarea,.mission-order-travel__form button{grid-column:auto}}.incident-context-bar{justify-content:space-between;align-items:center;gap:var(--thw-space-md);min-width:0;min-height:var(--thw-control-min-size);padding:0 var(--thw-space-sm);border-bottom:1px solid var(--thw-color-border);color:var(--thw-color-on-surface-raised);background:var(--thw-color-surface-raised);display:flex}.incident-context-bar__status{align-items:center;gap:var(--thw-space-sm);flex:auto;min-width:0;display:flex;overflow:hidden}.incident-context-bar__incident{gap:var(--thw-space-3xs);min-width:0;line-height:var(--thw-line-height-snug);flex:auto;display:grid}.incident-context-bar__identity{align-items:center;gap:var(--thw-space-2xs);min-width:0;display:flex}.incident-context-bar__level,.incident-context-bar__identity>code{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);white-space:nowrap;flex:none}.incident-context-bar__identity>strong,.incident-context-bar__location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.incident-context-bar__identity>strong{font-size:var(--thw-font-size-xs)}.incident-context-bar__location{align-items:center;gap:var(--thw-space-3xs);min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);display:flex}.incident-context-bar__location>svg{flex:none}.incident-context-bar__empty{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-context-bar__phases{align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.incident-context-bar__phases>li{color:var(--thw-color-muted);justify-items:center;gap:.12rem;display:grid;position:relative}.incident-context-bar__phases>li:before{content:"";background:var(--thw-color-border);width:.5rem;height:2px;position:absolute;top:.27rem;right:calc(50% + .34rem)}.incident-context-bar__phases>li:first-child:before{display:none}.incident-context-bar__phases>li>span{border:2px solid var(--thw-color-border-strong);background:var(--thw-color-surface-raised);border-radius:50%;width:.55rem;height:.55rem}.incident-context-bar__phases>li>small{font-size:var(--thw-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:750}.incident-context-bar__phases>li[aria-current=step]{color:var(--thw-color-primary)}.incident-context-bar__phases>li[aria-current=step]>span{border-color:var(--thw-color-primary);background:var(--thw-color-primary);box-shadow:0 0 0 2px var(--thw-color-primary-muted)}.incident-context-bar__role{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);white-space:nowrap;flex:none}.incident-context-bar__role>b{font-weight:700}.incident-context-bar .thw-status-pill{flex:none}.incident-context-bar__workspace{align-items:center;gap:var(--thw-space-sm);min-width:0;color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);white-space:nowrap;flex:none;display:flex}.thw-workspace-bar__context{align-items:center;gap:var(--thw-space-2xs);min-width:0;display:inline-flex}.thw-workspace-bar__prefix{flex:none}.thw-workspace-bar__glyph{flex:none;align-items:center;display:inline-flex}.thw-workspace-bar__glyph svg{width:.95rem;height:.95rem}.thw-workspace-bar__label{color:var(--thw-color-on-surface);font-weight:var(--thw-font-weight-bold);text-overflow:ellipsis;overflow:hidden}.thw-workspace-bar__picker{z-index:var(--thw-z-popover);min-width:0;position:relative}.thw-workspace-bar__picker>summary{align-items:center;gap:var(--thw-space-3xs);min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);cursor:pointer;min-width:0;list-style:none;display:inline-flex}.thw-workspace-bar__picker>summary::-webkit-details-marker{display:none}.thw-workspace-bar__picker>summary:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}.thw-workspace-bar__picker-caret{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);flex:none}.thw-workspace-bar__picker-menu{z-index:var(--thw-z-popover);top:calc(100% + var(--thw-space-3xs));min-width:13rem;padding:var(--thw-space-3xs);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-popover-radius);background:var(--thw-color-surface-raised);box-shadow:var(--thw-popover-shadow);margin:0;list-style:none;display:grid;position:absolute;right:0}.thw-workspace-bar__picker-menu button{align-items:start;gap:var(--thw-space-2xs);width:100%;min-height:var(--thw-control-min-size);border-radius:var(--thw-radius-sm);color:var(--thw-color-on-surface-raised);padding:var(--thw-space-3xs) var(--thw-space-xs);font:inherit;font-size:var(--thw-font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.thw-workspace-bar__picker-menu .thw-workspace-bar__picker-option>span{align-items:start;gap:var(--thw-space-2xs);width:100%;display:flex}.thw-workspace-bar__picker-menu button:hover{background:var(--thw-color-primary-soft);color:var(--thw-color-on-primary-soft)}.thw-workspace-bar__picker-menu button:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:calc(-1 * var(--thw-focus-ring-width))}.thw-workspace-bar__picker-menu button[aria-pressed=true]{background:var(--thw-color-selected-surface);color:var(--thw-color-on-selected-surface);font-weight:var(--thw-font-weight-bold)}.thw-workspace-bar__picker-copy{gap:1px;min-width:0;display:grid}.thw-workspace-bar__picker-name{align-items:center;gap:var(--thw-space-2xs);display:flex}.thw-workspace-bar__picker-name>em{border-radius:var(--thw-radius-pill);background:var(--thw-color-primary-soft);color:var(--thw-color-on-primary-soft);padding:0 var(--thw-space-2xs);font-size:var(--thw-font-size-2xs);font-style:normal;font-weight:var(--thw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.thw-workspace-bar__picker-copy>small{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);white-space:normal;line-height:1.3}.thw-workspace-bar__picker-menu button:hover .thw-workspace-bar__picker-copy>small,.thw-workspace-bar__picker-menu button[aria-pressed=true] .thw-workspace-bar__picker-copy>small{color:inherit}.thw-workspace-bar__picker-menu{max-width:min(22rem,90vw)}.thw-workspace-bar__actions{gap:var(--thw-space-2xs);flex:none;display:inline-flex}.thw-workspace-bar__action{width:var(--thw-control-min-size);min-width:var(--thw-control-min-size);height:var(--thw-control-min-size);min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-raised);color:var(--thw-color-on-surface-raised);padding:var(--thw-space-3xs) var(--thw-space-xs);font:inherit;font-size:var(--thw-font-size-2xs);cursor:pointer;line-height:1.1}.thw-workspace-bar__action:hover{background:var(--thw-color-primary-soft);color:var(--thw-color-on-primary-soft)}.thw-workspace-bar__action:focus-visible{outline:var(--thw-focus-ring-width) solid var(--thw-color-focus-ring);outline-offset:var(--thw-focus-ring-offset)}@media (max-width:48rem){.incident-context-bar__workspace{display:none}}@media (max-width:72rem){.incident-context-bar__phases>li>small{display:none}}@media (max-width:64rem){.incident-context-bar__phases,.incident-context-bar__role,.thw-workspace-bar__prefix{display:none}}@media (max-width:48rem){.incident-context-bar__role{display:none}}.m08-report-section{gap:var(--thw-space-sm);padding:0 0 var(--thw-space-sm)}.m08-report-section>:not(.m08-field-heading){margin-inline:var(--thw-space-sm)}.m08-field-heading{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-md) var(--thw-radius-md) 0 0;padding:var(--thw-space-xs) var(--thw-space-sm);font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold)}.operational-form-section{overflow:visible}.operational-form-section>header{gap:var(--thw-space-2xs);border-radius:var(--thw-radius-md) var(--thw-radius-md) 0 0}.operational-form-section>header>span{width:auto;height:auto;color:inherit;font-size:var(--thw-font-size-sm);font-weight:var(--thw-font-weight-bold);background:0 0;border-radius:0}.operational-form-section>header>span:after{content:"."}.operational-form-section h3{font-weight:var(--thw-font-weight-bold)}.m08-report-workbench input[type=checkbox],.m08-report-workbench input[type=radio],.operational-form-workbench input[type=checkbox],.operational-form-workbench input[type=radio]{width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--thw-color-primary);margin:0;padding:0}.m08-threshold-list{gap:0}.m08-threshold{border:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-sm) var(--thw-space-2xs);background:0 0;border-radius:0}.m08-threshold:last-child{padding-bottom:var(--thw-space-3xs);border-bottom:0}.m08-threshold>label:first-child{align-items:start;gap:var(--thw-space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.m08-threshold>label:first-child input{margin-top:.14rem}.m08-threshold__chip{border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-pill);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:var(--thw-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.12rem .55rem}.operational-form-multi-checklist>div{grid-template-columns:minmax(0,1fr);gap:0}.operational-form-multi-checklist label{border:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-sm) var(--thw-space-2xs);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr)}.operational-form-multi-checklist label:last-of-type{border-bottom:0}.operational-form-multi-checklist label span{font-weight:var(--thw-font-weight-medium)}.operational-form-multi-checklist input{margin-top:.14rem}.m08-strength-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m08-strength-grid label,.operational-form-strength label{gap:var(--thw-space-3xs);color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:var(--thw-letter-spacing-wide);text-align:center;text-transform:uppercase}.operational-form-strength label>span{color:var(--thw-color-muted);font-size:var(--thw-font-size-2xs)}.m08-strength-grid input,.operational-form-strength input,.operational-form-strength output{box-sizing:border-box;border-color:var(--thw-color-border-strong);width:100%;min-width:0;min-height:2.6rem;color:var(--thw-color-on-surface);background:var(--thw-color-surface-sunken);text-align:center;font-size:var(--thw-font-size-lg);font-weight:var(--thw-font-weight-bold);font-variant-numeric:tabular-nums}.m08-strength-grid .is-total input,.operational-form-strength output{border-color:var(--thw-color-primary);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft)}.m08-inline-options{gap:var(--thw-space-xs)}.m08-inline-options>label{min-height:var(--thw-control-min-size);border:var(--thw-border-width-hairline) solid var(--thw-color-border-strong);border-radius:var(--thw-radius-sm);padding:var(--thw-space-2xs) var(--thw-space-sm);background:var(--thw-color-surface-sunken);font-weight:var(--thw-font-weight-medium)}.m08-inline-options>label:has(input:checked){border-color:var(--thw-color-primary);color:var(--thw-color-on-primary-soft);background:var(--thw-color-primary-soft);font-weight:var(--thw-font-weight-bold)}.m08-inline-options>label:has(input:disabled){color:var(--thw-color-on-disabled)}.m08-inline-options>label:has(input:disabled):has(input:checked){color:var(--thw-color-on-primary-soft)}.m08-report-workbench .notice,.operational-form-workbench .notice{border:var(--thw-border-width-hairline) solid var(--thw-color-warning);border-left:var(--thw-border-width-bar) solid var(--thw-color-warning);border-radius:var(--thw-radius-md);font-size:var(--thw-font-size-sm);padding-inline-start:calc(var(--thw-space-md) + 1.35rem);line-height:1.5;display:block;position:relative}.m08-report-workbench .notice:before,.operational-form-workbench .notice:before{content:"⚠︎";inset-inline-start:var(--thw-space-sm);top:var(--thw-space-sm);line-height:1.4;font-size:var(--thw-font-size-sm);position:absolute}.m08-report-workbench .notice--info{border-color:var(--thw-color-info);border-left-color:var(--thw-color-info)}.m08-report-workbench .notice--info:before{content:"ℹ︎"}.m08-report-workbench .notice>strong{margin-inline-end:.3em}.m08-report-workbench .m08-report-follow-up{gap:var(--thw-space-3xs);display:grid}.m08-bound-context{color:var(--thw-color-on-primary-soft);flex-wrap:wrap;align-items:baseline;gap:.35em;display:flex}.m08-bound-context>span{color:inherit;font-weight:var(--thw-font-weight-bold)}.m08-bound-context>span:after{content:":"}.m08-bound-context>span,.m08-bound-context>small{font-size:var(--thw-font-size-xs)}.m08-report-form .m08-form-actions{z-index:3;border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-sm) 0;background:var(--thw-color-surface-raised);position:sticky;bottom:0}.m08-form-actions p{flex:10rem}.operational-form-workbench{padding-bottom:0}.operational-form-workbench>footer{z-index:3;margin:0 calc(-1 * var(--thw-space-md));border-top:var(--thw-border-width-hairline) solid var(--thw-color-border);padding:var(--thw-space-sm) var(--thw-space-md);background:var(--thw-color-surface-raised);position:sticky;bottom:0}.operational-form-workbench>footer>p{color:var(--thw-color-muted);font-size:var(--thw-font-size-xs);flex:14rem;margin:0}.operational-form-workbench>footer .button-primary{border-color:var(--thw-color-primary);color:var(--thw-color-on-primary);background:var(--thw-color-primary);font-weight:var(--thw-font-weight-bold)}.operational-form-workbench>footer .button-primary:disabled{border-color:var(--thw-color-border);color:var(--thw-color-on-disabled);background:var(--thw-color-disabled-surface)}@media (max-width:48rem){.mission-forms-workspace--mobile .operational-form-workbench>footer{margin-inline:0}}.operational-signature>div{align-items:start;gap:var(--thw-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-sidebar-group>button{grid-template-columns:2rem minmax(0,1fr) auto}.admin-sidebar-count{border-radius:var(--thw-radius-pill);min-width:1.35rem;color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;justify-self:end;padding:.1rem .4rem;line-height:1.25}.admin-sidebar-group>button[aria-current=page]>.admin-sidebar-count{color:var(--thw-color-on-primary);background:var(--thw-color-primary)}@media (min-width:62.0625rem){.admin-console-shell{grid-template-columns:12.25rem minmax(0,1fr)}.admin-sidebar-group>p{padding:.65rem .7rem .25rem}.admin-sidebar-group>button{min-height:var(--thw-control-min-size);border-radius:0 var(--thw-radius-pill) var(--thw-radius-pill) 0;font-size:var(--thw-font-size-xs);border-left:0;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.4rem;margin-right:.5rem;padding:.3rem .5rem .3rem .7rem}.admin-sidebar-group>button>span svg{width:1.05rem;height:1.05rem}.admin-sidebar-group>button[aria-current=page]{box-shadow:inset 3px 0 0 var(--thw-color-primary);color:var(--thw-color-on-selected-surface);background:var(--thw-color-selected-surface)}.admin-sidebar footer{padding:.7rem .8rem}}@media (min-width:42.01rem) and (max-width:62rem){.admin-console-shell{grid-template-columns:11.25rem minmax(0,1fr)}.admin-sidebar{border-right:var(--thw-border-width-hairline) solid var(--thw-color-border);border-bottom:0;flex-direction:column;display:flex;overflow:hidden auto}.admin-sidebar-group{display:block}.admin-sidebar-group>p{padding:.55rem .65rem .2rem;font-size:.62rem;display:block}.admin-sidebar-group>button{min-height:var(--thw-control-min-size);font-size:var(--thw-font-size-xs);border-bottom:0;border-left:3px solid #0000;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.35rem;padding:.3rem .55rem}.admin-sidebar-group>button[aria-current=page]{border-bottom-color:#0000;border-left-color:var(--thw-color-primary)}.admin-sidebar footer{display:none}}@media (max-width:42rem){.app-shell>.content>.administration-console{padding:var(--thw-space-xs)}.admin-console-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.admin-sidebar{border-right:0;border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);scrollbar-width:none;flex-direction:row;width:100%;min-width:0;display:flex;overflow:auto hidden}.admin-sidebar-group{display:contents}.admin-sidebar-group>p,.admin-sidebar footer{display:none}.admin-sidebar-group>button{width:auto;min-width:8.5rem;min-height:var(--thw-control-min-size);white-space:nowrap;border-bottom:.2rem solid #0000;border-left:0;flex:none;grid-template-columns:1.25rem minmax(max-content,1fr) auto;padding:.35rem .55rem}.admin-sidebar-group>button[aria-current=page]{border-bottom-color:var(--thw-color-primary);border-left-color:#0000}.admin-workspace{width:100%;min-width:0;padding:var(--thw-space-2xs)}.admin-embedded-panel>:not(.admin-panel-title):not(.thw-content-panel__header):not(.thw-content-panel__body){padding:var(--thw-space-2xs)}.administration-console .icon-catalogue-layout>.icon-category-tree{max-height:15rem;overflow:auto}.icon-catalogue-results .thw-data-table__scroll,.terminology-administration__table .thw-data-table__scroll{max-height:36rem}.map-layer-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-reference-admin>*,.governed-form-admin>*{min-width:0}.admin-sidebar::-webkit-scrollbar{display:none}.incident-reference-catalogues,.incident-reference-form-grid,.incident-reference-source-fields,.governed-form-preview-grid{grid-template-columns:minmax(0,1fr)}.incident-reference-history{overflow:auto}}.requirement-register__capability{gap:var(--thw-space-3xs);min-width:0;display:grid}.requirement-register__capability>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirement-register__capability>small{color:var(--thw-color-muted);font-family:var(--thw-font-family-mono);font-size:var(--thw-font-size-2xs)}@container (width<=15rem){.admin-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-pagination>.thw-pagination__status{grid-area:1/1/auto/-1}.admin-pagination>.thw-button:first-child{grid-area:2/1}.admin-pagination>.thw-button:last-child{grid-area:2/2}}.admin-user-directory-actions{flex-wrap:nowrap}.admin-user-directory-actions .admin-save-state{flex-basis:auto}.admin-sidebar-group>.thw-button>span,.admin-user-card.thw-button>span,.admin-org-node.thw-button>span{display:contents}.admin-user-card.thw-button>span>span:nth-child(2),.admin-org-node.thw-button>span>span:last-child{min-width:0}.admin-header-action{white-space:nowrap}.admin-user-cards>li{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-user-cards .admin-user-card{border-bottom:0;border-left:0;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.1rem .5rem;padding:.4rem .3rem .4rem .6rem}.admin-user-cards .admin-user-card[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--thw-color-selected-border)}.admin-user-cards .admin-avatar{width:1.6rem;height:1.6rem;font-size:var(--thw-font-size-2xs)}.admin-user-cards .admin-user-card strong{font-size:var(--thw-font-size-sm)}.admin-user-cards .admin-user-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cards .admin-role-card__actions{border-top:0;flex-direction:column;align-items:stretch;gap:0;padding:0 .35rem 0 0}.admin-user-cards .admin-role-card__action{min-height:var(--thw-control-min-size);font-size:var(--thw-font-size-2xs);justify-content:flex-start;padding:.1rem .4rem}.admin-user-cards .admin-role-card__action svg{width:.85rem;height:.85rem}.admin-detail-list{gap:var(--thw-space-2xs);margin:var(--thw-space-sm);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.admin-detail-list div{border:var(--thw-border-width-hairline) solid var(--thw-color-border);border-left:var(--thw-border-width-hairline) solid var(--thw-color-border);border-radius:var(--thw-radius-sm);background:var(--thw-color-surface-sunken);min-width:0;padding:.4rem .55rem}.admin-detail-list dt{font-weight:var(--thw-font-weight-bold);letter-spacing:.05em}.audit-table th,.audit-table td,.admin-table-wrap th,.admin-table-wrap td{padding:.45rem .7rem}.admin-filters,.admin-filters label{min-width:0}.admin-filters :is(input,select){width:100%;min-width:0}.audit-page .admin-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end}.org-structure .thw-toolbar{align-items:end}.org-structure .thw-toolbar .thw-button{min-height:var(--thw-control-min-size)}.org-structure .thw-tree__row:hover{background:var(--thw-color-surface-sunken)}.org-structure .thw-tree__item[aria-selected=true]>.thw-tree__row{box-shadow:inset 3px 0 0 var(--thw-color-primary);border-color:#0000}.org-structure .org-structure__node{gap:.05rem;display:inline-grid}.org-structure .org-structure__node-type{font-size:var(--thw-font-size-2xs)}.thw-route-surface:has(>.lagekarte-standalone){padding:0}.lagekarte-standalone .situation-map{padding:0 0 var(--thw-space-md)}.lagekarte-standalone .situation-map>:not(.situation-map__stage){margin-inline:var(--thw-space-md)}.lagekarte-standalone .situation-map-canvas__surface{border-inline:0;border-top:0;border-radius:0}:is(.thw-workspace .flexlayout__tab:has(>.situation-map),.thw-workspace .flexlayout__tab:has(>.flexlayout__tab_moveable>.situation-map)){padding:0}.thw-workspace .flexlayout__tab .situation-map:not(.situation-map--map-only){padding:0 0 .6rem}.thw-workspace .flexlayout__tab .situation-map:not(.situation-map--map-only)>:not(.situation-map__stage){margin-inline:.6rem}.thw-workspace .flexlayout__tab .situation-map-canvas__surface{border:0;border-radius:0}.situation-map__overlay--renderer{top:var(--thw-space-xs);right:var(--thw-space-xs)}.situation-map__overlay--context{top:auto;bottom:var(--thw-space-xs);left:var(--thw-space-xs)}.situation-map__renderer-switch{padding:2px}.situation-map__renderer-switch .thw-button{min-width:2.1rem;min-height:var(--thw-control-min-size);font-size:var(--thw-font-size-2xs);padding:1px 8px}.situation-map__overlay--renderer .situation-map__layers-toggle.thw-button{width:2rem;min-width:2rem;height:2rem;min-height:var(--thw-control-min-size);padding:0}.situation-map__layers-icon{width:1.05rem;height:1.05rem}.situation-map__overlay--context .thw-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:var(--thw-control-min-size);padding:0}.situation-map__table .thw-data-table__caption{border-bottom:var(--thw-border-width-hairline) solid var(--thw-color-border);color:var(--thw-color-muted);background:var(--thw-color-surface-sunken);font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .7rem}.situation-map__row-actions{flex-wrap:nowrap}.situation-map__row-actions .thw-button{white-space:nowrap}.situation-map__table .thw-data-table__table th[scope=row]{font-family:var(--thw-font-family-mono);font-size:var(--thw-font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.map-legend__status{gap:.25rem .3rem}.map-legend__status .thw-status-pill{font-size:.64rem;font-weight:var(--thw-font-weight-bold);letter-spacing:.02em;background:0 0;gap:.2rem;padding:.08rem .4rem}.map-legend__status .thw-status-pill__glyph{width:.68rem;height:.68rem;font-size:.68rem}.incident-detail__title>div{justify-content:flex-start}.admin-overview-hero{min-height:0;padding:var(--thw-space-xs) var(--thw-space-sm)}.admin-overview-hero h2{margin:0}.incident-detail__title dl{gap:var(--thw-space-xs) var(--thw-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.incident-detail__title dt{font-size:var(--thw-font-size-2xs);font-weight:var(--thw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.incident-detail__title dd{font-weight:var(--thw-font-weight-medium)}.planning-workspace__counts{gap:var(--thw-space-2xs);flex-wrap:wrap;margin:0;display:flex}@media (max-width:42rem){.operator-page--workspace>.regional-coordination{max-height:8rem;margin-bottom:var(--thw-space-2xs);padding:var(--thw-space-xs)}.operator-page--workspace>.regional-coordination:has(.regional-inbox>.regional-table-wrap){max-height:min(14rem,30dvh)}.operator-page--workspace>.regional-coordination .regional-coordination__intro>span,.operator-page--workspace>.regional-coordination .regional-inbox__summary>span,.operator-page--workspace>.regional-coordination .regional-request-history>summary small{display:none}}
