@layer components{.group-label{font-size:var(--t-xs);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-block-end:var(--s-2)}.composer{--composer-pad:var(--s-2);--composer-control:calc(var(--t-md) * var(--lh-normal) + var(--composer-pad) * 2);--composer-radius:var(--r-lg);--composer-inner-radius:calc(var(--composer-radius) - var(--composer-pad))}.composer,.composer__box{display:flex;flex-direction:column;gap:var(--s-2)}.composer__box{padding:var(--composer-pad);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--composer-radius);background-color:var(--surface-card)}}@layer components{.composer__box:focus-within{outline:var(--w-ring) solid var(--border-focus);outline-offset:0}.composer__row{display:flex;align-items:end;gap:var(--s-2)}.composer__left{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-1)}.composer__control{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--composer-control);block-size:var(--composer-control);padding:0;border:0;border-radius:var(--composer-inner-radius);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}.composer__control:hover:not(:disabled){background-color:color-mix(in oklab,var(--hover-base,var(--surface-card)),var(--text-primary) var(--surface-hover-step))}.composer__control:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}.composer__icon{display:inline-flex;inline-size:var(--s-4);block-size:var(--s-4)}.composer__icon>svg{inline-size:100%;block-size:100%}.composer__engine{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-1);block-size:var(--composer-control);padding-inline:var(--s-2);border:0;border-radius:var(--composer-inner-radius);background-color:transparent;font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-secondary);cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}.composer__engine-value{display:inline-block;max-inline-size:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.composer__engine:hover{background-color:color-mix(in oklab,var(--hover-base,var(--surface-card)),var(--text-primary) var(--surface-hover-step))}.composer__engine:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}.composer__field{flex:1 1 auto;min-inline-size:0;field-sizing:content;min-block-size:var(--composer-control);max-block-size:40dvh;padding-block:var(--composer-pad);padding-inline:var(--s-2);border:0;background-color:transparent;font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);resize:none}.composer__field:focus-visible{outline:none}.composer__field::placeholder{color:var(--text-muted)}.composer__send:not(:disabled){background-color:var(--intent-primary-bg);color:var(--intent-primary-ink)}.composer__send:not(:disabled):hover{background-color:var(--intent-primary-bg);box-shadow:0 0 0 var(--w-ring) var(--intent-primary-bg)}.composer__send:disabled{background-color:var(--surface-sunken);color:var(--text-muted);cursor:default}.composer__box>.attachment-chip-list{margin-block-end:var(--s-2)}.composer[data-dragging] .composer__box{border-color:var(--intent-primary-bg);background-color:color-mix(in oklab,var(--surface-card),var(--intent-primary-bg) 6%)}.composer__hint{padding-inline:var(--s-2);font-size:var(--t-sm);color:var(--text-muted)}.composer__hint kbd{font-family:var(--f-mono);font-size:var(--t-xs)}@media (prefers-reduced-motion:reduce){.composer__control,.composer__engine{transition:none}}}@layer components{.conversation-turn{--turn-person-bg:color-mix(in oklab,var(--surface-page),var(--intent-primary-bg) 30%);display:flex;align-items:flex-start;gap:var(--s-3);inline-size:100%;font-family:var(--f-sans)}.conversation-turn[data-voice=person]{flex-direction:row-reverse}.conversation-turn__gutter{flex:none;display:flex;justify-content:center;inline-size:var(--avatar-normal)}.conversation-turn[data-voice=person] .conversation-turn__gutter{--avatar-bg:var(--turn-person-bg)}.conversation-turn__said{display:flex;flex-direction:column;gap:var(--s-2);min-inline-size:0}.conversation-turn[data-voice=person] .conversation-turn__said{align-items:flex-end}.conversation-turn__who{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.conversation-turn__body{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary)}.conversation-turn[data-voice=instance] .conversation-turn__body,.conversation-turn[data-voice=person] .conversation-turn__body{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg)}.conversation-turn[data-voice=person] .conversation-turn__body{background-color:var(--turn-person-bg)}.conversation-turn[data-voice=instance] .conversation-turn__body{background-color:var(--surface-card)}.conversation-turn__body p{margin:0}.conversation-turn__body p+p{margin-block-start:var(--s-3)}.conversation-turn__note{margin:0;font-size:var(--t-xs);color:var(--text-muted)}.dialog__scrim{position:fixed;inset:0;background-color:var(--surface-scrim);animation:dialog-scrim-in var(--m-fast) var(--ease-standard)}.dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:var(--measure-narrow);max-inline-size:calc(100% - var(--s-6) * 2);max-block-size:calc(100% - var(--s-6) * 2);overflow:hidden;border-radius:var(--r-xl);background-color:var(--surface-card);border:var(--w-hair) solid var(--border-subtle);box-shadow:var(--e-3);font-family:var(--f-sans);color:var(--text-secondary);animation:dialog-in var(--m-fast) var(--ease-standard)}.dialog,.dialog__scroll{display:flex;flex-direction:column}.dialog__scroll{gap:var(--s-4);min-block-size:0;overflow-y:auto;padding:var(--s-6)}.dialog[data-width=wide]{inline-size:var(--l-column)}.dialog:focus{outline:var(--w-focus) solid var(--border-focus);outline-offset:0}.dialog__title{margin:0;font-size:var(--t-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-primary)}.dialog__actions{position:sticky;inset-block-end:calc(var(--s-6) * -1);display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block:var(--s-4);margin-block-end:calc(var(--s-6) * -1);background-color:var(--surface-card);border-block-start:var(--w-hair) solid var(--border-subtle)}.dialog[data-state=closed]{animation:dialog-out var(--m-fast) var(--ease-standard)}.dialog__scrim[data-state=closed]{animation:dialog-scrim-out var(--m-fast) var(--ease-standard)}}@layer components{@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--s-3)))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialog-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + var(--s-3)))}}@media (prefers-reduced-motion:reduce){.dialog,.dialog[data-state=closed],.dialog__scrim,.dialog__scrim[data-state=closed]{animation:none}}}@layer components{.empty-state{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--f-sans);background-color:var(--empty-bg);border-radius:var(--empty-radius)}.empty-state[data-scope=box]{--empty-bg:transparent;--empty-radius:var(--r-md);padding:var(--s-4)}.empty-state[data-scope=section]{--empty-bg:var(--surface-sunken);--empty-radius:var(--r-lg);padding:var(--s-6)}.empty-state__title{font-size:var(--t-md);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-primary)}.empty-state__explanation{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-muted)}.empty-state__resolved-by{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary);font-weight:var(--fw-medium)}.empty-state__action{margin-block-start:var(--s-2)}.empty-state[data-tone=reassuring] .empty-state__title{color:var(--text-secondary);font-weight:var(--fw-medium)}.empty-state[data-tone=barred] .empty-state__title{color:var(--state-blocked-ink-on-page)}.error-state{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--f-sans);background-color:var(--error-bg);border-radius:var(--r-md)}}@layer components{.error-state:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.error-state[data-severity=blocking],.error-state[data-severity=partial]{--error-bg:var(--state-rejected-bg);--error-ink:var(--state-rejected-ink);--error-mark:var(--state-rejected-ink)}.error-state[data-severity=recoverable]{--error-bg:var(--surface-sunken);--error-ink:var(--text-primary);--error-mark:var(--text-muted)}.error-state[data-scope=row]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);background-color:transparent;padding-block:var(--s-1)}.error-state[data-scope=box]{padding:var(--s-4)}.error-state[data-scope=section]{padding:var(--s-6);border-radius:var(--r-lg)}.error-state__what{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-md);font-weight:var(--fw-semi);line-height:var(--lh-normal);color:var(--error-ink)}.error-state__mark{flex:none;inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:var(--error-mark);align-self:center}.error-state__consequence,.error-state__resolved-by{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary)}.error-state__resolved-by{font-weight:var(--fw-medium)}.error-state__action{margin-block-start:var(--s-2)}.error-state__reference{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--text-secondary)}.file-drop{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-5);border:var(--w-mark) dashed var(--border-control);border-radius:var(--r-lg);background-color:var(--surface-page);text-align:center;transition:border-color var(--m-fast) var(--ease-standard),background-color var(--m-fast) var(--ease-standard)}.file-drop[data-over]{border-color:var(--intent-primary-bg);background-color:var(--intent-info-bg)}.file-drop[data-rejected]{border-color:var(--intent-danger-ink-on-page)}.file-drop[data-disabled]{border-color:var(--border-subtle);background-color:var(--surface-sunken)}.file-drop__prompt{font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);max-inline-size:var(--measure-narrow)}.file-drop__hint{color:var(--text-muted)}.file-drop__hint,.file-drop__rejection{font-family:var(--f-sans);font-size:var(--t-sm);max-inline-size:var(--measure-narrow)}.file-drop__rejection{font-weight:var(--fw-medium);color:var(--state-rejected-ink-on-page)}.file-drop[data-disabled] .file-drop__hint,.file-drop[data-disabled] .file-drop__prompt{color:var(--text-muted)}.file-drop__sources{inline-size:100%}.file-drop__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--measure-narrow) / 2)),1fr));gap:var(--s-4);max-inline-size:calc(var(--measure-narrow) * 2);margin-inline:auto}.file-drop__source{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:var(--w-hair) solid var(--border-control);border-radius:var(--r-md);background-color:var(--surface-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--m-fast) var(--ease-standard),background-color var(--m-fast) var(--ease-standard)}.file-drop__source:hover:not(:disabled){border-color:var(--text-muted);background-color:color-mix(in oklab,var(--surface-card),var(--text-primary) calc(var(--surface-hover-step) * 2))}.file-drop__source:active:not(:disabled){border-color:var(--text-muted);background-color:color-mix(in oklab,var(--surface-card),var(--text-primary) calc(var(--surface-hover-step) * 3))}}@layer components{.file-drop__source:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.file-drop__source:disabled{border-color:var(--border-subtle);background-color:var(--surface-sunken);color:var(--text-muted);cursor:default}.file-drop__source-sign{flex:none;inline-size:var(--s-5);block-size:var(--s-5);color:var(--text-secondary)}.file-drop__source-text{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.file-drop__source-name{font-size:var(--t-md);font-weight:var(--fw-semi)}.file-drop__source-hint{font-size:var(--t-sm);color:var(--text-secondary)}.file-drop__source:disabled .file-drop__source-hint,.file-drop__source:disabled .file-drop__source-sign{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.file-drop,.file-drop__source{transition:none}}}@layer components{.history-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);inline-size:100%;padding:var(--s-3);border:0;border-radius:var(--r-md);background-color:transparent;font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-secondary);text-align:start}button.history-item{cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}button.history-item:hover{background-color:color-mix(in oklab,var(--hover-base,var(--surface-sunken)),var(--text-primary) var(--surface-hover-step))}button.history-item:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.history-item__title{flex:1 1 auto;color:var(--text-primary);font-weight:var(--fw-medium);font-size:var(--t-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.history-item__cost,.history-item__when{color:var(--text-secondary);white-space:nowrap}.history-item__cost{font-family:var(--f-mono)}.history-item[data-shape=compact]{gap:var(--s-2);padding:var(--s-2);font-size:var(--t-xs)}.history-item[data-shape=compact] .history-item__title{font-size:var(--t-sm)}.history-item__snippet{flex-basis:100%;order:1;color:var(--text-secondary);font-size:var(--t-sm);line-height:var(--lh-normal)}.history-item__outcome,.history-item__pending,.history-item__shared{color:var(--text-secondary);font-size:var(--t-xs);white-space:nowrap}.history-item__open{color:var(--state-running-ink-on-page);font-size:var(--t-xs);font-weight:var(--fw-medium);white-space:nowrap}.history-item__removed{color:var(--state-blocked-ink-on-page);font-size:var(--t-xs)}@media (prefers-reduced-motion:reduce){button.history-item{transition:none}}}@layer components{.instance-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-lg);background-color:var(--surface-card);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary)}.instance-card__title{font-family:var(--f-sans);font-size:var(--t-lg);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-primary)}.instance-card__domain{font-family:var(--f-mono);color:var(--text-primary);font-weight:var(--fw-medium);overflow-wrap:anywhere}.instance-card__facts{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-sm)}.instance-card__fact{display:flex;justify-content:space-between;gap:var(--s-3)}.instance-card__fact dt{color:var(--text-muted)}.instance-card__fact dd{color:var(--text-secondary);text-align:end}.instance-card__stations{font-variant-numeric:tabular-nums}.instance-card__provisioning{font-size:var(--t-sm);color:var(--state-pending-ink-on-page)}.instance-card__pending{font-size:var(--t-sm);color:var(--text-muted)}.instance-card__unreadable{font-size:var(--t-sm);color:var(--state-blocked-ink-on-page)}.instance-card__activate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.instance-card__open{align-self:flex-start;font-size:var(--t-sm)}.kpi-tile{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.kpi-tile__label{font-size:var(--t-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}.kpi-tile__label,.kpi-tile__value{font-family:var(--f-sans);line-height:var(--lh-tight)}.kpi-tile__value{font-size:var(--t-xl);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.kpi-tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--s-8) * 3),1fr));column-gap:var(--s-5);row-gap:var(--s-6)}.kpi-tile__unit{font-size:var(--t-md);font-weight:var(--fw-regular);color:var(--text-secondary)}.kpi-tile__context{font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.kpi-tile__pending{display:flex;align-items:center;min-block-size:calc(var(--t-xl) * var(--lh-tight));font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-tight);font-style:italic;color:var(--text-muted)}.kpi-tile__change{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.loading-state{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--f-sans)}.loading-state[data-scope=row]{flex-direction:row;align-items:center;gap:var(--s-3);padding-block:var(--s-1)}.loading-state[data-scope=box]{padding:var(--s-4)}.loading-state[data-scope=section]{padding:var(--s-6);background-color:var(--surface-sunken);border-radius:var(--r-lg)}.loading-state__text{font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-muted)}.loading-state__stage{color:var(--state-running-ink-on-page);font-weight:var(--fw-medium)}.loading-state[data-overdue] .loading-state__estimate{color:var(--threshold-approaching-ink-on-page);font-weight:var(--fw-medium)}.loading-state__stages{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-sm)}.loading-state__step[data-step=done]{color:var(--state-completed-ink-on-page)}.loading-state__step[data-step=current]{color:var(--state-running-ink-on-page);font-weight:var(--fw-semi)}.loading-state__step[data-step=todo]{color:var(--text-muted)}.loading-state__bar{block-size:var(--s-1);inline-size:100%;background-color:var(--surface-sunken);border-radius:var(--r-full);overflow:hidden}.loading-state__fill{display:block;block-size:100%;inline-size:0;background-color:var(--state-running-ink-on-page);border-radius:var(--r-full);animation:loading-state-fill linear forwards}.loading-state[data-overdue] .loading-state__fill{animation-play-state:paused;background-color:var(--threshold-approaching-mark)}.loading-state__bar[data-indeterminate=true] .loading-state__fill{inline-size:30%;animation:loading-state-sweep var(--m-slow) var(--ease-standard) infinite alternate}}@layer components{}@layer components{@keyframes loading-state-fill{0%{inline-size:0}to{inline-size:100%}}@keyframes loading-state-sweep{0%{transform:translateX(-10%)}to{transform:translateX(240%)}}.loading-state__skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.loading-state__line{display:block;block-size:var(--s-3);background-color:var(--surface-sunken);border-radius:var(--r-sm);animation:loading-state-pulse var(--m-slow) var(--ease-standard) infinite alternate}.loading-state__line:nth-child(2){inline-size:80%}.loading-state__line:nth-child(3){inline-size:55%}@keyframes loading-state-pulse{0%{background-color:var(--surface-sunken)}to{background-color:var(--surface-card)}}@media (prefers-reduced-motion:reduce){.loading-state__line{animation:none}.loading-state__bar{display:none}}}@layer components{.masking-preview{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-lg);background-color:var(--surface-card);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary);border-block-start:var(--w-focus) solid var(--product-factory)}.masking-preview__destination{color:var(--text-primary)}.masking-preview__context{padding:var(--s-3);border-radius:var(--r-md);background-color:var(--surface-sunken);color:var(--text-secondary)}.masking-preview__items{display:flex;flex-direction:column;gap:var(--s-2)}.masking-preview__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.masking-preview__real{color:var(--text-primary);font-weight:var(--fw-medium)}.masking-preview__arrow{color:var(--text-muted)}.masking-preview__placeholder{font-family:var(--f-mono);color:var(--text-muted)}.masking-preview__category{background-color:var(--surface-sunken);font-size:var(--t-xs);color:var(--text-secondary)}.masking-preview__origin{font-size:var(--t-xs);color:var(--text-muted)}.masking-preview__origin[data-origin=manual]{font-weight:var(--fw-medium);color:var(--text-secondary)}.masking-preview__none{color:var(--text-secondary)}.masking-preview__failed{padding:var(--s-3);border-radius:var(--r-md);background-color:var(--state-blocked-bg);color:var(--state-blocked-ink)}.masking-preview__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mission-row{display:flex;align-items:baseline;gap:var(--s-3);inline-size:100%;font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-secondary)}.mission-row-head,.mission-row__open{display:grid;grid-template-columns:var(--s-4) minmax(0,33fr) minmax(0,8fr) minmax(0,15fr) minmax(0,14fr) minmax(0,8fr) minmax(0,8fr);align-items:baseline;gap:var(--s-2) var(--s-4);padding-inline:var(--s-2)}.mission-row__open{flex:1 1 auto;padding-block:var(--s-3);border:0;background-color:transparent;font:inherit;color:inherit;text-align:start;min-inline-size:0}button.mission-row__open{cursor:pointer}}@layer components{.mission-row:has(button.mission-row__open){transition:background-color var(--m-fast) var(--ease-standard)}.mission-row:has(button.mission-row__open:hover){background-color:color-mix(in oklab,var(--hover-base,var(--surface-card)),var(--text-primary) var(--surface-hover-step))}button.mission-row__open:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}.mission-row[data-density=compact] .mission-row__open{gap:var(--s-2);padding-block:var(--s-2)}.mission-row-head{padding-block:var(--s-2);border-block-end:var(--w-hair) solid var(--border-subtle);font-family:var(--f-sans);font-size:var(--t-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase}.mission-row-head__cell,.mission-row-head__sort{display:inline-flex;align-items:center;gap:var(--s-1);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-row-head__sort{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;cursor:pointer}.mission-row-head__sort:hover{color:var(--text-primary)}.mission-row-head__sort:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.mission-row-head__cell[data-active] .mission-row-head__sort{color:var(--text-primary)}.mission-row-head__caret{flex:none;align-self:center;inline-size:0;block-size:0;border-inline:calc(var(--t-xs) / 3) solid transparent}.mission-row-head__caret[data-direction=asc]{border-block-end:calc(var(--t-xs) / 2) solid var(--text-primary)}.mission-row-head__caret[data-direction=desc]{border-block-start:calc(var(--t-xs) / 2) solid var(--text-primary)}.mission-row-head__sort:focus-visible .mission-row-head__caret:not([data-direction]),.mission-row-head__sort:hover .mission-row-head__caret:not([data-direction]){border-block-end:calc(var(--t-xs) / 2) solid var(--text-muted)}.mission-row__detail,.mission-row__last,.mission-row__requester,.mission-row__subject,.mission-row__when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.mission-row__subject{color:var(--text-primary);font-size:var(--t-md);font-weight:var(--fw-medium)}.mission-row__agent{display:inline-flex;align-self:start;align-items:center;justify-content:center;inline-size:var(--s-4);block-size:calc(var(--t-md) * var(--lh-tight));color:var(--text-muted)}.mission-row__agent>svg{inline-size:var(--s-4);block-size:var(--s-4)}.mission-row__recurs{display:inline-flex;align-items:center;margin-inline-start:var(--s-2);color:var(--text-muted);vertical-align:middle}.mission-row__recurs>svg{inline-size:var(--s-4);block-size:var(--s-4)}.mission-row__requester{color:var(--text-secondary)}.mission-row__removed{color:var(--state-blocked-ink-on-page)}.mission-row__how{display:flex;align-items:baseline;gap:var(--s-2);min-inline-size:0;overflow:hidden}.mission-row__how>.run-state{flex:none;max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.mission-row__detail,.mission-row__last,.mission-row__when{color:var(--text-secondary)}.mission-row__last{font-variant-numeric:tabular-nums}.mission-row__route{display:flex;align-items:baseline;gap:var(--s-1);white-space:nowrap;overflow:hidden;min-inline-size:0}.mission-row__route-note{font-family:var(--f-sans);font-size:var(--t-xs);color:var(--text-secondary)}.mission-row__decision{flex:none;padding-inline-end:var(--s-3);font-size:var(--t-xs)}@media (prefers-reduced-motion:reduce){button.mission-row__open{transition:none}}}@layer components{.nav-item{display:flex;align-items:baseline;gap:var(--s-2);inline-size:100%;padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-md);background-color:transparent;font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-tight);color:var(--text-secondary);text-align:start;text-decoration:none;transition:background-color var(--m-fast) var(--ease-standard)}.nav-item:not([data-current]):hover{background-color:color-mix(in oklab,var(--hover-base,var(--surface-sunken)),var(--text-primary) var(--surface-hover-step))}.nav-item:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.nav-item[data-current]{background-color:var(--intent-primary-bg);color:var(--intent-primary-ink);font-weight:var(--fw-medium)}.nav-item__icon{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--t-md) * var(--lh-tight));block-size:calc(var(--t-md) * var(--lh-tight));color:var(--text-secondary)}.nav-item__icon>svg{inline-size:100%;block-size:100%}.nav-item[data-current] .nav-item__icon{color:var(--intent-primary-ink)}.nav-item__label{flex:1 1 auto;min-inline-size:0;overflow-wrap:break-word}.nav-item__count{flex:0 0 auto;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.nav-item[data-current] .nav-item__count{color:var(--intent-primary-ink)}.nav-item__dot{flex:0 0 auto;align-self:center;inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:var(--intent-primary-bg)}.nav-item[data-current] .nav-item__dot{background-color:var(--intent-primary-ink)}@media (prefers-reduced-motion:reduce){.nav-item{transition:none}}}