.tw-root .c3-context-menu{--cm-radius-panel: 18px;--cm-radius-pill: 999px;--cm-circle: 30px;--cm-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);position:fixed;z-index:80;box-sizing:border-box;width:min(16rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:var(--c3-space-2);border:var(--tw-line) solid var(--cm-edge);border-radius:var(--cm-radius-panel);background:var(--c3-surface-elevated);box-shadow:var(--c3-shadow-room);color:var(--c3-ink-default)}.tw-root .c3-context-menu__entry{min-width:0}.tw-root .c3-context-menu__entry>button{width:100%;min-height:var(--c3-tw-target-min);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-1) var(--c3-space-3) var(--c3-space-1) var(--c3-space-1);border:1px solid transparent;border-radius:var(--cm-radius-pill);background:transparent;color:var(--c3-ink-muted);font:inherit;font-size:var(--c3-font-size-body-small);text-align:left;cursor:pointer;transition:color var(--c3-motion-duration-fast),background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .c3-context-menu__entry>button:hover:not([aria-disabled=true]),.tw-root .c3-context-menu__entry>button:focus-visible{border-color:var(--cm-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}.tw-root .c3-context-menu__entry>button:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .c3-context-menu__entry>button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.tw-root .c3-context-menu__entry>button[data-danger=true]{color:var(--c3-state-danger)}.tw-root .c3-context-menu__label{min-width:0;display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .c3-context-menu__icon{box-sizing:border-box;width:var(--cm-circle);height:var(--cm-circle);flex:0 0 var(--cm-circle);display:inline-grid;place-items:center;border:1px solid var(--cm-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);transition:background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast),color var(--c3-motion-duration-fast)}.tw-root .c3-context-menu__entry>button:hover:not([aria-disabled=true]) .c3-context-menu__icon,.tw-root .c3-context-menu__entry>button:focus-visible .c3-context-menu__icon{border-color:var(--c3-action-primary);background:var(--c3-action-primary);color:var(--c3-action-ink)}.tw-root .c3-context-menu__meta{flex:0 0 auto;color:var(--c3-ink-quiet);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption)}.tw-root .c3-context-menu__separator{height:1px;margin:var(--c3-space-1) var(--c3-space-3);background:var(--cm-edge)}.tw-root .c3-navigation-context-menu{overflow:visible}.tw-root .c3-navigation-context-submenu{z-index:81;overflow-y:auto}@media(prefers-reduced-motion:reduce){.tw-root .c3-context-menu__entry>button,.tw-root .c3-context-menu__icon{transition:none}}.tw-root{--tw-room-pad: var(--c3-space-6);--tw-surface-pad: var(--c3-space-5);--tw-gap: var(--c3-space-4);--tw-line: 1px;--tw-mobile-navigation-min: calc(4.5rem + env(safe-area-inset-bottom)) ;min-width:20rem;min-height:100dvh;color:var(--c3-ink-default);background:var(--c3-tw-room-canvas);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body);line-height:var(--c3-line-height-body);text-rendering:optimizeLegibility}.tw-root.tw-embedded{min-width:0;min-height:0;background:transparent}.tw-root.tw-public{display:flex;justify-content:center;padding:32px 16px;box-sizing:border-box}.tw-root .public-card{width:100%;max-width:560px;display:flex;flex-direction:column;row-gap:18px}.tw-root *,.tw-root *:before,.tw-root *:after{box-sizing:border-box}.tw-root button,.tw-root input,.tw-root select,.tw-root textarea,.tw-root a{font:inherit}.tw-root button,.tw-root a{-webkit-tap-highlight-color:transparent}.tw-root button{color:inherit}.tw-root a{color:var(--c3-ink-default)}.tw-root a:focus-visible,.tw-root button:focus-visible,.tw-root input:focus-visible,.tw-root select:focus-visible,.tw-root textarea:focus-visible,.tw-root dialog:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:3px}.sr-only,.tw-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-root .skip-link{position:fixed;top:var(--c3-space-3);left:var(--c3-space-3);z-index:100;padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-raised);color:var(--c3-ink-strong);text-decoration:none;transform:translateY(calc(-100% - var(--c3-space-6)));transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .skip-link:focus{transform:translateY(0)}.tw-root .app-frame{--tw-active-rail-width: var(--c3-tw-shell-rail-width);min-height:100dvh;display:grid;grid-template-columns:var(--c3-tw-shell-rail-width) minmax(0,1fr);background:var(--c3-tw-room-canvas)}.tw-root .work-surface{background:var(--c3-tw-work-base);border:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .work-surface.subtle{background:var(--c3-tw-work-subtle)}.tw-root .work-surface.elevated{background:var(--c3-tw-work-elevated)}.tw-root .work-surface.raised{background:var(--c3-tw-work-elevated);border-color:var(--c3-border-strong);box-shadow:var(--c3-shadow-soft)}.tw-root .place-rail{position:relative;z-index:3;min-width:0;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--c3-space-5) var(--c3-space-4);border-width:0 var(--tw-line) 0 0}.tw-root .brand-lockup{min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3) var(--c3-space-5);color:var(--c3-ink-strong);text-decoration:none}.tw-root .brand-lockup img{width:2.5rem;height:2.5rem;object-fit:contain}.tw-root .brand-lockup span{min-width:0;display:grid}.tw-root .brand-lockup strong{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-brand)}.tw-root .brand-lockup small,.tw-root .actor-context small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .place-map{display:grid;gap:var(--c3-space-1);align-content:start}.tw-root .place-link{position:relative;min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid transparent;border-radius:var(--c3-radius);color:var(--c3-ink-muted);text-decoration:none;transition:color var(--c3-motion-duration-fast),background var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .place-link>span{text-align:center;font-size:var(--c3-font-size-lead)}.tw-root .place-link>.c3-nav-icon{justify-self:center}.tw-root .place-link b{font-weight:var(--c3-font-weight-text)}.tw-root .place-link small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-style:italic}.tw-root .place-link:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle);border-color:var(--c3-border-subtle)}.tw-root .place-link.active{color:var(--c3-ink-strong);background:var(--c3-tw-work-raised);border-color:var(--c3-border-strong)}.tw-root .place-link.active:before{content:"";position:absolute;inset:var(--c3-space-2) auto var(--c3-space-2) calc(var(--c3-space-4) * -1 - 1px);width:2px;border-radius:var(--c3-radius);background:var(--c3-action-primary)}.tw-root .actor-context{margin-top:auto;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-3) 0;border:0;border-top:var(--tw-line) solid var(--c3-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.tw-root .actor-context>span:last-child{min-width:0;display:grid;gap:2px}.tw-root .actor-context strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .actor-avatar{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-accent-coral-wash);color:var(--c3-state-people);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-bold)}.tw-root .rail-band{display:grid;gap:var(--c3-space-1)}.tw-root .rail-band-label{margin:var(--c3-space-3) var(--c3-space-3) var(--c3-space-1);display:inline-flex;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .rail-disclosure{border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .rail-disclosure summary{min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-2);margin:var(--c3-space-3) 0 var(--c3-space-1);padding:0 var(--c3-space-3);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;cursor:pointer;list-style:none}.tw-root .rail-disclosure summary::-webkit-details-marker{display:none}.tw-root .rail-disclosure summary:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .rail-disclosure summary>span:last-child{transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .rail-disclosure[open] summary>span:last-child{transform:rotate(180deg)}.tw-root .rail-destinations{margin:0;padding:0 var(--c3-space-2) var(--c3-space-3) var(--c3-space-3);list-style:none;display:grid;gap:1px}.tw-root .section-link{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:var(--c3-space-2);min-height:calc(var(--c3-tw-target-min) - var(--c3-space-3));padding:var(--c3-space-1) var(--c3-space-2);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small);text-decoration:none;transition:color var(--c3-motion-duration-fast),background var(--c3-motion-duration-fast)}.tw-root .section-link:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .section-link.is-current{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle);box-shadow:inset 2px 0 0 var(--c3-accent-aqua)}.tw-root .rail-ghost{display:block;padding:var(--c3-space-1) var(--c3-space-2);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small);opacity:.65}.tw-root .rail-ghost-name{display:flex;gap:var(--c3-space-2);align-items:center}.tw-root .rail-ghost-reason{display:block;margin-top:var(--c3-space-1);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-body)}.tw-root .rail-compact-browse{display:none;width:100%;border:var(--tw-line) solid transparent;background:transparent;text-align:left;cursor:pointer}.tw-root .rail-footer{margin-top:auto;display:grid;gap:var(--c3-space-3);padding-top:var(--c3-space-4);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .rail-footer .actor-context{margin-top:0;padding-top:0;border-top:0}.tw-root .shell-search{position:relative;width:15rem}.tw-root .search-takeover-content{display:contents}.tw-root .search-takeover-header,.tw-root .search-quick-access{display:none}.tw-root .shell-search input{min-height:var(--c3-tw-target-min);border-radius:var(--c3-radius)}.tw-root .search-float{position:absolute;top:calc(100% + var(--c3-space-2));right:0;width:min(26rem,80vw);max-height:26rem;overflow-y:auto;z-index:40;padding:var(--c3-space-2);border-radius:var(--c3-radius)}.tw-root .search-group{padding:var(--c3-space-2) var(--c3-space-3) var(--c3-space-1);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .search-hit{min-width:0;display:grid;gap:1px;padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--c3-radius);cursor:pointer}.tw-root .search-hit:hover{background:var(--c3-tw-work-subtle)}.tw-root .search-quick-access{min-height:0;overflow:auto}.tw-root .search-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .search-quick-action{min-width:0;min-height:4.5rem;display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-default);font:inherit;font-weight:var(--c3-font-weight-bold);text-align:left;cursor:pointer}.tw-root .search-quick-action:hover,.tw-root .search-quick-action:focus-visible{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .search-quick-action>span,.tw-root .search-hit-title,.tw-root .search-hit-id,.tw-root .search-hit-sub{min-width:0;overflow-wrap:anywhere}.tw-root .search-action-hit{grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:var(--c3-space-2)}.tw-root .search-hit-title{display:flex;align-items:baseline;gap:var(--c3-space-2);color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small)}.tw-root .search-hit-id,.tw-root .search-hit-sub{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .search-empty{padding:var(--c3-space-3);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .search-chips,.tw-root .filter-chips{display:flex;flex-wrap:wrap;gap:var(--c3-space-1);padding:var(--c3-space-1) var(--c3-space-2)}.tw-root .search-chip,.tw-root .filter-chip{padding:var(--c3-space-1) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);cursor:pointer}.tw-root .search-chip:hover,.tw-root .filter-chip:hover{background:var(--c3-tw-work-subtle)}.tw-root .search-chip.active,.tw-root .filter-chip.active{border-color:var(--c3-action-primary);color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .shell-bell{position:relative;display:inline-flex}.tw-root .bell-badge{position:absolute;top:-2px;right:-4px;min-width:1rem;height:1rem;padding:0 var(--c3-space-1);border-radius:var(--c3-radius);background:var(--c3-action-primary);color:var(--c3-action-ink);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);line-height:1rem;text-align:center;pointer-events:none}.tw-root .bell-badge.unavailable{background:var(--c3-state-warning);color:var(--c3-ground-canvas)}.tw-root .bell-badge.stale{background:transparent;color:var(--c3-accent-blue);box-shadow:inset 0 0 0 1px var(--c3-accent-blue)}.tw-root .notif-list{display:grid;padding:0}.tw-root .notif-empty{padding:var(--c3-space-6) var(--c3-space-5);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-align:center}.tw-root .notif-stale{padding:var(--c3-space-2) var(--c3-space-5);color:var(--c3-state-warning);font-size:var(--c3-font-size-caption);text-align:center;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .notif-empty.notif-unavailable{color:var(--c3-state-warning)}.tw-root .notif-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--c3-space-3);width:100%;padding:var(--c3-space-3) var(--c3-space-5);border:0;border-bottom:var(--tw-line) solid var(--c3-border-subtle);background:transparent;text-align:left;cursor:pointer}.tw-root .notif-item:last-child{border-bottom:0}.tw-root .notif-item:hover{background:var(--c3-tw-work-subtle)}.tw-root .notif-dot{width:.4375rem;height:.4375rem;margin-top:var(--c3-space-1);border-radius:50%;background:var(--c3-action-primary)}.tw-root .notif-dot.read{background:transparent}.tw-root .notif-body{display:grid;gap:2px;min-width:0}.tw-root .notif-title{color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small)}.tw-root .notif-title.read{color:var(--c3-ink-muted)}.tw-root .notif-time{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .float-header.notif-header{align-items:center;padding:var(--c3-space-3) var(--c3-space-4)}.tw-root .notif-heading{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3)}.tw-root .notif-heading-icon{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-ink-muted)}.tw-root .notif-heading :is(.eyebrow,h2){margin:0}.tw-root .notif-header .message-actions{flex-wrap:nowrap}.tw-root .float-body.notif-list{max-height:min(32rem,70dvh);align-content:start;padding:0}.tw-root .notif-item{min-height:3.5rem;grid-template-columns:.5rem minmax(0,1fr) auto 1.125rem;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-4)}.tw-root .notif-item[data-read=false]{background:var(--c3-surface-subtle);box-shadow:inset 3px 0 0 var(--c3-action-primary)}.tw-root .notif-item .notif-dot{margin-top:0}.tw-root .notif-item:hover,.tw-root .notif-item:focus-visible{background:var(--c3-surface-raised)}.tw-root .notif-item[data-read=false] .notif-title{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .notif-item .notif-time{align-self:center;white-space:nowrap}.tw-root .notif-item>svg{width:18px;height:18px;color:var(--c3-ink-quiet)}@media(max-width:30rem){.tw-root .float-header.notif-header{align-items:flex-start}.tw-root .notif-heading-icon{display:none}.tw-root .notif-item{grid-template-columns:.5rem minmax(0,1fr) 1.125rem}.tw-root .notif-item .notif-time{grid-column:2}.tw-root .notif-item>svg{grid-column:3;grid-row:1 / span 2}}.tw-root>.notice-stack{position:fixed;top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-4));right:var(--c3-space-5);z-index:45;width:min(28rem,calc(100vw - var(--c3-space-8)));display:grid;gap:var(--c3-space-2);margin:0;min-width:0;pointer-events:none}.tw-root .notice{display:grid;grid-template-columns:minmax(0,1fr) var(--c3-tw-target-min);align-items:center;gap:0;padding:0;border:var(--tw-line) solid var(--c3-border-subtle);border-left-width:3px;border-radius:var(--c3-radius);background:var(--c3-surface-raised);color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);min-width:0;box-sizing:border-box;box-shadow:var(--c3-shadow-soft);pointer-events:auto;animation:notice-arrive var(--c3-motion-duration-settle) var(--c3-motion-ease-signature) both}.tw-root .notice-main{min-width:0;min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto 1.125rem;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tw-root .notice-main:hover,.tw-root .notice-main:focus-visible{background:var(--c3-surface-subtle)}.tw-root .notice-message{min-width:0;overflow-wrap:anywhere}.tw-root .notice-mark{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.tw-root .notice-count{padding:2px var(--c3-space-1);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .notice-open{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body)}.tw-root .notice-close{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);border-left:1px solid var(--c3-border-subtle);border-radius:0}.tw-root .notice.intent-success{border-left-color:var(--c3-state-success)}.tw-root .notice.intent-error{border-left-color:var(--c3-state-danger)}.tw-root .notice.intent-warning{border-left-color:var(--c3-state-warning)}.tw-root .notice.intent-info{border-left-color:var(--c3-state-info)}.tw-root .notice.intent-success .notice-mark{color:var(--c3-state-success)}.tw-root .notice.intent-error .notice-mark{color:var(--c3-state-danger)}.tw-root .notice.intent-warning .notice-mark{color:var(--c3-state-warning)}.tw-root .notice.intent-info .notice-mark{color:var(--c3-state-info)}@keyframes notice-arrive{0%{opacity:0;transform:translate(var(--c3-space-3))}to{opacity:1;transform:translate(0)}}@media(max-width:47.999rem){.tw-root>.notice-stack{top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-2));right:var(--c3-space-2);width:calc(100vw - var(--c3-space-4))}}.tw-root .browse-map{display:grid;gap:var(--c3-space-4)}.tw-root .browse-group-label{display:flex;align-items:center;gap:var(--c3-space-2)}.tw-root .work-frame{min-width:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tw-root .context-header{position:relative;z-index:2;min-height:var(--c3-tw-context-header-sticky-min);display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(20rem,1.25fr) auto;align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-3) var(--c3-space-6);border-width:0 0 var(--tw-line)}.tw-root .canonical-place,.tw-root .working-context,.tw-root .intent-bar{min-width:0}.tw-root .canonical-place{display:grid;gap:2px}.tw-root .context-label,.tw-root .working-context small,.tw-root .eyebrow{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .canonical-place strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body)}.tw-root .working-context{display:flex;align-items:center;gap:var(--c3-space-3);color:var(--c3-ink-muted);white-space:nowrap}.tw-root .working-context>span:first-child{display:grid;gap:1px}.tw-root .working-context b,.tw-root .working-context strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .section-state{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .intent-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--c3-space-1)}.tw-root .mission-destination-controls{display:flex;flex:0 0 auto;align-items:center;gap:var(--c3-space-1)}.tw-root .mission-destination-controls>*{flex:0 0 auto}.tw-root .intent-button,.tw-root .icon-button{min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid transparent;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);cursor:pointer;text-decoration:none;transition:color var(--c3-motion-duration-fast),background var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .intent-button:hover,.tw-root .icon-button:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle);border-color:var(--c3-border-subtle)}.tw-root .room{min-width:0;overflow:auto;padding:var(--tw-room-pad);background:var(--c3-tw-room-canvas);scrollbar-color:var(--c3-border-strong) var(--c3-tw-room-canvas)}.tw-root .room>*{width:min(100%,var(--c3-tw-collection-max-reading));margin-inline:auto}.tw-root .room.wide>*{width:100%;max-width:none}.tw-root .surface-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-4);margin-bottom:var(--c3-space-4)}.tw-root .surface-heading h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-brand)}.tw-root .surface-heading p{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .boundary-note{margin:var(--c3-space-4) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .selector{position:relative;min-width:12rem}.tw-root .selector[data-width=compact]{min-width:10rem}.tw-root .selector[data-width=wide]{min-width:16rem}.tw-root .selector-trigger{width:100%;min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-default);text-align:left;cursor:pointer}.tw-root .selector-placeholder{color:var(--c3-ink-quiet)}.tw-root .selector-float{position:absolute;top:calc(100% + var(--c3-space-1));left:0;right:0;max-height:16rem;overflow-y:auto;z-index:45;padding:var(--c3-space-1);border:var(--tw-line) solid var(--c3-tw-float-edge);border-radius:var(--c3-radius);background:var(--c3-tw-float-fallback);box-shadow:var(--c3-tw-float-shadow)}.tw-root .selector-option{padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--c3-radius);color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);cursor:pointer}.tw-root .selector-option.active,.tw-root .selector-option:hover{background:var(--c3-tw-work-subtle)}.tw-root .selector-option[aria-selected=true]{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .saved-views{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap;width:100%}.tw-root .saved-views-label,.tw-root .filter-label{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .saved-views-empty{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .saved-views-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;flex-wrap:wrap}.tw-root .saved-views-chip>.mini-action:first-child{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.tw-root .saved-views-chip .mini-action.active{border-color:var(--c3-action-primary);color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .saved-views-save{display:inline-flex;align-items:center;gap:var(--c3-space-2);min-width:0;max-width:100%;flex-wrap:wrap}.tw-root .saved-views-chip>.saved-views-save{width:100%}.tw-root .saved-views-save input{width:12rem;min-width:0;max-width:100%;box-sizing:border-box;min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-default)}.tw-root .saved-views-chip-note{min-width:0;flex-basis:100%;max-width:32rem;overflow-wrap:anywhere}.tw-root .person-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--c3-tw-work-elevated);border:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-semibold);-webkit-user-select:none;user-select:none;line-height:1}.tw-root .person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tw-root .collection-frame,.tw-root .record-card{padding:var(--tw-surface-pad);border-radius:var(--c3-radius);display:grid;gap:var(--c3-space-4);align-content:start}.tw-root .collection-title{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-tight)}.tw-root .collection-count{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .collection-scope{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .collection-filters,.tw-root .form-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-3)}.tw-root .field-stack{display:flex;flex-direction:column;row-gap:var(--c3-space-2)}.tw-root .collection-filter-summary{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .comparison-scroll{overflow-x:auto}.tw-root .data-grid{width:100%;border-collapse:collapse}.tw-root .data-grid th{padding:var(--c3-space-2) var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-strong);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;text-align:left;white-space:nowrap}.tw-root .data-grid td{padding:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);vertical-align:top}.tw-root .data-grid tbody tr:hover{background:var(--c3-tw-work-subtle)}.tw-root .authority-relay-records>li:hover,.tw-root .record-row:hover{background:var(--c3-tw-work-subtle)}.tw-root .sortable-th{display:inline-flex;align-items:center;gap:var(--c3-space-2);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.tw-root .sortable-th:hover{text-decoration:underline}.tw-root .data-grid th.select-cell,.tw-root .data-grid td.select-cell{width:2.5rem;text-align:center}.tw-root .data-grid tbody tr[data-selected=true]{background:var(--c3-tw-work-subtle)}.tw-root .selection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;margin-top:var(--c3-space-3);padding:var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .sortable-th[data-sort=none] .sortable-th-mark{opacity:.35}.tw-root .data-grid td.number{font-variant-numeric:tabular-nums;text-align:right}.tw-root .data-grid td.mono{font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root a.record-link{font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:500;color:var(--c3-ink-muted);text-decoration:none}.tw-root a.record-link:hover{text-decoration:underline}.tw-root .record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);min-height:var(--c3-tw-row-comfortable-min);padding:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .record-row:last-child{border-bottom:0}.tw-root .status-badge{display:inline-flex;align-items:center;gap:var(--c3-space-2);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);white-space:nowrap}.tw-root .status-glyph{flex-shrink:0}.tw-root .status-badge[data-state=Unknown]{white-space:normal;max-width:100%}.tw-root .status-badge[data-state=Unknown] .unknown-reason{min-width:0}.tw-root .tw-figure{display:grid;gap:var(--c3-space-1);align-content:start;min-width:0}.tw-root .tw-figure-label{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet)}.tw-root .tw-figure-value{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-variant-numeric:tabular-nums}.tw-root .tw-figure-caption{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);white-space:normal}.tw-root .quiet-tag{display:inline-flex;align-items:center;padding:0 var(--c3-space-2);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);white-space:nowrap}.tw-root .horizon-mark{font-weight:var(--c3-font-weight-semibold)}.tw-root .horizon-mark[data-horizon=overdue]{color:var(--c3-state-danger)}.tw-root .horizon-mark[data-horizon=approaching]{color:var(--c3-state-warning)}.tw-root .tw-empty-state{padding:var(--c3-space-12) var(--c3-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--c3-space-3);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-align:center}.tw-root .tw-loading-state{padding:var(--c3-space-6) 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.busy-mark{display:inline-block;width:14px;height:14px;border:1.5px solid var(--c3-border-strong);border-top-color:var(--c3-ink-quiet);border-radius:50%;animation:busy-turn .9s linear infinite;vertical-align:-2px}@keyframes busy-turn{to{transform:rotate(360deg)}}.tw-root .rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--c3-space-1)}.tw-root .rail-head .brand-lockup{min-width:0}.tw-root .rail-posture-toggle,.tw-root .rail-restore{min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);cursor:pointer}.tw-root .rail-posture-toggle:hover,.tw-root .rail-posture-toggle:focus-visible,.tw-root .rail-restore:hover,.tw-root .rail-restore:focus-visible{border-color:var(--c3-border-strong);color:var(--c3-ink-strong);outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .rail-restore{position:fixed;z-index:8;left:0;top:50%;width:1.75rem;min-width:1.75rem;height:4.5rem;transform:translateY(-50%);border-left:0;border-radius:0 var(--c3-radius) var(--c3-radius) 0;box-shadow:var(--c3-shadow-soft)}.tw-root .app-frame[data-rail-posture=hidden]{--tw-active-rail-width: 0rem;grid-template-columns:minmax(0,1fr)}.tw-root .app-frame[data-rail-posture=hidden] .place-rail{display:none}.tw-root .app-frame[data-rail-posture=icons]{--tw-active-rail-width: 5.25rem;grid-template-columns:5.25rem minmax(0,1fr)}.tw-root .app-frame[data-rail-posture=icons] .place-rail{padding-inline:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .rail-head{grid-template-columns:minmax(0,1fr);justify-items:center}.tw-root .app-frame[data-rail-posture=icons] .brand-lockup{width:100%;justify-content:center;padding-inline:0;padding-bottom:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .brand-lockup span,.tw-root .app-frame[data-rail-posture=icons] .place-link b,.tw-root .app-frame[data-rail-posture=icons] .place-link small,.tw-root .app-frame[data-rail-posture=icons] .actor-context>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-root .app-frame[data-rail-posture=icons] .place-link{grid-template-columns:1fr;justify-items:center;padding-inline:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .rail-ghost-work{min-height:var(--c3-tw-target-min);display:grid;place-items:center;padding-inline:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .rail-ghost-work .rail-ghost-name{justify-content:center}.tw-root .app-frame[data-rail-posture=icons] .rail-ghost-work :is(b,.rail-ghost-reason){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-root .app-frame[data-rail-posture=icons] .place-link.active:before{left:calc(var(--c3-space-2) * -1 - 1px)}.tw-root .app-frame[data-rail-posture=icons] .actor-context{grid-template-columns:1fr;justify-items:center;padding-inline:0}.tw-root .app-frame[data-rail-posture=icons] .rail-band-label,.tw-root .app-frame[data-rail-posture=icons] .rail-disclosure{display:none}.tw-root .app-frame[data-rail-posture=icons] .rail-compact-browse{display:grid}.tw-root .c3-navigation-context-menu .c3-context-menu__meta{min-width:1.5rem;text-align:center}@media(max-width:47.999rem){.tw-root .rail-restore{display:none}}@media(prefers-reduced-motion:reduce){.busy-mark{animation:none}}.tw-root .tw-error-state{padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-left:3px solid var(--c3-state-danger);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);display:grid;gap:var(--c3-space-2)}.tw-root .tw-error-message{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .tw-error-ref{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .fact-list{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--c3-space-2) var(--c3-space-8)}.tw-root .fact-pair{display:contents}.tw-root .fact-list dt{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;align-self:baseline}.tw-root .fact-list.is-literal dt{text-transform:none;letter-spacing:normal}.tw-root .fact-list dd{margin:0;color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);align-self:baseline}.tw-root .fact-list dd.mono{font-family:var(--c3-font-mono, monospace)}.tw-root .object-identity{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--c3-space-5);margin-bottom:var(--c3-space-4);padding:var(--c3-space-5);overflow:hidden;border-radius:var(--c3-radius)}.tw-root .object-identity:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to bottom,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua))}.tw-root .object-identity h1{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-tight)}.tw-root .record-lead{margin:var(--c3-space-2) 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2) var(--c3-space-4);margin-top:var(--c3-space-3);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .identity-meta span{display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .record-hero-icon{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-action-primary)}.tw-root .record-hero-icon svg{display:block}.tw-root .identity-meta .record-hero-icon{display:inline-grid;place-items:center;justify-content:center;gap:0;line-height:0}.tw-root .local-actions{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap;justify-content:flex-end}.tw-root .section-rail{position:sticky;top:calc(var(--c3-tw-context-header-sticky-min) - 1px);z-index:1;display:flex;align-items:center;gap:var(--c3-space-1);margin-bottom:var(--c3-space-4);padding:var(--c3-space-2);overflow-x:auto;border-radius:var(--c3-radius);scrollbar-width:thin}.tw-root .section-tab{flex:0 0 auto;border-color:transparent;background:transparent}.tw-root .section-tab[aria-current=page]{border-color:var(--c3-border-strong);background:var(--c3-tw-work-raised);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root .record-section{margin-top:var(--c3-space-8)}.tw-root .record-section h2{margin:0 0 var(--c3-space-3);color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold)}.tw-root .record-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap}.tw-root .audit-trail-disclosure>summary{min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--c3-space-3);cursor:pointer;list-style:none}.tw-root .audit-trail-disclosure>summary::-webkit-details-marker{display:none}.tw-root .audit-trail-disclosure>summary>h2{min-width:0;margin:0}.tw-root .audit-trail-disclosure>summary>small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .audit-trail-disclosure .audit-trail-chevron{color:var(--c3-ink-muted);transition:transform var(--c3-motion-duration-fast)}.tw-root .audit-trail-disclosure[open] .audit-trail-chevron{transform:rotate(180deg)}.tw-root .audit-trail-disclosure[open]>summary{padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .audit-trail-disclosure>.audit-trail-body{margin-top:var(--c3-space-4)}.tw-root .section-heading{margin:var(--c3-space-5) 0 var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .section-heading:first-child{margin-top:0}.tw-root .record-quiet{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .record-quiet.success{color:var(--c3-state-success)}.tw-root .record-quiet.warning{color:var(--c3-state-warning)}.tw-root .record-quiet.danger{color:var(--c3-state-danger)}.tw-root .cell-note{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .cell-note.success{color:var(--c3-state-success)}.tw-root .cell-note.warning{color:var(--c3-state-warning)}.tw-root .cell-note.danger{color:var(--c3-state-danger)}.tw-root .cell-note.strong{font-weight:600}.tw-root .record-quiet.record-note{margin:var(--c3-space-2) 0}.tw-root .mono-wrap{font-family:var(--c3-font-mono, monospace);overflow-wrap:anywhere}.tw-root .data-grid tr.total-row{font-weight:var(--c3-font-weight-semibold)}.tw-root .totals-stack{margin-top:var(--c3-space-3);display:flex;flex-direction:column;row-gap:var(--c3-space-1);font-size:var(--c3-font-size-body-small)}.tw-root .totals-conclusion{font-weight:600}.tw-root .record-rows{display:grid;gap:var(--c3-space-2)}.tw-root .record-row-item{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated)}.tw-root .delegation-record-row{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.tw-root .delegation-record-row>*{min-width:0}.tw-root .document-search-record-row{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.tw-root .document-search-record-row>*{min-width:0}.tw-root .document-search-record-row .record-row-meta{white-space:normal;overflow-wrap:anywhere}.tw-root .delegation-card{min-width:0}.tw-root .record-card .surface-heading,.tw-root .settings-governance-card .surface-heading{min-width:0;flex-wrap:wrap}.tw-root .document-search-owner-collection{min-width:0}.tw-root .room>.collection-frame>[data-truth]{min-width:0}.tw-root .document-search-owner-collection>.surface-heading{min-width:0;flex-wrap:wrap}.tw-root .record-row-name{color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .record-row-meta{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .record-row-spacer{flex:1 1 auto}.tw-root .comment-thread{max-width:45rem}.tw-root .comment-list{display:grid;margin-bottom:var(--c3-space-4)}.tw-root .comment-item{padding:var(--c3-space-3) 0;border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .comment-head{display:flex;align-items:baseline;gap:var(--c3-space-2);margin-bottom:3px}.tw-root .comment-author{color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .comment-when{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .comment-body{color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable);white-space:pre-wrap}.tw-root .comment-mentions-line{margin-top:var(--c3-space-1);color:var(--c3-action-primary);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .comment-composer{display:grid;gap:var(--c3-space-2)}.tw-root .comment-mention-label{margin-bottom:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .comment-mention-chips{display:flex;flex-wrap:wrap;gap:var(--c3-space-1)}.tw-root .comment-mention-chips .mini-action.active{border-color:var(--c3-action-primary);color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .audit-timeline{list-style:none;margin:0;padding:0}.tw-root .audit-entry{display:grid;grid-template-columns:max-content 1fr;gap:var(--c3-space-4);padding:var(--c3-space-3) 0;border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .audit-ts{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .audit-action{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .audit-actor{margin-top:2px;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .audit-detail{margin-top:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .ceremony-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:var(--tw-gap)}.tw-root .ceremony-rail{position:sticky;top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-4));padding:var(--c3-space-3);border-radius:var(--c3-radius)}.tw-root .ceremony-rail ol{display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .step-button{position:relative;width:100%;display:grid;grid-template-columns:var(--c3-tw-target-min) minmax(0,1fr);justify-content:stretch;padding:var(--c3-space-2);border:var(--tw-line) solid transparent;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);text-align:left;cursor:pointer}.tw-root .step-button>span:last-child{display:grid;gap:1px}.tw-root .step-button small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text)}.tw-root .step-number{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;color:var(--c3-ink-muted);font-variant-numeric:tabular-nums}.tw-root .step-button.complete .step-number{border-color:var(--c3-state-success);color:var(--c3-state-success)}.tw-root .step-button.active{border-color:var(--c3-border-strong);background:var(--c3-tw-work-raised);color:var(--c3-ink-strong)}.tw-root .step-button.active:before{content:"";position:absolute;inset:var(--c3-space-2) auto var(--c3-space-2) calc(var(--c3-space-3) * -1 - 1px);width:2px;border-radius:var(--c3-radius);background:linear-gradient(to bottom,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua))}.tw-root .ceremony-panel{min-width:0;padding:var(--c3-space-6);border-radius:var(--c3-radius)}.tw-root .actor-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4);margin-bottom:var(--c3-space-5);padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .consequence-grid,.tw-root .proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3)}.tw-root .consequence,.tw-root .proposal-cell{min-height:var(--c3-tw-row-comfortable-min);display:grid;align-content:center;gap:var(--c3-space-1);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .consequence small,.tw-root .proposal-cell small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .consequence strong,.tw-root .proposal-cell strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .consequence span,.tw-root .proposal-cell span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .seating-receipt{min-height:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:var(--c3-space-4);overflow-wrap:anywhere;border-inline-start-width:3px}.tw-root .seating-receipt__mark{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid currentColor;border-radius:var(--c3-radius);color:var(--c3-tw-consequence-direct);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-bold);line-height:1;background:var(--c3-tw-work-base)}.tw-root .seating-receipt__body{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .seating-receipt h2,.tw-root .seating-handoff h2{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:var(--c3-line-height-snug)}.tw-root .seating-receipt p,.tw-root .seating-handoff p{margin:0;overflow-wrap:anywhere;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable)}.tw-root .seating-receipt[data-seating-status=InReview]{border-inline-start-color:var(--c3-tw-consequence-review)}.tw-root .seating-receipt[data-seating-status=InReview] .seating-receipt__mark{color:var(--c3-tw-consequence-review)}.tw-root .seating-receipt[data-seating-status=Approved]{border-inline-start-color:var(--c3-tw-consequence-approve)}.tw-root .seating-receipt[data-seating-status=Approved] .seating-receipt__mark{color:var(--c3-tw-consequence-approve)}.tw-root .seating-receipt[data-seating-status=Rejected]{border-inline-start-color:var(--c3-tw-consequence-reject)}.tw-root .seating-receipt[data-seating-status=Rejected] .seating-receipt__mark{color:var(--c3-tw-consequence-reject)}.tw-root .seating-receipt[data-seating-status=Withdrawn]{border-inline-start-color:var(--c3-tw-consequence-readonly)}.tw-root .seating-receipt[data-seating-status=Withdrawn] .seating-receipt__mark{color:var(--c3-tw-consequence-readonly)}.tw-root .seating-receipt[data-seating-status=ExecutionFailed]{border-inline-start-color:var(--c3-tw-consequence-retry)}.tw-root .seating-receipt[data-seating-status=ExecutionFailed] .seating-receipt__mark{color:var(--c3-tw-consequence-retry)}.tw-root .seating-handoff{overflow-wrap:anywhere;border-inline-start:3px solid var(--c3-tw-consequence-governed)}.tw-root .seating-availability{border-inline-start:3px solid var(--c3-tw-consequence-retry)}.tw-root .receipt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--c3-space-4);padding:var(--c3-space-5);overflow:hidden;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated)}.tw-root .receipt:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(to right,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua))}.tw-root .receipt-mark{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-state-success);border-radius:50%;color:var(--c3-state-success);font-weight:var(--c3-font-weight-bold)}.tw-root .receipt h2{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular)}.tw-root .receipt p{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-muted)}.tw-root .history-line{display:grid;margin-top:var(--c3-space-4);border-left:1px solid var(--c3-border-strong)}.tw-root .history-event{position:relative;display:grid;gap:1px;padding:var(--c3-space-3) var(--c3-space-4) var(--c3-space-3) var(--c3-space-5)}.tw-root .history-event:before{content:"";position:absolute;left:-5px;top:calc(var(--c3-space-3) + .4rem);width:.5rem;height:.5rem;border:2px solid var(--c3-tw-work-base);border-radius:50%;background:var(--c3-border-strong)}.tw-root .history-event strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .history-event span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .comms-layout{display:grid;grid-template-columns:16rem minmax(26rem,1fr) 20rem;align-items:stretch;gap:var(--tw-gap);min-height:42rem}.tw-root .comms-surface{min-width:0;display:flex;flex-direction:column;padding:var(--c3-space-4);border-radius:var(--c3-radius)}.tw-root .panel-actions,.tw-root .message-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--c3-space-2)}.tw-root .panel-actions{margin-top:var(--c3-space-5)}.tw-root .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2)}.tw-root .primary-action{min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-5);border:var(--tw-line) solid var(--c3-action-primary);border-radius:var(--c3-radius);background:var(--c3-action-primary);color:var(--c3-action-ink);font-weight:var(--c3-font-weight-bold);cursor:pointer;transition:background var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast),transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .primary-action:hover{border-color:var(--c3-action-primary-hover);background:var(--c3-action-primary-hover);transform:translateY(-1px)}.tw-root .primary-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.tw-root .secondary-action,.tw-root .quiet-action,.tw-root .danger-action{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);text-decoration:none;cursor:pointer;transition:color var(--c3-motion-duration-fast),background var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast),transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .secondary-action:hover,.tw-root .quiet-action:hover{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong)}.tw-root .secondary-action{border-color:var(--c3-border-strong);color:var(--c3-ink-strong)}.tw-root .quiet-action{border-color:transparent;background:transparent;color:var(--c3-action-primary)}.tw-root .danger-action{border-color:var(--c3-state-danger);color:var(--c3-state-danger)}.tw-root .danger-action:hover{background:var(--c3-accent-coral-wash)}.tw-root .mini-action{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;justify-content:center;padding:var(--c3-space-1) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:transparent;color:var(--c3-action-primary);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);text-decoration:none;cursor:pointer}.tw-root .mini-action:hover{border-color:var(--c3-border-strong);background:var(--c3-tw-work-subtle)}.tw-root .state-label{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid currentColor;border-radius:var(--c3-radius);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);white-space:nowrap}.tw-root .state-label.warning{color:var(--c3-state-warning)}.tw-root .state-label.info{color:var(--c3-state-info)}.tw-root .state-label.success{color:var(--c3-state-success)}.tw-root .state-label.danger{color:var(--c3-state-danger)}.tw-root .unknown-value{color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-semibold)}.tw-root .object-ref{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .attachment-error{color:var(--c3-state-danger);font-size:var(--c3-font-size-caption)}.tw-root textarea,.tw-root input[type=text],.tw-root input[type=search],.tw-root input[type=date],.tw-root input[type=number],.tw-root input[type=datetime-local],.tw-root select{width:100%;min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-default)}.tw-root input.input-digits{width:90px}.tw-root input.input-amount{width:120px}.tw-root input.input-date{width:150px}.tw-root input.input-editor{width:12rem}.tw-root input.input-grow{min-width:220px;flex-grow:1}.tw-root .tw-field{display:grid;gap:var(--c3-space-1)}.tw-root .tw-field>span,.tw-root .tw-field>label>span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .field-required{color:var(--c3-ink-quiet);font-style:normal;font-weight:var(--c3-font-weight-regular);text-transform:lowercase;letter-spacing:normal}.tw-root .field-hint{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .field-error{color:var(--c3-state-danger);font-size:var(--c3-font-size-caption)}.tw-root .tw-field [aria-invalid=true]{border-color:var(--c3-state-danger)}.tw-root .tw-checkbox{display:inline-flex;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);cursor:pointer}.tw-root .tw-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--c3-action-primary);cursor:pointer}.tw-root .tw-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.tw-root .tw-checkbox:has(input:disabled){color:var(--c3-ink-quiet);cursor:not-allowed}.tw-root dialog.form-sheet.work-surface.elevated,dialog.form-sheet[data-tablework=FormDrawer].work-surface.elevated{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.tw-root dialog.form-sheet[open] .form-sheet-frame{animation:tw-sheet-arrive var(--c3-motion-duration-settle) var(--c3-motion-ease-signature) both}.tw-root dialog.form-sheet::backdrop{background:var(--c3-overlay-dim)}@keyframes tw-sheet-arrive{0%{transform:translate(var(--c3-space-6));opacity:.6}to{transform:translate(0);opacity:1}}.tw-root .form-sheet-frame{position:absolute;inset:0 0 0 auto;width:min(28rem,calc(100vw - var(--c3-space-8)));max-width:28rem;display:flex;flex-direction:column;height:100%;border-left:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-tw-work-elevated);box-shadow:var(--c3-shadow-room)}@media(max-width:30rem){.tw-root .form-sheet-frame{width:auto;max-width:100vw;border-left-width:0}}.tw-root .form-sheet-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c3-ink-quiet);z-index:1}.tw-root .form-sheet-head{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-4) var(--c3-space-4) var(--c3-space-6);border-bottom:var(--tw-line) solid var(--c3-border-subtle);flex-shrink:0}.tw-root .form-sheet-chip{margin-left:auto;padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;white-space:nowrap}.tw-root .form-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--c3-space-4) var(--c3-space-6)}.tw-root .form-sheet-intro{margin:0 0 var(--c3-space-4);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable)}.tw-root .form-sheet-fields{display:grid;gap:var(--c3-space-3)}.tw-root .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--c3-space-3)}@media(max-width:30rem){.tw-root .field-pair{grid-template-columns:1fr}}.tw-root .form-sheet-foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--c3-space-2);padding:var(--c3-space-3) var(--c3-space-6);border-top:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-tw-room-canvas)}.tw-root .governed-description{padding-left:var(--c3-space-3);border-left:2px solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable)}.tw-root .governed-extra{margin-top:var(--c3-space-3);display:grid;gap:var(--c3-space-3)}.tw-root .governed-scroll{display:flex;flex-direction:column;row-gap:10px;max-height:46vh;overflow-y:auto;padding-right:4px}.tw-root .group-box{display:flex;flex-direction:column;row-gap:8px;padding:8px 10px;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius)}.tw-root .group-box-title{font-size:var(--c3-font-size-caption);font-weight:600;color:var(--c3-ink-muted)}.tw-root .field-error-block{font-size:var(--c3-font-size-caption);color:var(--c3-state-danger);white-space:pre-wrap}.tw-root .thread-list{display:grid;gap:var(--c3-space-1)}.tw-root .thread-item{min-height:var(--c3-tw-target-min);display:grid;gap:1px;padding:var(--c3-space-3);border:var(--tw-line) solid transparent;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-default);text-align:left;cursor:pointer}.tw-root .thread-item:hover,.tw-root .thread-item.active{border-color:var(--c3-border-subtle);background:var(--c3-tw-work-subtle)}.tw-root .thread-item.active{box-shadow:inset 2px 0 0 var(--c3-accent-aqua)}.tw-root .thread-item strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .thread-item small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .conversation-header{position:relative;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-4);padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .conversation-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(to right,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua));opacity:.72}.tw-root .conversation-header h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .conversation-header p{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .conversation{flex:1 1 auto;display:grid;align-content:start;gap:var(--c3-space-5);padding:var(--c3-space-5) var(--c3-space-2);overflow-y:auto}.tw-root .message-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--c3-space-3)}.tw-root .message-copy{min-width:0;display:grid;gap:var(--c3-space-2)}.tw-root .message-copy header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-4)}.tw-root .message-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--c3-space-2)}.tw-root .authorship-mark{min-width:0;display:flex;align-items:flex-start;gap:var(--c3-space-3)}.tw-root .authorship-mark.compact{align-items:center}.tw-root .authorship-mark.compact .authorship-copy{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--c3-space-2)}.tw-root .authorship-copy{min-width:0;display:grid;gap:2px}.tw-root .authorship-copy strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .authorship-copy small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);overflow-wrap:anywhere}.tw-root .authorship-mark[data-authorship=system],.tw-root .authorship-mark[data-authorship=ai_assisted],.tw-root .derived-status-mark{padding-inline-start:var(--c3-space-3);border-inline-start:3px solid var(--c3-state-info)}.tw-root .authorship-mark[data-authorship=ai_assisted]{border-inline-start-color:var(--c3-state-warning)}.tw-root .authorship-mark .authorship-ratification,.tw-root .authorship-mark .authorship-boundary{color:var(--c3-ink-default);font-family:var(--c3-font-family-editorial)}.tw-root .derived-status-mark{display:grid;gap:2px}.tw-root .derived-status-mark strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .derived-status-mark small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .message-copy header strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .message-copy time{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .message-copy p{margin:0;color:var(--c3-ink-default);line-height:var(--c3-line-height-comfortable);overflow-wrap:anywhere;white-space:pre-wrap}.tw-root .unread-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--c3-space-3);color:var(--c3-accent-aqua);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .unread-divider:before,.tw-root .unread-divider:after{content:"";height:1px;background:var(--c3-accent-aqua);opacity:.5}.tw-root .attachment-card,.tw-root .approval-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .attachment-card>span,.tw-root .approval-reference>span{min-width:0;display:grid;gap:1px}.tw-root .attachment-card strong,.tw-root .approval-reference strong{overflow-wrap:anywhere;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .attachment-card small,.tw-root .approval-reference small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .compose{display:grid;gap:var(--c3-space-2);padding-top:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .compose textarea{min-height:5rem}.tw-root .compose-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap}.tw-root .lapsed-banner{margin-bottom:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .obligation-card{position:relative;display:grid;gap:var(--c3-space-4);padding:var(--c3-space-4);overflow:hidden;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated)}.tw-root .obligation-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(to right,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua))}.tw-root .obligation-card h2,.tw-root .obligation-card h3{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:var(--c3-line-height-snug)}.tw-root .obligation-card>p{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .obligation-facts{display:grid;gap:var(--c3-space-2)}.tw-root .settled-system-event{display:grid;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .settled-system-event>p{margin:0}.tw-root .obligation-fact{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .obligation-fact i{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:var(--tw-line) solid currentColor;border-radius:50%;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-style:normal;font-weight:var(--c3-font-weight-bold)}.tw-root .obligation-fact.known i{color:var(--c3-state-success)}.tw-root .obligation-fact.unknown i{color:var(--c3-tw-truth-unknown)}.tw-root .obligation-fact span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .obligation-fact strong{color:var(--c3-ink-strong)}.tw-root .obligation-fact [data-acceptance-emphasis=governance-sensitive]{display:block;margin-top:var(--c3-space-1);padding:var(--c3-space-2) var(--c3-space-3);border-inline-start:3px solid var(--c3-state-info);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated);color:var(--c3-ink-default);font-family:var(--c3-font-family-human);line-height:var(--c3-line-height-body)}.tw-root .obligation-fact [data-acceptance-emphasis=governance-sensitive]>strong{font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-bold);line-height:var(--c3-line-height-snug)}.tw-root .obligation-meta{display:grid;gap:var(--c3-space-2);margin:0}.tw-root .obligation-meta>div{display:grid;gap:1px}.tw-root .obligation-meta dt{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .obligation-meta dd{margin:0;color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small)}.tw-root .obligation-stack{display:grid;gap:var(--c3-space-4);align-content:start}.tw-root .narrow-navigation,.tw-root .mobile-navigation-base-host,.tw-root .mobile-navigation-portal-host{display:none}.tw-root .float-surface,.tw-root .search-float{color:var(--c3-ink-default);background:var(--c3-tw-float-fallback);border:var(--tw-line) solid var(--c3-tw-float-edge);box-shadow:var(--c3-tw-float-shadow)}.tw-root .float-menu{display:grid;gap:var(--c3-space-2)}.tw-root .float-menu button,.tw-root .float-menu a,.tw-root .float-menu .browse-destination-ghost{min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-default);text-align:left;text-decoration:none;cursor:pointer}.tw-root .float-menu .browse-destination>span:first-child{min-width:0;display:inline-flex;align-items:center;gap:var(--c3-space-3)}.tw-root .float-menu .browse-destination-ghost{cursor:default;opacity:.65}.tw-root .float-menu .browse-destination-ghost>small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-align:right}.tw-root .float-menu button:hover,.tw-root .float-menu a:hover{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .float-note{color:var(--c3-ink-muted)}.tw-root .account-body{display:grid;gap:var(--c3-space-4);align-content:start}.tw-root .account-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .account-summary>div,.tw-root .account-destination-label>span:last-child,.tw-root .account-preference>span{min-width:0;display:grid;gap:2px}.tw-root .account-summary strong,.tw-root .account-destination-label strong,.tw-root .account-preference strong{color:var(--c3-ink-strong)}.tw-root .account-summary small,.tw-root .account-summary div>span,.tw-root .account-destination-label small,.tw-root .account-preference small{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.tw-root .account-destination-label{min-width:0;display:inline-flex;align-items:center;gap:var(--c3-space-3)}.tw-root .account-utility-icon,.tw-root .narrow-account-avatar{display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;color:var(--c3-action-primary);font-weight:var(--c3-font-weight-bold)}.tw-root .account-utility-icon{width:1.25rem;height:1.25rem}.tw-root .account-preference{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4);padding:var(--c3-space-3) 0;border-top:var(--tw-line) solid var(--c3-border-subtle);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .account-session-actions .secondary-action{width:100%}.tw-root .narrow-account-avatar{width:1.25rem;height:1.25rem;font-size:var(--c3-font-size-caption)}.tw-root dialog.float-surface{display:flex;flex-direction:column;width:min(28rem,calc(100vw - var(--c3-space-8)));max-height:min(42rem,calc(100dvh - var(--c3-space-8)));margin:auto var(--c3-space-6) var(--c3-space-6) auto;padding:0;overflow:hidden;border-radius:var(--c3-radius)}.tw-root dialog.float-surface[open]{animation:tw-float-arrive var(--c3-motion-duration-settle) var(--c3-motion-ease-signature) both}.tw-root dialog.float-surface::backdrop{background:var(--c3-overlay-dim)}.tw-root .float-header{flex:0 0 auto;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-4);padding:var(--c3-space-5);border-bottom:var(--tw-line) solid var(--c3-tw-float-edge);background:var(--c3-tw-float-fallback)}.tw-root .float-header h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .float-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--c3-space-5)}.tw-root .float-header{background:var(--c3-tw-float-fill-strong)}@media(prefers-reduced-transparency:reduce){.tw-root .float-surface,.tw-root .search-float,.tw-root .float-header{background:var(--c3-tw-float-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes tw-float-arrive{0%{transform:translateY(var(--c3-space-3))}to{transform:translateY(0)}}@media(max-width:84rem){.tw-root .comms-layout{grid-template-columns:15rem minmax(0,1fr)}.tw-root .comms-layout>aside{grid-column:1 / -1}}@media(max-width:71.999rem){.tw-root .app-frame:not([data-rail-posture=hidden]){--tw-active-rail-width: 5.25rem}.tw-root .app-frame{grid-template-columns:5.25rem minmax(0,1fr)}.tw-root .place-rail{padding-inline:var(--c3-space-2)}.tw-root .brand-lockup{justify-content:center;padding-inline:0}.tw-root .brand-lockup span,.tw-root .place-link b,.tw-root .place-link small,.tw-root .actor-context>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-root .place-link{grid-template-columns:1fr;justify-items:center;padding-inline:var(--c3-space-2)}.tw-root .place-link.active:before{left:calc(var(--c3-space-2) * -1 - 1px)}.tw-root .actor-context{grid-template-columns:1fr;justify-items:center;padding-inline:0}.tw-root .context-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--c3-space-4)}.tw-root .working-context>span:first-child,.tw-root .section-state{display:none}.tw-root .rail-band-label,.tw-root .rail-disclosure,.tw-root .shell-search{display:none}.tw-root .shell-search[data-takeover=open]{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;background:var(--c3-tw-work-base);overflow:hidden}.tw-root .shell-search[data-takeover=open] .search-takeover-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--c3-space-3);padding-top:max(var(--c3-space-4),env(safe-area-inset-top));padding-right:max(var(--c3-space-4),env(safe-area-inset-right));padding-bottom:var(--c3-space-4);padding-left:max(var(--c3-space-4),env(safe-area-inset-left));overflow:hidden}.tw-root .search-takeover-header{flex:0 0 auto;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-4)}.tw-root .search-takeover-header h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .shell-search[data-takeover=open] input[type=search]{flex:0 0 auto;min-width:0;width:100%;font-size:var(--c3-font-size-body)}.tw-root .shell-search[data-takeover=open] .search-float{position:static;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-height:none;margin-top:0;overflow-x:hidden;overflow-y:auto;box-shadow:none}.tw-root .shell-search[data-takeover=open] .search-quick-access{flex:1 1 auto;display:block}.tw-root .search-takeover-close{position:static;flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:inherit;font-size:var(--c3-font-size-body);cursor:pointer}.tw-root .rail-compact-browse{display:grid}.tw-root .comms-layout{grid-template-columns:13rem minmax(24rem,1fr)}.tw-root .comms-layout>aside{grid-column:1 / -1}}@media(min-width:48rem)and (max-width:111.999rem){.tw-root .app-frame[data-workspace=mission] .context-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.tw-root .app-frame[data-workspace=mission] .canonical-place{display:none}.tw-root .app-frame[data-workspace=mission] .working-context{grid-column:1;grid-row:1;overflow:hidden}.tw-root .app-frame[data-workspace=mission] .intent-bar{grid-column:1;grid-row:2;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.tw-root .app-frame[data-workspace=mission] .intent-bar>*{flex:0 0 auto}}@media(max-width:47.999rem){.tw-root{--tw-room-pad: var(--c3-space-4);--tw-surface-pad: var(--c3-space-4)}.tw-root .app-frame{display:block}.tw-root .place-rail{display:none}.tw-root .work-frame{height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.tw-root .mobile-navigation-base-host,.tw-root .mobile-navigation-portal-host{display:contents}.tw-root .context-header{min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--c3-space-2);padding:var(--c3-space-3) var(--c3-space-4)}.tw-root .app-frame[data-workspace=mission] .context-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.tw-root .app-frame[data-workspace=mission] .canonical-place{display:none}.tw-root .app-frame[data-workspace=mission] .working-context{grid-column:1;grid-row:1}.tw-root .app-frame[data-workspace=mission] .intent-bar{grid-column:1;grid-row:2;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.tw-root .app-frame[data-workspace=mission] .intent-bar>*{flex:0 0 auto}.tw-root .working-context{grid-column:1 / -1;grid-row:2;overflow:hidden;font-size:var(--c3-font-size-body-small)}.tw-root .intent-bar{grid-column:2;grid-row:1}.tw-root .room{padding-bottom:calc(var(--c3-space-16) + var(--c3-space-6))}.tw-root .comms-layout{min-height:0}.tw-root .comms-layout>nav{display:none}.tw-root .comms-layout>aside{grid-column:auto}.tw-root .narrow-navigation{position:relative;z-index:5;min-height:var(--tw-mobile-navigation-min);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--c3-space-1) max(var(--c3-space-2),env(safe-area-inset-right)) max(var(--c3-space-1),env(safe-area-inset-bottom)) max(var(--c3-space-2),env(safe-area-inset-left));border-width:var(--tw-line) 0 0}.tw-root .narrow-navigation a,.tw-root .narrow-navigation button{min-width:0;min-height:var(--c3-tw-target-min);display:grid;place-items:center;align-content:center;gap:1px;padding:var(--c3-space-1);border:0;background:transparent;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-decoration:none;cursor:pointer}.tw-root .narrow-navigation span{font-size:var(--c3-font-size-body)}.tw-root .narrow-navigation [aria-current=page]{color:var(--c3-action-primary)}.tw-root .narrow-navigation button[aria-expanded=true]{color:var(--c3-action-primary);background:var(--c3-tw-work-subtle)}.tw-root dialog.float-surface:has(.mobile-navigation-portal-host){max-height:min(88dvh,48rem)}.tw-root dialog.form-sheet[data-mobile-navigation=true]{display:grid;grid-template-rows:minmax(0,1fr) auto}.tw-root dialog.form-sheet[data-mobile-navigation=true] .form-sheet-frame{position:relative;inset:auto;grid-row:1;justify-self:end;min-height:0;height:100%}.tw-root dialog.form-sheet[data-mobile-navigation=true] .narrow-navigation{grid-row:2;width:100%}.tw-root .navigation-menu-float .browse-map{gap:var(--c3-space-5)}.tw-root .navigation-menu-float .float-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .navigation-menu-float .browse-destination{min-height:4.5rem;align-items:center;justify-content:flex-start;padding:var(--c3-space-3)}.tw-root .navigation-menu-float .browse-destination>span:first-child{align-items:center}.tw-root .navigation-menu-float a.browse-destination>span:last-child[aria-hidden=true]{display:none}.tw-root .navigation-menu-float .browse-destination-ghost{display:grid;align-content:center}.tw-root .navigation-menu-float .browse-destination-ghost>small{text-align:left}.tw-root dialog.float-surface{width:100%;max-width:none;max-height:min(80dvh,44rem);margin:auto 0 0;border-width:var(--tw-line) 0 0;border-radius:var(--c3-radius) var(--c3-radius) 0 0}}@media(prefers-reduced-motion:reduce){.tw-root *,.tw-root *:before,.tw-root *:after{scroll-behavior:auto!important;animation-duration:0ms!important;transition-duration:0ms!important}}@media(forced-colors:active){.tw-root .work-surface,.tw-root .float-surface,.tw-root .place-link,.tw-root .rail-disclosure{border-color:CanvasText}.tw-root .place-link.active:before{background:Highlight}.tw-root .rail-ghost,.tw-root .browse-destination-ghost,.tw-root .c3-navigation-context-submenu .c3-context-menu__entry>button[aria-disabled=true]{color:GrayText;opacity:1}.tw-root .rail-ghost-reason{color:GrayText}}.tw-root .toast-stack{position:fixed;right:var(--c3-space-6);bottom:var(--c3-space-6);z-index:60;display:grid;gap:var(--c3-space-3);width:24rem;max-width:calc(100vw - 2rem);pointer-events:none}.tw-root .app-frame .toast-stack{width:min(24rem,calc(100vw - var(--tw-active-rail-width) - var(--c3-space-12)));max-width:none}.tw-root .room>.toast-stack{margin-inline:0}.tw-root .toast{display:grid;gap:var(--c3-space-2);padding:var(--c3-space-4);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-raised);color:var(--c3-ink-default);box-shadow:var(--c3-shadow-soft);animation:toast-arrive var(--c3-motion-duration-fast) ease-out;pointer-events:auto}.tw-root .toast-copy strong{display:block}@keyframes toast-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tw-root .toast{animation:none}}@media(max-width:47.999rem){.tw-root .app-frame[data-rail-posture]{--tw-active-rail-width: 0rem}.tw-root .app-frame .toast-stack{left:max(var(--c3-space-3),env(safe-area-inset-left));right:max(var(--c3-space-3),env(safe-area-inset-right));bottom:calc(var(--tw-mobile-navigation-min) + var(--c3-space-3));width:auto;max-width:none}}.tw-root [data-truth=verified]{--truth-tone: var(--c3-truth-verified)}.tw-root [data-truth=proven-empty]{--truth-tone: var(--c3-truth-quiet)}.tw-root [data-truth=denied]{--truth-tone: var(--c3-truth-denied)}.tw-root [data-truth=fetch-failed]{--truth-tone: var(--c3-truth-failed)}.tw-root [data-truth=stale]{--truth-tone: var(--c3-truth-stale)}.tw-root [data-truth=loading]{--truth-tone: var(--c3-truth-quiet)}.tw-root [data-truth]:not([data-truth=verified]){border-left:3px solid var(--truth-tone, var(--c3-border-strong));padding-left:var(--c3-space-3)}.tw-root .boundary-note,.tw-root .field-error-block,.tw-root [data-tablework=RetentionNotice],.tw-root [data-tablework=VisibilityWarning],.tw-root [data-tablework=SettledView]{font-family:var(--c3-font-family-editorial);font-style:normal}.tw-root [data-truth=verified]:before,.tw-root [data-settled=derived-true]:before,.tw-root .decision-record:before{content:"";display:block;height:2px;margin-bottom:var(--c3-space-2);border-radius:var(--c3-radius);background:var(--c3-earned-gradient)}.tw-root .decision-record:has([data-superseded-by]):before{background:var(--c3-border-strong)}.tw-root .lapsed-banner{border-left:3px solid var(--c3-truth-stale);filter:saturate(.55)}@media(prefers-reduced-motion:reduce){.tw-root [data-truth]:before,.tw-root [data-settled=derived-true]:before{transition:none}}.tw-root .place-rail{--sr-radius-panel: 24px;--sr-radius-card: 16px;--sr-radius-pill: 999px;--sr-inset: var(--c3-space-3);--sr-circle: 30px;--sr-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--sr-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent)}.tw-root .app-frame .place-rail{position:sticky;top:0;height:calc(100dvh - var(--sr-inset) * 2);min-height:0;margin:var(--sr-inset) 0 var(--sr-inset) var(--sr-inset);padding:var(--c3-space-4) var(--c3-space-3);border:1px solid var(--sr-edge);border-radius:var(--sr-radius-panel);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room);scrollbar-width:thin}.tw-root .place-rail .rail-head{align-items:center;margin-bottom:var(--c3-space-2)}.tw-root .place-rail .brand-lockup{padding:var(--c3-space-2) var(--c3-space-2) var(--c3-space-3)}.tw-root .place-rail .brand-lockup img{width:2.25rem;height:2.25rem}.tw-root .place-rail .rail-posture-toggle{min-width:2rem;min-height:2rem;width:2rem;height:2rem;border-color:var(--sr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body)}.tw-root .place-rail .rail-posture-toggle:hover{border-color:var(--sr-edge-strong);color:var(--c3-ink-strong)}.tw-root .place-rail .rail-disclosure{border-top:0}.tw-root .place-rail .rail-work-band{gap:0}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary{min-height:0;display:grid;grid-template-columns:1.125rem minmax(0,1fr) 1.25rem;align-items:center;gap:var(--c3-space-2);margin:var(--c3-space-6) 0 var(--c3-space-2);padding:0 var(--c3-space-2) var(--c3-space-2) calc(var(--c3-space-1) + 1px);border-bottom:1px solid var(--sr-edge);border-radius:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;cursor:pointer;list-style:none}.tw-root .place-rail .place-map>:first-child>summary{margin-top:var(--c3-space-2)}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary::-webkit-details-marker{display:none}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary>.c3-nav-icon{box-sizing:border-box;width:1.125rem;height:1.125rem;justify-self:start;border:0;border-radius:0;background:none;color:var(--c3-ink-quiet)}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary:hover{color:var(--c3-ink-default);background:none}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary:hover>.c3-nav-icon{color:var(--c3-ink-default)}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary>span:last-child{position:relative;box-sizing:border-box;width:1.25rem;height:1.25rem;display:block;border:1px solid var(--sr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);font-size:0;line-height:0;text-transform:none;letter-spacing:normal}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary>span:last-child:before{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-50%) translateY(-2px) rotate(45deg)}.tw-root .place-rail :is(.rail-disclosure,.rail-work-band)>summary:hover>span:last-child{border-color:var(--sr-edge-strong);color:var(--c3-ink-strong)}.tw-root .place-rail details[open]>summary>span:last-child{transform:rotate(180deg)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-work-band>summary{display:none}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .place-rail .rail-work-band>summary{display:none}}.tw-root .place-rail .rail-destinations{padding:0 0 var(--c3-space-2);gap:2px}.tw-root .place-rail :is(.place-link,.section-link){min-height:calc(var(--sr-circle) + var(--c3-space-2) * 2);grid-template-columns:var(--sr-circle) minmax(0,1fr) auto;gap:var(--c3-space-3);padding:var(--c3-space-1) var(--c3-space-3) var(--c3-space-1) var(--c3-space-1);border:1px solid transparent;border-radius:var(--sr-radius-pill);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);transition:color var(--c3-motion-duration-fast),background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .place-rail :is(.place-link,.section-link)>b,.tw-root .place-rail :is(.place-link,.section-link)>span:not(.c3-nav-icon){min-width:0;overflow-wrap:anywhere;text-align:left;font-size:var(--c3-font-size-body-small)}.tw-root .place-rail :is(.place-link,.section-link)>.c3-nav-icon{box-sizing:content-box;width:16px;height:16px;padding:6px;justify-self:start;border:1px solid var(--sr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);transition:background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast),color var(--c3-motion-duration-fast)}.tw-root .place-rail :is(.place-link,.section-link):hover{border-color:transparent;background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .place-rail :is(.place-link,.section-link):hover>.c3-nav-icon{border-color:var(--sr-edge-strong);color:var(--c3-ink-strong)}.tw-root .place-rail :is(.place-link.active,.section-link.is-current){border-color:var(--sr-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);box-shadow:none}.tw-root .place-rail :is(.place-link.active,.section-link.is-current)>.c3-nav-icon{border-color:var(--c3-action-primary);background:var(--c3-action-primary);color:var(--c3-action-ink)}.tw-root .place-rail .place-link.active:before{display:none}.tw-root .place-rail .rail-ghost{padding:var(--c3-space-1) var(--c3-space-3) var(--c3-space-1) var(--c3-space-1);border-radius:var(--sr-radius-pill)}.tw-root .place-rail .rail-footer{padding-top:var(--c3-space-3);border-top:0}.tw-root .place-rail .rail-footer .actor-context{align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3) var(--c3-space-2) var(--c3-space-2);border:1px solid var(--sr-edge);border-radius:var(--sr-radius-card);background:var(--c3-surface-raised);transition:border-color var(--c3-motion-duration-fast),background-color var(--c3-motion-duration-fast)}.tw-root .place-rail .rail-footer .actor-context:hover{border-color:var(--sr-edge-strong);background:var(--c3-surface-elevated)}.tw-root .place-rail .rail-footer .actor-avatar{box-shadow:0 0 0 2px var(--c3-surface-raised),0 0 0 3px var(--sr-edge)}.tw-root .place-rail .rail-footer .actor-context>span:last-child{min-width:0;display:grid;gap:1px}.tw-root .place-rail .rail-footer .actor-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--c3-font-weight-semibold)}.tw-root .place-rail .rail-footer .actor-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--c3-font-size-caption)}.tw-root .app-frame[data-rail-posture=icons] .place-rail{margin-inline:var(--c3-space-2) 0;padding-inline:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .place-rail :is(.place-link,.section-link){grid-template-columns:var(--sr-circle);justify-content:center;padding:var(--c3-space-1)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-footer .actor-context{justify-items:center;padding:var(--c3-space-2)}.tw-root .place-rail :is(.place-link,.section-link,.rail-disclosure summary,.actor-context):focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tw-root .place-rail :is(.place-link,.section-link,.c3-nav-icon,.actor-context){transition:none}}.tw-root .app-frame :is(.place-rail,.room){scrollbar-width:auto;scrollbar-color:auto}.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar{width:12px;height:12px;background:transparent}.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar-track,.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar-corner{background:transparent}.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar-button{display:none;width:0;height:0}.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:var(--sr-radius-pill);background-color:color-mix(in srgb,var(--c3-ink-default) 10%,transparent);background-clip:content-box;transition:background-color var(--c3-motion-duration-fast)}.tw-root .app-frame :is(.place-rail,.room):hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--c3-ink-default) 26%,transparent)}.tw-root .app-frame :is(.place-rail,.room)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--c3-ink-default) 42%,transparent)}@supports not selector(::-webkit-scrollbar){.tw-root .app-frame :is(.place-rail,.room){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c3-ink-default) 22%,transparent) transparent}}.tw-root .app-frame[data-rail-posture=icons] .place-rail :is(.rail-band,.rail-destinations,.rail-work-band){min-width:0;margin-inline:0;padding-inline:0}.tw-root .app-frame[data-rail-posture=icons] .place-rail :is(.place-link,.section-link,.rail-ghost){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tw-root .app-frame .place-rail{overflow:hidden}.tw-root .app-frame .place-rail .place-map{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--c3-space-1)}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar{width:8px;background:transparent}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-track,.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-corner{background:transparent}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-button{display:none;width:0;height:0}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--sr-radius-pill);background-color:color-mix(in srgb,var(--c3-ink-default) 10%,transparent);background-clip:content-box}.tw-root .app-frame .place-rail:hover .place-map::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--c3-ink-default) 26%,transparent)}@media(min-width:72rem){.tw-root .app-frame[data-rail-posture=icons] .rail-disclosure{display:grid}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-disclosure>summary{display:none}.tw-root .app-frame[data-rail-posture=icons] .place-rail .section-link>span:not(.c3-nav-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-root .app-frame[data-rail-posture=icons] .place-rail .section-link{justify-items:center;padding-inline:var(--c3-space-1)}.tw-root .app-frame[data-rail-posture=icons] .place-rail :is(.rail-work-band,.rail-disclosure)+.rail-disclosure{margin-top:var(--c3-space-2);padding-top:var(--c3-space-2);border-top:1px solid var(--sr-edge)}}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-compact-browse{position:fixed;right:var(--c3-space-5);bottom:var(--c3-space-5);z-index:40;width:3rem;height:3rem;min-width:0;padding:0;place-items:center;border:1px solid var(--sr-edge);border-radius:50%;background:var(--c3-surface-elevated);color:var(--c3-ink-strong);box-shadow:var(--c3-shadow-room)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-compact-browse:hover{border-color:var(--sr-edge-strong);background:var(--c3-surface-raised)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-compact-browse>b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .app-frame .place-rail :is(.rail-band,.rail-destinations,.rail-work-band){min-width:0;margin-inline:0;padding-inline:0}.tw-root .app-frame .place-rail :is(.place-link,.section-link,.rail-ghost){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tw-root .app-frame .place-rail .place-map{padding-right:0}}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-footer .actor-context{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .app-frame .place-rail .rail-footer .actor-context{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.tw-root .place-rail .rail-posture-expand{min-width:2rem;min-height:2rem;width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:1px solid var(--sr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body);cursor:pointer}.tw-root .place-rail .rail-posture-expand:hover{border-color:var(--sr-edge-strong);background:var(--c3-surface-elevated);color:var(--c3-ink-strong);outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .place-rail .rail-posture-expand:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .app-frame .place-rail .place-map{margin-right:calc(var(--c3-space-3) * -1);padding-right:var(--c3-space-3)}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-thumb{background-color:transparent;transition:background-color var(--c3-motion-duration-settle)}.tw-root .app-frame .place-rail .place-map[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--c3-ink-default) 22%,transparent)}.tw-root .app-frame .place-rail .place-map::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--c3-ink-default) 42%,transparent)}.tw-root .app-frame[data-rail-posture=icons] .place-rail{overflow:visible}.tw-root .app-frame[data-rail-posture=icons] .place-rail :is(.rail-posture-toggle,.rail-posture-expand){position:absolute;right:calc(var(--sr-circle) * -.5);z-index:6;width:var(--sr-circle);height:var(--sr-circle);min-width:var(--sr-circle);min-height:var(--sr-circle);box-shadow:var(--c3-shadow-room)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-posture-expand{top:calc(50% - var(--sr-circle) - var(--c3-space-1))}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-posture-toggle{top:calc(50% + var(--c3-space-1))}.tw-root .app-frame[data-rail-posture=icons] .place-rail .rail-footer .actor-context{display:grid;place-content:center;place-items:center;padding:var(--c3-space-2)}.tw-root .app-frame[data-rail-posture=icons] .place-rail .place-map{padding-left:8px}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .app-frame .place-rail .place-map{padding-left:8px}}.tw-root .place-rail .rail-posture-toggle{opacity:0;pointer-events:none;transition:opacity var(--c3-motion-duration-fast)}.tw-root .place-rail:hover .rail-posture-toggle,.tw-root .place-rail:focus-within .rail-posture-toggle{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.tw-root .place-rail .rail-posture-toggle{transition:none}}.tw-root .place-rail .rail-posture-expand{opacity:0;pointer-events:none;transition:opacity var(--c3-motion-duration-fast)}.tw-root .place-rail:hover .rail-posture-expand,.tw-root .place-rail:focus-within .rail-posture-expand{opacity:1;pointer-events:auto}.tw-root .rail-restore{opacity:0;transition:opacity var(--c3-motion-duration-fast)}.tw-root .rail-restore:hover,.tw-root .rail-restore:focus-visible,.tw-root .app-frame:focus-within .rail-restore{opacity:1}@media(prefers-reduced-motion:reduce){.tw-root .place-rail .rail-posture-expand,.tw-root .rail-restore{transition:none}}.tw-root .app-frame .context-header{--sh-radius-panel: 24px;--sh-radius-pill: 999px;--sh-inset: var(--c3-space-3);--sh-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--sh-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent)}.tw-root .app-frame .context-header{margin:var(--sh-inset) var(--sh-inset) 0;padding-block:var(--c3-space-3);padding-inline:var(--c3-space-5);border-width:1px;border-color:var(--sh-edge);border-radius:var(--sh-radius-panel);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}@media(min-width:48rem){.tw-root .app-frame:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tw-root .app-frame:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)) .canonical-place{justify-self:start}.tw-root .app-frame:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)) .working-context{justify-self:center;justify-content:center}.tw-root .app-frame:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)) .intent-bar{justify-self:end}}.tw-root .app-frame .context-header .canonical-place{display:flex;align-items:center;gap:var(--c3-space-2)}.tw-root .app-frame .context-header .canonical-place>svg{flex:0 0 auto;color:var(--c3-ink-muted)}.tw-root .app-frame .context-header .canonical-place strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--c3-font-weight-semibold)}.tw-root .app-frame .context-header .trail-crumb{padding:2px var(--c3-space-3);border:1px solid transparent;border-radius:var(--sh-radius-pill);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-decoration:none;transition:color var(--c3-motion-duration-fast),background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .app-frame .context-header a.trail-crumb:hover{border-color:var(--sh-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}.tw-root .app-frame .context-header a.trail-crumb:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .app-frame .context-header .trail-crumb.is-here{border-color:var(--sh-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}.tw-root .app-frame .context-header .working-context>span[aria-hidden=true]{color:var(--c3-ink-quiet)}.tw-root .app-frame .context-header .section-state{border-color:var(--sh-edge);border-radius:var(--sh-radius-pill);background:var(--c3-surface-raised)}.tw-root .app-frame .context-header .shell-search input{border-color:var(--sh-edge);border-radius:var(--sh-radius-pill);background:var(--c3-surface-raised);padding-inline:var(--c3-space-4)}.tw-root .app-frame .context-header .shell-search input:hover{border-color:var(--sh-edge-strong)}.tw-root .app-frame .context-header .shell-search input:focus-visible{border-color:var(--c3-action-primary);outline:2px solid color-mix(in srgb,var(--c3-action-primary) 45%,transparent);outline-offset:1px}.tw-root .app-frame .context-header .shell-bell .icon-button{min-width:2.25rem;min-height:2.25rem;width:2.25rem;height:2.25rem;padding:0;border-color:var(--sh-edge);border-radius:50%;background:var(--c3-surface-raised)}.tw-root .app-frame .context-header .shell-bell .icon-button:hover{border-color:var(--sh-edge-strong);background:var(--c3-surface-elevated);color:var(--c3-ink-strong)}.tw-root .app-frame .context-header .intent-button{border-color:var(--sh-edge);border-radius:var(--sh-radius-pill)}.tw-root .app-frame .context-header .intent-button:hover{border-color:var(--sh-edge-strong);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}@media(max-width:47.999rem){.tw-root .app-frame .context-header{margin:0;padding-inline:var(--c3-space-4);border-width:0 0 var(--tw-line);border-radius:0;box-shadow:none}}.tw-root .collection-frame{--rg-radius-shell: 24px;--rg-radius-card: 18px;--rg-radius-pill: 999px;--rg-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--rg-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent)}.tw-root .room .collection-frame{border-color:var(--rg-edge);border-radius:var(--rg-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .collection-frame>.surface-heading{border-bottom-color:var(--rg-edge)}.tw-root .collection-frame>.surface-heading .collection-title{font-size:clamp(var(--c3-font-size-title),1rem + 1.6vw,2.25rem);line-height:1.05;letter-spacing:-.01em}.tw-root .collection-frame>.surface-heading .collection-count{color:var(--c3-ink-muted)}.tw-root .collection-frame .collection-filters :is(input,select,.selector-trigger){border-color:var(--rg-edge);border-radius:var(--rg-radius-pill);background:var(--c3-surface-raised)}.tw-root .collection-frame .collection-filters :is(input,select,.selector-trigger):hover{border-color:var(--rg-edge-strong)}.tw-root .collection-frame :is(.primary-action,.secondary-action,.quiet-action){border-radius:var(--rg-radius-pill)}.tw-root .collection-frame .data-grid thead th{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .collection-frame .data-grid tbody td{border-color:var(--rg-edge)}.tw-root .collection-frame tbody td .mono,.tw-root .collection-frame tbody td a.mono{font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption)}.tw-root .room .collection-frame .record-card{border-color:var(--rg-edge);border-radius:var(--rg-radius-card)}.tw-root .collection-frame .record-card>.surface-heading h2{color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .collection-frame .register-summary>div,.tw-root .collection-frame .register-summary>button{border-color:var(--rg-edge);border-radius:var(--rg-radius-card);background:var(--c3-surface-raised)}.tw-root .collection-frame .register-summary>div:before,.tw-root .collection-frame .register-summary>button:before{border-radius:var(--rg-radius-pill)}.tw-root .collection-frame :is(.tw-empty-state,.register-no-matches,.boundary-note){border-radius:var(--rg-radius-card)}.front-door-screen{position:relative;display:grid;min-height:100vh;overflow:hidden;box-sizing:border-box;grid-template-rows:auto 1fr;color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);line-height:var(--c3-line-height-body);background:var(--c3-ground-canvas)}.front-door-screen *,.front-door-screen *:before,.front-door-screen *:after{box-sizing:border-box}.fd-ambient{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fd-ambient__shape{position:absolute;border:1px solid var(--c3-border-subtle);border-radius:46% 54% 52% 48%;background:var(--c3-surface-subtle);opacity:.48;animation:fd-room-breathe var(--c3-motion-duration-room) var(--c3-motion-ease-gentle) infinite alternate}.fd-ambient__shape--near{width:min(42vw,620px);aspect-ratio:1;left:-14vw;bottom:-26vw}.fd-ambient__shape--far{width:min(32vw,460px);aspect-ratio:1;top:-18vw;right:-8vw;animation-direction:alternate-reverse}@keyframes fd-room-breathe{0%{transform:translateY(0) rotate(0)}to{transform:translateY(var(--c3-space-4)) rotate(2deg)}}.fd-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-6);padding:var(--c3-space-6) clamp(var(--c3-space-5),4vw,var(--c3-space-12))}.fd-lockup{display:flex;align-items:center;gap:var(--c3-space-3);min-width:0}.fd-lockup__mark{width:112px}.fd-lockup__mark img,.fd-welcome-mark img{display:block;max-width:100%}img.fd-lockup__image--light,img.fd-welcome-mark__image--light,[data-c3-theme=fresh-light] img.fd-lockup__image--dark,[data-c3-theme=fresh-light] img.fd-welcome-mark__image--dark{display:none}[data-c3-theme=fresh-light] img.fd-lockup__image--light,[data-c3-theme=fresh-light] img.fd-welcome-mark__image--light{display:block}.fd-env{padding:var(--c3-space-1) var(--c3-space-3);border:1px solid var(--c3-state-warning);border-radius:var(--c3-radius);color:var(--c3-state-warning);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);line-height:var(--c3-line-height-snug);text-transform:uppercase}.fd-main{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - var(--c3-space-10)));margin:auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(var(--c3-space-10),8vw,var(--c3-space-16));padding:var(--c3-space-10) 0}.fd-welcome{position:relative;display:grid;min-height:520px;place-items:center}.fd-room{position:relative;width:min(46vw,520px);aspect-ratio:1;border:1px solid var(--c3-border-subtle);border-radius:48% 52% 45% 55%;background:var(--c3-surface-subtle);box-shadow:var(--c3-shadow-room);transform:rotate(-3deg)}.fd-room__halo{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid var(--c3-border-strong);border-radius:50%;background:var(--c3-ground-sunken)}.fd-room__seat{position:absolute;z-index:2;width:22%;aspect-ratio:1.15;border:var(--c3-space-2) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-raised);box-shadow:var(--c3-shadow-soft)}.fd-room__seat--north{top:9%;left:39%}.fd-room__seat--west{left:10%;bottom:14%;transform:rotate(13deg);border-color:var(--c3-accent-coral)}.fd-room__seat--east{right:10%;bottom:14%;transform:rotate(-13deg);border-color:var(--c3-accent-aqua)}.fd-room__table{position:absolute;z-index:3;top:49%;right:19%;left:19%;height:var(--c3-space-3);border-radius:var(--c3-radius);background:var(--c3-surface-raised);box-shadow:var(--c3-shadow-soft)}.fd-room__hearth{position:absolute;z-index:4;top:calc(50% - var(--c3-space-1));left:calc(50% - var(--c3-space-2));width:var(--c3-space-4);height:var(--c3-space-4);border-radius:var(--c3-radius);background:var(--c3-action-primary);box-shadow:0 0 var(--c3-space-8) var(--c3-accent-amber)}.fd-welcome-mark{position:absolute;right:var(--c3-space-4);bottom:var(--c3-space-12);width:82px;padding:var(--c3-space-3);border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.fd-panel{min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--c3-space-5);padding:clamp(var(--c3-space-8),4vw,var(--c3-space-12));border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.fd-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c3-space-5)}.fd-eyebrow{margin:0;color:var(--c3-action-primary);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);line-height:var(--c3-line-height-snug);text-transform:uppercase}.fd-h1{margin:0;max-width:480px;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-snug)}.fd-h1:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:var(--c3-space-2);border-radius:var(--c3-radius)}.fd-support{margin:0;max-width:440px;overflow-wrap:anywhere;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body);line-height:var(--c3-line-height-comfortable)}.fd-note{margin:0;overflow-wrap:anywhere;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.fd-notice{margin:0;color:var(--c3-state-danger);font-size:var(--c3-font-size-caption)}.fd-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--c3-space-2);min-height:var(--c3-space-10);padding:var(--c3-space-3) var(--c3-space-5);border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius);cursor:pointer;font-family:inherit;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);text-decoration:none;transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature),color var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle),border-color var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle),background var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle)}.fd-action:focus-visible{outline:var(--c3-space-1) solid var(--c3-action-focus);outline-offset:var(--c3-space-1)}.fd-action--primary{border-color:var(--c3-action-primary);color:var(--c3-action-ink);background:var(--c3-action-primary)}.fd-action--primary:not(:disabled):hover{border-color:var(--c3-action-primary-hover);background:var(--c3-action-primary-hover);transform:translateY(calc(var(--c3-space-1) * -1))}.fd-action:disabled{cursor:progress;opacity:.62;transform:none}.fd-action--quiet{color:var(--c3-ink-muted);background:var(--c3-surface-subtle)}.fd-action--quiet:hover{color:var(--c3-ink-strong);border-color:var(--c3-action-focus);background:var(--c3-action-soft)}.fd-action--entra{min-width:250px}.fd-mswindow{display:grid;width:var(--c3-space-5);height:var(--c3-space-5);grid-template-columns:1fr 1fr;gap:var(--c3-space-1)}.fd-mswindow i{background:currentColor}.fd-action-row{display:flex;flex-wrap:wrap;gap:var(--c3-space-3)}.fd-route-gap{display:flex;flex-direction:column;gap:var(--c3-space-2);padding-top:var(--c3-space-5);border-top:1px solid var(--c3-border-subtle)}.fd-route-gap a{width:fit-content;color:var(--c3-action-primary);font-size:var(--c3-font-size-caption);text-decoration:none}.fd-route-gap a:hover{text-decoration:underline}.fd-slot{width:100%;display:flex;flex-direction:column;gap:var(--c3-space-3);padding-top:var(--c3-space-5);border-top:1px solid var(--c3-border-subtle)}.fd-symbol{position:relative;width:var(--c3-space-16);height:var(--c3-space-16)}.fd-symbol__orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--c3-border-strong);border-top-color:var(--c3-action-primary);border-radius:var(--c3-radius);animation:fd-orbit var(--c3-motion-duration-travel) var(--c3-motion-ease-linear) infinite}.fd-symbol__center{position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:var(--c3-radius);background:var(--c3-action-primary)}@keyframes fd-orbit{to{transform:rotate(360deg)}}.fd-symbol__door{position:absolute;top:8%;right:28%;bottom:8%;left:28%;border:2px solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.fd-symbol__heart{position:absolute;right:18%;bottom:12%;color:var(--c3-accent-coral);font-size:var(--c3-font-size-lead);line-height:1}.fd-symbol__question{position:absolute;right:16%;bottom:9%;width:var(--c3-space-6);height:var(--c3-space-6);display:grid;place-items:center;border:2px solid currentColor;border-radius:var(--c3-radius);color:var(--c3-accent-amber);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-bold);line-height:1;background:var(--c3-surface-base)}.fd-symbol__door--left{top:8%;right:51%;bottom:8%;left:6%}.fd-symbol__door--right{top:8%;right:6%;bottom:8%;left:51%}.fd-symbol__fork{position:absolute;top:42%;left:calc(50% - var(--c3-space-1));width:var(--c3-space-2);height:var(--c3-space-2);border:2px solid var(--c3-accent-amber);transform:rotate(45deg);background:var(--c3-surface-base)}.fd-symbol__keyline{position:absolute;top:48%;left:34%;width:32%;height:2px;background:var(--c3-action-primary)}.fd-help{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.fd-help a{color:var(--c3-action-primary);text-decoration:none}.fd-help a:hover{text-decoration:underline}@media(max-width:980px){.fd-main{grid-template-columns:minmax(0,1fr);padding:var(--c3-space-6) 0 var(--c3-space-10)}.fd-welcome{min-height:300px}.fd-room{width:min(70vw,340px)}.fd-welcome-mark{right:var(--c3-space-2);bottom:var(--c3-space-4)}}@media(max-width:520px){.fd-welcome{display:none}.fd-panel{min-height:0}}@media(prefers-reduced-motion:reduce){.fd-ambient__shape,.fd-symbol__orbit{animation:none}}.hh-root{color:var(--c3-ink-default);font-family:var(--c3-font-family-human)}.hh-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--c3-space-8);margin-bottom:var(--c3-space-6)}.hh-welcome>div{display:grid;max-width:760px;gap:var(--c3-space-3)}.hh-eyebrow{margin:0;color:var(--c3-action-primary);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);line-height:var(--c3-line-height-snug);text-transform:uppercase}.hh-title{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-snug)}.hh-title em{color:var(--c3-action-primary);font-style:italic;font-weight:var(--c3-font-weight-regular)}.hh-lede{margin:0;color:var(--c3-ink-muted);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular);line-height:var(--c3-line-height-comfortable)}.hh-ribbon{display:flex;flex-wrap:wrap;overflow:hidden;margin-bottom:var(--c3-space-8);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.hh-ribbon__cell{flex:1 1 150px;padding:var(--c3-space-4) var(--c3-space-5) var(--c3-space-3);border-right:1px solid var(--c3-border-subtle)}.hh-ribbon__cell:last-child{border-right:none}.hh-ribbon__label{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;white-space:nowrap}.hh-ribbon__value{color:var(--c3-ink-strong);font-size:var(--c3-font-size-title);font-variant-numeric:tabular-nums;font-weight:var(--c3-font-weight-semibold);line-height:36px}.hh-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;margin-bottom:var(--c3-space-10);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.hh-domains a{display:grid;min-width:0;grid-template-columns:var(--c3-space-6) minmax(0,1fr);align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-4) var(--c3-space-3);border-right:1px solid var(--c3-border-subtle);color:var(--c3-ink-muted);text-decoration:none;transition:background var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle),color var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle)}.hh-domains a:last-child{border-right:0}.hh-domains a:hover,.hh-domains a:focus-visible{color:var(--c3-ink-strong);background:var(--c3-action-soft)}.hh-domains a>span:first-child{color:var(--c3-ink-muted);font-size:var(--c3-font-size-lead)}.hh-domains a:nth-child(2)>span:first-child,.hh-domains a:nth-child(5)>span:first-child{color:var(--c3-accent-coral)}.hh-domains a:nth-child(3)>span:first-child,.hh-domains a:nth-child(7)>span:first-child{color:var(--c3-accent-periwinkle)}.hh-domains a:nth-child(4)>span:first-child{color:var(--c3-accent-amber)}.hh-domains a:nth-child(6)>span:first-child{color:var(--c3-accent-aqua)}.hh-domains a:nth-child(8)>span:first-child{color:var(--c3-accent-rose)}.hh-domains a>span:last-child{display:grid;min-width:0}.hh-domains strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-caption)}.hh-domains small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-snug)}.hh-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-5);margin-bottom:var(--c3-space-5)}.hh-section-heading>div{display:grid;gap:var(--c3-space-2)}.hh-overline{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.hh-h2{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-snug)}.hh-section-note{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.hh-section-heading--signals{max-width:760px}.hh-signals{display:flex;flex-direction:column;gap:var(--c3-space-2);max-width:760px;margin-bottom:var(--c3-space-8)}.hh-signal{position:relative;overflow:hidden;padding:var(--c3-space-3) var(--c3-space-4) var(--c3-space-3) calc(var(--c3-space-4) + var(--c3-space-2));border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.hh-signal__thread{position:absolute;top:var(--c3-space-3);bottom:var(--c3-space-3);left:var(--c3-space-2);width:var(--c3-space-1);border-radius:var(--c3-radius)}.hh-thread--immediate{background:var(--c3-state-danger)}.hh-thread--attention{background:var(--c3-state-warning)}.hh-thread--watch{background:var(--c3-ink-quiet)}.hh-thread--inMotion{background:var(--c3-border-strong)}.hh-signal__main{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4)}.hh-signal__copy{min-width:0}.hh-signal__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--c3-space-2)}.hh-signal__kind{color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.hh-signal__chip{padding:0 var(--c3-space-2);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);white-space:nowrap}.hh-signal__chip--motion{border-style:dashed;letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.hh-signal__headline{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold);line-height:var(--c3-line-height-body)}.hh-signal__details{margin-top:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.hh-signal__details summary{width:max-content;color:var(--c3-ink-quiet);cursor:pointer}.hh-signal__details[open] summary{margin-bottom:var(--c3-space-2)}.hh-signal__priority{margin:0 0 var(--c3-space-2);color:var(--c3-ink-quiet)}.hh-signal__reasons{margin:0;padding-left:var(--c3-space-5);display:flex;flex-direction:column;gap:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.hh-signal__reasons li::marker{color:var(--c3-ink-muted)}.hh-signal__actions{display:flex;flex-shrink:0;gap:var(--c3-space-2);flex-wrap:wrap}.hh-first-day-frame{container-type:inline-size}.hh-first-day{position:relative;display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(24rem,1.35fr) minmax(13rem,.55fr);gap:var(--c3-space-8);align-items:center;overflow:hidden;margin:0 0 var(--c3-space-8);padding:clamp(var(--c3-space-6),4vw,var(--c3-space-10));border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-raised);box-shadow:var(--c3-shadow-soft)}.hh-first-day:after{position:absolute;inset:auto -3rem -4rem auto;width:11rem;height:11rem;border:1px solid var(--c3-border-subtle);border-radius:50%;content:"";opacity:.7;pointer-events:none}.hh-first-day__copy,.hh-first-day__action{position:relative;z-index:1}.hh-first-day__copy h2{max-width:14ch;margin:var(--c3-space-2) 0 var(--c3-space-3);color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:var(--c3-line-height-tight)}.hh-first-day__copy>p:last-child{max-width:48ch;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.hh-first-day__relay{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c3-space-5);margin:0;padding:0;list-style:none}.hh-first-day__relay:before{position:absolute;top:.95rem;right:12%;left:12%;height:1px;background:var(--c3-border-strong);content:""}.hh-first-day__relay li{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--c3-space-2);text-align:center}.hh-first-day__relay li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.hh-first-day__relay strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.hh-first-day__relay small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-body)}.hh-first-day__action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c3-space-3);padding-left:var(--c3-space-5);border-left:1px solid var(--c3-border-subtle)}.hh-first-day__action .primary-action{display:inline-flex;gap:var(--c3-space-5);align-items:center;justify-content:space-between;min-width:12rem;text-decoration:none}.hh-first-day__action>small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-body)}.hh-ledger{overflow:hidden;max-width:760px;margin-bottom:var(--c3-space-10);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.hh-ledger__summary{display:flex;align-items:baseline;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-5);color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);cursor:pointer;list-style:none}.hh-ledger__summary::-webkit-details-marker{display:none}.hh-ledger__summary:before{color:var(--c3-ink-quiet);content:"›";transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-gentle)}.hh-ledger[open] .hh-ledger__summary:before{transform:rotate(90deg)}.hh-ledger__summary-meta{margin-left:auto;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.hh-ledger__head{display:flex;align-items:baseline;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-5);border-top:1px solid var(--c3-border-subtle);border-bottom:1px solid var(--c3-border-subtle)}.hh-ledger__title{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.hh-ledger__meta{margin-left:auto;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.hh-ledger__row{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-5);border-bottom:1px solid var(--c3-border-subtle)}.hh-ledger__row:last-child{border-bottom:none}.hh-ledger__dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--c3-radius)}.hh-dot--firing{background:var(--c3-state-danger)}.hh-dot--watching{background:var(--c3-ink-default)}.hh-dot--moving{background:var(--c3-ink-quiet)}.hh-dot--clear{background:var(--c3-state-success)}.hh-dot--unstarted{border:1px solid var(--c3-ink-quiet);background:transparent}.hh-ledger__text{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.hh-ledger__state{margin-left:auto;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);white-space:nowrap}.hh-state--firing{color:var(--c3-state-danger);font-weight:var(--c3-font-weight-semibold)}.hh-state--watching{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.hh-quiet{max-width:980px;margin-bottom:var(--c3-space-10);padding:var(--c3-space-8);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.hh-quiet h2{margin:0 0 var(--c3-space-2);color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.hh-quiet p{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}@container (max-width: 60rem){.hh-first-day{grid-template-columns:minmax(0,1fr)}.hh-first-day__action{padding-top:var(--c3-space-5);padding-left:0;border-top:1px solid var(--c3-border-subtle);border-left:0}}@media(max-width:980px){.hh-welcome{flex-direction:column;align-items:flex-start;gap:var(--c3-space-4)}}@media(max-width:620px){.hh-signal__main{align-items:flex-start;flex-direction:column;gap:var(--c3-space-2)}.hh-first-day__relay{grid-template-columns:minmax(0,1fr);align-items:stretch}.hh-first-day__relay:before{top:1rem;bottom:1rem;left:1rem;width:1px;height:auto}.hh-first-day__relay li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--c3-space-3);align-items:center;text-align:left}.hh-first-day__relay small{grid-column:2}}.tw-root .hh-root{--si-radius-shell: 24px;--si-radius-card: 18px;--si-radius-pill: 999px;--si-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--si-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent)}.tw-root .hh-root .hh-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--c3-space-3);padding:0;border:0;background:none}.tw-root .hh-root .hh-ribbon__cell{min-width:0;padding:var(--c3-space-4);border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base)}.tw-root .hh-root .hh-ribbon__label{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .hh-root .hh-ribbon__value{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:clamp(var(--c3-font-size-title),.8rem + 1.4vw,2.25rem);line-height:1.05}.tw-root .hh-root .hh-domains{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--c3-space-3);padding:0;border:0;background:none}.tw-root .hh-root .hh-domains>*{min-width:0;padding:var(--c3-space-4);border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base);transition:border-color var(--c3-motion-duration-fast),background-color var(--c3-motion-duration-fast)}.tw-root .hh-root .hh-domains>*:hover{border-color:var(--si-edge-strong);background:var(--c3-surface-raised)}.tw-root .room .hh-root .hh-signal{min-width:0;border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base)}.tw-root .hh-root .hh-signal__kind,.tw-root .hh-root .hh-signal__priority{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .hh-root .hh-signal__headline{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .hh-root .hh-signal__chip,.tw-root .hh-root .hh-signal__actions .primary-action,.tw-root .hh-root .hh-signal__actions .secondary-action{border-radius:var(--si-radius-pill)}.tw-root .room .hh-root .hh-ledger{border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base)}.tw-root .hh-root .hh-section-heading{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-weight:var(--c3-font-weight-semibold)}.tw-root .hh-root .hh-eyebrow{color:var(--c3-action-primary)}.tw-root .room .hh-root .hh-first-day{border:1px solid var(--si-edge);border-radius:var(--si-radius-shell);background:var(--c3-surface-base)}.tw-root .hh-root .hh-first-day:after{inset:auto 0 -4rem auto}.tw-root .hh-root .hh-first-day>*{min-width:0}.tw-root .hh-root .hh-first-day__action .primary-action{border-radius:var(--si-radius-pill)}.tw-root .hh-root .hh-first-day-frame{border-radius:var(--si-radius-shell)}@media(prefers-reduced-motion:reduce){.tw-root .hh-root .hh-domains>*{transition:none}}.tw-root .people-register-page{position:relative;overflow:hidden}.tw-root .people-register-page:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--c3-state-people),var(--c3-action-primary),var(--c3-state-success))}.tw-root .people-register-page>.surface-heading{padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .register-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .register-summary>div,.tw-root .register-summary>button{position:relative;min-width:0;min-height:4.75rem;display:grid;align-content:center;gap:2px;padding:var(--c3-space-3) var(--c3-space-4);overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:inherit;text-align:left}.tw-root .register-summary>div:before,.tw-root .register-summary>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c3-ink-quiet)}.tw-root .register-summary [data-tone=active]:before,.tw-root .register-summary [data-tone=complete]:before{background:var(--c3-state-success)}.tw-root .register-summary [data-tone=people]:before{background:var(--c3-state-people)}.tw-root .register-summary [data-tone=watch]:before{background:var(--c3-state-warning)}.tw-root .register-summary [data-tone=expired]:before{background:var(--c3-state-danger)}.tw-root .register-summary small{min-width:0;overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tw-root .register-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .register-summary-actions>button{cursor:pointer}.tw-root .register-summary-actions>button:hover,.tw-root .register-summary-actions>button[aria-pressed=true]{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .register-summary-actions>button[aria-pressed=true]:after{content:"";position:absolute;inset:auto var(--c3-space-3) var(--c3-space-2) auto;width:.4rem;height:.4rem;border-radius:50%;background:var(--c3-action-primary)}.tw-root .register-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--c3-space-3)}.tw-root .register-filter-bar .tw-field{flex:1 1 18rem;max-width:34rem}.tw-root .people-card-table,.tw-root .people-card-table .comparison-scroll{min-width:0}.tw-root .people-card-table .data-grid tbody tr{transition:background var(--c3-motion-duration-fast),box-shadow var(--c3-motion-duration-fast)}.tw-root .people-card-table .data-grid tbody tr:hover{box-shadow:inset 3px 0 var(--c3-action-primary)}.tw-root .directory-person-cell{min-width:0;display:inline-flex;align-items:center;gap:var(--c3-space-3)}.tw-root .directory-person-cell>span,.tw-root .register-primary,.tw-root .register-linked-person,.tw-root .register-deadline{min-width:0;display:grid;gap:2px}.tw-root .directory-person-cell strong,.tw-root .register-primary strong,.tw-root .register-linked-person strong{min-width:0;overflow-wrap:anywhere;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body)}.tw-root .directory-person-cell small,.tw-root .register-primary small,.tw-root .register-deadline>small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .register-no-matches{padding-block:var(--c3-space-8)!important;color:var(--c3-ink-quiet)!important;text-align:center}.tw-root .people-register-page .tw-empty-state,.tw-root .people-register-page>.boundary-note[data-truth=proven-empty]{min-height:9rem;display:grid;place-items:center;align-content:center;gap:var(--c3-space-2);padding:var(--c3-space-6);border:var(--tw-line) dashed var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body);text-align:center}.tw-root .people-register-page>.boundary-note[data-truth=proven-empty]:before{content:"—";color:var(--c3-action-primary);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);line-height:1}.tw-root .people-register-page>.boundary-note[data-truth=proven-empty] small{display:block;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .journey-timeline{display:inline-flex;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .journey-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:start;gap:var(--c3-space-2)}.tw-root .journey-more-actions,.tw-root .register-notes{min-width:0}.tw-root .journey-more-actions>summary,.tw-root .register-notes>summary{width:max-content;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);cursor:pointer}.tw-root .journey-more-actions>summary:focus-visible,.tw-root .register-notes>summary:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .journey-more-actions[open]>summary,.tw-root .register-notes[open]>summary{margin-bottom:var(--c3-space-2)}.tw-root .register-notes p{max-width:34rem;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}@media(max-width:47.999rem){.tw-root .register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .people-register-page>.collection-filters,.tw-root .people-register-page .collection-filters,.tw-root .register-filter-bar{align-items:stretch}.tw-root .people-card-table .comparison-scroll{overflow:visible}.tw-root .people-card-table .data-grid,.tw-root .people-card-table .data-grid tbody{display:block;width:100%}.tw-root .people-card-table .data-grid thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tw-root .people-card-table .data-grid tbody{display:grid;gap:var(--c3-space-3)}.tw-root .people-card-table .data-grid tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated);box-shadow:inset 3px 0 var(--c3-state-people)}.tw-root .people-card-table .data-grid tbody td{min-width:0;display:grid;align-content:start;gap:var(--c3-space-1);padding:0;border:0;overflow-wrap:anywhere}.tw-root .people-card-table .data-grid tbody td:before{content:attr(data-label);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .people-card-table .data-grid tbody td[data-primary=true],.tw-root .people-card-table .data-grid tbody td[data-actions=true],.tw-root .people-card-table .data-grid tbody td.register-no-matches{grid-column:1 / -1}.tw-root .people-card-table .data-grid tbody td[data-primary=true]{grid-row:1;padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-card-table .data-grid tbody td[data-actions=true]{padding-top:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-card-table .data-grid tbody td.register-no-matches:before{content:none}.tw-root .journey-timeline{white-space:normal;flex-wrap:wrap}}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-root :is(.people-register-page,.teams-page,.teams-register,.people-intake-frame,.team-detail){--ps-radius-shell: 24px;--ps-radius-card: 18px;--ps-radius-row: 12px;--ps-radius-pill: 999px;--ps-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--ps-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent);--ps-display: clamp(var(--c3-font-size-title), 1rem + 1.6vw, 2.25rem)}.tw-root .room .people-register-page{border-color:var(--ps-edge);border-radius:var(--ps-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .people-register-page:before{inset:0 0 auto;height:3px;opacity:.85}.tw-root .people-register-page>.surface-heading{padding-bottom:var(--c3-space-5);border-bottom-color:var(--ps-edge)}.tw-root .people-register-page>.surface-heading .collection-title{font-size:var(--ps-display);line-height:1.05;letter-spacing:-.01em}.tw-root .people-register-page>.surface-heading .collection-count{display:inline-block;margin-top:var(--c3-space-2);padding:2px var(--c3-space-3);border-radius:var(--ps-radius-pill);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ps-edge);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .people-register-page .register-summary>div,.tw-root .people-register-page .register-summary>button{border-color:var(--ps-edge);border-radius:var(--ps-radius-card);background:var(--c3-surface-raised)}.tw-root .people-register-page .register-summary>div:before,.tw-root .people-register-page .register-summary>button:before{inset:var(--c3-space-3) auto var(--c3-space-3) 0;width:3px;border-radius:var(--ps-radius-pill)}.tw-root .people-register-page .register-summary-actions>button:hover,.tw-root .people-register-page .register-summary-actions>button[aria-pressed=true]{border-color:var(--ps-edge-strong);background:var(--c3-surface-elevated)}.tw-root .people-register-page .register-summary strong{font-weight:var(--c3-font-weight-semibold)}.tw-root .people-register-page .collection-filters :is(input,select,.selector-trigger){border-color:var(--ps-edge);border-radius:var(--ps-radius-pill);background:var(--c3-surface-raised)}.tw-root .people-register-page .collection-filters :is(input,select,.selector-trigger):hover{border-color:var(--ps-edge-strong)}.tw-root .people-register-page .collection-filters .quiet-action{border-radius:var(--ps-radius-pill)}.tw-root .people-register-page .people-card-table thead th{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .people-register-page .people-card-table .data-grid tbody tr:hover{background:var(--c3-surface-subtle);box-shadow:inset 3px 0 var(--c3-action-primary),inset 0 0 0 1px var(--ps-edge)}.tw-root .people-register-page .people-card-table tbody td{border-color:var(--ps-edge)}.tw-root .people-register-page .directory-person-cell .person-avatar{box-shadow:0 0 0 1px var(--ps-edge)}.tw-root .people-register-page :is(.directory-person-cell,.register-primary,.register-linked-person) strong{font-weight:var(--c3-font-weight-semibold)}.tw-root .people-register-page .people-card-table tbody td[data-label="Person ID"] a{border-radius:var(--ps-radius-pill);color:var(--c3-ink-muted);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);text-decoration:none}.tw-root .people-register-page .people-card-table tbody td[data-label="Person ID"] a:hover{color:var(--c3-ink-strong);text-decoration:underline}.tw-root .people-register-page :is(.tw-empty-state,.register-no-matches){border-radius:var(--ps-radius-card)}.tw-root .room :is(.teams-register,.people-intake-frame){border-color:var(--ps-edge);border-radius:var(--ps-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root :is(.teams-register,.people-intake-frame)>.surface-heading{border-bottom-color:var(--ps-edge)}.tw-root :is(.teams-register,.people-intake-frame)>.surface-heading .collection-title{font-size:var(--ps-display);line-height:1.05;letter-spacing:-.01em}.tw-root .teams-mode-switch,.tw-root .teams-mode-switch button{border-radius:var(--ps-radius-pill)}.tw-root .teams-mode-switch button[aria-pressed=true]{background:var(--c3-surface-elevated);color:var(--c3-ink-strong);box-shadow:inset 0 0 0 1px var(--ps-edge)}.tw-root .teams-register .collection-filters :is(input,select){border-color:var(--ps-edge);border-radius:var(--ps-radius-pill);background:var(--c3-surface-raised)}.tw-root .teams-page .team-code{border-radius:var(--ps-radius-pill);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ps-edge);font-family:var(--c3-font-mono)}.tw-root .teams-page .team-kind{border-radius:var(--ps-radius-pill)}.tw-root .people-intake-summary>span{border-radius:var(--ps-radius-card);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ps-edge)}.tw-root .people-intake-section{border-radius:var(--ps-radius-card)}.tw-root .people-intake-section+.people-intake-section{border-top-color:var(--ps-edge)}.tw-root .room .team-detail>.object-identity{border-color:var(--ps-edge);border-radius:var(--ps-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .team-detail>.object-identity h1{font-size:var(--ps-display);line-height:1.05;letter-spacing:-.01em}.tw-root .team-detail .team-hero-fact{border-radius:var(--ps-radius-row);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ps-edge)}.tw-root .team-detail .team-hero-fact--code strong{font-family:var(--c3-font-mono)}.tw-root .team-detail :is(.team-hero-action,.team-section-actions .quiet-action){border-radius:var(--ps-radius-pill)}.tw-root .room .team-detail .team-hub-panel{border-color:var(--ps-edge);border-radius:var(--ps-radius-card);background:var(--c3-surface-base)}.tw-root .team-detail .team-section-head h2{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .team-detail .team-count{border-radius:var(--ps-radius-pill);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ps-edge)}.tw-root .team-detail .team-scroll-rail{border-radius:var(--ps-radius-pill);background:var(--c3-surface-base);box-shadow:inset 0 0 0 1px var(--ps-edge)}.tw-root .team-detail .team-scroll-dot{border-radius:50%}.tw-root .team-detail .team-scroll-top{border-radius:var(--ps-radius-pill)}.tw-root .team-detail .team-member-identity .person-avatar,.tw-root .team-detail .team-mission-identity .person-avatar{box-shadow:0 0 0 1px var(--ps-edge)}.person-detail{--ph-radius-shell: 24px;--ph-radius-card: 20px;--ph-radius-tile: 18px;--ph-radius-row: 12px;--ph-radius-tag: 8px;--ph-radius-pill: 999px;--ph-display-size: clamp(var(--c3-font-size-title), 1rem + 2vw, 2.75rem);--ph-circle: 22px;--ph-ring: 6px;--ph-rail-w: 10rem;--ph-rail-w-compact: 3.25rem;--ph-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);--ph-hairline: 1px solid var(--c3-border-subtle);--ph-tile-bg: var(--c3-ink-strong);--ph-tile-ink: var(--c3-ground-canvas);--ph-tile-muted: color-mix(in srgb, var(--c3-ground-canvas) 68%, transparent);--ph-tile-line: color-mix(in srgb, var(--c3-ground-canvas) 22%, transparent);--ph-tile-wash: color-mix(in srgb, var(--c3-ground-canvas) 7%, transparent);--ph-card-shadow: inset 0 1px 0 var(--c3-border-subtle), var(--c3-shadow-soft);--ph-shell-shadow: inset 0 1px 0 var(--c3-border-subtle), var(--c3-shadow-room);width:100%;min-width:0;max-width:96rem;margin-inline:auto;padding-bottom:var(--c3-space-12)}.tw-root .person-detail>.work-surface.object-identity{grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--c3-space-4);margin:var(--c3-space-1) 0 var(--c3-space-5);padding:0 0 var(--c3-space-1) var(--c3-space-1);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tw-root .person-detail>.object-identity:before{display:none}.tw-root .person-detail>.object-identity>div:first-child{min-width:0}.tw-root .person-detail>.object-identity .eyebrow{margin:0 0 var(--c3-space-2)}.tw-root .person-detail>.object-identity h1{font-weight:var(--c3-font-weight-semibold);overflow-wrap:anywhere}.tw-root .person-detail>.object-identity .local-actions{position:static;justify-content:flex-start}.tw-root .person-detail .person-onepager-action{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;padding:var(--c3-space-2) var(--c3-space-5);border:1px solid var(--ph-edge);border-radius:var(--ph-radius-pill);background:var(--c3-surface-base);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-text);text-decoration:none;transition:background-color var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast),transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .person-detail .person-onepager-action:hover{border-color:var(--c3-ink-quiet);background:var(--c3-surface-subtle);transform:translateY(-1px)}.tw-root .person-detail>.ph-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "tile" "facts";gap:var(--c3-space-5);align-items:start;margin:0;padding:var(--c3-space-5);border:1px solid var(--ph-edge);border-radius:var(--ph-radius-shell);background:var(--c3-surface-base);box-shadow:var(--ph-shell-shadow);overflow:visible;animation:ph-rise var(--c3-motion-duration-settle) var(--c3-motion-ease-signature) backwards}@keyframes ph-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.person-detail :is(.ph-hero,.record-section,.person-section-anchor){scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-5))}.tw-root .room:has(.person-detail){scroll-behavior:smooth}.tw-root .ph-hero .identity-photo-control{grid-area:photo;min-width:0;display:grid;justify-items:start;align-content:start;gap:var(--c3-space-3)}.tw-root .ph-hero .identity-photo-well{position:relative;display:inline-grid;max-width:100%}.tw-root .ph-hero .person-avatar{background:var(--c3-surface-raised);border-color:var(--ph-edge);color:var(--c3-ink-strong);box-shadow:0 0 0 3px var(--c3-surface-base),0 0 0 4px var(--ph-edge)}.tw-root .ph-hero .identity-photo-tools{position:absolute;z-index:1;left:50%;bottom:calc(var(--c3-space-2) * -1);transform:translate(-50%);display:flex;gap:2px;margin:0;padding:3px;border:1px solid var(--ph-edge);border-radius:var(--ph-radius-pill);background:var(--c3-surface-base)}.tw-root .ph-hero .identity-photo-tool:not(.float-surface *){min-width:0;min-height:0;width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ph-radius-pill);background:transparent;color:var(--c3-ink-muted);cursor:pointer}.tw-root .ph-hero .identity-photo-tool:not(.float-surface *):hover:not(:disabled){border-color:var(--ph-edge);background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .ph-hero .identity-photo-tool:not(.float-surface *):disabled{color:var(--c3-ink-quiet);cursor:progress}.tw-root .ph-hero .identity-photo-tool:not(.float-surface *):focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .ph-hero .identity-photo-control .record-quiet{max-width:100%;font-size:var(--c3-font-size-caption)}.tw-root .ph-hero-tile{grid-area:tile;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--c3-space-4);padding:var(--c3-space-5);border-radius:var(--ph-radius-tile);background:var(--ph-tile-bg);color:var(--ph-tile-ink);box-shadow:var(--c3-shadow-soft)}.tw-root .ph-hero-tile:has(>.ph-hero-actions:empty){grid-template-columns:minmax(0,1fr)}.tw-root .ph-hero-tile>.ph-hero-actions:empty{display:none}.tw-root .ph-hero-headline{min-width:0}.tw-root .ph-hero-headline .fact-list{grid-template-columns:minmax(0,1fr);gap:var(--c3-space-1) 0}.tw-root .ph-hero-headline .fact-list>.fact-pair>dt{color:var(--ph-tile-muted)}.tw-root .ph-hero-headline .fact-list>.fact-pair:first-child>dd{margin:0 0 var(--c3-space-3);color:var(--ph-tile-ink);font-family:var(--c3-font-family-human);font-size:var(--ph-display-size);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-root .ph-hero-headline .fact-list>.fact-pair:nth-child(2)>dd{justify-self:start;max-width:100%;display:inline-flex;padding:2px var(--c3-space-2);border:1px solid var(--ph-tile-line);border-radius:var(--ph-radius-tag);background:var(--ph-tile-wash);color:var(--ph-tile-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);overflow-wrap:anywhere}.tw-root .ph-hero-tile>.ph-hero-actions{min-width:0;align-self:end}.tw-root .ph-hero-actions .person-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--c3-space-2);margin:0}.tw-root .ph-hero-actions .person-record-actions>:is(.primary-action,.secondary-action){border-radius:var(--ph-radius-pill);padding:var(--c3-space-2) var(--c3-space-5)}.tw-root .ph-hero-actions .person-record-actions>.secondary-action{border-color:var(--ph-tile-line);background:transparent;color:inherit;font-weight:var(--c3-font-weight-text)}.tw-root .ph-hero-actions .person-record-actions>.secondary-action:hover{border-color:var(--ph-tile-muted);background:var(--ph-tile-wash);color:inherit;transform:translateY(-1px)}.tw-root .ph-hero-tile :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-root .ph-hero-facts{grid-area:facts;min-width:0;align-self:center}.tw-root :is(.ph-hero-facts,.person-fact-card,.record-card) .fact-list{grid-template-columns:max-content minmax(0,1fr);gap:0}.tw-root :is(.ph-hero-facts,.person-fact-card,.record-card) .fact-list>.fact-pair>:is(dt,dd){padding:var(--c3-space-2) 0;border-top:var(--ph-hairline);align-self:center}.tw-root :is(.ph-hero-facts,.person-fact-card,.record-card) .fact-list>.fact-pair>dt{padding-right:var(--c3-space-6);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none}.tw-root :is(.ph-hero-facts,.person-fact-card,.record-card) .fact-list>.fact-pair>dd{min-width:0;color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-text);overflow-wrap:anywhere}.tw-root :is(.ph-hero-facts,.person-fact-card,.record-card) .fact-list>.fact-pair:first-child>:is(dt,dd){padding-top:0;border-top:0}.tw-root .person-detail .fact-list dd .unknown-value{font-weight:var(--c3-font-weight-text)}.tw-root .ph-hero-facts .status-badge{padding:2px var(--c3-space-2) 2px var(--c3-space-1);border-radius:var(--ph-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--c3-font-size-caption)}.tw-root .person-detail>.work-surface.section-rail{position:fixed;top:50%;right:var(--c3-space-5);z-index:40;width:var(--ph-rail-w);max-height:min(78dvh,36rem);display:grid;align-items:stretch;gap:var(--c3-space-1);margin:0;padding:var(--c3-space-2);overflow-x:hidden;overflow-y:auto;transform:translateY(-50%);border:1px solid var(--ph-edge);border-radius:var(--ph-radius-card);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room);scrollbar-width:thin}.tw-root .person-detail>.section-rail .section-tab{width:100%;min-width:0;min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:flex-start;gap:var(--c3-space-2);padding:var(--c3-space-1) var(--c3-space-3) var(--c3-space-1) var(--c3-space-1);border:1px solid transparent;border-radius:var(--ph-radius-pill);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);text-align:left;box-shadow:none;transform:none;transition:background-color var(--c3-motion-duration-base) var(--c3-motion-ease-signature),color var(--c3-motion-duration-base),border-color var(--c3-motion-duration-base)}.tw-root .person-detail>.section-rail .section-tab-label{min-width:0;line-height:var(--c3-line-height-snug);overflow-wrap:anywhere}.tw-root .person-detail>.section-rail .section-tab:hover,.tw-root .person-detail>.section-rail .section-tab:focus-visible{background:var(--c3-surface-subtle);color:var(--c3-ink-strong);transform:none}.tw-root .person-detail>.section-rail .section-tab-dot{width:var(--ph-circle);height:var(--ph-circle);flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ph-edge);border-radius:50%;background:var(--c3-surface-raised);transition:background-color var(--c3-motion-duration-base) var(--c3-motion-ease-signature),border-color var(--c3-motion-duration-base)}.tw-root .person-detail>.section-rail .section-tab-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;transition:background-color var(--c3-motion-duration-base),opacity var(--c3-motion-duration-base)}.tw-root .person-detail>.section-rail .section-tab:hover .section-tab-dot{border-color:var(--c3-ink-quiet)}.tw-root .person-detail>.section-rail .section-tab[aria-current=page]{border-color:var(--ph-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);box-shadow:none}.tw-root .person-detail>.section-rail .section-tab[aria-current=page] .section-tab-dot{border-color:var(--c3-action-primary);background:var(--c3-action-primary)}.tw-root .person-detail>.section-rail .section-tab[aria-current=page] .section-tab-dot:after{background:var(--c3-action-ink);opacity:1}.person-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--c3-space-6);margin-top:var(--c3-space-6)}.person-column{min-width:0;display:grid;align-content:start;gap:var(--c3-space-5)}.person-support{display:grid;gap:var(--c3-space-5);margin-top:var(--c3-space-6)}.person-column>*,.person-support>*,.person-section-anchor>.record-section{min-width:0}.tw-root .person-detail :is(.person-column>.record-section,.person-section-anchor>.record-section,.person-support>.audit-trail-disclosure,.person-column>.person-completeness){margin-top:0;padding:var(--c3-space-6);border:1px solid var(--c3-border-subtle);border-radius:var(--ph-radius-card);background:var(--c3-surface-base);box-shadow:var(--ph-card-shadow);min-width:0}.tw-root .person-detail :is(.record-section>h2,.record-section-head>h2,.audit-trail-summary>h2){margin:0 0 var(--c3-space-4);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);line-height:var(--c3-line-height-snug);text-transform:uppercase}.tw-root .person-detail .record-section-head{align-items:center;margin-bottom:var(--c3-space-4)}.tw-root .person-detail .record-section-head>h2,.tw-root .person-detail .audit-trail-summary>h2{margin:0}.tw-root .person-detail .record-section-head>.secondary-action{border-color:var(--ph-edge);border-radius:var(--ph-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .person-detail .person-missing{margin-top:var(--c3-space-3);padding-top:var(--c3-space-3);border-top:var(--ph-hairline)}.tw-root .person-detail .person-missing>summary{min-height:var(--c3-tw-target-min);display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);padding:0 var(--c3-space-1);border-radius:var(--ph-radius-pill);cursor:pointer;list-style:none;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);transition:background-color var(--c3-motion-duration-fast)}.tw-root .person-detail .person-missing>summary:hover{background:var(--c3-surface-subtle)}.tw-root .person-detail .person-missing>summary::-webkit-details-marker{display:none}.tw-root .person-detail .person-missing>summary:before{content:"";width:var(--ph-circle);height:var(--ph-circle);flex:0 0 auto;border:1px solid var(--ph-edge);border-radius:50%;background-color:var(--c3-surface-raised);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:8px 2px,2px 8px;background-position:center;background-repeat:no-repeat}.tw-root .person-detail .person-missing[open]>summary:before{background-size:8px 2px,0 0}.tw-root .person-detail .person-missing[open]>summary{margin-bottom:var(--c3-space-2)}.tw-root .person-detail .person-missing-count{flex:1 1 auto;min-width:0}.tw-root .person-detail .person-missing-hint{display:block;flex:1 0 100%;padding-left:calc(var(--ph-circle) + var(--c3-space-2));color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-regular)}.tw-root .person-fact-card .person-missing .fact-list>.fact-pair>dd{color:var(--c3-ink-quiet)}.tw-root .person-detail .person-completeness{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-3) var(--c3-space-5)}.tw-root .person-detail .person-completeness-ring{--ph-complete: 0;width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--c3-action-primary) calc(var(--ph-complete) * 1%),var(--c3-border-strong) 0)}.tw-root .person-detail .person-completeness-ring:before{content:"";grid-area:1 / 1;width:calc(4rem - var(--ph-ring) * 2);height:calc(4rem - var(--ph-ring) * 2);border-radius:50%;background:var(--c3-surface-base)}.tw-root .person-detail .person-completeness-ring>strong{grid-area:1 / 1;color:var(--c3-ink-strong);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums}.tw-root .person-detail .person-completeness-eyebrow{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .person-detail .person-completeness-count{margin:2px 0 0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-tight);font-variant-numeric:tabular-nums}.tw-root .person-detail .person-completeness-note{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .person-detail .person-organisation-head{display:grid;align-content:start;gap:var(--c3-space-3)}.tw-root .person-detail .person-organisation-head>.person-column-title{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.tw-root .person-detail .person-organisation-head>.panel-actions{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--c3-space-2)}.tw-root .person-detail .person-organisation-head>.panel-actions>.secondary-action{min-width:0;justify-content:flex-start;padding:var(--c3-space-1) var(--c3-space-4) var(--c3-space-1) var(--c3-space-1);gap:var(--c3-space-2);border-color:var(--ph-edge);border-radius:var(--ph-radius-pill);background:var(--c3-surface-base);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-text)}.tw-root .person-detail .person-organisation-head>.panel-actions>.secondary-action:before{content:"";flex:0 0 auto;width:var(--ph-circle);height:var(--ph-circle);border-radius:50%;background-color:var(--c3-surface-raised);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:10px 2px,2px 10px;background-position:center;background-repeat:no-repeat;transition:background-color var(--c3-motion-duration-fast)}.tw-root .person-detail .person-organisation-head>.panel-actions>.secondary-action:hover{border-color:var(--c3-ink-quiet);background:var(--c3-surface-subtle)}.tw-root .person-detail .person-organisation-head>.panel-actions>.secondary-action:hover:before{background-color:var(--c3-action-soft)}.tw-root .person-detail .record-rows{gap:var(--c3-space-3)}.tw-root .person-detail .record-rows>.work-surface.record-card{padding:var(--c3-space-4) var(--c3-space-5);gap:var(--c3-space-3);border-color:var(--c3-border-subtle);border-radius:var(--ph-radius-row);background:var(--c3-surface-subtle);box-shadow:none}.tw-root .person-detail .record-card>.form-row{align-items:center;gap:var(--c3-space-3)}.tw-root .person-detail :is(.record-card>.form-row>.record-row-name,.data-grid td:first-child>.record-link){display:inline-flex;padding:2px var(--c3-space-2);border:1px solid var(--ph-edge);border-radius:var(--ph-radius-tag);background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);overflow-wrap:anywhere}.tw-root .person-detail .data-grid td:first-child>.record-link{text-decoration:underline;text-decoration-color:var(--ph-edge);text-underline-offset:2px}.tw-root .person-detail .record-card>.form-row>.status-badge{margin-left:auto;font-size:var(--c3-font-size-caption)}.tw-root .person-detail .record-section .row-actions>:is(.secondary-action,.primary-action){border-radius:var(--ph-radius-pill)}.tw-root .person-detail .record-section .row-actions>.secondary-action{border-color:var(--ph-edge);background:var(--c3-surface-base);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-text)}.tw-root .person-detail .data-grid th{padding:var(--c3-space-2) var(--c3-space-3) var(--c3-space-2) 0;border-bottom-color:var(--c3-border-subtle);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none}.tw-root .person-detail .data-grid td{padding:var(--c3-space-3) var(--c3-space-3) var(--c3-space-3) 0;vertical-align:middle}.tw-root .person-detail .data-grid td:first-child{font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .person-detail .data-grid tbody tr:last-child td{border-bottom:0}.tw-root .person-detail .data-grid tbody tr:hover{background:var(--c3-hover)}.tw-root .person-detail .record-row-item{flex-wrap:wrap;min-width:0;border-color:var(--c3-border-subtle);border-radius:var(--ph-radius-row);background:var(--c3-surface-subtle)}.tw-root .person-detail .record-row-item>*{min-width:0}.tw-root .person-detail .record-row-item>.mini-action,.tw-root .person-detail .record-row-item>.secondary-action,.tw-root .person-detail .comment-mention-chips>.mini-action{border-color:var(--ph-edge);border-radius:var(--ph-radius-pill)}.tw-root .person-detail .comment-composer textarea{border-radius:var(--ph-radius-row)}.tw-root .person-detail .comment-composer>.panel-actions>.primary-action{border-radius:var(--ph-radius-pill)}.tw-root .person-detail .audit-trail-summary>small{color:var(--c3-ink-muted);font-variant-numeric:tabular-nums}.tw-root .person-detail .audit-trail-disclosure .audit-trail-chevron{box-sizing:border-box;width:var(--ph-circle);height:var(--ph-circle);padding:3px;border:1px solid var(--ph-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted)}.tw-root .person-detail .audit-trail-disclosure[open]>summary{padding-bottom:var(--c3-space-4);border-bottom-color:var(--c3-border-subtle)}@media(min-width:761px){.tw-root .person-detail>.work-surface.object-identity{grid-template-columns:minmax(0,1fr) auto}.tw-root .person-detail>.object-identity .local-actions{justify-content:flex-end}.tw-root .person-detail>.ph-hero{grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);grid-template-areas:"photo facts" "tile tile";gap:var(--c3-space-6);padding:var(--c3-space-6)}.tw-root .ph-hero .identity-photo-control{align-items:start;justify-items:start}.tw-root .ph-hero-tile{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--c3-space-5);padding:var(--c3-space-5) var(--c3-space-6)}.tw-root .ph-hero-actions .person-record-actions{justify-content:flex-end}}@media(min-width:64rem){.person-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tw-root .ph-hero-facts .fact-list{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.tw-root .ph-hero-facts .fact-list>.fact-pair:nth-child(2n)>dt{padding-left:var(--c3-space-8)}.tw-root .ph-hero-facts .fact-list>.fact-pair:nth-child(-n+2)>:is(dt,dd){padding-top:0;border-top:0}}@media(max-width:89.999rem){.person-detail{padding-right:3.75rem}.tw-root .person-detail>.work-surface.section-rail{right:var(--c3-space-2);width:var(--ph-rail-w-compact);padding:var(--c3-space-1);border-radius:var(--ph-radius-pill)}.tw-root .person-detail>.section-rail .section-tab{justify-content:center;padding:var(--c3-space-1)}.tw-root .person-detail>.section-rail .section-tab-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:90rem){.person-detail{padding-right:calc(var(--ph-rail-w) + var(--c3-space-5) * 2)}}@media(prefers-reduced-motion:reduce){.tw-root .room:has(.person-detail){scroll-behavior:auto}.tw-root .person-detail>.ph-hero{animation:none}}.tw-root .authority-relay{min-width:0;container-type:inline-size;display:grid;align-content:start;gap:var(--c3-space-3)}.tw-root .authority-relay-intro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);box-shadow:inset 0 .15rem 0 var(--c3-accent-amber)}.tw-root .authority-relay-intro>span:last-child{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .authority-relay-intro small,.tw-root .authority-relay-counts small,.tw-root .authority-relay-record-head small,.tw-root .authority-relay-provenance dt,.tw-root .authority-relay-provenance dd small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-intro>span:last-child>small,.tw-root .authority-relay-provenance dt{font-weight:var(--c3-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.tw-root .authority-relay-intro strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .authority-relay-intro p,.tw-root .authority-relay-standing,.tw-root .authority-relay-completion,.tw-root .authority-relay-session,.tw-root .authority-relay-boundary{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .authority-relay-mark{position:relative;width:5.25rem;height:3.35rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .authority-relay-mark:before{content:"";position:absolute;left:.8rem;right:.8rem;top:50%;height:var(--tw-line);background:linear-gradient(90deg,var(--c3-accent-aqua),var(--c3-accent-amber))}.tw-root .authority-relay-mark i{position:absolute;top:50%;width:.72rem;height:.72rem;border:.12rem solid var(--c3-surface-base);border-radius:50%;background:var(--c3-accent-aqua);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-aqua);transform:translate(-50%,-50%)}.tw-root .authority-relay-mark i:nth-child(1){left:.9rem}.tw-root .authority-relay-mark i:nth-child(2){left:2.05rem;background:var(--c3-accent-blue);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-blue)}.tw-root .authority-relay-mark i:nth-child(3){left:3.2rem;background:var(--c3-accent-periwinkle);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-periwinkle)}.tw-root .authority-relay-mark i:nth-child(4){left:4.35rem;background:var(--c3-accent-amber);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-amber)}.tw-root .authority-relay-counts{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .authority-relay-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);box-shadow:inset .14rem 0 0 var(--c3-border-strong)}.tw-root .authority-relay-counts>span[data-authority-count=review]{box-shadow:inset .14rem 0 0 var(--c3-accent-aqua)}.tw-root .authority-relay-counts>span[data-authority-count=decision]{box-shadow:inset .14rem 0 0 var(--c3-accent-blue)}.tw-root .authority-relay-counts>span[data-authority-count=execution]{box-shadow:inset .14rem 0 0 var(--c3-accent-amber)}.tw-root .authority-relay-counts>span[data-authority-count=execution-failed]{box-shadow:inset .14rem 0 0 var(--c3-state-danger)}.tw-root .authority-relay-counts strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .authority-relay-standing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--c3-space-3);padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-subtle)}.tw-root .authority-relay-standing strong{color:var(--c3-ink-strong)}.tw-root .authority-relay-records{min-width:0;display:grid;gap:var(--c3-space-3);margin:0;padding:0;list-style:none}.tw-root .authority-relay-records>li{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .authority-relay-line{position:relative;grid-row:1 / span 5;width:1.4rem}.tw-root .authority-relay-line:before{content:"";position:absolute;left:50%;top:.15rem;bottom:.15rem;width:var(--tw-line);background:var(--c3-border-strong)}.tw-root .authority-relay-line i{position:absolute;left:50%;top:.15rem;width:.72rem;height:.72rem;border:.12rem solid var(--c3-surface-base);border-radius:50%;background:var(--c3-ink-quiet);box-shadow:0 0 0 var(--tw-line) var(--c3-ink-quiet);transform:translate(-50%)}.tw-root .authority-relay-records>li[data-authority-stage=review] .authority-relay-line i{background:var(--c3-accent-aqua);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-aqua)}.tw-root .authority-relay-records>li[data-authority-stage=decision] .authority-relay-line i{background:var(--c3-accent-blue);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-blue)}.tw-root .authority-relay-records>li[data-authority-stage=execution] .authority-relay-line i{background:var(--c3-accent-amber);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-amber)}.tw-root .authority-relay-records>li[data-authority-stage=execution-failed] .authority-relay-line i{background:var(--c3-state-danger);box-shadow:0 0 0 var(--tw-line) var(--c3-state-danger)}.tw-root .authority-relay-record-head{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .authority-relay-record-head>span:first-child,.tw-root .authority-relay-completion{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .authority-relay-record-head strong,.tw-root .authority-relay-completion strong{color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .authority-relay-completion,.tw-root .authority-relay-provenance,.tw-root .authority-relay-session{grid-column:2 / -1}.tw-root .authority-relay-completion{padding:var(--c3-space-3);border-left:.15rem solid var(--c3-border-strong);background:var(--c3-surface-subtle)}.tw-root .authority-relay-provenance{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c3-space-2);margin:0}.tw-root .authority-relay-provenance>div{min-width:0;display:grid;align-content:start;gap:var(--c3-space-1);padding:var(--c3-space-2);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .authority-relay-provenance dt,.tw-root .authority-relay-provenance dd{min-width:0;margin:0}.tw-root .authority-relay-provenance dd{color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .authority-relay-provenance dd small{display:block;margin-top:var(--c3-space-1);overflow-wrap:anywhere}.tw-root .authority-relay-session{padding-top:var(--c3-space-2);border-top:var(--tw-line) dashed var(--c3-border-strong)}.tw-root .authority-relay-records>li>a{grid-column:3;align-self:end;justify-self:end;white-space:nowrap}.tw-root .authority-relay-boundary{padding:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle);text-align:center}@container (max-width: 62rem){.tw-root .authority-relay-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-root .authority-relay-provenance{grid-template-columns:1fr}}@container (max-width: 38rem){.tw-root .authority-relay-intro{grid-template-columns:1fr}.tw-root .authority-relay-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .authority-relay-standing{grid-template-columns:1fr}.tw-root .authority-relay-records>li{grid-template-columns:auto minmax(0,1fr);padding:var(--c3-space-3)}.tw-root .authority-relay-record-head{align-items:start;flex-direction:column}.tw-root .authority-relay-records>li>a{grid-column:2;justify-self:start}.tw-root .authority-relay-completion,.tw-root .authority-relay-provenance,.tw-root .authority-relay-session{grid-column:2}.tw-root .authority-relay-boundary{text-align:left}}.tw-root .approvals-register{gap:var(--c3-space-4)}.tw-root .approvals-register>.surface-heading{align-items:center}.tw-root .approvals-view-toggle{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .approvals-view-toggle>button{min-height:2.5rem}.tw-root .authority-relay{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:var(--c3-space-4)}.tw-root .authority-relay-sidebar{position:sticky;top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-4));grid-column:2;grid-row:1 / span 3;min-width:0;display:grid;gap:var(--c3-space-3);padding:var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .authority-relay-sidebar .authority-relay-counts{grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-sidebar .authority-relay-standing{align-items:flex-start;flex-direction:column;padding-top:var(--c3-space-3);border-top:1px solid var(--c3-border-subtle)}.tw-root .authority-relay-records,.tw-root .authority-relay>.panel-actions,.tw-root .authority-relay-footer{grid-column:1}.tw-root .authority-relay-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-border-subtle)}.tw-root .authority-relay-counts>span{--authority-count-tone: var(--c3-border-strong);grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--c3-space-1);padding:var(--c3-space-3) var(--c3-space-4);border:0;border-radius:0;background:var(--c3-surface-base);box-shadow:inset 0 3px 0 var(--authority-count-tone)}.tw-root .authority-relay-counts>span[data-authority-count=review]{--authority-count-tone: var(--c3-accent-aqua);box-shadow:inset 0 3px 0 var(--authority-count-tone)}.tw-root .authority-relay-counts>span[data-authority-count=decision]{--authority-count-tone: var(--c3-accent-blue);box-shadow:inset 0 3px 0 var(--authority-count-tone)}.tw-root .authority-relay-counts>span[data-authority-count=execution]{--authority-count-tone: var(--c3-accent-amber);box-shadow:inset 0 3px 0 var(--authority-count-tone)}.tw-root .authority-relay-counts>span[data-authority-count=execution-failed]{--authority-count-tone: var(--c3-state-danger);box-shadow:inset 0 3px 0 var(--authority-count-tone)}.tw-root .authority-relay-counts strong{font-size:var(--c3-font-size-lead);font-variant-numeric:tabular-nums}.tw-root .authority-relay-counts small{min-width:0;color:var(--c3-ink-quiet);font-family:inherit;font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;overflow-wrap:anywhere}.tw-root .authority-relay-standing{display:flex;grid-template-columns:none;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2);padding:0;border:0;background:transparent}.tw-root .authority-relay-standing>span:not(.sr-only){padding:var(--c3-space-1) var(--c3-space-2);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-records{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:start;gap:var(--c3-space-3)}.tw-root .authority-relay-records>li{--authority-stage-tone: var(--c3-border-strong);grid-template-columns:minmax(0,1fr);gap:var(--c3-space-3);padding:var(--c3-space-4);box-shadow:inset 0 3px 0 var(--authority-stage-tone),var(--c3-shadow-soft)}.tw-root .authority-relay-records>li[data-authority-stage=review]{--authority-stage-tone: var(--c3-accent-aqua)}.tw-root .authority-relay-records>li[data-authority-stage=decision]{--authority-stage-tone: var(--c3-accent-blue)}.tw-root .authority-relay-records>li[data-authority-stage=execution]{--authority-stage-tone: var(--c3-accent-amber)}.tw-root .authority-relay-records>li[data-authority-stage=execution-failed]{--authority-stage-tone: var(--c3-state-danger)}.tw-root .authority-relay-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--c3-space-3)}.tw-root .authority-relay-record-identity{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .authority-relay-record-identity small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-record-identity strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);overflow-wrap:anywhere}.tw-root .authority-relay-record-controls{display:flex;align-items:center;gap:var(--c3-space-2)}.tw-root .authority-relay-open{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border-color:var(--c3-border-subtle);background:var(--c3-surface-raised)}.tw-root .authority-relay-open svg{display:block}.tw-root .authority-relay-workflow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3)}.tw-root .authority-relay-milestones{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tw-root .authority-relay-milestones>span{position:relative;min-width:0;display:grid;justify-items:center;gap:var(--c3-space-1);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .authority-relay-milestones>span:before{content:"";position:absolute;top:.36rem;right:50%;left:-50%;height:1px;background:var(--c3-border-strong)}.tw-root .authority-relay-milestones>span:first-child:before{display:none}.tw-root .authority-relay-milestones i{position:relative;z-index:1;width:.75rem;height:.75rem;border:2px solid var(--c3-surface-base);border-radius:50%;background:var(--c3-border-strong);box-shadow:0 0 0 1px var(--c3-border-strong)}.tw-root .authority-relay-milestones [data-state=done] i{background:var(--c3-accent-aqua);box-shadow:0 0 0 1px var(--c3-accent-aqua)}.tw-root .authority-relay-milestones [data-state=current]{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .authority-relay-milestones [data-state=current] i{background:var(--c3-action-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--c3-action-primary) 35%,transparent)}.tw-root .authority-relay-milestones [data-state=failed] i{background:var(--c3-state-danger);box-shadow:0 0 0 1px var(--c3-state-danger)}.tw-root .authority-relay-milestones [data-state=closed] i{background:var(--c3-ink-muted);box-shadow:0 0 0 1px var(--c3-ink-muted)}.tw-root .authority-relay-completion{grid-column:auto;min-width:0;padding:0;border:0;background:transparent;white-space:nowrap}.tw-root .authority-relay-completion strong{font-size:var(--c3-font-size-body-small)}.tw-root .authority-relay-provenance{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--c3-space-2)}.tw-root .authority-relay-provenance>div{padding:var(--c3-space-2) var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .authority-relay-provenance dt{font-family:inherit;letter-spacing:var(--c3-letter-spacing-label)}.tw-root .authority-relay-session{grid-column:auto;width:fit-content;display:inline-flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-1) var(--c3-space-2);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-session i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--c3-ink-quiet)}.tw-root .authority-relay-session[data-reason=available] i{background:var(--c3-state-success)}.tw-root .authority-relay-session[data-reason=self] i,.tw-root .authority-relay-session[data-reason=indeterminate] i,.tw-root .authority-relay-session[data-reason=not-current] i{background:var(--c3-state-warning)}.tw-root .authority-relay-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;padding-top:var(--c3-space-2);border-top:1px solid var(--c3-border-subtle)}.tw-root .authority-relay-boundary{display:inline-flex;align-items:center;gap:var(--c3-space-2);padding:0;border:0;text-align:left}.tw-root .authority-relay-boundary>span[aria-hidden=true]{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border:1px solid var(--c3-border-subtle);border-radius:50%;font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}@container (max-width: 62rem){.tw-root .authority-relay{grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-sidebar{position:static;grid-column:1;grid-row:auto}.tw-root .authority-relay-sidebar .authority-relay-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.tw-root .authority-relay-sidebar .authority-relay-standing{align-items:center;flex-direction:row}.tw-root .authority-relay-records{grid-template-columns:minmax(0,1fr)}}@container (max-width: 38rem){.tw-root .authority-relay-sidebar .authority-relay-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .authority-relay-records>li{padding:var(--c3-space-3)}.tw-root .authority-relay-record-head{grid-template-columns:minmax(0,1fr) auto}.tw-root .authority-relay-workflow{grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-completion{white-space:normal}.tw-root .authority-relay-milestones small{font-size:.6875rem}}.tw-root .authority-relay{grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-list-head,.tw-root .authority-relay-records>li{grid-template-columns:minmax(12rem,1.1fr) 7.5rem minmax(19rem,1.5fr) minmax(12rem,1fr) auto var(--c3-tw-target-min);gap:var(--c3-space-3)}.tw-root .authority-relay-list-head{min-width:0;display:grid;align-items:center;padding:0 var(--c3-space-4);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .authority-relay-records{grid-template-columns:minmax(0,1fr);gap:var(--c3-space-2)}.tw-root .authority-relay-records>li{display:grid;align-items:center;padding:var(--c3-space-3) var(--c3-space-4);box-shadow:inset 3px 0 0 var(--authority-stage-tone)}.tw-root .authority-relay-record-head{grid-column:1;display:block}.tw-root .authority-relay-record-status{grid-column:2;justify-self:start}.tw-root .authority-relay-workflow{grid-column:3;grid-template-columns:minmax(0,1fr) auto}.tw-root .authority-relay-provenance{grid-column:4;display:grid;grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-provenance>div{padding:0;border:0;background:transparent}.tw-root .authority-relay-provenance>div:not(:first-child){margin-top:var(--c3-space-1);padding-top:var(--c3-space-1);border-top:1px solid var(--c3-border-subtle)}.tw-root .authority-relay-provenance dd small{display:inline;margin-top:0;margin-left:var(--c3-space-2)}.tw-root .authority-relay-session{grid-column:5;width:auto;justify-self:start;white-space:nowrap}.tw-root .authority-relay-open{grid-column:6;justify-self:end}.tw-root .authority-relay-footer{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.tw-root .authority-relay-footer .authority-relay-counts{grid-column:1 / -1;width:fit-content;display:flex;gap:var(--c3-space-2);overflow:visible;border:0;background:transparent}.tw-root .authority-relay-footer .authority-relay-counts>span,.tw-root .authority-relay-footer .authority-relay-counts>span[data-authority-count]{min-width:5.5rem;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:inset 3px 0 0 var(--authority-count-tone)}.tw-root .authority-relay-footer .authority-relay-counts strong{font-size:var(--c3-font-size-body)}.tw-root .authority-relay-footer .authority-relay-standing{grid-column:1;min-width:0}.tw-root .authority-relay-footer .authority-relay-boundary{grid-column:2}.tw-root .authority-relay-footer>[data-testid=page-witness]{grid-column:3;margin:0}@container (max-width: 70rem){.tw-root .authority-relay-list-head{display:none}.tw-root .authority-relay-records>li{grid-template-columns:minmax(0,1fr) auto var(--c3-tw-target-min)}.tw-root .authority-relay-record-head{grid-column:1}.tw-root .authority-relay-record-status{grid-column:2}.tw-root .authority-relay-open{grid-column:3}.tw-root .authority-relay-workflow,.tw-root .authority-relay-provenance,.tw-root .authority-relay-session{grid-column:1 / -1}.tw-root .authority-relay-footer{grid-template-columns:minmax(0,1fr) auto}.tw-root .authority-relay-footer .authority-relay-boundary{grid-column:1}.tw-root .authority-relay-footer>[data-testid=page-witness]{grid-column:2}}@container (max-width: 38rem){.tw-root .authority-relay-records>li{grid-template-columns:minmax(0,1fr) var(--c3-tw-target-min)}.tw-root .authority-relay-record-status{grid-column:1;grid-row:2}.tw-root .authority-relay-open{grid-column:2;grid-row:1 / span 2}.tw-root .authority-relay-workflow,.tw-root .authority-relay-provenance,.tw-root .authority-relay-session{grid-column:1 / -1}.tw-root .authority-relay-footer .authority-relay-counts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .authority-relay-footer .authority-relay-counts>span,.tw-root .authority-relay-footer .authority-relay-counts>span[data-authority-count]{min-width:0}.tw-root .authority-relay-footer{grid-template-columns:minmax(0,1fr)}.tw-root .authority-relay-footer .authority-relay-standing,.tw-root .authority-relay-footer .authority-relay-boundary,.tw-root .authority-relay-footer>[data-testid=page-witness]{grid-column:1}}.tw-root .approval-detail{--ar-radius-shell: 24px;--ar-radius-card: 20px;--ar-radius-row: 12px;--ar-radius-pill: 999px;--ar-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);min-width:0}.tw-root .room .approval-detail>.work-surface.object-identity{margin-bottom:var(--c3-space-6);padding:var(--c3-space-6);overflow:visible;border-color:var(--ar-edge);border-radius:var(--ar-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .approval-detail>.object-identity:before{display:none}.tw-root .approval-detail>.object-identity h1{max-width:28ch;font-size:clamp(var(--c3-font-size-title),1rem + 1.8vw,2.5rem);font-weight:var(--c3-font-weight-semibold);line-height:var(--c3-line-height-tight);letter-spacing:var(--c3-letter-spacing-tight)}.tw-root .approval-detail>.object-identity>div:first-child>.eyebrow{color:var(--c3-action-primary)}.tw-root .approval-detail>.object-identity .identity-meta{display:grid;grid-template-columns:minmax(8rem,.85fr) minmax(9rem,.9fr) minmax(12rem,1.2fr) minmax(12rem,1.2fr);gap:var(--c3-space-2);margin-top:var(--c3-space-4);overflow:visible;border:0;border-radius:0;background:none}.tw-root .approval-detail .approval-hero-fact{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;justify-items:center;column-gap:0;row-gap:var(--c3-space-1);padding:var(--c3-space-3) calc(2.5rem + var(--c3-space-4));border-radius:var(--ar-radius-row);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ar-edge);text-align:center}.tw-root .approval-detail .approval-hero-fact>.record-hero-icon{position:absolute;top:50%;left:var(--c3-space-3);transform:translateY(-50%)}.tw-root .approval-detail .approval-hero-fact>:is(small,strong,[class*=state-]){grid-column:1;justify-self:center;text-align:center}.tw-root .approval-detail .approval-hero-fact:last-child{background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--ar-edge)}.tw-root .approval-detail .approval-hero-fact small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .approval-detail .approval-hero-fact strong{min-width:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .approval-detail .approval-hero-fact--id strong{font-family:var(--c3-font-mono, monospace)}.tw-root .approval-detail-body{min-width:0;display:grid;gap:var(--c3-space-5);padding-bottom:var(--c3-space-10)}.tw-root .approval-detail-panel,.tw-root .approval-progress{min-width:0;padding:var(--c3-space-6);border:1px solid var(--ar-edge);border-radius:var(--ar-radius-card);background:var(--c3-surface-base);box-shadow:inset 0 1px 0 var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .approval-progress{display:grid;gap:var(--c3-space-3)}.tw-root .approval-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .approval-progress>header :is(.eyebrow,h2),.tw-root .approval-progress>p{margin:0}.tw-root .approval-progress>header h2{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .approval-progress>header>span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold)}.tw-root .approval-progress>p{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .approval-progress>ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:var(--c3-space-2) 0 0;list-style:none}.tw-root .approval-progress>ol:before{content:"";position:absolute;top:calc(var(--c3-space-2) + .45rem);right:12.5%;left:12.5%;height:1px;background:var(--c3-border-strong)}.tw-root .approval-progress li{position:relative;display:grid;justify-items:center;gap:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .approval-progress li i{position:relative;z-index:1;width:.9rem;height:.9rem;border:2px solid var(--c3-surface-base);border-radius:50%;background:var(--c3-border-strong);box-shadow:0 0 0 1px var(--c3-border-strong)}.tw-root .approval-progress li[data-state=done] i{background:var(--c3-state-success);box-shadow:0 0 0 1px var(--c3-state-success)}.tw-root .approval-progress li[data-state=current]{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .approval-progress li[data-state=current] i{background:var(--c3-action-primary);box-shadow:0 0 0 2px var(--c3-action-primary)}.tw-root .approval-progress li[data-state=failed] i{background:var(--c3-state-danger);box-shadow:0 0 0 2px var(--c3-state-danger)}.tw-root .approval-progress li[data-state=closed] i{background:var(--c3-ink-quiet);box-shadow:0 0 0 1px var(--c3-ink-quiet)}.tw-root .approval-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-3);margin-bottom:var(--c3-space-4);padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .approval-section-head :is(.eyebrow,h2){margin:0}.tw-root .approval-section-head h2{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .approval-request-grid{min-width:0;display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:var(--c3-space-5)}.tw-root .approval-request-grid.is-single{grid-template-columns:minmax(0,1fr)}.tw-root .approval-request-facts{min-width:0;padding:var(--c3-space-4);border:1px solid var(--c3-border-subtle);border-radius:var(--ar-radius-row);background:var(--c3-surface-subtle)}.tw-root .approval-request-facts .fact-list{grid-template-columns:minmax(0,1fr);gap:var(--c3-space-3)}.tw-root .approval-request-facts .fact-pair{display:grid;gap:var(--c3-space-1)}.tw-root .approval-request-payload{min-width:0;display:grid;gap:var(--c3-space-4)}.tw-root .approval-request-payload>.record-section{margin:0}.tw-root .approval-request-payload>.record-section>h2{margin-bottom:var(--c3-space-3);font-size:var(--c3-font-size-body)}.tw-root .approval-request-payload .proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-root .approval-request-payload :is(.seating-receipt,.receipt){margin:0;padding:var(--c3-space-4)}.tw-root .approval-request-payload :is(.seating-receipt,.receipt) h2{font-size:var(--c3-font-size-lead)}.tw-root .approval-request-payload .seating-receipt{align-items:center;padding:var(--c3-space-3) var(--c3-space-4)}.tw-root .approval-request-payload .seating-receipt__body{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--c3-space-5)}.tw-root .approval-request-payload .seating-receipt__body>:is(small,h2,p:first-of-type){grid-column:1}.tw-root .approval-request-payload .seating-receipt__body>p:last-child{grid-column:2;grid-row:1 / span 3;align-self:center;white-space:nowrap}.tw-root .approval-next-action{border-color:var(--c3-border-strong);box-shadow:inset 3px 0 0 var(--c3-accent-periwinkle),var(--c3-shadow-soft)}.tw-root .approval-next-action-body{display:grid;gap:var(--c3-space-3)}.tw-root .approval-next-action :is(.consequence,.consequence-grid){min-height:0;margin:0}.tw-root .approval-next-action .consequence-grid{grid-template-columns:minmax(0,1fr)}.tw-root .approval-next-action .consequence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-3) var(--c3-space-4)}.tw-root .approval-next-action .panel-actions{margin:0}.tw-root .approval-support-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:var(--c3-space-5)}.tw-root .approval-support-grid .record-section{margin:0}.tw-root .approval-support-grid .comment-thread{max-width:none}.tw-root .approval-discussion .comment-list--contained{max-height:26rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--c3-space-1);scrollbar-gutter:stable;scrollbar-width:thin}.tw-root .approval-history>h2,.tw-root .approval-discussion .comment-thread>h2{margin:0 0 var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle);color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .approval-history .audit-entry{grid-template-columns:9.5rem minmax(0,1fr)}@media(max-width:71.999rem){.tw-root .approval-request-grid,.tw-root .approval-support-grid{grid-template-columns:minmax(0,1fr)}.tw-root .approval-request-payload .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .approval-request-payload .seating-receipt__body{grid-template-columns:minmax(0,1fr)}.tw-root .approval-request-payload .seating-receipt__body>p:last-child{grid-column:1;grid-row:auto;white-space:normal}}@media(max-width:47.999rem){.tw-root .approval-detail>.object-identity .identity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .approval-detail-panel,.tw-root .approval-progress{padding:var(--c3-space-4)}.tw-root .approval-request-payload .proposal-grid,.tw-root .approval-next-action .consequence{grid-template-columns:minmax(0,1fr)}.tw-root .approval-next-action .panel-actions{justify-content:flex-start}.tw-root .approval-history .audit-entry{grid-template-columns:minmax(0,1fr);gap:var(--c3-space-1)}}.tw-root .approval-detail :is(.approval-section-head h2,.approval-history>h2,.record-section>h2,.record-section-head>h2):not(.sr-only):not(.float-surface *){margin:0 0 var(--c3-space-4);color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .approval-detail :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--ar-edge);border-radius:var(--ar-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .approval-detail .icon-button:not(.float-surface *){border-radius:50%}.tw-root .approval-detail :is(input,select,textarea,.selector-trigger):not(.float-surface *):not([type=checkbox]):not([type=radio]){border:1px solid var(--ar-edge);border-radius:var(--ar-radius-row);background:var(--c3-surface-raised)}.tw-root .approval-detail :is(.seating-receipt,.approval-request-payload,.receipt,.consequence,.audit-entry,.comment-item,.record-card){border-radius:var(--ar-radius-row)}.tw-root .approval-detail .status-badge:not(.float-surface *){padding:2px var(--c3-space-2) 2px var(--c3-space-1);border-radius:var(--ar-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--c3-font-size-caption)}.tw-root .approval-detail :is(.tw-empty-state,.boundary-note){border-radius:var(--ar-radius-row)}.tw-root .approval-detail .approval-section-head .eyebrow{display:none}.tw-root .approval-detail .approval-progress>header h2{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.tw-root .settings-page{--st-radius-shell: 24px;--st-radius-card: 18px;--st-radius-pill: 999px;--st-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent)}.tw-root .room .settings-page{border-color:var(--st-edge);border-radius:var(--st-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .settings-page>.surface-heading .collection-scope,.tw-root .settings-page>.record-quiet{max-width:68ch}.tw-root .settings-page>.surface-heading .collection-title{font-size:clamp(var(--c3-font-size-title),1rem + 1.6vw,2.25rem);line-height:1.05;letter-spacing:-.01em}.tw-root .room .settings-page .record-card{border-color:var(--st-edge);border-radius:var(--st-radius-card);background:var(--c3-surface-base)}.tw-root .settings-page .record-card>.surface-heading h2{color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .settings-page [data-testid=fx-rates-panel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--c3-space-3);align-items:start}.tw-root .settings-page [data-testid=fx-rates-panel]>.surface-heading,.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row:first-of-type{grid-column:1 / -1}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row{min-width:0;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--st-radius-card);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--st-edge)}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row:first-of-type{background:none;box-shadow:none;padding-inline:0}.tw-root .settings-page [data-testid=fx-rates-panel] .input-amount{width:6.5rem;border-radius:var(--st-radius-pill);background:var(--c3-surface-base);font-variant-numeric:tabular-nums}.tw-root .settings-page [data-testid=perdiem-presets-panel]>.record-rows,.tw-root .settings-page [data-testid=dq-panel]>.record-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--c3-space-2)}.tw-root .settings-page [data-testid=perdiem-presets-panel] .record-row-item,.tw-root .settings-page [data-testid=dq-panel] .record-rows>div{min-width:0;padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--st-radius-card);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--st-edge)}.tw-root .settings-page [data-testid=import-export-panel]>.row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--c3-space-2)}.tw-root .settings-page [data-testid=import-export-panel]>.row-actions>.secondary-action{justify-content:flex-start;border-radius:var(--st-radius-card)}.tw-root .settings-page :is(.primary-action,.secondary-action,.quiet-action){border-radius:var(--st-radius-pill)}.tw-root .settings-page [data-testid=import-export-panel]>.row-actions>.secondary-action{border-radius:var(--st-radius-card)}.tw-root .settings-page .record-card .form-row :is(input,select):not(.input-amount){border-radius:var(--st-radius-pill)}@media(min-width:82rem){.tw-root .settings-page{display:block;columns:2;column-gap:var(--c3-space-5)}.tw-root .settings-page>*{break-inside:avoid;margin-bottom:var(--c3-space-4)}.tw-root .settings-page>.surface-heading{column-span:all}.tw-root .settings-page>.record-quiet{break-after:avoid}}.tw-root .room:has(.structure-desk){--sd-radius-shell: 24px;--sd-radius-card: 20px;--sd-radius-pill: 999px;--sd-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent)}.tw-root .room:has(.structure-desk)>.object-identity{border:1px solid var(--sd-edge);border-radius:var(--sd-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .structure-desk{display:grid;gap:var(--c3-space-4)}.tw-root .room .structure-desk .structure-proposal{display:grid;gap:var(--c3-space-3);padding:var(--c3-space-5);border:1px solid var(--sd-edge);border-radius:var(--sd-radius-card);background:var(--c3-surface-base)}.tw-root .structure-desk .structure-proposal[data-standing=answered]{border-color:color-mix(in srgb,var(--c3-state-success) 45%,transparent)}.tw-root .structure-desk .structure-proposal[data-standing=rejected]{border-color:color-mix(in srgb,var(--c3-ink-default) 12%,transparent);background:var(--c3-surface-subtle)}.tw-root .structure-desk .structure-proposal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .structure-desk .structure-proposal-head h2{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;line-height:1.15;text-transform:none;overflow-wrap:anywhere}.tw-root .structure-desk .structure-standing{flex:0 0 auto;padding:2px var(--c3-space-3);border:1px solid var(--sd-edge);border-radius:var(--sd-radius-pill);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase;white-space:nowrap}.tw-root .structure-desk .structure-standing[data-standing=answered]{border-color:color-mix(in srgb,var(--c3-state-success) 55%,transparent);color:var(--c3-state-success)}.tw-root .structure-desk .structure-standing[data-standing=rejected]{color:var(--c3-ink-quiet)}.tw-root .structure-desk .structure-proposal>p{margin:0;max-width:62ch}.tw-root .structure-desk .structure-decision{display:flex;flex-wrap:wrap;align-items:end;gap:var(--c3-space-3);margin-top:var(--c3-space-2);padding-top:var(--c3-space-4);border-top:1px solid var(--sd-edge)}.tw-root .structure-desk .structure-decision .tw-field{flex:0 0 auto;min-width:0}.tw-root .structure-desk .structure-code input{width:10rem;border-radius:var(--sd-radius-pill);background:var(--c3-surface-raised)}.tw-root .structure-desk .structure-kind select{width:12rem;border-radius:var(--sd-radius-pill);background:var(--c3-surface-raised)}.tw-root .structure-desk .structure-decision :is(input,select):disabled{opacity:.5}.tw-root .structure-desk .structure-reject{margin-left:auto;border:1px solid var(--sd-edge);border-radius:var(--sd-radius-pill);padding:var(--c3-space-2) var(--c3-space-4)}.tw-root .structure-desk .structure-reject[aria-pressed=true]{border-color:var(--c3-action-primary);color:var(--c3-action-primary)}.tw-root .room .structure-desk .structure-settle{position:sticky;bottom:var(--c3-space-3);display:flex;justify-content:flex-end;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-5);border:1px solid var(--sd-edge);border-radius:var(--sd-radius-card);background:var(--c3-surface-raised);box-shadow:var(--c3-shadow-room)}@media(max-width:47.999rem){.tw-root .structure-desk .structure-reject{margin-left:0}.tw-root .structure-desk :is(.structure-code input,.structure-kind select){width:100%}.tw-root .structure-desk .structure-decision .tw-field{flex:1 1 100%}}.tw-root .organisation-state{display:grid;gap:var(--c3-space-4);align-content:start}.tw-root .organisation-state-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--c3-space-4)}.tw-root .organisation-state-cannot-say{display:grid;gap:var(--c3-space-2)}.tw-root .organisation-state-cannot-say h2{margin:0;font-size:var(--c3-font-size-lead);color:var(--c3-ink-strong)}.tw-root .my-profile{display:grid;gap:var(--c3-space-4);align-content:start}.tw-root .my-profile-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--c3-space-4)}.tw-root .my-profile-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--c3-space-4);align-items:start}.tw-root .my-profile-section{display:grid;gap:var(--c3-space-2)}.tw-root .my-profile-section h2{margin:0;font-size:var(--c3-font-size-lead);color:var(--c3-ink-strong)}.tw-root .my-profile-documents,.tw-root .my-profile-consequences{display:grid;gap:var(--c3-space-2)}.tw-root .people-intake-frame{position:relative;min-width:0;gap:var(--c3-space-5);overflow:hidden;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua)) 1;box-shadow:var(--c3-shadow-soft);container-type:inline-size}.tw-root .people-intake-frame>.surface-heading{align-items:center;margin-bottom:0;padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-intake-frame>.surface-heading .panel-actions{margin-top:0}.tw-root .people-intake-frame>.surface-heading .primary-action{display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .people-intake-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .people-intake-summary>span{min-width:0;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3);border-right:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-intake-summary>span:last-child{border-right:0}.tw-root .people-intake-summary small{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase}.tw-root .people-intake-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.tw-root .people-intake-section{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .people-intake-section+.people-intake-section{padding-top:var(--c3-space-2);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-intake-section-head{min-width:0;min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4)}.tw-root .people-intake-section-head>div{min-width:0;display:grid;gap:2px}.tw-root .people-intake-section-head :is(p,h2){margin:0}.tw-root .people-intake-section-head h2{color:var(--c3-ink-strong);font-size:var(--c3-font-size-title)}.tw-root .people-intake-section-head>span{flex:0 0 auto;padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:999px;background:var(--c3-tw-work-subtle);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .intake-card-list{min-width:0;display:grid;gap:var(--c3-space-2)}.tw-root :is(.intake-link-card,.intake-submission-card){min-width:0;display:grid;grid-template-columns:minmax(13rem,1fr) minmax(10rem,auto) auto auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);box-shadow:var(--c3-shadow-soft)}.tw-root :is(.intake-link-card,.intake-submission-card):hover{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .intake-card-identity,.tw-root .intake-card-state{min-width:0;display:grid;gap:2px}.tw-root .intake-card-identity strong{overflow-wrap:anywhere;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body)}.tw-root .intake-card-identity span,.tw-root .intake-card-state>span:last-child,.tw-root .intake-use-count{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.tw-root .intake-use-count{min-width:4.25rem;text-align:right}.tw-root .intake-follow-up{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-state-warning);border-radius:999px;color:var(--c3-state-warning);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .intake-card-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--c3-space-2)}.tw-root .intake-card-actions>button,.tw-root .intake-card-actions>[data-tablework=GovernedAction]>button{min-height:var(--c3-tw-target-min)}.tw-root .intake-clear-line,.tw-root .intake-wiped-note{margin:0;min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:center;padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .intake-history{min-width:0;border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .intake-history>summary{min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-1);color:var(--c3-ink-muted);cursor:pointer;list-style:none}.tw-root .intake-history>summary::-webkit-details-marker{display:none}.tw-root .intake-history>summary:before{content:"›";color:var(--c3-ink-quiet);transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .intake-history[open]>summary:before{transform:rotate(90deg)}.tw-root .intake-history>summary span{min-width:1.5rem;margin-left:auto;padding:1px var(--c3-space-1);border-radius:999px;background:var(--c3-tw-work-subtle);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .intake-history>.intake-card-list{padding-top:var(--c3-space-1)}.tw-root .intake-ready-card{display:grid;gap:var(--c3-space-3);margin-top:var(--c3-space-2);padding:var(--c3-space-3);border-color:var(--c3-state-warning)}.tw-root .intake-ready-card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .intake-ready-card>div span{color:var(--c3-state-warning);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .intake-ready-card code{padding:var(--c3-space-2);overflow-wrap:anywhere;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-room-canvas);color:var(--c3-ink-strong)}.tw-root .intake-ready-card>button{justify-self:start}.tw-root .intake-upload-list,.tw-root .intake-attach-action{display:grid;gap:var(--c3-space-2)}.tw-root .intake-upload{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .intake-upload>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-root .intake-upload>span,.tw-root .intake-attach-action>span{margin-left:auto;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .intake-attach-action>button{justify-self:start}@container (max-width: 48rem){.tw-root .people-intake-frame>.surface-heading{align-items:stretch;flex-direction:column}.tw-root .people-intake-frame>.surface-heading .panel-actions,.tw-root .people-intake-frame>.surface-heading .primary-action{width:100%}.tw-root .people-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .people-intake-summary>span:nth-child(2){border-right:0}.tw-root .people-intake-summary>span:nth-child(-n+2){border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root :is(.intake-link-card,.intake-submission-card){grid-template-columns:minmax(0,1fr) auto}.tw-root .intake-card-state,.tw-root :is(.intake-use-count,.intake-follow-up){grid-column:1;justify-self:start;text-align:left}.tw-root .intake-card-actions{grid-column:2;grid-row:1 / 4;align-self:center;flex-wrap:wrap}}@container (max-width: 32rem){.tw-root .people-intake-section-head{align-items:flex-start;flex-direction:column;gap:var(--c3-space-2)}.tw-root :is(.intake-link-card,.intake-submission-card){grid-template-columns:minmax(0,1fr)}.tw-root .intake-card-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.tw-root .intake-card-actions>*{flex:1 1 auto}}.tw-root.tw-public{--gi-radius-shell: 24px;--gi-radius-card: 18px;--gi-radius-pill: 999px;--gi-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--gi-display: clamp(var(--c3-font-size-title), 1rem + 2vw, 2.75rem)}@media(min-width:64rem){.tw-root.tw-public .public-card{max-width:68rem}}.tw-root.tw-public .guest-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--c3-space-6);align-items:start}.tw-root.tw-public .guest-welcome{min-width:0;display:grid;align-content:start;gap:var(--c3-space-4)}.tw-root.tw-public .guest-mark{width:3rem;height:3rem}.tw-root.tw-public .guest-welcome .collection-title{margin:0;font-size:var(--gi-display);line-height:1.05;letter-spacing:-.01em}.tw-root.tw-public .guest-lead{margin:0;max-width:42ch;font-size:var(--c3-font-size-body)}.tw-root.tw-public .guest-steps{margin:var(--c3-space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--c3-space-3)}.tw-root.tw-public .guest-steps>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:var(--c3-space-3)}.tw-root.tw-public .guest-steps>li>span{box-sizing:border-box;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--gi-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.tw-root.tw-public .guest-steps>li:first-child>span{border-color:var(--c3-action-primary);background:var(--c3-action-primary);color:var(--c3-action-ink)}.tw-root.tw-public .guest-steps>li>div{min-width:0;display:grid;gap:1px}.tw-root.tw-public .guest-steps strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root.tw-public .guest-steps small{color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root.tw-public .guest-form{min-width:0;padding:var(--c3-space-5);border:1px solid var(--gi-edge);border-radius:var(--gi-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root.tw-public .guest-form .section-heading,.tw-root.tw-public .guest-form>h2{margin-top:var(--c3-space-4)}.tw-root.tw-public .guest-form :is(input,textarea,select){border-color:var(--gi-edge);border-radius:var(--gi-radius-card);background:var(--c3-surface-raised)}.tw-root.tw-public .guest-form :is(input,textarea,select):focus-visible{border-color:var(--c3-action-primary)}.tw-root.tw-public .guest-form input[type=file]{width:100%;padding:var(--c3-space-3);border:1px dashed var(--gi-edge);border-radius:var(--gi-radius-card);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root.tw-public .guest-form .row-actions{margin-top:var(--c3-space-5);padding-top:var(--c3-space-5);border-top:1px solid var(--gi-edge)}.tw-root.tw-public .guest-form .primary-action{width:100%;border-radius:var(--gi-radius-pill)}.tw-root.tw-public .record-card{border-color:var(--gi-edge);border-radius:var(--gi-radius-shell)}.tw-root.tw-public .guest-done{display:grid;justify-items:center;gap:var(--c3-space-3);padding:var(--c3-space-8) var(--c3-space-6);text-align:center}.tw-root.tw-public .guest-done>strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold)}.tw-root.tw-public .guest-reference-label{margin:var(--c3-space-3) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root.tw-public .guest-reference{margin:0;padding:var(--c3-space-2) var(--c3-space-5);border-radius:var(--gi-radius-pill);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--gi-edge);color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.tw-root.tw-public .guest-done .record-quiet{margin:0;max-width:38ch}@media(min-width:64rem){.tw-root.tw-public .guest-layout{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:var(--c3-space-8)}.tw-root.tw-public .guest-welcome{position:sticky;top:var(--c3-space-6)}}.tw-root .calendar-frame{position:relative;min-width:0;gap:var(--c3-space-4);overflow:hidden;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua)) 1;box-shadow:var(--c3-shadow-soft);container-type:inline-size}.tw-root .calendar-frame>.surface-heading{align-items:center;margin-bottom:0;padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .calendar-frame>.surface-heading .panel-actions{margin-top:0}.tw-root .calendar-horizon-switch{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px;overflow-x:auto;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .calendar-horizon-switch .filter-chip{flex:0 0 auto;min-width:3.5rem;min-height:calc(var(--c3-tw-target-min) - 4px);margin:0;border:0;border-radius:var(--c3-radius);background:transparent}.tw-root .calendar-horizon-switch .filter-chip[aria-pressed=true]{background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root .calendar-frame>.collection-filters{min-width:0;flex-wrap:nowrap;gap:2px;padding:2px;overflow-x:auto;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .calendar-frame>.collection-filters .filter-chip{flex:0 0 auto;min-height:calc(var(--c3-tw-target-min) - 4px);margin:0;display:inline-flex;align-items:center;gap:var(--c3-space-2);border-color:transparent;border-radius:var(--c3-radius);background:transparent;white-space:nowrap}.tw-root .calendar-frame>.collection-filters .filter-chip:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-base)}.tw-root .calendar-frame>.collection-filters .filter-chip[aria-pressed=true]{border-color:var(--c3-border-subtle);background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root .calendar-frame>.collection-filters .filter-chip strong{min-width:1.4rem;padding:1px var(--c3-space-1);border-radius:999px;background:var(--c3-tw-room-canvas);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);text-align:center}.tw-root .calendar-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .calendar-summary>:is(a,span){min-width:0;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border-right:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-muted);text-decoration:none}.tw-root .calendar-summary>:is(a,span):last-child{border-right:0}.tw-root .calendar-frame [data-bucket=overdue]{--calendar-band-accent: var(--c3-state-danger)}.tw-root .calendar-frame [data-bucket=next-7-days]{--calendar-band-accent: var(--c3-state-warning)}.tw-root .calendar-frame [data-bucket=this-month]{--calendar-band-accent: var(--c3-state-info)}.tw-root .calendar-frame [data-bucket=later]{--calendar-band-accent: var(--c3-state-knowledge)}.tw-root .calendar-summary>a:hover,.tw-root .calendar-summary>a:focus-visible{background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong)}.tw-root .calendar-summary small{overflow:hidden;display:inline-flex;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tw-root .calendar-summary small:before,.tw-root .calendar-band-heading h2:before{content:"";width:.45rem;height:.45rem;flex:0 0 .45rem;border-radius:50%;background:var(--calendar-band-accent)}.tw-root .calendar-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.tw-root .calendar-agenda{min-width:0;display:grid;gap:var(--c3-space-5);margin-top:var(--c3-space-4)}.tw-root .calendar-band{min-width:0;scroll-margin-top:calc(var(--c3-tw-target-min) + var(--c3-space-4))}.tw-root .calendar-band-heading{min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-2);padding:0 var(--c3-space-1) var(--c3-space-2);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .calendar-band-heading h2{margin:0;display:inline-flex;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .calendar-band-heading span{min-width:1.6rem;padding:1px var(--c3-space-1);border-radius:999px;background:var(--c3-tw-work-subtle);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .calendar-agenda-list{min-width:0;display:grid;gap:var(--c3-space-2);padding-top:var(--c3-space-2)}.tw-root .calendar-agenda-item{min-width:0;display:grid;grid-template-columns:8rem 1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);box-shadow:var(--c3-shadow-soft)}.tw-root .calendar-agenda-item:hover{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .calendar-date{min-width:0;display:grid;justify-items:start;gap:2px}.tw-root .calendar-date time{color:var(--c3-ink-strong);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .calendar-date>span:not(.horizon-mark){color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .calendar-date .horizon-mark{margin:var(--c3-space-1) 0 0}.tw-root .calendar-marker{position:relative;align-self:stretch;min-height:3.25rem}.tw-root .calendar-marker:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--c3-border-strong)}.tw-root .calendar-marker:after{content:"";position:absolute;top:50%;left:50%;width:.65rem;height:.65rem;border:2px solid var(--c3-tw-work-base);border-radius:50%;background:var(--calendar-band-accent);box-shadow:0 0 0 1px var(--calendar-band-accent);transform:translate(-50%,-50%)}.tw-root .calendar-event{min-width:0;display:grid;gap:2px;padding-left:var(--c3-space-2)}.tw-root .calendar-event :is(p,h3,div){margin:0}.tw-root .calendar-event p{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tw-root .calendar-event p span{font-family:var(--c3-font-mono, monospace)}.tw-root .calendar-event h3{overflow-wrap:anywhere;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body)}.tw-root .calendar-event>div{overflow:hidden;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-overflow:ellipsis;white-space:nowrap}.tw-root .calendar-action{display:flex;justify-content:flex-end}.tw-root .calendar-action .mini-action{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;padding:0;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-lead);text-decoration:none}.tw-root .calendar-action .mini-action:hover,.tw-root .calendar-action .mini-action:focus-visible{border-color:var(--c3-action-primary);color:var(--c3-action-primary)}.tw-root .calendar-action .record-row-meta{max-width:10rem;text-align:right}.tw-root .module-calendar-horizon .calendar-frame{gap:var(--c3-space-3);border-top:0;box-shadow:none}.tw-root .module-calendar-horizon .calendar-summary>:is(a,span){min-height:3rem;padding:var(--c3-space-2) var(--c3-space-3)}@container (max-width: 48rem){.tw-root .calendar-frame>.surface-heading{align-items:stretch;flex-direction:column}.tw-root .calendar-frame>.surface-heading .panel-actions,.tw-root .calendar-horizon-switch{width:100%}.tw-root .calendar-horizon-switch .filter-chip{flex:1 0 3.5rem}.tw-root .calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .calendar-summary>:is(a,span):nth-child(2){border-right:0}.tw-root .calendar-summary>:is(a,span):nth-child(-n+2){border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .calendar-agenda-item{grid-template-columns:7.25rem 1rem minmax(0,1fr) auto;gap:var(--c3-space-2)}}@container (max-width: 32rem){.tw-root .calendar-frame>.collection-filters{padding-bottom:var(--c3-space-1)}.tw-root .calendar-agenda-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tw-root .calendar-date{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-1) var(--c3-space-2)}.tw-root .calendar-date .horizon-mark{margin:0}.tw-root .calendar-marker{display:none}.tw-root .calendar-event{grid-column:1;padding-left:0}.tw-root .calendar-action{grid-column:2;grid-row:1 / 3;align-self:center}.tw-root .calendar-action .record-row-meta{max-width:7.5rem}}.tw-root .departures-frame{position:relative;overflow:hidden}.tw-root .departures-frame:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--c3-accent-coral),var(--c3-accent-aqua),var(--c3-state-success))}.tw-root .departure-register-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);overflow:hidden}.tw-root .departure-register-summary>span{min-width:0;min-height:4.25rem;display:grid;align-content:center;gap:2px;padding:var(--c3-space-3) var(--c3-space-4);border-right:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-register-summary>span:last-child{border-right:0}.tw-root .departure-register-summary small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .departure-register-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-lead)}.tw-root .departure-runway{display:grid;gap:var(--c3-space-4)}.tw-root .departure-card{position:relative;min-width:0;display:grid;gap:var(--c3-space-4);overflow:hidden}.tw-root .departure-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c3-state-warning)}.tw-root .departure-card[data-readiness=ready]:before{background:var(--c3-state-success)}.tw-root .departure-card-head{min-width:0;display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:var(--c3-space-4)}.tw-root .departure-avatar{width:3rem;height:3rem;display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-accent-coral-wash);color:var(--c3-state-people);font-weight:var(--c3-font-weight-bold)}.tw-root .departure-card-identity{min-width:0}.tw-root .departure-card-identity :is(.eyebrow,h2,p){margin:0}.tw-root .departure-card-identity h2{margin-block:var(--c3-space-1);font-size:var(--c3-font-size-lead)}.tw-root .departure-card-identity h2 a{color:var(--c3-ink-strong);text-decoration:none}.tw-root .departure-card-identity h2 a:hover{text-decoration:underline;text-underline-offset:3px}.tw-root .departure-card-identity>p:last-child{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small);text-overflow:ellipsis;white-space:nowrap}.tw-root .departure-readiness{min-width:8rem;display:grid;justify-items:end;gap:var(--c3-space-1)}.tw-root .departure-readiness>strong{color:var(--c3-state-warning);font-size:var(--c3-font-size-body-small)}.tw-root .departure-card[data-readiness=ready] .departure-readiness>strong{color:var(--c3-state-success)}.tw-root .departure-card-actions{display:flex;align-items:center;gap:var(--c3-space-2)}.tw-root .departure-card-actions>button{min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);padding:var(--c3-space-2)}.tw-root .departure-checkpoints{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);overflow:hidden}.tw-root .departure-checkpoint{min-width:0;min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:var(--c3-space-2);padding:var(--c3-space-3);border-right:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-checkpoint:last-child{border-right:0}.tw-root .departure-checkpoint i{grid-row:1 / 3;align-self:center;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;color:var(--c3-state-warning);font-style:normal}.tw-root .departure-checkpoint[data-state=clear] i{border-color:var(--c3-state-success);color:var(--c3-state-success)}.tw-root .departure-checkpoint small{overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.tw-root .departure-checkpoint strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .departure-ready-note,.tw-root .departures-active-empty{margin:0;min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-state-success);border-radius:var(--c3-radius);background:var(--c3-accent-aqua-wash);color:var(--c3-state-success);font-size:var(--c3-font-size-body-small)}.tw-root .departures-active-empty{justify-content:center}.tw-root .departure-open-details,.tw-root .departure-history{border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-open-details>summary,.tw-root .departure-history>summary{min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) 0;color:var(--c3-ink-muted);cursor:pointer;list-style:none}.tw-root .departure-open-details>summary::-webkit-details-marker,.tw-root .departure-history>summary::-webkit-details-marker{display:none}.tw-root .departure-open-details>summary span,.tw-root .departure-history>summary i{margin-left:auto;font-style:normal;transition:transform var(--c3-motion-duration-fast) var(--c3-motion-ease-signature)}.tw-root .departure-open-details[open]>summary span,.tw-root .departure-history[open]>summary i{transform:rotate(180deg)}.tw-root .departure-open-list{display:grid;gap:1px;padding-bottom:var(--c3-space-2)}.tw-root .departure-open-list a{min-width:0;min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--c3-radius);color:var(--c3-ink-muted);text-decoration:none}.tw-root .departure-open-list a:hover{background:var(--c3-tw-work-subtle);color:var(--c3-ink-strong)}.tw-root .departure-open-list a strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-root .departure-history,.tw-root .departure-history-empty{margin-top:var(--c3-space-2);padding:0 var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .departure-history>summary strong,.tw-root .departure-history-empty strong{min-width:1.5rem;padding:1px var(--c3-space-1);border-radius:999px;background:var(--c3-tw-work-raised);color:var(--c3-ink-strong);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .departure-history-empty{min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:space-between;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .departure-history .comparison-table{margin-bottom:var(--c3-space-4)}.tw-root .departure-start-form{display:grid;gap:var(--c3-space-4)}@media(max-width:70rem){.tw-root .departure-card-head{grid-template-columns:auto minmax(0,1fr) auto}.tw-root .departure-card-actions{grid-column:2 / -1;justify-content:flex-end}.tw-root .departure-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-root .departure-checkpoint:nth-child(3){border-right:0}.tw-root .departure-checkpoint:nth-child(n+4){border-top:var(--tw-line) solid var(--c3-border-subtle)}}@media(max-width:42rem){.tw-root .departure-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .departure-register-summary>span:nth-child(2){border-right:0}.tw-root .departure-register-summary>span:nth-child(n+3){border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.tw-root .departure-readiness,.tw-root .departure-card-actions{grid-column:1 / -1;justify-items:start}.tw-root .departure-card-actions{justify-content:flex-start}.tw-root .departure-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .departure-checkpoint:nth-child(2n){border-right:0}.tw-root .departure-checkpoint:nth-child(3){border-right:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-checkpoint:nth-child(n+3){border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .departure-checkpoint:last-child{grid-column:1 / -1}.tw-root .departure-open-list a{grid-template-columns:minmax(0,1fr) auto}.tw-root .departure-open-list .record-row-meta{grid-column:1 / -1}}.tw-root .attention-home{--at-radius-card: 20px;--at-radius-row: 12px;--at-radius-pill: 999px;--at-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);min-width:0;display:grid;gap:var(--c3-space-5);padding-bottom:var(--c3-space-10)}.tw-root .attention-hero,.tw-root .attention-start,.tw-root .attention-truth{min-width:0;padding:var(--c3-space-6);border:1px solid var(--at-edge);border-radius:var(--at-radius-card);background:var(--c3-surface-base);box-shadow:inset 0 1px 0 var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .attention-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--c3-space-5);overflow:visible;background:var(--c3-surface-base)}.tw-root .attention-hero:before{display:none}.tw-root .attention-hero>div:first-child{max-width:58ch;display:grid;gap:var(--c3-space-2)}.tw-root .attention-hero :is(.eyebrow,h1,p){margin:0}.tw-root .attention-hero h1{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:clamp(var(--c3-font-size-title),3vw,2.25rem);font-weight:var(--c3-font-weight-semibold)}.tw-root .attention-hero p:last-child{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .attention-counts{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(5.5rem,1fr));gap:var(--c3-space-2);overflow:visible;border:0;border-radius:0;background:none}.tw-root .attention-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border-radius:var(--at-radius-row);background:var(--c3-surface-raised);box-shadow:inset 0 0 0 1px var(--at-edge)}.tw-root .attention-counts strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-variant-numeric:tabular-nums}.tw-root .attention-counts small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .attention-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-3);margin-bottom:var(--c3-space-4);padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .attention-section-head :is(.eyebrow,h2){margin:0}.tw-root .attention-section-head h2{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .attention-launch-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),22rem));gap:var(--c3-space-3)}.tw-root .attention-people{display:contents}.tw-root .attention-person{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) var(--c3-tw-target-min);align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:1px solid var(--at-edge);border-radius:var(--at-radius-row);background:var(--c3-surface-subtle)}.tw-root .attention-avatar{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:1px solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.tw-root .attention-room-card{min-width:0;min-height:4.375rem;display:grid;grid-template-columns:var(--c3-tw-target-min) minmax(0,1fr);align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:1px solid var(--at-edge);border-radius:var(--at-radius-row);background:transparent;color:var(--c3-ink-muted);text-align:left;cursor:pointer}.tw-root .attention-room-card:hover,.tw-root .attention-room-card:focus-visible{border-color:var(--c3-ink-muted);background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .attention-room-card>span:first-child{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:1px solid var(--at-edge);border-radius:var(--at-radius-row);background:var(--c3-surface-raised);font-size:var(--c3-font-size-lead)}.tw-root .attention-room-card>span:last-child{min-width:0;display:grid;gap:2px}.tw-root .attention-room-card small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .attention-person>span:nth-child(2){min-width:0;display:grid;gap:2px}.tw-root .attention-person :is(strong,small){overflow-wrap:anywhere}.tw-root .attention-person small,.tw-root .attention-address-boundary,.tw-root .attention-no-contacts{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .attention-address-boundary{margin:var(--c3-space-3) 0 0}.tw-root .attention-no-contacts{margin:0;padding:var(--c3-space-4);border:1px solid var(--at-edge);border-radius:var(--at-radius-row);text-align:center}.tw-root .attention-caught-up{min-height:12rem;display:grid;place-content:center;justify-items:center;gap:var(--c3-space-2);padding:var(--c3-space-6);border:1px solid var(--at-edge);border-radius:var(--at-radius-row);background:var(--c3-surface-subtle);text-align:center}.tw-root .attention-caught-up>span{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;border:1px solid var(--c3-state-success);border-radius:50%;color:var(--c3-state-success)}.tw-root .attention-caught-up strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .attention-caught-up small{max-width:48ch;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .attention-truth>[data-truth=proven-empty]{margin-top:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-align:center}.tw-root .attention-work-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:start;gap:var(--c3-space-5)}.tw-root .attention-stations,.tw-root .attention-unread-groups{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .attention-stations .comms-surface,.tw-root .attention-unread-groups .comms-surface{padding:var(--c3-space-4)}.tw-root .attention-stations .group-box,.tw-root .attention-unread-groups .thread-item{padding:var(--c3-space-3)}@media(max-width:71.999rem){.tw-root .attention-hero,.tw-root .attention-work-grid{grid-template-columns:minmax(0,1fr)}.tw-root .attention-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.999rem){.tw-root .attention-hero,.tw-root .attention-start,.tw-root .attention-truth{padding:var(--c3-space-4)}.tw-root .attention-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .attention-section-head{flex-direction:column}}.tw-root .attention-home :is(.attention-section-head h2,.record-section>h2):not(.sr-only):not(.float-surface *){color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .attention-home .attention-section-head .eyebrow{display:none}.tw-root .attention-home .attention-section-head{border-bottom-color:var(--at-edge)}.tw-root .attention-home :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--at-edge);border-radius:var(--at-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .attention-home .icon-button:not(.float-surface *){border-radius:50%}.tw-root .attention-home :is(input,select,textarea,.selector-trigger):not(.float-surface *):not([type=checkbox]):not([type=radio]){border-color:var(--at-edge);border-radius:var(--at-radius-row)}.tw-root .attention-home .status-badge:not(.float-surface *){border-radius:var(--at-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent)}.tw-root .attention-home .attention-avatar{border-color:var(--at-edge)}.tw-root .thread-room-page{--tr-radius-card: 20px;--tr-radius-row: 12px;--tr-radius-pill: 999px;--tr-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);width:100%;min-width:0;max-width:96rem;margin-inline:auto;container-type:inline-size}.tw-root .thread-room-page .conversation-relay{min-width:0;padding:0;gap:var(--c3-space-3)}.tw-root .thread-room-page .conversation-relay-layout{min-width:0;min-height:clamp(38rem,calc(100dvh - 9rem),52rem);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:var(--c3-space-4)}.tw-root .thread-room-page .conversation-relay-layout>.comms-surface{min-width:0;min-height:0;padding:var(--c3-space-5);border:var(--tw-line) solid var(--tr-edge);border-radius:var(--tr-radius-card);box-shadow:inset 0 1px 0 var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .thread-room-page .conversation-relay-facts{gap:var(--c3-space-4);overflow-y:auto;background:var(--c3-tw-work-subtle)}.tw-root .thread-room-page .conversation-relay-facts>.surface-heading{margin:0;padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .thread-room-page .conversation-relay-facts>.surface-heading h2{font-size:var(--c3-font-size-body)}.tw-root .thread-room-page .conversation-relay-facts>.surface-heading p{font-size:var(--c3-font-size-caption)}.tw-root .thread-room-page .conversation-boundaries,.tw-root .thread-room-page .conversation-audience,.tw-root .thread-room-page .conversation-room-log{display:grid;gap:var(--c3-space-2);min-width:0}.tw-root .thread-room-page .conversation-boundaries .boundary-note{margin:0;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--tr-radius-row);background:var(--c3-tw-work-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-comfortable)}.tw-root .thread-room-page .conversation-relay-facts h3{margin:0;color:var(--c3-ink-quiet);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .thread-room-page .conversation-relay-facts .thread-list{gap:var(--c3-space-1)}.tw-root .thread-room-page .conversation-relay-facts .thread-item{min-height:0;padding:var(--c3-space-2) var(--c3-space-3);border-color:var(--c3-border-subtle);background:var(--c3-tw-work-base);cursor:default}.tw-root .thread-room-page .conversation-relay-facts .thread-item:hover{background:var(--c3-tw-work-base)}.tw-root .thread-room-page .conversation-relay-facts .panel-actions{margin:0}.tw-root .thread-room-page .conversation-relay-facts select{width:100%;min-width:0}.tw-root .thread-room-page [data-tablework~=Thread]{overflow:hidden;border-color:var(--tr-edge);background:var(--c3-tw-work-base)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header{align-items:center;padding-bottom:var(--c3-space-3)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header h2{font-size:var(--c3-font-size-title)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation{min-height:18rem;gap:var(--c3-space-4);padding:var(--c3-space-4) var(--c3-space-2)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation>[data-truth=proven-empty]{min-height:12rem;display:grid;place-content:center;justify-items:center;margin:0;padding:var(--c3-space-6);border:var(--tw-line) solid var(--tr-edge);border-radius:var(--tr-radius-row);background:var(--c3-tw-work-subtle);color:var(--c3-ink-strong);text-align:center}.tw-root .thread-room-page [data-tablework~=Thread] .conversation>[data-truth=proven-empty]:before{content:"✦";margin-bottom:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-title)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation>[data-truth=proven-empty] small{display:block;margin-top:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .thread-room-page .message-group{max-width:72ch;padding:var(--c3-space-3) var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--tr-radius-row);background:var(--c3-tw-work-subtle)}.tw-root .thread-room-page .compose{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message message" "decision send" "audience send";align-items:end;gap:var(--c3-space-2) var(--c3-space-3);padding-top:var(--c3-space-3)}.tw-root .thread-room-page .compose>textarea{grid-area:message;min-height:4.5rem}.tw-root .thread-room-page .compose>[data-tablework=DecisionToggle]{grid-area:decision;justify-content:flex-start}.tw-root .thread-room-page .compose>[data-tablework=DecisionToggle] label{min-width:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .thread-room-page .compose>[data-tablework=VisibilityWarning]{grid-area:audience;margin:0;padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--tr-radius-row);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .thread-room-page .compose>.compose-foot{grid-area:send;align-self:stretch;display:grid;align-content:end;justify-items:end}.tw-root .thread-room-page .compose>.compose-foot .primary-action{min-width:6rem}.tw-root .thread-room-page [data-tablework~=Thread]>.boundary-note:last-child{margin:var(--c3-space-3) 0 0;padding:var(--c3-space-2) var(--c3-space-3) 0;border-top:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}@container (max-width: 48rem){.tw-root .thread-room-page .conversation-relay-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.tw-root .thread-room-page .conversation-relay-layout>.comms-surface{min-height:0}.tw-root .thread-room-page .conversation-relay-facts{max-height:none;overflow:visible}.tw-root .thread-room-page .compose{grid-template-columns:minmax(0,1fr);grid-template-areas:"message" "decision" "audience" "send"}.tw-root .thread-room-page .compose>.compose-foot{justify-items:stretch}}.tw-root .thread-room-page :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--tr-edge);border-radius:var(--tr-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .thread-room-page .icon-button:not(.float-surface *){border-radius:50%}.tw-root .thread-room-page :is(textarea,input,select,.selector-trigger):not(.float-surface *):not([type=checkbox]):not([type=radio]){border:var(--tw-line) solid var(--tr-edge);border-radius:var(--tr-radius-row);background:var(--c3-surface-raised)}.tw-root .thread-room-page .conversation-relay-facts .thread-item{border-radius:var(--tr-radius-row)}.tw-root .thread-room-page .status-badge:not(.float-surface *){padding:2px var(--c3-space-2) 2px var(--c3-space-1);border-radius:var(--tr-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--c3-font-size-caption)}.tw-root .editable-register-grid{min-width:0;display:grid;gap:var(--c3-space-2);color:var(--c3-ink-default)}.tw-root .editable-register-grid__toolbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2);padding:var(--c3-space-2);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .editable-register-grid__stage-count{color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .editable-register-grid__hint{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .editable-register-grid__toolbar-spacer{flex:1 1 auto}.tw-root .editable-register-grid__tool,.tw-root .editable-register-grid__row-action button{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body);cursor:pointer}.tw-root .editable-register-grid__tool:hover:not(:disabled),.tw-root .editable-register-grid__tool:focus-visible,.tw-root .editable-register-grid__row-action button:hover:not(:disabled),.tw-root .editable-register-grid__row-action button:focus-visible{border-color:var(--c3-border-strong);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}.tw-root .editable-register-grid__tool:disabled,.tw-root .editable-register-grid__row-action button:disabled{opacity:.45;cursor:not-allowed}.tw-root .editable-register-grid__add{min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-4);border:1px solid var(--c3-action-primary);border-radius:var(--c3-radius);background:var(--c3-action-primary);color:var(--c3-action-ink);font-weight:var(--c3-font-weight-semibold);cursor:pointer}.tw-root .editable-register-grid__add:disabled{opacity:.55;cursor:not-allowed}.tw-root .editable-register-grid__notice{margin:0;padding:var(--c3-space-2) var(--c3-space-3);border-left:3px solid var(--c3-accent-blue);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .editable-register-grid__notice :is(p,ul){margin:0}.tw-root .editable-register-grid__notice ul{margin-top:var(--c3-space-1);padding-inline-start:var(--c3-space-4)}.tw-root .editable-register-grid__active-error{margin:0;padding:var(--c3-space-2) var(--c3-space-3);border-left:3px solid var(--c3-state-danger);background:color-mix(in srgb,var(--c3-state-danger) 8%,var(--c3-surface-base));color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small)}.tw-root .editable-register-grid__scroll{min-width:0;max-width:100%;max-height:clamp(18rem,58vh,40rem);overflow:auto;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);scrollbar-width:thin}.tw-root .editable-register-grid__required{color:var(--c3-state-danger)}.tw-root .editable-register-grid__table{width:100%;min-width:max-content;border-spacing:0;border-collapse:separate;table-layout:fixed}.tw-root .editable-register-grid__table th{position:sticky;z-index:2;top:0;min-width:8rem;padding:var(--c3-space-2) var(--c3-space-3);border-bottom:1px solid var(--c3-border-strong);background:var(--c3-surface-subtle);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-align:left;text-transform:uppercase;white-space:nowrap}.tw-root .editable-register-grid__table th:first-child{z-index:4;left:0}.tw-root .editable-register-grid__readonly-mark{display:inline-block;margin-inline-start:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:.7em}.tw-root .editable-register-grid__table tbody tr[data-new=true]{background:color-mix(in srgb,var(--c3-accent-aqua) 6%,var(--c3-surface-base))}.tw-root .editable-register-grid__cell,.tw-root .editable-register-grid__row-action{position:relative;box-sizing:border-box;min-width:8rem;height:var(--c3-tw-row-comfortable-min);padding:var(--c3-space-2) var(--c3-space-3);border:0;border-bottom:1px solid var(--c3-border-subtle);border-right:1px solid var(--c3-border-subtle);background:transparent;color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);vertical-align:middle;outline:none}.tw-root .editable-register-grid__cell:first-child{position:sticky;z-index:2;left:0;background:var(--c3-surface-base);box-shadow:1px 0 0 var(--c3-border-subtle)}.tw-root .editable-register-grid__table tbody tr[data-new=true] .editable-register-grid__cell:first-child{background:color-mix(in srgb,var(--c3-accent-aqua) 6%,var(--c3-surface-base))}.tw-root .editable-register-grid__table tr:last-child>:is(td,th){border-bottom:0}.tw-root .editable-register-grid__cell:last-of-type,.tw-root .editable-register-grid__row-action{border-right:0}.tw-root .editable-register-grid__cell.is-editable{cursor:text}.tw-root .editable-register-grid__cell:hover{background:var(--c3-surface-subtle)}.tw-root .editable-register-grid__cell.is-active{z-index:1;background:var(--c3-surface-raised);box-shadow:inset 0 0 0 2px var(--c3-action-primary)}.tw-root .editable-register-grid__cell.is-dirty{background:color-mix(in srgb,var(--c3-state-warning) 8%,var(--c3-surface-base))}.tw-root .editable-register-grid__cell.has-error{background:color-mix(in srgb,var(--c3-state-danger) 8%,var(--c3-surface-base));box-shadow:inset 0 0 0 1px var(--c3-state-danger)}.tw-root .editable-register-grid__cell.is-active.has-error{box-shadow:inset 0 0 0 2px var(--c3-state-danger)}.tw-root .editable-register-grid__value{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-root .editable-register-grid__empty{color:var(--c3-ink-quiet)}.tw-root .editable-register-grid__cell input,.tw-root .editable-register-grid__cell select{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--c3-tw-target-min) - var(--c3-space-2));margin:calc(var(--c3-space-2) * -1) calc(var(--c3-space-3) * -1);padding:var(--c3-space-2) var(--c3-space-3);border:0;background:var(--c3-surface-base);color:var(--c3-ink-strong);font:inherit;outline:0}.tw-root .editable-register-grid__dirty-mark{position:absolute;inset:2px auto auto 2px;width:.38rem;height:.38rem;border-radius:50%;background:var(--c3-state-warning)}.tw-root .editable-register-grid__error-mark{position:absolute;inset:2px 3px auto auto;min-width:.9rem;height:.9rem;display:grid;place-items:center;border-radius:50%;background:var(--c3-state-danger);color:var(--c3-surface-base);font-size:.65rem;font-weight:var(--c3-font-weight-bold);line-height:1}.tw-root .editable-register-grid__row-action-column,.tw-root .editable-register-grid__row-action{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min)}.tw-root .editable-register-grid__row-action{padding:0;text-align:center}.tw-root .editable-register-grid__empty-state{margin:0;padding:var(--c3-space-6);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-align:center}.tw-root .editable-register-grid.is-read-only .editable-register-grid__cell{cursor:default}.tw-root .editable-register-grid__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:47.999rem){.tw-root .editable-register-grid__toolbar-spacer{flex-basis:100%;height:0}.tw-root .editable-register-grid__stage-count{flex:1 1 100%}.tw-root .editable-register-grid__table th,.tw-root .editable-register-grid__cell{min-width:9rem}}@media(forced-colors:active){.tw-root .editable-register-grid__cell.is-active,.tw-root .editable-register-grid__cell.has-error{outline:2px solid Highlight;outline-offset:-2px}.tw-root .editable-register-grid__dirty-mark,.tw-root .editable-register-grid__error-mark{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.tw-root .editable-register-grid *{scroll-behavior:auto}}.tw-root .teams-page{width:100%;min-width:0;max-width:96rem;margin-inline:auto;container-type:inline-size}.tw-root .teams-register{min-width:0;gap:var(--c3-space-4);overflow:hidden;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--c3-accent-coral),var(--c3-accent-blue),var(--c3-accent-aqua)) 1;box-shadow:var(--c3-shadow-soft)}.tw-root .teams-register>.surface-heading{align-items:center;margin-bottom:0;padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .teams-register>.surface-heading .panel-actions{margin-top:0}.tw-root .teams-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base)}.tw-root .teams-mode-switch button{min-height:calc(var(--c3-tw-target-min) - 4px);padding:var(--c3-space-2) var(--c3-space-3);border:0;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);font-weight:var(--c3-font-weight-semibold);cursor:pointer}.tw-root .teams-mode-switch button[aria-pressed=true]{background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root .teams-register>.surface-heading .primary-action{display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .teams-register>.surface-heading .primary-action>span{font-size:var(--c3-font-size-lead);line-height:1}.tw-root .teams-register .collection-filters{min-width:0;padding:var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .teams-register .collection-filters>input[type=search]{min-width:13rem;flex:1 1 18rem;background:var(--c3-tw-work-base)}.tw-root .teams-view-switch{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px;overflow-x:auto;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base)}.tw-root .teams-view-switch button{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border:0;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);white-space:nowrap;cursor:pointer}.tw-root .teams-view-switch button:hover{color:var(--c3-ink-strong);background:var(--c3-tw-work-subtle)}.tw-root .teams-view-switch button[aria-pressed=true]{color:var(--c3-ink-strong);background:var(--c3-tw-work-elevated);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root .teams-view-switch button strong{min-width:1.35rem;padding:1px var(--c3-space-1);border-radius:999px;background:var(--c3-tw-room-canvas);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);text-align:center}.tw-root .teams-register-body{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .teams-view-host{min-width:0}.tw-root :is(.teams-register-body,.teams-grid-slot,.teams-list-truth-slot)[hidden]{display:none}.tw-root .teams-register .comparison-scroll{min-width:0;padding-inline:1px}.tw-root .teams-register .data-grid{min-width:44rem;border-collapse:separate;border-spacing:0 var(--c3-space-2)}.tw-root .teams-register .data-grid th{padding-block:var(--c3-space-1);border-bottom:0}.tw-root .teams-register .data-grid td{padding:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle);border-bottom:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-tw-work-subtle);vertical-align:middle}.tw-root .teams-register .data-grid tbody tr:hover td{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .teams-register .data-grid tbody td:first-child{width:38%;border-left:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius) 0 0 var(--c3-radius)}.tw-root .teams-register .data-grid tbody tr[data-team-kind=GameDivision] td:first-child{box-shadow:inset 3px 0 0 var(--c3-accent-aqua)}.tw-root .teams-register .data-grid tbody tr[data-team-kind=Department] td:first-child{box-shadow:inset 3px 0 0 var(--c3-accent-coral)}.tw-root .teams-register .data-grid tbody td:last-child{width:calc(var(--c3-tw-target-min) + var(--c3-space-4));padding:var(--c3-space-1) var(--c3-space-2);border-right:var(--tw-line) solid var(--c3-border-subtle);border-radius:0 var(--c3-radius) var(--c3-radius) 0}.tw-root .team-identity{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3)}.tw-root .team-code{width:3.25rem;min-width:3.25rem;min-height:var(--c3-tw-target-min);display:grid;place-items:center;padding-inline:var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-action-primary);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-bold);overflow-wrap:anywhere}.tw-root .team-identity-copy{min-width:0;display:grid;gap:2px}.tw-root .team-identity-copy strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);overflow-wrap:anywhere}.tw-root .team-identity-copy small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .team-kind{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:999px;background:var(--c3-tw-work-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .teams-register .data-grid td:last-child .record-link{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;padding:0;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base);color:var(--c3-ink-muted)}.tw-root .teams-register .data-grid td:last-child .record-link:hover{border-color:var(--c3-action-primary);color:var(--c3-action-primary);background:var(--c3-tw-work-elevated)}.tw-root .teams-register .data-grid td:last-child .record-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw-root .teams-filter-empty{min-height:12rem;display:grid;place-content:center;justify-items:center;gap:var(--c3-space-2);padding:var(--c3-space-6);border:var(--tw-line) dashed var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);text-align:center}.tw-root .teams-filter-empty>span{color:var(--c3-accent-aqua);font-size:var(--c3-font-size-title)}.tw-root .teams-filter-empty>strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body)}.tw-root .teams-grid-workspace{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .teams-grid-commit-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .teams-grid-commit-bar>div:first-child{min-width:0;display:grid;gap:2px}.tw-root .teams-grid-commit-bar>div:first-child strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .teams-grid-commit-bar>div:first-child span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .teams-grid-outcomes{display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .teams-grid-outcomes li{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr) auto;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3);border-left:3px solid var(--c3-border-strong);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .teams-grid-outcomes li[data-state=saved]{border-left-color:var(--c3-state-success)}.tw-root .teams-grid-outcomes li[data-state=conflict],.tw-root .teams-grid-outcomes li[data-state=failed]{border-left-color:var(--c3-state-danger)}.tw-root .teams-grid-outcomes li[data-state=unknown]{border-left-color:var(--c3-state-warning)}.tw-root .teams-grid-receipt{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .teams-grid-receipt__status{padding:2px var(--c3-space-2);border:var(--tw-line) solid currentColor;border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-snug);white-space:nowrap}.tw-root .teams-grid-receipt>.quiet-action{margin-inline-start:auto}.tw-root .teams-grid-receipt[data-receipt-status=InReview] .teams-grid-receipt__status{color:var(--c3-tw-consequence-review)}.tw-root .teams-grid-receipt[data-receipt-status=Approved] .teams-grid-receipt__status{color:var(--c3-tw-consequence-approve)}.tw-root .teams-grid-receipt[data-receipt-status=ExecutionFailed]{border-color:var(--c3-tw-consequence-retry)}.tw-root .teams-grid-receipt[data-receipt-status=ExecutionFailed] .teams-grid-receipt__status{color:var(--c3-tw-consequence-retry)}.tw-root .teams-grid-receipt[data-receipt-status=unreadable] .teams-grid-receipt__status{color:var(--c3-state-warning)}.tw-root .teams-grid-uncertain{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-state-warning);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .teams-grid-review-list{display:grid;gap:var(--c3-space-3)}.tw-root .teams-grid-review-list>section{min-width:0;display:grid;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .teams-grid-review-list header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .teams-grid-review-list header strong{color:var(--c3-ink-strong)}.tw-root .teams-grid-review-list header small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .teams-grid-review-list :is(ul,dl){display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .teams-grid-review-list li,.tw-root .teams-grid-review-list dl>div{min-width:0;display:grid;grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--c3-space-2);padding-top:var(--c3-space-1);border-top:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .teams-grid-review-list :is(del,ins,dd){min-width:0;margin:0;overflow-wrap:anywhere}.tw-root .teams-grid-review-list ins{color:var(--c3-ink-strong);text-decoration:none}.tw-root .teams-page .team-create-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-4)}.tw-root .teams-page .team-create-grid>:last-child:nth-child(odd){grid-column:1 / -1}@container (max-width: 48rem){.tw-root .teams-register>.surface-heading{align-items:flex-start;flex-wrap:wrap}.tw-root .teams-register .collection-filters{align-items:stretch}.tw-root .teams-register .collection-filters>input[type=search],.tw-root .teams-view-switch{width:100%}.tw-root .teams-page .team-create-grid{grid-template-columns:minmax(0,1fr)}.tw-root .teams-page .team-create-grid>*{grid-column:auto}.tw-root .teams-grid-outcomes li,.tw-root .teams-grid-review-list li,.tw-root .teams-grid-review-list dl>div{grid-template-columns:minmax(0,1fr)}}.tw-root .team-detail{width:100%;min-width:0;max-width:96rem;margin-inline:auto}.tw-root .team-detail>.object-identity{grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:var(--c3-space-4);border-color:var(--c3-border-strong);background:linear-gradient(135deg,var(--c3-surface-raised),var(--c3-surface-base));box-shadow:var(--c3-shadow-soft)}.tw-root .team-detail>.object-identity>div:first-child{min-width:0}.tw-root .team-detail>.object-identity>div:first-child>:is(.eyebrow,h1,.record-lead){padding-right:calc((var(--c3-tw-target-min) * 2) + var(--c3-space-2) + var(--c3-space-4))}.tw-root .team-detail>.object-identity>div:first-child>.eyebrow{color:var(--c3-action-primary)}.tw-root .team-detail>.object-identity h1{max-width:28ch;font-size:clamp(var(--c3-font-size-title),2.4vw,2rem);font-weight:var(--c3-font-weight-semibold)}.tw-root .team-detail>.object-identity .identity-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:var(--c3-space-3);overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-border-subtle)}.tw-root .team-hero-fact{min-width:0;display:grid;align-content:start;justify-items:center;gap:var(--c3-space-1);padding:var(--c3-space-2) var(--c3-space-3);background:var(--c3-surface-base);text-align:center}.tw-root .team-hero-fact:last-child{background:linear-gradient(180deg,var(--c3-surface-subtle),var(--c3-surface-base));box-shadow:inset 0 3px 0 var(--c3-accent-aqua)}.tw-root .team-hero-fact small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .team-hero-fact strong{min-width:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .team-hero-fact--code strong{font-family:var(--c3-font-mono, monospace)}.tw-root .team-detail>.object-identity .local-actions{position:absolute;top:var(--c3-space-4);right:var(--c3-space-4);gap:var(--c3-space-2)}.tw-root .team-hero-action,.tw-root .team-section-icon-action,.tw-root .team-row-icon-action{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);display:inline-grid;place-items:center;padding:0;border-color:var(--c3-border-subtle);background:var(--c3-surface-raised)}.tw-root :is(.team-hero-action,.team-section-icon-action,.team-row-icon-action) svg{width:18px;height:18px;display:block}.tw-root .team-hero-action--danger:hover,.tw-root .team-hero-action--danger:focus-visible,.tw-root .team-row-icon-action:hover,.tw-root .team-row-icon-action:focus-visible{color:var(--c3-state-danger)}.tw-root .team-hub{min-width:0;display:grid;gap:var(--c3-space-5);padding:var(--c3-space-3) 0 var(--c3-space-10)}.tw-root .team-hub-panel{min-width:0;scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-5));padding:var(--c3-space-5);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .team-roster-panel{border-color:var(--c3-border-strong)}.tw-root .team-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-4);margin-bottom:var(--c3-space-4);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .team-section-head>div:first-child{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .team-section-head :is(.eyebrow,h2,p){margin:0}.tw-root .team-section-head h2{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .team-section-head p:not(.eyebrow){color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}.tw-root .team-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--c3-space-2)}.tw-root .team-count{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .team-hub-panel>[data-truth]{min-width:0}.tw-root .team-hub-panel .comparison-scroll{min-width:0;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .team-hub-panel .data-grid th{background:var(--c3-surface-subtle)}.tw-root .team-hub-panel .data-grid tbody tr[data-member-active=true]>td:first-child{box-shadow:inset 3px 0 0 var(--c3-accent-aqua)}.tw-root .team-hub-panel .data-grid tbody tr[data-member-active=false]>td:first-child{box-shadow:inset 3px 0 0 var(--c3-border-strong)}.tw-root .team-member-identity,.tw-root .team-mission-identity{min-width:0;display:grid;gap:2px}.tw-root :is(.team-member-identity,.team-mission-identity)>strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root :is(.team-member-identity,.team-mission-identity) small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);overflow-wrap:anywhere}.tw-root .team-roster-panel [data-truth=proven-empty],.tw-root .team-finance-panel [data-truth=proven-empty]{min-height:10rem;display:grid;place-content:center;margin:0;padding:var(--c3-space-6);border:var(--tw-line) dashed var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);text-align:center}.tw-root .team-roster-panel .data-grid{min-width:36rem}.tw-root .team-finance-panel .data-grid{min-width:48rem}.tw-root .team-finance-panel .data-grid :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.tw-root .team-finance-panel .total-row td{padding-block:var(--c3-space-4);border-bottom:0;background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);box-shadow:inset 0 3px 0 var(--c3-accent-blue)}.tw-root .team-finance-panel .total-row .team-finance-total-value{text-align:right;font-variant-numeric:tabular-nums}.tw-root .team-finance-panel [data-testid=team-finance-profit]{font-size:var(--c3-font-size-body)}.tw-root .team-finance-panel [data-testid=team-finance-unblendable]{margin:0 0 var(--c3-space-3);padding:var(--c3-space-3);border-left:3px solid var(--c3-state-danger);background:var(--c3-surface-subtle)}.tw-root .team-activity-panel{padding:0;overflow:hidden}.tw-root .team-activity-panel>.team-section-head{margin:0;padding:var(--c3-space-4) var(--c3-space-5)}.tw-root .team-activity-panel>[data-testid=team-audit-error]{margin:var(--c3-space-4) var(--c3-space-5)}.tw-root .team-activity-disclosure>summary{min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-5);cursor:pointer;list-style:none}.tw-root .team-activity-disclosure>summary::-webkit-details-marker{display:none}.tw-root .team-activity-disclosure>summary>span{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .team-activity-disclosure>summary .eyebrow{margin:0}.tw-root .team-activity-disclosure>summary strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead)}.tw-root .team-activity-disclosure>summary small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .team-activity-disclosure>summary svg{transition:transform var(--c3-motion-duration-fast)}.tw-root .team-activity-disclosure[open]>summary svg{transform:rotate(180deg)}.tw-root .team-activity-body{padding:0 var(--c3-space-5) var(--c3-space-5);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .team-activity-body>[data-truth]{min-width:0;padding-top:var(--c3-space-4)}.tw-root .team-activity-body .audit-ts{white-space:normal}.tw-root .room:has(.team-detail){scroll-behavior:smooth}.tw-root .team-scroll-rail{position:fixed;top:50%;right:var(--c3-space-5);z-index:40;width:9rem;transform:translateY(-50%);overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-raised);box-shadow:var(--c3-shadow-soft)}.tw-root .team-scroll-rail ol{display:grid;gap:2px;margin:0;padding:var(--c3-space-2);list-style:none}.tw-root .team-scroll-rail a{min-height:2.25rem;display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);text-decoration:none}.tw-root .team-scroll-rail a:hover,.tw-root .team-scroll-rail a:focus-visible,.tw-root .team-scroll-rail a[aria-current=location]{background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .team-scroll-rail a[aria-current=location]{box-shadow:inset 3px 0 0 var(--c3-action-primary)}.tw-root .team-scroll-top{border-bottom:var(--tw-line) solid var(--c3-border-subtle);border-radius:0}.tw-root .team-scroll-dot{width:6px;height:6px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.tw-root .team-scroll-rail a[aria-current=location] .team-scroll-dot{border-color:var(--c3-action-primary);background:var(--c3-action-primary)}@media(max-width:89.999rem){.tw-root .team-detail{padding-right:3.75rem}.tw-root .team-scroll-rail{right:var(--c3-space-2);width:3.25rem}.tw-root .team-scroll-rail a{justify-content:center;padding:var(--c3-space-2)}.tw-root .team-scroll-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:71.999rem){.tw-root .team-detail>.object-identity .identity-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.999rem){.tw-root .team-detail>.object-identity{grid-template-columns:minmax(0,1fr);padding:var(--c3-space-4)}.tw-root .team-detail>.object-identity>div:first-child>:is(.eyebrow,h1,.record-lead){padding-right:0}.tw-root .team-detail>.object-identity .identity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .team-detail>.object-identity .local-actions{position:static;justify-content:flex-start;margin-top:var(--c3-space-3)}.tw-root .team-section-head{flex-direction:column}.tw-root .team-section-actions{justify-content:flex-start}.tw-root .team-hub-panel{padding:var(--c3-space-4)}.tw-root .team-activity-panel{padding:0}.tw-root .team-activity-disclosure>summary,.tw-root .team-activity-panel>.team-section-head{padding-inline:var(--c3-space-4)}.tw-root .team-activity-body{padding-inline:var(--c3-space-4)}}@media(prefers-reduced-motion:reduce){.tw-root .room:has(.team-detail){scroll-behavior:auto}.tw-root .team-activity-disclosure>summary svg{transition:none}}.tw-root .room:has(.claim-detail){--cd-radius-shell: 24px;--cd-radius-card: 20px;--cd-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);--cd-rule: color-mix(in srgb, var(--c3-ink-default) 28%, transparent);--cd-total: clamp(var(--c3-font-size-lead), .9rem + 1.5vw, 2rem)}.tw-root .room:has(.claim-detail)>.object-identity{border:1px solid var(--cd-edge);border-radius:var(--cd-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .claim-detail{display:grid;gap:var(--c3-space-4)}.tw-root .claim-detail .claim-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--c3-space-4)}.tw-root .room .claim-detail .claim-body>*{min-width:0;box-sizing:border-box;margin:0;padding:var(--c3-space-5);border:1px solid var(--cd-edge);border-radius:var(--cd-radius-card);background:var(--c3-surface-base)}.tw-root .claim-detail .claim-receipt{position:relative;display:grid;align-content:start;gap:var(--c3-space-3);background:var(--c3-surface-raised)!important;padding-bottom:calc(var(--c3-space-5) + 10px)!important}.tw-root .claim-detail .claim-receipt:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:10px;background:repeating-conic-gradient(from 135deg at 50% 0,var(--c3-tw-room-canvas) 0deg 90deg,transparent 90deg 180deg) 0 0 / 14px 10px}.tw-root .claim-detail .claim-receipt-kicker{margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .claim-detail .claim-receipt-what{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);line-height:1.15;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.tw-root .claim-detail .claim-receipt-total{margin:auto 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-4);padding-top:var(--c3-space-4);border-top:1px dashed var(--cd-rule)}.tw-root .claim-detail .claim-receipt-total>span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .claim-detail .claim-receipt-total>strong{color:var(--c3-ink-strong);font-family:var(--c3-font-mono);font-size:var(--cd-total);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.tw-root .claim-detail .claim-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--c3-space-3);margin-bottom:var(--c3-space-4)}.tw-root .claim-detail .claim-card-head .eyebrow{margin:0}.tw-root .claim-detail :is(.claim-evidence,.audit-trail-disclosure) :is(h2,h3){margin:0;color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);line-height:1.4;text-transform:uppercase}.tw-root .claim-detail .claim-evidence>*{margin:0;padding:0;border:0;background:none}.tw-root .claim-detail .audit-trail-disclosure>summary{padding:0}.tw-root .claim-detail .audit-trail-disclosure>.audit-trail-body{padding:var(--c3-space-4) 0 0}.tw-root .claim-detail .claim-stages{margin:0;padding:0;list-style:none;display:grid;gap:0}.tw-root .claim-detail .claim-stages>li{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:2px var(--c3-space-3);padding:0 0 var(--c3-space-4)}.tw-root .claim-detail .claim-stages>li:last-child{padding-bottom:0}.tw-root .claim-detail .claim-stages>li:not(:last-child):before{content:"";position:absolute;top:1.15rem;bottom:2px;left:calc(.625rem - 1px);width:2px;background:var(--cd-edge)}.tw-root .claim-detail .claim-stages>li>i{grid-row:1 / span 2;box-sizing:border-box;width:1.25rem;height:1.25rem;align-self:start;margin-top:.1rem;border:2px solid var(--cd-edge);border-radius:50%;background:var(--c3-surface-base)}.tw-root .claim-detail .claim-stages>li[data-state=done]>i{border-color:var(--c3-state-success);background:var(--c3-state-success)}.tw-root .claim-detail .claim-stages>li[data-state=now]>i{border-color:var(--c3-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c3-action-primary) 25%,transparent)}.tw-root .claim-detail .claim-stage-name{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .claim-detail .claim-stages>li:is([data-state=done],[data-state=now]) .claim-stage-name{color:var(--c3-ink-strong)}.tw-root .claim-detail .claim-stage-fact{min-width:0;grid-column:2;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .claim-detail .claim-stage-pending{color:var(--c3-ink-quiet);font-style:italic}.tw-root .claim-detail .claim-own-standing{margin:0;padding:var(--c3-space-3) var(--c3-space-4);border-left:3px solid var(--c3-action-primary);border-radius:var(--c3-space-2);background:var(--c3-surface-subtle)}@media(min-width:61rem){.tw-root .claim-detail .claim-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-root .money-register-page{position:relative;min-width:0;overflow:hidden}.tw-root .money-register-page:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--c3-state-danger),var(--c3-action-primary),var(--c3-state-success))}.tw-root .money-register-page>.surface-heading{padding-bottom:var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .money-register-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .money-register-controls{display:grid;gap:var(--c3-space-4)}.tw-root .money-register-summary>button{position:relative;min-width:0;min-height:4.75rem;display:grid;align-content:center;gap:2px;padding:var(--c3-space-3) var(--c3-space-4);overflow:hidden;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:inherit;text-align:left;cursor:pointer}.tw-root .money-register-summary>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c3-ink-quiet)}.tw-root .money-register-summary [data-tone=expired]:before{background:var(--c3-state-danger)}.tw-root .money-register-summary [data-tone=urgent]:before{background:var(--c3-state-warning)}.tw-root .money-register-summary [data-tone=soon]:before{background:var(--c3-state-info)}.tw-root .money-register-summary [data-tone=later]:before{background:var(--c3-state-people)}.tw-root .money-register-summary [data-tone=healthy]:before{background:var(--c3-state-success)}.tw-root .money-register-summary>button:hover,.tw-root .money-register-summary>button[aria-pressed=true]{border-color:var(--c3-border-strong);background:var(--c3-tw-work-elevated)}.tw-root .money-register-summary>button[aria-pressed=true]:after{content:"";position:absolute;right:var(--c3-space-3);bottom:var(--c3-space-2);width:.4rem;height:.4rem;border-radius:50%;background:var(--c3-action-primary)}.tw-root .money-register-summary small{min-width:0;overflow:hidden;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tw-root .money-register-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .money-register-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--c3-space-3)}.tw-root .money-register-filter-bar .tw-field{flex:1 1 18rem;max-width:38rem}.tw-root .money-register-filter-bar>button[aria-pressed=true]{border-color:var(--c3-border-strong);color:var(--c3-ink-strong)}.tw-root .money-card-table,.tw-root .money-card-table .comparison-scroll{min-width:0}.tw-root .money-card-table .data-grid tbody tr{transition:background var(--c3-motion-duration-fast),box-shadow var(--c3-motion-duration-fast)}.tw-root .money-card-table .data-grid tbody tr:hover{box-shadow:inset 3px 0 var(--c3-action-primary)}.tw-root .money-register-primary,.tw-root .money-register-party{min-width:0;display:grid;gap:2px}.tw-root .money-register-primary strong,.tw-root .money-register-party strong{color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .money-register-primary>.record-link{font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body)}.tw-root .money-register-primary small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .money-register-term{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .money-register-no-matches,.tw-root .money-register-page>.boundary-note[data-truth=proven-empty]{min-height:9rem;display:grid;place-items:center;align-content:center;gap:var(--c3-space-2);margin:0;padding:var(--c3-space-6);border:var(--tw-line) dashed var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);text-align:center}.tw-root .money-register-page>.boundary-note[data-truth=proven-empty]:before{content:"—";color:var(--c3-action-primary);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);line-height:1}.tw-root .money-register-page>.boundary-note[data-truth=proven-empty] small{display:block;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}@media(max-width:71.999rem){.tw-root .money-register-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.999rem){.tw-root .money-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .money-register-filter-bar{align-items:stretch}.tw-root .money-card-table .comparison-scroll{overflow:visible}.tw-root .money-card-table .data-grid,.tw-root .money-card-table .data-grid tbody{display:block;width:100%}.tw-root .money-card-table .data-grid thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tw-root .money-card-table .data-grid tbody{display:grid;gap:var(--c3-space-3)}.tw-root .money-card-table .data-grid tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-elevated);box-shadow:inset 3px 0 var(--c3-action-primary)}.tw-root .money-card-table .data-grid tbody td{min-width:0;display:grid;align-content:start;gap:var(--c3-space-1);padding:0;border:0;overflow-wrap:anywhere}.tw-root .money-card-table .data-grid tbody td:before{content:attr(data-label);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .money-card-table .data-grid tbody td[data-primary=true]{grid-column:1 / -1;grid-row:1;padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .money-register-term{white-space:normal}}.tw-root .agreement-detail{--ag-radius-shell: 24px;--ag-radius-card: 20px;--ag-radius-row: 12px;--ag-radius-pill: 999px;--ag-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);box-sizing:border-box;width:100%;min-width:0;max-width:96rem;margin-inline:auto;padding-right:calc(9rem + var(--c3-space-6));padding-bottom:var(--c3-space-10)}.tw-root .agreement-detail>.object-identity{grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:var(--c3-space-5);border-color:var(--ag-edge);border-radius:var(--ag-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .agreement-detail>.object-identity:before{display:none}.tw-root .agreement-detail>.object-identity>div:first-child>:is(.eyebrow,h1){padding-right:calc((var(--c3-tw-target-min) * 3) + (var(--c3-space-2) * 2) + var(--c3-space-5))}.tw-root .agreement-detail>.object-identity .local-actions{position:absolute;top:var(--c3-space-4);right:var(--c3-space-4)}.tw-root .agreement-hero-action,.tw-root .agreement-section-icon-action{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min)}.tw-root .agreement-hero-action--danger{color:var(--c3-state-danger)}.tw-root .agreement-overview-card{position:relative;margin-top:var(--c3-space-3);overflow:hidden;border:var(--tw-line) solid var(--ag-edge);border-radius:var(--ag-radius-card);background:var(--c3-surface-raised);box-shadow:inset 0 1px 0 var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .agreement-overview-card .fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tw-root .agreement-overview-card .fact-pair{min-width:0;display:grid;align-content:center;gap:var(--c3-space-1);padding:var(--c3-space-4);border-right:var(--tw-line) solid var(--c3-border-subtle);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .agreement-overview-card .fact-pair:nth-child(3n){border-right:0}.tw-root .agreement-overview-card .fact-list dt,.tw-root .agreement-overview-card .fact-list dd{min-width:0}.tw-root .agreement-overview-card .fact-list dd{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);overflow-wrap:anywhere}.tw-root .agreement-anchor-value,.tw-root .agreement-term-range{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2)}.tw-root .agreement-anchor-value>*+*:before{content:"·";margin-right:var(--c3-space-2);color:var(--c3-ink-quiet)}.tw-root .agreement-term-range{color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .agreement-detail :is(.agreement-overview-card,.agreement-section-anchor,.agreement-linked-section,.agreement-activity){scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-5))}.tw-root .room:has(.agreement-detail){scroll-behavior:smooth}.tw-root .agreement-detail>.section-rail{position:fixed;top:50%;right:var(--c3-space-5);z-index:40;width:9rem;max-height:min(78dvh,36rem);display:grid;align-items:stretch;gap:2px;margin:0;padding:var(--c3-space-2);overflow-x:hidden;overflow-y:auto;transform:translateY(-50%);border:var(--tw-line) solid var(--ag-edge);border-radius:var(--ag-radius-card);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .agreement-detail>.section-rail .section-tab{width:100%;min-height:var(--c3-tw-target-min);display:flex;align-items:center;justify-content:flex-start;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border-color:transparent;border-radius:var(--ag-radius-pill);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);text-align:left}.tw-root .agreement-detail>.section-rail .section-tab:hover,.tw-root .agreement-detail>.section-rail .section-tab:focus-visible,.tw-root .agreement-detail>.section-rail .section-tab[aria-current=page]{background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .agreement-detail>.section-rail .section-tab[aria-current=page]{border-color:var(--ag-edge);background:var(--c3-surface-raised);box-shadow:none}.tw-root .agreement-detail>.section-rail .section-tab-dot{width:6px;height:6px;flex:0 0 auto;border:var(--tw-line) solid currentColor;border-radius:50%}.tw-root .agreement-detail>.section-rail .section-tab[aria-current=page] .section-tab-dot{border-color:var(--c3-action-primary);background:var(--c3-action-primary)}.tw-root .agreement-section-anchor>.record-section,.tw-root .agreement-linked-section,.tw-root .agreement-activity{margin-top:var(--c3-space-4);padding:var(--c3-space-5);border:var(--tw-line) solid var(--ag-edge);border-radius:var(--ag-radius-card);background:var(--c3-surface-base);box-shadow:inset 0 1px 0 var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .agreement-support-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-4);margin-top:var(--c3-space-4)}.tw-root .agreement-support-grid .agreement-section-anchor>.record-section,.tw-root .agreement-support-grid .agreement-linked-section{height:100%;margin-top:0}.tw-root .agreement-detail .record-section-head{align-items:center}.tw-root .agreement-detail :is(.record-section>.boundary-note[data-truth=proven-empty],.comment-list>.boundary-note[data-truth=proven-empty],.record-section>.tw-empty-state){min-height:6rem;display:grid;place-items:center;margin:0;padding:var(--c3-space-4);border:var(--tw-line) solid var(--ag-edge);border-radius:var(--ag-radius-row);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);text-align:center}.tw-root .agreement-detail .comment-list--contained{max-height:20rem}.tw-root .agreement-detail .comment-thread{max-width:none}.tw-root .agreement-activity{overflow:hidden}.tw-root .agreement-activity>summary{min-height:var(--c3-tw-target-min);display:flex;align-items:center;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);cursor:pointer}.tw-root .agreement-activity-chevron{margin-left:auto;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body);transition:transform var(--c3-motion-duration-fast)}.tw-root .agreement-activity[open] .agreement-activity-chevron{transform:rotate(180deg)}.tw-root .agreement-activity[open]>summary{margin-bottom:var(--c3-space-4);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .agreement-detail-table,.tw-root .agreement-detail-table .comparison-scroll{min-width:0}@media(max-width:89.999rem){.tw-root .agreement-detail{padding-right:3.75rem}.tw-root .agreement-detail>.section-rail{right:var(--c3-space-2);width:3.25rem}.tw-root .agreement-detail>.section-rail .section-tab{justify-content:center;padding:var(--c3-space-2)}.tw-root .agreement-detail>.section-rail .section-tab-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:71.999rem){.tw-root .agreement-overview-card .fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .agreement-support-grid{grid-template-columns:minmax(0,1fr)}.tw-root .agreement-overview-card .fact-pair:nth-child(3n){border-right:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .agreement-overview-card .fact-pair:nth-child(2n){border-right:0}}@media(max-width:47.999rem){.tw-root .agreement-detail>.object-identity{padding:var(--c3-space-4)}.tw-root .agreement-detail>.object-identity>div:first-child>:is(.eyebrow,h1){padding-right:0}.tw-root .agreement-detail>.object-identity .local-actions{position:static;justify-content:flex-start;margin-top:var(--c3-space-3)}.tw-root .agreement-overview-card .fact-list,.tw-root .agreement-support-grid{grid-template-columns:minmax(0,1fr)}.tw-root .agreement-overview-card .fact-pair,.tw-root .agreement-overview-card .fact-pair:nth-child(2n),.tw-root .agreement-overview-card .fact-pair:nth-child(3n){border-right:0}.tw-root .agreement-section-anchor>.record-section,.tw-root .agreement-linked-section,.tw-root .agreement-activity{padding:var(--c3-space-4)}.tw-root .agreement-detail-table .comparison-scroll{overflow:visible}.tw-root .agreement-detail-table .data-grid,.tw-root .agreement-detail-table .data-grid tbody{display:block;width:100%}.tw-root .agreement-detail-table .data-grid thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tw-root .agreement-detail-table .data-grid tbody{display:grid;gap:var(--c3-space-3)}.tw-root .agreement-detail-table .data-grid tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--ag-edge);border-radius:var(--ag-radius-row);background:var(--c3-tw-work-elevated)}.tw-root .agreement-detail-table .data-grid tbody td{min-width:0;display:grid;align-content:start;gap:var(--c3-space-1);padding:0;border:0;overflow-wrap:anywhere}.tw-root .agreement-detail-table .data-grid tbody td:before{content:attr(data-label);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .agreement-detail-table .data-grid tbody td[data-primary=true],.tw-root .agreement-detail-table .data-grid tbody td[data-actions=true]{grid-column:1 / -1}.tw-root .agreement-detail-table .data-grid tbody td[data-primary=true]{padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .agreement-detail-table .data-grid tbody td[data-actions=true]{padding-top:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .agreement-detail .record-row-item{min-width:0;flex-wrap:wrap}.tw-root .agreement-detail .record-row-name,.tw-root .agreement-detail .record-row-meta{min-width:0;flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.tw-root .agreement-detail .record-row-spacer{display:none}}@media(prefers-reduced-motion:reduce){.tw-root .room:has(.agreement-detail){scroll-behavior:auto}}.tw-root .agreement-detail :is(.record-section>h2,.record-section-head>h2,.agreement-linked-section>h2,.agreement-activity>summary span:first-child):not(.sr-only):not(.float-surface *){color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .agreement-detail :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--ag-edge);border-radius:var(--ag-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .agreement-detail :is(.icon-button,.agreement-hero-action,.agreement-section-icon-action):not(.float-surface *){border-radius:50%}.tw-root .agreement-detail :is(input,select,textarea,.selector-trigger):not(.float-surface *):not([type=checkbox]):not([type=radio]){border-color:var(--ag-edge);border-radius:var(--ag-radius-row)}.tw-root .agreement-detail .status-badge:not(.float-surface *){border-radius:var(--ag-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent)}.tw-root .agreement-detail .data-grid td .mono,.tw-root .agreement-detail .data-grid td a.mono{font-family:var(--c3-font-mono)}.tw-root .agreement-detail .data-grid td{font-variant-numeric:tabular-nums}.tw-root .mission-command{position:relative;width:100%;height:calc(100dvh - 7.5rem);min-height:32rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:radial-gradient(circle at 82% 8%,var(--c3-iris-glow),transparent 24%),radial-gradient(circle at 18% 92%,var(--c3-accent-blue-wash),transparent 32%),var(--c3-ground-sunken);box-shadow:var(--c3-shadow-room);isolation:isolate;container-name:mission-command;container-type:inline-size}.tw-root .mission-command [hidden]{display:none!important}.tw-root .mission-command:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--c3-iris-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c3-iris-grid) 1px,transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%);pointer-events:none}.tw-root .mission-command-bar{position:relative;z-index:20;min-width:0;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4);padding:var(--c3-space-3) var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-strong);background:var(--c3-iris-dock)}.tw-root .mission-command-bar:after{content:"";position:absolute;inset:auto var(--c3-space-4) -1px;height:1px;background:var(--c3-accent-aqua)}.tw-root .mission-command-identity{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3)}.tw-root .mission-command-identity>span:nth-child(2){min-width:0;display:grid}.tw-root .mission-command-identity small,.tw-root .mission-command-windowname small,.tw-root .mission-command-docklabel{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .mission-command-windowname small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-root .mission-command-identity strong{overflow:hidden;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);text-overflow:ellipsis;white-space:nowrap}.tw-root .mission-command-mark{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:var(--tw-line) solid var(--c3-accent-aqua);border-radius:50%;color:var(--c3-iris-sun);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-bold);box-shadow:0 0 0 var(--c3-space-1) var(--c3-accent-aqua-wash)}.tw-root .mission-command-id{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .mission-command-layouts{display:flex;align-items:center;gap:var(--c3-space-1);padding:var(--c3-space-1);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .mission-command-layoutverb{flex:0 0 auto;padding-inline:var(--c3-space-2)}.tw-root .mission-command-layouts button{min-height:var(--c3-tw-target-min);padding:var(--c3-space-1) var(--c3-space-3);border:0;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);cursor:pointer}.tw-root .mission-command-layouts button:hover,.tw-root .mission-command-layouts button:focus-visible{color:var(--c3-ink-strong)}.tw-root .mission-command-layouts button.is-active{background:var(--c3-action-primary);color:var(--c3-action-ink);font-weight:var(--c3-font-weight-bold)}@container mission-command (max-width: 70rem){.tw-root .mission-command-bar{align-items:stretch;flex-direction:column}.tw-root .mission-command-layouts{width:100%;min-width:0;overflow-x:auto;border-radius:var(--c3-radius)}.tw-root .mission-command-layouts button{flex:0 0 auto}}.tw-root .mission-command-layoutlibrary{position:absolute;z-index:80;inset:4.75rem var(--c3-space-4) auto auto;width:min(29rem,calc(100% - var(--c3-space-8)));max-height:calc(100% - 9.5rem);margin:0;padding:0;overflow:auto;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:radial-gradient(circle at 100% 0,var(--c3-iris-glow),transparent 38%),var(--c3-iris-window);color:var(--c3-ink-muted);box-shadow:var(--c3-shadow-room)}.tw-root .mission-command-layoutlibrary>header{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border-bottom:var(--tw-line) solid var(--c3-border-strong);background:var(--c3-iris-windowbar)}.tw-root .mission-command-layoutlibrary>header>span{display:grid}.tw-root .mission-command-layoutlibrary>header small,.tw-root .mission-command-layoutlibrary>footer,.tw-root .mission-command-layoutlist article small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .mission-command-layoutlibrary>header strong,.tw-root .mission-command-layoutlist article strong{color:var(--c3-ink-strong)}.tw-root .mission-command-layoutlibrary>header button{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);border:var(--tw-line) solid transparent;border-radius:50%;background:transparent;color:var(--c3-ink-quiet);cursor:pointer}.tw-root .mission-command-layoutlibrary>header button:hover,.tw-root .mission-command-layoutlibrary>header button:focus-visible{border-color:var(--c3-border-strong);color:var(--c3-ink-strong)}.tw-root .mission-command-layoutlibrary>p{margin:0;padding:var(--c3-space-3) var(--c3-space-4) 0;color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .mission-command-layoutform{display:grid;gap:var(--c3-space-2);padding:var(--c3-space-4)}.tw-root .mission-command-layoutform>label{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.tw-root .mission-command-layoutform>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--c3-space-2)}.tw-root .mission-command-layoutform input{min-width:0;min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base);color:var(--c3-ink-strong)}.tw-root .mission-command-layoutform button,.tw-root .mission-command-layoutlist button{min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-action-primary);color:var(--c3-action-ink);font-weight:var(--c3-font-weight-bold);cursor:pointer}.tw-root .mission-command-layoutform button:disabled{cursor:not-allowed;opacity:.45}.tw-root .mission-command-layoutempty{padding-bottom:var(--c3-space-4)!important}.tw-root .mission-command-layoutlist{display:grid;gap:var(--c3-space-2);padding:0 var(--c3-space-4) var(--c3-space-4)}.tw-root .mission-command-layoutlist article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .mission-command-layoutlist article.is-active{border-color:var(--c3-accent-aqua);box-shadow:inset 3px 0 0 var(--c3-accent-aqua)}.tw-root .mission-command-layoutlist article>span{min-width:0;display:grid}.tw-root .mission-command-layoutlist article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-root .mission-command-layoutlist button.is-quiet{background:transparent;color:var(--c3-ink-muted)}.tw-root .mission-command-layoutlibrary>footer{display:flex;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border-top:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-iris-windowbar)}.tw-root .mission-command-canvas{position:relative;min-height:0;margin:var(--c3-space-2);overflow:hidden}.tw-root .mission-command-contours,.tw-root .mission-command-contours:before,.tw-root .mission-command-contours:after{position:absolute;border:var(--tw-line) solid var(--c3-iris-orbit);border-radius:50%;pointer-events:none}.tw-root .mission-command-contours{width:34rem;height:34rem;right:-13rem;top:-16rem}.tw-root .mission-command-contours:before,.tw-root .mission-command-contours:after{content:"";top:18%;right:18%;bottom:18%;left:18%}.tw-root .mission-command-contours:after{top:36%;right:36%;bottom:36%;left:36%;border-color:var(--c3-iris-sun);box-shadow:0 0 2rem var(--c3-iris-glow)}.tw-root .mission-command-window{position:absolute;left:calc(var(--mc-x) + var(--c3-space-1));top:calc(var(--mc-y) + var(--c3-space-1));width:calc(var(--mc-w) - var(--c3-space-2));height:calc(var(--mc-h) - var(--c3-space-2));min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-iris-window);box-shadow:var(--c3-shadow-soft);transition:box-shadow var(--c3-motion-duration-fast),border-color var(--c3-motion-duration-fast)}.tw-root .mission-command-window[hidden]{display:none}.tw-root .mission-command-window:focus-within{border-color:var(--c3-accent-aqua);box-shadow:var(--c3-shadow-soft),0 0 0 1px var(--c3-accent-aqua-wash)}.tw-root .mission-command-window:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:-3px}.tw-root .mission-command-window:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:2px;background:var(--module-line, var(--c3-accent-aqua))}.tw-root .mission-command-window.module-mission-field{--module-line: var(--c3-iris-sun)}.tw-root .mission-command-window.module-mission-current{--module-line: var(--c3-accent-aqua)}.tw-root .mission-command-window.module-mission-obligations{--module-line: var(--c3-iris-route-a)}.tw-root .mission-command-window.module-mission-finance{--module-line: var(--c3-accent-amber)}.tw-root .mission-command-window.module-approvals-register{--module-line: var(--c3-iris-route-b)}.tw-root .mission-command-window.module-calendar-horizon{--module-line: var(--c3-iris-route-c)}.tw-root .mission-command-window.module-command-constellation{--module-line: var(--c3-accent-periwinkle)}.tw-root .mission-command-window.module-command-attention{--module-line: var(--c3-accent-coral)}.tw-root .mission-command-window.module-mission-continuity{--module-line: var(--c3-accent-aqua)}.tw-root .mission-command-window.module-conversation-relay{--module-line: var(--c3-accent-coral);container-type:inline-size}.tw-root .mission-command-window.module-people-field{--module-line: var(--c3-accent-aqua);container-type:inline-size}.tw-root .mission-command-window.module-person-record{--module-line: var(--c3-accent-periwinkle);container-type:inline-size}.tw-root .mission-command-window.module-seats-standing{--module-line: var(--c3-accent-amber);container-type:inline-size}.tw-root .mission-command-window.module-organization-continuity,.tw-root .mission-command-window.module-mission-completion{--module-line: var(--c3-accent-periwinkle);container-type:inline-size}.tw-root .module-mission-field .mission-command-truth,.tw-root .module-mission-obligations .mission-command-truth,.tw-root .module-mission-field .mission-command-windowglyph,.tw-root .module-mission-obligations .mission-command-windowglyph,.tw-root .module-mission-field .mission-command-windowname small,.tw-root .module-mission-obligations .mission-command-windowname small{display:none}.tw-root .mission-command-windowbar{min-width:0;min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-iris-windowbar);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.tw-root .mission-command-windowbar:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:-3px}.tw-root .mission-command-windowglyph{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:var(--tw-line) solid var(--module-line);border-radius:50%;color:var(--module-line);font-size:var(--c3-font-size-body-small)}.tw-root .mission-command-windowname{min-width:0;display:grid;line-height:var(--c3-line-height-snug)}.tw-root .mission-command-windowname strong{overflow:hidden;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);text-overflow:ellipsis;white-space:nowrap}.tw-root .mission-command-truth{position:relative;padding-left:var(--c3-space-3);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .mission-command-truth:before{content:"";position:absolute;left:0;top:50%;width:.42rem;height:.42rem;border-radius:50%;background:currentColor;transform:translateY(-50%)}.tw-root .mission-command-truth.truth-verified{color:var(--c3-truth-verified)}.tw-root .mission-command-truth.truth-loading,.tw-root .mission-command-truth.truth-proven-empty{color:var(--c3-truth-quiet)}.tw-root .mission-command-truth.truth-stale{color:var(--c3-truth-stale)}.tw-root .mission-command-truth.truth-denied{color:var(--c3-truth-denied)}.tw-root .mission-command-truth.truth-fetch-failed{color:var(--c3-truth-failed)}.tw-root .mission-command-windowactions{position:relative;display:flex;align-items:center;gap:var(--c3-space-1)}.tw-root .mission-command-windowactions button{width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);display:grid;place-items:center;padding:0;border:var(--tw-line) solid transparent;border-radius:50%;background:transparent;color:var(--c3-ink-quiet);cursor:pointer}.tw-root .mission-command-windowactions button:hover,.tw-root .mission-command-windowactions button:focus-visible{border-color:var(--c3-border-strong);background:var(--c3-surface-raised);color:var(--c3-ink-strong)}@container (max-width: 34rem){.tw-root .mission-command-windowbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.tw-root .mission-command-truth{grid-column:1 / -1;grid-row:2;justify-self:start}.tw-root .mission-command-windowactions{grid-column:3;grid-row:1}}@container (max-width: 26rem){.tw-root .mission-command-windowbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--c3-space-1);padding-inline:var(--c3-space-2)}.tw-root .mission-command-windowglyph,.tw-root .mission-command-windowname small{display:none}.tw-root .mission-command-windowactions{grid-column:2}.tw-root .mission-command-windowactions .mission-command-snapgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-root .mission-command-snappalette{position:absolute;z-index:30;top:calc(100% + var(--c3-space-2));right:0;width:min(15.5rem,calc(100cqw - (2 * var(--c3-space-2))));max-width:calc(100cqw - (2 * var(--c3-space-2)));box-sizing:border-box;display:grid;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-iris-windowbar);color:var(--c3-ink-muted);box-shadow:var(--c3-shadow-room)}.tw-root .mission-command-snappalette>strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-caption)}.tw-root .mission-command-snapgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--c3-space-1)}.tw-root .mission-command-windowactions .mission-command-snapgrid button{width:100%;min-width:var(--c3-tw-target-min);border-color:var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .mission-command-windowactions .mission-command-snapgrid button.is-active{border-color:var(--c3-accent-aqua);background:var(--c3-accent-aqua-wash)}.tw-root .mission-command-snapicon{width:1.35rem;height:1rem;display:block;border:1px solid var(--c3-ink-quiet);border-radius:var(--c3-radius);background-color:transparent}.tw-root .mission-command-snapicon.snap-left-half{background:linear-gradient(90deg,var(--c3-accent-aqua) 0 48%,transparent 48%)}.tw-root .mission-command-snapicon.snap-right-half{background:linear-gradient(90deg,transparent 0 52%,var(--c3-accent-aqua) 52%)}.tw-root .mission-command-snapicon.snap-left-third{background:linear-gradient(90deg,var(--c3-accent-aqua) 0 31%,transparent 31%)}.tw-root .mission-command-snapicon.snap-center-third{background:linear-gradient(90deg,transparent 0 34%,var(--c3-accent-aqua) 34% 66%,transparent 66%)}.tw-root .mission-command-snapicon.snap-right-third{background:linear-gradient(90deg,transparent 0 69%,var(--c3-accent-aqua) 69%)}.tw-root .mission-command-snapicon.snap-top-left{background:linear-gradient(135deg,var(--c3-accent-aqua) 0 46%,transparent 46%)}.tw-root .mission-command-snapicon.snap-top-right{background:linear-gradient(225deg,var(--c3-accent-aqua) 0 46%,transparent 46%)}.tw-root .mission-command-snapicon.snap-bottom-left{background:linear-gradient(45deg,var(--c3-accent-aqua) 0 46%,transparent 46%)}.tw-root .mission-command-snapicon.snap-bottom-right{background:linear-gradient(315deg,var(--c3-accent-aqua) 0 46%,transparent 46%)}.tw-root .mission-command-snapicon.snap-full{background:var(--c3-accent-aqua)}.tw-root .mission-command-windowactions button.mission-command-freeform{width:100%;height:auto;min-height:var(--c3-tw-target-min);border-color:var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);font-size:var(--c3-font-size-caption)}.tw-root .mission-command-windowdetail{margin:0;padding:var(--c3-space-2) var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .mission-command-windowbody{min-width:0;min-height:0;overflow:auto;scrollbar-color:var(--c3-border-strong) var(--c3-iris-window)}.tw-root .mission-command-windowbody>.work-surface,.tw-root .mission-command-windowbody>.comms-surface{min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.tw-root .module-mission-current .mission-command-windowbody{display:flex}.tw-root .module-mission-current .mission-command-windowbody>.comms-surface{flex:1 1 auto;width:100%;padding:var(--c3-space-3)}.tw-root .module-mission-current .mission-command-windowbody>.comms-surface:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:-3px}.tw-root .module-mission-current .mission-command-windowdetail{padding-block:var(--c3-space-1);font-size:var(--c3-font-size-caption)}.tw-root .module-mission-current .conversation-header{padding-bottom:var(--c3-space-2)}.tw-root .module-mission-current .conversation-header .eyebrow,.tw-root .module-mission-current .conversation-header p{display:none}.tw-root .module-mission-current .conversation-header h2{font-size:var(--c3-font-size-body)}.tw-root .module-mission-current .conversation{gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-1)}.tw-root .module-mission-current .compose{gap:var(--c3-space-1);padding-top:var(--c3-space-1)}.tw-root .module-mission-current .compose textarea{min-height:2.75rem}.tw-root .module-mission-current .compose .boundary-note,.tw-root .module-mission-current>.mission-command-windowbody .comms-surface>.boundary-note{margin-top:var(--c3-space-1);font-size:var(--c3-font-size-caption);line-height:var(--c3-line-height-body)}.tw-root .module-mission-obligations .mission-command-windowbody>.comms-surface{padding:var(--c3-space-3)}.tw-root .module-mission-obligations .surface-heading{display:grid;margin-bottom:var(--c3-space-3)}.tw-root .module-mission-obligations .surface-heading>button{justify-self:start}.tw-root .module-mission-obligations .obligation-stack{gap:var(--c3-space-3)}.tw-root .module-approvals-register .mission-command-windowbody,.tw-root .module-calendar-horizon .mission-command-windowbody,.tw-root .module-mission-completion .mission-command-windowbody{overflow:auto}.tw-root .module-mission-finance .mission-command-windowbody{display:flex;overflow:hidden}.tw-root .module-mission-completion .mission-command-windowbody{overscroll-behavior:contain}.tw-root .module-mission-finance .collection-frame,.tw-root .module-approvals-register .collection-frame,.tw-root .module-calendar-horizon .collection-frame{min-width:0;min-height:100%;padding:var(--c3-space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.tw-root .module-mission-finance .collection-title,.tw-root .module-approvals-register .collection-title,.tw-root .module-calendar-horizon .collection-title{font-size:var(--c3-font-size-title)}.tw-root .module-mission-finance .comparison-scroll,.tw-root .module-approvals-register .comparison-scroll,.tw-root .module-calendar-horizon .comparison-scroll{min-width:0;max-width:100%;overflow:auto}.tw-root .module-command-constellation .mission-command-windowbody,.tw-root .module-command-attention .mission-command-windowbody,.tw-root .module-mission-continuity .mission-command-windowbody{overflow:auto}.tw-root .module-command-attention .collection-frame{min-width:0;min-height:100%;padding:var(--c3-space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.tw-root .module-command-attention .collection-title{font-size:var(--c3-font-size-title)}.tw-root .command-attention-view{min-width:0;min-height:100%;padding:var(--c3-space-3)}.tw-root .command-attention-summary{margin:0 0 var(--c3-space-3);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .command-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;gap:var(--c3-space-3)}.tw-root .command-attention-grid>div{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .module-command-attention .comms-surface{min-width:0;padding:var(--c3-space-3);border-color:var(--c3-border-subtle);background:var(--c3-surface-subtle);box-shadow:none}.tw-root .module-command-attention .surface-heading{gap:var(--c3-space-2);margin-bottom:var(--c3-space-2)}.tw-root .module-command-attention .surface-heading h2{font-size:var(--c3-font-size-body)}.tw-root .module-command-attention .group-box{background:var(--c3-surface-base)}.tw-root .module-command-attention .group-box>header{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .module-command-attention .group-box>header small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);overflow-wrap:anywhere}.tw-root .module-people-field .mission-command-windowbody{overflow:auto}.tw-root .people-field{min-width:0;min-height:100%;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-3);background:radial-gradient(circle at 8% 5%,var(--c3-accent-aqua-wash),transparent 26rem),transparent}.tw-root .people-field-intro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .people-field-intro>span:last-child{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .people-field-intro small,.tw-root .people-field-counts small,.tw-root .people-field-tools label>span,.tw-root .people-field-person small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .people-field-intro>span>small{letter-spacing:.09em;text-transform:uppercase}.tw-root .people-field-intro strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .people-field-intro p,.tw-root .people-field-boundary,.tw-root .people-field-no-match{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .people-field-orbit{position:relative;width:5rem;height:5rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-base);box-shadow:inset 0 0 0 .65rem var(--c3-accent-aqua-wash)}.tw-root .people-field-orbit:before,.tw-root .people-field-orbit:after,.tw-root .people-field-orbit i{content:"";position:absolute;border-radius:50%}.tw-root .people-field-orbit:before{top:1.45rem;right:1.45rem;bottom:1.45rem;left:1.45rem;background:var(--c3-accent-aqua);box-shadow:0 0 1.1rem var(--c3-accent-aqua)}.tw-root .people-field-orbit:after{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border:var(--tw-line) dashed var(--c3-accent-periwinkle)}.tw-root .people-field-orbit i{width:.55rem;height:.55rem;border:.12rem solid var(--c3-iris-window);background:var(--c3-accent-periwinkle)}.tw-root .people-field-orbit i:nth-child(1){left:.1rem;top:2.1rem}.tw-root .people-field-orbit i:nth-child(2){right:.45rem;top:.75rem}.tw-root .people-field-orbit i:nth-child(3){right:.25rem;bottom:.75rem}.tw-root .people-field-body{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .people-field-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .people-field-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .people-field-counts strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .people-field-boundary{padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-subtle)}.tw-root .people-field-tools{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.35fr);gap:var(--c3-space-2)}.tw-root .people-field-tools label{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .people-field-tools input,.tw-root .people-field-tools select{width:100%;min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base);color:var(--c3-ink-strong);font:inherit}.tw-root .people-field-tools input:focus-visible,.tw-root .people-field-tools select:focus-visible,.tw-root .people-field-person:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .people-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--c3-space-2)}.tw-root .people-field-person{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);color:inherit;text-decoration:none;box-shadow:inset .15rem 0 0 transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tw-root .people-field-person:hover{border-color:var(--c3-accent-aqua);background:var(--c3-surface-raised);box-shadow:inset .15rem 0 0 var(--c3-accent-aqua);transform:translateY(-1px)}.tw-root .people-field-person-copy,.tw-root .people-field-person-copy>span{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .people-field-person-copy strong{overflow:hidden;color:var(--c3-ink-strong);text-overflow:ellipsis;white-space:nowrap}.tw-root .people-field-person-facts{padding-top:var(--c3-space-2);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .people-field-standing{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:nowrap}.tw-root .people-field-standing.is-active{border-color:var(--c3-accent-aqua);color:var(--c3-accent-aqua)}.tw-root .people-field-no-match{padding:var(--c3-space-4);border:var(--tw-line) dashed var(--c3-border-strong);border-radius:var(--c3-radius);text-align:center}@container (max-width: 34rem){.tw-root .people-field-intro{grid-template-columns:1fr}.tw-root .people-field-orbit{width:3.75rem;height:3.75rem}.tw-root .people-field-orbit i:nth-child(1){left:-.05rem;top:1.55rem}.tw-root .people-field-orbit i:nth-child(2){right:.25rem;top:.5rem}.tw-root .people-field-orbit i:nth-child(3){right:.1rem;bottom:.5rem}.tw-root .people-field-counts,.tw-root .people-field-tools{grid-template-columns:1fr}.tw-root .people-field-person{grid-template-columns:auto minmax(0,1fr)}.tw-root .people-field-standing{grid-column:2;justify-self:start}}.tw-root .module-person-record .mission-command-windowbody{overflow:auto}.tw-root .person-record{min-width:0;min-height:100%;padding:var(--c3-space-3);background:radial-gradient(circle at 92% 2%,var(--c3-accent-blue-wash),transparent 30rem),transparent}.tw-root .person-record-body{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .person-record-hero{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);box-shadow:inset 0 .15rem 0 var(--c3-accent-periwinkle)}.tw-root .person-record-hero .person-avatar{border-color:var(--c3-accent-periwinkle);box-shadow:0 0 0 var(--c3-space-1) var(--c3-accent-blue-wash)}.tw-root .person-record-title{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .person-record-title small,.tw-root .person-record-section header small,.tw-root .person-record-sensitive header small,.tw-root .person-record-notes small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.tw-root .person-record-title h1{margin:0;overflow:hidden;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1;text-overflow:ellipsis;white-space:nowrap}.tw-root .person-record-title>span{overflow:hidden;color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.tw-root .person-record-boundary,.tw-root .person-record-projection{margin:0;padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .person-record-sections{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3)}.tw-root .person-record-section,.tw-root .person-record-sensitive,.tw-root .person-record-notes{min-width:0;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .person-record-section header,.tw-root .person-record-sensitive header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .person-record-section h2,.tw-root .person-record-sensitive h2{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular)}.tw-root .person-record .fact-list{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:var(--c3-space-2) var(--c3-space-4)}.tw-root .person-record .fact-list dd{overflow-wrap:anywhere}.tw-root .person-record-sensitive{border-color:var(--c3-accent-periwinkle);background:linear-gradient(var(--c3-accent-blue-wash),var(--c3-accent-blue-wash)),var(--c3-surface-base)}.tw-root .person-record-sensitive-failed{border-style:dashed;background:var(--c3-surface-subtle)}.tw-root .person-record-sensitive header>span:first-child{min-width:0}.tw-root .person-record-sensitive>p{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .person-record-sensitive-mark{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-accent-periwinkle);border-radius:var(--c3-radius);color:var(--c3-accent-periwinkle);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .person-record-notes p{margin:0;color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);line-height:var(--c3-line-height-body)}.tw-root .person-record-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding-top:var(--c3-space-2);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .person-record-footer>span{max-width:44rem}.tw-root .person-record-footer .secondary-action{flex:0 0 auto}@container (max-width: 44rem){.tw-root .person-record-hero,.tw-root .person-record-sections{grid-template-columns:1fr}.tw-root .person-record-title h1{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tw-root .person-record-hero .status-badge{justify-self:start}.tw-root .person-record .fact-list{grid-template-columns:1fr;gap:var(--c3-space-1)}.tw-root .person-record .fact-pair{display:grid;gap:2px;padding-bottom:var(--c3-space-2);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .person-record .fact-pair:last-child{padding-bottom:0;border-bottom:0}.tw-root .person-record-footer{align-items:stretch;flex-direction:column}}.tw-root .module-seats-standing .mission-command-windowbody{overflow:auto}.tw-root .seats-standing{min-width:0;min-height:100%;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-3);background:radial-gradient(circle at 8% 0,var(--c3-accent-blue-wash),transparent 28rem),radial-gradient(circle at 96% 8%,var(--c3-accent-aqua-wash),transparent 24rem),transparent}.tw-root .seats-standing-intro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);box-shadow:inset 0 .15rem 0 var(--c3-accent-amber)}.tw-root .seats-standing-intro>span:last-child{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .seats-standing-intro small,.tw-root .seats-standing-register header small,.tw-root .seats-standing-relay header small,.tw-root .seats-standing-relay-omitted>small,.tw-root .seats-standing-counts small,.tw-root .seats-standing-roles small,.tw-root .seats-standing-person small,.tw-root .seats-standing-role small,.tw-root .seats-standing-relay-copy small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .seats-standing-intro small,.tw-root .seats-standing-register header small,.tw-root .seats-standing-relay header small,.tw-root .seats-standing-relay-omitted>small{font-weight:var(--c3-font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.tw-root .seats-standing-intro strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .seats-standing-intro p,.tw-root .seats-standing-boundary,.tw-root .seats-standing-relay-law,.tw-root .seats-standing-relay-note,.tw-root .seats-standing-relay-omitted p,.tw-root .seats-standing-footer{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .seats-standing-seal{position:relative;width:4.75rem;height:4.75rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:linear-gradient(135deg,var(--c3-accent-blue-wash),transparent 62%),var(--c3-surface-base)}.tw-root .seats-standing-seal:before,.tw-root .seats-standing-seal:after{content:"";position:absolute;left:1.05rem;width:2.65rem;height:var(--tw-line);background:var(--c3-border-strong);transform-origin:left center}.tw-root .seats-standing-seal:before{top:1.35rem;transform:rotate(28deg)}.tw-root .seats-standing-seal:after{bottom:1.35rem;transform:rotate(-28deg)}.tw-root .seats-standing-seal i{position:absolute;z-index:1;width:.72rem;height:.72rem;border:.12rem solid var(--c3-surface-base);border-radius:50%;background:var(--c3-accent-amber);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-amber)}.tw-root .seats-standing-seal i:nth-child(1){left:.78rem;top:1rem}.tw-root .seats-standing-seal i:nth-child(2){right:.72rem;top:2rem;background:var(--c3-accent-aqua);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-aqua)}.tw-root .seats-standing-seal i:nth-child(3){left:.78rem;bottom:1rem;background:var(--c3-accent-periwinkle);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-periwinkle)}.tw-root .seats-standing-boundary{padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-subtle)}.tw-root .seats-standing-grid{min-width:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;gap:var(--c3-space-3)}.tw-root .seats-standing-grid.is-register-only{grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr)}.tw-root .seats-standing-register,.tw-root .seats-standing-relay,.tw-root .seats-standing-relay-omitted{min-width:0;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .seats-standing-register{box-shadow:inset .15rem 0 0 var(--c3-accent-aqua)}.tw-root .seats-standing-relay{box-shadow:inset .15rem 0 0 var(--c3-accent-amber)}.tw-root .seats-standing-register>header,.tw-root .seats-standing-relay>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .seats-standing-register>header>span,.tw-root .seats-standing-relay>header>span{min-width:0}.tw-root .seats-standing-register h2,.tw-root .seats-standing-relay h2{margin:var(--c3-space-1) 0 0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular)}.tw-root .seats-standing-members-body{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .seats-standing-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .seats-standing-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .seats-standing-counts strong,.tw-root .seats-standing-relay-summary strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .seats-standing-roles{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-2) 0;border-block:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .seats-standing-roles>span{min-width:0;display:flex;flex-wrap:wrap;justify-content:end;gap:var(--c3-space-1)}.tw-root .seats-standing-roles i{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-style:normal;white-space:nowrap}.tw-root .seats-standing-roster,.tw-root .seats-standing-relays{min-width:0;display:grid;gap:var(--c3-space-2);margin:0;padding:0;list-style:none}.tw-root .seats-standing-roster>li{min-width:0;display:grid;grid-template-columns:auto minmax(9rem,1fr) minmax(8rem,.55fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .seats-standing-seat{position:relative;width:2.3rem;height:2.3rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-base)}.tw-root .seats-standing-seat:before,.tw-root .seats-standing-seat i{content:"";position:absolute;left:50%;border-radius:50%;background:var(--c3-accent-aqua);transform:translate(-50%)}.tw-root .seats-standing-seat:before{top:.48rem;width:.48rem;height:.48rem}.tw-root .seats-standing-seat i{bottom:.42rem;width:1.05rem;height:.55rem;border-radius:var(--c3-radius)}.tw-root .seats-standing-person,.tw-root .seats-standing-role,.tw-root .seats-standing-state,.tw-root .seats-standing-relay-copy{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .seats-standing-person strong,.tw-root .seats-standing-role strong,.tw-root .seats-standing-relay-copy strong{min-width:0;color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .seats-standing-person small{overflow-wrap:anywhere}.tw-root .seats-standing-role strong{font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-body-small);text-transform:capitalize}.tw-root .seats-standing-state{justify-items:end}.tw-root .seats-standing-state em{color:var(--c3-accent-periwinkle);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-style:normal;white-space:nowrap}.tw-root .seats-standing-relay-law{padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-amber);background:var(--c3-surface-subtle)}.tw-root .seats-standing-relay-summary{display:flex;align-items:center;gap:var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .seats-standing-relays>li{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--c3-space-2) var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .seats-standing-relay-line{position:relative;grid-row:1 / span 3;width:1.5rem;display:block}.tw-root .seats-standing-relay-line:before{content:"";position:absolute;left:50%;top:.2rem;bottom:.2rem;width:var(--tw-line);background:var(--c3-border-strong)}.tw-root .seats-standing-relay-line i{position:absolute;left:50%;top:.2rem;width:.68rem;height:.68rem;border:.12rem solid var(--c3-surface-subtle);border-radius:50%;background:var(--c3-accent-amber);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-amber);transform:translate(-50%)}.tw-root .seats-standing-relay-copy>span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .seats-standing-relays .status-badge{grid-column:2;justify-self:start;white-space:normal}.tw-root .seats-standing-relays a{position:absolute;top:var(--c3-space-2);right:var(--c3-space-2);min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-base);color:var(--c3-action-ink);text-decoration:none}.tw-root .seats-standing-relay-note{padding-top:var(--c3-space-2);border-top:var(--tw-line) dashed var(--c3-border-strong)}.tw-root .seats-standing-relay-omitted{border-style:dashed;background:var(--c3-surface-subtle)}.tw-root .seats-standing-relay-omitted>strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.tw-root .seats-standing-footer{padding:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle);text-align:center}@container (max-width: 56rem){.tw-root .seats-standing-grid,.tw-root .seats-standing-grid.is-register-only{grid-template-columns:1fr}.tw-root .seats-standing-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 36rem){.tw-root .seats-standing-intro{grid-template-columns:1fr}.tw-root .seats-standing-seal{width:3.75rem;height:3.75rem}.tw-root .seats-standing-seal:before,.tw-root .seats-standing-seal:after{left:.85rem;width:2rem}.tw-root .seats-standing-seal:before{top:1.1rem}.tw-root .seats-standing-seal:after{bottom:1.1rem}.tw-root .seats-standing-seal i:nth-child(1){left:.58rem;top:.78rem}.tw-root .seats-standing-seal i:nth-child(2){right:.5rem;top:1.55rem}.tw-root .seats-standing-seal i:nth-child(3){left:.58rem;bottom:.78rem}.tw-root .seats-standing-register,.tw-root .seats-standing-relay,.tw-root .seats-standing-relay-omitted{padding:var(--c3-space-3)}.tw-root .seats-standing-register>header,.tw-root .seats-standing-relay>header,.tw-root .seats-standing-roles{align-items:stretch;flex-direction:column}.tw-root .seats-standing-register>header .secondary-action,.tw-root .seats-standing-relay>header .secondary-action{width:100%}.tw-root .seats-standing-roles>span{justify-content:start}.tw-root .seats-standing-roster>li{grid-template-columns:auto minmax(0,1fr)}.tw-root .seats-standing-role,.tw-root .seats-standing-state{grid-column:2;justify-items:start}.tw-root .seats-standing-relays>li{padding-right:calc(var(--c3-tw-target-min) + var(--c3-space-3))}.tw-root .seats-standing-footer{text-align:left}}.tw-root .module-organization-continuity .mission-command-windowbody{overflow:auto}.tw-root .organization-continuity{min-width:0;min-height:100%;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-3);background:radial-gradient(circle at 6% 2%,var(--c3-accent-aqua-wash),transparent 26rem),radial-gradient(circle at 96% 8%,var(--c3-accent-blue-wash),transparent 28rem),transparent}.tw-root .organization-continuity-intro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c3-space-4);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);box-shadow:inset 0 .15rem 0 var(--c3-accent-periwinkle)}.tw-root .organization-continuity-intro>span:last-child{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .organization-continuity-intro small,.tw-root .organization-continuity-lane>header small,.tw-root .organization-continuity-omitted>small,.tw-root .organization-continuity-roster>header small,.tw-root .organization-continuity-counts small,.tw-root .organization-continuity-record-copy small,.tw-root .organization-continuity-record-copy em,.tw-root .organization-continuity-members small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .organization-continuity-intro small,.tw-root .organization-continuity-lane>header small,.tw-root .organization-continuity-omitted>small,.tw-root .organization-continuity-roster>header small{font-weight:var(--c3-font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.tw-root .organization-continuity-intro strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .organization-continuity-intro p,.tw-root .organization-continuity-boundary,.tw-root .organization-continuity-omitted p,.tw-root .organization-continuity-roster>header p,.tw-root .organization-continuity-footer{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .organization-continuity-rails{position:relative;width:5rem;height:5rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:var(--c3-surface-base);box-shadow:inset 0 0 0 .65rem var(--c3-accent-blue-wash)}.tw-root .organization-continuity-rails:before,.tw-root .organization-continuity-rails:after{content:"";position:absolute;top:.75rem;bottom:.75rem;width:var(--tw-line)}.tw-root .organization-continuity-rails:before{left:1.42rem;background:var(--c3-accent-aqua)}.tw-root .organization-continuity-rails:after{right:1.42rem;border-left:var(--tw-line) dashed var(--c3-accent-amber)}.tw-root .organization-continuity-rails i{position:absolute;z-index:1;width:.68rem;height:.68rem;border:.12rem solid var(--c3-surface-base);border-radius:50%;background:var(--c3-accent-aqua);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-aqua);transform:translate(-50%)}.tw-root .organization-continuity-rails i:nth-child(1){left:1.45rem;top:.8rem}.tw-root .organization-continuity-rails i:nth-child(2){left:1.45rem;bottom:.8rem}.tw-root .organization-continuity-rails i:nth-child(3),.tw-root .organization-continuity-rails i:nth-child(4){left:calc(100% - 1.4rem);background:var(--c3-accent-amber);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-amber)}.tw-root .organization-continuity-rails i:nth-child(3){top:.8rem}.tw-root .organization-continuity-rails i:nth-child(4){bottom:.8rem}.tw-root .organization-continuity-boundary{padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-subtle)}.tw-root .organization-continuity-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--c3-space-3)}.tw-root .organization-continuity-grid.is-team-only{grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr)}.tw-root .organization-continuity-lane,.tw-root .organization-continuity-omitted,.tw-root .organization-continuity-roster{min-width:0;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-4);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .organization-continuity-lane.is-teams{box-shadow:inset .15rem 0 0 var(--c3-accent-aqua)}.tw-root .organization-continuity-lane.is-entities{box-shadow:inset .15rem 0 0 var(--c3-accent-amber)}.tw-root .organization-continuity-lane>header,.tw-root .organization-continuity-roster>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .organization-continuity-lane>header>span,.tw-root .organization-continuity-roster>header>span{min-width:0}.tw-root .organization-continuity-lane h2,.tw-root .organization-continuity-roster h2{margin:var(--c3-space-1) 0 0;overflow-wrap:anywhere;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular)}.tw-root .organization-continuity-roster>header p{margin-top:var(--c3-space-2);max-width:54rem}.tw-root .organization-continuity-lane-body{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .organization-continuity-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c3-space-2)}.tw-root .organization-continuity-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .organization-continuity-counts strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .organization-continuity-records,.tw-root .organization-continuity-members{min-width:0;display:grid;gap:var(--c3-space-2);margin:0;padding:0;list-style:none}.tw-root .organization-continuity-records>li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tw-root .organization-continuity-records>li.is-selected{border-color:var(--c3-accent-periwinkle);background:linear-gradient(var(--c3-accent-blue-wash),var(--c3-accent-blue-wash)),var(--c3-surface-subtle);box-shadow:inset .15rem 0 0 var(--c3-accent-periwinkle)}.tw-root .organization-continuity-node{position:relative;width:2.35rem;height:2.35rem;display:block;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-base)}.tw-root .organization-continuity-node:before,.tw-root .organization-continuity-node:after,.tw-root .organization-continuity-node i{content:"";position:absolute;border-radius:50%}.tw-root .organization-continuity-node:before{top:.52rem;right:.52rem;bottom:.52rem;left:.52rem;border:var(--tw-line) solid var(--module-line)}.tw-root .organization-continuity-node:after{top:.92rem;right:.92rem;bottom:.92rem;left:.92rem;background:var(--module-line)}.tw-root .organization-continuity-node i{top:.2rem;right:.2rem;width:.42rem;height:.42rem;background:var(--c3-accent-amber)}.tw-root .organization-continuity-record-copy,.tw-root .organization-continuity-record-standing,.tw-root .organization-continuity-members>li>span{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .organization-continuity-record-copy strong,.tw-root .organization-continuity-members strong{min-width:0;color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .organization-continuity-record-copy>span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .organization-continuity-record-copy em{font-style:normal}.tw-root .organization-continuity-record-standing{justify-items:end}.tw-root .organization-continuity-inspect{min-height:var(--c3-tw-target-min);padding:var(--c3-space-1) var(--c3-space-2);border:0;background:transparent;color:var(--c3-action-ink);font:inherit;font-size:var(--c3-font-size-caption);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.tw-root .organization-continuity-inspect:focus-visible,.tw-root .organization-continuity-record-standing>a:focus-visible,.tw-root .organization-continuity-members>li>a:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .organization-continuity-record-standing>a,.tw-root .organization-continuity-members>li>a{min-width:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);display:grid;place-items:center;border:var(--tw-line) solid var(--c3-border-strong);border-radius:50%;background:var(--c3-surface-base);color:var(--c3-action-ink);text-decoration:none}.tw-root .organization-continuity-omitted{border-style:dashed;background:var(--c3-surface-subtle)}.tw-root .organization-continuity-omitted>strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.tw-root .organization-continuity-roster{border-color:var(--c3-accent-periwinkle);background:linear-gradient(var(--c3-accent-blue-wash),var(--c3-accent-blue-wash)),var(--c3-surface-base);box-shadow:inset 0 .15rem 0 var(--c3-accent-periwinkle)}.tw-root .organization-continuity-members{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.tw-root .organization-continuity-members>li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7rem,.55fr) auto auto;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .organization-continuity-membership-mark{position:relative;width:1.75rem;height:2.6rem;display:block}.tw-root .organization-continuity-membership-mark:before{content:"";position:absolute;left:50%;top:.2rem;bottom:.2rem;width:var(--tw-line);background:var(--c3-accent-aqua)}.tw-root .organization-continuity-membership-mark i{position:absolute;left:50%;top:.2rem;width:.68rem;height:.68rem;border:.12rem solid var(--c3-surface-base);border-radius:50%;background:var(--c3-accent-aqua);box-shadow:0 0 0 var(--tw-line) var(--c3-accent-aqua);transform:translate(-50%)}.tw-root .organization-continuity-footer{padding:var(--c3-space-3);border-top:var(--tw-line) solid var(--c3-border-subtle);text-align:center}@container (max-width: 56rem){.tw-root .organization-continuity-grid,.tw-root .organization-continuity-grid.is-team-only{grid-template-columns:1fr}.tw-root .organization-continuity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 36rem){.tw-root .organization-continuity-intro{grid-template-columns:1fr}.tw-root .organization-continuity-rails{width:3.75rem;height:3.75rem}.tw-root .organization-continuity-rails:before{left:1.05rem}.tw-root .organization-continuity-rails:after{right:1.05rem}.tw-root .organization-continuity-rails i:nth-child(1),.tw-root .organization-continuity-rails i:nth-child(2){left:1.08rem}.tw-root .organization-continuity-rails i:nth-child(3),.tw-root .organization-continuity-rails i:nth-child(4){left:calc(100% - 1rem)}.tw-root .organization-continuity-lane,.tw-root .organization-continuity-omitted,.tw-root .organization-continuity-roster{padding:var(--c3-space-3)}.tw-root .organization-continuity-lane>header,.tw-root .organization-continuity-roster>header{align-items:stretch;flex-direction:column}.tw-root .organization-continuity-lane>header .secondary-action,.tw-root .organization-continuity-roster>header .quiet-action{width:100%}.tw-root .organization-continuity-records>li{grid-template-columns:auto minmax(0,1fr)}.tw-root .organization-continuity-record-standing{grid-column:2;grid-template-columns:repeat(3,auto);align-items:center;justify-content:start;justify-items:start}.tw-root .organization-continuity-members>li{grid-template-columns:auto minmax(0,1fr)}.tw-root .organization-continuity-members>li>span:nth-child(3),.tw-root .organization-continuity-members>li>.status-badge,.tw-root .organization-continuity-members>li>a{grid-column:2;justify-self:start}.tw-root .organization-continuity-footer{text-align:left}}@container (max-width: 26rem){.tw-root .organization-continuity-counts{grid-template-columns:1fr}.tw-root .organization-continuity-records>li,.tw-root .organization-continuity-members>li{grid-template-columns:1fr}.tw-root .organization-continuity-record-standing,.tw-root .organization-continuity-members>li>span:nth-child(3),.tw-root .organization-continuity-members>li>.status-badge,.tw-root .organization-continuity-members>li>a{grid-column:1}.tw-root .organization-continuity-record-standing{grid-template-columns:1fr}}.tw-root .command-constellation-body{min-width:0;display:grid;gap:var(--c3-space-3);padding:var(--c3-space-3)}.tw-root .command-constellation-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:var(--c3-space-2)}.tw-root .command-constellation-counts>span{min-width:0;display:grid;gap:var(--c3-space-1);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .command-constellation-counts strong{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:1}.tw-root .command-constellation-counts small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);letter-spacing:.08em;text-transform:uppercase}.tw-root .command-constellation-checks{display:grid;gap:var(--c3-space-2);padding:var(--c3-space-3);border-left:.2rem solid var(--c3-accent-periwinkle);background:var(--c3-surface-base)}.tw-root .command-constellation-checks>header,.tw-root .command-constellation-body.is-compact .command-constellation-checks>summary,.tw-root .command-constellation-signal>header,.tw-root .command-constellation-body.is-compact .command-constellation-signalcopy>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-2)}.tw-root .command-constellation-body.is-compact .command-constellation-checks{gap:0}.tw-root .command-constellation-body.is-compact .command-constellation-checks>summary{cursor:pointer}.tw-root .command-constellation-body.is-compact .command-constellation-checks[open]>summary{margin-bottom:var(--c3-space-2)}.tw-root .command-constellation-checks small,.tw-root .command-constellation-signal>header small,.tw-root .command-constellation-body.is-compact .command-constellation-signalcopy>header small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .command-constellation-checks ul{display:flex;flex-wrap:wrap;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .command-constellation-checks li{padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .command-constellation-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--c3-space-2)}.tw-root .command-constellation-body.is-compact .command-constellation-signals{grid-template-columns:minmax(0,1fr)}.tw-root .command-constellation-signal{--signal-line: var(--c3-state-info);min-width:0;display:grid;align-content:start;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-left:.25rem solid var(--signal-line);border-radius:var(--c3-radius);background:var(--c3-surface-subtle)}.tw-root .command-constellation-body.is-compact .command-constellation-signal{display:block}.tw-root .command-constellation-signalmain{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .command-constellation-signalcopy{min-width:0}.tw-root .command-constellation-signalmain>.message-actions{flex-shrink:0;margin:0}.tw-root .command-constellation-signal[data-signal-band=immediate]{--signal-line: var(--c3-state-danger)}.tw-root .command-constellation-signal[data-signal-band=attention]{--signal-line: var(--c3-state-warning)}.tw-root .command-constellation-signal[data-signal-band=watch]{--signal-line: var(--c3-state-info)}.tw-root .command-constellation-signal[data-signal-band=inMotion]{--signal-line: var(--c3-state-success)}.tw-root .command-constellation-signal h3,.tw-root .command-constellation-signal ul{margin:0}.tw-root .command-constellation-signal h3{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-regular)}.tw-root .command-constellation-signal ul{display:grid;gap:var(--c3-space-1);padding-left:1rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .command-constellation-body.is-compact .command-constellation-signal h3{margin-top:var(--c3-space-1);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold)}.tw-root .command-constellation-signaldetails{margin-top:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .command-constellation-signaldetails>summary{width:max-content;color:var(--c3-ink-quiet);cursor:pointer}.tw-root .command-constellation-signaldetails>p{margin:var(--c3-space-2) 0 0;color:var(--c3-ink-quiet)}.tw-root .command-constellation-signaldetails ul{display:grid;gap:var(--c3-space-1);margin-top:var(--c3-space-2);padding-left:1rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .mission-continuity{min-width:0;display:grid;align-content:start;gap:var(--c3-space-3);padding:var(--c3-space-3)}.tw-root .mission-continuity>.boundary-note{margin:0;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-left:.2rem solid var(--c3-accent-aqua);background:var(--c3-surface-subtle)}.tw-root .mission-continuity-trace{position:relative;display:grid;gap:var(--c3-space-2);margin:0;padding:0 0 0 var(--c3-space-5);list-style:none}.tw-root .mission-continuity-trace:before{content:"";position:absolute;left:.45rem;top:var(--c3-space-3);bottom:var(--c3-space-3);width:var(--tw-line);background:var(--c3-border-strong)}.tw-root .mission-continuity-entry{position:relative;min-width:0;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base)}.tw-root .mission-continuity-entry:before{content:"";position:absolute;left:calc(-1 * var(--c3-space-5) + .05rem);top:1.1rem;width:.8rem;height:.8rem;border:.15rem solid var(--c3-iris-window);border-radius:50%;background:var(--c3-ink-quiet);box-shadow:0 0 0 var(--tw-line) var(--c3-border-strong)}.tw-root .mission-continuity-entry[data-continuity-bearing=standing]{border-color:var(--c3-accent-aqua)}.tw-root .mission-continuity-entry[data-continuity-bearing=standing]:before{background:var(--c3-accent-aqua)}.tw-root .mission-continuity-entry[data-continuity-bearing=history]{background:var(--c3-surface-subtle)}.tw-root .mission-continuity-entry>article,.tw-root .mission-continuity-entry>article>header>span,.tw-root .mission-continuity-provenance{min-width:0;display:grid;gap:var(--c3-space-1)}.tw-root .mission-continuity-entry>article{gap:var(--c3-space-2)}.tw-root .mission-continuity-entry>article>header{display:flex;align-items:start;justify-content:space-between;gap:var(--c3-space-2)}.tw-root .mission-continuity-entry strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .mission-continuity-entry small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .mission-continuity-entry p{margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .mission-continuity-provenance{padding-top:var(--c3-space-2);border-top:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .module-conversation-relay .mission-command-windowbody{display:flex;overflow:hidden}.tw-root .conversation-relay{min-width:0;min-height:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--c3-space-2);padding:var(--c3-space-3)}.tw-root .conversation-relay-layout{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(20rem,1fr);align-items:stretch;gap:var(--c3-space-3)}.tw-root .conversation-relay-layout>.comms-surface{min-height:0;height:100%;padding:var(--c3-space-3);border-color:var(--c3-border-subtle);box-shadow:none}.tw-root .conversation-relay-facts{gap:var(--c3-space-3);overflow:auto;background:var(--c3-surface-subtle)}.tw-root .conversation-relay-facts .surface-heading{margin-bottom:0}.tw-root .conversation-relay-layout>[data-tablework~=Thread] .conversation-header{padding-bottom:var(--c3-space-2)}.tw-root .conversation-relay-layout>[data-tablework~=Thread] .conversation{min-height:10rem;gap:var(--c3-space-3);overflow-y:auto}.tw-root .conversation-relay-layout>[data-tablework~=Thread] .compose{gap:var(--c3-space-1);padding-top:var(--c3-space-2)}.tw-root .conversation-relay-layout>[data-tablework~=Thread] .compose textarea{min-height:3.5rem}.tw-root .conversation-relay-missing{min-height:100%;border:0;border-radius:0;box-shadow:none}@container (max-width: 40rem){.tw-root .conversation-relay-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tw-root .conversation-relay-facts{max-height:15rem}}.tw-root .mission-command-resize{position:absolute;z-index:7;right:0;bottom:0;width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);padding:0;border:0;background:linear-gradient(135deg,transparent 0 52%,var(--module-line) 52% 59%,transparent 59% 69%,var(--module-line) 69% 76%,transparent 76%);background-repeat:no-repeat;background-position:right bottom;background-size:1.25rem 1.25rem;cursor:nwse-resize;opacity:.7;touch-action:none}.tw-root .mission-command-dock{position:relative;z-index:20;min-height:4.25rem;display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-2) var(--c3-space-4);overflow-x:auto;border-top:var(--tw-line) solid var(--c3-border-strong);background:var(--c3-iris-dock)}.tw-root .mission-command-dock>button{min-width:10rem;min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--c3-space-2);align-items:center;padding:var(--c3-space-1) var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-surface-base);color:var(--c3-ink-muted);text-align:left;cursor:pointer}.tw-root .mission-command-dock>button>span{grid-row:1 / 3;color:var(--c3-ink-quiet)}.tw-root .mission-command-dock>button>small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);text-transform:capitalize}.tw-root .mission-command-dock>button.is-open{border-color:var(--c3-accent-aqua);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-accent-aqua)}.tw-root .mission-command-docknote{margin-left:auto;color:var(--c3-ink-quiet);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);white-space:nowrap}@media(min-width:72rem){.tw-root .mission-command[data-workspace=organization] .mission-command-dock>button.is-open{display:none}.tw-root .mission-command[data-workspace=organization] .mission-command-dock:not(:has(>button:not(.is-open))){display:none}.tw-root .mission-command[data-workspace=organization] .mission-command-docklabel,.tw-root .mission-command[data-workspace=organization] .mission-command-docknote{display:none}}.tw-root .mission-field-card{min-height:100%;display:flex;flex-direction:column;gap:var(--c3-space-4);padding:var(--c3-space-4)}.tw-root .mission-field-hero{position:relative;display:grid;gap:var(--c3-space-2);padding:var(--c3-space-4);overflow:hidden;border:var(--tw-line) solid var(--c3-border-strong);border-radius:var(--c3-radius);background:radial-gradient(circle at 110% -20%,var(--c3-accent-coral-wash),transparent 54%),var(--c3-surface-subtle)}.tw-root .mission-field-hero:after{content:"";position:absolute;right:-2.2rem;top:-2.2rem;width:7rem;height:7rem;border:var(--tw-line) solid var(--c3-iris-sun);border-radius:50%;box-shadow:0 0 0 1.2rem var(--c3-accent-coral-wash)}.tw-root .mission-field-hero h2{position:relative;z-index:1;max-width:12ch;margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-regular);line-height:var(--c3-line-height-tight)}.tw-root .mission-field-hero p{position:relative;z-index:1;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .mission-field-state{width:fit-content;display:inline-flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-1) var(--c3-space-2);border:var(--tw-line) solid var(--c3-state-success);border-radius:var(--c3-radius);color:var(--c3-state-success);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-bold)}.tw-root .mission-field-state:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.tw-root .mission-field-state.is-inactive{border-color:var(--c3-ink-quiet);color:var(--c3-ink-quiet)}.tw-root .mission-field-facts{display:grid;gap:0;margin:0;border-top:var(--tw-line) solid var(--c3-border-strong)}.tw-root .mission-field-facts>div{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:var(--c3-space-3);padding:var(--c3-space-3) 0;border-bottom:var(--tw-line) solid var(--c3-border-subtle)}.tw-root .mission-field-facts dt{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .mission-field-facts dd{margin:0;overflow-wrap:anywhere;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);text-align:right}.tw-root .mission-field-route{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--c3-space-2);margin-top:auto;color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .mission-field-route i{position:relative;height:1px;background:var(--c3-border-strong)}.tw-root .mission-field-route i:after{content:"";position:absolute;right:0;top:50%;width:.45rem;height:.45rem;border-radius:50%;background:var(--c3-accent-aqua);transform:translateY(-50%);box-shadow:0 0 1rem var(--c3-accent-aqua)}@media(max-width:71.999rem){.tw-root .mission-command{height:auto;min-height:calc(100dvh - 7rem);grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.tw-root .mission-command-canvas{min-height:0;display:grid;gap:var(--c3-space-3)}.tw-root .mission-command-window{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:28rem}.tw-root .mission-command-window.module-mission-current{min-height:42rem}.tw-root .mission-command-window.module-mission-finance,.tw-root .mission-command-window.module-approvals-register,.tw-root .mission-command-window.module-calendar-horizon,.tw-root .mission-command-window.module-mission-completion{min-height:32rem}.tw-root .mission-command-resize{display:none}.tw-root .mission-command-dock{grid-row:2;position:sticky;z-index:40;top:0;padding-inline:var(--c3-space-2)}.tw-root .mission-command-canvas{grid-row:3}.tw-root .mission-command-docklabel{display:none}.tw-root .mission-command-dock>button{min-width:8.5rem}.tw-root .mission-command-windowbar{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.tw-root .mission-command-docknote{display:none}}@media(max-width:47.999rem){.tw-root .mission-command{min-height:0;border-radius:var(--c3-radius)}.tw-root .mission-command-bar{align-items:stretch;flex-direction:column}.tw-root .mission-command-layouts{width:100%;overflow-x:auto;border-radius:var(--c3-radius)}.tw-root .mission-command-layouts button{flex:1 0 auto}.tw-root .mission-command-layoutlibrary{inset:9rem var(--c3-space-2) auto;width:auto;max-height:calc(100dvh - 10rem)}.tw-root .mission-command-layoutform>span{grid-template-columns:1fr}.tw-root .mission-command-layoutlist article{grid-template-columns:minmax(0,1fr) auto}.tw-root .mission-command-layoutlist article>button.is-quiet{grid-column:2}.tw-root .mission-command-windowbar{grid-template-columns:auto minmax(0,1fr) auto}.tw-root .mission-command-truth{display:none}.tw-root .mission-command-window{min-height:30rem}.tw-root .mission-command-window.module-mission-current{min-height:46rem}.tw-root .mission-command-window.module-conversation-relay{min-height:48rem}.tw-root .mission-command-window.module-mission-completion{min-height:44rem}.tw-root .conversation-relay-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.tw-root .conversation-relay-facts{max-height:15rem}}@media(prefers-reduced-motion:reduce){.tw-root .mission-command-window{transition:none}}.tw-root .mission-command{--cw-radius-shell: 24px;--cw-radius-window: 18px;--cw-radius-pill: 999px;--cw-edge: color-mix(in srgb, var(--c3-ink-default) 18%, transparent);--cw-edge-strong: color-mix(in srgb, var(--c3-ink-default) 28%, transparent)}.tw-root .room .mission-command{border-color:var(--cw-edge);border-radius:var(--cw-radius-shell);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .mission-command .mission-command-mark{border-color:var(--cw-edge)}.tw-root .mission-command .mission-command-identity .eyebrow,.tw-root .mission-command .mission-command-layoutverb{color:var(--c3-ink-quiet)}.tw-root .mission-command .mission-command-layouts{border-radius:var(--cw-radius-pill);background:var(--c3-surface-subtle)}.tw-root .mission-command .mission-command-layouts button{border-radius:var(--cw-radius-pill)}.tw-root .mission-command .mission-command-layouts button.is-active{box-shadow:inset 0 0 0 1px var(--cw-edge)}.tw-root .mission-command .mission-command-window{border-color:var(--cw-edge);border-radius:var(--cw-radius-window);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room)}.tw-root .mission-command .mission-command-windowbar{border-bottom-color:var(--cw-edge)}.tw-root .mission-command .mission-command-windowname{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root .mission-command .mission-command-truth{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .mission-command :is(.mission-command-arrange,.mission-command-windowactions button){border-radius:50%}.tw-root .mission-command :is(.mission-command-arrange,.mission-command-windowactions button):hover{background:var(--c3-surface-raised);color:var(--c3-ink-strong)}.tw-root .mission-command .mission-command-windowglyph{border-color:var(--cw-edge);background:var(--c3-surface-raised)}.tw-root .mission-command :is(.primary-action,.secondary-action,.quiet-action){border-radius:var(--cw-radius-pill)}.tw-root .mission-command .hh-first-day{border-radius:var(--cw-radius-window)}.tw-root .mission-command .hh-first-day:after{inset:auto 0 -4rem auto}.mission-completion{--completion-line: color-mix(in srgb, var(--c3-border-strong) 64%, transparent);--completion-aqua: var(--c3-accent-aqua);--completion-coral: var(--c3-accent-coral);min-height:100%;padding:clamp(1rem,2.4vw,2rem);color:var(--c3-ink);container:mission-completion / inline-size;background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--completion-aqua) 10%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--c3-surface-raised) 64%,transparent),transparent 22rem)}.mission-completion-intro{display:flex;align-items:center;gap:1rem;max-width:76rem;margin:0 auto}.mission-completion-intro>span:last-child{min-width:0}.mission-completion-intro small,.mission-completion-band-heading small,.mission-completion-record small,.mission-completion-mission-record small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.mission-completion-intro h1{margin:.16rem 0 0;font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-brand, 600);letter-spacing:-.035em;line-height:.95}.mission-completion-intro p{margin:.55rem 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.mission-completion-sigil{position:relative;display:grid;flex:0 0 auto;place-items:center;width:3.35rem;height:3.35rem;border:1px solid var(--completion-line);border-radius:50%;background:color-mix(in srgb,var(--c3-surface-elevated) 78%,transparent);box-shadow:inset 0 0 0 .5rem color-mix(in srgb,var(--completion-aqua) 4%,transparent)}.mission-completion-sigil:after{width:.42rem;height:.42rem;border-radius:50%;background:var(--completion-coral);box-shadow:0 0 1rem color-mix(in srgb,var(--completion-coral) 65%,transparent);content:""}.mission-completion-sigil i{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--completion-aqua),transparent)}.mission-completion-sigil i:nth-child(1){transform:rotate(0)}.mission-completion-sigil i:nth-child(2){transform:rotate(60deg)}.mission-completion-sigil i:nth-child(3){transform:rotate(120deg)}.mission-completion-boundary{max-width:76rem;margin:1.25rem auto 1.5rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--c3-state-info) 32%,transparent);border-left:3px solid var(--c3-state-info);border-radius:var(--c3-radius);color:var(--c3-ink-muted);background:color-mix(in srgb,var(--c3-state-info) 6%,var(--c3-surface-base));font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable)}.mission-completion-registers{position:relative;display:grid;gap:.85rem;max-width:76rem;margin:0 auto}.mission-completion-registers:before{position:absolute;top:1.75rem;bottom:1.75rem;left:1.55rem;width:1px;background:linear-gradient(180deg,var(--completion-coral),var(--completion-aqua) 55%,transparent);content:"";opacity:.58}.mission-completion-band{position:relative;overflow:hidden;padding:1rem 1rem 1rem 4.2rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:linear-gradient(110deg,color-mix(in srgb,var(--c3-surface-raised) 92%,transparent),color-mix(in srgb,var(--c3-surface-base) 88%,transparent));box-shadow:var(--c3-shadow-soft)}.mission-completion-band:after{position:absolute;top:0;right:0;width:min(28vw,19rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--completion-aqua) 58%,transparent));content:""}.mission-completion-band-heading{display:flex;align-items:center;min-height:2.6rem;margin-bottom:.85rem}.mission-completion-band-heading h2{margin:.08rem 0 0;font-size:var(--c3-font-size-lead);letter-spacing:-.018em}.mission-completion-index{position:absolute;left:.75rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--completion-line);border-radius:50%;color:var(--completion-aqua);background:var(--c3-surface-base);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);box-shadow:0 0 0 .35rem var(--c3-surface-raised);z-index:1}.mission-completion-band>[data-truth]{min-width:0}.mission-completion-band>.boundary-note,.mission-completion-band>.field-error-block,.mission-completion-band>[data-truth=stale]>.field-error-block,.mission-completion-band>[data-truth=stale]>.boundary-note{margin:0}.mission-completion-mission-record,.mission-completion-record>header,.mission-completion-linked-state,.mission-completion-payouts li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mission-completion-mission-record{padding:.95rem 1rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:color-mix(in srgb,var(--c3-surface-elevated) 68%,transparent)}.mission-completion-mission-record>span:first-child,.mission-completion-record>header>span:first-child,.mission-completion-payouts li>span:first-child{display:grid;min-width:0;gap:.2rem}.mission-completion-mission-record strong,.mission-completion-record>header strong,.mission-completion-payouts strong{overflow-wrap:anywhere;font-size:var(--c3-font-size-body)}.mission-completion-mission-record>span:first-child>span,.mission-completion-record>header>span:first-child>span,.mission-completion-payouts small{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.mission-completion-standing{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.mission-completion-stack{display:grid;gap:.65rem}.mission-completion-record{position:relative;padding:.9rem 1rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:color-mix(in srgb,var(--c3-surface-elevated) 70%,transparent)}.mission-completion-record.is-compact{padding-block:.75rem}.mission-completion-record>header>.status-badge{flex:0 0 auto}.mission-completion-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.75rem 0 0}.mission-completion-facts>div{min-width:0;padding:.55rem .65rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:color-mix(in srgb,var(--c3-ground-sunken) 58%,transparent)}.mission-completion-facts>div[data-recorded=true]{border-color:color-mix(in srgb,var(--c3-state-info) 30%,var(--c3-border-subtle))}.mission-completion-facts dt{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);text-transform:uppercase}.mission-completion-facts dd{margin:.22rem 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.mission-completion-provenance{display:grid;gap:.18rem;margin:.65rem 0 0;padding:.65rem .75rem;border-left:2px solid var(--c3-state-info);color:var(--c3-ink-muted);background:color-mix(in srgb,var(--c3-state-info) 5%,transparent);font-size:var(--c3-font-size-body-small)}.mission-completion-provenance.is-same-person{border-left-width:4px}.mission-completion-provenance[data-acceptance-emphasis=governance-sensitive]{padding-block:.8rem;border-top:1px solid color-mix(in srgb,var(--c3-state-info) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c3-state-info) 22%,transparent)}.mission-completion-provenance strong{color:var(--c3-ink)}.mission-completion-ledger-note,.mission-completion-source-rule{margin:0 0 .65rem;padding:.65rem .75rem;border-radius:var(--c3-radius);color:var(--c3-ink-muted);background:color-mix(in srgb,var(--c3-ground-sunken) 62%,transparent);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-comfortable)}.mission-completion-ledger-note{display:flex;justify-content:space-between;gap:1rem;border-left:2px solid var(--completion-aqua)}.mission-completion-ledger-note strong{color:var(--c3-ink)}.mission-completion-linked-state{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.mission-completion-linked-state>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;text-align:right}.mission-completion-payouts{display:grid;gap:0;margin:.65rem 0 0;padding:0;border-top:1px solid var(--c3-border-subtle);list-style:none}.mission-completion-payouts li{padding:.55rem 0;border-bottom:1px solid var(--c3-border-subtle)}.mission-completion-payouts li:last-child{padding-bottom:0;border-bottom:0}.mission-completion-omission{max-width:76rem;margin:.75rem auto 0;padding:.7rem .85rem;border:1px dashed var(--c3-border-strong);border-radius:var(--c3-radius);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-body-small)}@media(max-width:760px){.mission-completion{padding:.85rem}.mission-completion-registers:before{left:1.25rem}.mission-completion-band{padding:.85rem .85rem .85rem 3.45rem}.mission-completion-index{left:.42rem}.mission-completion-mission-record,.mission-completion-record>header,.mission-completion-linked-state,.mission-completion-ledger-note,.mission-completion-payouts li{align-items:flex-start;flex-direction:column}.mission-completion-standing{justify-content:flex-start}.mission-completion-facts{grid-template-columns:1fr}.mission-completion-linked-state>span{text-align:left}}@container mission-completion (max-width: 760px){.mission-completion-intro h1{font-size:var(--c3-font-size-title)}.mission-completion-registers:before{left:1.25rem}.mission-completion-band{padding:.85rem .85rem .85rem 3.45rem}.mission-completion-index{left:.42rem}.mission-completion-mission-record,.mission-completion-record>header,.mission-completion-linked-state,.mission-completion-ledger-note,.mission-completion-payouts li{align-items:flex-start;flex-direction:column}.mission-completion-standing{justify-content:flex-start}.mission-completion-facts{grid-template-columns:1fr}.mission-completion-linked-state>span{text-align:left}}.tw-root .mission-command-window.module-mission-finance{container-type:inline-size}.tw-root .money-continuity{min-width:0;min-height:100%;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--c3-ink-default)}.tw-root .money-continuity-header{display:grid;gap:var(--c3-space-3);padding:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle);background:var(--c3-surface-raised)}.tw-root .money-continuity-header>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .money-continuity-header p{max-width:44rem;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .money-continuity-lenses{display:flex;gap:var(--c3-space-1);overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.tw-root .money-continuity-lenses a{flex:0 0 auto;padding:.42rem .7rem;border:1px solid transparent;border-radius:var(--c3-radius);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);text-decoration:none}.tw-root .money-continuity-lenses a:hover,.tw-root .money-continuity-lenses a:focus-visible{border-color:var(--c3-border-strong);color:var(--c3-ink-strong);outline-offset:1px}.tw-root .money-continuity-lenses a[aria-current=page]{border-color:color-mix(in srgb,var(--c3-accent-amber) 58%,var(--c3-border-subtle));background:color-mix(in srgb,var(--c3-accent-amber) 12%,transparent);color:var(--c3-ink-strong)}.tw-root .money-continuity-body,.tw-root .money-continuity-mission{min-width:0}.tw-root .money-continuity-body{min-height:0;overflow:auto}.tw-root .money-continuity-mission>.boundary-note{margin:var(--c3-space-3) var(--c3-space-3) 0}.tw-root .money-continuity-mission-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);align-items:start;gap:var(--c3-space-3);padding:var(--c3-space-3)}.tw-root .money-continuity-mission-grid>*{min-width:0}@container (max-width: 60rem){.tw-root .money-continuity-mission-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 42rem){.tw-root .money-continuity-header>div{display:grid}}.mission-detail{--mr-radius-shell: 24px;--mr-radius-card: 20px;--mr-radius-row: 12px;--mr-radius-tag: 8px;--mr-radius-pill: 999px;--mr-circle: 22px;--mr-dial: 7rem;--mr-ring: 6px;--mr-rail-w: 3.25rem;--mr-display-size: clamp(var(--c3-font-size-title), 1rem + 2vw, 2.75rem);--mr-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);--mr-hairline: 1px solid var(--c3-border-subtle);--mr-plinth-bg: var(--c3-ink-strong);--mr-plinth-ink: var(--c3-ground-canvas);--mr-plinth-muted: color-mix(in srgb, var(--c3-ground-canvas) 68%, transparent);--mr-plinth-line: color-mix(in srgb, var(--c3-ground-canvas) 22%, transparent);--mr-plinth-wash: color-mix(in srgb, var(--c3-ground-canvas) 7%, transparent);--mr-card-shadow: inset 0 1px 0 var(--c3-border-subtle), var(--c3-shadow-soft);--mr-shell-shadow: inset 0 1px 0 var(--c3-border-subtle), var(--c3-shadow-room);min-width:0;padding-right:0}@keyframes mr-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.tw-root .room:has(.mission-detail){scroll-behavior:smooth}.tw-root .room .mission-detail>.work-surface.object-identity{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--c3-space-4);margin:0 0 var(--c3-space-6);padding:var(--c3-space-6);overflow:visible;border:1px solid transparent;border-radius:var(--mr-radius-shell);background:var(--mr-plinth-bg);color:var(--mr-plinth-ink);box-shadow:var(--c3-shadow-room);animation:mr-rise var(--c3-motion-duration-settle) var(--c3-motion-ease-signature) backwards}@media(min-width:61rem){.tw-root .room .mission-detail>.work-surface.object-identity{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:var(--c3-space-6) var(--c3-space-8)}}.tw-root .mission-detail>.object-identity:before{display:none}.tw-root .mission-detail>.object-identity>div:first-child{min-width:0}.tw-root .mission-detail>.object-identity .eyebrow{margin:0 0 var(--c3-space-2);color:var(--mr-plinth-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);text-transform:uppercase}.tw-root .mission-detail>.object-identity h1{max-width:22ch;margin:0;color:var(--mr-plinth-ink);font-family:var(--c3-font-family-human);font-size:var(--mr-display-size);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-tight);line-height:var(--c3-line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-root .mission-detail>.object-identity .identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2);margin-top:var(--c3-space-3);color:inherit;font-size:var(--c3-font-size-caption)}.tw-root .mission-detail .mr-plinth-tag{display:inline-flex;padding:2px var(--c3-space-2);border:1px solid var(--mr-plinth-line);border-radius:var(--mr-radius-tag);background:var(--mr-plinth-wash);color:var(--mr-plinth-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);overflow-wrap:anywhere}.tw-root .mission-detail>.object-identity .local-actions{position:static;margin:0;gap:var(--c3-space-2);justify-content:flex-start}.tw-root .mission-detail>.object-identity .local-actions>.mr-verb{min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-5);border:1px solid var(--mr-plinth-line);border-radius:var(--mr-radius-pill);background:var(--mr-plinth-wash);color:inherit;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text)}.tw-root .mission-detail>.object-identity .local-actions>.mr-verb:hover{background:color-mix(in srgb,var(--c3-ground-canvas) 14%,transparent)}.tw-root .mission-detail>.object-identity .local-actions>.mr-verb--danger:hover{color:var(--c3-state-danger)}.tw-root .mission-detail>.object-identity :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-root .room .mission-detail[data-mission-active=false]>.work-surface.object-identity{border-color:var(--mr-edge);background:var(--c3-surface-subtle);color:var(--c3-ink-muted);box-shadow:var(--mr-card-shadow)}.tw-root .mission-detail[data-mission-active=false]>.object-identity h1{color:var(--c3-ink-strong)}.tw-root .mission-detail .mr-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"dial" "facts";align-items:start;gap:var(--c3-space-6);margin:0;padding:var(--c3-space-6);overflow:visible;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-shell);background:var(--c3-surface-base);box-shadow:var(--mr-shell-shadow)}.tw-root .mission-detail .mr-hero:not(:has(.mr-dial)){grid-template-areas:"facts"}@media(min-width:47.5rem){.tw-root .mission-detail .mr-hero{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);grid-template-areas:"dial facts"}.tw-root .mission-detail .mr-hero:not(:has(.mr-dial)){grid-template-columns:minmax(0,1fr);grid-template-areas:"facts"}}.tw-root .mission-detail .mr-hero-facts{grid-area:facts;min-width:0}.tw-root .mission-detail .mr-dial{grid-area:dial;position:relative;justify-self:start;display:grid;justify-items:center;gap:var(--c3-space-3)}.tw-root .mission-detail .mr-dial-face{width:var(--mr-dial);height:var(--mr-dial);display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--c3-action-primary) calc(var(--mr-stage) * 1%),var(--c3-border-strong) 0)}.tw-root .mission-detail .mr-dial-face:before{content:"";grid-area:1 / 1;width:calc(var(--mr-dial) - var(--mr-ring) * 2);height:calc(var(--mr-dial) - var(--mr-ring) * 2);border-radius:50%;background:var(--c3-surface-base)}.tw-root .mission-detail .mr-dial-face>strong{grid-area:1 / 1;color:var(--c3-ink-strong);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums}.tw-root .mission-detail .mr-dial-rim{position:absolute;z-index:1;top:calc(var(--mr-dial) - 2.75rem);right:calc(var(--c3-space-2) * -1);display:flex;padding:3px;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-pill);background:var(--c3-surface-base)}.tw-root .mission-detail .mr-dial-advance{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--c3-action-primary)}.tw-root .mission-detail .mr-dial>.status-badge{font-size:var(--c3-font-size-caption)}.tw-root .mission-detail :is(.mr-hero-facts,.record-card) .fact-list{grid-template-columns:max-content minmax(0,1fr);gap:0}.tw-root .mission-detail :is(.mr-hero-facts,.record-card) .fact-list>.fact-pair>:is(dt,dd){align-self:center;padding:var(--c3-space-2) 0;border-top:var(--mr-hairline)}.tw-root .mission-detail :is(.mr-hero-facts,.record-card) .fact-list>.fact-pair>dt{padding-right:var(--c3-space-6);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none}.tw-root .mission-detail :is(.mr-hero-facts,.record-card) .fact-list>.fact-pair>dd{min-width:0;color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-text);overflow-wrap:anywhere}.tw-root .mission-detail :is(.mr-hero-facts,.record-card) .fact-list>.fact-pair:first-child>:is(dt,dd){padding-top:0;border-top:0}@media(min-width:64rem){.tw-root .mission-detail .mr-hero-facts .fact-list{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.tw-root .mission-detail .mr-hero-facts .fact-list>.fact-pair:nth-child(2n)>dt{padding-left:var(--c3-space-8)}.tw-root .mission-detail .mr-hero-facts .fact-list>.fact-pair:nth-child(-n+2)>:is(dt,dd){padding-top:0;border-top:0}}.tw-root .mission-detail .status-badge:not(.float-surface *){padding:2px var(--c3-space-2) 2px var(--c3-space-1);border-radius:var(--mr-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--c3-font-size-caption)}.tw-root .room>.mission-detail{width:min(100%,calc(var(--c3-tw-collection-max-reading) + var(--mr-rail-w) + var(--c3-space-6)))}.tw-root .mission-detail .mission-hub{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--mr-rail-w);column-gap:var(--c3-space-6);align-items:start;margin:0;padding:0 0 var(--c3-space-12)}.tw-root .mission-detail .mission-hub-stack{grid-column:1;grid-row:1;min-width:0;display:grid;gap:var(--c3-space-6)}.tw-root .mission-detail .mission-hub-panel{min-width:0;scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + 4.5rem);padding:var(--c3-space-6);overflow:visible;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-card);background:var(--c3-surface-base);box-shadow:var(--mr-card-shadow)}.tw-root .mission-detail .mr-hero{scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + 4.5rem)}.tw-root .mission-detail .mission-finance-zone{min-width:0;display:grid;gap:var(--c3-space-5);scroll-margin-top:calc(var(--c3-tw-context-header-sticky-min) + 4.5rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.tw-root .mission-detail .mr-zone-title{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.tw-root .mission-detail .mission-scroll-rail{grid-column:2;grid-row:1;position:sticky;top:calc(var(--c3-tw-context-header-sticky-min) + var(--c3-space-5));align-self:start;min-width:0;max-height:calc(100dvh - var(--c3-tw-context-header-sticky-min) - var(--c3-space-8));display:grid;gap:var(--c3-space-1);padding:var(--c3-space-2);overflow-x:hidden;overflow-y:auto;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-card);background:var(--c3-surface-base);box-shadow:var(--c3-shadow-room);scrollbar-width:thin}.tw-root .mission-detail .mission-scroll-rail ol{display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .mission-detail :is(.mission-scroll-top,.mission-scroll-rail li a){min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-1) var(--c3-space-3) var(--c3-space-1) var(--c3-space-1);border:1px solid transparent;border-bottom:1px solid transparent;border-radius:var(--mr-radius-pill);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);text-decoration:none}.tw-root .mission-detail .mission-scroll-top{margin-bottom:var(--c3-space-1)}.tw-root .mission-detail .mission-scroll-top svg{box-sizing:border-box;width:var(--mr-circle);height:var(--mr-circle);flex:0 0 auto;padding:2px;border:1px solid var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised)}.tw-root .mission-detail .mission-scroll-dot{box-sizing:border-box;width:var(--mr-circle);height:var(--mr-circle);flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised)}.tw-root .mission-detail .mission-scroll-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.tw-root .mission-detail .mission-scroll-rail a[aria-current=location]{border-color:var(--mr-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);box-shadow:none}.tw-root .mission-detail .mission-scroll-rail a[aria-current=location] .mission-scroll-dot{border-color:var(--c3-action-primary);background:var(--c3-action-primary)}.tw-root .mission-detail .mission-scroll-rail a[aria-current=location] .mission-scroll-dot:after{background:var(--c3-action-ink);opacity:1}.tw-root .mission-detail .mission-support-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"files discussion" "history discussion";align-items:start;gap:var(--c3-space-5)}.tw-root .mission-detail .mission-support-grid:not(:has(.mission-history-zone)){grid-template-areas:"files discussion"}.tw-root .mission-detail #mission-files{grid-area:files}.tw-root .mission-detail #mission-discussion{grid-area:discussion}.tw-root .mission-detail #mission-history{grid-area:history}.tw-root .mission-detail .mission-support-panel{align-self:start}@media(max-width:71.999rem){.tw-root .mission-detail .mission-support-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"files" "discussion" "history"}}.tw-root .mission-detail .mission-support-panel--discussion .comment-list--contained{min-height:12rem;max-height:28rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--c3-space-1);scrollbar-gutter:stable;scrollbar-width:thin}.tw-root .mission-detail :is(.mission-hub-panel,.mission-finance-zone,.mission-support-grid,.mission-participants,.mission-participant-composers,.mission-participant-composer,.mission-pnl--hub,.mission-pnl-layout,.mission-pnl-register,.mission-pnl-budget,.mission-pnl-position,.mission-pnl-position-main,.mission-pnl-position-fact,.mission-pnl-subhead,.mission-pnl-settlement,.mission-pnl-currencies,.mission-history-zone,.audit-timeline,.audit-entry,.comment-thread){min-width:0}.tw-root .mission-detail .mission-finance-card :is([data-truth],.comparison-scroll){min-width:0}.tw-root .mission-detail :is(.mission-pnl-register,.mission-pnl-budget) .comparison-scroll{min-width:0;max-width:100%}.tw-root .mission-detail .mission-pnl-summary{order:1}.tw-root .mission-detail .mission-pnl-register{order:2}.tw-root .mission-detail .mission-pnl-budget{order:3}.tw-root .mission-detail .mission-pnl-position{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));overflow:hidden}.tw-root .mission-detail .mission-pnl-position-fact{border-left:1px solid var(--c3-border-subtle)}.tw-root .mission-detail .mission-pnl-action-cell{width:1%;white-space:nowrap}.tw-root .mission-detail .mission-pnl-register :is(th,td):nth-child(4),.tw-root .mission-detail .mission-pnl-budget :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.tw-root .mission-detail .mission-participant-composers{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:stretch;gap:var(--c3-space-4)}.tw-root .mission-detail .mission-history-zone>summary{min-height:var(--c3-tw-target-min);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--c3-space-3);cursor:pointer;list-style:none}.tw-root .mission-detail .mission-history-zone>summary::-webkit-details-marker{display:none}.tw-root .mission-detail .mission-history-zone[open] .mission-history-chevron{transform:rotate(180deg)}.tw-root .mission-detail .mission-history-zone>.mission-history-body{margin-top:var(--c3-space-5)}.tw-root .mission-detail .mission-history-zone .audit-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--c3-space-3)}.tw-root .mission-detail .mission-participants-roster{min-width:0;display:grid;gap:var(--c3-space-3);padding-top:var(--c3-space-5);border-top:var(--mr-hairline);overflow:visible}.tw-root .mission-detail .mission-support-panel--files .record-row-item{min-width:0;align-items:center;flex-wrap:wrap}.tw-root .mission-detail .mission-support-panel--files .record-row-item>*{min-width:0}.tw-root .mission-detail .mission-support-panel--files .record-row-meta{flex:1 1 12rem;white-space:normal;overflow-wrap:anywhere}.tw-root .mission-detail .mission-icon-action{width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);flex:0 0 auto}.tw-root .mission-detail .mission-icon-action:disabled{opacity:.55;cursor:not-allowed}.tw-root .mission-detail :is(.mission-participants-heading h2,.record-section>h2,.record-section-head>h2,.mission-history-summary>h2,.mission-pnl-subhead h3,.mission-participant-composer h3):not(.float-surface *){margin:0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:var(--c3-letter-spacing-label);line-height:var(--c3-line-height-snug);text-transform:uppercase}.tw-root .mission-detail :is(.record-section-head,.mission-participants-heading,.mission-pnl-subhead){align-items:center;margin:0 0 var(--c3-space-4);padding-bottom:0;border-bottom:0}.tw-root .mission-detail .record-section>h2:not(.sr-only){margin:0 0 var(--c3-space-4)}.tw-root .mission-detail :is(.mission-participants-heading,.mission-pnl-head-copy,.mission-participant-composer>header) .eyebrow{display:none}.tw-root .mission-detail .icon-button:not(.float-surface *){width:var(--c3-tw-target-min);min-width:var(--c3-tw-target-min);height:var(--c3-tw-target-min);min-height:var(--c3-tw-target-min);padding:0;display:inline-grid;place-items:center;border:1px solid var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted)}.tw-root .mission-detail .icon-button:not(.float-surface *) svg{width:18px;height:18px;display:block}.tw-root .mission-detail :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--mr-edge);border-radius:var(--mr-radius-pill);font-weight:var(--c3-font-weight-text)}.tw-root .mission-detail :is(input,select,textarea,.selector-trigger):not(.float-surface *):not([type=checkbox]):not([type=radio]){border:1px solid var(--mr-edge);border-radius:var(--mr-radius-row);background:var(--c3-surface-raised)}.tw-root .mission-detail :is(.mission-participant-composer,.mission-participant-perdiem,.mission-pnl-position,.mission-pnl-total-note,.mission-pnl-signal,.mission-pnl-currency,.totals-stack,.comparison-scroll,.comment-item,.audit-entry,.record-card,.record-row-item){border:1px solid var(--c3-border-subtle);border-left-width:1px;border-radius:var(--mr-radius-row);background:var(--c3-surface-subtle);box-shadow:none}.tw-root .mission-detail .mission-participant-count{padding:2px var(--c3-space-2);border:1px solid var(--mr-edge);border-radius:var(--mr-radius-tag);background:var(--c3-surface-raised);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .mission-detail :is([data-testid=participants-empty],[data-testid=mission-pnl-empty],[data-testid=distributions-empty],[data-testid=documents-empty],[data-testid=comments-empty]){margin:0;padding:var(--c3-space-6);border:var(--mr-hairline);border-radius:var(--mr-radius-row);background:var(--c3-surface-subtle);color:var(--c3-ink-quiet);text-align:left}.tw-root .mission-detail .data-grid th{border-bottom-color:var(--c3-border-subtle);color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none}.tw-root .mission-detail .data-grid td{vertical-align:middle;font-variant-numeric:tabular-nums}.tw-root .mission-detail .mission-pnl-register tr[data-direction]>td:first-child{box-shadow:none}.tw-root .mission-detail :is(.mission-pnl-register,.mission-pnl-budget) .data-grid thead{background:transparent}.tw-root .mission-detail .totals-conclusion,.tw-root .mission-detail [data-testid=pnl-profit-usd]{color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums}.tw-root .mission-detail .mission-history-zone[open]>summary{padding-bottom:var(--c3-space-4);border-bottom:var(--mr-hairline)}.tw-root .mission-detail .mission-history-summary-state{padding:2px var(--c3-space-2);border:1px solid var(--mr-edge);border-radius:var(--mr-radius-tag);background:var(--c3-surface-raised);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .mission-detail .mission-history-chevron{box-sizing:border-box;width:var(--mr-circle);height:var(--mr-circle);padding:2px;border:1px solid var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised);color:var(--c3-ink-muted)}.tw-root .mission-detail .mission-history-zone .audit-ts{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption);white-space:normal}@media(max-width:47.999rem){.mission-detail{--mr-rail-w: 0px}.tw-root .mission-detail .mission-hub{grid-template-columns:minmax(0,1fr);column-gap:0}.tw-root .mission-detail .mission-scroll-rail{display:none}.tw-root .room .mission-detail>.work-surface.object-identity,.tw-root .mission-detail :is(.mission-hub-panel,.mr-hero){padding:var(--c3-space-4)}}@media(min-width:90rem){.mission-detail{--mr-rail-w: 10rem}}@media(max-width:89.999rem)and (min-width:48rem){.tw-root .mission-detail :is(.mission-scroll-top,.mission-scroll-rail li a){justify-content:center;padding:var(--c3-space-1)}.tw-root .mission-detail .mission-scroll-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.tw-root .room:has(.mission-detail){scroll-behavior:auto}.tw-root .room .mission-detail>.work-surface.object-identity{animation:none}}.tw-root .missions-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-base)}.tw-root .missions-mode-switch button{min-height:calc(var(--c3-tw-target-min) - 4px);padding:var(--c3-space-2) var(--c3-space-3);border:0;border-radius:var(--c3-radius);background:transparent;color:var(--c3-ink-muted);font-weight:var(--c3-font-weight-semibold);cursor:pointer}.tw-root .missions-mode-switch button[aria-pressed=true]{background:var(--c3-tw-work-elevated);color:var(--c3-ink-strong);box-shadow:inset 0 -2px 0 var(--c3-action-primary)}.tw-root :is(.missions-list-truth-slot,.missions-grid-slot)[hidden]{display:none}.tw-root .missions-grid-slot,.tw-root .missions-grid-workspace{min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .missions-grid-commit-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap;padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .missions-grid-commit-bar>div:first-child{display:grid;gap:2px}.tw-root .missions-grid-commit-bar>div:first-child strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small)}.tw-root .missions-grid-commit-bar>div:first-child span{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .missions-grid-outcomes{display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .missions-grid-outcomes li{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3);border-left:3px solid var(--c3-border-strong);background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .missions-grid-outcomes li[data-state=saved]{border-left-color:var(--c3-state-success)}.tw-root .missions-grid-outcomes li[data-state=conflict],.tw-root .missions-grid-outcomes li[data-state=failed]{border-left-color:var(--c3-state-danger)}.tw-root .missions-grid-outcomes li[data-state=unknown]{border-left-color:var(--c3-state-warning)}.tw-root .missions-grid-review-list{display:grid;gap:var(--c3-space-3)}.tw-root .missions-grid-review-list>section{display:grid;gap:var(--c3-space-2);padding:var(--c3-space-3);border:var(--tw-line) solid var(--c3-border-subtle);border-radius:var(--c3-radius);background:var(--c3-tw-work-subtle)}.tw-root .missions-grid-review-list header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .missions-grid-review-list header small{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .missions-grid-review-list ul{display:grid;gap:var(--c3-space-1);margin:0;padding:0;list-style:none}.tw-root .missions-grid-review-list li{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--c3-space-2);padding-top:var(--c3-space-1);border-top:var(--tw-line) solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .missions-grid-review-list :is(del,ins){min-width:0;overflow-wrap:anywhere}.tw-root .missions-grid-review-list ins{color:var(--c3-ink-strong);text-decoration:none}@media(max-width:47.999rem){.tw-root .missions-grid-outcomes li,.tw-root .missions-grid-review-list li{grid-template-columns:minmax(0,1fr)}}.tw-root [data-testid=missions-table] .data-grid tbody td.mission-name-cell{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}.tw-root [data-testid=missions-table] .data-grid tbody td a.mono{color:var(--c3-ink-muted)}.tw-root [data-testid=missions-table] .data-grid tbody td a.mono:hover,.tw-root [data-testid=missions-table] .data-grid tbody td a.mono:focus-visible{color:var(--c3-ink-strong)}.tw-root [data-testid=missions-table] .data-grid tbody td time{color:var(--c3-ink-default);font-variant-numeric:tabular-nums}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c3-font-family-human: "IBM Plex Sans", "Segoe UI Variable", "Segoe UI", sans-serif;--c3-font-family-editorial: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--c3-font-weight-regular: 400;--c3-font-weight-text: 500;--c3-font-weight-semibold: 600;--c3-font-weight-brand: 600;--c3-font-weight-bold: 600;--c3-font-weight-heavy: 600;--c3-font-size-caption: .75rem;--c3-font-size-body-small: .875rem;--c3-font-size-body: .9375rem;--c3-font-size-lead: 1.25rem;--c3-font-size-title: 1.75rem;--c3-line-height-tight: 1.05;--c3-line-height-snug: 1.2;--c3-line-height-body: 1.45;--c3-line-height-comfortable: 1.6;--c3-letter-spacing-tight: -.03em;--c3-letter-spacing-normal: 0em;--c3-letter-spacing-label: .12em;--c3-radius: 4px;--c3-space-0: 0px;--c3-space-1: 4px;--c3-space-2: 8px;--c3-space-3: 12px;--c3-space-4: 16px;--c3-space-5: 20px;--c3-space-6: 24px;--c3-space-8: 32px;--c3-space-10: 40px;--c3-space-12: 48px;--c3-space-16: 64px;--c3-motion-duration-instant: 0ms;--c3-motion-duration-fast: .16s;--c3-motion-duration-base: .24s;--c3-motion-duration-settle: .42s;--c3-motion-duration-breathe: 3.6s;--c3-motion-duration-travel: 7s;--c3-motion-duration-room: 28s;--c3-motion-ease-signature: cubic-bezier(.22, 1, .36, 1);--c3-motion-ease-gentle: ease-in-out;--c3-motion-ease-linear: linear}:root,[data-c3-theme=cozy-dark]{color-scheme:dark;--c3-ground-canvas: #0b0e10;--c3-ground-sunken: #07090b;--c3-surface-base: #111518;--c3-surface-subtle: #171c20;--c3-surface-elevated: #171c20;--c3-surface-raised: #1e2429;--c3-ink-default: #e8ecef;--c3-ink-strong: #f5f8fa;--c3-ink-muted: #a5afb6;--c3-ink-quiet: #8a959d;--c3-border-subtle: #1a2126;--c3-border-strong: #212a2f;--c3-accent-blue: #4fa9bc;--c3-accent-sky: #7cc4d4;--c3-accent-periwinkle: #8b99a4;--c3-accent-aqua: #5fb287;--c3-accent-coral: #d97a5e;--c3-accent-amber: #d9a353;--c3-accent-rose: #a08894;--c3-accent-blue-wash: rgba(79, 169, 188, .12);--c3-accent-aqua-wash: rgba(95, 178, 135, .12);--c3-accent-coral-wash: rgba(217, 122, 94, .12);--c3-action-primary: #d9a353;--c3-action-primary-hover: #e2b269;--c3-action-ink: #14181b;--c3-action-focus: #d9a353;--c3-action-soft: rgba(217, 163, 83, .14);--c3-state-info: var(--c3-accent-blue);--c3-state-success: var(--c3-accent-aqua);--c3-state-warning: var(--c3-accent-amber);--c3-state-danger: var(--c3-accent-coral);--c3-state-knowledge: var(--c3-accent-periwinkle);--c3-state-people: var(--c3-accent-rose);--c3-state-heart: var(--c3-accent-coral);--c3-state-readiness: var(--c3-accent-aqua);--c3-state-presence: var(--c3-accent-aqua);--c3-shadow-room: 0 0 0 1px rgba(255, 255, 255, .07), 0 18px 40px -14px rgba(0, 0, 0, .85);--c3-shadow-soft: 0 0 0 1px rgba(255, 255, 255, .05), 0 4px 14px -6px rgba(0, 0, 0, .6);--c3-overlay-dim: rgba(0, 0, 0, .55);--c3-glass-fill: #171c20;--c3-glass-fill-strong: #111518;--c3-glass-fallback: #171c20;--c3-glass-edge: #212a2f;--c3-glass-highlight: rgba(255, 255, 255, 0);--c3-glass-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 18px 40px -14px rgba(0, 0, 0, .85);--c3-glass-blur: 0px;--c3-glass-saturate: 100%}[data-c3-theme=fresh-light]{color-scheme:light;--c3-ground-canvas: #f6f7f8;--c3-ground-sunken: #eceef0;--c3-surface-base: #ffffff;--c3-surface-subtle: #f0f2f4;--c3-surface-elevated: #f0f2f4;--c3-surface-raised: #e7eaed;--c3-ink-default: #14181b;--c3-ink-strong: #0b0e10;--c3-ink-muted: #4a545c;--c3-ink-quiet: #5f6a72;--c3-border-subtle: #eef0f2;--c3-border-strong: #e2e6e9;--c3-accent-blue: #286e7e;--c3-accent-sky: #4695a8;--c3-accent-periwinkle: #5c6773;--c3-accent-aqua: #35764f;--c3-accent-coral: #a54b32;--c3-accent-amber: #8a5a1f;--c3-accent-rose: #6f5e66;--c3-accent-blue-wash: rgba(46, 125, 143, .1);--c3-accent-aqua-wash: rgba(61, 135, 96, .1);--c3-accent-coral-wash: rgba(180, 85, 58, .1);--c3-action-primary: #9e6620;--c3-action-primary-hover: #8a5a1f;--c3-action-ink: #ffffff;--c3-action-focus: #9e6620;--c3-action-soft: rgba(158, 102, 32, .12);--c3-state-info: var(--c3-accent-blue);--c3-state-success: var(--c3-accent-aqua);--c3-state-warning: var(--c3-accent-amber);--c3-state-danger: var(--c3-accent-coral);--c3-state-knowledge: var(--c3-accent-periwinkle);--c3-state-people: var(--c3-accent-rose);--c3-state-heart: var(--c3-accent-coral);--c3-state-readiness: var(--c3-accent-aqua);--c3-state-presence: var(--c3-accent-aqua);--c3-shadow-room: 0 0 0 1px rgba(20, 24, 27, .06), 0 18px 40px -14px rgba(20, 24, 27, .32);--c3-shadow-soft: 0 0 0 1px rgba(20, 24, 27, .04), 0 4px 14px -6px rgba(20, 24, 27, .18);--c3-overlay-dim: rgba(10, 13, 15, .42);--c3-glass-fill: #ffffff;--c3-glass-fill-strong: #ffffff;--c3-glass-fallback: #ffffff;--c3-glass-edge: #e2e6e9;--c3-glass-highlight: rgba(255, 255, 255, 0);--c3-glass-shadow: 0 0 0 1px rgba(20, 24, 27, .06), 0 18px 40px -14px rgba(20, 24, 27, .32);--c3-glass-blur: 0px;--c3-glass-saturate: 100%}:root{--c3-ink: var(--c3-ink-default);--c3-iris-sun: var(--c3-accent-amber);--c3-iris-route-a: var(--c3-accent-coral);--c3-iris-route-b: var(--c3-accent-blue);--c3-iris-route-c: var(--c3-accent-rose);--c3-iris-grid: var(--c3-border-subtle);--c3-iris-orbit: var(--c3-border-strong);--c3-iris-glow: var(--c3-accent-aqua-wash);--c3-iris-window: var(--c3-surface-base);--c3-iris-windowbar: var(--c3-surface-subtle);--c3-iris-dock: var(--c3-ground-sunken)}@media(prefers-reduced-motion:reduce){:root,[data-c3-theme=cozy-dark],[data-c3-theme=fresh-light]{--c3-motion-duration-fast: 0ms;--c3-motion-duration-base: 0ms;--c3-motion-duration-settle: 0ms;--c3-motion-duration-breathe: 0ms;--c3-motion-duration-travel: 0ms;--c3-motion-duration-room: 0ms;--c3-motion-ease-signature: linear;--c3-motion-ease-gentle: linear}}:root,[data-c3-theme=cozy-dark]{--c3-tw-room-canvas: var(--c3-ground-canvas);--c3-tw-room-inset: var(--c3-ground-sunken);--c3-tw-work-base: var(--c3-surface-base);--c3-tw-work-subtle: var(--c3-surface-subtle);--c3-tw-work-elevated: var(--c3-surface-elevated);--c3-tw-work-raised: var(--c3-surface-raised);--c3-tw-float-fill: var(--c3-glass-fill);--c3-tw-float-fill-strong: var(--c3-glass-fill-strong);--c3-tw-float-fallback: var(--c3-glass-fallback);--c3-tw-float-edge: var(--c3-glass-edge);--c3-tw-float-highlight: var(--c3-glass-highlight);--c3-tw-float-shadow: var(--c3-glass-shadow);--c3-tw-consequence-direct: var(--c3-state-info);--c3-tw-consequence-governed: var(--c3-state-knowledge);--c3-tw-consequence-review: var(--c3-accent-periwinkle);--c3-tw-consequence-approve: var(--c3-state-success);--c3-tw-consequence-reject: var(--c3-state-danger);--c3-tw-consequence-execute: var(--c3-action-primary);--c3-tw-consequence-retry: var(--c3-state-warning);--c3-tw-consequence-readonly: var(--c3-ink-quiet);--c3-tw-truth-known: var(--c3-ink-default);--c3-tw-truth-zero: var(--c3-ink-muted);--c3-tw-truth-unknown: var(--c3-ink-quiet);--c3-tw-truth-missing-source: var(--c3-state-warning);--c3-tw-truth-withheld: var(--c3-ink-quiet);--c3-tw-truth-partial: var(--c3-state-info);--c3-tw-truth-conflict: var(--c3-state-danger);--c3-tw-target-min: calc(var(--c3-space-10) + var(--c3-space-1));--c3-tw-row-compact-min: calc(var(--c3-space-12) + var(--c3-space-2));--c3-tw-row-comfortable-min: calc(var(--c3-space-16) + var(--c3-space-2));--c3-tw-row-spacious-min: calc(var(--c3-space-16) + var(--c3-space-12));--c3-tw-shell-rail-width: 17.5rem;--c3-tw-context-header-sticky-min: 4.5rem;--c3-tw-collection-max-reading: 76rem;--c3-tw-comparison-min-column: 12rem;--c3-tw-composer-max-reading: 68rem}:root,[data-c3-theme=cozy-dark]{--c3-nav-icon-ink: #f7ead7;--c3-nav-icon-blue: #66a9f2;--c3-nav-icon-aqua: #58bfb4;--c3-nav-icon-periwinkle: #9a91f2;--c3-nav-icon-amber: #e9ad58;--c3-nav-icon-rose: #da8fa0}[data-c3-theme=fresh-light]{--c3-nav-icon-ink: #17253c;--c3-nav-icon-blue: #286fce;--c3-nav-icon-aqua: #2b8a92;--c3-nav-icon-periwinkle: #776fd2;--c3-nav-icon-amber: #ba741f;--c3-nav-icon-rose: #ba5c78}.c3-nav-icon{color:var(--c3-nav-icon-ink, currentColor);display:block;flex:none}.c3-nav-icon--ghost{--c3-nav-icon-blue: currentColor;--c3-nav-icon-aqua: currentColor;--c3-nav-icon-periwinkle: currentColor;--c3-nav-icon-amber: currentColor;--c3-nav-icon-rose: currentColor}@media(forced-colors:active){:root,[data-c3-theme=cozy-dark],[data-c3-theme=fresh-light]{--c3-nav-icon-ink: CanvasText;--c3-nav-icon-blue: CanvasText;--c3-nav-icon-aqua: CanvasText;--c3-nav-icon-periwinkle: CanvasText;--c3-nav-icon-amber: CanvasText;--c3-nav-icon-rose: CanvasText}.c3-nav-icon--ghost{--c3-nav-icon-ink: GrayText;--c3-nav-icon-blue: GrayText;--c3-nav-icon-aqua: GrayText;--c3-nav-icon-periwinkle: GrayText;--c3-nav-icon-amber: GrayText;--c3-nav-icon-rose: GrayText;opacity:1}}:root{--c3-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--c3-dur-state: .13s;--c3-dur-enter: .2s;--c3-dur-drawer: .28s;--c3-dur-rise: .48s;--c3-dur-sweep: 2.6s;--c3-dur-pulse: 2.4s;--c3-ease: var(--c3-motion-ease-signature);--c3-content-max: 1200px;--c3-rail-w: 244px;--c3-identitybar-h: 56px;--c3-hover: color-mix(in srgb, var(--c3-ink-default) 6%, transparent);--c3-e1: 0 1px 2px var(--c3-overlay-dim);--c3-e2: var(--c3-shadow-room);--c3-glow-attention: 0 0 26px color-mix(in srgb, var(--c3-state-danger) 20%, transparent);--c3-sweep-tint: color-mix(in srgb, var(--c3-ink-default) 5%, transparent);--c3-ambient: none;--c3-glass-chrome-bg: var(--c3-surface-elevated);--c3-glass-float-bg: var(--c3-glass-fill);--c3-backdrop-chrome: none;--c3-backdrop-float: none;--c3-rim: inset 0 1px 0 var(--c3-border-subtle)}@media(prefers-reduced-transparency:reduce){:root{--c3-glass-chrome-bg: var(--c3-surface-elevated);--c3-glass-float-bg: var(--c3-surface-elevated);--c3-backdrop-chrome: none;--c3-backdrop-float: none;--c3-rim: none;--c3-ambient: none;--c3-glass-fill: var(--c3-surface-elevated);--c3-glass-fill-strong: var(--c3-surface-elevated);--c3-glass-blur: 0px;--c3-glass-saturate: 100%;--c3-glass-edge: var(--c3-border-strong);--c3-glass-shadow: var(--c3-shadow-soft)}}html,body,#root{height:100%}body{margin:0;background-color:var(--c3-ground-canvas);background-image:var(--c3-ambient);background-attachment:fixed;color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:22px;-webkit-font-smoothing:antialiased}@keyframes c3-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes c3-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes c3-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes c3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-c3-theme=cozy-dark]{--c3-truth-verified: var(--c3-accent-aqua);--c3-truth-verified-wash: var(--c3-accent-aqua-wash);--c3-truth-failed: var(--c3-accent-coral);--c3-truth-failed-wash: var(--c3-accent-coral-wash);--c3-truth-stale: var(--c3-accent-amber);--c3-truth-denied: var(--c3-accent-periwinkle);--c3-truth-quiet: var(--c3-ink-quiet);--c3-earned-gradient: linear-gradient( 92deg, var(--c3-accent-coral) 0%, var(--c3-accent-blue) 52%, var(--c3-accent-aqua) 100% )}[data-c3-theme=fresh-light]{--c3-truth-verified: var(--c3-accent-aqua);--c3-truth-verified-wash: var(--c3-accent-aqua-wash);--c3-truth-failed: var(--c3-accent-coral);--c3-truth-failed-wash: var(--c3-accent-coral-wash);--c3-truth-stale: var(--c3-accent-amber);--c3-truth-denied: var(--c3-accent-periwinkle);--c3-truth-quiet: var(--c3-ink-quiet);--c3-earned-gradient: linear-gradient( 92deg, var(--c3-accent-coral) 0%, var(--c3-accent-blue) 52%, var(--c3-accent-aqua) 100% )}
