.tw-root .c3-context-menu{--cm-radius-panel: 12px;--cm-radius-pill: 8px;--cm-circle: 30px;--cm-edge: var(--c3-place-edge, var(--c3-border-subtle));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-glass-float-bg);-webkit-backdrop-filter:var(--c3-backdrop-float);backdrop-filter:var(--c3-backdrop-float);box-shadow:var(--c3-glass-shadow);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-place-soft, var(--c3-surface-raised));color:var(--c3-ink-strong)}.tw-root .c3-context-menu__entry>button:focus-visible{outline:2px solid var(--c3-action-focus);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:var(--cm-radius-pill);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-place-accent, var(--c3-action-primary));background:var(--c3-place-soft, var(--c3-surface-raised));color:var(--c3-place-accent, var(--c3-action-primary))}.tw-root .c3-context-menu__entry>button[data-danger=true] .c3-context-menu__icon{border-color:color-mix(in srgb,var(--c3-state-danger) 35%,transparent);background:color-mix(in srgb,var(--c3-state-danger) 10%,var(--c3-surface-elevated));color:var(--c3-state-danger)}.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);background-image:var(--c3-ambient);background-attachment:fixed;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 small{font-size:var(--c3-font-size-caption);line-height:1.5}.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:transparent}.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:transparent;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-lead);font-weight:var(--c3-font-weight-semibold)}.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-glass-float-bg);-webkit-backdrop-filter:var(--c3-backdrop-float);backdrop-filter:var(--c3-backdrop-float);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[data-side=above] .selector-float{top:auto;bottom:calc(100% + var(--c3-space-1))}.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-place-soft, var(--c3-tw-work-subtle))}.tw-root .authority-relay-records>li:hover,.tw-root .record-row:hover{background:var(--c3-place-soft, 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-semibold);letter-spacing:-.03em;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-body-small)}.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-lead);font-weight:var(--c3-font-weight-semibold);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-lead);font-weight:var(--c3-font-weight-semibold)}.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-fill, var(--c3-action-primary));border-radius:var(--c3-radius);background:var(--c3-action-fill, var(--c3-action-primary));background-image:linear-gradient(180deg,var(--c3-action-sheen),transparent 75%);box-shadow:inset 0 1px 0 var(--c3-glass-highlight),var(--c3-shadow-soft);color:var(--c3-action-fill-ink, var(--c3-action-ink));font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);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-fill-hover, var(--c3-action-primary-hover));background:var(--c3-action-fill-hover, var(--c3-action-primary-hover));transform:none}.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-label);font-weight:var(--c3-font-weight-bold);letter-spacing:normal;text-transform:none}.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: 12px;--sr-radius-control: 12px;--sr-inset: var(--c3-space-3);--sr-circle: 30px;--sr-edge: color-mix(in srgb, var(--c3-ink-default) 10%, transparent);--sr-edge-strong: color-mix(in srgb, var(--c3-ink-default) 20%, 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(--c3-glass-edge);border-radius:var(--sr-radius-panel);background:var(--c3-glass-chrome-bg);-webkit-backdrop-filter:var(--c3-backdrop-chrome);backdrop-filter:var(--c3-backdrop-chrome);box-shadow:var(--c3-glass-shadow);scrollbar-width:thin}.tw-root .place-rail .rail-head{align-items:center;margin-bottom:var(--c3-space-4)}.tw-root .place-rail .brand-lockup{padding:var(--c3-space-2) var(--c3-space-3)}.tw-root .place-rail .brand-lockup img{width:2rem;height:2rem}.tw-root .place-rail .rail-posture-toggle{min-width:2rem;min-height:2rem;width:2rem;height:2rem;border-color:var(--sr-edge);border-radius:var(--sr-radius-card);background:var(--c3-surface-base);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:2.25rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:var(--c3-space-2);margin:var(--c3-space-4) 0 var(--c3-space-1);padding:var(--c3-space-1) calc(var(--c3-space-3) + 1px);border-bottom:0;line-height:var(--c3-line-height-body);border-radius:0;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;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:1rem;height:1rem;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:0;border-radius:0;background:transparent;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){--c3-nav-color: var(--c3-domain-home);min-height:calc(var(--sr-circle) + var(--c3-space-2) * 2);grid-template-columns:1.25rem minmax(0,1fr) auto;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-3);border:1px solid transparent;border-radius:var(--sr-radius-control);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);line-height:var(--c3-line-height-body);touch-action:manipulation}.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{--c3-nav-icon-ink: var(--c3-ink-muted);box-sizing:border-box;width:20px;height:20px;padding:0;justify-self:center;border:0;border-radius:0;background:transparent;color:var(--c3-ink-muted)}.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:color-mix(in srgb,var(--c3-nav-color) 18%,var(--c3-glass-edge));background:color-mix(in srgb,var(--c3-nav-color) 10%,var(--c3-glass-fill-strong));color:var(--c3-nav-color);font-weight:var(--c3-font-weight-semibold);box-shadow:inset 0 1px 0 var(--c3-glass-highlight),var(--c3-shadow-soft)}.tw-root .place-rail .place-link.active>b{font-weight:var(--c3-font-weight-semibold)}.tw-root .place-rail :is(.place-link.active,.section-link.is-current)>.c3-nav-icon{--c3-nav-icon-ink: var(--c3-nav-color);border-color:transparent;background:transparent;color:var(--c3-nav-color)}.tw-root .place-rail :is([data-testid=nav-missions],[data-testid=nav-calendar],[data-testid=nav-kit],[data-testid=nav-apparel],[data-testid=nav-departures]){--c3-nav-color: var(--c3-domain-missions)}.tw-root .place-rail :is([data-testid=nav-people],[data-testid=nav-teams],[data-testid=nav-credentials],[data-testid=nav-journeys],[data-testid="nav-guest intake"]){--c3-nav-color: var(--c3-domain-people)}.tw-root .place-rail [data-testid=nav-comms]{--c3-nav-color: var(--c3-domain-messages)}.tw-root .place-rail [data-testid=nav-approvals]{--c3-nav-color: var(--c3-domain-approvals)}.tw-root .place-rail :is([data-testid=nav-invoices],[data-testid=nav-claims],[data-testid=nav-agreements],[data-testid=nav-subscriptions],[data-testid=nav-finance]){--c3-nav-color: var(--c3-domain-finance)}.tw-root .place-rail :is([data-testid=nav-command],[data-testid=nav-structure],[data-testid=nav-entities]){--c3-nav-color: var(--c3-domain-organization)}.tw-root .place-rail .place-link.active:before{display:none}.tw-root .place-rail .rail-ghost{padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--sr-radius-control)}.tw-root .place-rail .rail-footer{padding-top:var(--c3-space-3);border-top:1px solid var(--sr-edge)}.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 transparent;border-radius:var(--sr-radius-card);background:transparent}.tw-root .place-rail .rail-footer .actor-context:hover{border-color:transparent;background:var(--c3-surface-subtle)}.tw-root .place-rail .rail-footer .actor-avatar{box-shadow:none}.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;justify-items: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,summary,.actor-context,.brand-lockup,.rail-posture-toggle,.rail-posture-expand):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-control);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-control);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:calc(var(--c3-space-5) + 3.5rem);z-index:40;width:3rem;height:3rem;min-width:0;padding:0;place-items:center;border:1px solid var(--sr-edge);border-radius:var(--sr-radius-panel);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 .brand-lockup{width:100%;justify-content:center;padding-inline:0}.tw-root .app-frame .place-rail :is(.place-link,.section-link){grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;padding:var(--c3-space-1)}.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%;display:grid;place-content:center;place-items:center;padding:var(--c3-space-1)}}.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:var(--sr-radius-card);background:var(--c3-surface-base);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:0;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{margin-right:calc(var(--c3-space-2) * -1);padding-right:var(--c3-space-2);padding-left:8px}@media(min-width:48rem)and (max-width:71.999rem){.tw-root .app-frame .place-rail{margin-inline:var(--c3-space-2) 0;padding-inline:var(--c3-space-2)}.tw-root .app-frame .place-rail :is(.rail-posture-toggle,.rail-posture-expand){right:0}.tw-root .app-frame .place-rail .place-map{margin-right:calc(var(--c3-space-2) * -1);padding-right:var(--c3-space-2);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: 22px;--sh-radius-control: 12px;--sh-inset: var(--c3-space-3);--sh-edge: color-mix(in srgb, var(--c3-ink-default) 10%, transparent);--sh-edge-strong: color-mix(in srgb, var(--c3-ink-default) 20%, transparent)}.tw-root .app-frame .context-header{margin:var(--sh-inset) var(--sh-inset) 0;padding-block:var(--c3-space-2);padding-inline:var(--c3-space-5);border-width:1px;border-color:var(--c3-glass-edge);border-radius:var(--sh-radius-panel);background:var(--c3-glass-chrome-bg);-webkit-backdrop-filter:var(--c3-backdrop-chrome);backdrop-filter:var(--c3-backdrop-chrome);box-shadow:var(--c3-glass-shadow)}@media(min-width:48rem){.tw-root .app-frame:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)){grid-template-columns:max-content minmax(0,1fr) auto}.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:start;justify-content:flex-start}.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-place-accent)}.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:var(--c3-space-1) var(--c3-space-2);border:1px solid transparent;border-radius:var(--sh-radius-control);color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);text-decoration:none}.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:transparent;background:transparent;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-control);background:var(--c3-surface-subtle)}.tw-root .app-frame .context-header .shell-search input{border-color:var(--sh-edge);border-radius:var(--sh-radius-control);background:var(--c3-glass-fill-strong);padding-inline:var(--c3-space-3)}.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.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;padding:0;border-color:transparent;border-radius:var(--sh-radius-control);background:transparent}.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-control)}.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:not([data-workspace=mission]) .context-header:not(:has(.mission-destination-controls)) .working-context:not(:has(a)):not(:has(.section-state)){display:none}.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 .shell-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:.4rem .7rem;border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius-control);color:var(--c3-ink-default);background:var(--c3-glass-fill-strong);font-size:var(--c3-font-size-body-small);cursor:pointer}.tw-root .shell-theme-toggle>span:first-child{font-size:1.25rem;line-height:1}.tw-root .shell-theme-toggle:hover{background:var(--c3-place-soft);border-color:var(--c3-place-accent)}.tw-root .shell-theme-toggle:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}@media(max-width:71.999rem){.tw-root .shell-theme-label{display:none}.tw-root .shell-theme-toggle{padding-inline:.4rem}}.tw-root .collection-frame{--rg-radius-shell: 12px;--rg-radius-card: 12px;--rg-radius-pill: 8px;--rg-edge: var(--c3-place-edge, var(--c3-border-subtle));--rg-edge-strong: var(--c3-border-strong)}.tw-root .room .collection-frame.record-collection[data-design=person-reference]{display:block;min-width:0;width:100%;margin:0 auto;padding:0 0 2rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tw-root .record-collection:before{content:none}.tw-root .record-collection>.collection-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base)}.tw-root .record-collection>.collection-filter-summary{margin:-.5rem 0 1rem;color:var(--c3-ink-muted);font-size:.8125rem}.tw-root .record-collection .collection-content{display:grid;min-width:0;gap:1.25rem;align-content:start}.tw-root .record-collection .collection-content>*{min-width:0}.tw-root .record-collection .collection-content>[hidden]{display:none}.tw-root .record-collection .collection-content>:is([data-truth],.missions-list-truth-slot,.teams-list-truth-slot){min-width:0;margin:0;padding:1.25rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:inset 0 1px var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .record-collection .comparison-scroll{position:relative;min-width:0;max-width:100%}.tw-root .record-collection :is(input,select,.selector-trigger){border-color:var(--c3-border-strong);border-radius:8px;color:var(--c3-ink-default)}.tw-root .record-collection :is(.primary-action,.secondary-action,.quiet-action){border-radius:8px}.tw-root .record-collection .data-grid thead th{color:var(--c3-ink-muted);font-size:.75rem;line-height:1.5;font-weight:500;letter-spacing:normal;text-transform:none}.tw-root .record-collection .data-grid tbody td{border-color:var(--c3-border-subtle);line-height:1.5}.tw-root .record-collection :is(input,select,button,a):focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .record-collection .record-card{border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:inset 0 1px var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .record-collection .record-card>.surface-heading 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:-.02em;text-transform:none}.tw-root .record-collection :is(.tw-empty-state,.register-no-matches,.boundary-note){border-radius:8px}@media(max-width:47.999rem){.tw-root .record-collection>.collection-filters{padding:1rem}.tw-root .record-collection .collection-content>:is([data-truth],.missions-list-truth-slot,.teams-list-truth-slot){padding:.875rem}}.tw-root .room .collection-frame.record-collection[data-design=workbench]{width:100%;min-width:0;display:block;padding:0 0 2rem;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tw-root .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.4rem;padding:.25rem 0 .5rem}.tw-root .workspace-heading-copy{min-width:0}.tw-root .workspace-kicker{display:block;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none;margin-bottom:.4rem}.tw-root .workspace-heading h1{margin:0;font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-title);line-height:1.25;font-weight:var(--c3-font-weight-semibold);letter-spacing:-.03em;color:var(--c3-ink-strong)}.tw-root .workspace-caption{margin-top:.55rem;font-size:var(--c3-font-size-body-small);color:var(--c3-ink-muted);line-height:1.5}.tw-root .workspace-count{margin-top:.35rem;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .workspace-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tw-root .workspace-actions>a{text-decoration:none}.tw-root .workspace-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin:0 0 1.25rem;padding:.85rem 0;border-block:1px solid var(--c3-border-subtle)}.tw-root .workspace-facts>div{display:flex;gap:.6rem;align-items:baseline}.tw-root .workspace-facts dt{color:var(--c3-ink-muted);font-size:.75rem}.tw-root .workspace-facts dd{margin:0;color:var(--c3-ink-strong);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.tw-root .workspace-scope{margin-bottom:1rem;color:var(--c3-ink-muted);font-size:.8rem}.tw-root .record-collection[data-design=workbench]>.collection-filters{border:0;background:transparent;box-shadow:none;padding:0;margin:0 0 1.25rem}.tw-root .record-collection[data-design=workbench]>.collection-filters>select{width:auto;min-width:9rem;max-width:100%}.tw-root .record-collection[data-design=workbench]>.collection-filters>input{width:auto}.tw-root .record-collection[data-design=workbench] .collection-content>:is([data-truth],.missions-list-truth-slot,.teams-list-truth-slot){padding:0;border:0;background:transparent;box-shadow:none}.tw-root .workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%}.tw-root .workspace-search{flex:1 1 15rem;max-width:30rem;position:relative}.tw-root .workspace-search input{width:100%;padding-left:2.5rem;height:2.65rem;background:var(--c3-surface-base)}.tw-root .workspace-search>svg{position:absolute;left:.85rem;top:.85rem;width:1rem;height:1rem;color:var(--c3-ink-muted);pointer-events:none}.tw-root .workspace-toolbar select{width:auto;min-width:9rem;max-width:100%;height:2.65rem;background:var(--c3-surface-base)}.tw-root .workspace-toolbar .workspace-result-count{margin-left:auto;color:var(--c3-ink-muted);font-size:.75rem}.tw-root .workspace-tabs{display:flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--c3-border-subtle);background:var(--c3-surface-subtle);border-radius:var(--c3-radius-control)}.tw-root .workspace-tabs button{border:1px solid transparent;background:transparent;border-radius:9px;padding:.5rem .85rem;color:var(--c3-ink-muted);min-height:2.1rem;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text)}.tw-root .workspace-tabs button[aria-pressed=true]{background:var(--c3-surface-elevated);color:var(--c3-ink-strong);border-color:var(--c3-border-subtle);box-shadow:var(--c3-shadow-soft)}.tw-root .workspace-tabs button:hover{color:var(--c3-ink-strong)}.tw-root .workspace-no-matches{padding:2.5rem 1rem;text-align:center;color:var(--c3-ink-muted);grid-column:1/-1}.tw-root .team-portfolio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.2rem}.tw-root .team-portfolio-card>header{padding:1rem 1.5rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tw-root .team-portfolio-kind{color:var(--roster-accent);font-size:var(--c3-font-size-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.tw-root .team-portfolio-card>header button{position:relative;z-index:1;font-size:1.4rem;color:var(--c3-ink-muted)}.tw-root .team-portfolio-identity{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem 1.75rem}.tw-root .team-monogram{display:grid;place-items:center;flex-shrink:0;min-width:4.5rem;height:4.5rem;border-radius:18px;padding:.5rem;font-size:1.3rem;font-weight:600;color:var(--roster-accent);background:color-mix(in srgb,var(--roster-accent) 12%,var(--c3-surface-base));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--roster-accent) 20%,transparent)}.tw-root .team-portfolio-identity h2{font-size:var(--c3-font-size-record);letter-spacing:-.012em}.tw-root .team-portfolio-identity p{margin:.4rem 0 0;font-size:.8rem;color:var(--c3-ink-muted)}.tw-root .team-portfolio-destinations{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem 1.2rem;color:var(--c3-ink-muted);font-size:.75rem}.tw-root .team-portfolio-card footer{padding:.85rem 1.5rem}.tw-root .teams-register .teams-register-body:has(.team-portfolio):before{content:none}.tw-root .teams-register .teams-filter-tools input{max-width:28rem}.tw-root .teams-register .teams-filter-tools{justify-content:space-between;gap:1rem}.tw-root .mission-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:start}.tw-root .mission-lane{min-width:0;--lane-color:var(--c3-domain-people)}.tw-root .mission-lane[data-lane=running]{--lane-color:var(--c3-domain-missions)}.tw-root .mission-lane[data-lane=closing]{--lane-color:var(--c3-domain-messages)}.tw-root .mission-lane-heading{display:flex;align-items:center;justify-content:space-between;padding:.7rem .25rem 1rem}.tw-root .mission-lane-heading h2{margin:0;display:flex;align-items:center;gap:.65rem;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em}.tw-root .mission-lane-heading h2 span{font-size:var(--c3-font-size-lead);background:var(--c3-surface-raised);border-radius:5px;padding:.1rem .4rem;color:var(--c3-ink-muted)}.tw-root .mission-lane-heading p{margin:.25rem 0 0;font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .mission-lane-heading i{width:.5rem;height:.5rem;border-radius:50%;background:var(--lane-color)}.tw-root .mission-lane-records{display:grid;gap:.9rem}.tw-root .mission-plan-card{position:relative;min-width:0;padding:1.25rem;border:1px solid var(--c3-border-subtle);border-top:3px solid var(--lane-color);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tw-root .mission-plan-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lane-color) 55%,var(--c3-border-subtle));box-shadow:var(--c3-shadow-room)}.tw-root .mission-plan-card:focus-within{outline:2px solid var(--c3-action-focus);outline-offset:3px}.tw-root .mission-plan-identity{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start}.tw-root .mission-date-tile{display:flex;flex-direction:column;text-align:center;padding:.5rem .25rem;border-radius:7px;background:color-mix(in srgb,var(--lane-color) 9%,var(--c3-surface-base));color:var(--c3-ink-strong)}.tw-root .mission-date-tile span{font-size:var(--c3-font-size-caption);text-transform:uppercase;letter-spacing:.075em}.tw-root .mission-date-tile strong{font-size:1.5rem;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums}.tw-root .mission-plan-game{font-size:var(--c3-font-size-caption);font-weight:500;color:var(--lane-color);text-transform:uppercase;letter-spacing:.05em}.tw-root .mission-plan-identity h3{margin:.3rem 0;font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);line-height:1.35;letter-spacing:-.012em;overflow-wrap:anywhere}.tw-root .mission-plan-identity h3 a{color:var(--c3-ink-strong);text-decoration:none}.tw-root .mission-plan-identity h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.tw-root .mission-plan-identity p{font-size:.75rem;line-height:1.5;margin:0;color:var(--c3-ink-muted);overflow-wrap:anywhere}.tw-root .mission-plan-window{margin:1.2rem 0 1rem;padding-top:.85rem;border-top:1px solid var(--c3-border-subtle);font-size:.8rem}.tw-root .mission-plan-card footer{display:flex;align-items:center;gap:.5rem;font-size:var(--c3-font-size-caption)}.tw-root .mission-plan-stage{color:var(--lane-color);font-weight:600}.tw-root .mission-plan-reference{margin-left:auto;max-width:50%;overflow-wrap:anywhere;color:var(--c3-ink-muted);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption)}.tw-root .mission-plan-card[data-mission-active=false]{opacity:.7}.tw-root .mission-lane-empty{margin:0;min-height:10rem;display:grid;place-items:center;padding:1rem;border:1px dashed var(--c3-border-strong);border-radius:12px;color:var(--c3-ink-muted);font-size:.8rem}.tw-root .mission-plan .rg-window{display:flex;flex-wrap:wrap;gap:.25rem}.tw-root .directory-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.tw-root .roster-person{--roster-accent:var(--c3-domain-people);position:relative;min-width:0;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tw-root .roster-person[data-color="1"]{--roster-accent:var(--c3-domain-messages)}.tw-root .roster-person[data-color="2"]{--roster-accent:var(--c3-domain-missions)}.tw-root .roster-person[data-color="3"]{--roster-accent:var(--c3-domain-finance)}.tw-root .roster-person[data-color="4"]{--roster-accent:var(--c3-domain-approvals)}.tw-root .roster-person[data-color="5"]{--roster-accent:var(--c3-domain-organization)}.tw-root .roster-person:hover{transform:translateY(-2px);border-color:var(--roster-accent);box-shadow:var(--c3-shadow-room)}.tw-root .roster-person:focus-within{outline:2px solid var(--c3-action-focus);outline-offset:3px}.tw-root .roster-person-top{padding:.8rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--roster-accent) 10%,var(--c3-surface-base));color:var(--roster-accent);font-size:var(--c3-font-size-caption);font-weight:500}.tw-root .roster-person-state{font-size:var(--c3-font-size-caption);display:flex;align-items:center;gap:.3rem;color:var(--c3-ink-muted)}.tw-root .roster-person-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c3-ink-muted)}.tw-root .roster-person-state[data-active=true]:before{background:var(--c3-domain-finance)}.tw-root .roster-person-identity{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem;min-height:8.5rem}.tw-root .roster-person-identity>div{min-width:0}.tw-root .roster-person .person-avatar{flex-shrink:0;border-radius:16px;background:color-mix(in srgb,var(--roster-accent) 14%,var(--c3-surface-base));color:var(--roster-accent);border:0}.tw-root .roster-person h2{font-size:var(--c3-font-size-record);line-height:1.4;font-weight:var(--c3-font-weight-semibold);letter-spacing:-.012em;margin:0;overflow-wrap:anywhere}.tw-root .roster-person h2 a{color:var(--c3-ink-strong);text-decoration:none}.tw-root .roster-person h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tw-root .roster-person-identity p{margin:.3rem 0 0;font-size:.8rem;color:var(--c3-ink-muted)}.tw-root .roster-person footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1.25rem;border-top:1px solid var(--c3-border-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .roster-person footer>span:last-child{color:var(--roster-accent)}.tw-root .directory-register-page .register-controls{gap:.8rem}.tw-root .directory-register-page .register-summary-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;background:transparent;border:0;box-shadow:none}.tw-root .directory-register-page .register-summary-actions button{display:flex;align-items:center;gap:.6rem;min-height:2.3rem;padding:.4rem .85rem;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none}.tw-root .directory-register-page .register-summary-actions button:before{content:none}.tw-root .directory-register-page .register-summary-actions button[aria-pressed=true]{background:var(--c3-place-soft);border-color:var(--c3-place-edge)}.tw-root .directory-register-page .register-summary-actions button :is(small,strong){font-size:.8rem;line-height:1.4;margin:0}.tw-root .directory-register-page .directory-filter-tools{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:.7rem}.tw-root .directory-register-page .directory-filter-fields{flex:none;width:100%;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(7rem,1fr)) auto;align-items:end}.tw-root .directory-register-page .directory-filter-fields .tw-field label{font-size:var(--c3-font-size-label);text-transform:none;letter-spacing:normal}.tw-root .directory-register-page .directory-filter-fields .tw-field :is(input,select){background:var(--c3-surface-base)}.tw-root .directory-register-page .saved-views{padding:0;border:0;background:transparent}.tw-root .form-sheet-frame{width:min(36rem,calc(100vw - 2rem));max-width:36rem;inset:.75rem .75rem .75rem auto;height:calc(100% - 1.5rem);border:1px solid var(--c3-glass-edge);border-radius:var(--c3-radius-panel);background:var(--c3-glass-fill-strong);-webkit-backdrop-filter:var(--c3-backdrop-float);backdrop-filter:var(--c3-backdrop-float);box-shadow:var(--c3-glass-shadow);overflow:hidden}.tw-root .form-sheet-head{padding:1.5rem 1.75rem 1.25rem;align-items:flex-start;gap:1rem}.tw-root .form-sheet-title{flex:1;min-width:0}.tw-root .form-sheet-title h2{margin:0 0 .55rem;font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);letter-spacing:-.02em;line-height:1.25}.tw-root .form-sheet-title .form-sheet-chip{display:inline-block;margin:0;border:0;padding:0;text-transform:none;letter-spacing:normal;font-size:.75rem;color:var(--c3-place-accent,var(--c3-ink-muted))}.tw-root .form-sheet-body{padding:1.5rem 1.75rem 2rem;overscroll-behavior:contain;background:var(--c3-surface-base)}.tw-root .form-sheet-intro{font-size:var(--c3-font-size-body-small);line-height:1.6;margin-bottom:1.75rem}.tw-root .form-sheet-fields{gap:1.25rem}.tw-root .form-sheet-fields .tw-field>label{text-transform:none;letter-spacing:normal;font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text)}.tw-root .form-sheet-fields .field-hint{font-size:var(--c3-font-size-caption);line-height:1.5}.tw-root .form-sheet-fields :is(input:not([type=checkbox]),select,.selector-trigger){min-height:2.75rem;border-radius:var(--c3-radius-control);background:var(--c3-surface-base);font-size:var(--c3-font-size-body)}.tw-root .form-sheet-foot{justify-content:flex-end;align-items:center;padding:1rem 1.75rem}.tw-root .form-sheet-optional{border-top:1px solid var(--c3-border-subtle);padding-top:1.15rem}.tw-root .form-sheet-optional summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;color:var(--c3-ink-strong);cursor:pointer;font-size:.85rem;font-weight:500;list-style:none}.tw-root .form-sheet-optional summary:after{content:"+" / "";font-size:1.2rem;color:var(--c3-ink-muted)}.tw-root .form-sheet-optional[open] summary:after{content:"−" / ""}.tw-root .form-sheet-optional>div{display:grid;gap:1.15rem;padding-top:1rem}.tw-root .selector-float{border-radius:9px;padding:.35rem;box-shadow:var(--c3-shadow-room);max-height:16rem;overscroll-behavior:contain}.tw-root .selector-option{border-radius:5px;min-height:2.4rem;padding:.65rem .75rem}.tw-root .selector-option[aria-selected=true]{font-weight:600}.tw-root .selector-option[aria-selected=true]:after{content:"✓" / "";float:right;margin-left:1rem}.tw-root .selector-empty{margin:0;padding:1rem;font-size:.8rem;color:var(--c3-ink-muted)}.tw-root .departures-frame .workspace-toolbar>input{flex:1;max-width:30rem;background:var(--c3-surface-base)}.tw-root .structure-desk[hidden]{display:none}.tw-root .organisation-map>header{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 0 2rem}.tw-root .organisation-map-symbol{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid var(--c3-place-edge);border-radius:18px;background:var(--c3-place-soft);color:var(--c3-place-accent);font-size:1.35rem;font-weight:600}.tw-root .organisation-map>header div>span{font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .organisation-map h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;margin:.4rem 0 0}.tw-root .organisation-map-groups{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.tw-root .organisation-map-groups section{min-width:0;padding-top:1.25rem;border-top:2px solid var(--c3-place-edge)}.tw-root .organisation-map-groups section>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.tw-root .organisation-map-groups h3{font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);margin:0}.tw-root .organisation-map-groups header>span{font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .organisation-map-groups section>div{display:grid;gap:.75rem}.tw-root .organisation-team{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;color:var(--c3-ink-default)}.tw-root .organisation-team>span:first-child{display:grid;place-items:center;flex-shrink:0;padding:.5rem;min-width:3rem;height:3rem;background:color-mix(in srgb,var(--roster-accent) 12%,var(--c3-surface-base));color:var(--roster-accent);border-radius:10px;font-size:.85rem;font-weight:600}.tw-root .organisation-team>div{min-width:0;flex:1}.tw-root .organisation-team strong{display:block;font-size:.9rem;font-weight:500}.tw-root .organisation-team small{display:block;margin-top:.25rem;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .organisation-team>span:nth-last-child(2){font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .organisation-team i{font-style:normal;color:var(--roster-accent)}@media(max-width:47.999rem){.tw-root .organisation-map-groups{grid-template-columns:1fr}}.tw-root .governed-confirm.float-surface{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);border:1px solid var(--c3-border-strong);border-radius:14px;background:var(--c3-surface-base);box-shadow:var(--c3-glass-shadow);overscroll-behavior:contain}.tw-root .governed-confirm .float-header{padding:1.5rem 1.75rem 1rem;align-items:flex-start}.tw-root .governed-confirm .float-header h2{font-size:var(--c3-font-size-lead);line-height:1.4;font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;text-transform:none}.tw-root .governed-confirm .float-body{padding:0 1.75rem 1.5rem}.tw-root .governed-confirm .governed-description{padding:0;border:0;font-size:.85rem;line-height:1.65;color:var(--c3-ink-muted)}.tw-root .governed-confirm .governed-extra{margin-top:1.5rem;gap:1rem}.tw-root .governed-confirm .tw-field label{font-size:var(--c3-font-size-label);text-transform:none;letter-spacing:normal}.tw-root .governed-confirm .panel-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .conversation-help{flex-shrink:0;padding-top:.75rem}.tw-root .conversation-help summary{cursor:pointer;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .conversation-help .boundary-note{font-size:.75rem;margin:.5rem 0 0;border:0;padding:0;background:none}.tw-root .thread-room-page .authorship-mark.person .authorship-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem}.tw-root .thread-room-page .authorship-mark.person .authorship-copy small{font-size:var(--c3-font-size-caption)}@media(hover:hover)and (pointer:fine){.tw-root .thread-room-page .message-group [data-tablework=MessageRecallActions]{opacity:0;transition:opacity .12s ease}.tw-root .thread-room-page .message-group:is(:hover,:focus-within) [data-tablework=MessageRecallActions]{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-root .thread-room-page .message-group [data-tablework=MessageRecallActions]{transition:none}}.tw-root .workspace-section-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-bottom:1px solid var(--c3-border-subtle);margin:0 0 1.25rem}.tw-root .workspace-section-nav a{text-decoration:none;color:var(--c3-ink-muted);font-size:.8rem;padding:.75rem .15rem;border-bottom:2px solid transparent}.tw-root .workspace-section-nav a[aria-current=page]{color:var(--c3-place-accent);border-bottom-color:var(--c3-place-accent);font-weight:500}.tw-root .workspace-section-nav a:hover{color:var(--c3-ink-strong)}.tw-root .money-register-page .workspace-facts{border-top:0;padding-top:0}.tw-root .money-register-page .money-card-table{border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);padding:0 1.25rem}.tw-root .money-register-page .money-card-table .data-grid th{padding-block:1rem}.tw-root .money-register-page .money-card-table .data-grid tbody td{padding-block:1.15rem}.tw-root .money-register-page .workspace-scope{max-width:85ch;line-height:1.55}.tw-root .money-register-page .money-register-filter-bar{padding-bottom:1rem}@media(max-width:47.999rem){.tw-root .money-register-page .money-card-table{padding:0;border:0;background:transparent}.tw-root .workspace-section-nav{gap:.25rem 1rem}}.tw-root .journal-day{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .journal-day>h2{margin:.5rem 0;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);line-height:1.5;color:var(--c3-ink-muted)}.tw-root .journal-day>div{border-left:1px solid var(--c3-border-subtle);padding-left:1.25rem;min-width:0}.tw-root .activity-page .journal-day .record-row{border:0;background:transparent;padding:.75rem 0;grid-template-columns:minmax(0,1fr) auto}.tw-root .activity-page .journal-day .record-row>:first-child{grid-column:1/-1;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .activity-page .journal-day .record-row-name{font-size:.85rem}.tw-root .activity-page .journal-day .record-quiet{font-size:var(--c3-font-size-body-small)}.tw-root .activity-page .workspace-toolbar>input{flex:1;max-width:32rem;background:var(--c3-surface-base)}.tw-root .authority-relay-records>li.workspace-no-matches{display:block}@media(max-width:47.999rem){.tw-root .journal-day{grid-template-columns:1fr;gap:.75rem}.tw-root .activity-page .journal-day .record-row{grid-template-columns:1fr}}.tw-root .equipment-management-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.25rem;background:var(--c3-surface-subtle);border-radius:9px}.tw-root .equipment-management-facts dt{font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .equipment-management-facts dd{margin:.4rem 0 0;font-size:.9rem}.tw-root .equipment-management-label{margin:1rem 0 0;font-size:.8rem;font-weight:500;color:var(--c3-ink-muted)}.tw-root .equipment-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tw-root .equipment-management-actions>button{min-height:2.75rem;text-align:left}.tw-root .equipment-register .equipment-filters{padding:0;border:0;background:transparent}.tw-root .equipment-register .equipment-filters label{text-transform:none;letter-spacing:normal;font-size:.75rem}.tw-root .calendar-workspace{display:grid;grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1.75rem}.tw-root .calendar-month{padding:1.25rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);position:sticky;top:1rem}.tw-root .calendar-month>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.tw-root .calendar-month h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);margin:0}.tw-root .calendar-month header>div{display:flex;gap:.2rem}.tw-root .calendar-month header button{min-width:1.8rem;width:1.8rem;height:1.8rem;font-size:1.5rem}.tw-root .calendar-weekdays,.tw-root .calendar-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.tw-root .calendar-weekdays span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);text-align:center;padding:.5rem 0}.tw-root .calendar-month-days button{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid transparent;border-radius:7px;background:transparent;padding:.2rem;font-size:.8rem}.tw-root .calendar-month-days button[aria-pressed=true]{background:var(--c3-place-soft);border-color:var(--c3-place-edge);color:var(--c3-place-accent)}.tw-root .calendar-month-days button[data-today=true]{box-shadow:inset 0 0 0 1px var(--c3-place-accent)}.tw-root .calendar-month-days button[data-current-month=false]{color:var(--c3-ink-muted)}.tw-root .calendar-month-days button:hover:not(:disabled){background:var(--c3-surface-subtle)}.tw-root .calendar-month-days i{width:4px;height:4px;border-radius:50%;background:var(--c3-place-accent)}.tw-root .calendar-month>footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--c3-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.tw-root .calendar-month footer>span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .calendar-frame .calendar-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0 0 1.25rem;border:0;background:transparent;box-shadow:none}.tw-root .calendar-frame .calendar-summary>:is(a,span){display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border:0;background:transparent;box-shadow:none}.tw-root .calendar-frame .calendar-summary :is(small,strong){font-size:.8rem;margin:0}.tw-root .calendar-frame .calendar-summary>:is(a,span):before{content:none}.tw-root .calendar-selected-date{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tw-root .calendar-selected-date h2{font-size:var(--c3-font-size-lead);margin:0}@media(max-width:70rem){.tw-root .calendar-workspace{grid-template-columns:17rem minmax(0,1fr);gap:1rem}}@media(max-width:47.999rem){.tw-root .calendar-workspace{grid-template-columns:1fr}.tw-root .calendar-month{position:static}.tw-root .calendar-month-days button{min-height:2.75rem}}.tw-root .team-identity-header{margin-bottom:1.75rem;padding:1.75rem 2rem 0;border:1px solid var(--c3-place-edge);border-radius:14px;background:var(--c3-surface-base)}.tw-root .team-identity-header>header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.tw-root .team-identity-symbol{display:grid;place-items:center;width:5rem;min-width:5rem;height:5rem;border-radius:18px;background:var(--c3-place-soft);color:var(--c3-place-accent)}.tw-root .team-identity-header .team-overview-code{color:inherit;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.tw-root .team-identity-title{flex:1;min-width:0}.tw-root .team-identity-title h1{font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.03em;margin:0}.tw-root .team-identity-title>div{margin-top:.5rem;font-size:.85rem;color:var(--c3-ink-muted)}.tw-root .team-identity-header>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:1.25rem 0;border-top:1px solid var(--c3-border-subtle)}.tw-root .team-identity-header dt{color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);margin-bottom:.4rem}.tw-root .team-identity-header dd{font-size:.875rem;font-weight:500;margin:0}.tw-root .people-intake-section[hidden]{display:none}.tw-root .people-intake-frame .people-intake-section{padding:0;border:0;background:transparent;box-shadow:none}.tw-root .people-intake-frame .people-intake-section-head{margin-bottom:1.25rem;padding:.75rem 0}.tw-root .credential-wallet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem}.tw-root .credential-document{--document-accent:var(--c3-domain-people);border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);min-width:0;overflow:hidden}.tw-root .credential-document[data-status=Expired]{--document-accent:var(--c3-state-danger)}.tw-root .credential-document[data-status=ExpiresSoon]{--document-accent:var(--c3-state-warning)}.tw-root .credential-document>header{display:flex;align-items:center;gap:.6rem;margin:0;padding:1.25rem 1.5rem 1rem;color:var(--document-accent);border-top:3px solid var(--document-accent)}.tw-root .credential-document>header svg{width:1.25rem;height:1.25rem;flex-shrink:0}.tw-root .credential-document>header>span{font-size:var(--c3-font-size-caption)}.tw-root .credential-document>header>:last-child{margin-left:auto}.tw-root .credential-document>h2{font-size:var(--c3-font-size-record);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.012em;margin:.5rem 1.5rem .35rem;line-height:1.35}.tw-root .credential-issuer{margin:0 1.5rem 1.5rem;color:var(--c3-ink-muted);font-size:.8rem}.tw-root .credential-holder{display:grid;gap:.4rem;margin:0 1.5rem 1.5rem}.tw-root .credential-holder>span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .credential-holder a{font-family:var(--c3-font-family-human);font-size:.9rem;font-weight:500}.tw-root .credential-document>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.1rem 1.5rem;border-top:1px solid var(--c3-border-subtle);background:var(--c3-surface-subtle)}.tw-root .credential-document footer>div:first-child{display:grid;gap:.3rem}.tw-root .credential-document footer span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .credential-document footer strong{font-size:.85rem;font-weight:500}.tw-root .people-register-page .register-summary-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;background:transparent;border:0;box-shadow:none}.tw-root .people-register-page .register-summary-actions button{display:flex;align-items:center;gap:.6rem;min-height:2.3rem;padding:.4rem .85rem;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none}.tw-root .people-register-page .register-summary-actions button:before{content:none}.tw-root .people-register-page .register-summary-actions button[aria-pressed=true]{background:var(--c3-place-soft);border-color:var(--c3-place-edge)}.tw-root .people-register-page .register-summary-actions button :is(small,strong){font-size:.8rem;line-height:1.4;margin:0}.tw-root .people-register-page .register-filter-bar{padding:0;background:transparent;border:0}.tw-root .people-register-page .register-filter-bar>.tw-field{flex:1;max-width:32rem}.tw-root .people-register-page .register-filter-bar label{font-size:.75rem;letter-spacing:normal;text-transform:none}@media(max-width:47.999rem){.tw-root .team-identity-header{padding:1.25rem 1.25rem 0}.tw-root .team-identity-header>header{flex-wrap:wrap;gap:1rem}.tw-root .team-identity-header>header .workspace-actions{flex-basis:100%}.tw-root .team-identity-header>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-root .settings-workspace{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;align-items:start}.tw-root .settings-workspace-nav{display:grid;align-content:start;gap:.35rem;padding-right:1.25rem;border-right:1px solid var(--c3-border-subtle);position:sticky;top:1.25rem}.tw-root .settings-workspace-nav button{text-align:left;padding:1rem;border:1px solid transparent;border-radius:9px;display:grid;gap:.4rem;background:transparent}.tw-root .settings-workspace-nav button strong{font-size:.85rem;font-weight:500}.tw-root .settings-workspace-nav button span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);line-height:1.5}.tw-root .settings-workspace-nav button[aria-pressed=true]{background:var(--c3-place-soft);border-color:var(--c3-place-edge);color:var(--c3-place-accent)}.tw-root .settings-workspace-content{min-width:0}.tw-root .settings-workspace-content .settings-group[hidden]{display:none}.tw-root .settings-workspace-content .settings-group{border:0;padding:0}.tw-root .settings-workspace-content .admin-section-heading{margin-bottom:1.25rem}.tw-root .settings-workspace-content .settings-finance-grid,.tw-root .settings-workspace-content .settings-data-grid{grid-template-columns:1fr}@media(max-width:47.999rem){.tw-root .settings-workspace{grid-template-columns:1fr;gap:1.25rem}.tw-root .settings-workspace-nav{display:flex;flex-wrap:wrap;position:static;border-right:0;border-bottom:1px solid var(--c3-border-subtle);padding:0 0 1rem}.tw-root .settings-workspace-nav button{flex:1;min-width:9rem}}.tw-root .approval-queue-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%}.tw-root .approval-queue-tools .workspace-tabs{flex-wrap:wrap}.tw-root .approval-queue-tools input{min-width:12rem;flex:1;background:var(--c3-surface-base)}.tw-root .approval-queue-tools .workspace-result-count{width:100%;font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .approval-decision-workspace{display:grid;min-width:0;gap:1.25rem;align-items:start}.tw-root .approval-decision-workspace:has(.approval-preview){grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.tw-root .approval-queue{min-width:0;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);overflow:hidden}.tw-root .approval-preview-trigger{padding:0;margin:0;border:0;background:none;text-align:left;cursor:pointer}.tw-root .approval-preview-trigger:hover strong{color:var(--c3-place-accent)}.tw-root .authority-relay-records>li[data-preview-selected=true]{background:var(--c3-place-soft);box-shadow:inset 3px 0 var(--c3-place-accent)}.tw-root .approval-decision-workspace:has(.approval-preview) .authority-relay-list-head{display:none}.tw-root .approval-preview-heading{padding:0 0 1.25rem}.tw-root .approval-preview-heading>span{color:var(--c3-ink-muted);font-size:.75rem}.tw-root .approval-preview-heading h2{margin:.4rem 0 .75rem;font-size:var(--c3-font-size-lead);letter-spacing:-.02em;line-height:1.3}.tw-root .approval-preview-change{padding:0 0 1.25rem;overflow-wrap:anywhere}.tw-root .approval-preview-change h3{font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-muted);margin:0 0 .75rem}.tw-root .approval-preview-change pre{white-space:pre-wrap;word-break:break-word;padding:1rem;border-radius:8px;background:var(--c3-surface-subtle);font-size:.8rem}.tw-root .approval-preview>footer p{font-size:var(--c3-font-size-body-small);line-height:1.5;margin:0 0 1rem}.tw-root .attention-home .inbox-view-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tw-root .inbox-view-bar>span{font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .attention-inbox{display:grid;grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:1.25rem;align-items:start}.tw-root .attention-inbox[data-inbox-view=commitments]{grid-template-columns:1fr}.tw-root .attention-inbox .attention-truth{min-width:0}.tw-root .attention-inbox .attention-work-grid{display:block}.tw-root .attention-inbox .attention-unread-groups{border:1px solid var(--c3-border-subtle);border-radius:12px;padding:0;box-shadow:none;overflow:hidden}.tw-root .attention-inbox .attention-section-head{padding:1.1rem 1.25rem;margin:0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .attention-inbox .attention-section-head h2{font-size:var(--c3-font-size-lead)}.tw-root .attention-inbox .attention-thread-group{padding:0;margin:0}.tw-root .attention-inbox .attention-thread-group h3{font-size:var(--c3-font-size-label);text-transform:none;letter-spacing:normal;margin:0;padding:1rem 1.25rem .4rem;color:var(--c3-ink-muted)}.tw-root .attention-inbox .thread-list{gap:0}.tw-root .attention-inbox .thread-list .thread-item{border:0;border-radius:0;margin:0;padding:1rem 1.25rem;background:transparent}.tw-root .attention-inbox .thread-list .thread-item[aria-current=true]{background:var(--c3-place-soft);box-shadow:inset 3px 0 var(--c3-place-accent)}.tw-root .attention-inbox .thread-list .thread-item:hover{background:var(--c3-surface-subtle)}.tw-root .attention-inbox .attention-thread-copy strong{font-size:.85rem;line-height:1.4}.tw-root .attention-inbox .attention-thread-copy small{font-size:var(--c3-font-size-caption)}.tw-root .inbox-quiet{border:1px solid var(--c3-border-subtle);border-radius:12px;padding:1.75rem 1.25rem;background:var(--c3-surface-base)}.tw-root .inbox-quiet strong{font-size:.9rem}.tw-root .inbox-quiet p{font-size:.8rem;line-height:1.5;color:var(--c3-ink-muted)}.tw-root .inbox-welcome{min-height:31rem;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem 2rem;text-align:center;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base)}.tw-root .inbox-welcome-mark{display:grid;place-items:center;width:4rem;height:4rem;border-radius:20px;background:var(--c3-place-soft);color:var(--c3-place-accent)}.tw-root .inbox-welcome-mark svg{width:1.75rem;height:1.75rem}.tw-root .inbox-welcome h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;margin:1.5rem 0 .5rem}.tw-root .inbox-welcome>p{max-width:38ch;margin:0 0 1.5rem;color:var(--c3-ink-muted);font-size:.875rem;line-height:1.6}.tw-root .inbox-welcome>div{display:grid;justify-items:center;gap:.5rem;max-width:40ch;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--c3-border-subtle);font-size:.8rem}.tw-root .inbox-welcome>div>span{color:var(--c3-ink-muted);line-height:1.5}.tw-root .inbox-conversation{min-width:0}.tw-root .inbox-conversation-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .75rem;font-size:.75rem}.tw-root .inbox-conversation .conversation-relay-layout>[data-tablework~=Thread].work-surface{padding:1rem 1.25rem;height:clamp(31rem,calc(100dvh - 20rem),55rem)}.tw-root .inbox-conversation [data-tablework~=Thread] .conversation-header{padding:.5rem 0 1rem;border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent}.tw-root .inbox-conversation [data-tablework~=Thread] .conversation-header h2{position:static;width:auto;height:auto;margin:0;padding:0;clip-path:none;overflow:visible;white-space:normal;font-size:var(--c3-font-size-lead)}.tw-root .inbox-conversation [data-tablework~=Thread] .conversation-header .eyebrow{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .attention-inbox[data-inbox-view=commitments] .attention-stations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;padding:0;border:0;box-shadow:none;background:transparent}.tw-root .attention-inbox .attention-stations>header{grid-column:1/-1;padding:0 0 .5rem;border:0}.tw-root .attention-inbox .attention-station{padding:1.25rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base)}@media(max-width:70rem){.tw-root .approval-decision-workspace:has(.approval-preview){grid-template-columns:minmax(0,1fr)}.tw-root .approval-preview{grid-row:1;position:static}.tw-root .attention-inbox{grid-template-columns:minmax(15rem,.45fr) minmax(0,1fr)}}@media(max-width:47.999rem){.tw-root .attention-inbox{grid-template-columns:1fr}.tw-root .attention-inbox[data-inbox-view=unread][data-thread-open=true]>.attention-truth{display:none}.tw-root .attention-inbox .inbox-welcome{min-height:22rem;padding:2rem 1.25rem}.tw-root .inbox-view-bar{flex-wrap:wrap}.tw-root .context-header{grid-template-columns:minmax(0,1fr) auto}.tw-root .context-header .canonical-place{border:0;padding:0}}@media(min-width:100rem){.tw-root .mission-plan-card{padding:1.5rem}.tw-root .mission-plan-identity h3{font-size:var(--c3-font-size-subhead)}}@media(max-width:70rem){.tw-root .mission-plan{gap:.75rem}.tw-root .mission-plan-card{padding:1rem}.tw-root .mission-plan-identity{grid-template-columns:1fr;gap:.6rem}.tw-root .mission-date-tile{width:3rem}.tw-root .directory-register-page .directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.999rem){.tw-root .workspace-heading{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1rem}.tw-root .workspace-actions{justify-content:flex-start;width:100%}.tw-root .workspace-kicker{font-size:var(--c3-font-size-caption)}.tw-root .workspace-facts{gap:.6rem 1rem}.tw-root .workspace-facts dt{font-size:var(--c3-font-size-caption)}.tw-root .mission-plan{grid-template-columns:1fr;gap:1.5rem}.tw-root .mission-plan-identity{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.tw-root .workspace-toolbar .workspace-result-count{width:100%;margin:0}.tw-root .workspace-tabs button{min-height:2.5rem}.tw-root .form-sheet-frame{inset:0 0 var(--tw-mobile-navigation-min) auto;width:100%;max-width:100%;height:calc(100% - var(--tw-mobile-navigation-min));border-radius:20px 20px 0 0}.tw-root .form-sheet-head,.tw-root .form-sheet-body,.tw-root .form-sheet-foot{padding-left:1.25rem;padding-right:1.25rem}.tw-root .selector-option{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tw-root :is(.mission-plan-card,.roster-person){transition:none}.tw-root :is(.mission-plan-card,.roster-person):hover{transform:none}}.tw-root .workspace-view-picker{width:auto;max-width:15rem;min-height:2.75rem;padding:.5rem .8rem;font-size:var(--c3-font-size-body-small);background:var(--c3-surface-base)}.tw-root .workspace-toolbar select{font-size:var(--c3-font-size-body-small)}.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-lead);font-weight:var(--c3-font-weight-semibold);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-semibold)}.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: 12px;--si-radius-card: 8px;--si-edge: var(--c3-border-subtle);--si-edge-strong: var(--c3-border-strong);max-width:80rem;margin-inline:auto}.tw-root .hh-root .hh-welcome{margin-bottom:1.75rem}.tw-root .hh-root .hh-welcome>div{gap:.65rem;min-width:0}.tw-root .hh-root .hh-title{font-size:var(--c3-font-size-title);font-weight:600;line-height:1.2;text-wrap:balance}.tw-root .hh-root .hh-lede{font-size:1rem;line-height:1.55}.tw-root .hh-root .hh-eyebrow{color:var(--c3-ink-muted);letter-spacing:.08em}.tw-root .hh-root .hh-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.tw-root .hh-root .hh-ribbon__cell{--summary-color: var(--c3-domain-missions);min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--summary-color) 20%,var(--si-edge));border-radius:12px;background:color-mix(in srgb,var(--summary-color) 8%,var(--c3-surface-base))}.tw-root .hh-root .hh-ribbon__cell:nth-child(2){--summary-color: var(--c3-domain-people)}.tw-root .hh-root .hh-ribbon__cell:nth-child(3){--summary-color: var(--c3-domain-messages)}.tw-root .hh-root .hh-ribbon__cell:nth-child(4){--summary-color: var(--c3-domain-finance)}.tw-root .hh-root .hh-ribbon__cell:nth-child(5){--summary-color: var(--c3-domain-approvals)}.tw-root .hh-root .hh-ribbon__label{color:var(--c3-ink-muted);font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:normal}.tw-root .hh-root .hh-ribbon__value{margin-top:.5rem;color:var(--summary-color);font-family:var(--c3-font-family-human);font-size:1.9rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.tw-root .room .hh-root .hh-first-day{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"copy steps" "action steps";gap:1.5rem 2.5rem;align-items:start;margin-bottom:2rem;padding:clamp(1.25rem,2.5vw,2.25rem);border:1px solid var(--si-edge);border-radius:var(--si-radius-shell);background:var(--c3-surface-base);box-shadow:none;overflow:visible}.tw-root .hh-root .hh-first-day:after{content:none}.tw-root .hh-root .hh-first-day>*{min-width:0}.tw-root .hh-root .hh-first-day__copy{grid-area:copy}.tw-root .hh-root .hh-first-day__copy .hh-overline{margin:0 0 .75rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);letter-spacing:.065em}.tw-root .hh-root .hh-first-day__copy h2{max-width:24ch;margin:0 0 .75rem;font-size:var(--c3-font-size-lead);line-height:1.3;font-weight:var(--c3-font-weight-semibold);text-wrap:balance}.tw-root .hh-root .hh-first-day__copy>p:last-child{max-width:48ch;font-size:.875rem;line-height:1.6}.tw-root .hh-root .hh-first-day__action{grid-area:action;padding:0;border:0;gap:.65rem}.tw-root .hh-root .hh-first-day__action .primary-action{min-height:2.75rem;min-width:12rem;border-radius:var(--si-radius-card)}.tw-root .hh-root .hh-first-day__relay{grid-area:steps;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-self:stretch;align-content:center;padding-inline-start:2rem;border-inline-start:1px solid var(--si-edge-strong)}.tw-root .hh-root .hh-first-day__relay:before{content:none}.tw-root .hh-root .hh-first-day__relay li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;row-gap:.25rem;align-items:start;text-align:start}.tw-root .hh-root .hh-first-day__relay li>span{grid-row:1 / 3;width:2rem;height:2rem;border:0;border-radius:50%;color:var(--c3-ink-default);background:var(--c3-surface-raised);font-variant-numeric:tabular-nums}.tw-root .hh-root .hh-first-day__relay strong{font-size:.875rem;font-weight:500}.tw-root .hh-root .hh-first-day__relay small{grid-column:2;color:var(--c3-ink-muted);font-size:.8125rem}.tw-root .hh-root .hh-destinations-heading{margin:0 0 .85rem;color:var(--c3-ink-strong);font-size:1rem;line-height:1.4;font-weight:600}.tw-root .hh-root .hh-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-bottom:1.75rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.tw-root .hh-root .hh-domains>a{position:relative;min-width:0;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;padding:.875rem 2.25rem .875rem 1rem;border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base);transition:border-color .14s,background-color .14s}.tw-root .hh-root .hh-domains>a:after{content:"";position:absolute;top:calc(50% - .2rem);inset-inline-end:1rem;width:.4rem;height:.4rem;border-block-start:1px solid var(--c3-ink-muted);border-inline-end:1px solid var(--c3-ink-muted);transform:rotate(45deg)}.tw-root .hh-root .hh-domains>a:hover{border-color:var(--si-edge-strong);background:var(--c3-surface-raised)}.tw-root .hh-root .hh-domains>a:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:2px}.tw-root .hh-root .hh-domains strong{font-size:.875rem;line-height:1.5;font-weight:500}.tw-root .hh-root .hh-domains small{color:var(--c3-ink-muted);font-size:.8125rem;line-height:1.5}.tw-root .hh-root .hh-domains a>span:first-child{display:grid;place-items:center}.tw-root .hh-root .hh-domains a>span:last-child{gap:.125rem}.tw-root .room .hh-root :is(.hh-signal,.hh-ledger){min-width:0;border:1px solid var(--si-edge);border-radius:var(--si-radius-card);background:var(--c3-surface-base);box-shadow:none}.tw-root .hh-root .hh-signal__headline{color:var(--c3-ink-strong);font-weight:600}.tw-root .hh-root .hh-section-heading{color:var(--c3-ink-strong);font-family:var(--c3-font-family-human)}@container (max-width: 40rem){.tw-root .room .hh-root .hh-first-day{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "action" "steps";gap:1.25rem}.tw-root .hh-root .hh-first-day__relay{padding-inline-start:0;padding-top:1.25rem;border-inline-start:0;border-top:1px solid var(--si-edge)}}@media(max-width:47.999rem){.tw-root .hh-root .hh-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}}@media(max-width:30rem){.tw-root .hh-root .hh-domains{grid-template-columns:minmax(0,1fr)}.tw-root .hh-root .hh-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .hh-root .hh-ribbon__cell{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.tw-root .hh-root .hh-domains>a{transition:none}}.gathering{--g-paper: var(--c3-surface-base);--g-glass: var(--c3-glass-float-bg);--g-rule: color-mix(in srgb, var(--c3-border-strong) 58%, transparent);--g-line: var(--c3-action-fill);--g-warm: var(--c3-action-soft);--g-shadow: var(--c3-glass-shadow), var(--c3-shadow-soft);container:gathering / inline-size;width:100%;min-width:0;max-width:1480px;margin-inline:auto;color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body);isolation:isolate}.gathering *,.gathering *:before,.gathering *:after{box-sizing:border-box}.gathering :where(h1,h2,h3,p){margin:0}.gathering :where(button,input,select){font:inherit;color:inherit}.gathering :where(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gathering :where(button){border:0;background:none;cursor:pointer}.gathering :where(button:disabled){opacity:.45;cursor:default}.gathering :where(a){color:inherit;text-underline-offset:4px}.gathering :where(button,a,input,select,summary):focus-visible{outline:3px solid var(--c3-action-focus);outline-offset:4px}.gathering :where(svg){display:block;flex-shrink:0}.gathering :where(button,a)>svg{width:20px;height:20px}.gathering :where(img){display:block;max-width:100%}.gathering :where(strong){font-weight:var(--c3-font-weight-semibold)}.gathering [hidden]{display:none!important}.gathering .glass{background:var(--g-glass);border:1px solid var(--c3-glass-edge);box-shadow:var(--g-shadow),inset 0 0 0 1px var(--g-rule);backdrop-filter:var(--c3-backdrop-float);-webkit-backdrop-filter:var(--c3-backdrop-float)}.gathering .welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 6px 25px}.gathering .welcome h1{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-text);letter-spacing:var(--c3-letter-spacing-tight);line-height:1.2}.gathering .welcome p{font-size:var(--c3-font-size-title);font-style:italic;font-weight:var(--c3-font-weight-regular);letter-spacing:-.035em;line-height:1.3;margin-top:3px}.gathering .date{text-align:right;font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);line-height:1.7;flex-shrink:0}.gathering .date span{display:block;font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet)}.gathering .table{display:flex;flex-direction:column;min-height:0;min-width:0}.gathering .table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 6px 10px}.gathering .table-toolbar h2{font-size:var(--c3-font-size-lead);letter-spacing:-.025em;font-weight:var(--c3-font-weight-text);line-height:1.3}.gathering .table-toolbar p{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);margin-top:5px}.gathering .toolbar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.gathering .gathering-search{display:flex;align-items:center;gap:9px;min-width:0;width:clamp(180px,20cqi,260px);padding:0 13px;border:1px solid var(--g-rule);border-radius:22px;background:var(--g-glass);position:relative;z-index:4}.gathering .gathering-search>svg{width:17px;height:17px;color:var(--c3-ink-muted)}.gathering .gathering-search input{width:100%;min-width:0;min-height:42px;padding:9px 0;border:0;background:transparent;font-size:var(--c3-font-size-label);border-radius:6px}.gathering .gathering-search input::placeholder{color:var(--c3-ink-quiet);opacity:1}.gathering .gathering-search-results{position:absolute;top:calc(100% + 8px);right:0;width:max(100%,280px);max-width:min(420px,calc(100cqi - 12px));max-height:360px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;border:1px solid var(--g-rule);border-radius:18px;background:var(--g-paper);box-shadow:var(--c3-shadow-room)}.gathering .gathering-search-results :is(button.search-result,.search-result>button){display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px;border:1px solid transparent;border-radius:12px;text-align:left;color:var(--c3-ink-default)}.gathering .gathering-search-results :is(button.search-result,.search-result>button):is(:hover,:focus-visible){background:var(--c3-surface-subtle);border-color:var(--g-rule)}.gathering .gathering-search-results :is(button.search-result,.search-result>button):focus-visible{outline-offset:-3px}.gathering .gathering-search-results button.search-result{display:block}.gathering .gathering-search-results .search-result strong{display:block;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);line-height:1.4;overflow-wrap:anywhere}.gathering .gathering-search-results .search-result small{display:block;margin-top:4px;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.4}.gathering .gathering-search-results .search-result>svg,.gathering .gathering-search-results .search-result button>svg{width:20px;height:20px;color:var(--c3-ink-muted)}.gathering .gathering-search-results>p,.gathering .search-empty{padding:14px 12px;font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);line-height:1.6}.gathering .segmented{display:flex;align-items:center;padding:4px;gap:3px;border-radius:23px;flex-shrink:0}.gathering .segmented button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid transparent;border-radius:19px;font-size:var(--c3-font-size-label);line-height:1.25;color:var(--c3-ink-muted);white-space:nowrap}.gathering .segmented button svg{width:17px;height:17px}.gathering .segmented button[aria-pressed=true]{color:var(--c3-ink-strong);background:var(--g-paper);border-color:var(--c3-glass-edge);box-shadow:var(--c3-shadow-soft)}.gathering .segmented button:hover:not(:disabled){color:var(--c3-ink-strong)}.gathering .focus-trail{display:flex;align-items:center;gap:12px;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);min-height:32px;margin:0 6px}.gathering .focus-trail>button:first-child{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 6px 0 0;font-size:var(--c3-font-size-caption)}.gathering .focus-trail>span:not(.trail-slash){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gathering .focus-trail svg{width:15px;height:15px}.gathering .focus-trail>button:last-child{margin-left:auto;flex-shrink:0}.gathering .trail-slash{color:var(--c3-border-strong)}.gathering .text-button{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);padding:7px}.gathering .text-button:hover{text-decoration:underline;text-underline-offset:4px}.gathering .stage{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(240px,1fr) minmax(235px,1.08fr);column-gap:clamp(18px,3cqi,44px);align-items:center;min-height:360px;min-width:0;position:relative;padding:18px 6px 24px}.gathering .connections-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.gathering .connection-line{fill:none;stroke:var(--g-line);stroke-width:1.5;opacity:.7}.gathering .origin-line{stroke-dasharray:3 7;opacity:.85}.gathering .connection-dot{fill:var(--g-line)}.gathering .people-field,.gathering .folio,.gathering .commitments{position:relative;z-index:1;min-width:0}.gathering .stage .people-field{display:block;min-height:0;padding:0;background:none}.gathering .people-field h3{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);font-weight:var(--c3-font-weight-regular);text-align:center;line-height:1.4;margin:0 0 24px}.gathering .people-orbit{display:grid;grid-template-columns:46px minmax(100px,1fr);gap:14px 10px;align-items:center;max-width:245px;margin:auto}.gathering .person-pick{display:flex;align-items:center;flex-direction:column;gap:9px;min-width:0;padding:0;border-radius:18px}.gathering .portrait{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--c3-domain-people) 8%,var(--g-paper));border:2px solid var(--c3-glass-edge);color:var(--c3-ink-muted);box-shadow:var(--c3-shadow-soft);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-text);transition:box-shadow var(--c3-motion-duration-fast)}.gathering .portrait>img,.gathering .portrait>.avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.gathering .portrait>.person-avatar,.gathering .connection-art>.person-avatar{width:100%!important;height:100%!important;font-size:inherit!important;border:0;border-radius:inherit;background:transparent;color:inherit}.gathering .portrait .person-avatar img,.gathering .connection-art .person-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.gathering .portrait>svg{width:44%;height:44%}.gathering .person-pick.is-selected{grid-column:2;grid-row:1 / span 3;align-self:center}.gathering .person-pick.is-selected .portrait{width:clamp(104px,12cqi,150px);height:clamp(104px,12cqi,150px);border:4px solid var(--g-paper);box-shadow:0 0 0 2px var(--g-line),var(--c3-shadow-room);font-size:var(--c3-font-size-title)}.gathering .person-caption{max-width:100%;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);line-height:1.4;text-align:center;letter-spacing:-.015em;overflow-wrap:anywhere}.gathering .person-pick:not(.is-selected) .person-caption{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering .person-pick:hover .portrait{box-shadow:0 0 0 2px var(--g-line),var(--c3-shadow-room)}.gathering .people-empty{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);text-align:center;padding:20px 10px;line-height:1.6}.gathering .people-empty>svg{margin:0 auto 12px}.gathering .folio{width:100%;padding:21px 22px 18px;border:1px solid var(--c3-glass-edge);border-radius:25px;background:var(--g-paper);box-shadow:var(--g-shadow),inset 0 0 0 1px var(--g-rule);backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--c3-motion-duration-fast),background var(--c3-motion-duration-fast)}.gathering .folio-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.gathering .folio-icon{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;border:1px solid var(--g-rule);border-radius:10px;color:var(--c3-ink-muted);background:var(--g-glass);box-shadow:var(--c3-shadow-soft)}.gathering .folio-icon svg{width:22px;height:22px}.gathering .folio-type{flex:1;min-width:0;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering .status{display:inline-block;font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);padding:5px 8px;border-radius:8px;line-height:1.35;text-align:right;max-width:150px}.gathering .status.danger,.gathering .status.immediate{background:var(--c3-accent-coral-wash);color:var(--c3-state-danger)}.gathering .status.attention,.gathering .status.watch{background:var(--g-warm);color:var(--c3-state-warning)}.gathering .status.positive,.gathering .status.clear{background:var(--c3-accent-aqua-wash);color:var(--c3-state-success)}.gathering .status.inMotion,.gathering .status.running{background:var(--c3-accent-blue-wash);color:var(--c3-state-info)}.gathering .status.neutral{background:var(--c3-surface-subtle);color:var(--c3-ink-muted)}.gathering .eyebrow{font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);text-transform:none;letter-spacing:normal;color:var(--c3-ink-muted);margin:0 0 7px}.gathering .folio h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-text);letter-spacing:-.03em;line-height:1.2;color:var(--c3-ink-strong);overflow-wrap:anywhere}.gathering .folio-subtitle{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.gathering .signal-headline{display:block;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);color:var(--c3-ink-default);line-height:1.5;margin-top:13px;overflow-wrap:anywhere}.gathering .signal-headline small{display:block;margin-top:5px;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular)}.gathering .folio-fact{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:9px;font-size:var(--c3-font-size-caption);line-height:1.5;color:var(--c3-ink-muted);overflow-wrap:anywhere}.gathering .folio-fact strong{color:var(--c3-ink-default);font-weight:var(--c3-font-weight-text)}.gathering select.signal-picker,.gathering .signal-picker select{display:block;width:100%;max-width:100%;min-height:40px;padding:8px 10px;margin-top:14px;border:1px solid var(--g-rule);border-radius:10px;background:var(--c3-surface-subtle);color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);line-height:1.5;cursor:pointer}.gathering label.signal-picker{display:block;margin-top:14px;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering label.signal-picker select{margin-top:6px}.gathering .folio-reason{border-top:1px solid var(--g-rule);margin-top:17px;padding-top:15px;font-size:var(--c3-font-size-body-small);line-height:1.6;color:var(--c3-ink-muted)}.gathering .folio-reason>span{display:block;font-size:var(--c3-font-size-caption);margin-bottom:5px;color:var(--c3-ink-quiet)}.gathering .primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--c3-action-fill) 70%,var(--c3-border-subtle));border-radius:var(--c3-radius-control);background:linear-gradient(180deg,var(--c3-action-sheen),transparent),var(--c3-action-fill);color:var(--c3-action-fill-ink);box-shadow:var(--c3-shadow-soft);font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text);line-height:1.35;text-decoration:none}.gathering .primary:hover{background-color:var(--c3-action-fill-hover);text-decoration:none}.gathering .primary svg{width:17px;height:17px}.gathering .folio .primary{width:100%;margin-top:18px;justify-content:space-between;text-align:left}.gathering .folio .record-link{display:block;text-align:center;font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);margin-top:10px;padding:5px}.gathering .recorded-status{font-size:var(--c3-font-size-caption);line-height:1.5;margin-top:10px;color:var(--c3-ink-muted)}.gathering .commitments{display:flex;flex-direction:column;gap:32px}.gathering .commitment{position:relative;min-width:0}.gathering .relationship{display:block;width:fit-content;max-width:calc(100% - 14px);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);line-height:1.4;background:var(--g-warm);color:var(--c3-state-warning);border:1px solid color-mix(in srgb,var(--g-line) 35%,transparent);padding:4px 9px;border-radius:8px;margin:0 0 9px 14px}.gathering .connection-card{display:grid;grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:12px;width:100%;min-height:104px;padding:12px;border-radius:21px;text-align:left;color:var(--c3-ink-default);text-decoration:none;transition:background var(--c3-motion-duration-fast),box-shadow var(--c3-motion-duration-fast)}.gathering .connection-card:hover{background:var(--g-paper);box-shadow:0 0 0 1px var(--g-line),var(--c3-shadow-room);text-decoration:none}.gathering .connection-art{display:grid;place-items:center;width:64px;height:76px;object-fit:cover;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--c3-domain-missions) 9%,var(--g-paper));color:var(--c3-domain-missions);font-size:var(--c3-font-size-lead)}.gathering .connection-art>svg{width:30px;height:30px}.gathering .connection-art.is-person{height:58px;width:58px;border-radius:50%;margin-left:3px;background:color-mix(in srgb,var(--c3-domain-people) 9%,var(--g-paper));color:var(--c3-domain-people)}.gathering .connection-art>img{width:100%;height:100%;object-fit:cover}.gathering .connection-art:has(.illustration-label){position:relative}.gathering .illustration-label{position:absolute;bottom:3px;left:3px;right:3px;border-radius:5px;padding:2px 3px;background:var(--c3-glass-fill-strong);color:var(--c3-ink-default);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-regular);line-height:1.25;text-align:center;overflow-wrap:anywhere}.gathering .gathering-network-more{display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;min-height:38px;max-width:100%;padding:9px 14px;border:1px solid var(--g-rule);border-radius:20px;background:var(--g-glass);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.45}.gathering .gathering-network-more:hover{border-color:var(--g-line);color:var(--c3-ink-default)}.gathering .gathering-network-more svg{width:16px;height:16px}.gathering .connection-title{display:block;font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-text);letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.gathering .connection-detail{display:block;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);line-height:1.55;margin-top:7px;overflow-wrap:anywhere}.gathering .connection-arrow{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--g-rule);border-radius:50%;color:var(--c3-ink-muted);background:var(--g-glass)}.gathering .connection-arrow svg{width:15px;height:15px}.gathering .connections-empty{padding:18px 20px;border-left:1px solid var(--g-rule);font-size:var(--c3-font-size-label);line-height:1.7;color:var(--c3-ink-muted)}.gathering .bottom-row{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:24px;align-items:end;padding:6px 6px 16px}.gathering .nearby h3{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-regular);margin-bottom:9px}.gathering .nearby>div{display:flex;gap:10px;flex-wrap:wrap}.gathering .nearby button{max-width:190px;font-size:var(--c3-font-size-caption);text-align:left;padding:10px 12px;background:var(--g-glass);border:1px solid var(--g-rule);border-radius:13px;line-height:1.45;overflow-wrap:anywhere}.gathering .nearby button:hover{border-color:var(--g-line)}.gathering .nearby small{display:block;margin-top:4px;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.gathering .lens{text-align:center;max-width:430px}.gathering .lens-controls{padding:6px;border-radius:25px}.gathering .lens-controls button{padding:11px 15px;min-height:43px}.gathering .lens-controls button[aria-pressed=true]{background:var(--g-warm);border-color:color-mix(in srgb,var(--g-line) 45%,transparent);box-shadow:var(--c3-shadow-soft)}.gathering .lens>p{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);margin-top:8px;line-height:1.5;max-width:410px}.gathering .preview-assumption{display:flex;align-items:center;gap:10px;margin:12px 6px 0;padding:11px 15px;border:1px solid color-mix(in srgb,var(--c3-state-info) 30%,transparent);background:var(--c3-accent-blue-wash);color:var(--c3-state-info);border-radius:13px;font-size:var(--c3-font-size-label);line-height:1.5}.gathering .preview-assumption svg{width:18px;height:18px}.gathering .preview-assumption strong{font-size:var(--c3-font-size-caption);margin-left:auto;white-space:nowrap}.gathering .is-preview .folio,.gathering.is-preview .folio{border-color:color-mix(in srgb,var(--c3-state-info) 45%,transparent)}.gathering .is-preview .connection-line,.gathering.is-preview .connection-line{opacity:.45;stroke-dasharray:4 6}.gathering .list-view{padding:15px 6px 24px}.gathering .list-heading,.gathering .list-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.25fr) minmax(140px,1fr) 24px;gap:20px}.gathering .list-heading{padding:10px 18px;font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet)}.gathering .list-row{width:100%;text-align:left;align-items:center;padding:18px;border-bottom:1px solid var(--g-rule);min-height:84px}.gathering .list-row:hover,.gathering .list-row.is-selected{background:var(--g-glass);border-radius:13px}.gathering .list-person{display:flex;align-items:center;gap:12px;min-width:0}.gathering .list-person img,.gathering .list-monogram{width:42px;height:42px;flex-shrink:0;object-fit:cover;border-radius:50%;background:var(--g-paper)}.gathering .list-person>.person-avatar{width:42px!important;height:42px!important;font-size:var(--c3-font-size-subhead)!important;flex-shrink:0}.gathering .list-person>.person-avatar img{width:100%;height:100%;object-fit:cover}.gathering .list-monogram{display:grid;place-items:center;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);border:1px solid var(--g-rule)}.gathering .list-person strong{font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-text);line-height:1.4;overflow-wrap:anywhere}.gathering .list-person small,.gathering .list-state small{display:block;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);margin-top:4px}.gathering .list-state{font-size:var(--c3-font-size-label);overflow-wrap:anywhere}.gathering .list-connection{font-size:var(--c3-font-size-caption);line-height:1.65;color:var(--c3-ink-muted);overflow-wrap:anywhere}.gathering .gathering-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:18px 12px;border-bottom:1px solid var(--g-rule);min-width:0}.gathering .gathering-signal-row.is-selected{background:var(--g-glass);border-radius:14px}.gathering .signal-row-main{display:flex;align-items:flex-start;gap:13px;min-height:44px;min-width:0;width:100%;padding:3px 0;border-radius:8px;text-align:left}.gathering .signal-row-main:hover .signal-row-copy strong,.gathering .signal-row-main:hover>span:not(.status) strong,.gathering .signal-row-main:hover h3{text-decoration:underline;text-underline-offset:4px}.gathering .signal-row-copy,.gathering .signal-row-main>span:not(.status){flex:1;min-width:0}.gathering .signal-row-main strong,.gathering .signal-row-main h3{display:block;color:var(--c3-ink-default);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-text);line-height:1.45;overflow-wrap:anywhere}.gathering .signal-row-main small,.gathering .signal-row-meta{display:block;margin-top:5px;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.5}.gathering .signal-row-main>.status{flex-shrink:0;margin-top:2px;max-width:125px}.gathering .signal-row-main>svg{width:20px;height:20px;margin-top:3px;margin-left:auto;color:var(--c3-ink-muted)}.gathering .source-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:start;gap:6px 10px;max-width:270px}.gathering .source-links a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--g-rule);border-radius:9px;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.4;text-decoration:none}.gathering .source-links a:hover{color:var(--c3-ink-default);background:var(--g-glass);border-color:var(--c3-border-strong)}.gathering .source-links a svg{width:14px;height:14px}.gathering .source-links>span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet)}.gathering .gathering-signal-row .hh-signal__details{grid-column:1 / -1;margin-top:2px;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering .hh-signal__details>summary{width:fit-content;max-width:100%;min-height:30px;padding:5px 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);cursor:pointer}.gathering .hh-signal__details[open]>summary{margin-bottom:8px}.gathering .hh-signal__priority{margin:0 0 10px;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.gathering .hh-signal__reasons{display:grid;gap:6px;margin:0 0 5px;padding-left:20px;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:1.6}.gathering .hh-signal__reasons li::marker{color:var(--c3-ink-muted)}.gathering .gathering-counts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 24px;margin:0 6px;padding:12px 0;border-top:1px solid var(--g-rule);font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering .gathering-counts>:is(a,div,span){display:inline-flex;align-items:baseline;gap:7px;text-decoration:none;line-height:1.5}.gathering .gathering-counts strong{font-size:var(--c3-font-size-label);font-variant-numeric:tabular-nums;color:var(--c3-ink-default)}.gathering .gathering-counts a:hover{text-decoration:underline}.gathering .gathering-coverage{margin:0 6px 8px;padding:10px 0 0;border-top:1px solid var(--g-rule);font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.gathering .gathering-coverage>summary,.gathering .coverage-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:30px;list-style:none;cursor:pointer}.gathering .gathering-coverage>summary::-webkit-details-marker{display:none}.gathering .gathering-coverage>summary:before{content:"+";font-size:var(--c3-font-size-subhead);line-height:1;color:var(--c3-ink-muted)}.gathering .gathering-coverage[open]>summary:before{content:"−"}.gathering .gathering-coverage>summary strong{font-weight:var(--c3-font-weight-text);color:var(--c3-ink-default)}.gathering .coverage-stamp{margin-left:auto;font-size:var(--c3-font-size-caption)}.gathering .gathering-coverage>p,.gathering .coverage-note{margin:10px 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption);line-height:1.6}.gathering .gathering-check-list{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.gathering .gathering-check{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--g-rule);font-size:var(--c3-font-size-caption);line-height:1.45}.gathering .gathering-check>:last-child{text-align:right;color:var(--c3-ink-quiet)}.gathering .gathering-check[data-tone=firing]>:last-child{color:var(--c3-state-danger)}.gathering .gathering-check[data-tone=watching]>:last-child{color:var(--c3-state-warning)}.gathering .gathering-check[data-tone=moving]>:last-child{color:var(--c3-state-info)}.gathering .gathering-state{display:grid;justify-items:start;gap:13px;padding:30px 6px;min-height:160px;max-width:700px}.gathering .gathering-state h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-text);letter-spacing:-.02em}.gathering .gathering-state p{font-size:var(--c3-font-size-body);color:var(--c3-ink-muted);line-height:1.6}.gathering .gathering-state[data-state=error],.gathering .gathering-state[data-state=denied]{padding:22px;margin:15px 6px;border:1px solid var(--g-rule);border-radius:var(--c3-radius-panel);background:var(--g-paper)}.gathering .gathering-state[data-state=error] h2{color:var(--c3-state-danger)}.gathering .gathering-state[data-state=denied] h2{color:var(--c3-truth-denied)}.gathering .gathering-notice{margin:12px 6px;padding:12px 15px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--g-rule);border-radius:13px;background:var(--g-paper);color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);line-height:1.5}.gathering .gathering-notice[data-state=stale]{border-color:color-mix(in srgb,var(--c3-state-warning) 40%,var(--g-rule))}.gathering .gathering-notice button{margin-left:auto}.gathering .icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;flex-shrink:0;background:transparent;box-shadow:none}.gathering .icon-button:hover{background:var(--c3-hover)}.gathering .evidence-dialog{color:var(--c3-ink-default);background:var(--g-paper);border:1px solid var(--c3-glass-edge);padding:0;box-shadow:var(--c3-shadow-room);width:480px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto;border-radius:26px;overflow:hidden}.gathering .evidence-dialog::backdrop{background:var(--c3-overlay-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gathering .dialog-shell{display:flex;flex-direction:column;height:100%;min-height:0}.gathering .dialog-shell>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--g-rule);background:var(--g-glass);font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);flex-shrink:0}.gathering .dialog-content{padding:27px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.gathering .dialog-content h2{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-text);letter-spacing:-.03em;line-height:1.25;margin:14px 0 9px;overflow-wrap:anywhere}.gathering .dialog-content>p{font-size:var(--c3-font-size-body);line-height:1.65;color:var(--c3-ink-muted)}.gathering .dialog-content dl{margin:25px 0 0}.gathering .dialog-content dl>div{padding:14px 0;border-bottom:1px solid var(--g-rule)}.gathering .dialog-content dt{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);margin-bottom:6px}.gathering .dialog-content dd{font-size:var(--c3-font-size-body);margin:0;line-height:1.5;overflow-wrap:anywhere}.gathering .dialog-content :is(ul,ol){font-size:var(--c3-font-size-body-small);padding-left:20px;color:var(--c3-ink-muted);line-height:1.65}.gathering .dialog-content li+li{margin-top:8px}.gathering .dialog-shell>footer{padding:20px 22px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--g-rule);flex-shrink:0;background:var(--g-paper)}.gathering .dialog-shell>footer>span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-quiet);line-height:1.5}.gathering .dialog-shell>footer>a{display:flex;align-items:center;justify-content:space-between;gap:12px}.gathering .dialog-preview{background:var(--c3-accent-blue-wash);color:var(--c3-state-info);border-radius:13px;padding:16px;margin-top:24px;font-size:var(--c3-font-size-label);line-height:1.6}.gathering .dialog-preview strong{display:block;margin-bottom:5px}.gathering .footnote{margin:18px 6px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--g-rule);padding:14px 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.gathering .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container gathering (min-width: 1200px){.gathering .welcome{padding-top:30px;padding-bottom:30px}.gathering .stage{column-gap:5%;min-height:405px;padding-block:24px 32px}.gathering .folio{padding:25px 27px 21px}.gathering .folio h2{font-size:24px}.gathering .commitments{gap:42px}.gathering .connection-card{grid-template-columns:76px minmax(0,1fr) 28px;gap:15px;padding:14px;min-height:120px}.gathering .connection-art{width:76px;height:88px}.gathering .connection-art.is-person{width:68px;height:68px}.gathering .connection-title{font-size:var(--c3-font-size-record)}}@container gathering (max-width: 850px){.gathering .table-toolbar{align-items:flex-start}.gathering .toolbar-controls{gap:8px}.gathering .gathering-search{width:170px}.gathering .segmented button{padding-inline:11px}.gathering .bottom-row{gap:16px}.gathering .lens-controls button{padding-inline:11px}.gathering .nearby button{max-width:150px}.gathering .stage{column-gap:20px;grid-template-columns:minmax(130px,.65fr) minmax(230px,1fr) minmax(210px,1fr)}.gathering .folio{padding-inline:18px}.gathering .people-orbit{grid-template-columns:40px minmax(85px,1fr);gap:12px 8px}.gathering .person-pick:not(.is-selected) .portrait{width:40px;height:40px}.gathering .person-pick.is-selected .portrait{width:94px;height:94px}.gathering .connection-card{grid-template-columns:45px minmax(0,1fr) 22px;gap:9px;padding:10px}.gathering .connection-art{width:45px;height:60px}.gathering .connection-art.is-person{width:42px;height:42px;margin:0}.gathering .connection-arrow{width:22px;height:22px}.gathering .connection-title{font-size:var(--c3-font-size-body)}.gathering .gathering-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gathering .gathering-signal-row{grid-template-columns:minmax(0,1fr);gap:7px}.gathering .source-links{justify-content:flex-start;max-width:none}}@container gathering (max-width: 740px){.gathering .welcome{padding-top:16px}.gathering .date{display:none}.gathering .table-toolbar{flex-wrap:wrap}.gathering .toolbar-controls{justify-content:space-between;width:100%}.gathering .gathering-search{width:auto;flex:1;max-width:330px}.gathering .stage{grid-template-columns:minmax(155px,.75fr) minmax(230px,1fr);gap:20px}.gathering .connections-lines{display:none}.gathering .people-orbit{grid-template-columns:46px minmax(95px,1fr);gap:14px 10px}.gathering .person-pick.is-selected .portrait{width:116px;height:116px}.gathering .folio{max-width:350px;justify-self:center}.gathering .commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:18px;margin-top:5px;align-items:stretch}.gathering .commitment{flex:1;min-width:0}.gathering .gathering-network-more{grid-column:1 / -1;justify-self:center}.gathering .connection-card{grid-template-columns:52px minmax(0,1fr) 22px;min-height:100px}.gathering .connection-art{width:52px;height:65px}.gathering .bottom-row{grid-template-columns:1fr;gap:22px}.gathering .lens{justify-self:center}.gathering .nearby{width:100%}.gathering .nearby button{max-width:190px}.gathering .list-heading,.gathering .list-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 24px;gap:15px}.gathering .list-connection{display:none}}@container gathering (max-width: 500px){.gathering .welcome{padding:14px 0 25px}.gathering .welcome h1,.gathering .welcome p{font-size:28px}.gathering .table-toolbar{margin-inline:0;gap:14px}.gathering .table-toolbar h2{font-size:var(--c3-font-size-record)}.gathering .table-toolbar p{font-size:var(--c3-font-size-caption)}.gathering .gathering-search{width:100%;max-width:none;flex-basis:100%;order:1}.gathering .gathering-search-results{width:100%;max-width:100%;max-height:310px}.gathering .segmented button{min-height:40px;font-size:var(--c3-font-size-caption)}.gathering .toolbar-controls>.segmented{margin-left:auto}.gathering .focus-trail{margin:0;gap:8px}.gathering .stage{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding:14px 0 24px}.gathering .people-field h3{margin-bottom:16px;font-size:var(--c3-font-size-caption)}.gathering .people-orbit{display:flex;justify-content:center;align-items:center;gap:22px;max-width:100%}.gathering .person-pick{max-width:100px}.gathering .person-pick.is-selected{order:0}.gathering .person-pick:not(.is-selected){order:1}.gathering .person-pick.is-selected .portrait{width:92px;height:92px;border-width:3px}.gathering .person-pick:not(.is-selected) .portrait{width:48px;height:48px}.gathering .person-caption{font-size:var(--c3-font-size-caption)}.gathering .folio{align-self:center;max-width:none;padding:22px;border-radius:23px;scroll-margin-block:20px}.gathering .folio h2{font-size:var(--c3-font-size-lead)}.gathering .commitments{display:flex;flex-direction:column;gap:19px;margin:0}.gathering .commitment{border-left:1px solid var(--g-line);padding-left:15px;margin-left:10px}.gathering .relationship{margin-left:0}.gathering .connection-card{grid-template-columns:60px minmax(0,1fr) 26px;min-height:100px;padding:12px;border-radius:18px}.gathering .connection-art{width:60px;height:70px}.gathering .connection-art.is-person{width:56px;height:56px}.gathering .connection-title{font-size:var(--c3-font-size-subhead)}.gathering .connection-arrow{width:26px;height:26px}.gathering .bottom-row{padding:0 0 20px;gap:24px}.gathering .nearby>div{display:grid;grid-template-columns:1fr 1fr}.gathering .nearby button{max-width:none;padding:12px}.gathering .lens{width:100%;max-width:100%;position:sticky;bottom:12px;z-index:2}.gathering .lens-controls{justify-content:center;background:var(--c3-glass-fill-strong)}.gathering .lens-controls button{flex:1;padding:12px 10px;min-height:44px;white-space:normal}.gathering .lens>p{margin-inline:auto;padding-inline:8px}.gathering .preview-assumption{margin:12px 0 0;align-items:flex-start;font-size:var(--c3-font-size-caption)}.gathering .preview-assumption strong{display:none}.gathering .list-view{padding:12px 0 22px}.gathering .list-heading{display:none}.gathering .list-row{grid-template-columns:minmax(0,1fr) 20px;padding:15px 9px;gap:8px 12px}.gathering .list-state{grid-column:1;margin-left:54px;font-size:var(--c3-font-size-caption)}.gathering .list-row>:last-child{grid-column:2;grid-row:1 / span 2}.gathering .list-person strong{font-size:var(--c3-font-size-body-small)}.gathering .gathering-signal-row{padding:15px 5px}.gathering .signal-row-main{flex-wrap:wrap;gap:9px}.gathering .signal-row-main>.status{order:-1}.gathering .signal-row-copy,.gathering .signal-row-main>span:not(.status){flex-basis:100%;order:1}.gathering .signal-row-main strong,.gathering .signal-row-main h3{font-size:var(--c3-font-size-body-small)}.gathering .source-links a{min-height:38px}.gathering .gathering-counts{gap:9px 18px;margin-inline:0}.gathering .gathering-coverage{margin-inline:0}.gathering .coverage-stamp{width:100%;margin-left:22px}.gathering .gathering-check-list{grid-template-columns:1fr}.gathering .gathering-state{padding-inline:0}.gathering .gathering-state[data-state=error],.gathering .gathering-state[data-state=denied]{margin-inline:0;padding:18px}.gathering .gathering-notice{margin-inline:0}.gathering .footnote{margin-inline:0;flex-wrap:wrap}}@media(max-width:600px){.gathering .evidence-dialog{margin:8px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);width:100%;border-radius:23px}.gathering .dialog-content{padding:23px}.gathering .dialog-shell>header{padding:16px 19px}.gathering .dialog-shell>footer{padding:17px 19px}}@media(max-height:480px){.gathering .dialog-shell{overflow-y:auto;overscroll-behavior:contain}.gathering .dialog-content{flex:none;overflow:visible}}@media(prefers-reduced-motion:no-preference){.gathering .stage.recompose .people-field,.gathering .stage.recompose .folio,.gathering .stage.recompose .commitments{animation:gathering-arrive .24s var(--c3-motion-ease-signature) both}.gathering .stage.recompose .commitments{animation-delay:40ms}@keyframes gathering-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.gathering *,.gathering *:before,.gathering *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.gathering .glass,.gathering .gathering-search,.gathering .lens-controls{background:var(--g-paper);backdrop-filter:none;-webkit-backdrop-filter:none}.gathering .evidence-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.gathering{--g-rule: var(--c3-border-strong)}.gathering .connection-line{opacity:1;stroke-width:2}.gathering .relationship{border-color:var(--c3-state-warning)}.gathering .person-pick.is-selected .portrait{outline:2px solid var(--c3-action-focus);outline-offset:2px}}.tw-root .context-inspector{min-width:0;position:sticky;top:0;padding:1rem 1.5rem 1.5rem;border:1px solid var(--c3-glass-edge);border-radius:var(--c3-radius-panel);background:var(--c3-glass-chrome-bg);-webkit-backdrop-filter:var(--c3-backdrop-chrome);backdrop-filter:var(--c3-backdrop-chrome);box-shadow:var(--c3-glass-shadow)}.tw-root .context-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -.5rem 1.25rem 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .context-inspector-content{min-width:0}.tw-root .context-inspector h2{margin:.9rem 0 .5rem;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.tw-root .context-inspector dl{display:grid;gap:1.35rem;margin:1.5rem 0;padding-top:1.25rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .context-inspector dt{display:flex;align-items:center;gap:.5rem;font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);color:var(--c3-ink-muted);margin-bottom:.4rem}.tw-root .context-inspector dd{margin:0;font-size:var(--c3-font-size-body-small);line-height:1.5;color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .context-inspector>footer{padding-top:1rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .context-inspector>footer:empty{display:none}.tw-root .context-inspector>footer a{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-decoration:none}@media(min-width:48rem){.tw-root .room:has(.browser-page){overflow:hidden;min-height:0}.tw-root .room .collection-frame.record-collection.browser-page[data-design=workbench]{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:0}.tw-root .browser-page>:is(.workspace-heading,.collection-filters,.workspace-facts,.workspace-scope,.collection-filter-summary){flex:0 0 auto}.tw-root .browser-page .collection-content{display:flex;flex-direction:column;flex:1;min-height:0}.tw-root .browser-page .collection-content>:is([data-truth],.missions-list-truth-slot){display:flex;flex-direction:column;flex:1;min-height:0}.tw-root .browser-page .missions-list-truth-slot>[data-truth]{display:flex;flex-direction:column;flex:1;min-height:0}.tw-root .browser-page :is(.mission-browser,.people-browser){display:flex;flex-direction:column;flex:1;min-height:0}.tw-root .browser-page :is(.mission-browser-layout,.people-browser-layout){flex:1;min-height:0;height:100%}.tw-root .browser-page :is(.mission-browser-list,.people-browser-list){min-height:0;height:100%;max-height:none;overflow:auto}.tw-root .browser-page .context-inspector{position:static;max-height:100%;overflow:auto;scrollbar-width:thin}}.tw-root .people-browser{min-width:0;container-type:inline-size}.tw-root .people-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem}.tw-root .people-browser-layout[data-has-inspector=false]{grid-template-columns:1fr}.tw-root .people-browser-list{min-width:0;padding:.5rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-panel);background:var(--c3-surface-base);max-height:calc(100dvh - 280px);overflow:auto;scrollbar-width:thin;scroll-padding-block:3rem 1rem}.tw-root .people-browser-list>header{display:grid;grid-template-columns:minmax(0,1fr) 10rem 2.5rem;padding:.85rem 1rem;gap:.75rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .people-browser-list ol{padding:0;margin:0;list-style:none}.tw-root .people-browser-list>header{position:sticky;top:-.5rem;z-index:1;background:var(--c3-surface-base)}.tw-root .people-browser-list li{display:flex;align-items:center;min-width:0;border:1px solid transparent;border-bottom-color:var(--c3-border-subtle)}.tw-root .people-browser-list li:last-child{border-bottom-color:transparent}.tw-root .people-browser-list li[data-selected=true]{border-radius:14px;background:var(--c3-place-soft);border-color:var(--c3-place-edge)}.tw-root .people-browser-record{flex:1;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 10rem;align-items:center;gap:.85rem;padding:.9rem 1rem;border:0;border-radius:14px;background:transparent;color:var(--c3-ink-default);text-align:left}.tw-root .people-browser-name{min-width:0;display:grid;gap:.3rem}.tw-root .people-browser-name strong{font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.tw-root .people-browser-name small{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted)}.tw-root .people-browser-team{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);overflow-wrap:anywhere}.tw-root .people-browser-list li>a{margin-right:.5rem;flex:0 0 2.5rem;padding:.3rem}.tw-root .people-browser-list .person-avatar{border-radius:12px}.tw-root .people-inspector .person-avatar{border-radius:20px}.tw-root .people-inspector-alias{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);margin:0}@container (max-width:900px){.tw-root .people-browser-record{grid-template-columns:42px minmax(0,1fr)}.tw-root .people-browser-team{grid-column:2}.tw-root .people-browser-list>header{grid-template-columns:1fr}.tw-root .people-browser-list>header>:nth-child(2){display:none}}@container (max-width:700px){.tw-root .people-browser-layout{grid-template-columns:1fr}.tw-root .people-inspector{display:none;position:static}.tw-root .people-browser[data-inspecting=true] .people-inspector{display:block}.tw-root .people-browser[data-inspecting=true] .people-browser-list{display:none}}@container (max-width:700px){.tw-root .people-browser-list{max-height:none;overflow:visible}}.tw-root .register-controls{width:100%;min-width:0;display:grid;gap:var(--c3-space-4)}.tw-root .register-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-1);padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .register-summary>button{min-height:var(--c3-tw-target-min);display:inline-flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-4);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c3-ink-muted);text-align:left;cursor:pointer}.tw-root .register-summary small{font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .register-summary strong{min-width:1.5rem;padding:1px var(--c3-space-1);border-radius:5px;background:var(--c3-surface-subtle);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.tw-root .register-summary>button:hover{color:var(--c3-ink-strong);background:var(--c3-surface-subtle)}.tw-root .register-summary>button[aria-pressed=true]{color:var(--c3-ink-strong);border-color:var(--c3-place-edge, var(--c3-border-strong));background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .register-summary>button[aria-pressed=true] strong{color:var(--c3-place-accent, var(--c3-action-primary));background:var(--c3-surface-base)}.tw-root .directory-filter-tools{min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--c3-space-3)}.tw-root .directory-filter-fields{min-width:0;flex:1 1 36rem;display:grid;grid-template-columns:minmax(12rem,1.7fr) repeat(3,minmax(7.5rem,1fr)) auto;align-items:end;gap:var(--c3-space-3)}.tw-root .directory-filter-fields .tw-field{min-width:0}.tw-root .directory-filter-fields :is(input,select){width:100%;min-width:0}.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:hover{background:var(--c3-surface-subtle)}.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:12px;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-place-accent, 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>summary:hover,.tw-root .register-notes>summary:hover{color:var(--c3-ink-strong);text-decoration:underline}.tw-root .register-summary-actions>button: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 .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:12px;background:var(--c3-tw-work-elevated);box-shadow:none}.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-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.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}}.tw-root .people-card-table .data-grid :is(th,td){padding:var(--c3-space-4) var(--c3-space-5)}.tw-root .directory-card-table .data-grid td[data-label="Person ID"] a{color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}@media(max-width:70rem){.tw-root .directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.999rem){.tw-root .register-summary{gap:var(--c3-space-2)}.tw-root .register-summary>button{flex:1 1 calc(50% - var(--c3-space-2));justify-content:space-between;padding-inline:var(--c3-space-3)}.tw-root .people-card-table .data-grid tbody td{padding:0}.tw-root .directory-filter-fields{flex-basis:100%}}@media(max-width:30rem){.tw-root .directory-filter-fields{grid-template-columns:minmax(0,1fr)}}.tw-root :is(.people-register-page,.teams-register,.people-intake-frame){min-width:0}.tw-root :is(.people-register-page,.teams-register) .comparison-scroll{border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base)}.tw-root :is(.people-register-page,.teams-register) .data-grid thead th{background:var(--c3-surface-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.tw-root :is(.people-register-page,.teams-register) .data-grid tbody td{vertical-align:middle}.tw-root :is(.people-register-page,.teams-register) .data-grid tbody tr:hover td{background:var(--c3-surface-subtle)}.tw-root :is(.directory-name-link,.team-name-link){color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold);text-decoration:none;overflow-wrap:anywhere}.tw-root :is(.directory-name-link,.team-name-link):hover{color:var(--c3-action-primary);text-decoration:underline;text-underline-offset:3px}.tw-root .team-overview-code{font-family:var(--c3-font-mono, monospace);font-size:clamp(1.6rem,1rem + 1.1vw,2.15rem);letter-spacing:-.03em}.person-detail{--ph-radius-shell: 12px;--ph-radius-card: 12px;--ph-radius-tile: 12px;--ph-radius-row: 8px;--ph-radius-tag: 8px;--ph-radius-pill: 8px;--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: var(--c3-place-edge, var(--c3-border-subtle));--ph-hairline: 1px solid var(--c3-border-subtle);--ph-tile-bg: var(--c3-place-soft, var(--c3-surface-subtle));--ph-tile-ink: var(--c3-ink-strong);--ph-tile-muted: var(--c3-ink-muted);--ph-tile-line: var(--ph-edge);--ph-tile-wash: var(--c3-surface-base);--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-place-soft, 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-focus);outline-offset:2px}.tw-root .ph-hero .identity-photo-control .record-quiet{max-width:100%;font-size:var(--c3-font-size-body-small)}.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:inset 0 0 0 1px var(--ph-edge)}.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 var(--c3-action-focus);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%,var(--c3-surface-base));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-place-soft, 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-place-accent, var(--c3-action-primary));background:var(--c3-place-soft, var(--c3-surface-base))}.tw-root .person-detail>.section-rail .section-tab[aria-current=page] .section-tab-dot:after{background:var(--c3-place-accent, var(--c3-action-primary));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-muted);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;line-height:var(--c3-line-height-snug);text-transform:none}.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-place-accent, 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-place-soft, 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 .approvals-view-toggle{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--c3-border-subtle);border-radius:10px;background:var(--c3-surface-base)}.tw-root .approvals-view-toggle>button{min-height:2.5rem}.tw-root .authority-relay{container-type:inline-size;min-width:0;display:grid;gap:0}.tw-root .authority-relay-list-head,.tw-root .authority-relay-records>li{display:grid;grid-template-columns:minmax(12rem,1.35fr) minmax(7rem,.65fr) minmax(10rem,1fr) minmax(9rem,.8fr) 2.5rem;column-gap:1.25rem;align-items:center}.tw-root .authority-relay-list-head{padding:.75rem 1.5rem;border-bottom:1px solid var(--c3-border-subtle);color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-records{min-width:0;display:grid;gap:0;padding:0;margin:0;list-style:none}.tw-root .authority-relay-records>li{--authority-stage-tone:var(--c3-ink-quiet);min-width:0;row-gap:.5rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--c3-border-subtle);background:var(--c3-surface-base)}.tw-root .authority-relay-records>li:last-child{border-bottom:0}.tw-root .authority-relay-records>li[data-authority-stage=review]{--authority-stage-tone:var(--c3-state-info)}.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-state-warning)}.tw-root .authority-relay-records>li[data-authority-stage=execution-failed]{--authority-stage-tone:var(--c3-state-danger)}.tw-root .authority-relay-record-head{min-width:0;grid-column:1}.tw-root .authority-relay-record-identity{display:grid;gap:.25rem;min-width:0}.tw-root .authority-relay-record-identity strong{color:var(--c3-ink-strong);font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.tw-root .authority-relay-record-identity small{color:var(--c3-ink-quiet);font-size:.75rem;font-family:var(--c3-font-mono,monospace)}.tw-root .authority-relay-record-status{grid-column:2;justify-self:start}.tw-root .authority-relay-provenance{grid-column:3;min-width:0;margin:0}.tw-root .authority-relay-provenance dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tw-root .authority-relay-provenance dd{margin:0;color:var(--c3-ink-default);font-size:.8125rem;overflow-wrap:anywhere}.tw-root .authority-relay-provenance small{display:block;margin-top:.25rem;color:var(--c3-ink-quiet);font-size:.75rem}.tw-root .authority-relay-session{grid-column:4;min-width:0;display:flex;align-items:center;gap:.5rem;color:var(--c3-ink-muted);font-size:.8125rem;line-height:1.5}.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:is([data-reason=self],[data-reason=indeterminate],[data-reason=not-current]) i{background:var(--c3-state-warning)}.tw-root .authority-relay-open{grid-column:5;grid-row:1;justify-self:end;border-radius:8px;color:var(--c3-ink-strong)}.tw-root .authority-relay-history{grid-column:1 / -1;min-width:0}.tw-root .authority-relay-history>summary{width:fit-content;min-height:1.75rem;padding-block:.25rem;color:var(--c3-ink-quiet);font-size:.75rem;cursor:pointer}.tw-root .authority-relay-history>summary:hover{color:var(--c3-ink-strong)}.tw-root .authority-relay-history>summary:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:3px;border-radius:3px}.tw-root .authority-relay-history-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:.5rem;padding:1rem 1.25rem;border:1px solid var(--c3-border-subtle);border-radius:8px;background:var(--c3-surface-subtle)}.tw-root .authority-relay-workflow{min-width:0;display:grid;align-content:start;gap:1rem}.tw-root .authority-relay-completion{display:grid;gap:.25rem;margin:0;font-size:.8125rem}.tw-root .authority-relay-completion strong{color:var(--c3-ink-strong)}.tw-root .authority-relay-completion>span{color:var(--c3-ink-muted)}.tw-root .authority-relay-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tw-root .authority-relay-milestones>span{display:grid;gap:.5rem;font-size:.75rem;color:var(--c3-ink-quiet)}.tw-root .authority-relay-milestones i{height:3px;width:100%;border-radius:4px;background:var(--c3-border-strong)}.tw-root .authority-relay-milestones [data-state=done] i{background:var(--c3-state-success)}.tw-root .authority-relay-milestones [data-state=current] i{background:var(--authority-stage-tone)}.tw-root .authority-relay-milestones [data-state=failed] i{background:var(--c3-state-danger)}.tw-root .authority-relay-milestones [data-state=current]{color:var(--c3-ink-strong);font-weight:600}.tw-root .authority-relay-history-facts{display:grid;align-content:start;gap:.75rem;margin:0;font-size:.8125rem}.tw-root .authority-relay-history-facts dt{color:var(--c3-ink-quiet);font-size:.75rem}.tw-root .authority-relay-history-facts dd{margin:.25rem 0 0;color:var(--c3-ink-default)}.tw-root .authority-relay-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .authority-relay-standing{display:flex;flex-wrap:wrap;gap:.375rem .75rem;flex-basis:100%;margin:0;color:var(--c3-ink-muted);font-size:.75rem}.tw-root .authority-relay-standing strong{color:var(--c3-ink-strong);font-weight:600}.tw-root .authority-relay-boundary{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--c3-ink-quiet);font-size:.75rem}.tw-root .authority-relay-boundary>span[aria-hidden=true]{width:1rem;height:1rem;display:inline-grid;place-items:center;border:1px solid var(--c3-border-strong);border-radius:50%;font-size:var(--c3-font-size-caption)}.tw-root .authority-relay-footer>[data-testid=page-witness]{margin:0}.tw-root .authority-relay>.panel-actions{padding:1rem 1.5rem}@container (max-width:62rem){.tw-root .authority-relay-list-head{display:none}.tw-root .authority-relay-records>li{grid-template-columns:minmax(0,1fr) auto 2.5rem}.tw-root .authority-relay-record-head{grid-column:1}.tw-root .authority-relay-record-status{grid-column:2;grid-row:1}.tw-root .authority-relay-open{grid-column:3}.tw-root .authority-relay-provenance{grid-column:1;grid-row:2}.tw-root .authority-relay-session{grid-column:2 / -1;grid-row:2}}@container (max-width:38rem){.tw-root .authority-relay-records>li{padding:1rem;grid-template-columns:minmax(0,1fr) 2.5rem;row-gap:.75rem}.tw-root .authority-relay-open{grid-column:2}.tw-root .authority-relay-record-status{grid-column:1;grid-row:2}.tw-root .authority-relay-provenance{grid-column:1 / -1;grid-row:3}.tw-root .authority-relay-session{grid-column:1 / -1;grid-row:4}.tw-root .authority-relay-history-body{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.tw-root .authority-relay-footer{padding:1rem}}.tw-root .approval-detail{--ar-radius-shell: 12px;--ar-radius-card: 12px;--ar-radius-row: 8px;--ar-radius-pill: 8px;--ar-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);--ar-accent: var(--c3-place-accent, var(--c3-action-primary));--ar-soft: var(--c3-place-soft, var(--c3-surface-subtle));--ar-accent-edge: var(--c3-place-edge, var(--ar-edge));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-accent-edge);border-radius:var(--ar-radius-shell);background:var(--ar-soft);box-shadow:var(--c3-shadow-soft)}.tw-root .approval-detail>.object-identity:before{display:none}.tw-root .approval-detail>.object-identity h1{max-width:28ch;font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);line-height:var(--c3-line-height-tight);letter-spacing:-.03em;text-wrap:balance}.tw-root .approval-detail>.object-identity>div:first-child>.eyebrow{color:var(--ar-accent)}.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-base);box-shadow:none;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%);background:var(--ar-soft);color:var(--ar-accent)}.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-base);box-shadow:none}.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-text);letter-spacing:normal;text-transform:none}.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: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-state-warning);box-shadow:0 0 0 2px var(--c3-state-warning)}.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:0;border-inline-start:2px solid var(--ar-accent-edge);border-radius:0;background:transparent}.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-lead)}.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(--ar-accent-edge);background:var(--ar-soft);box-shadow: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,.approval-discussion .comment-thread>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-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;text-transform:none;text-wrap:balance}.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:var(--ar-radius-row)}.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);color:var(--c3-ink-default)}.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%,var(--c3-surface-base));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:-.02em;text-transform:none}.tw-root .admin-surface{min-width:0}.tw-root .admin-surface .admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.4rem .2rem}.tw-root .admin-surface .admin-section-heading h2{margin:.2rem 0 0;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-strong)}.tw-root .admin-surface .admin-section-heading p:not(.eyebrow){max-width:44ch;margin:0;color:var(--c3-ink-muted);font-size:.82rem;line-height:1.6}.tw-root .admin-surface .admin-section-heading .eyebrow{margin:0}.tw-root .admin-surface .admin-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.tw-root .admin-surface .admin-identity-mark{display:grid;place-items:center;flex:0 0 2.6rem;height:2.6rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:9px;background:var(--c3-place-soft, var(--c3-surface-subtle));color:var(--c3-place-accent, var(--c3-ink-strong));font-weight:600;font-size:.78rem}.tw-root .admin-surface .admin-identity-copy{display:grid;gap:.25rem;min-width:0}.tw-root .admin-surface .admin-identity-copy strong{font-weight:600;color:var(--c3-ink-strong)}.tw-root .admin-surface .admin-identity-copy small{color:var(--c3-ink-muted);overflow-wrap:anywhere}.tw-root .admin-surface .admin-identity-code{font-family:var(--c3-font-family-human);font-size:.75rem;color:var(--c3-ink-muted)}.tw-root .admin-surface .admin-explainer{display:flex;align-items:start;gap:.9rem;padding:1rem 1.2rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base)}.tw-root .admin-surface .admin-explainer strong{font-size:.84rem;font-weight:600;flex:0 0 10rem;color:var(--c3-ink-strong)}.tw-root .admin-surface .admin-explainer p{margin:0;max-width:90ch;font-size:.82rem;color:var(--c3-ink-muted);line-height:1.6}.tw-root .admin-surface .admin-filter-search{flex:1 1 16rem;max-width:30rem}.tw-root .admin-surface .admin-filter-search input{width:100%}.tw-root .admin-surface .admin-filter-count{margin-left:auto;font-size:.78rem;color:var(--c3-ink-muted);font-variant-numeric:tabular-nums}.tw-root .admin-surface .admin-role{display:inline-flex;padding:.3rem .6rem;border-radius:6px;background:var(--c3-place-soft, var(--c3-surface-subtle));color:var(--c3-ink-strong);text-transform:capitalize;font-size:.78rem}.tw-root .admin-surface .admin-journal{overflow:hidden;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base);padding:.3rem 1.5rem}.tw-root .admin-surface .admin-journal .record-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 12rem;align-items:start;gap:1.2rem;padding:1.25rem 0;border-bottom:1px solid var(--c3-border-subtle);background:transparent;border-radius:0;box-shadow:none}.tw-root .admin-surface .admin-journal .record-row:last-child{border-bottom:0}.tw-root .admin-surface .admin-journal .record-row-name{display:grid;gap:.5rem;font-weight:500;line-height:1.5}.tw-root .admin-surface .admin-journal .record-row-name .record-link{width:fit-content}.tw-root .admin-surface .admin-journal .record-quiet{font-size:var(--c3-font-size-body-small);overflow-wrap:anywhere}.tw-root .admin-surface .admin-journal .record-row-meta{padding-top:.15rem;white-space:normal;line-height:1.5}.tw-root .admin-surface .filter-chips{gap:.5rem;margin:0 0 1rem}@media(max-width:48rem){.tw-root .admin-surface .admin-section-heading{align-items:start;flex-direction:column;gap:.5rem}.tw-root .admin-surface .admin-explainer{flex-direction:column;gap:.4rem}.tw-root .admin-surface .admin-explainer strong{flex-basis:auto}.tw-root .admin-surface .admin-filter-count{margin-left:0}.tw-root .admin-surface .admin-journal{padding-inline:1rem}.tw-root .admin-surface .admin-journal .record-row{grid-template-columns:1fr;gap:.45rem}}.tw-root .equipment-register{min-width:0}.tw-root .equipment-filters{width:100%;min-width:0;display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:var(--c3-space-3)}.tw-root .equipment-filters .tw-field{min-width:0}.tw-root .equipment-filters :is(input,select){width:100%;min-width:0}.tw-root .equipment-register .comparison-scroll{min-width:0;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base)}.tw-root .equipment-register .data-grid{min-width:56rem}.tw-root .equipment-register .data-grid :is(th,td){padding:var(--c3-space-4) var(--c3-space-5);vertical-align:middle}.tw-root .equipment-register .data-grid th{background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);letter-spacing:normal;text-transform:none}.tw-root .equipment-register .data-grid tbody tr:hover td{background:var(--c3-surface-subtle)}.tw-root .equipment-item-identity{min-width:10rem;display:grid;gap:var(--c3-space-1)}.tw-root .equipment-item-identity strong{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);overflow-wrap:anywhere}.tw-root .equipment-item-identity small{color:var(--c3-ink-muted);font-family:var(--c3-font-mono, monospace);font-size:var(--c3-font-size-caption)}.tw-root .equipment-row-actions>summary{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-2) var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:8px;color:var(--c3-ink-strong);background:var(--c3-surface-base);font-size:var(--c3-font-size-body-small);white-space:nowrap;cursor:pointer;list-style:none}.tw-root .equipment-row-actions>summary::-webkit-details-marker{display:none}.tw-root .equipment-row-actions>summary:after{content:"⌄"}.tw-root .equipment-row-actions>summary:hover{border-color:var(--c3-border-strong)}.tw-root .equipment-row-actions>summary:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .equipment-row-actions[open]>summary{margin-bottom:var(--c3-space-3)}.tw-root .equipment-row-actions .row-actions{display:flex;flex-wrap:wrap;gap:var(--c3-space-2)}.tw-root .equipment-no-matches{padding-block:var(--c3-space-8)!important;color:var(--c3-ink-muted);text-align:center}@media(max-width:60rem){.tw-root .equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-root .equipment-filters>.tw-field:first-child{grid-column:1 / -1}}@media(max-width:30rem){.tw-root .equipment-filters{grid-template-columns:minmax(0,1fr)}}.tw-root .settings-page .collection-content{gap:1.8rem}.tw-root .settings-page .settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tw-root .settings-page .settings-nav a{display:grid;gap:.4rem;padding:1.15rem 1.2rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base);color:var(--c3-ink-strong);text-decoration:none;transition:background-color .15s,border-color .15s}.tw-root .settings-page .settings-nav a:hover{background:var(--c3-place-soft, var(--c3-surface-subtle));border-color:var(--c3-ink-quiet)}.tw-root .settings-page .settings-nav strong{font-size:.88rem;font-weight:600}.tw-root .settings-page .settings-nav span{color:var(--c3-ink-muted);font-size:.77rem;line-height:1.5}.tw-root .settings-page .settings-group{display:grid;gap:1rem;min-width:0;scroll-margin-top:6rem}.tw-root .settings-page .settings-panel-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0}.tw-root .settings-page .settings-panel-stack .settings-help{order:1}.tw-root .settings-page :is(.settings-finance-grid,.settings-data-grid){display:grid;gap:1rem;align-items:start}.tw-root .settings-page .work-surface.record-card{min-width:0;padding:1.4rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .settings-page .record-card>.surface-heading{align-items:center;gap:.8rem;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .settings-page .record-card>.surface-heading h2{margin:0;font-size:var(--c3-font-size-lead);line-height:1.4;font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;text-transform:none;color:var(--c3-ink-strong)}.tw-root .settings-page .record-card>.surface-heading:not(:first-child){margin-top:1.4rem}.tw-root .settings-page .record-card :is(.record-row-meta,.record-quiet){white-space:normal}.tw-root .settings-page .record-card .form-row{flex-wrap:wrap;gap:.6rem;align-items:center}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row{display:grid;grid-template-columns:2.5rem auto 6rem auto minmax(4rem,1fr) auto;gap:.65rem;min-height:3.5rem;padding:.75rem 0;margin:0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row:first-of-type{grid-template-columns:2.5rem 1fr;padding:.8rem;margin-bottom:.5rem;border:0;border-radius:8px;background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row:last-child{border-bottom:0}.tw-root .settings-page [data-testid=fx-rates-panel] .input-amount{width:6rem;min-width:0;font-variant-numeric:tabular-nums}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row>.record-row-meta:nth-last-child(2){font-size:var(--c3-font-size-caption)}.tw-root .settings-page [data-testid=perdiem-presets-panel] .record-row-item{padding:.8rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .settings-page [data-testid=perdiem-presets-panel]>.form-row{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .settings-page [data-testid=import-export-panel]>.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem}.tw-root .settings-page [data-testid=import-export-panel]>.row-actions button{justify-content:start;text-align:left;white-space:normal;min-height:2.7rem}.tw-root .settings-page [data-testid=dq-panel] .record-rows>div{padding:.35rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .settings-page [data-testid=dq-panel] .record-rows>div:last-child{border-bottom:0}.tw-root .settings-page [data-testid=dq-panel] .record-row-item{gap:.7rem}.tw-root .settings-page [data-testid=dq-panel] .record-row-name{min-width:0;font-size:.83rem;line-height:1.5}.tw-root .settings-page [data-testid=dq-panel] li{margin-bottom:.6rem}.tw-root .settings-page .settings-help{padding:.25rem .4rem;color:var(--c3-ink-muted);font-size:.78rem}.tw-root .settings-page .settings-help summary{cursor:pointer;width:fit-content;padding:.5rem 0;color:var(--c3-ink-muted)}.tw-root .settings-page .settings-help p{max-width:72ch;margin:.5rem 0;line-height:1.65}.tw-root .settings-page :is(button,input,select,.secondary-action,.primary-action){border-radius:8px}.tw-root .settings-page .settings-nav a:focus-visible,.tw-root .settings-page .settings-help summary:focus-visible{outline:2px solid var(--c3-action-primary);outline-offset:3px}@media(min-width:72rem){.tw-root .settings-page .settings-finance-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tw-root .settings-page .settings-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.tw-root .settings-page .settings-nav{grid-template-columns:1fr}.tw-root .settings-page .settings-nav a{padding:.85rem 1rem}.tw-root .settings-page .work-surface.record-card{padding:1rem}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row{grid-template-columns:2.5rem auto minmax(3rem,1fr) auto auto}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row>.record-row-meta:nth-last-child(2){grid-column:2 / 5;grid-row:2}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row>button{grid-column:5;grid-row:1}.tw-root .settings-page [data-testid=fx-rates-panel]>.form-row:first-of-type{grid-template-columns:2.5rem 1fr}.tw-root .settings-page [data-testid=fx-rates-panel] .input-amount{width:100%}}@media(prefers-reduced-motion:reduce){.tw-root .settings-page .settings-nav a{transition:none}}.tw-root .structure-page .structure-desk{display:grid;gap:1rem}.tw-root .structure-page .structure-proposal{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);gap:1rem 2rem;padding:1.5rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .structure-page .structure-proposal-head{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;grid-column:1 / -1;padding-bottom:1.1rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .structure-page .structure-proposal-head h2{margin:0;font-size:var(--c3-font-size-record);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-strong);overflow-wrap:anywhere}.tw-root .structure-page .structure-standing{margin-left:auto;border:1px solid var(--c3-border-subtle);border-radius:6px;padding:.3rem .65rem;font-size:.75rem;line-height:1.4;color:var(--c3-ink-muted);background:var(--c3-surface-subtle)}.tw-root .structure-page .structure-standing[data-standing=answered]{border-color:color-mix(in srgb,var(--c3-state-success) 40%,transparent);color:var(--c3-state-success)}.tw-root .structure-page .structure-proposal[data-standing=rejected]{background:var(--c3-surface-subtle)}.tw-root .structure-page .structure-evidence{display:grid;align-content:start;gap:.7rem}.tw-root .structure-page .structure-evidence p{margin:0;max-width:68ch;font-size:.85rem;line-height:1.65}.tw-root .structure-page .structure-decision{display:grid;align-content:start;gap:.8rem;padding:1rem;border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:10px;background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .structure-page .structure-decision .tw-field{display:grid;gap:.4rem;min-width:0}.tw-root .structure-page .structure-decision :is(input,select){width:100%;border:1px solid var(--c3-border-subtle);border-radius:8px;min-height:2.5rem;padding:.5rem .7rem;background:var(--c3-surface-base);color:var(--c3-ink-strong)}.tw-root .structure-page .structure-decision :is(input,select):disabled{opacity:.5}.tw-root .structure-page .structure-reject{justify-self:start;padding-inline:0}.tw-root .structure-page .structure-reject[aria-pressed=true]{font-weight:600}.tw-root .structure-page .structure-settle{position:sticky;bottom:1rem;display:flex;justify-content:end;padding:1rem;background:var(--c3-surface-base);border:1px solid var(--c3-place-edge, var(--c3-border-subtle));border-radius:12px;box-shadow:var(--c3-shadow-room)}@media(max-width:52rem){.tw-root .structure-page .structure-proposal{grid-template-columns:1fr;padding:1.2rem}.tw-root .structure-page .structure-standing{margin-left:0}}.tw-root .organisation-state-page .organisation-state{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.75rem;align-content:start;align-items:start}.tw-root .organisation-state-page .organisation-state>.admin-section-heading{grid-column:1/-1}.tw-root .organisation-state-page .organisation-state-figures{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem;border:1px solid var(--c3-place-edge,var(--c3-border-subtle));border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .organisation-state-page .organisation-state-cannot-say{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0;padding:1.5rem;border:1px solid var(--c3-place-edge,var(--c3-border-subtle));border-radius:12px;background:var(--c3-place-soft)}.tw-root .organisation-state-page .organisation-state>:is(.record-quiet,.field-error-block,[data-testid=os-counts-withheld]){grid-column:1/-1}.tw-root .organisation-state-page .organisation-state-cannot-say h2{margin:.5rem 0 0;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-strong)}.tw-root .organisation-state-page .organisation-state-cannot-say p{margin:0;line-height:1.65}@media(max-width:47.999rem){.tw-root .organisation-state-page .organisation-state{grid-template-columns:1fr}.tw-root .organisation-state-page .organisation-state-figures{grid-column:1;grid-row:auto}.tw-root .organisation-state-page .organisation-state-cannot-say{grid-column:1;grid-row:auto;gap:1rem}}.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{min-width:0;container-type:inline-size}.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-lead)}.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:8px;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:8px;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:8px;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:8px;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 .panel-actions,.tw-root .people-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.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 .people-intake-section{padding:var(--c3-space-5);border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .people-intake-section+.people-intake-section{padding-top:var(--c3-space-5)}.tw-root .people-intake-section-head{padding-bottom:var(--c3-space-4);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .people-intake-section-head>span{border:0;background:transparent;padding:0}.tw-root .intake-card-list{gap:0}.tw-root :is(.intake-link-card,.intake-submission-card){padding:var(--c3-space-4) 0;border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent;box-shadow:none}.tw-root :is(.intake-link-card,.intake-submission-card):last-child{border-bottom:0}.tw-root :is(.intake-link-card,.intake-submission-card):hover{background:transparent}.tw-root .intake-card-actions{flex-wrap:wrap}.tw-root .intake-clear-line{min-height:6rem;border:0;background:transparent}.tw-root .intake-history>summary:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}@container (max-width: 48rem){.tw-root .people-intake-section{padding:var(--c3-space-4)}.tw-root .people-intake-section+.people-intake-section{padding-top:var(--c3-space-4)}}@media(prefers-reduced-motion:reduce){.tw-root .intake-history>summary:before{transition:none}}.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{min-width:0;container-type:inline-size}.tw-root .calendar-horizon-switch{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:8px;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:8px;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;gap:2px;padding:2px;flex-wrap:wrap;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:8px;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:8px;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-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-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:8px;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:normal;text-overflow:ellipsis;text-transform:none;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-subhead)}.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:8px;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}@container (max-width: 48rem){.tw-root .calendar-horizon-switch{width:100%}.tw-root .calendar-horizon-switch .filter-chip{flex:1 0 3.5rem}.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 .calendar-frame>.collection-filters{padding:0 0 var(--c3-space-3);gap:var(--c3-space-2);border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent}.tw-root .calendar-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--c3-space-2);margin-bottom:var(--c3-space-4)}.tw-root .calendar-summary>:is(a,span){display:inline-flex;align-items:center;gap:var(--c3-space-3);min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-3);border:1px solid var(--c3-border-subtle);border-radius:8px;background:var(--c3-surface-base);color:var(--c3-ink-muted);text-decoration:none}.tw-root .calendar-summary>a:hover{border-color:var(--c3-border-strong);background:var(--c3-surface-subtle);color:var(--c3-ink-strong)}.tw-root .calendar-summary>a:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .calendar-summary small{font-size:var(--c3-font-size-body-small)}.tw-root .calendar-summary strong{color:var(--calendar-band-accent, var(--c3-ink-strong));font-size:var(--c3-font-size-body-small);font-variant-numeric:tabular-nums}.tw-root .calendar-agenda{margin-top:0}.tw-root .calendar-band{padding:var(--c3-space-5);border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .calendar-band-heading{padding-bottom:var(--c3-space-4)}.tw-root .calendar-agenda-list{gap:0;padding-top:0}.tw-root .calendar-agenda-item{padding:var(--c3-space-4) 0;border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent;box-shadow:none}.tw-root .calendar-agenda-item:last-child{border-bottom:0}.tw-root .calendar-agenda-item:hover{background:transparent}.tw-root .calendar-event>:is(p,div){overflow:visible;white-space:normal;overflow-wrap:anywhere}.tw-root .calendar-action .mini-action{border-radius:8px}.tw-root .calendar-horizon-switch{gap:var(--c3-space-1);flex-wrap:wrap}.tw-root .calendar-horizon-switch .filter-chip{min-width:4.75rem;min-height:var(--c3-tw-target-min)}@container (max-width: 48rem){.tw-root .calendar-band{padding:var(--c3-space-4)}}.tw-root .calendar-frame .calendar-action .record-row-meta{white-space:normal;overflow-wrap:anywhere}.tw-root .money-register-page{min-width:0}.tw-root .money-register-page:before{content:none}.tw-root .money-register-page .money-register-controls{display:grid;gap:.9rem;padding-bottom:1.2rem;margin-bottom:.4rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .money-register-page .money-register-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tw-root .money-register-page .money-register-filter-label{margin-right:.35rem;color:var(--c3-ink-muted);font-size:.78rem}.tw-root .money-register-page .money-register-summary>button{display:inline-flex;align-items:center;gap:.65rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--c3-border-subtle);border-radius:8px;color:var(--c3-ink-muted);background:var(--c3-surface-base);cursor:pointer;transition:background-color .15s,border-color .15s}.tw-root .money-register-page .money-register-summary>button:hover{border-color:var(--c3-ink-quiet);background:var(--c3-surface-subtle)}.tw-root .money-register-page .money-register-summary>button[aria-pressed=true]{border-color:var(--c3-place-edge, var(--c3-border-strong));background:var(--c3-place-soft, var(--c3-surface-subtle));color:var(--c3-ink-strong);box-shadow:inset 0 -2px var(--c3-place-edge, var(--c3-border-strong))}.tw-root .money-register-page .money-register-summary small{font-size:.78rem;line-height:1.4;font-weight:500;letter-spacing:normal;text-transform:none}.tw-root .money-register-page .money-register-summary strong{display:inline-grid;place-items:center;min-width:1.4rem;min-height:1.4rem;padding-inline:.3rem;border-radius:5px;background:var(--c3-surface-subtle);color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.tw-root .money-register-page .money-register-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.tw-root .money-register-page .money-register-filter-bar .tw-field{flex:1 1 17rem;max-width:30rem}.tw-root .money-register-page .money-register-filter-bar>button[aria-pressed=true]{border-color:var(--c3-place-edge, var(--c3-border-strong));color:var(--c3-ink-strong);background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .money-register-page .money-register-search{flex:1 1 18rem;max-width:32rem;min-width:0}.tw-root .money-register-page .money-register-result-count{margin-left:auto;padding:.65rem 0;color:var(--c3-ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.tw-root .money-register-page :is(.money-card-table,.comparison-scroll){min-width:0}.tw-root .money-register-page .money-card-table[hidden]{display:none}.tw-root .money-register-page .money-card-table .data-grid tbody td{padding-block:1rem;vertical-align:middle}.tw-root .money-register-page .money-card-table .data-grid tbody tr{transition:background-color .15s}.tw-root .money-register-page .money-card-table .data-grid tbody tr:hover{background:var(--c3-place-soft, var(--c3-surface-subtle));box-shadow:none}.tw-root .money-register-page :is(.money-register-primary,.money-register-party){min-width:0;display:grid;gap:.35rem}.tw-root .money-register-page :is(.money-register-primary,.money-register-party) strong{color:var(--c3-ink-strong);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.tw-root .money-register-page .money-register-primary>.record-link{width:fit-content;font-family:var(--c3-font-family-human);font-size:.84rem}.tw-root .money-register-page .money-register-primary small{color:var(--c3-ink-muted);font-size:.76rem;line-height:1.5}.tw-root .money-register-page .money-register-term{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--c3-ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.tw-root .money-register-page .money-register-no-matches{display:grid;place-items:center;min-height:8rem;margin:.8rem 0;padding:1.5rem;color:var(--c3-ink-muted);background:var(--c3-surface-subtle);border:1px solid var(--c3-border-subtle);border-radius:10px;text-align:center;line-height:1.6}.tw-root .money-register-page .mini-action{min-height:2.1rem;padding:.35rem .65rem;border:1px solid var(--c3-border-strong);border-radius:8px;background:var(--c3-surface-base);color:var(--c3-ink-strong);white-space:nowrap}.tw-root .money-register-page .mini-action:hover{background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .claims-register-page .money-register-primary{min-width:12rem;max-width:28rem}@media(max-width:47.999rem){.tw-root .money-register-page .money-register-filter-bar{align-items:stretch}.tw-root .money-register-page .money-register-result-count{margin-left:0}.tw-root .money-register-page .money-card-table .comparison-scroll{overflow:visible}.tw-root .money-register-page .money-card-table .data-grid,.tw-root .money-register-page .money-card-table .data-grid tbody{display:block;width:100%}.tw-root .money-register-page .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-register-page .money-card-table .data-grid tbody{display:grid;gap:1rem}.tw-root .money-register-page .money-card-table .data-grid tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:none}.tw-root .money-register-page .money-card-table .data-grid tbody td{min-width:0;display:grid;align-content:start;gap:.3rem;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.tw-root .money-register-page .money-card-table .data-grid tbody td:before{content:attr(data-label);color:var(--c3-ink-muted);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:500;letter-spacing:normal;text-transform:none}.tw-root .money-register-page .money-card-table .data-grid tbody td[data-primary=true]{grid-column:1 / -1;grid-row:1;padding-bottom:.85rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .money-register-page .money-register-primary{min-width:0}.tw-root .money-register-page .money-register-summary>button{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.tw-root .money-register-page :is(.money-register-summary>button,.data-grid tbody tr){transition:none}}.tw-root .departures-frame{min-width:0}.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-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-record)}.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:8px;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:8px;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:8px;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:8px;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-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 .departures-frame .departure-card.work-surface{padding:var(--c3-space-5);border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .departure-card-head{padding-bottom:var(--c3-space-4);border-bottom:1px solid var(--c3-border-subtle)}.tw-root .departure-card-identity>p:last-child{overflow:visible;white-space:normal;overflow-wrap:anywhere}.tw-root .departure-card-actions{flex-wrap:wrap}.tw-root .departure-card-actions>button{padding-inline:var(--c3-space-3)}.tw-root .departure-checkpoints{gap:var(--c3-space-3);border:0;border-radius:0;background:transparent}.tw-root .departure-checkpoint,.tw-root .departure-checkpoint:nth-child(n){min-height:3.5rem;padding:var(--c3-space-2) 0;border:0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .departure-checkpoint i,.tw-root .departure-checkpoint[data-state=clear] i{width:1.5rem;height:1.5rem;border:0}.tw-root .departure-ready-note{padding:0;border:0;background:transparent}.tw-root :is(.departure-history,.departure-history-empty){border-radius:12px;background:var(--c3-surface-base)}.tw-root :is(.departure-open-details,.departure-history)>summary:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .departure-open-list a strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:42rem){.tw-root .departures-frame .departure-card.work-surface{padding:var(--c3-space-4)}}@media(prefers-reduced-motion:reduce){.tw-root .departure-open-details>summary span,.tw-root .departure-history>summary i{transition:none}}.tw-root .thread-room-page{--tr-edge:var(--c3-place-edge,var(--c3-border-subtle));--tr-accent:var(--c3-place-accent,var(--c3-action-primary));--tr-soft:var(--c3-place-soft,var(--c3-surface-subtle));width:100%;min-width:0;display:grid;gap:1.25rem;margin-inline:auto;container-type:inline-size;padding-bottom:2rem}.tw-root .thread-room-page .conversation-relay{min-width:0;min-height:0;padding:0;gap:1rem}.tw-root .thread-room-page .conversation-relay-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.tw-root .thread-room-page .conversation-details-disclosure{min-width:0;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .thread-room-page .conversation-details-disclosure>summary{padding:1rem 1.5rem;color:var(--c3-ink-strong);cursor:pointer;font-size:.8125rem}.tw-root .thread-room-page .conversation-details-disclosure>summary strong{font-weight:500}.tw-root .thread-room-page .conversation-details-disclosure>summary>span{float:right;margin-left:1rem;color:var(--c3-ink-quiet);font-size:.75rem}.tw-root .thread-room-page .conversation-details-disclosure>summary:focus-visible{outline:2px solid var(--tr-accent);outline-offset:3px;border-radius:12px}.tw-root .thread-room-page .conversation-details-disclosure[open]>summary{border-bottom:1px solid var(--c3-border-subtle)}.tw-root .thread-room-page .conversation-relay-facts.work-surface{min-width:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem;padding:1.5rem;border:0;border-radius:12px;background:var(--c3-surface-base);box-shadow:none;overflow:visible}.tw-root .thread-room-page .conversation-relay-facts>.surface-heading{display:none}.tw-root .thread-room-page .conversation-boundaries{grid-column:1 / -1}.tw-root .thread-room-page .conversation-boundaries .boundary-note{margin:0;padding:0;border:0;background:none;color:var(--c3-ink-muted);font-size:.8125rem;line-height:1.6}.tw-root .thread-room-page :is(.conversation-audience,.conversation-room-log){min-width:0;display:grid;align-content:start;gap:.75rem}.tw-root .thread-room-page .conversation-relay-facts h3{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);text-transform:none;letter-spacing:-.012em}.tw-root .thread-room-page .conversation-relay-facts .thread-list{display:grid;gap:0}.tw-root .thread-room-page .conversation-relay-facts .thread-item{min-width:0;min-height:0;padding:.75rem 0;border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:none;cursor:default}.tw-root .thread-room-page .conversation-relay-facts .thread-item:hover{background:none}.tw-root .thread-room-page .conversation-relay-facts .thread-item:last-child{border-bottom:0}.tw-root .thread-room-page .conversation-relay-facts .panel-actions{grid-column:1 / -1;margin:0}.tw-root .thread-room-page .conversation-relay-facts select{width:100%;max-width:26rem;min-width:0}.tw-root .thread-room-page .conversation-relay-layout>[data-tablework~=Thread].work-surface{min-width:0;height:clamp(29rem,calc(100dvh - 17rem),54rem);min-height:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header{align-items:center;flex:0 0 auto;padding:1rem 1.25rem;border:1px solid var(--tr-edge);border-radius:10px;background:var(--tr-soft)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header:after{display:none}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header .eyebrow{color:var(--c3-ink-strong);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header p{font-size:.75rem}.tw-root .thread-room-page [data-tablework~=Thread] .conversation{min-height:0;flex:1 1 auto;gap:1.25rem;padding:1.5rem .25rem;overscroll-behavior:contain}.tw-root .thread-room-page .message-group{min-width:0;max-width:78ch;padding:.25rem .75rem;border:1px solid transparent;border-radius:8px;background:none;scroll-margin-block:1rem}.tw-root .thread-room-page .message-group[data-message-kind=decision]{padding:1rem;border-color:var(--c3-state-info);background:color-mix(in srgb,var(--c3-state-info) 7%,var(--c3-surface-base))}.tw-root .thread-room-page .message-copy header{align-items:center;gap:.5rem 1rem}.tw-root .thread-room-page .message-copy header strong{font-size:.875rem;font-weight:600}.tw-root .thread-room-page .message-copy>p{font-size:.9375rem;line-height:1.65}.tw-root .thread-room-page .actor-avatar{border-color:var(--tr-edge);background:var(--tr-soft);color:var(--tr-accent)}.tw-root .thread-room-page .unread-divider{color:var(--tr-accent);letter-spacing:normal;text-transform:none}.tw-root .thread-room-page .unread-divider:before,.tw-root .thread-room-page .unread-divider:after{background:var(--tr-edge);opacity:1}.tw-root .thread-room-page :is(.attachment-card,.approval-reference){border-radius:8px}.tw-root .thread-room-page [data-tablework~=Thread] .compose{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message message" "decision send" "audience audience";align-items:center;gap:.625rem 1rem;padding-top:1rem;border-top-color:var(--c3-border-subtle)}.tw-root .thread-room-page .compose>textarea{grid-area:message;min-height:4.5rem;max-height:12rem;padding:1rem;font-size:.9375rem;line-height:1.6;resize:vertical}.tw-root .thread-room-page .compose>[data-tablework=DecisionToggle]{grid-area:decision;justify-content:flex-start;min-width:0;flex-wrap:wrap}.tw-root .thread-room-page .compose>[data-tablework=DecisionToggle] label{min-width:0;color:var(--c3-ink-muted);font-size:.75rem}.tw-root .thread-room-page .compose>[data-tablework=VisibilityWarning]{grid-area:audience;margin:0;padding:.25rem 0 0;border:0;background:none;color:var(--c3-ink-quiet);font-size:.75rem;line-height:1.5}.tw-root .thread-room-page .compose>.compose-foot{grid-area:send;justify-content:flex-end;align-items:center}.tw-root .thread-room-page .compose>.compose-foot .primary-action{min-width:6rem}.tw-root .thread-room-page :is(input,textarea,select):not(.float-surface *):not([type=checkbox]):not([type=radio]){min-width:0;border:1px solid var(--tr-edge);border-radius:8px;background:var(--c3-surface-raised);color:var(--c3-ink-default)}.tw-root .thread-room-page [data-tablework~=Thread]>.boundary-note:last-child{margin:.75rem 0 0;padding:0;border:0;font-size:.75rem;color:var(--c3-ink-quiet)}@container (max-width:40rem){.tw-root .thread-room-page .conversation-details-disclosure>summary{padding:1rem}.tw-root .thread-room-page .conversation-details-disclosure>summary>span{display:block;float:none;margin:.5rem 0 0 1rem}.tw-root .thread-room-page .conversation-relay-facts.work-surface{padding:1rem;grid-template-columns:minmax(0,1fr);gap:1rem}.tw-root .thread-room-page .conversation-relay-layout>[data-tablework~=Thread].work-surface{padding:1rem;height:clamp(32rem,calc(100dvh - 15rem),48rem)}.tw-root .thread-room-page [data-tablework~=Thread] .conversation-header{padding:.75rem}.tw-root .thread-room-page .message-group{padding:.25rem 0}.tw-root .thread-room-page [data-tablework~=Thread] .compose{grid-template-columns:minmax(0,1fr);grid-template-areas:"message" "decision" "audience" "send"}}.tw-root .attention-home{--at-accent:var(--c3-place-accent,var(--c3-action-primary));--at-soft:var(--c3-place-soft,var(--c3-surface-subtle));--at-edge:var(--c3-place-edge,var(--c3-border-subtle));min-width:0;display:grid;gap:1.5rem;padding-bottom:3rem}.tw-root .attention-truth{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.tw-root .attention-work-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem}.tw-root .attention-work-grid>:only-child{grid-column:1 / -1}.tw-root .attention-home :is(.attention-stations,.attention-unread-groups).work-surface{min-width:0;display:grid;align-content:start;gap:1.25rem;padding:1.5rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:var(--c3-shadow-soft)}.tw-root .attention-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 1rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .attention-section-head h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em}.tw-root .attention-section-head>span{color:var(--c3-ink-quiet);font-size:.8125rem;font-variant-numeric:tabular-nums}.tw-root .attention-thread-group{min-width:0}.tw-root .attention-thread-group h3{margin:0 0 .5rem;font-size:var(--c3-font-size-label);color:var(--c3-ink-quiet);font-weight:var(--c3-font-weight-semibold)}.tw-root .attention-unread-groups .thread-list{gap:0}.tw-root .attention-unread-groups .thread-item{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem .625rem;border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent;text-decoration:none}.tw-root .attention-unread-groups .thread-item:last-child{border-bottom:0}.tw-root .attention-unread-groups .thread-item:hover{background:var(--at-soft);border-radius:8px}.tw-root .attention-unread-groups .thread-item:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:8px}.tw-root .attention-thread-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--at-edge);border-radius:10px;background:var(--at-soft);color:var(--at-accent)}.tw-root .attention-thread-copy{display:grid;min-width:0;gap:.3rem}.tw-root .attention-thread-copy strong{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.tw-root .attention-thread-copy small{font-size:.75rem;color:var(--c3-ink-quiet)}.tw-root .attention-unread-count{min-width:1.625rem;min-height:1.625rem;display:grid;place-items:center;padding:.125rem .375rem;border-radius:50%;background:var(--at-soft);color:var(--at-accent);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.tw-root .attention-station{min-width:0}.tw-root .attention-station+.attention-station{padding-top:1rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .attention-station>.surface-heading{margin:0 0 .875rem;gap:.75rem;padding:0;border:0;background:none}.tw-root .attention-station .surface-heading h3{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold)}.tw-root .attention-station .surface-heading p{margin:.25rem 0 0;color:var(--c3-ink-quiet);font-size:.75rem}.tw-root .attention-obligation{min-width:0;padding:.875rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .attention-obligation:last-child{border-bottom:0;padding-bottom:0}.tw-root .attention-obligation>header{display:grid;gap:.375rem}.tw-root .attention-obligation>header strong{color:var(--c3-ink-default);font-size:.875rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.tw-root .attention-obligation>header small{color:var(--c3-ink-quiet);font-size:.75rem;overflow-wrap:anywhere}.tw-root .attention-obligation>.cell-note{margin:.5rem 0;font-size:var(--c3-font-size-body-small)}.tw-root .attention-obligation .message-actions{margin-top:.5rem}.tw-root .attention-obligation .mini-action{min-height:1.875rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px}.tw-root .attention-launch-grid{min-width:0;display:grid;gap:.5rem;margin-top:1rem}.tw-root .attention-people{display:contents}.tw-root .attention-person{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .attention-avatar{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--at-edge);border-radius:50%;background:var(--at-soft);color:var(--at-accent);font-size:.75rem;font-weight:600}.tw-root .attention-person>span:nth-child(2){display:grid;min-width:0;gap:.25rem}.tw-root .attention-person strong{font-size:.875rem;overflow-wrap:anywhere}.tw-root .attention-person small{color:var(--c3-ink-quiet);font-size:.75rem}.tw-root :is(.attention-address-boundary,.attention-no-contacts){color:var(--c3-ink-quiet);font-size:.75rem;line-height:1.6}.tw-root .attention-caught-up{display:grid;place-content:center;justify-items:center;gap:.75rem;min-height:14rem;padding:2rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);text-align:center}.tw-root .attention-caught-up>span{color:var(--c3-state-success);font-size:1.5rem}.tw-root .attention-caught-up strong{color:var(--c3-ink-strong);font-size:1.125rem}.tw-root .attention-caught-up small{max-width:50ch;color:var(--c3-ink-quiet)}.tw-root .attention-truth>[data-truth=proven-empty]{margin-top:.75rem}@media(max-width:64rem){.tw-root .attention-work-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.tw-root .attention-home :is(.attention-stations,.attention-unread-groups).work-surface{padding:1rem}}.tw-root .payroll-page{--payroll-selected: color-mix(in srgb, var(--c3-state-info) 7%, var(--c3-surface-base));--payroll-rule: var(--c3-border-subtle);display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100rem;margin-inline:auto;padding-bottom:1.5rem;color:var(--c3-ink-default);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:var(--c3-line-height-body)}.tw-root .payroll-page :is(button,input,select,textarea){font-family:inherit;font-size:var(--c3-font-size-body-small)}.tw-root .payroll-page :is(button,a,input,select,textarea):focus-visible,.tw-root :is(.payroll-modal,.payroll-modal-body) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:3px}.tw-root .payroll-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-block:.5rem .25rem}.tw-root .payroll-heading-copy{min-width:0}.tw-root .payroll-heading h1{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);line-height:1.2;letter-spacing:var(--c3-letter-spacing-tight)}.tw-root .payroll-heading-copy>:is(p,div){display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body)}.tw-root .payroll-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.6rem;flex-shrink:1;min-width:0;max-width:100%}.tw-root .payroll-actions>select{width:auto;min-width:0;max-width:min(100%,22rem)}.tw-root .payroll-actions :is(button,select),.tw-root .payroll-toolbar :is(button,select),.tw-root .payroll-inspector-actions>:is(button,a){min-height:2.75rem;padding:.6rem .9rem;border-radius:var(--c3-radius-control)}.tw-root .payroll-actions :is(select,button:not(.primary-action)),.tw-root .payroll-toolbar :is(select,button:not(.primary-action)){border:1px solid var(--c3-border-subtle);color:var(--c3-ink-default);background:var(--c3-glass-chrome-bg);-webkit-backdrop-filter:var(--c3-backdrop-chrome);backdrop-filter:var(--c3-backdrop-chrome);box-shadow:var(--c3-shadow-soft)}.tw-root .payroll-actions .primary-action{padding-inline:1.25rem}.tw-root .payroll-page button:disabled{cursor:not-allowed}.tw-root .payroll-status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:6px;color:var(--c3-state-info);background:color-mix(in srgb,var(--c3-state-info) 10%,var(--c3-surface-base));font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);line-height:1.5;white-space:nowrap}.tw-root .payroll-status[data-status=submitted],.tw-root .payroll-status[data-status=review],.tw-root .payroll-status[data-status=pending]{color:var(--c3-state-warning);background:color-mix(in srgb,var(--c3-state-warning) 9%,var(--c3-surface-base))}.tw-root .payroll-status[data-status=approved],.tw-root .payroll-status[data-status=paid]{color:var(--c3-state-success);background:color-mix(in srgb,var(--c3-state-success) 9%,var(--c3-surface-base))}.tw-root .payroll-status[data-status=rejected],.tw-root .payroll-status[data-status=cancelled]{color:var(--c3-state-danger);background:color-mix(in srgb,var(--c3-state-danger) 9%,var(--c3-surface-base))}.tw-root .payroll-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem 1.4rem;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .payroll-facts>:is(span,div,li){display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.tw-root .payroll-facts :is(strong,dd){margin:0;color:var(--c3-ink-strong);font-size:inherit;font-weight:var(--c3-font-weight-text);font-variant-numeric:tabular-nums}.tw-root .payroll-facts dt{font-size:inherit}.tw-root .payroll-facts svg{width:1rem;height:1rem;align-self:center}.tw-root .payroll-tabs{display:flex;gap:.5rem 1.75rem;margin:.25rem 0 0;border-bottom:1px solid var(--payroll-rule);overflow-x:auto;scrollbar-width:thin}.tw-root .payroll-tabs button{position:relative;flex:0 0 auto;min-height:3rem;padding:.7rem .35rem .9rem;border:0;border-radius:0;color:var(--c3-ink-muted);background:transparent;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text);white-space:nowrap}.tw-root .payroll-tabs button[aria-selected=true]{color:var(--c3-ink-strong)}.tw-root .payroll-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:3px 3px 0 0;background:var(--c3-action-fill)}.tw-root .payroll-tabs button:hover{color:var(--c3-ink-strong);background:transparent}.tw-root .payroll-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-width:0}.tw-root .payroll-toolbar>select{width:auto;max-width:16rem}.tw-root .payroll-toolbar>label{display:grid;gap:.4rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .payroll-search{position:relative;display:flex;align-items:center;gap:.5rem;flex:1 1 16rem;min-width:0;max-width:28rem}.tw-root .payroll-search input{width:100%;min-width:0;min-height:2.75rem;padding:.6rem .9rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-control);background:var(--c3-surface-base);color:var(--c3-ink-default)}.tw-root .payroll-search>svg{position:absolute;left:.85rem;width:1rem;height:1rem;pointer-events:none;color:var(--c3-ink-muted)}.tw-root .payroll-search:has(>svg) input{padding-left:2.4rem}.tw-root .payroll-search input::placeholder{color:var(--c3-ink-muted);opacity:1}.tw-root .payroll-toolbar>.payroll-result-count{margin-left:auto;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .payroll-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;min-width:0}.tw-root .payroll-layout[data-inspecting=false],.tw-root .payroll-layout:not(:has(.payroll-inspector)){grid-template-columns:minmax(0,1fr)}.tw-root .payroll-roster,.tw-root .payroll-expenses{min-width:0;overflow:auto;border:1px solid var(--payroll-rule);border-radius:var(--c3-radius-panel);background:var(--c3-surface-base);scrollbar-width:thin;scroll-padding:3.5rem 1rem 1rem}.tw-root .payroll-roster{max-height:min(44rem,67dvh)}.tw-root .payroll-expenses{max-height:67dvh}.tw-root .payroll-page :is(.payroll-roster,.payroll-expenses) table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:var(--c3-font-size-body-small)}.tw-root .payroll-roster table{min-width:43rem}.tw-root .payroll-expenses table{min-width:62rem}.tw-root .payroll-page :is(.payroll-roster,.payroll-expenses) :is(th,td){padding:1rem;border:0;border-bottom:1px solid var(--payroll-rule);text-align:left;vertical-align:middle}.tw-root .payroll-page :is(.payroll-roster,.payroll-expenses) th{position:sticky;top:0;z-index:1;background:var(--c3-surface-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);white-space:nowrap}.tw-root .payroll-page :is(.payroll-roster,.payroll-expenses) tbody tr:last-child td{border-bottom:0}.tw-root .payroll-roster tbody tr{transition:background-color var(--c3-motion-duration-fast) ease}.tw-root .payroll-roster tbody tr:hover{background:var(--c3-surface-subtle)}.tw-root .payroll-roster tbody tr[data-selected=true]{background:var(--payroll-selected)}.tw-root .payroll-roster tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--c3-state-info)}.tw-root .payroll-roster td:first-child{min-width:14rem;padding:.45rem .5rem}.tw-root .payroll-roster td:last-child{padding-right:1.2rem}.tw-root .payroll-roster td small,.tw-root .payroll-expenses td small{display:block;margin-top:.25rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.4}.tw-root .payroll-page .amount,.tw-root .payroll-page .payroll-amount,.tw-root .payroll-page [data-align=right]{text-align:right!important;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.tw-root .payroll-roster :is(.amount,.payroll-amount){font-weight:var(--c3-font-weight-text);letter-spacing:-.01em}.tw-root .payroll-person,.tw-root .payroll-person>button{display:flex;align-items:center;gap:.8rem;width:100%;min-width:0;min-height:4rem;padding:.6rem .5rem;border:0;border-radius:8px;text-align:left;color:var(--c3-ink-default);background:transparent;box-shadow:none}.tw-root .payroll-person:hover,.tw-root .payroll-person>button:hover{background:transparent}.tw-root .payroll-person>:is(span,div):not(.payroll-avatar){display:grid;gap:.2rem;min-width:0}.tw-root .payroll-person strong{display:block;color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.tw-root .payroll-person small{margin:0;font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);line-height:1.45}.tw-root .payroll-avatar{display:grid;place-items:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--c3-domain-people) 14%,var(--c3-surface-base));border-radius:50%;background:color-mix(in srgb,var(--c3-domain-people) 11%,var(--c3-surface-base));color:var(--c3-domain-people);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text)}.tw-root .payroll-roster tr:nth-child(4n+2) .payroll-avatar{color:var(--c3-state-info);background:color-mix(in srgb,var(--c3-state-info) 11%,var(--c3-surface-base));border-color:color-mix(in srgb,var(--c3-state-info) 14%,var(--c3-surface-base))}.tw-root .payroll-roster tr:nth-child(4n+3) .payroll-avatar{color:var(--c3-domain-finance);background:color-mix(in srgb,var(--c3-domain-finance) 11%,var(--c3-surface-base));border-color:color-mix(in srgb,var(--c3-domain-finance) 14%,var(--c3-surface-base))}.tw-root .payroll-roster tr:nth-child(4n+4) .payroll-avatar{color:var(--c3-state-people);background:color-mix(in srgb,var(--c3-state-people) 11%,var(--c3-surface-base));border-color:color-mix(in srgb,var(--c3-state-people) 14%,var(--c3-surface-base))}.tw-root .payroll-badge{--payroll-badge-ink: var(--c3-ink-muted);display:inline-flex;align-items:center;gap:.4rem;max-width:100%;color:var(--payroll-badge-ink);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-text);line-height:1.45}.tw-root .payroll-badge:before{content:"";width:.4rem;height:.4rem;flex:0 0 .4rem;border-radius:50%;background:var(--payroll-badge-ink)}.tw-root .payroll-badge[data-tone=danger]{--payroll-badge-ink: var(--c3-state-danger)}.tw-root .payroll-badge[data-tone=warning]{--payroll-badge-ink: var(--c3-state-warning)}.tw-root .payroll-badge[data-tone=success]{--payroll-badge-ink: var(--c3-state-success)}.tw-root .payroll-page .payroll-list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem .25rem 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .payroll-page .payroll-list-footer button{min-width:2.5rem;min-height:2.5rem}.tw-root .payroll-inspector{position:sticky;top:0;min-width:0;max-height:74dvh;overflow:auto;padding:.75rem;border:1px solid var(--c3-glass-edge);border-radius:var(--c3-radius-panel);background:var(--c3-glass-chrome-bg);-webkit-backdrop-filter:var(--c3-backdrop-chrome);backdrop-filter:var(--c3-backdrop-chrome);box-shadow:var(--c3-glass-shadow);scrollbar-width:thin;scroll-padding:1rem}.tw-root .payroll-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.25rem .5rem .8rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .payroll-inspector>header button{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.45rem;border:1px solid transparent;border-radius:50%;color:var(--c3-ink-muted);background:transparent}.tw-root .payroll-inspector>header button:hover{border-color:var(--c3-border-subtle);background:var(--c3-surface-base)}.tw-root .payroll-inspector>header svg{width:1rem;height:1rem}.tw-root .payroll-inspector>header>div{min-width:0}.tw-root .payroll-inspector>header h2{margin:.25rem 0 .4rem}.tw-root .payroll-inspector>header p{margin:0;font-size:var(--c3-font-size-label);overflow-wrap:anywhere}.tw-root .payroll-inspector:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:3px}.tw-root .payroll-inspector h2{margin:.35rem .65rem .4rem;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.tw-root .payroll-inspector>:is(p,.payroll-status){margin:.45rem .65rem .9rem}.tw-root .payroll-inspector>p{color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);overflow-wrap:anywhere}.tw-root .payroll-inspector dl{margin:1rem 0;padding:.25rem 1rem;border-radius:var(--c3-radius-control);background:var(--c3-surface-base)}.tw-root .payroll-inspector dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,auto);align-items:baseline;gap:.65rem;padding:.65rem 0}.tw-root .payroll-inspector dt{color:var(--c3-ink-muted);font-size:var(--c3-font-size-label)}.tw-root .payroll-inspector dd{margin:0;color:var(--c3-ink-default);text-align:right;font-size:var(--c3-font-size-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-root .payroll-breakdown{padding:.35rem 1rem;margin-block:1rem;border-radius:var(--c3-radius-control);background:var(--c3-surface-base)}.tw-root .payroll-breakdown>dl{margin:0;padding:0}.tw-root .payroll-breakdown>:is(div,p){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.65rem 0;font-size:var(--c3-font-size-label)}.tw-root .payroll-breakdown>:is(div,p)>:first-child{color:var(--c3-ink-muted)}.tw-root .payroll-breakdown>:is(div,p)>:last-child{text-align:right;font-variant-numeric:tabular-nums}.tw-root .payroll-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem;border-top:1px solid var(--c3-border-strong);background:var(--c3-surface-base);color:var(--c3-ink-strong);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);font-variant-numeric:tabular-nums}.tw-root .payroll-total>:last-child{text-align:right;font-size:var(--c3-font-size-record)}.tw-root .payroll-issues{display:grid;gap:.65rem;margin:1rem 0}.tw-root .payroll-issues>h3{margin:0 .25rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-semibold)}.tw-root .payroll-issue{--payroll-issue-ink: var(--c3-state-warning);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--payroll-issue-ink) 25%,var(--c3-border-subtle));border-radius:var(--c3-radius-control);background:color-mix(in srgb,var(--payroll-issue-ink) 5%,var(--c3-surface-base))}.tw-root p.payroll-issue{margin:0;font-size:var(--c3-font-size-label);line-height:1.55;overflow-wrap:anywhere}.tw-root .payroll-issue[data-severity=error],.tw-root .payroll-issue[data-severity=danger],.tw-root .payroll-issue[data-severity=blocking]{--payroll-issue-ink: var(--c3-state-danger)}.tw-root .payroll-issue[data-severity=info]{--payroll-issue-ink: var(--c3-state-info)}.tw-root .payroll-issue :is(h3,strong){display:block;margin:0 0 .35rem;color:var(--payroll-issue-ink);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);line-height:1.4}.tw-root .payroll-issue p{margin:.4rem 0 0;color:var(--c3-ink-default);font-size:var(--c3-font-size-label);line-height:1.55;overflow-wrap:anywhere}.tw-root .payroll-issue :is(button,a){display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;margin-top:.5rem;padding:.4rem 0;border:0;color:var(--payroll-issue-ink);background:transparent;font-size:var(--c3-font-size-label);text-align:left;text-decoration:none}.tw-root .payroll-issue :is(button,a):hover{text-decoration:underline;text-underline-offset:.2em}.tw-root .payroll-source{margin:1rem 0 0;padding:1rem;border-radius:var(--c3-radius-control);background:var(--c3-surface-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.55;overflow-wrap:anywhere}.tw-root .payroll-source :is(h3,strong){color:var(--c3-ink-default);font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text)}.tw-root .payroll-source h3{margin:0 0 .6rem}.tw-root .payroll-source p{margin:.4rem 0 0}.tw-root .payroll-source code{font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption)}.tw-root .payroll-inspector-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem .25rem .25rem}.tw-root .payroll-inspector-actions>:is(button,a){flex:1 1 7rem;text-align:center;font-size:var(--c3-font-size-label)}.tw-root .payroll-inspector-actions>button:not(.primary-action){border:1px solid var(--c3-border-subtle);background:var(--c3-surface-base);color:var(--c3-ink-default)}.tw-root .payroll-empty{display:grid;justify-items:start;align-content:center;gap:.65rem;min-height:15rem;padding:2rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-panel);background:var(--c3-surface-base)}.tw-root .payroll-empty h2{margin:0;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-strong)}.tw-root .payroll-empty p{max-width:55ch;margin:0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);line-height:1.6}.tw-root .payroll-notice{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem 1rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-control);background:var(--c3-surface-base);color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);line-height:1.55;overflow-wrap:anywhere}.tw-root .payroll-notice[role=alert]{color:var(--c3-state-danger);border-color:color-mix(in srgb,var(--c3-state-danger) 25%,var(--c3-border-subtle))}.tw-root .payroll-notice p{margin:0}.tw-root .payroll-notice:has(button){flex-wrap:wrap;align-items:center}.tw-root .payroll-notice>button,.tw-root .payroll-expenses td>button,.tw-root .payroll-source button,.tw-root .payroll-route-grid article>button{min-height:2.75rem;max-width:100%;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--c3-radius-control);background:transparent;color:var(--c3-state-info);font-weight:var(--c3-font-weight-text);white-space:normal;cursor:pointer}.tw-root .payroll-notice>button:hover,.tw-root .payroll-expenses td>button:hover,.tw-root .payroll-source button:hover,.tw-root .payroll-route-grid article>button:hover{background:var(--c3-surface-subtle);border-color:var(--c3-border-subtle)}.tw-root .payroll-notice>small{flex-basis:100%;font-size:var(--c3-font-size-caption)}.tw-root .payroll-history{max-width:58rem}.tw-root .payroll-history>h2{margin:0 0 1.25rem;font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold)}.tw-root .payroll-history ol{margin:0;padding:0;list-style:none}.tw-root .payroll-history li{position:relative;display:grid;gap:.4rem;margin-left:.45rem;padding:0 0 1.75rem 1.6rem;border-left:1px solid var(--c3-border-subtle)}.tw-root .payroll-history li:before{content:"";position:absolute;top:.35rem;left:-.25rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--c3-border-strong);box-shadow:0 0 0 4px var(--c3-ground-canvas)}.tw-root .payroll-history li:last-child{border-left-color:transparent}.tw-root .payroll-history li:first-child:before{background:var(--c3-domain-finance)}.tw-root .payroll-history :is(time,small){font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .payroll-history li>span{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted);overflow-wrap:anywhere}.tw-root .payroll-history :is(h3,strong){margin:0;font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold)}.tw-root .payroll-history p{margin:0;max-width:75ch;font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);line-height:1.6;overflow-wrap:anywhere}.tw-root .payroll-route-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem}.tw-root .payroll-route-grid article{min-width:0;padding:1.4rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-panel);background:var(--c3-surface-base)}.tw-root .payroll-route-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem}.tw-root .payroll-route-grid :is(h2,h3){margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-record);font-weight:var(--c3-font-weight-semibold);line-height:1.35}.tw-root .payroll-route-grid p{margin:.5rem 0 0;font-size:var(--c3-font-size-label);color:var(--c3-ink-muted);overflow-wrap:anywhere}.tw-root .payroll-route-grid dl{display:grid;gap:.85rem;padding-top:1rem;margin:1rem 0 0;border-top:1px solid var(--c3-border-subtle)}.tw-root .payroll-route-grid dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.tw-root .payroll-route-grid dt{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted)}.tw-root .payroll-route-grid dd{margin:0;text-align:right;font-size:var(--c3-font-size-body-small);font-variant-numeric:tabular-nums}.tw-root .payroll-route-grid article>button{min-height:2.75rem;margin-top:1rem;padding-inline:.9rem}.tw-root dialog.payroll-modal,.tw-root dialog:has(.payroll-modal-body){box-sizing:border-box;width:min(47rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 3rem);padding:.5rem;border:1px solid var(--c3-glass-edge);border-radius:var(--c3-radius-panel);color:var(--c3-ink-default);background:var(--c3-glass-float-bg);-webkit-backdrop-filter:var(--c3-backdrop-float);backdrop-filter:var(--c3-backdrop-float);box-shadow:var(--c3-glass-shadow);overflow:hidden}.tw-root dialog.payroll-modal[open],.tw-root dialog[open]:has(.payroll-modal-body){display:flex;flex-direction:column}.tw-root dialog.payroll-modal::backdrop,.tw-root dialog:has(.payroll-modal-body)::backdrop{background:var(--c3-overlay-dim)}.tw-root .payroll-modal-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.5rem;border-radius:calc(var(--c3-radius-panel) - .5rem);background:var(--c3-surface-base);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);line-height:1.5;scroll-padding-block:1rem;scrollbar-width:thin}.tw-root :is(.payroll-modal,.payroll-modal-body)>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .payroll-modal>header{flex:0 0 auto;align-items:center;padding:.8rem 1rem 1rem;border-bottom:0}.tw-root :is(.payroll-modal,.payroll-modal-body) h2{margin:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);line-height:1.3;letter-spacing:-.02em}.tw-root :is(.payroll-modal,.payroll-modal-body)>header p{margin:.5rem 0 0;color:var(--c3-ink-muted);font-size:var(--c3-font-size-label)}.tw-root :is(.payroll-modal,.payroll-modal-body)>header button{flex-shrink:0;min-width:2.5rem;min-height:2.5rem}.tw-root .payroll-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;padding-block:1.25rem}.tw-root .payroll-form label{display:grid;gap:.5rem;min-width:0;color:var(--c3-ink-default);font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text)}.tw-root label.payroll-form{grid-template-columns:minmax(0,1fr);gap:.5rem;font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text)}.tw-root .payroll-form input:is([type=checkbox],[type=radio]){display:inline-block;flex:0 0 1.1rem;width:1.1rem;max-width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.15rem 0 0;padding:0;vertical-align:text-bottom;accent-color:var(--c3-action-primary)}.tw-root .payroll-form label>span:has(input:is([type=checkbox],[type=radio])){display:flex;align-items:flex-start;gap:.65rem;min-height:2rem;line-height:1.55}.tw-root .payroll-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius-control);color:var(--c3-ink-default);background:var(--c3-surface-base);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-regular)}.tw-root .payroll-form textarea{min-height:6.5rem;resize:vertical;line-height:1.55}.tw-root .payroll-form :is(input,select,textarea):disabled{color:var(--c3-ink-muted);background:var(--c3-surface-subtle);opacity:1}.tw-root .payroll-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--c3-state-danger)}.tw-root .payroll-form :is(small,.field-hint){color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);line-height:1.5;font-weight:var(--c3-font-weight-regular)}.tw-root .payroll-form .field-error{color:var(--c3-state-danger);font-size:var(--c3-font-size-caption)}.tw-root .payroll-form-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1.25rem 0 0;border:0;border-top:1px solid var(--c3-border-subtle)}.tw-root .payroll-form-section>:is(h3,legend,p){grid-column:1 / -1;margin:0}.tw-root .payroll-form-section :is(h3,legend){padding:0;color:var(--c3-ink-strong);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold)}.tw-root h3.payroll-form-section{display:block;font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);color:var(--c3-ink-strong);line-height:1.4}.tw-root .payroll-form-section>p{color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);line-height:1.5}.tw-root .payroll-form .payroll-form-wide,.tw-root .payroll-form>:is(p,.payroll-notice),.tw-root .payroll-form label:has(textarea){grid-column:1 / -1}.tw-root .payroll-form-actions,.tw-root :is(.payroll-modal,.payroll-modal-body)>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.6rem;padding-top:1.1rem;margin-top:.5rem;border-top:1px solid var(--c3-border-subtle)}.tw-root .payroll-form-actions button,.tw-root :is(.payroll-modal,.payroll-modal-body)>footer button{min-height:2.75rem;padding:.6rem 1rem;font-size:var(--c3-font-size-body-small)}.tw-root .payroll-modal>footer{flex:0 0 auto;padding:1rem;margin-top:.25rem;border-top:0}.tw-root .payroll-modal>footer>span{flex:1 1 15rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);font-variant-numeric:tabular-nums}.tw-root .payroll-print{max-width:52rem;margin-inline:auto;padding:2rem;border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-panel);background:var(--c3-surface-base);color:var(--c3-ink-default)}.tw-root .payroll-print>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .payroll-print>header strong{color:var(--c3-ink-strong);font-size:var(--c3-font-size-record);font-weight:var(--c3-font-weight-semibold)}.tw-root .payroll-print>header span{font-size:var(--c3-font-size-label);color:var(--c3-ink-muted)}.tw-root .payroll-print dl{margin:0;padding:0}.tw-root .payroll-print dd{margin:0;font-variant-numeric:tabular-nums}.tw-root .payroll-print h2{margin:0 0 .5rem;font-size:var(--c3-font-size-lead)}.tw-root .payroll-print h3{margin:1.5rem 0 .75rem;font-size:var(--c3-font-size-subhead)}.tw-root .payroll-print :is(p,dt,dd,td,th){font-size:var(--c3-font-size-body-small)}.tw-root .payroll-print table{width:100%;border-collapse:collapse}.tw-root .payroll-print :is(th,td){padding:.75rem 0;border-bottom:1px solid var(--c3-border-subtle)}.tw-root .payroll-print small{font-size:var(--c3-font-size-caption)}@media(min-width:65.001rem)and (min-height:45rem){.tw-root .room:has(>.payroll-page>.payroll-layout){overflow:hidden}.tw-root .payroll-page:has(>.payroll-layout){height:100%;min-height:0;padding-bottom:0}.tw-root .payroll-page:has(>.payroll-layout)>:not(.payroll-layout){flex-shrink:0}.tw-root .payroll-page>.payroll-layout{flex:1 1 auto;min-height:0;align-items:stretch}.tw-root .payroll-layout>.payroll-roster{min-height:0;max-height:none}.tw-root .payroll-layout>.payroll-inspector{position:static;min-height:0;max-height:100%}.tw-root .payroll-page>footer.payroll-source{margin:0;padding-block:.6rem}}@media(max-width:80rem){.tw-root .payroll-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:.85rem}.tw-root .payroll-roster :is(th,td){padding-inline:.8rem}.tw-root .payroll-inspector{padding:.6rem}}@media(max-width:65rem){.tw-root .payroll-heading{align-items:flex-start}.tw-root .payroll-actions{max-width:24rem}.tw-root .payroll-layout{grid-template-columns:minmax(0,1fr)}.tw-root .payroll-inspector{position:static;max-height:none}.tw-root .payroll-layout[data-inspecting=true] .payroll-inspector{grid-row:1}.tw-root .payroll-inspector .payroll-breakdown{max-width:none}.tw-root .payroll-roster{max-height:35rem}}@media(max-width:47.999rem){.tw-root .payroll-page{gap:1rem;padding-bottom:.5rem}.tw-root .payroll-heading{flex-direction:column;gap:.9rem;padding-top:.25rem}.tw-root .payroll-actions{width:100%;max-width:none;justify-content:flex-start}.tw-root .payroll-actions>:is(button,select){min-width:0}.tw-root .payroll-facts{gap:.4rem 1rem;font-size:var(--c3-font-size-label)}.tw-root .payroll-tabs{gap:1rem;margin:0}.tw-root .payroll-tabs button{min-height:2.75rem;padding-inline:.15rem;font-size:var(--c3-font-size-label)}.tw-root .payroll-toolbar{gap:.6rem}.tw-root .payroll-search{order:-1;flex-basis:100%;max-width:none}.tw-root .payroll-toolbar>select{flex:1 1 8rem;min-width:0;max-width:none}.tw-root .payroll-toolbar>.payroll-result-count{flex-basis:100%;margin:0}.tw-root .payroll-layout{display:block}.tw-root .payroll-layout[data-inspecting=true]>.payroll-roster{display:none}.tw-root .payroll-layout[data-inspecting=false]>.payroll-inspector{display:none}.tw-root .payroll-roster{max-height:none;border-radius:var(--c3-radius-control)}.tw-root .payroll-roster table{min-width:38rem}.tw-root .payroll-roster td:first-child{min-width:13rem}.tw-root .payroll-roster td:first-child,.tw-root .payroll-roster th:first-child{position:sticky;left:0;background:var(--c3-surface-base);border-right:1px solid var(--c3-border-subtle)}.tw-root .payroll-roster th:first-child{z-index:2}.tw-root .payroll-roster tr[data-selected=true] td:first-child{background:var(--payroll-selected)}.tw-root .payroll-person{gap:.6rem}.tw-root .payroll-avatar{flex-basis:2.35rem;width:2.35rem;height:2.35rem}.tw-root .payroll-inspector{margin:0;max-height:none}.tw-root .payroll-inspector>header{padding-bottom:.4rem}.tw-root .payroll-inspector-actions>:is(button,a){min-height:2.75rem}.tw-root .payroll-empty{padding:1.5rem;min-height:13rem}.tw-root dialog.payroll-modal,.tw-root dialog:has(.payroll-modal-body){width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.35rem}.tw-root .payroll-modal-body{padding:1.1rem}.tw-root .payroll-form,.tw-root .payroll-form-section{grid-template-columns:minmax(0,1fr)}.tw-root .payroll-form :is(input,select,textarea){font-size:var(--c3-font-size-subhead)}.tw-root .payroll-print{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.tw-root .payroll-roster tbody tr{transition:none}}@media(prefers-contrast:more){.tw-root .payroll-page{--payroll-rule: var(--c3-border-strong)}.tw-root .payroll-inspector{border-color:var(--c3-border-strong)}.tw-root .payroll-roster tbody tr[data-selected=true]{outline:1px solid var(--c3-state-info);outline-offset:-1px}}@media(forced-colors:active){.tw-root .payroll-tabs button[aria-selected=true]{border-bottom:3px solid Highlight}.tw-root .payroll-roster tbody tr[data-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.tw-root .payroll-badge:before{border:2px solid currentColor}.tw-root .payroll-inspector,.tw-root .payroll-issue{border:1px solid CanvasText;box-shadow:none}}@media print{html:has(.payroll-statement-dialog[open]),body:has(.payroll-statement-dialog[open]){height:auto!important;min-height:0!important;overflow:visible!important;color-scheme:light;background:Canvas}body:has(.payroll-statement-dialog[open])>:not(#root),#root:has(.payroll-statement-dialog[open])>:not(.tw-root),.tw-root:has(.payroll-statement-dialog[open])>:not(.app-frame),.tw-root .app-frame:has(.payroll-statement-dialog[open])>:not(.work-frame),.tw-root .work-frame:has(.payroll-statement-dialog[open])>:not(.room),.tw-root .room:has(.payroll-statement-dialog[open])>:not(.payroll-page),.tw-root .payroll-page:has(.payroll-statement-dialog[open])>:not(.payroll-statement-dialog){display:none!important}#root:has(.payroll-statement-dialog[open]),.tw-root:has(.payroll-statement-dialog[open]),.tw-root :is(.app-frame,.work-frame,.room,.payroll-page):has(.payroll-statement-dialog[open]),.tw-root dialog.payroll-statement-dialog[open],.tw-root .payroll-statement-dialog>.payroll-modal-body{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:Canvas!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;contain:none!important}.tw-root .payroll-statement-dialog::backdrop{display:none;background:transparent}.tw-root .payroll-statement-dialog>:is(header,footer){display:none!important}.tw-root .payroll-print{--c3-surface-base: Canvas;--c3-ink-default: CanvasText;--c3-ink-strong: CanvasText;--c3-ink-muted: CanvasText;--c3-border-subtle: GrayText;--c3-border-strong: CanvasText;display:block;max-width:none;padding:0;border:0;border-radius:0;background:Canvas;color:CanvasText;box-shadow:none;font-size:var(--c3-font-size-body-small)}.tw-root .payroll-print .payroll-source{padding:.4rem 0;margin:.4rem 0}.tw-root .payroll-print .payroll-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.45rem 0;break-inside:avoid}.tw-root .payroll-print .payroll-breakdown dd{white-space:normal;text-align:right;overflow-wrap:anywhere}.tw-root .payroll-print :is(h2,h3){break-after:avoid}.tw-root .payroll-print :is(header,tr){break-inside:avoid}.tw-root .payroll-print :is(button,.payroll-form-actions){display:none!important}}.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:var(--c3-font-size-caption);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;margin-inline:auto;container-type:inline-size}.tw-root .teams-filter-tools{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-3)}.tw-root .teams-filter-tools>input{flex:1 1 15rem;min-width: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:8px;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:8px;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-place-soft, var(--c3-surface-elevated));color:var(--c3-ink-strong);box-shadow:inset 0 0 0 1px var(--c3-place-edge, var(--c3-border-subtle))}.tw-root .teams-mode-switch button:not([aria-pressed=true]):hover{color:var(--c3-ink-strong);background:var(--c3-surface-elevated)}.tw-root :is(.teams-mode-switch,.teams-view-switch) button:focus-visible{outline:2px solid var(--c3-action-focus);outline-offset:2px}.tw-root .teams-register .collection-filters{min-width:0;padding:var(--c3-space-2);border:var(--tw-line) solid transparent;border-radius:8px;background:transparent}.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;flex-wrap:wrap;border:var(--tw-line) solid var(--c3-border-subtle);border-radius:8px;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:8px;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-place-soft, var(--c3-surface-elevated));box-shadow:inset 0 0 0 1px var(--c3-place-edge, var(--c3-border-subtle))}.tw-root .teams-view-switch button strong{min-width:1.35rem;padding:1px var(--c3-space-1);border-radius:6px;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{position:relative;min-width:0;padding-inline:1px}.tw-root .teams-register .data-grid{min-width:44rem;border-collapse:collapse;border-spacing:0}.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-4) var(--c3-space-5);border-top:0;border-bottom:var(--tw-line) solid var(--c3-border-subtle);background:var(--c3-surface-base);vertical-align:middle}.tw-root .teams-register .data-grid tbody tr:hover td{border-color:var(--c3-border-strong);background:var(--c3-place-soft, var(--c3-surface-elevated))}.tw-root .teams-register .data-grid tbody td:first-child{width:38%;border-left:0;border-radius:0}.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:0;border-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-place-edge, var(--c3-border-subtle));border-radius:8px;background:var(--c3-place-soft, var(--c3-surface-base));color:var(--c3-place-accent, 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:8px;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:8px;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-place-accent, var(--c3-action-primary));color:var(--c3-place-accent, var(--c3-action-primary));background:var(--c3-place-soft, var(--c3-surface-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:12px;background:var(--c3-tw-work-subtle);color:var(--c3-ink-muted);text-align:center}.tw-root .teams-filter-empty>span{color:var(--c3-place-accent, var(--c3-state-people));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:12px;background:var(--c3-place-soft, var(--c3-surface-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:12px;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:8px;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:12px;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:12px;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 .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 .teams-register .collection-filters,.tw-root .teams-view-switch{padding:0;border:0;background:transparent}.tw-root .teams-view-switch button{padding-inline:var(--c3-space-3)}.tw-root .teams-register .team-kind{padding:0;border:0;background:transparent;font-size:var(--c3-font-size-body-small)}.tw-root .teams-register .team-code{min-height:3rem;border-radius:10px}.tw-root .teams-register .data-grid th{padding:var(--c3-space-3) var(--c3-space-5)}@container (max-width: 48rem){.tw-root .teams-filter-tools>input{flex-basis:100%}.tw-root .teams-view-switch{width:100%}}@container (max-width: 40rem){.tw-root [data-testid=teams-table] .data-grid,.tw-root [data-testid=teams-table] .data-grid tbody{display:block;width:100%;min-width:0}.tw-root [data-testid=teams-table] .data-grid thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.tw-root [data-testid=teams-table] .data-grid tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3);padding:var(--c3-space-4);border-bottom:1px solid var(--c3-border-subtle)}.tw-root [data-testid=teams-table] .data-grid tbody td{width:auto;min-width:0;padding:0;border:0;background:transparent;overflow-wrap:anywhere}.tw-root [data-testid=teams-table] td:not([data-primary]):not([data-actions]):before{content:attr(data-label);display:block;margin-bottom:var(--c3-space-1);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .teams-register [data-testid=teams-table] .data-grid tbody td[data-primary]{grid-column:1 / -1;width:auto;justify-self:stretch;padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border-subtle)}.tw-root [data-testid=teams-table] td[data-actions]{justify-self:end}}.tw-root .team-detail{width:100%;min-width:0;margin-inline:auto}.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);border-radius:8px;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:12px;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:8px;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:0;border-radius:0;background:var(--c3-surface-base)}.tw-root .team-hub-panel .data-grid th{background:transparent;color:var(--c3-ink-muted);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.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:12px;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-place-soft, var(--c3-surface-raised));color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);box-shadow:inset 0 3px 0 var(--c3-place-edge, var(--c3-border-strong))}.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>.audit-trail-body{padding:0 var(--c3-space-5) 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 small{color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.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:12px;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:8px;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]{background:var(--c3-place-soft, var(--c3-surface-subtle));box-shadow:none}.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-place-accent, var(--c3-action-primary));background:var(--c3-place-accent, 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:47.999rem){.tw-root .team-detail>.object-identity>div:first-child>:is(.eyebrow,h1,.record-lead){padding-right:0}.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 .team-detail{padding-right:0}.tw-root .team-hub{gap:var(--c3-space-5);padding-top:var(--c3-space-5)}.tw-root .team-scroll-rail{position:static;transform:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);padding-bottom:var(--c3-space-3);border:0;border-bottom:1px solid var(--c3-border-subtle);border-radius:0;background:transparent;box-shadow:none}.tw-root .team-scroll-rail ol{display:flex;flex-wrap:wrap;padding:0}.tw-root .team-scroll-top{border:0}.tw-root .team-scroll-rail a{padding:var(--c3-space-2) var(--c3-space-3)}.tw-root .team-scroll-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.tw-root .team-hero-action{min-height:var(--c3-tw-target-min);padding:var(--c3-space-2) var(--c3-space-4);border-radius:8px}.tw-root .team-section-head{align-items:center;padding-bottom:var(--c3-space-4)}.tw-root .team-section-head h2{font-size:var(--c3-font-size-lead)}.tw-root .team-count{padding:0;border:0;background:transparent}.tw-root .team-hub-panel .data-grid :is(th,td){padding:var(--c3-space-4) var(--c3-space-3)}.tw-root .room:has(.claim-detail){--cd-radius-shell: 12px;--cd-radius-card: 12px;--cd-edge: var(--c3-place-edge, var(--c3-border-subtle));--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-place-soft, var(--c3-surface-subtle));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-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.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-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.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-muted);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;line-height:1.4;text-transform:none}.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:8px;background:var(--c3-place-soft, var(--c3-surface-subtle))}@media(min-width:61rem){.tw-root .claim-detail .claim-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-root .agreement-detail{--ag-radius-shell: 12px;--ag-radius-card: 12px;--ag-radius-row: 8px;--ag-radius-pill: 8px;--ag-edge: var(--c3-place-edge, var(--c3-border-subtle));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-place-soft, var(--c3-surface-subtle));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-place-soft, 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-place-accent, var(--c3-action-primary));background:var(--c3-place-accent, 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-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-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.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-muted);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.02em;text-transform:none}.tw-root .agreement-detail :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-radius:var(--ag-radius-pill);font-weight:var(--c3-font-weight-semibold)}.tw-root .agreement-detail :is(.secondary-action,.quiet-action,.mini-action):not(.float-surface *){border-color:var(--ag-edge)}.tw-root .agreement-detail :is(.icon-button,.agreement-hero-action,.agreement-section-icon-action):not(.float-surface *){border-radius:var(--ag-radius-pill)}.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%,var(--c3-surface-base))}.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-lead)}.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-lead)}.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-semibold);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-lead);font-weight:var(--c3-font-weight-semibold)}.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-lead);font-weight:var(--c3-font-weight-semibold)}.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-lead);font-weight:var(--c3-font-weight-semibold)}.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-subhead);font-weight:var(--c3-font-weight-semibold)}.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-subhead);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-lead);font-weight:var(--c3-font-weight-semibold);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: 12px;--cw-radius-window: 12px;--cw-radius-pill: 8px;--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);--cw-accent: var(--c3-place-accent, var(--c3-action-primary));--cw-soft: var(--c3-place-soft, var(--c3-surface-subtle));--cw-accent-edge: var(--c3-place-edge, var(--cw-edge))}.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-accent-edge);border-radius:var(--cw-radius-pill);background:var(--cw-soft);color:var(--cw-accent);box-shadow:none}.tw-root .mission-command .mission-command-bar{border-bottom-color:var(--cw-edge);background:var(--c3-surface-base)}.tw-root .mission-command .mission-command-bar:after{background:var(--cw-accent-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-color:var(--cw-edge);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{background:var(--cw-soft);color:var(--cw-accent);box-shadow:inset 0 0 0 1px var(--cw-accent-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-soft)}.tw-root .mission-command .mission-command-windowbar{border-bottom-color:var(--cw-edge);background:var(--c3-surface-base)}.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:normal;text-transform:none}.tw-root .mission-command :is(.mission-command-arrange,.mission-command-windowactions button){border-radius:var(--cw-radius-pill)}.tw-root .mission-command :is(.mission-command-arrange,.mission-command-windowactions button):hover{background:var(--cw-soft);color:var(--cw-accent)}.tw-root .mission-command .mission-command-windowglyph{border-color:var(--cw-accent-edge);border-radius:var(--cw-radius-pill);background:var(--cw-soft);color:var(--cw-accent)}.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-semibold);letter-spacing:-.03em;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:-.02em}.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-finance-overview .finance-mission-reference{display:block;margin-top:.35rem;color:var(--c3-ink-muted);font-family:var(--c3-font-mono);font-size:.75rem}.tw-root .mission-finance-overview .data-grid td:nth-child(1)>a{color:var(--c3-ink-strong);font-weight:600;text-decoration:none}.tw-root .mission-finance-overview .data-grid td:nth-child(1)>a:hover{text-decoration:underline}.tw-root .mission-finance-overview .data-grid :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.tw-root .mission-finance-overview .data-grid td{padding-block:1rem}.tw-root .mission-finance-overview .data-grid td[data-testid^=finance-profit-]{font-weight:600}.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: 12px;--mr-radius-card: 12px;--mr-radius-row: 8px;--mr-radius-tag: 8px;--mr-radius-pill: 8px;--mr-accent: var(--c3-place-accent, var(--c3-action-primary));--mr-soft: var(--c3-place-soft, var(--c3-surface-subtle));--mr-accent-edge: var(--c3-place-edge, var(--c3-border-strong));--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-section-size: clamp(1.375rem, 1rem + 1vw, 1.75rem);--mr-figure-size: clamp(1.5rem, .95rem + 1.5vw, 2.25rem);--mr-rule: color-mix(in srgb, var(--c3-ink-default) 14%, transparent);--mr-edge: color-mix(in srgb, var(--c3-ink-default) 20%, transparent);--mr-hairline: 1px solid var(--c3-border-subtle);--mr-plinth-bg: color-mix(in srgb, var(--c3-ink-strong) 92%, var(--mr-accent));--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: var(--c3-shadow-soft);--mr-shell-shadow: var(--c3-shadow-soft);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(--c3-font-size-title);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.03em;line-height:var(--c3-line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance}.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:"head" "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:"head" "facts"}@media(min-width:47.5rem){.tw-root .mission-detail .mr-hero{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);grid-template-areas:"head head" "dial facts"}.tw-root .mission-detail .mr-hero:not(:has(.mr-dial)){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "facts"}}.tw-root .mission-detail .mr-hero-facts{grid-area:facts;min-width:0;align-self:stretch;display:grid}.tw-root .mission-detail .mr-hero-facts .fact-list{align-content:stretch;grid-auto-rows:1fr}.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:repeat(2,max-content auto);column-gap:var(--c3-space-6)}.tw-root .mission-detail .mr-hero-facts .fact-list>.fact-pair:nth-child(-n+2)>:is(dt,dd){padding-top:0;border-top:0}}@media(min-width:85rem){.tw-root .mission-detail .mr-hero-facts .fact-list{grid-template-columns:repeat(3,max-content auto)}.tw-root .mission-detail .mr-hero-facts .fact-list>.fact-pair:nth-child(3)>: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%,var(--c3-surface-base));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-accent-edge);background:var(--mr-soft);color:var(--mr-accent);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(--mr-accent);background:var(--mr-soft)}.tw-root .mission-detail .mission-scroll-rail a[aria-current=location] .mission-scroll-dot:after{background:var(--mr-accent);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";grid-template-rows:min-content 1fr;align-items:start;align-content:start;gap:var(--c3-space-5)}.tw-root .mission-detail .mission-support-grid>:is(#mission-files,#mission-history){align-self:start;height:auto}.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{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));overflow:hidden;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-card);background:var(--c3-surface-subtle)}.tw-root .mission-detail :is(.mission-pnl-position-main,.mission-pnl-position-fact){min-width:0;display:grid;align-content:center;gap:var(--c3-space-1);padding:var(--c3-space-5);color:var(--c3-ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-root .mission-detail :is(.mission-pnl-position-main,.mission-pnl-position-fact)>small{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 .mission-detail .mission-pnl-position-main>strong{font-size:var(--mr-figure-size);font-weight:var(--c3-font-weight-semibold);line-height:var(--c3-line-height-tight);letter-spacing:var(--c3-letter-spacing-tight)}.tw-root .mission-detail .mission-pnl-position-fact>strong{font-size:var(--c3-font-size-lead);font-weight:var(--c3-font-weight-semibold)}.tw-root .mission-detail .mission-pnl-position-fact{border-left:1px solid var(--mr-edge)}.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:start;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:auto auto minmax(0,1fr);align-items:center;gap:var(--c3-space-3);cursor:pointer;list-style:none}.tw-root .mission-detail .mission-history-zone>summary>.mission-history-chevron{justify-self:end}.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-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;line-height:var(--c3-line-height-tight);text-transform:none}.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 .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:var(--mr-radius-row);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);color:var(--c3-ink-default)}.tw-root .mission-detail :is(.mission-participant-composer,.mission-participant-perdiem,.mission-pnl-total-note,.mission-pnl-currency,.totals-stack,.comparison-scroll,.comment-item,.audit-entry,.record-card,.record-row-item){border:1px solid var(--mr-edge);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 .room .mission-detail .mission-composer-chevron{transition:none}}.tw-root .mission-detail .mission-pnl-summary{margin:0;display:grid;gap:var(--c3-space-3);padding:0;border:0;background:transparent}.tw-root .mission-detail :is(.mission-pnl-register,.mission-pnl-budget){min-width:0;display:grid;gap:var(--c3-space-3)}.tw-root .mission-detail .mission-icon-action{display:inline-grid;place-items:center;padding:0}.tw-root .mission-detail .mission-history-zone .audit-timeline{min-width:0}.tw-root .mission-detail .mission-pnl-position :is(small,strong){display:block}.tw-root .mission-detail .mission-pnl-line-actions{justify-content:flex-end;flex-wrap:nowrap;gap:var(--c3-space-1)}.tw-root .mission-detail .mission-pnl-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;display:inline-grid;place-items:center;padding:0;border-color:var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised)}.tw-root .mission-detail .mission-pnl-icon-action svg{width:18px;height:18px;display:block}.tw-root .mission-detail .mission-pnl-icon-action--primary{border-color:var(--mr-accent);color:var(--mr-accent)}.tw-root .mission-detail .mission-pnl-head-actions{flex:0 0 auto;justify-content:flex-end}.tw-root .mission-detail .mission-pnl-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--c3-space-3)}.tw-root .mission-detail .mission-pnl-subhead .eyebrow{display:none}.tw-root .mission-detail .mission-pnl-subhead h3:not(.float-surface *){margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.012em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail [data-truth]:before,.tw-root .mission-detail .object-identity:before{content:none}.tw-root .mission-detail .mission-participants-heading{align-items:flex-start;gap:var(--c3-space-4)}.tw-root .mission-detail .mission-participants-title{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3)}.tw-root .mission-detail .mr-section-glyph{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--mr-accent)}.tw-root .mission-detail .mr-section-glyph svg{width:26px;height:26px;display:block}.tw-root .mission-detail .mission-participants-heading .mission-participants-title h2:not(.float-surface *){margin:0;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:-.02em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail .mission-participants-title .record-quiet{margin:var(--c3-space-2) 0 0}.tw-root .mission-detail .mission-participant-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-1) var(--c3-space-3);border-radius:var(--mr-radius-pill);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-text)}.tw-root .mission-detail .mission-participant-count:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.tw-root .mission-detail .mission-participant-count[data-tone=live]{border-color:color-mix(in srgb,var(--c3-state-success) 42%,transparent);background:color-mix(in srgb,var(--c3-state-success) 14%,transparent);color:var(--c3-state-success)}.tw-root .mission-detail .mission-participant-count[data-tone=idle]{border-color:var(--mr-edge);background:var(--c3-surface-raised);color:var(--c3-ink-quiet)}.tw-root .mission-detail .mission-participant-composer{padding:var(--c3-space-5);border-radius:var(--mr-radius-card)}.tw-root .mission-detail .mission-composer-head{display:flex;align-items:center;gap:var(--c3-space-3);margin:0 0 var(--c3-space-4)}.tw-root .mission-detail .mr-composer-glyph{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--mr-accent)}.tw-root .mission-detail .mr-composer-glyph svg{width:20px;height:20px;display:block}.tw-root .mission-detail .mission-participant-composer h3:not(.float-surface *){margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.012em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail :is(.mission-participant-composer,.mission-participant-perdiem) :is(.tw-field>label>span,.tw-field>span):not(.float-surface *){color:var(--c3-ink-default);font-size:var(--c3-font-size-label);font-weight:var(--c3-font-weight-text);letter-spacing:normal;text-transform:none}.tw-root .mission-detail .mission-participant-composer .tw-field>span:not(.float-surface *){color:var(--c3-ink-quiet)}.tw-root .mission-detail .field-required:not(.float-surface *){margin-left:var(--c3-space-2);color:var(--c3-action-primary);font-size:var(--c3-font-size-caption);font-style:normal;font-weight:var(--c3-font-weight-semibold);text-transform:capitalize}.tw-root .mission-detail :is(.primary-action,.secondary-action,.quiet-action,.mini-action):not(.float-surface *){display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .mission-detail :is(.primary-action,.secondary-action,.quiet-action):not(.icon-button):not(.float-surface *) svg{width:17px;height:17px;flex:0 0 auto;display:block}.tw-root .mission-detail .mission-participant-perdiem{min-width:0;display:grid;gap:var(--c3-space-4);margin:var(--c3-space-5) 0 0;padding:var(--c3-space-5)}@media(min-width:61rem){.tw-root .mission-detail .mission-participant-perdiem{grid-template-columns:minmax(15rem,1fr) minmax(0,auto);align-items:center}}.tw-root .mission-detail .mission-perdiem-head{min-width:0;display:flex;align-items:center;gap:var(--c3-space-3)}.tw-root .mission-detail .mission-perdiem-head .mr-composer-glyph{width:40px;height:40px;border:1px solid var(--mr-edge);border-radius:50%;background:var(--c3-surface-raised)}.tw-root .mission-detail .mission-perdiem-title{margin:0;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold)}.tw-root .mission-detail .mission-perdiem-head .record-quiet{margin:2px 0 0}.tw-root .mission-detail .mission-participant-perdiem .form-row{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap}.tw-root .mission-detail .mission-perdiem-amount{max-width:8rem}.tw-root .mission-detail .mini-action[aria-pressed=true]:not(.float-surface *){border-color:var(--c3-action-primary);color:var(--c3-action-primary);font-weight:var(--c3-font-weight-semibold)}.tw-root .mission-detail .comment-mention-chips .mini-action:not([aria-pressed=true]):not(.float-surface *){color:var(--c3-ink-muted);font-weight:var(--c3-font-weight-text)}.tw-root .mission-detail .comment-mention-chips .mini-action:not(.float-surface *):hover{color:var(--c3-ink-strong);border-color:var(--c3-ink-muted)}.tw-root .mission-detail .comment-list--contained:has(>.boundary-note){min-height:0}.tw-root .mission-detail .comment-list--contained:has(>.boundary-note)>.boundary-note{padding:0;border:0;background:none}.tw-root .mission-detail .comment-composer .comment-mention-label{display:inline;margin:0 var(--c3-space-2) 0 0;color:var(--c3-ink-quiet);font-size:var(--c3-font-size-caption)}.tw-root .mission-detail .comment-composer .comment-mention-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);vertical-align:middle}.tw-root .mission-detail .comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--c3-space-2) var(--c3-space-3)}.tw-root .mission-detail .comment-composer>textarea{grid-column:1;grid-row:1}.tw-root .mission-detail .comment-composer>.panel-actions{grid-column:2;grid-row:1;align-self:center;margin-top:0}.tw-root .mission-detail .comment-composer>:not(textarea):not(.panel-actions){grid-column:1 / -1}.tw-root .mission-detail .mr-hero-head{grid-area:head;min-width:0;display:flex;align-items:center;gap:var(--c3-space-3);margin:0}.tw-root .mission-detail .mr-hero-head>h2:not(.sr-only){margin:0;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:-.02em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail .mr-hero-standing{margin-left:auto;display:inline-flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap;justify-content:flex-end}.tw-root .mission-detail :is(.mr-section-name,.mission-pnl-head-copy)>.eyebrow{display:block;margin:0 0 var(--c3-space-1);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 .mission-detail .mission-participants-heading{margin-bottom:var(--c3-space-5)}.tw-root .mission-detail .mission-hub-panel>.record-section:first-child,.tw-root .mission-detail .mission-finance-card>.record-section:first-child{margin-top:0}.tw-root .mission-detail .mission-roster-tablehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c3-space-3);margin:var(--c3-space-5) 0 var(--c3-space-3)}.tw-root .mission-detail .mr-person{min-width:0;display:inline-flex;align-items:center;gap:var(--c3-space-3)}.tw-root .mission-detail .mr-person-id{min-width:0;display:grid;gap:1px}.tw-root .mission-detail .mr-person-name{color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold);overflow-wrap:anywhere}.tw-root .mission-detail .mr-person-id .record-link{color:var(--c3-ink-quiet);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);text-decoration:none;justify-self:start}.tw-root .mission-detail .mr-person-id .record-link:hover,.tw-root .mission-detail .mr-person-id .record-link:focus-visible{color:var(--c3-ink-strong);text-decoration:underline}.tw-root .mission-detail .mr-row-icon:not(.float-surface *){border-color:var(--mr-edge);background:transparent;color:var(--c3-ink-muted)}.tw-root .mission-detail .mr-row-icon:not(.float-surface *):hover{border-color:var(--c3-ink-muted);color:var(--c3-ink-strong)}.tw-root .mission-detail .mr-row-icon--danger:not(.float-surface *):hover{border-color:var(--c3-state-danger);background:color-mix(in srgb,var(--c3-state-danger) 12%,transparent);color:var(--c3-state-danger)}.tw-root .mission-detail .mr-avatar{flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--mr-soft);color:var(--mr-accent);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)}.tw-root .mission-detail .mr-row-verb:not(.float-surface *){min-height:var(--c3-tw-target-min);padding:var(--c3-space-1) var(--c3-space-3);border:1px solid var(--mr-edge);border-radius:var(--mr-radius-row);background:transparent;color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small);white-space:nowrap}.tw-root .mission-detail .mr-row-verb:not(.float-surface *):hover{border-color:var(--c3-ink-muted);color:var(--c3-ink-strong)}.tw-root .mission-detail .mission-pnl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-4)}.tw-root .mission-detail .mission-pnl-head .mission-pnl-head-copy{min-width:0;flex:1 1 auto;text-align:left}.tw-root .mission-detail .mission-pnl-head .mr-section-glyph{order:-1;margin-top:0}.tw-root .mission-detail .mr-section-glyph--boxed{width:46px;height:46px;border:1px solid var(--mr-edge);border-radius:var(--mr-radius-tag);background:var(--c3-surface-raised)}.tw-root .mission-detail .mission-pnl-head-copy .eyebrow{margin:0 0 var(--c3-space-1);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 .mission-detail .mission-pnl-head-copy>h2:not(.float-surface *){margin:0;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:-.02em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail .mission-pnl-head-copy>.record-quiet{margin:var(--c3-space-2) 0 0}.tw-root .mission-detail .mission-pnl-position-main>strong{display:flex;align-items:baseline;gap:var(--c3-space-2);flex-wrap:nowrap;white-space:nowrap;overflow-wrap:normal}.tw-root .mission-detail .mission-pnl-position{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,.85fr))}.tw-root .mission-detail .mr-approx{flex:0 0 auto;color:var(--c3-action-primary);font-weight:var(--c3-font-weight-semibold)}.tw-root .mission-detail .mission-pnl-currencies{display:flex;flex-wrap:wrap;gap:var(--c3-space-2)}.tw-root .mission-detail .mission-pnl-currency{display:inline-block;padding:var(--c3-space-1) var(--c3-space-3);border-radius:var(--mr-radius-tag);font-variant-numeric:tabular-nums}.tw-root .mission-detail .mission-pnl-total-note{display:block;padding:var(--c3-space-3) var(--c3-space-4);text-wrap:pretty}.tw-root .mission-detail .mr-direction{display:inline-flex;align-items:center;gap:var(--c3-space-2);white-space:nowrap}.tw-root .mission-detail .mr-direction-badge{flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%}.tw-root .mission-detail .mr-direction-badge svg{width:14px;height:14px;display:block}.tw-root .mission-detail tr[data-direction=income] .mr-direction-badge{background:color-mix(in srgb,var(--c3-state-success) 16%,transparent);color:var(--c3-state-success)}.tw-root .mission-detail tr[data-direction=expense] .mr-direction-badge{background:color-mix(in srgb,var(--c3-state-warning) 16%,transparent);color:var(--c3-state-warning)}.tw-root .mission-detail .mission-pnl-signal:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.tw-root .mission-detail .mission-pnl-signal{display:inline-flex;align-items:center;gap:var(--c3-space-2)}.tw-root .mission-detail .mission-pnl-signal.is-complete{color:var(--c3-state-success)}.tw-root .mission-detail .mission-pnl-signal.is-warning{color:var(--c3-state-warning)}.tw-root .mission-detail .mission-dist-head{display:flex;align-items:center;justify-content:flex-start;gap:var(--c3-space-3)}.tw-root .mission-detail .mission-dist-head>h2:not(.float-surface *){margin:0;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:-.02em;line-height:var(--c3-line-height-tight);text-transform:none}.tw-root .mission-detail .mission-dist-headline{display:flex;align-items:center;gap:var(--c3-space-3);flex-wrap:wrap}.tw-root .mission-detail .mission-dist-id{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)}.tw-root .mission-detail .mission-dist-headline>.mr-row-verb{margin-left:auto}.tw-root .mission-detail .data-grid thead th{padding:0 var(--c3-space-3) var(--c3-space-3) 0;border-bottom:1px solid var(--mr-edge);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;white-space:nowrap}.tw-root .mission-detail .data-grid tbody td{padding:var(--c3-space-3) var(--c3-space-3) var(--c3-space-3) 0;border-bottom:0;vertical-align:middle}.tw-root .mission-detail .data-grid tbody tr+tr>td{border-top:1px solid var(--mr-rule)}.tw-root .mission-detail .comparison-scroll:not(.float-surface *){position:relative;padding:var(--c3-space-2) var(--c3-space-5);border-radius:var(--mr-radius-card)}.tw-root .mission-detail .data-grid :is(td.mono,th.mr-num,th.mr-actions,th[aria-label=Actions]){text-align:right}.tw-root .mission-detail .data-grid tbody td:has(>.status-badge),.tw-root .mission-detail .data-grid thead th.mr-status{width:1%;text-align:right}.tw-root .mission-detail .data-grid td.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.tw-root .mission-detail .data-grid :is(td.mono,th.mr-num):not(:last-child){padding-right:var(--c3-space-5)}.tw-root .mission-detail .data-grid th.mr-num{width:1%}.tw-root .mission-detail .data-grid .mr-working{display:block;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-root .mission-detail .data-grid td .cell-note:not(.mr-working){white-space:nowrap}.tw-root .mission-detail .mission-pnl-subhead{margin:0 0 var(--c3-space-4)}.tw-root .mission-detail .mission-pnl-layout>*+*{margin-top:var(--c3-space-6)}.tw-root .mission-detail .data-grid tbody td:has(>.row-actions),.tw-root .mission-detail .data-grid tbody td:has(>button),.tw-root .mission-detail .data-grid tbody td.mission-pnl-action-cell{width:1%;text-align:right;white-space:nowrap}.tw-root .mission-detail .data-grid td:has(>.row-actions)>.row-actions,.tw-root .mission-detail .data-grid td.mission-pnl-action-cell>.row-actions{justify-content:flex-end;flex-wrap:nowrap}.tw-root .mission-detail .data-grid tbody td:has(>.record-link){width:1%;white-space:nowrap}.tw-root .mission-detail .mission-participant-composer{padding:0;overflow:hidden;align-content:start}.tw-root .mission-detail .mission-composer-head{margin:0;font:inherit}.tw-root .mission-detail .mission-composer-trigger{width:100%;min-height:var(--c3-tw-target-min);display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-5);border:0;background:none;color:var(--c3-ink-strong);font-family:var(--c3-font-family-human);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold);text-align:left;cursor:pointer}.tw-root .mission-detail .mission-composer-trigger:hover{background:color-mix(in srgb,var(--c3-ink-default) 5%,transparent)}.tw-root .mission-detail .mission-composer-label{flex:1 1 auto;min-width:0}.tw-root .mission-detail .mission-composer-chevron{flex:0 0 auto;color:var(--c3-ink-quiet);transition:transform .12s ease}.tw-root .mission-detail .mission-participant-composer[data-open=true] .mission-composer-chevron{transform:rotate(180deg)}.tw-root .mission-detail .mission-participant-composer[data-open=true] .mission-composer-trigger{border-bottom:1px solid var(--mr-rule)}.tw-root .mission-detail .mission-participant-composer>.field-stack{padding:var(--c3-space-5)}.tw-root .mission-detail .mission-finance-zone :is(.mission-pnl-summary,.mission-pnl-register,.mission-pnl-budget){padding:1.25rem;border:1px solid var(--c3-border-subtle);border-radius:12px;background:var(--c3-surface-base);box-shadow:inset 0 1px var(--c3-border-subtle),var(--c3-shadow-soft)}.tw-root .mission-detail .mission-finance-zone .mission-pnl-position{border-color:var(--c3-place-edge, var(--c3-border-strong));background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .mission-detail .mission-finance-zone .mission-pnl-subhead h3{font-size:var(--c3-font-size-subhead);font-weight:var(--c3-font-weight-semibold);line-height:1.4}@media(max-width:47.999rem){.tw-root .mission-detail .mission-finance-zone :is(.mission-pnl-summary,.mission-pnl-register,.mission-pnl-budget){padding:1rem}}.tw-root .mission-browser{min-width:0;container-type:inline-size}.tw-root .mission-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;align-items:start}.tw-root .mission-browser-layout[data-has-inspector=false]{grid-template-columns:1fr}.tw-root .mission-browser-list{min-width:0;background:var(--c3-surface-base);border:1px solid var(--c3-border-subtle);border-radius:var(--c3-radius-panel);padding:.5rem;max-height:calc(100dvh - 235px);overflow:auto;scrollbar-width:thin;scroll-padding-block:3.5rem 1rem}.tw-root .mission-browser-columns{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem 7.5rem 2.5rem;gap:.75rem;padding:1rem 1rem .75rem;color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption)}.tw-root .mission-browser-list ol{margin:0;padding:0;list-style:none}.tw-root .mission-browser-columns{position:sticky;top:-.5rem;z-index:1;background:var(--c3-surface-base)}.tw-root .mission-browser-list li{display:flex;min-width:0;align-items:center;border:1px solid transparent;border-bottom-color:var(--c3-border-subtle);border-radius:0;transition:background-color .14s ease,border-color .14s ease}.tw-root .mission-browser-list li:last-child{border-bottom-color:transparent}.tw-root .mission-browser-list li[data-selected=true]{border-radius:14px;background:var(--c3-place-soft);border-color:var(--c3-place-edge)}.tw-root .mission-browser-list li:hover{background:var(--c3-surface-subtle)}.tw-root .mission-browser-record{display:grid;grid-template-columns:3rem minmax(0,1fr) 9.5rem 7.5rem;align-items:center;gap:.75rem;flex:1;min-width:0;padding:1.1rem 1rem;text-align:left;border:0;background:transparent;color:var(--c3-ink-default);border-radius:14px}.tw-root .mission-browser-symbol{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;padding:.25rem;border:1px solid var(--c3-place-edge);border-radius:12px;color:var(--c3-place-accent);background:color-mix(in srgb,var(--c3-place-accent) 8%,var(--c3-surface-base));font-size:var(--c3-font-size-body-small);font-weight:var(--c3-font-weight-semibold);letter-spacing:-.025em}.tw-root .mission-browser-name{display:grid;gap:.4rem;min-width:0}.tw-root .mission-browser-name strong{font-size:var(--c3-font-size-body);line-height:1.4;font-weight:var(--c3-font-weight-semibold);letter-spacing:-.012em;overflow-wrap:anywhere;color:var(--c3-ink-strong)}.tw-root .mission-browser-name>span{color:var(--c3-ink-muted);font-size:var(--c3-font-size-label);line-height:1.5}.tw-root .mission-browser-date{font-size:var(--c3-font-size-label);line-height:1.5}.tw-root .mission-browser-name .mission-browser-inline-date{display:none}.tw-root .mission-browser-stage{display:grid;justify-items:start;gap:.35rem;font-size:var(--c3-font-size-label)}.tw-root .mission-browser-stage small{font-size:var(--c3-font-size-caption);color:var(--c3-ink-muted)}.tw-root .mission-browser-open{flex:0 0 2.5rem;width:2.5rem;margin-right:.5rem;color:var(--c3-ink-muted)}.tw-root .mission-inspector-identity .mission-browser-symbol{width:3.5rem;height:3.5rem;margin-bottom:1.2rem}.tw-root .mission-inspector-reference dd{font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption)}@container (max-width:1050px){.tw-root .mission-browser-columns{grid-template-columns:minmax(0,1fr) 7.5rem 2.5rem}.tw-root .mission-browser-columns>:nth-child(2){display:none}.tw-root .mission-browser-record{grid-template-columns:3rem minmax(0,1fr) 7.5rem}.tw-root .mission-browser-date{display:none}.tw-root .mission-browser-name .mission-browser-inline-date{display:block;font-size:var(--c3-font-size-caption)}}@container (max-width:760px){.tw-root .mission-browser-layout{grid-template-columns:1fr}.tw-root .mission-inspector{display:none;position:static}.tw-root .mission-browser[data-inspecting=true] .mission-inspector{display:block}.tw-root .mission-browser[data-inspecting=true] .mission-browser-list{display:none}.tw-root .mission-inspector-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem}.tw-root .mission-inspector-identity .mission-browser-symbol{grid-row:span 2;margin:0}.tw-root .mission-inspector dl{grid-template-columns:1fr 1fr}}@container (max-width:440px){.tw-root .mission-browser-columns{display:none}.tw-root .mission-browser-record{grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;padding:1rem .7rem}.tw-root .mission-browser-symbol{width:2.6rem;height:2.6rem}.tw-root .mission-browser-stage{grid-column:2}.tw-root .mission-browser-open{flex-basis:2rem;width:2rem;margin:0 .3rem 0 0}}@media(prefers-reduced-motion:reduce){.tw-root .mission-browser-list li{transition:none}}@container (max-width:760px){.tw-root .mission-browser-list{max-height:none;overflow:visible}}@media(max-width:47.999rem){.tw-root .missions-register .workspace-heading{flex-direction:row;align-items:center;gap:.75rem}.tw-root .missions-register .workspace-actions{flex-wrap:nowrap;width:auto;gap:.5rem}.tw-root .mission-finance-action-label{display:none}.tw-root .mission-finance-action .secondary-action{width:2.75rem;height:2.75rem;padding:0}.tw-root .missions-register .workspace-toolbar .workspace-search{order:1;flex-basis:100%;max-width:none}.tw-root .mission-scope-tabs{order:2;width:100%}.tw-root .mission-scope-tabs button{flex:1;padding-inline:.6rem}.tw-root .missions-register .workspace-toolbar .mission-view-picker{order:3;flex:1;min-width:0}.tw-root .missions-register .workspace-toolbar .mission-team-filter{order:4;flex:1;min-width:0}}.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 .missions-register{--rg-rule: var(--c3-border-subtle);--rg-radius-row: 12px;--rg-radius-tag: 8px;--rg-plinth-line: var(--c3-place-edge, var(--c3-border-strong));--rg-plinth-wash: var(--c3-surface-base);--rg-plinth-muted: var(--c3-ink-muted)}.tw-root .missions-register :is(.missions-list-truth-slot,.missions-grid-slot,[data-truth],.comparison-scroll){min-width:0}.tw-root .missions-register [data-truth]:before{content:none}.tw-root .missions-register .page-overview-actions a{text-decoration:none}.tw-root .missions-register .missions-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--rg-plinth-line);border-radius:var(--rg-radius-pill);background:var(--rg-plinth-wash)}.tw-root .missions-register .missions-mode-switch button{min-height:calc(var(--c3-tw-target-min) - 4px);padding:var(--c3-space-2) var(--c3-space-4);border:0;border-radius:var(--rg-radius-pill);background:transparent;color:var(--rg-plinth-muted);font-weight:var(--c3-font-weight-semibold);cursor:pointer}.tw-root .missions-register .missions-mode-switch button[aria-pressed=true]{background:var(--c3-place-soft, var(--c3-surface-elevated));color:var(--c3-ink-strong);box-shadow:inset 0 0 0 1px var(--rg-edge)}.tw-root .room .collection-frame.missions-register .data-grid thead th{padding:0 var(--c3-space-3) var(--c3-space-3) 0;border-bottom:1px solid var(--rg-edge);color:var(--c3-ink-muted);font-size:var(--c3-font-size-caption);font-weight:var(--c3-font-weight-semibold);letter-spacing:normal;text-transform:none}.tw-root .missions-register .sortable-th:not(.float-surface *){width:auto;min-height:var(--c3-tw-target-min);padding:var(--c3-space-1) var(--c3-space-3);border:1px solid transparent;border-radius:var(--rg-radius-pill);color:var(--c3-ink-muted)}.tw-root .missions-register .sortable-th:not(.float-surface *):hover{border-color:var(--rg-edge);color:var(--c3-ink-strong);text-decoration:none}.tw-root .missions-register th[aria-sort=ascending] .sortable-th,.tw-root .missions-register th[aria-sort=descending] .sortable-th{border-color:var(--rg-edge);background:var(--c3-surface-raised);color:var(--c3-ink-strong);font-weight:var(--c3-font-weight-semibold)}@media(min-width:64rem){.tw-root .missions-register .data-grid{table-layout:fixed;min-width:55rem}.tw-root .missions-register .data-grid thead th:nth-child(2){width:3.5rem}.tw-root .missions-register .data-grid thead th:nth-child(3){width:15rem}.tw-root .missions-register .data-grid thead th:nth-child(4){width:6rem}.tw-root .missions-register .data-grid thead th:nth-child(5){width:5.5rem}.tw-root .missions-register .data-grid thead th:nth-child(6){width:7.5rem}.tw-root .missions-register .data-grid thead th:nth-child(7){width:4.5rem}.tw-root .missions-register .data-grid thead th:nth-child(8){width:8rem}.tw-root .missions-register .data-grid thead th:nth-child(9){width:6.5rem}}@media(max-width:63.999rem){.tw-root .missions-register .data-grid{min-width:34rem}}@media(max-width:47.999rem){.tw-root .missions-register .data-grid thead th:nth-child(8),.tw-root .missions-register .data-grid tbody td.rg-game{display:none}}.tw-root .room .collection-frame.missions-register .data-grid tbody td{padding:var(--c3-space-3) var(--c3-space-3) var(--c3-space-3) 0;border-bottom:0;vertical-align:middle;font-variant-numeric:tabular-nums}.tw-root .missions-register .data-grid tbody tr+tr>td{border-top:1px solid var(--rg-rule)}.tw-root .missions-register .data-grid tbody tr:hover{background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .missions-register .data-grid tbody tr[data-selected=true]{background:color-mix(in srgb,var(--c3-place-accent, var(--c3-action-primary)) 14%,var(--c3-surface-base))}.tw-root .missions-register .data-grid tbody tr[data-mission-active=false] .rg-name{color:var(--c3-ink-muted)}.tw-root .missions-register .rg-stage{display:grid;gap:4px;justify-items:start}.tw-root .missions-register .rg-stage-count{color:var(--c3-ink-strong);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums}.tw-root .missions-register .rg-stage-track{width:100%;height:3px;border-radius:999px;background:linear-gradient(to right,var(--c3-place-accent, var(--c3-action-primary)) 0 calc(var(--rg-stage) * 1%),var(--rg-rule) calc(var(--rg-stage) * 1%) 100%)}.tw-root .missions-register .rg-identity-block{display:grid;gap:var(--c3-space-1);min-width:0}.tw-root .missions-register .rg-name{color:var(--c3-ink-strong);font-size:var(--c3-font-size-body);font-weight:var(--c3-font-weight-semibold);text-decoration:none;overflow-wrap:anywhere}.tw-root .missions-register .rg-name:hover,.tw-root .missions-register .rg-name:focus-visible{text-decoration:underline}.tw-root .missions-register .rg-tags{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap}.tw-root .missions-register .rg-tag{padding:2px var(--c3-space-2);border:1px solid var(--rg-edge);border-radius:var(--rg-radius-tag);background:var(--c3-surface-raised);color:var(--c3-ink-quiet);font-family:var(--c3-font-mono);font-size:var(--c3-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.tw-root .missions-register .rg-window-label{color:var(--c3-ink-default);font-size:var(--c3-font-size-body-small);font-variant-numeric:tabular-nums}.tw-root .missions-register .data-grid tbody td.rg-game{color:var(--c3-ink-muted);font-size:var(--c3-font-size-body-small)}.tw-root .missions-register .status-badge:not(.float-surface *){padding:2px var(--c3-space-2) 2px var(--c3-space-1);border-radius:8px;background:color-mix(in srgb,currentColor 12%,var(--c3-surface-base));font-size:var(--c3-font-size-caption)}.tw-root .missions-register .selection-bar{border-color:var(--rg-edge);border-radius:var(--rg-radius-row);background:var(--c3-place-soft, var(--c3-surface-subtle))}.tw-root .missions-register .missions-mode-switch button:not([aria-pressed=true]):hover{background:var(--c3-surface-elevated);color:var(--c3-ink-strong)}@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: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--c3-font-family-editorial: var(--c3-font-family-human);--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.875rem;--c3-font-size-label: .8125rem;--c3-font-size-record: 1.125rem;--c3-font-size-subhead: 1rem;--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: .035em;--c3-radius: 12px;--c3-radius-panel: 20px;--c3-radius-control: 12px;--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: #121a25;--c3-ground-sunken: #0e1520;--c3-surface-base: #1b2736;--c3-surface-subtle: #223144;--c3-surface-elevated: #26374c;--c3-surface-raised: #304258;--c3-ink-default: #e4edf7;--c3-ink-strong: #f7faff;--c3-ink-muted: #becce0;--c3-ink-quiet: #afc0d7;--c3-border-subtle: #34445a;--c3-border-strong: #53677f;--c3-accent-blue: #8fb4ff;--c3-accent-sky: #a0caff;--c3-accent-periwinkle: #b6a0ff;--c3-accent-aqua: #77d9b2;--c3-accent-coral: #ffad96;--c3-accent-amber: #f6c46a;--c3-accent-rose: #efadc7;--c3-accent-blue-wash: rgba(105, 155, 255, .14);--c3-accent-aqua-wash: rgba(96, 208, 164, .14);--c3-accent-coral-wash: rgba(255, 151, 125, .14);--c3-action-primary: #f6c46a;--c3-action-primary-hover: #ffd486;--c3-action-ink: #1a2028;--c3-action-focus: #f6c46a;--c3-action-soft: rgba(246, 196, 106, .13);--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 14px 42px -18px rgba(0, 0, 0, .48);--c3-shadow-soft: 0 2px 8px -3px rgba(0, 0, 0, .22);--c3-overlay-dim: rgba(0, 0, 0, .55);--c3-glass-fill: rgba(31, 47, 66, .74);--c3-glass-fill-strong: rgba(32, 47, 65, .92);--c3-glass-fallback: #233348;--c3-glass-edge: rgba(208, 230, 255, .2);--c3-glass-highlight: rgba(237, 246, 255, .28);--c3-glass-shadow: 0 12px 40px -18px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(242, 248, 255, .16);--c3-glass-blur: 24px;--c3-glass-saturate: 145%;--c3-domain-home: #f6c46a;--c3-domain-missions: #8fb4ff;--c3-domain-people: #b6a0ff;--c3-domain-messages: #76d7d3;--c3-domain-finance: #77d9b2;--c3-domain-approvals: #f6c46a;--c3-domain-organization: #a0caff;--c3-action-fill: #f6c46a;--c3-action-fill-hover: #ffd486;--c3-action-fill-ink: #1a2028;--c3-ambient-cool: rgba(86, 136, 201, .17);--c3-ambient-warm: rgba(180, 141, 88, .065);--c3-action-sheen: rgba(255, 255, 255, .18)}[data-c3-theme=fresh-light]{color-scheme:light;--c3-ground-canvas: #edf2f8;--c3-ground-sunken: #e1e9f3;--c3-surface-base: #fcfdff;--c3-surface-subtle: #f2f6fb;--c3-surface-elevated: #ffffff;--c3-surface-raised: #e8eff9;--c3-ink-default: #263345;--c3-ink-strong: #162133;--c3-ink-muted: #536276;--c3-ink-quiet: #59697d;--c3-border-subtle: #dce4ee;--c3-border-strong: #b7c7dc;--c3-accent-blue: #255bab;--c3-accent-sky: #266d99;--c3-accent-periwinkle: #6644ad;--c3-accent-aqua: #227052;--c3-accent-coral: #a34335;--c3-accent-amber: #885508;--c3-accent-rose: #995076;--c3-accent-blue-wash: rgba(56, 114, 221, .09);--c3-accent-aqua-wash: rgba(42, 153, 109, .1);--c3-accent-coral-wash: rgba(211, 99, 78, .1);--c3-action-primary: #8d5a00;--c3-action-primary-hover: #805000;--c3-action-ink: #ffffff;--c3-action-focus: #8d5a00;--c3-action-soft: rgba(227, 171, 75, .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 14px 40px -19px rgba(34, 63, 102, .24);--c3-shadow-soft: 0 2px 8px -3px rgba(42, 63, 94, .13);--c3-overlay-dim: rgba(10, 13, 15, .42);--c3-glass-fill: rgba(248, 251, 255, .68);--c3-glass-fill-strong: rgba(251, 253, 255, .92);--c3-glass-fallback: #f3f7fc;--c3-glass-edge: rgba(255, 255, 255, .8);--c3-glass-highlight: rgba(255, 255, 255, .98);--c3-glass-shadow: 0 12px 36px -18px rgba(42, 71, 113, .28), inset 0 1px 0 rgba(255, 255, 255, .95);--c3-glass-blur: 24px;--c3-glass-saturate: 145%;--c3-domain-home: #8d5a00;--c3-domain-missions: #255bab;--c3-domain-people: #6644ad;--c3-domain-messages: #14716f;--c3-domain-finance: #227052;--c3-domain-approvals: #885508;--c3-domain-organization: #266d99;--c3-action-fill: #f3b94f;--c3-action-fill-hover: #e8a934;--c3-action-fill-ink: #202a35;--c3-ambient-cool: rgba(137, 181, 239, .24);--c3-ambient-warm: rgba(224, 188, 126, .09);--c3-action-sheen: rgba(255, 255, 255, .35)}: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: radial-gradient(ellipse at 8% 85%, var(--c3-ambient-cool), transparent 65%), radial-gradient(ellipse at 90% 8%, var(--c3-ambient-warm), transparent 58%);--c3-glass-chrome-bg: var(--c3-glass-fill);--c3-glass-float-bg: var(--c3-glass-fill);--c3-backdrop-chrome: blur(var(--c3-glass-blur)) saturate(var(--c3-glass-saturate));--c3-backdrop-float: blur(var(--c3-glass-blur)) saturate(var(--c3-glass-saturate));--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)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--c3-glass-chrome-bg:var(--c3-surface-elevated);--c3-glass-float-bg:var(--c3-surface-elevated);--c3-glass-fill:var(--c3-surface-elevated);--c3-glass-fill-strong:var(--c3-surface-elevated);--c3-backdrop-chrome:none;--c3-backdrop-float:none}}@media(prefers-contrast:more){:root{--c3-glass-chrome-bg:var(--c3-surface-base);--c3-glass-float-bg:var(--c3-surface-base);--c3-glass-fill:var(--c3-surface-base);--c3-glass-fill-strong:var(--c3-surface-base);--c3-backdrop-chrome:none;--c3-backdrop-float:none;--c3-glass-edge:var(--c3-border-strong)}}.tw-root .app-frame{--c3-place-accent: var(--c3-domain-home, var(--c3-action-primary));--c3-place-soft: color-mix(in srgb, var(--c3-place-accent) 9%, var(--c3-surface-base));--c3-place-edge: color-mix(in srgb, var(--c3-place-accent) 25%, var(--c3-border-subtle))}.tw-root .app-frame[data-c3-place="People & teams"]{--c3-place-accent: var(--c3-domain-people, var(--c3-accent-periwinkle))}.tw-root .app-frame[data-c3-place=Operations]{--c3-place-accent: var(--c3-domain-missions, var(--c3-accent-blue))}.tw-root .app-frame[data-c3-place=Messages]{--c3-place-accent: var(--c3-domain-messages, var(--c3-accent-aqua))}.tw-root .app-frame[data-c3-place=Approvals]{--c3-place-accent: var(--c3-domain-approvals, var(--c3-accent-amber))}.tw-root .app-frame[data-c3-place=Finance]{--c3-place-accent: var(--c3-domain-finance, var(--c3-accent-aqua))}.tw-root .app-frame[data-c3-place=Command],.tw-root .app-frame[data-c3-place=Company]{--c3-place-accent: var(--c3-domain-organization, var(--c3-accent-sky))}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% )}
