:root{--tw-color-background:#f3f5f7;--tw-color-surface:#fff;--tw-color-ink:#0b2537;--tw-color-ink-muted:#485c69;--tw-color-primary:#0b2537;--tw-color-on-primary:#fff;--tw-color-accent:#f26b3a;--tw-color-on-accent:#0b2537;--tw-color-danger:#b42318;--tw-color-border:#dce2e7;--tw-color-border-strong:#485c69;--tw-color-focus:#0b2537;--tw-color-primary-raised:#16344a;--tw-color-on-primary-muted:#afc0cc;--tw-color-focus-on-primary:#fff;--tw-color-surface-subtle:#e8edf1;--tw-color-accent-subtle:#fff1eb;--tw-color-danger-subtle:#fdecea;--tw-color-success:#146c2e;--tw-color-success-subtle:#e6f4ea;--tw-color-warning:#8a4b00;--tw-color-warning-subtle:#fdf1dc;--tw-color-info:#1b5e91;--tw-color-info-subtle:#e7f0f8;--tw-color-syntax-keyword:#7a2e8f;--tw-color-syntax-string:#8a4b00;--tw-color-syntax-comment:#4f5e69;--tw-color-syntax-function:#1b5e91;--tw-color-syntax-type:#0e6670;--tw-color-syntax-constant:#a1306b;--tw-color-syntax-tag:#146c2e;--tw-color-diff-added-strong:#c9e8d2;--tw-color-diff-deleted-strong:#f8d3cf;--tw-color-stage-idea:#738593;--tw-color-stage-spec:#5f7a99;--tw-color-stage-design:#6a5a9e;--tw-color-stage-code:#1b5e91;--tw-color-stage-review:#b45309;--tw-color-stage-test:#0e7c86;--tw-color-stage-release:#0b2537;--tw-color-stage-done:#2e7d46;--tw-color-avatar-navy:#0b2537;--tw-color-avatar-blue:#1b5e91;--tw-color-avatar-green:#146c2e;--tw-color-avatar-purple:#7a2e8f;--tw-color-avatar-brown:#8a4b00;--tw-color-avatar-teal:#0e6670;--tw-color-series-blue:#1b5e91;--tw-color-series-orange:#c2570c;--tw-color-series-teal:#0e8f7e;--tw-color-series-purple:#7a4fb0;--tw-color-series-olive:#5c8a1e;--tw-color-series-other:#738593;--tw-color-label-yellow:#a37800;--tw-color-accent-strong:#a3401a;--tw-color-voyage-sky:#eaf6fa;--tw-color-voyage-shallows:#d6f1f4;--tw-color-bosun-teal:#18a3b5;--tw-color-scrim:#0b253773;--tw-space-0:0px;--tw-space-1:8px;--tw-space-2:16px;--tw-space-3:24px;--tw-space-4:32px;--tw-space-5:40px;--tw-space-6:48px;--tw-space-8:64px;--tw-radius-xs:4px;--tw-radius-sm:8px;--tw-radius-control:12px;--tw-radius-card:16px;--tw-radius-pill:999px;--tw-control-height-sm:36px;--tw-control-height-md:40px;--tw-control-height-lg:44px;--tw-text-2xs:.625rem;--tw-text-xs:.75rem;--tw-text-sm:.875rem;--tw-text-md:1rem;--tw-text-lg:1.125rem;--tw-text-xl:1.375rem;--tw-text-2xl:1.75rem;--tw-text-3xl:2.25rem;--tw-text-button:.9375rem;--tw-text-wordmark:1.25rem;--tw-shadow-card:0 1px 2px #0b25370f;--tw-shadow-raised:0 6px 20px #0b253714, 0 1px 2px #0b25370f;--tw-shadow-dialog:0 24px 64px #0b25374d;--tw-duration-fast:.12s;--tw-duration-base:.2s;--tw-ease-standard:cubic-bezier(.2, 0, 0, 1);--tw-z-base:1;--tw-z-sticky:20;--tw-z-drawer:40;--tw-z-menu:50;--tw-z-dialog:60;--tw-z-toast:70;--tw-z-skip-link:80;--tw-font-sans:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--tw-font-weight-regular:400;--tw-font-weight-semibold:600;--tw-font-weight-bold:700}
.tw-skeleton{background-color:var(--tw-color-surface-subtle);background-image:linear-gradient(90deg, var(--tw-color-surface-subtle) 0%, color-mix(in srgb, var(--tw-color-surface-subtle) 35%, var(--tw-color-surface)) 50%, var(--tw-color-surface-subtle) 100%);max-width:100%;animation:tw-skeleton-shimmer 1.6s var(--tw-ease-standard) infinite;background-repeat:no-repeat;background-size:200% 100%;flex:none;display:block}.tw-skeleton--line{border-radius:var(--tw-radius-xs);width:100%;height:1em}.tw-skeleton--block{width:100%;height:var(--tw-space-5);border-radius:var(--tw-radius-control)}.tw-skeleton--avatar{width:var(--tw-space-4);height:var(--tw-space-4);border-radius:var(--tw-radius-pill)}.tw-skeleton--card{align-content:start;gap:var(--tw-space-1);width:100%;padding:var(--tw-space-3);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);animation:none;display:grid}.tw-skeleton-lines{gap:var(--tw-space-1);width:100%;display:grid}.tw-skeleton-region__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tw-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tw-skeleton{animation:none}}
.tw-toaster{z-index:var(--tw-z-toast);bottom:var(--tw-space-3);align-items:center;gap:var(--tw-space-1);width:max-content;max-width:calc(100vw - var(--tw-space-4));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tw-toaster[hidden]{display:none}.tw-toaster__said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-toast{width:max-content;max-width:min(560px, calc(100vw - var(--tw-space-4)));padding:var(--tw-space-1) var(--tw-space-1) var(--tw-space-1) var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-primary);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-on-primary);font-size:var(--tw-text-sm);animation:tw-toast-in var(--tw-duration-base) var(--tw-ease-standard);align-items:center;gap:12px;display:flex}.tw-toast[data-tone=danger]{background:var(--tw-color-danger)}.tw-toast>.tw-icon{flex:none}.tw-toast__text{min-width:0}.tw-toast__text p{font-weight:var(--tw-font-weight-semibold);margin:0}.tw-toast__text .tw-toast__title{font-weight:var(--tw-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-toast__action,.tw-toast__close{min-height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--tw-duration-fast) var(--tw-ease-standard);background:0 0;flex:none}.tw-toast__action{font-weight:var(--tw-font-weight-semibold);border:1px solid;padding:4px 12px}a.tw-toast__action{align-items:center;text-decoration:none;display:inline-flex}.tw-toast__close{width:var(--tw-control-height-sm);border:0;place-items:center;padding:0;display:grid}.tw-toast__action:hover,.tw-toast__close:hover{background:color-mix(in srgb, currentcolor 14%, transparent)}.tw-toast__action:focus-visible,.tw-toast__close:focus-visible{outline:2px solid var(--tw-color-focus-on-primary);outline-offset:2px}@keyframes tw-toast-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.tw-toast{animation:none}.tw-toast__action,.tw-toast__close{transition:none}}
.tw-empty{padding:var(--tw-space-6) var(--tw-space-3);border:1px dashed var(--tw-color-border-strong);border-radius:var(--tw-radius-card);text-align:center;justify-items:center;display:grid}.tw-empty__icon{width:var(--tw-space-6);height:var(--tw-space-6);margin-bottom:var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink);place-items:center;display:grid}.tw-empty__title{font-weight:var(--tw-font-weight-semibold);margin:0 0 4px}.tw-empty__text{max-width:44ch;margin:0 0 var(--tw-space-3);color:var(--tw-color-ink-muted)}.tw-empty__text:last-child{margin-bottom:0}.tw-empty__links{justify-content:center;gap:var(--tw-space-1);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.tw-empty__links li{min-width:0;max-width:100%}.tw-empty__links .tw-button,.tw-empty__actions .tw-button{max-width:100%;padding-block:var(--tw-space-1);white-space:normal;overflow-wrap:anywhere}.tw-empty--inset{border:0;border-radius:0}.tw-page-header{justify-content:space-between;align-items:flex-end;gap:var(--tw-space-2) var(--tw-space-3);margin-bottom:var(--tw-space-4);flex-wrap:wrap;display:flex}.tw-page-header__text{min-width:0}.tw-page-header h1{overflow-wrap:break-word;margin-bottom:0}.tw-page-header__eyebrow{margin-bottom:var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.tw-page-header__description{margin:var(--tw-space-1) 0 0;color:var(--tw-color-ink-muted)}.tw-page-header__meta{margin-top:12px}.tw-page-header__actions{gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-page-header__eyebrow .tw-back-link,.tw-page-header__eyebrow .tw-breadcrumbs{letter-spacing:normal;text-transform:none}.tw-page-header__eyebrow>.tw-back-link+.tw-back-link,.tw-page-header__eyebrow>.tw-breadcrumbs+.tw-back-link{margin-left:var(--tw-space-1)}.tw-table-scroll{position:relative;overflow-x:auto}.tw-panel.tw-table-scroll{background:linear-gradient(to right, var(--tw-color-surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--tw-color-surface) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--tw-color-ink) 12%, transparent), transparent) left / 16px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--tw-color-ink) 12%, transparent), transparent) right / 16px 100% no-repeat scroll, var(--tw-color-surface)}.tw-table{border-collapse:collapse;width:100%}.tw-table th,.tw-table td{padding:12px var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);text-align:left;vertical-align:middle}.tw-table tbody tr:last-child>*{border-bottom:0}.tw-table thead th{background:var(--tw-color-background);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tw-table tbody th{font-weight:var(--tw-font-weight-semibold)}.tw-table__time{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums}.tw-breadcrumbs ol{gap:4px var(--tw-space-1);margin:0 0 var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tw-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.tw-breadcrumbs li+li:before{content:"/" / "";margin-right:var(--tw-space-1)}.tw-breadcrumbs a{border-radius:var(--tw-radius-xs);color:var(--tw-color-ink-muted);text-decoration:none}.tw-breadcrumbs a:hover{color:var(--tw-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-breadcrumbs [aria-current=page]{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold)}.tw-tabs{margin-top:var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);overflow-x:auto}.tw-tabs ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.tw-tabs__link{align-items:center;gap:var(--tw-space-1);border-radius:var(--tw-radius-control) var(--tw-radius-control) 0 0;min-height:44px;color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.tw-tabs__link:hover,.tw-tabs__link[aria-current=page]{color:var(--tw-color-ink)}.tw-tabs__link[aria-current=page]:after{right:var(--tw-space-1);bottom:0;left:var(--tw-space-1);border-radius:var(--tw-radius-xs) var(--tw-radius-xs) 0 0;background:var(--tw-color-accent);content:"";height:3px;position:absolute}.tw-tabs__link:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-empty__actions{justify-content:center;align-items:center;gap:var(--tw-space-1);flex-wrap:wrap;max-width:100%;display:flex}.tw-empty__actions>.tw-empty__text{flex-basis:100%}.tw-empty__actions form{margin:0}.tw-page-header__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tw-page-header__title h1{margin:0}button.tw-tabs__link{font:inherit;font-weight:var(--tw-font-weight-semibold);cursor:pointer;background:0 0;border:0}.tw-tabs__link[aria-selected=true]{color:var(--tw-color-ink)}.tw-tabs__link[aria-selected=true]:after{right:var(--tw-space-1);bottom:0;left:var(--tw-space-1);border-radius:var(--tw-radius-xs) var(--tw-radius-xs) 0 0;background:var(--tw-color-accent);content:"";height:3px;position:absolute}.tw-tabs__panel{padding-top:var(--tw-space-3)}.tw-tabs__panel:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-table-scroll--sticky{overflow:auto}.tw-table-scroll--sticky:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-table-scroll--sticky thead th{z-index:var(--tw-z-base);position:sticky;top:0}.tw-table--compact th,.tw-table--compact td{padding:var(--tw-space-1) var(--tw-space-2)}.tw-table th.tw-table__end,.tw-table td.tw-table__end{text-align:right;font-variant-numeric:tabular-nums}.tw-table__sort{border-radius:var(--tw-radius-xs);min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.tw-table__sort:hover{color:var(--tw-color-ink)}.tw-table__sort:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}[aria-sort=none] .tw-table__sort-icon{opacity:.5}
.tw-dialog,.tw-dialog-motion{opacity:0;transition:opacity var(--tw-duration-fast) var(--tw-ease-standard), transform var(--tw-duration-fast) var(--tw-ease-standard), overlay var(--tw-duration-fast) allow-discrete, display var(--tw-duration-fast) allow-discrete;transform:scale(.98)}.tw-dialog[open],.tw-dialog-motion[open]{opacity:1;transform:none}@starting-style{.tw-dialog[open],.tw-dialog-motion[open]{opacity:0;transform:scale(.98)}}.tw-dialog::backdrop,.tw-dialog-motion::backdrop{background:var(--tw-color-scrim);opacity:0;transition:opacity var(--tw-duration-fast) var(--tw-ease-standard), overlay var(--tw-duration-fast) allow-discrete, display var(--tw-duration-fast) allow-discrete}.tw-dialog[open]::backdrop,.tw-dialog-motion[open]::backdrop{opacity:1}@starting-style{.tw-dialog[open]::backdrop,.tw-dialog-motion[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-dialog,.tw-dialog-motion,.tw-dialog::backdrop,.tw-dialog-motion::backdrop{transition:none;transform:none}}.tw-dialog{width:min(var(--tw-dialog-width), calc(100% - var(--tw-space-4)));max-width:none;max-height:calc(100vh - var(--tw-space-8));max-height:calc(100dvh - var(--tw-space-8));border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-dialog);color:var(--tw-color-ink);text-align:start;border:0;margin:8vh auto auto;padding:0;overflow-y:auto}.tw-dialog:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-dialog--sm{--tw-dialog-width:440px}.tw-dialog--md{--tw-dialog-width:520px}.tw-dialog--lg{--tw-dialog-width:780px}.tw-dialog__box{gap:var(--tw-space-2);padding:var(--tw-space-3);display:grid}.tw-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-2);display:flex}.tw-dialog__heading{gap:var(--tw-space-1);min-width:0;display:grid}.tw-dialog__title{font-size:var(--tw-text-lg);font-weight:var(--tw-font-weight-semibold);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;line-height:1.25}.tw-dialog__description{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.tw-dialog__close{width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);margin:calc(-1 * var(--tw-space-1)) calc(-1 * var(--tw-space-1)) 0 0;border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);cursor:pointer;transition:background-color var(--tw-duration-fast) var(--tw-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.tw-dialog__close:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-dialog__close:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-dialog__body{gap:var(--tw-space-2);min-width:0;display:grid}.tw-dialog__footer{justify-content:flex-end;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}@media (max-width:600px){.tw-dialog__footer{flex-direction:column-reverse}.tw-dialog__footer .tw-button{width:100%}}.tw-button--danger{background:var(--tw-color-danger);color:var(--tw-color-on-primary);box-shadow:var(--tw-shadow-card)}.tw-button--danger:hover{background:color-mix(in srgb, var(--tw-color-danger) 85%, var(--tw-color-ink))}.tw-confirm__error{color:var(--tw-color-danger);font-size:var(--tw-text-sm);margin:0}
.tw-menu__panel[role=menu]{z-index:var(--tw-z-menu)}.tw-menu__panel [role=menuitemradio],.tw-menu__panel [role=menuitemcheckbox]{position:relative}.tw-menu__panel [role=menuitemradio][aria-checked=true],.tw-menu__panel [role=menuitemcheckbox][aria-checked=true]{font-weight:var(--tw-font-weight-semibold)}.tw-menu__panel [role^=menuitem]:focus{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-menu__separator{height:0;margin:var(--tw-space-1) 0;border:0;border-top:1px solid var(--tw-color-border)}
.tw-tooltip{z-index:var(--tw-z-toast);max-width:min(280px,70vw);padding:4px var(--tw-space-1);border-radius:var(--tw-radius-sm);background:var(--tw-color-ink);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-on-primary);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:pre-wrap;animation:tw-tooltip-in var(--tw-duration-fast) var(--tw-ease-standard);line-height:1.4;position:fixed}.tw-tooltip-trigger{display:contents}.tw-tooltip[hidden]{display:none}.tw-tooltip[data-placement=top]{transform:translate(-50%,-100%)}.tw-tooltip[data-placement=bottom]{transform:translate(-50%)}.tw-tooltip[data-placement=right]{transform:translateY(-50%)}.tw-tooltip[data-placement=left]{transform:translate(-100%,-50%)}@keyframes tw-tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-tooltip{animation:none}}
.tw-button,.tw-link,.tw-field__input{font:inherit}.tw-button:focus-visible,.tw-link:focus-visible,.tw-field__input:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-icon{flex:none}.tw-link{color:var(--tw-color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tw-color-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tw-color-ink) 40%, transparent);text-underline-offset:3px;border-radius:var(--tw-radius-xs);text-decoration-thickness:1px}.tw-link:hover{-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-button{justify-content:center;align-items:center;gap:var(--tw-space-1);min-height:var(--tw-space-5);padding:0 var(--tw-space-2);border-radius:var(--tw-radius-control);font-size:var(--tw-text-button);font-weight:var(--tw-font-weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.tw-button .tw-icon{width:18px;height:18px;margin-left:-4px}.tw-button--primary{background:var(--tw-color-primary);color:var(--tw-color-on-primary);box-shadow:var(--tw-shadow-card)}.tw-button--primary:hover{background:var(--tw-color-primary-raised)}.tw-button--secondary{background:var(--tw-color-surface);border-color:var(--tw-color-border);color:var(--tw-color-ink);box-shadow:var(--tw-shadow-card)}.tw-button--secondary:hover{border-color:var(--tw-color-border-strong)}.tw-button:disabled{cursor:not-allowed;opacity:.6}.tw-field{gap:var(--tw-space-1);flex-direction:column;display:flex}.tw-field__label{color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}.tw-field__input{min-height:44px;padding:0 var(--tw-space-2);border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);color:var(--tw-color-ink);transition:box-shadow .12s}.tw-field__input:focus-visible{box-shadow:0 0 0 4px var(--tw-color-surface-subtle)}select.tw-field__input{appearance:none;padding-right:var(--tw-space-5);background:var(--tw-color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2537' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;cursor:pointer}textarea.tw-field__input{padding:12px var(--tw-space-2);resize:vertical;line-height:1.5}.tw-field__input[aria-invalid=true]{border-color:var(--tw-color-danger)}.tw-field__hint,.tw-field__error{font-size:var(--tw-text-sm);margin:0}.tw-field__hint{color:var(--tw-color-ink-muted)}.tw-field__error{color:var(--tw-color-danger)}.tw-chip{min-height:var(--tw-space-3);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;line-height:1;display:inline-flex}.tw-chip .tw-icon{width:14px;height:14px;color:var(--tw-color-ink-muted)}.tw-chip--outline{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border)}.tw-chip--status[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-chip--status[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-chip--status[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-chip--status[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-logo{align-items:center;gap:var(--tw-space-1);display:inline-flex}.tw-logo svg{flex:none}.tw-logo__wordmark{font-family:var(--tw-font-sans);font-weight:var(--tw-font-weight-bold);font-size:var(--tw-text-wordmark);letter-spacing:-.02em}
*,:before,:after{box-sizing:border-box}body{background:var(--tw-color-background);color:var(--tw-color-ink);font-family:var(--tw-font-sans);font-weight:var(--tw-font-weight-regular);margin:0;line-height:1.5}h1,h2,h3{margin:0 0 var(--tw-space-2);font-weight:var(--tw-font-weight-semibold);letter-spacing:-.015em;line-height:1.25}h1{font-size:var(--tw-text-2xl);letter-spacing:-.025em}h2{font-size:var(--tw-text-lg)}p{margin:0 0 var(--tw-space-2)}:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-skip-link{top:var(--tw-space-1);left:var(--tw-space-1);z-index:60;padding:var(--tw-space-1) var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);box-shadow:var(--tw-shadow-raised);position:absolute;transform:translateY(-200%)}.tw-skip-link:focus{transform:none}.tw-skip-link:focus-visible{outline-offset:-4px}
.tw-main:focus{outline:none}.tw-home-link{text-decoration:none;display:inline-flex}.tw-page{width:100%;max-width:1040px}.tw-page--sidebar{max-width:1304px}.tw-page--dashboard{max-width:1600px}.tw-page--full{max-width:none}.tw-frame--org{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.tw-frame--org[data-sidebar=collapsed]{grid-template-columns:64px minmax(0,1fr)}.tw-frame--org .tw-main{padding:var(--tw-space-4) var(--tw-space-5) var(--tw-space-8)}.tw-frame--org[data-staff] .tw-main{--tw-staff-bar-room:56px;padding-bottom:calc(var(--tw-space-8) + var(--tw-staff-bar-room))}.tw-staff-bar{z-index:40;right:var(--tw-space-4);bottom:var(--tw-space-4);align-items:center;gap:var(--tw-space-2);max-width:calc(100vw - 2 * var(--tw-space-4));padding:var(--tw-space-2) var(--tw-space-3);border:1px solid var(--tw-color-warning);border-radius:var(--tw-radius-control);background:var(--tw-color-warning-subtle);color:var(--tw-color-ink);box-shadow:var(--tw-shadow-raised);font-size:var(--tw-text-sm);display:flex;position:fixed}.tw-staff-bar__text{white-space:nowrap;gap:.3em;min-width:0;margin:0;display:flex}.tw-staff-bar__org{text-overflow:ellipsis;min-width:0;overflow:hidden}.tw-staff-bar__link{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);flex:none}@media (max-width:600px){.tw-frame--org[data-staff] .tw-main{--tw-staff-bar-room:144px}.tw-staff-bar{flex-wrap:wrap}.tw-staff-bar__text{white-space:normal;flex:100%;display:block}.tw-staff-bar__link{margin-left:auto}}.tw-sidebar{z-index:30;height:100vh;padding:var(--tw-space-2) 12px;background:var(--tw-color-primary);color:var(--tw-color-on-primary);flex-direction:column;gap:12px;display:flex;position:sticky;top:0;overflow-y:auto}.tw-sidebar :focus-visible{outline-color:var(--tw-color-focus-on-primary)}.tw-sidebar__top{justify-content:space-between;align-items:center;gap:var(--tw-space-1);min-height:40px;display:flex}.tw-sidebar__logo .tw-home-link{padding:0 4px}.tw-sidebar__toggle-form{margin:0}.tw-sidebar__toggle,.tw-sidebar__search,.tw-shell-menu__button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.tw-sidebar__toggle{border-radius:var(--tw-radius-control);width:40px;height:40px;color:var(--tw-color-on-primary-muted);place-items:center;display:grid;position:relative}.tw-sidebar__toggle:hover{background:var(--tw-color-primary-raised);color:var(--tw-color-on-primary)}.tw-sidebar__org-tile{border-radius:var(--tw-radius-control);background:var(--tw-color-accent);width:32px;height:32px;color:var(--tw-color-on-accent);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-sidebar__org-text{min-width:0;line-height:1.3;display:grid}.tw-sidebar__org-text strong{font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-sidebar__org-text span{color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-xs)}.tw-sidebar__search{border-radius:var(--tw-radius-control);background:var(--tw-color-primary-raised);min-height:44px;color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-sm);text-align:left;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.tw-sidebar__search:hover{color:var(--tw-color-on-primary)}.tw-sidebar__search kbd{margin-left:auto}.tw-sidebar kbd{padding:0 var(--tw-space-1);border:1px solid var(--tw-color-on-primary-muted);border-radius:var(--tw-radius-sm);color:var(--tw-color-on-primary-muted);font-family:inherit;font-size:var(--tw-text-xs);line-height:18px}.tw-sidebar__nav{align-content:start;gap:4px;display:grid}.tw-sidebar__nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tw-sidebar__link{border-radius:var(--tw-radius-control);min-height:44px;color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.tw-sidebar__link:hover,.tw-sidebar__link[aria-current=page]{background:var(--tw-color-primary-raised);color:var(--tw-color-on-primary)}.tw-sidebar__link[aria-current=page]:before{border-radius:0 var(--tw-radius-xs) var(--tw-radius-xs) 0;background:var(--tw-color-accent);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:0}.tw-sidebar__link[aria-current=page] .tw-icon{color:var(--tw-color-accent)}.tw-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-sidebar__badge{min-width:20px;padding:0 var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-accent);color:var(--tw-color-on-accent);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);text-align:center;margin-left:auto;line-height:20px}.tw-sidebar__badge[data-quiet]{background:var(--tw-color-primary-raised);color:var(--tw-color-on-primary)}.tw-sidebar__link:hover .tw-sidebar__badge[data-quiet],.tw-sidebar__link[aria-current=page] .tw-sidebar__badge[data-quiet]{background:color-mix(in srgb, var(--tw-color-surface) 14%, transparent)}.tw-sidebar__heading{color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 4px}.tw-sidebar__tile{border:1px solid var(--tw-color-on-primary-muted);border-radius:var(--tw-radius-sm);background:var(--tw-color-primary-raised);width:20px;height:20px;color:var(--tw-color-on-primary);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-sidebar__footer{border-top:1px solid var(--tw-color-primary-raised);margin-top:auto;padding-top:12px}.tw-sidebar__footer--bosun{align-items:center;gap:4px;display:flex}.tw-sidebar__footer--bosun>.tw-shell-menu--user{flex:1;min-width:0}.tw-bosun{border-radius:var(--tw-radius-control);flex:none;place-items:center;width:44px;height:44px;display:grid}.tw-bosun--peek{overflow:hidden}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__footer--bosun{flex-direction:column}.tw-sidebar__who{min-width:0;line-height:1.3;display:grid}.tw-sidebar__who strong,.tw-sidebar__who span:not(.tw-visually-hidden){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-sidebar__who strong{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}.tw-sidebar__who span{color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-xs)}.tw-shell-menu{position:relative}.tw-shell-menu__button{width:100%;min-height:48px;padding:var(--tw-space-1);border-radius:var(--tw-radius-control);color:var(--tw-color-on-primary);text-align:left;align-items:center;gap:12px;list-style:none;display:flex}.tw-shell-menu__button::-webkit-details-marker{display:none}.tw-shell-menu--org .tw-shell-menu__button,.tw-shell-menu__button:hover,.tw-shell-menu[open] .tw-shell-menu__button{background:var(--tw-color-primary-raised)}.tw-shell-menu__chevron{color:var(--tw-color-on-primary-muted);flex:none;margin-left:auto}.tw-shell-menu__panel{z-index:40;padding:var(--tw-space-1);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-ink);gap:4px;display:grid;position:absolute;left:0;right:0}.tw-shell-menu--org .tw-shell-menu__panel{top:calc(100% + 4px)}.tw-shell-menu--user .tw-shell-menu__button{font:inherit;cursor:pointer;background:0 0;border:0}.tw-shell-menu--user .tw-shell-menu__button:hover,.tw-shell-menu--user[data-open] .tw-shell-menu__button{background:var(--tw-color-primary-raised)}.tw-account-menu[popover]{inset:auto auto var(--tw-space-2) 256px;width:288px;max-height:calc(100vh - var(--tw-space-2));margin:0;position:fixed;overflow-y:auto}.tw-account-menu[popover]:not(:popover-open){display:none}.tw-frame--org[data-sidebar=collapsed] .tw-account-menu[popover]{left:72px}.tw-account{padding:var(--tw-space-1) 4px 12px;border-bottom:1px solid var(--tw-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px;display:grid}.tw-account__who{min-width:0;margin:0;line-height:1.35;display:grid}.tw-account__who strong,.tw-account__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-account__who span{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-shell-menu__panel :focus-visible{outline-color:var(--tw-color-focus)}.tw-shell-menu__heading{margin:4px var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);display:grid}.tw-shell-menu__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tw-shell-menu__list+.tw-shell-menu__list{border-top:1px solid var(--tw-color-border);padding-top:4px}.tw-shell-menu__list form{margin:0}.tw-shell-menu__item{width:100%;min-height:40px;padding:0 var(--tw-space-1);border-radius:var(--tw-radius-control);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}.tw-shell-menu__item:hover{background:var(--tw-color-surface-subtle)}.tw-shell-menu__item .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-shell-menu__item--quiet{color:var(--tw-color-ink-muted)}.tw-shell-menu__item kbd,.tw-shell-menu__state,.tw-shell-menu__trail{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin-left:auto}.tw-shell-menu__item kbd{padding:0 var(--tw-space-1);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-sm);font-family:inherit}.tw-shell-menu__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-shell-menu__item[aria-current]{font-weight:var(--tw-font-weight-semibold)}.tw-shell-menu__item[aria-current] .tw-icon:last-child{color:var(--tw-color-success);margin-left:auto}.tw-shell-menu__tile{border-radius:var(--tw-radius-sm);background:var(--tw-color-accent);width:24px;height:24px;color:var(--tw-color-on-accent);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar{padding:var(--tw-space-2) 12px;align-items:center;overflow:visible}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__logo,.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__heading{display:none}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__top{justify-content:center}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__nav,.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__footer,.tw-frame--org[data-sidebar=collapsed] .tw-shell-menu{width:44px}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__link,.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__search,.tw-frame--org[data-sidebar=collapsed] .tw-shell-menu__button{justify-content:center;width:44px;min-height:44px;padding:0}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__nav ul+.tw-sidebar__heading+ul{margin-top:var(--tw-space-1);padding-top:var(--tw-space-1);border-top:1px solid var(--tw-color-primary-raised)}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__link[aria-current=page]:before{left:-10px}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar__badge{min-width:16px;font-size:var(--tw-text-2xs);padding:0 4px;line-height:16px;position:absolute;top:2px;right:0}.tw-frame--org[data-sidebar=collapsed] .tw-shell-menu--org .tw-shell-menu__panel{width:248px;inset:0 auto auto calc(100% + 12px)}.tw-mobilebar,.tw-drawer-scrim{display:none}.tw-topbar{background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-topbar :focus-visible{outline-color:var(--tw-color-focus-on-primary)}.tw-topbar__inner{justify-content:space-between;align-items:center;gap:var(--tw-space-2);max-width:1088px;min-height:72px;padding:0 var(--tw-space-3);margin:0 auto;display:flex}.tw-topbar__inner--dashboard{max-width:1648px}.tw-topbar__actions{align-items:center;gap:var(--tw-space-2);display:flex}.tw-topbar__actions form{margin:0}.tw-topbar .tw-shell-menu__button{width:auto;max-width:320px;padding:4px var(--tw-space-1) 4px 4px}.tw-topbar .tw-account-menu[popover]{inset:68px var(--tw-space-3) auto auto;width:min(288px, calc(100vw - var(--tw-space-2)))}.tw-topbar__who{min-width:0;font-size:var(--tw-text-sm);margin:0;line-height:1.3;display:grid}.tw-topbar__who strong{font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-topbar__name{color:var(--tw-color-on-primary-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-topbar .tw-button--secondary{border-color:var(--tw-color-primary-raised);background:var(--tw-color-primary-raised);color:var(--tw-color-on-primary);box-shadow:none}.tw-topbar .tw-button--secondary:hover{border-color:var(--tw-color-on-primary-muted)}.tw-frame--plain .tw-main{padding:var(--tw-space-6) var(--tw-space-3) var(--tw-space-8)}.tw-frame--plain .tw-page{margin:0 auto}.tw-page--narrow{max-width:560px}.tw-back-link{border-radius:var(--tw-radius-xs);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tw-back-link:hover{color:var(--tw-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}
.tw-section-header{align-items:center;gap:var(--tw-space-1);margin-bottom:var(--tw-space-2);display:flex}.tw-section-header h2{margin:0}.tw-count{min-width:var(--tw-space-3);height:var(--tw-space-3);padding:0 var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);place-items:center;display:inline-grid}.tw-chips{align-items:center;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}ul.tw-chips{margin:0;padding:0;list-style:none}.tw-panel{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);overflow:hidden}.tw-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-2);padding:var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);flex-wrap:wrap;display:flex}.tw-section-header--wrap{flex-wrap:wrap}.tw-panel__hint{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-rows{margin:0;padding:0;list-style:none}.tw-rows>li+li{border-top:1px solid var(--tw-color-border)}.tw-monogram{width:var(--tw-space-5);height:var(--tw-space-5);border-radius:var(--tw-radius-control);font-size:var(--tw-text-lg);font-weight:var(--tw-font-weight-bold);place-items:center;display:grid}.tw-monogram--subtle{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-monogram--navy{background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-monogram--accent{background:var(--tw-color-accent);color:var(--tw-color-on-accent)}.tw-panel__header{min-height:64px;padding-top:var(--tw-space-2);padding-bottom:var(--tw-space-2);align-items:center}.tw-panel__header .tw-section-header{margin-bottom:0}.tw-panel__header>div>p,.tw-panel__header .tw-panel__hint{margin-top:4px}.tw-panel__header h2,.tw-panel__header h3{font-size:var(--tw-text-lg);line-height:1.3}
.tw-org-grid{gap:var(--tw-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.tw-org-card{gap:var(--tw-space-2);min-width:0;padding:var(--tw-space-3);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.tw-org-card:hover{border-color:var(--tw-color-border-strong);box-shadow:var(--tw-shadow-raised)}.tw-org-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tw-org-card__title{min-width:0}.tw-org-card__name{font-size:var(--tw-text-lg);overflow-wrap:anywhere;margin:0}.tw-org-card__link{color:var(--tw-color-ink);text-decoration:none}.tw-org-card__link:after{border-radius:var(--tw-radius-card);content:"";position:absolute;inset:-1px}.tw-org-card__link:focus-visible{outline:none}.tw-org-card__link:focus-visible:after{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-org-card__facts,.tw-org-card__quiet{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-org-card__facts{margin-top:4px}.tw-org-card__numbers{gap:var(--tw-space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tw-org-card__numbers div{border-radius:var(--tw-radius-control);background:var(--tw-color-background);flex-direction:column-reverse;gap:4px;min-width:0;padding:12px;display:flex}.tw-org-card__numbers dt{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-org-card__numbers dd{align-items:center;gap:var(--tw-space-1);font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0;line-height:1.2;display:flex}.tw-org-card__numbers [data-signal]{background:var(--tw-color-accent-subtle);box-shadow:inset 3px 0 0 var(--tw-color-accent)}.tw-org-card__numbers .tw-pulse{color:var(--tw-color-info)}.tw-org-card__foot{min-height:39px;padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:center;gap:12px;margin:auto 0 0;display:flex}.tw-org-card__arrow{margin-left:auto;transition:transform .12s}.tw-org-card:hover .tw-org-card__arrow{color:var(--tw-color-ink);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.tw-org-card,.tw-org-card__arrow{transition:none}}.tw-welcome{align-items:start;gap:var(--tw-space-4) var(--tw-space-8);grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"intro create""how create";display:grid}.tw-welcome__intro{grid-area:intro}.tw-welcome__intro h1{max-width:18ch;margin-bottom:var(--tw-space-2);font-size:var(--tw-text-3xl);overflow-wrap:anywhere;line-height:1.15}.tw-welcome__lead{max-width:58ch;color:var(--tw-color-ink-muted);font-size:var(--tw-text-lg);margin:0}.tw-welcome__create{grid-area:create}.tw-welcome__create h2{margin-bottom:12px}.tw-welcome__create .tw-form-card{max-width:none}.tw-welcome__invite{margin:var(--tw-space-2) 0 0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:flex-start;gap:12px;display:flex}.tw-welcome__invite .tw-icon{flex:none;margin-top:1px}.tw-welcome__how{grid-area:how}.tw-welcome__how h2{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.tw-welcome__how .tw-start__step{grid-template-columns:36px minmax(0,1fr);padding:12px 0}@media (max-width:900px){.tw-welcome{gap:var(--tw-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""create""how"}.tw-welcome__intro h1{font-size:var(--tw-text-2xl)}.tw-welcome__lead{font-size:var(--tw-text-md)}}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.tw-card{background:var(--tw-color-surface);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);padding:var(--tw-space-4);box-shadow:var(--tw-shadow-card)}.tw-notice{margin:var(--tw-space-2) 0;padding:var(--tw-space-2);border:1px solid var(--tw-color-border);border-left:4px solid var(--tw-color-primary);border-radius:var(--tw-radius-control);background:var(--tw-color-surface)}.tw-notice:has(>.tw-notice__icon){align-items:flex-start;gap:12px;display:flex}.tw-notice--error{border-left-color:var(--tw-color-danger)}.tw-notice--success{border-left-color:var(--tw-color-accent)}.tw-notice--warning{border-left-color:var(--tw-color-warning)}.tw-undecided{min-width:0;margin:0 0 var(--tw-space-2)}.tw-undecided label{gap:var(--tw-space-1);align-items:center;display:flex}.tw-notice--inset{background:var(--tw-color-background);border-width:1px 0 0 4px;border-radius:0;margin:0}.tw-notice__icon{flex:none;margin-top:4px}.tw-notice h2{font-size:var(--tw-text-lg)}.tw-notice>:last-child{margin-bottom:0}.tw-notice__detail{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-muted{color:var(--tw-color-ink-muted)}.tw-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tw-sidebar__link{transition:none}}
.tw-avatar{border-radius:var(--tw-radius-pill);background:var(--tw-color-avatar-navy);width:28px;height:28px;color:var(--tw-color-on-primary);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.tw-avatar[data-hue="1"]{background:var(--tw-color-avatar-blue)}.tw-avatar[data-hue="2"]{background:var(--tw-color-avatar-green)}.tw-avatar[data-hue="3"]{background:var(--tw-color-avatar-purple)}.tw-avatar[data-hue="4"]{background:var(--tw-color-avatar-brown)}.tw-avatar[data-hue="5"]{background:var(--tw-color-avatar-teal)}.tw-avatar[data-hue=self]{background:var(--tw-color-accent);color:var(--tw-color-on-accent)}.tw-avatar--sm{width:22px;height:22px;font-size:var(--tw-text-xs)}.tw-avatar--lg{width:32px;height:32px;font-size:var(--tw-text-sm)}.tw-avatar--xl{width:40px;height:40px;font-size:var(--tw-text-lg)}.tw-avatar--system{border:1px solid var(--tw-color-border);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted)}.tw-count--signal{background:var(--tw-color-accent);color:var(--tw-color-on-accent)}.tw-stats{gap:var(--tw-space-2);margin-bottom:var(--tw-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tw-stat{padding:var(--tw-space-2) var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);color:var(--tw-color-ink);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value""hint hint""extra extra";align-content:start;align-items:center;gap:4px 12px;text-decoration:none;display:grid}.tw-stat--link:hover{border-color:var(--tw-color-border-strong)}.tw-stat--link:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-stat__icon{border-radius:var(--tw-radius-sm);background:var(--tw-color-surface-subtle);width:28px;height:28px;color:var(--tw-color-ink-muted);grid-area:icon;place-items:center;display:grid}.tw-stat__icon[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-stat__icon[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-stat__icon[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-stat__icon[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-stat__label{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);grid-area:label}.tw-stat__value{margin-top:var(--tw-space-1);font-size:var(--tw-text-2xl);font-weight:var(--tw-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;grid-area:value;line-height:1.1}.tw-stat__hint{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);grid-area:hint}.tw-stat__extra{margin-top:var(--tw-space-1);grid-area:extra}.tw-pipeline__track{border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);gap:4px;height:8px;display:flex;overflow:hidden}.tw-pipeline--compact .tw-pipeline__track{height:6px}.tw-pipeline__segment{flex:1 1 0;min-width:6px}[data-stage=idea]{--tw-stage:var(--tw-color-stage-idea)}[data-stage=spec]{--tw-stage:var(--tw-color-stage-spec)}[data-stage=design]{--tw-stage:var(--tw-color-stage-design)}[data-stage=code]{--tw-stage:var(--tw-color-stage-code)}[data-stage=review]{--tw-stage:var(--tw-color-stage-review)}[data-stage=test]{--tw-stage:var(--tw-color-stage-test)}[data-stage=release]{--tw-stage:var(--tw-color-stage-release)}[data-stage=done]{--tw-stage:var(--tw-color-stage-done)}.tw-pipeline__segment,.tw-pipeline__swatch{background:var(--tw-stage)}.tw-pipeline__legend{gap:var(--tw-space-1) var(--tw-space-2);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.tw-pipeline__legend li{align-items:center;gap:var(--tw-space-1);display:inline-flex}.tw-pipeline__legend strong{color:var(--tw-color-ink);font-variant-numeric:tabular-nums}.tw-pipeline__swatch{border-radius:var(--tw-radius-xs);width:10px;height:10px}.tw-pipeline__legend li[data-empty] .tw-pipeline__swatch{background:var(--tw-color-border)}.tw-segmented{min-width:0;max-width:100%}.tw-segmented ul{border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);gap:4px;max-width:100%;margin:0;padding:4px;list-style:none;display:inline-flex;overflow-x:auto}.tw-segmented a{align-items:center;gap:var(--tw-space-1);min-height:calc(var(--tw-control-height-md) - var(--tw-space-1));border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;padding:0 12px;text-decoration:none;display:inline-flex}.tw-segmented a:hover{color:var(--tw-color-ink)}.tw-segmented a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-segmented a[aria-current=page]{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);color:var(--tw-color-ink)}.tw-segmented__count{min-width:22px;padding:1px var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;text-align:center}.tw-segmented a[aria-current=page] .tw-segmented__count{background:var(--tw-color-surface-subtle)}.tw-segmented .tw-segmented__count[data-signal]{background:var(--tw-color-accent);color:var(--tw-color-on-accent)}.tw-filter-chip{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface);color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;cursor:pointer;padding:0 12px;display:inline-flex}.tw-filter-chip:hover{border-color:var(--tw-color-border-strong)}.tw-filter-chip:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-filter-chip .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-filter-chip--on{border-color:var(--tw-color-primary);background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-filter-chip--on .tw-icon{color:var(--tw-color-on-primary-muted)}.tw-filter-chip strong{font-weight:var(--tw-font-weight-semibold)}.tw-menu[open] .tw-filter-chip__chevron{transform:rotate(180deg)}
.tw-section{margin-top:var(--tw-space-4)}.tw-person{align-items:center;gap:12px;min-width:12rem;display:flex}.tw-person__text{min-width:0;display:grid}.tw-person__login{align-items:center;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-person__you{min-height:20px;padding:0 var(--tw-space-1);font-weight:var(--tw-font-weight-semibold)}.tw-person__name{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-regular)}.tw-row-actions{align-items:center;gap:var(--tw-space-1);flex-wrap:nowrap;display:flex}.tw-row-actions .tw-field__input{min-height:var(--tw-space-5);min-width:9rem}.tw-inline-form{align-items:flex-end;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-inline-form .tw-field{margin:0}.tw-row-actions .tw-inline-form{flex-wrap:nowrap}.tw-invite h2{margin-bottom:var(--tw-space-1)}.tw-invite__text{max-width:64ch;margin-bottom:var(--tw-space-3);color:var(--tw-color-ink-muted)}.tw-invite .tw-role-select .tw-field__input{min-width:10rem}.tw-invite .tw-inline-form .tw-button{min-height:44px}.tw-invite .tw-notice{margin-bottom:0;margin-top:var(--tw-space-3)}.tw-invite__result{gap:var(--tw-space-1);flex:1;min-width:0;display:grid}.tw-invite__result>*{margin:0}.tw-invite-link{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm)}.tw-panel__empty{padding:var(--tw-space-3);color:var(--tw-color-ink-muted);margin:0}
.tw-form-card{max-width:560px;padding:var(--tw-space-4)}.tw-form-card>.tw-notice:first-child{margin-top:0;margin-bottom:var(--tw-space-3)}.tw-form{gap:var(--tw-space-3);display:grid}.tw-form__actions{justify-content:flex-end;gap:var(--tw-space-1);padding-top:var(--tw-space-3);border-top:1px solid var(--tw-color-border);flex-wrap:wrap;margin:0;display:flex}.tw-fieldset{border:0;min-width:0;margin:0;padding:0}.tw-fieldset legend{margin-bottom:var(--tw-space-1);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);padding:0}.tw-fieldset .tw-field__error{margin-top:var(--tw-space-1)}.tw-options{gap:var(--tw-space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.tw-check{min-height:var(--tw-space-6);padding:0 var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);cursor:pointer;align-items:center;gap:12px;transition:border-color .12s;display:flex}.tw-check:hover{border-color:var(--tw-color-border-strong)}.tw-check:has(input:checked){border-color:var(--tw-color-primary);box-shadow:inset 0 0 0 1px var(--tw-color-primary)}.tw-check input{width:20px;height:20px;accent-color:var(--tw-color-primary);flex:none;margin:0}.tw-failing-checks{margin:var(--tw-space-1) 0 0}.tw-invite-card .tw-monogram{width:var(--tw-space-6);height:var(--tw-space-6);margin-bottom:var(--tw-space-2);font-size:var(--tw-text-xl)}.tw-invite-card h1{font-size:var(--tw-text-xl)}.tw-invite-card .tw-form__actions{margin-top:var(--tw-space-3)}.tw-invite-card__icon{width:var(--tw-space-6);height:var(--tw-space-6);margin-bottom:var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-danger-subtle);color:var(--tw-color-danger);place-items:center;display:grid}.tw-button--block{width:100%}@media (prefers-reduced-motion:reduce){.tw-check{transition:none}}.tw-file-input{width:100%;min-height:56px;padding:var(--tw-space-1);border-style:dashed;border-color:var(--tw-color-border-strong);background:var(--tw-color-background);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);cursor:pointer}.tw-file-input:hover{background:var(--tw-color-surface-subtle)}.tw-file-input::file-selector-button{min-height:var(--tw-control-height-md);padding:0 var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);color:var(--tw-color-ink);font:inherit;font-weight:var(--tw-font-weight-semibold);cursor:pointer;margin-right:12px}
.tw-page-header+.tw-notice{margin-bottom:var(--tw-space-3)}.tw-page-header__meta p{margin:0}.tw-repo{align-items:center;gap:var(--tw-space-2);min-height:64px;padding:12px var(--tw-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tw-repo__icon{width:var(--tw-space-5);height:var(--tw-space-5);border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink);place-items:center;display:grid}.tw-repo__name{overflow-wrap:anywhere;font-weight:var(--tw-font-weight-semibold);justify-self:start;text-decoration:none}.tw-repo__name .tw-icon{margin-left:var(--tw-space-1);color:var(--tw-color-ink-muted);vertical-align:-2px}.tw-repo__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-panel__actions{gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-repo:has(>.tw-repo__remove){flex-wrap:wrap;display:flex}.tw-repo:has(>.tw-repo__remove) .tw-repo__name{flex:1;min-width:8ch}.tw-repo__remove{width:40px;height:40px;margin:-4px calc(var(--tw-space-1) * -1) -4px auto;border-radius:var(--tw-radius-control);color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tw-repo__remove:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-repo-dialog{text-align:start}.tw-repo-pick{gap:var(--tw-space-2);min-width:0;display:grid}.tw-repo-pick__group{gap:var(--tw-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.tw-repo-pick__group legend,.tw-repo-dialog .tw-repo-pick__group h3{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin:0;padding:0}.tw-repo-pick__group legend{margin-bottom:var(--tw-space-1)}.tw-repo-pick__list{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);margin:0;padding:0;list-style:none}.tw-repo-pick__list>li+li{border-top:1px solid var(--tw-color-border)}.tw-repo-pick__row{min-height:48px;padding:var(--tw-space-1) 12px;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}label.tw-repo-pick__row{cursor:pointer}label.tw-repo-pick__row:hover{background:var(--tw-color-surface-subtle)}.tw-repo-pick__row input{width:18px;height:18px;accent-color:var(--tw-color-primary);flex:none;margin:0}.tw-repo-pick__name{overflow-wrap:anywhere;min-width:0;font-weight:var(--tw-font-weight-semibold);flex:12ch}.tw-repo-pick__row--taken .tw-repo-pick__name{color:var(--tw-color-ink-muted)}.tw-repo-pick__where{overflow-wrap:anywhere;font-size:var(--tw-text-sm)}
.tw-live{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-space-5);padding:var(--tw-space-1) var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);font-size:var(--tw-text-sm);margin:0;line-height:1.4;display:inline-flex;position:relative}.tw-live__label{font-weight:var(--tw-font-weight-semibold);flex:none}.tw-live__detail{color:var(--tw-color-ink-muted)}.tw-live__dot{border-radius:var(--tw-radius-pill);background:var(--tw-color-ink-muted);flex:none;width:10px;height:10px;position:relative}.tw-live[data-status=connecting] .tw-live__dot,.tw-live[data-status=reconnecting] .tw-live__dot{box-shadow:inset 0 0 0 2px var(--tw-color-ink-muted);background:0 0}.tw-live[data-status=live] .tw-live__dot{background:var(--tw-color-accent)}.tw-live[data-status=stopped] .tw-live__dot{background:var(--tw-color-danger)}.tw-live[data-status=filtered] .tw-live__dot{background:var(--tw-color-ink-muted)}.tw-live[data-status=live] .tw-live__dot:after{border-radius:var(--tw-radius-pill);background:var(--tw-color-accent);opacity:0;content:"";animation:2s ease-out infinite tw-pulse;position:absolute;inset:-4px}@keyframes tw-pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.tw-live--quiet{gap:var(--tw-space-1);min-height:0;box-shadow:none;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);background:0 0;border:0;border-radius:0;padding:0}.tw-live--quiet .tw-live__dot{width:8px;height:8px}.tw-events{container:events/inline-size}.tw-events__columns{align-items:start;gap:var(--tw-space-4);grid-template-columns:240px minmax(0,1fr);display:grid}.tw-events__feed{min-width:0;container:events-feed/inline-size}.tw-board-toolbar.tw-events__chips{display:none}.tw-events__foot{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-align:center;margin:12px 0 0}.tw-event-rail{top:var(--tw-space-3);max-height:calc(100vh - 2 * var(--tw-space-3));margin:-4px;padding:4px;position:sticky;overflow-y:auto}.tw-event-rail__heading{margin:var(--tw-space-2) 12px var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.tw-event-rail__heading:first-child{margin-top:var(--tw-space-1)}.tw-event-rail ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tw-event-rail li a{min-height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink);font-size:var(--tw-text-sm);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.tw-event-rail li a>.tw-icon{color:var(--tw-color-ink-muted);margin:0 4px}.tw-event-rail li a:hover{background:var(--tw-color-surface-subtle)}.tw-event-rail li a[aria-current]{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card), inset 0 0 0 1px var(--tw-color-border);font-weight:var(--tw-font-weight-semibold)}.tw-event-rail__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-event-rail__count{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.tw-event-rail li a[aria-current] .tw-event-rail__count{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-bold)}.tw-event-rail__tile{border-radius:var(--tw-radius-sm);background:var(--tw-color-primary);width:22px;height:22px;color:var(--tw-color-on-primary);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-event-rail__clear{margin:var(--tw-space-2) 12px var(--tw-space-1)}.tw-panel--feed{overflow:clip}.tw-event-day+.tw-event-day{border-top:1px solid var(--tw-color-border)}.tw-event-day__heading{z-index:1;padding:12px var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;position:sticky;top:0}.tw-event-day__zone{margin-left:var(--tw-space-1);font-weight:var(--tw-font-weight-regular)}.tw-event-list{margin:0;padding:4px 0;list-style:none}.tw-event{align-items:center;gap:var(--tw-space-2);min-height:48px;padding:var(--tw-space-1) var(--tw-space-3);grid-template-columns:52px 26px minmax(0,1fr) 22px;display:grid;position:relative}.tw-event+.tw-event{border-top:1px solid var(--tw-color-surface-subtle)}.tw-event:hover{background:var(--tw-color-background)}.tw-event__time{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tw-event__text{min-width:0;font-size:var(--tw-text-sm);align-items:center;gap:12px;margin:0;display:flex}.tw-event__sentence{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-4px;padding:4px;overflow:hidden}.tw-event__sentence strong,.tw-event__sentence a{font-weight:var(--tw-font-weight-semibold)}.tw-event__detail{min-width:72px;padding:4px var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;overflow:hidden}.tw-event__type{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);white-space:nowrap;display:none}@media (min-width:1500px){.tw-event{grid-template-columns:52px 26px minmax(0,1fr) auto 22px}.tw-event__type{display:block}}@container events-feed (max-width:699px){.tw-event{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding-top:12px;padding-bottom:12px}.tw-event__time{font-size:var(--tw-text-xs);grid-area:1/3}.tw-event__text{gap:4px var(--tw-space-1);flex-wrap:wrap}.tw-event__sentence{overflow-wrap:anywhere;white-space:normal;overflow:visible}.tw-event__detail{flex:none;max-width:100%}.tw-event>.tw-avatar{display:none}}@container events (max-width:971px){.tw-events__columns{grid-template-columns:minmax(0,1fr)}.tw-event-rail{display:none}.tw-board-toolbar.tw-events__chips{display:flex}}.tw-event--new{animation:2.4s ease-out tw-arrive}.tw-event--new:before{top:var(--tw-space-1);bottom:var(--tw-space-1);border-radius:0 var(--tw-radius-xs) var(--tw-radius-xs) 0;background:var(--tw-color-accent);content:"";width:3px;position:absolute;left:0}@keyframes tw-arrive{0%{background:var(--tw-color-accent-subtle)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.tw-live[data-status=live] .tw-live__dot:after,.tw-event--new{animation:none}}
.tw-board-tabs{margin-top:0;margin-bottom:var(--tw-space-2)}.tw-board-toolbar{margin-bottom:var(--tw-space-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tw-board-search{width:280px}.tw-board-toolbar__filters{align-items:center;gap:var(--tw-space-1) var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-board-toolbar__view{margin-left:auto}.tw-board-toolbar .tw-menu__panel{width:240px}.tw-board-toolbar__view a{gap:var(--tw-space-1)}.tw-board-chip{min-height:var(--tw-control-height-sm);text-decoration:none}.tw-board-chip span{font-variant-numeric:tabular-nums}.tw-board-chip[aria-current],.tw-log__filter.tw-board-chip[aria-current][data-tone]{border-color:var(--tw-color-primary);background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-board-chip:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-menu__list button{width:100%;min-height:var(--tw-control-height-sm);padding:4px var(--tw-space-1);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.tw-menu__list button:hover:not(:disabled){background:var(--tw-color-surface-subtle)}.tw-menu__list button[aria-current]{background:var(--tw-color-accent-subtle);font-weight:var(--tw-font-weight-semibold);cursor:default}.tw-menu__list button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-board-attention{align-items:center;gap:var(--tw-space-1) var(--tw-space-3);margin:0 0 var(--tw-space-2);padding:12px var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);flex-wrap:wrap;display:flex}.tw-board-attention a,.tw-board-attention span{align-items:center;gap:var(--tw-space-1);color:var(--tw-color-ink);display:inline-flex}.tw-feature-strip{align-items:center;gap:12px var(--tw-space-2);margin:0 0 var(--tw-space-2);padding:12px var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);flex-wrap:wrap;display:flex}.tw-feature-strip__text{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.tw-feature-strip__title{align-items:center;gap:4px var(--tw-space-1);font-weight:var(--tw-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.tw-feature-strip__title a{min-width:0;color:var(--tw-color-ink);text-decoration:none}.tw-feature-strip__title a:hover{text-decoration:underline}.tw-feature-strip__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-feature-strip__meta a{color:var(--tw-color-ink)}.tw-feature-strip__bar{flex:200px;max-width:420px;margin-left:auto}.tw-board-feature__name{text-overflow:ellipsis;max-width:28ch;display:inline-block;overflow:hidden}.tw-board-feature .tw-menu__list a{overflow-wrap:anywhere}.tw-board-feature .tw-menu__list .tw-icon{flex:none}.tw-feature-chip{min-width:0;max-width:100%;min-height:22px;padding:0 var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-info-subtle);color:var(--tw-color-info);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);justify-self:start;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.tw-feature-chip .tw-icon{flex:none}.tw-feature-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-feature-chip:hover{text-decoration:underline}.tw-feature-chip:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.tw-board__column{border-radius:var(--tw-radius-card);background:var(--tw-color-surface-subtle);scroll-snap-align:start;flex:0 0 264px;min-width:0;min-height:240px;padding:12px;transition:background-color .12s,box-shadow .12s}.tw-board__head{align-items:center;gap:var(--tw-space-1);min-height:32px;margin-bottom:12px;display:flex}.tw-board__head h2{font-size:var(--tw-text-md);margin:0}.tw-board__dot{border-radius:var(--tw-radius-xs);background:var(--tw-stage);flex:none;width:10px;height:10px}.tw-board__column .tw-count{background:var(--tw-color-surface)}.tw-board__add{width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);place-items:center;margin-left:auto;display:grid}.tw-board__add:hover{background:var(--tw-color-surface);color:var(--tw-color-ink)}.tw-board__add:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-board__tasks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw-board__empty{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-menu.tw-board__colmenu{margin-left:auto}.tw-board__more{width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);cursor:pointer;place-items:center;display:grid}.tw-board__more .tw-icon{stroke-width:3px}.tw-board__more:hover,.tw-board__colmenu[open]>.tw-board__more{background:var(--tw-color-surface);color:var(--tw-color-ink)}.tw-board__more:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-board__colmenu .tw-menu__panel{width:264px;left:auto;right:-12px}.tw-board__colmenu .tw-menu__panel .tw-icon,.tw-menu__section button .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-menu__section button{gap:var(--tw-space-1)}.tw-menu__count{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.tw-menu__section{padding-top:var(--tw-space-1);border-top:1px solid var(--tw-color-border)}.tw-menu__confirm>summary{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);padding:4px var(--tw-space-1);border-radius:var(--tw-radius-sm);font-size:var(--tw-text-sm);cursor:pointer;list-style:none;display:flex}.tw-menu__confirm>summary::-webkit-details-marker{display:none}.tw-menu__confirm>summary:hover{background:var(--tw-color-surface-subtle)}.tw-menu__confirm>summary:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-menu__confirm[open]>summary{font-weight:var(--tw-font-weight-semibold)}.tw-menu__confirm[open]+.tw-menu__list,.tw-menu__confirm[open]~.tw-menu__note{display:none}.tw-menu__confirm form{padding:4px var(--tw-space-1);gap:12px;display:grid}.tw-menu__confirm p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-menu__confirm-actions{gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-menu__confirm-actions .tw-button{min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);padding:0 12px}.tw-menu__note{align-items:flex-start;gap:var(--tw-space-1);margin:var(--tw-space-1) 0 0;padding:12px var(--tw-space-1) 4px;border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere;display:flex}.tw-menu__note .tw-icon{margin-top:1px}.tw-menu__note a{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);text-decoration:underline}.tw-menu__note a:focus-visible{border-radius:var(--tw-radius-xs);outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-board__archived{justify-content:center;align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);border:1px dashed var(--tw-color-border-strong);border-radius:var(--tw-radius-control);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin-top:12px;text-decoration:none;display:flex}.tw-board__archived:hover{background:var(--tw-color-surface);color:var(--tw-color-ink);border-style:solid}.tw-board__archived:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-board__archived--inline{padding:0 var(--tw-space-2);display:inline-flex}.tw-archived__bar{margin-bottom:var(--tw-space-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tw-archived__auto{align-items:center;gap:var(--tw-space-1);min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;display:flex}.tw-archived__auto .tw-icon{flex:none}.tw-archived__auto>span{min-width:0}.tw-archived__auto-name{max-width:24ch;color:var(--tw-color-ink);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.tw-archived__select{align-items:center;gap:var(--tw-space-2);margin-left:auto;display:flex}.tw-archived__all{align-items:center;gap:var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);cursor:pointer;display:inline-flex}.tw-archived__all input,.tw-archived__check input{width:16px;height:16px;accent-color:var(--tw-color-primary);cursor:pointer;margin:0}.tw-archived__month{padding:12px var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);font-size:var(--tw-text-sm);align-items:baseline;gap:12px;margin:0;display:flex}.tw-archived__group+.tw-archived__group .tw-archived__month{border-top:1px solid var(--tw-color-border)}.tw-archived__month span{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular)}.tw-archived__rows{margin:0;padding:0;list-style:none}.tw-archived__row{align-items:center;gap:4px var(--tw-space-2);min-height:56px;padding:var(--tw-space-1) var(--tw-space-3);font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 72px 150px 150px;display:grid}.tw-archived[data-select] .tw-archived__row{grid-template-columns:20px 22px minmax(0,1fr) 72px 150px 150px 92px}.tw-archived__row+.tw-archived__row{border-top:1px solid var(--tw-color-border)}.tw-archived__row:hover{background:var(--tw-color-background)}.tw-archived__check{min-height:var(--tw-control-height-sm);cursor:pointer;place-items:center;display:grid}.tw-archived__main{gap:4px;min-width:0;display:grid}.tw-archived__title{color:var(--tw-color-ink);font-size:var(--tw-text-md);font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tw-archived__title:hover{text-decoration:underline}.tw-archived__sub{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tw-archived__feature{color:inherit}.tw-archived__feature .tw-icon{vertical-align:-1px;margin-right:4px}.tw-archived__sub>span:not(:last-child):after{margin:0 var(--tw-space-1);content:"·"}.tw-archived__pr{color:var(--tw-color-ink-muted);font-variant-numeric:tabular-nums}.tw-archived__pr a{color:inherit;align-items:center;gap:4px;display:inline-flex}.tw-archived__pr a:hover{color:var(--tw-color-ink);text-decoration:underline}.tw-archived__who{align-items:center;gap:var(--tw-space-1);min-width:0;color:var(--tw-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.tw-archived__when{font-variant-numeric:tabular-nums;gap:4px;min-width:0;display:grid}.tw-archived__how{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-archived__how--auto{white-space:normal}@media (min-width:1280px){.tw-archived__row{grid-template-columns:22px minmax(0,1fr) 72px 150px 236px}.tw-archived[data-select] .tw-archived__row{grid-template-columns:20px 22px minmax(0,1fr) 72px 150px 236px 92px}}.tw-archived__restore{min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);justify-self:end;padding:0 12px}.tw-archived__pager{justify-content:flex-end;align-items:center;gap:var(--tw-space-1);margin-top:var(--tw-space-2);display:flex}.tw-archived__pager p{margin:0 var(--tw-space-1) 0 0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums}@media (max-width:760px){.tw-archived__bar .tw-board-search{width:100%}.tw-archived__select{margin-left:0}.tw-archived__month{padding:12px var(--tw-space-2)}.tw-archived__row,.tw-archived[data-select] .tw-archived__row{padding:12px var(--tw-space-2);grid-template-columns:22px minmax(0,1fr);align-items:start}.tw-archived[data-select] .tw-archived__row{grid-template-columns:20px 22px minmax(0,1fr) auto}.tw-archived__title{white-space:normal;overflow-wrap:anywhere}.tw-archived__who,.tw-archived__pr:empty{display:none}.tw-archived__pr,.tw-archived__when{grid-column:2}.tw-archived[data-select] .tw-archived__pr,.tw-archived[data-select] .tw-archived__when{grid-column:3}.tw-archived__when{align-items:baseline;gap:4px var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-archived[data-select] .tw-archived__main{grid-column:3/-1}.tw-archived__restore{grid-column:4;align-self:end}}.tw-board__backlog .tw-count{margin-right:-4px}.tw-backlog__bar{align-items:center;gap:12px var(--tw-space-2);margin-bottom:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-backlog__note{align-items:center;gap:var(--tw-space-1);min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;display:flex}.tw-backlog__note .tw-icon{flex:none}.tw-backlog__select{align-items:center;gap:var(--tw-space-1) var(--tw-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.tw-backlog__all{align-items:center;gap:var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);cursor:pointer;display:inline-flex}.tw-backlog__all input,.tw-backlog__check input{width:16px;height:16px;accent-color:var(--tw-color-primary);cursor:pointer;margin:0}.tw-backlog__rows{margin:0;padding:0;list-style:none}.tw-backlog__row{align-items:center;gap:4px var(--tw-space-2);min-height:60px;padding:var(--tw-space-1) var(--tw-space-3);font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 84px 84px 150px 76px;display:grid}.tw-backlog[data-select] .tw-backlog__row{grid-template-columns:20px 22px minmax(0,1fr) 84px 84px 150px 76px 128px}.tw-backlog__row+.tw-backlog__row{border-top:1px solid var(--tw-color-border)}.tw-backlog__row:hover{background:var(--tw-color-background)}.tw-backlog__rows[data-reorder] .tw-backlog__row{position:relative}.tw-backlog__handle{width:16px;height:var(--tw-control-height-sm);border-radius:var(--tw-radius-xs);color:var(--tw-color-ink-muted);cursor:grab;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.tw-backlog__handle svg{fill:currentColor}.tw-backlog__row:hover .tw-backlog__handle,.tw-backlog__handle:focus-visible{opacity:1}.tw-backlog__handle:hover{background:var(--tw-color-border);color:var(--tw-color-ink)}@media (hover:none){.tw-backlog__handle{opacity:1}}.tw-backlog__row[data-dragging]{opacity:.4}.tw-backlog__row[data-drop-edge]:before{border-radius:var(--tw-radius-xs);background:var(--tw-color-info);content:"";pointer-events:none;height:3px;position:absolute;left:12px;right:12px}.tw-backlog__row[data-drop-edge=before]:before{top:-2px}.tw-backlog__row[data-drop-edge=after]:before{bottom:-2px}.tw-backlog__check{min-height:var(--tw-control-height-sm);cursor:pointer;place-items:center;display:grid}.tw-backlog__main{gap:4px;min-width:0;display:grid}.tw-backlog__title{color:var(--tw-color-ink);font-size:var(--tw-text-md);font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tw-backlog__title:hover{text-decoration:underline}.tw-backlog__sub{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tw-backlog__sub>span:not(:last-child):after{margin:0 var(--tw-space-1);content:"·"}.tw-backlog__facts{display:contents}.tw-backlog__dots{gap:4px;display:inline-flex}.tw-backlog__dots i{border:1px solid var(--tw-color-ink-muted);border-radius:50%;width:6px;height:6px}.tw-backlog__dots i[data-done]{background:var(--tw-color-ink-muted)}.tw-backlog__priority,.tw-backlog__who{min-width:0;color:var(--tw-color-ink-muted)}.tw-backlog__who{align-items:center;gap:var(--tw-space-1);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.tw-backlog__age{color:var(--tw-color-ink-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tw-backlog__move{min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);justify-self:end;padding:0 12px}.tw-backlog__more{padding:12px var(--tw-space-3);border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-backlog__add{align-items:center;gap:var(--tw-space-1);min-height:44px;padding:var(--tw-space-1) var(--tw-space-3);overflow-wrap:anywhere;border-top:1px solid var(--tw-color-border);border-radius:0 0 var(--tw-radius-card) var(--tw-radius-card);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);text-decoration:none;display:flex}.tw-backlog__add:hover{background:var(--tw-color-background);color:var(--tw-color-ink)}.tw-backlog__add:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-backlog__add .tw-icon{flex:none}.tw-backlog{gap:var(--tw-space-2);display:grid}.tw-backlog__group{scroll-margin-top:var(--tw-space-2)}.tw-backlog__head{align-items:center;gap:12px var(--tw-space-2);padding:var(--tw-space-2) var(--tw-space-3);display:flex}.tw-backlog__head:not(:last-child){border-bottom:1px solid var(--tw-color-border)}.tw-backlog__heading{overflow-wrap:anywhere;flex:1 1 0;gap:4px;min-width:0;display:grid}.tw-backlog__heading h2{font-size:var(--tw-text-lg);margin:0}.tw-backlog__heading h2 a{color:inherit;text-decoration:none}.tw-backlog__heading h2 a:hover{text-decoration:underline}.tw-backlog__heading p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-backlog__progress{flex:0 260px;min-width:120px}.tw-backlog__captain{flex:none;display:inline-flex}.tw-backlog__head .tw-backlog__move{flex:none}.tw-backlog__none{padding:var(--tw-space-2) var(--tw-space-3);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-backlog__sub a{color:inherit}.tw-move__summary,.tw-move__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;line-height:1.5}.tw-move__summary{color:var(--tw-color-ink)}.tw-move__warn{gap:var(--tw-space-1);font-size:var(--tw-text-sm);margin:0;display:grid}.tw-move__warn p{margin:0}.tw-move__warn ul{padding-left:var(--tw-space-2);overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.tw-move__stages{gap:var(--tw-space-1) var(--tw-space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.tw-move__stages legend{width:100%;margin-bottom:var(--tw-space-1);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);padding:0}.tw-move__stages label{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface);font-size:var(--tw-text-sm);cursor:pointer;padding:0 12px;display:inline-flex;position:relative}.tw-move__stages input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tw-move__stages label:hover{border-color:var(--tw-color-border-strong)}.tw-move__stages label:has(input:checked){border-color:var(--tw-color-primary);background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-move__stages label:has(input:checked) .tw-board__dot{box-shadow:0 0 0 1px var(--tw-color-on-primary)}.tw-move__stages label:has(input:focus-visible){outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-switch__modes{gap:var(--tw-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.tw-switch__modes legend{margin-bottom:var(--tw-space-1);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);padding:0}.tw-check.tw-switch__mode{align-items:flex-start;padding-block:12px}.tw-switch__mode input{margin-top:4px}.tw-switch__mode:has(input:disabled){cursor:not-allowed}.tw-switch__hint{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin-top:4px;display:block}@media (max-width:900px){.tw-backlog__select{margin-left:0}.tw-backlog__row,.tw-backlog[data-select] .tw-backlog__row{padding:12px var(--tw-space-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.tw-backlog[data-select] .tw-backlog__row{grid-template-columns:20px 22px minmax(0,1fr) auto}.tw-backlog__main{grid-column:2/-1}.tw-backlog[data-select] .tw-backlog__main{grid-column:3/-1}.tw-backlog__title{white-space:normal;overflow-wrap:anywhere}.tw-backlog__facts{flex-wrap:wrap;grid-column:2;align-self:center;align-items:center;gap:4px 12px;min-width:0;display:flex}.tw-backlog[data-select] .tw-backlog__facts{grid-column:3}.tw-backlog__who,.tw-backlog__priority:empty{display:none}.tw-backlog__move{align-self:center}.tw-backlog__more,.tw-backlog__add,.tw-backlog__none{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-backlog__head{padding:12px var(--tw-space-2);flex-wrap:wrap}.tw-backlog__heading{flex-basis:60%}.tw-backlog__progress{flex:100%;order:1}}.tw-task-card{gap:var(--tw-space-1);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);padding:12px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.tw-task-card:hover{border-color:var(--tw-color-border-strong);box-shadow:var(--tw-shadow-raised)}.tw-task-card[data-attention]{border-left:3px solid var(--tw-color-accent)}.tw-task-card__top{align-items:center;gap:var(--tw-space-1);min-width:0;padding-right:var(--tw-space-4);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);display:flex}.tw-task-card__type{border-radius:var(--tw-radius-sm);background:var(--tw-color-surface-subtle);flex:none;place-items:center;width:22px;height:22px;display:grid}.tw-priority{color:var(--tw-color-ink-muted);flex:none;place-items:center;display:inline-grid}.tw-priority[data-priority="1"]{color:var(--tw-color-accent)}.tw-priority-cell{align-items:center;gap:var(--tw-space-1);display:inline-flex}.tw-task-card__product{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-task-card__title{font-size:var(--tw-text-md);overflow-wrap:anywhere;margin:0}.tw-task-card__link{color:var(--tw-color-ink);text-decoration:none}.tw-task-card__link:after{border-radius:var(--tw-radius-control);content:"";position:absolute;inset:-1px}.tw-task-card__link:focus-visible{outline:none}.tw-task-card__link:focus-visible:after{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-task-card__run{align-items:center;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-button.tw-task-card__start{z-index:1;min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);padding:0 12px;position:relative}.tw-task-card__run-link,.tw-task-card__pr,.tw-task-card__feedback{z-index:1;text-decoration:none;position:relative}.tw-task-card__run-link:hover,.tw-task-card__pr:hover,.tw-task-card__feedback:hover{text-decoration:underline}.tw-task-card__run-link:focus-visible,.tw-task-card__pr:focus-visible,.tw-task-card__feedback:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-task-card__pr{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.tw-task-card__feedback{color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tw-task-card__foot{align-items:center;gap:var(--tw-space-1);min-width:0;font-size:var(--tw-text-sm);display:flex}.tw-task-card__avatar{border-radius:var(--tw-radius-pill);background:var(--tw-color-primary);width:22px;height:22px;color:var(--tw-color-on-primary);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-task-card__captain{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-task-card__order{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.tw-task-card__age{color:var(--tw-color-ink-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.tw-menu.tw-task-card__menu{position:static}.tw-task-card__menu:not([open]){margin-top:calc(var(--tw-space-1) * -1)}.tw-task-card__menu-button{z-index:1;width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tw-task-card__menu-button .tw-icon{stroke-width:3px}.tw-task-card__menu-button:hover,.tw-task-card__menu[open] .tw-task-card__menu-button{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-task-card__menu-button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-task-card__menu .tw-menu__panel{z-index:1;width:auto;max-height:none;padding:var(--tw-space-1);box-shadow:none;position:relative;top:auto;left:auto}.tw-task-card[data-movable]{-webkit-user-select:none;user-select:none}.tw-task-card[data-movable] a{-webkit-touch-callout:none}.tw-task-card[data-dragging]{box-shadow:none;opacity:.35;border-style:dashed}.tw-board[data-dragging]{scroll-snap-type:none}.tw-board[data-dragging] .tw-board__column{align-self:stretch}.tw-board__column[data-drop-target]{background:var(--tw-color-info-subtle);box-shadow:inset 0 0 0 2px var(--tw-color-info)}.tw-board__drop{min-height:72px;padding:var(--tw-space-1);border:2px dashed var(--tw-color-info);border-radius:var(--tw-radius-control);color:var(--tw-color-info);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);text-align:center;place-items:center;display:grid}.tw-task-card[data-drop-edge]:before{border-radius:var(--tw-radius-xs);background:var(--tw-color-info);content:"";pointer-events:none;height:3px;position:absolute;left:0;right:0}.tw-task-card[data-drop-edge=before]:before{top:-6px}.tw-task-card[data-drop-edge=after]:before{bottom:-6px}.tw-sort-menu__option{gap:4px;display:grid!important}.tw-sort-menu__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-board__lifted{padding:var(--tw-space-3);margin:0;list-style:none}.tw-board__lifted .tw-task-card{border-color:var(--tw-color-border-strong);box-shadow:0 10px 14px color-mix(in srgb, var(--tw-color-ink) 20%, transparent), 0 2px 6px color-mix(in srgb, var(--tw-color-ink) 12%, transparent);transform:rotate(2.5deg)}.tw-board__lifted .tw-task-card__menu{display:none}.tw-task-live{position:absolute}.tw-task-live .tw-toast{z-index:var(--tw-z-toast);bottom:var(--tw-space-3);position:fixed;left:50%;transform:translate(-50%)}.tw-board-table th[scope=row]{width:40%;min-width:240px}.tw-board-table th[scope=row] a{color:var(--tw-color-ink);overflow-wrap:anywhere}.tw-board-table tr[data-attention] th[scope=row]{box-shadow:inset 3px 0 0 var(--tw-color-accent)}.tw-board-table td{white-space:nowrap}.tw-board-table .tw-task-card__run{flex-wrap:nowrap}.tw-board-table__feature a{max-width:28ch;color:var(--tw-color-ink);text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}@media (max-width:600px){.tw-board{scroll-snap-type:x mandatory}.tw-board__column{flex-basis:86%}.tw-board-search{width:100%}.tw-board-toolbar__view{margin-left:0}}.tw-task-layout{align-items:start;gap:var(--tw-space-3);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.tw-task-layout__main,.tw-task-layout__aside{gap:var(--tw-space-3);min-width:0;display:grid}.tw-panel__header h2{margin:0}.tw-panel__body{padding:var(--tw-space-3)}.tw-release{gap:var(--tw-space-2);display:grid}.tw-release>p,.tw-release>.tw-notice{margin:0}.tw-details{gap:12px var(--tw-space-2);padding:var(--tw-space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.tw-details dt{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-details dd{overflow-wrap:anywhere;margin:0}.tw-task-layout--task{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.tw-task-layout--task>.tw-task-layout__aside{order:0}@media (max-width:1100px){.tw-task-layout--task{grid-template-columns:minmax(0,1fr)}}.tw-pulse{border-radius:var(--tw-radius-pill);background:currentColor;flex:none;width:8px;height:8px;margin:0 4px;position:relative}.tw-pulse:after{border-radius:var(--tw-radius-pill);opacity:0;content:"";background:currentColor;animation:2s ease-out infinite tw-pulse;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.tw-pulse:after{animation:none}}.tw-runcard{gap:var(--tw-space-2);padding:var(--tw-space-2);scroll-margin-top:var(--tw-space-3);display:grid}.tw-runcard:target{border-color:var(--tw-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tw-color-ink) 14%, transparent), var(--tw-shadow-card)}.tw-runcard:focus{outline:none}.tw-runcard:focus-visible:not(:target){outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-runcard__head h2{font-size:var(--tw-text-lg);margin:0}.tw-runcard__head p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:4px 0 0}.tw-runcard__form{gap:var(--tw-space-2);display:grid}.tw-runcard__caps,.tw-runcard__note,.tw-runcard__empty,.tw-runcard__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-runcard__caps{font-variant-numeric:tabular-nums}.tw-runcard__caps strong{color:var(--tw-color-ink)}.tw-runcard__note{padding:var(--tw-space-1) 12px;border-radius:var(--tw-radius-control);background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-runcard__submit{width:100%;min-height:44px}.tw-runcard__live{gap:var(--tw-space-1);display:grid}.tw-runcard__run{align-items:center;gap:var(--tw-space-1) 12px;font-weight:var(--tw-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.tw-runcard__starter{align-items:center;gap:var(--tw-space-1);display:flex}.tw-choice{border:0;min-width:0;margin:0;padding:0}.tw-choice__legend{margin-bottom:var(--tw-space-1);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);padding:0}.tw-choice__cards{gap:var(--tw-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-choice__list{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);display:grid;overflow:hidden}.tw-choice__card,.tw-choice__row{background:var(--tw-color-surface);cursor:pointer;gap:4px 12px;padding:12px;display:grid;position:relative}.tw-choice__card{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);align-content:start}.tw-choice__card:last-child:nth-child(odd){grid-column:1/-1}.tw-choice__card:hover{border-color:var(--tw-color-ink-muted)}.tw-choice__card:has(input:checked){border-color:var(--tw-color-primary);background:var(--tw-color-background);box-shadow:inset 0 0 0 1px var(--tw-color-primary)}.tw-choice__row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"radio name provider"".note note";align-items:center}.tw-choice__row+.tw-choice__row{border-top:1px solid var(--tw-color-border)}.tw-choice__row:hover:not([data-disabled]){background:var(--tw-color-background)}.tw-choice__row:has(input:checked){background:var(--tw-color-background);box-shadow:inset 3px 0 0 var(--tw-color-primary)}.tw-choice__card[data-disabled],.tw-choice__row[data-disabled]{cursor:not-allowed}.tw-choice__card[data-disabled]{background:var(--tw-color-surface-subtle);grid-column:1/-1}.tw-choice__card:nth-child(odd):has(+.tw-choice__card[data-disabled]){grid-column:1/-1}.tw-choice__card[data-disabled]:hover{border-color:var(--tw-color-border)}:is(.tw-choice__card:has(input:focus-visible),.tw-choice__row:has(input:focus-visible)){outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-choice__card input,.tw-choice__row input{width:16px;height:16px;accent-color:var(--tw-color-primary);cursor:inherit;margin:0}.tw-choice__card input:focus-visible,.tw-choice__row input:focus-visible{outline:none}.tw-choice__card input{position:absolute;top:12px;right:12px}.tw-choice__row input{grid-area:radio}.tw-choice__name{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}.tw-choice__card .tw-choice__name{padding-right:var(--tw-space-3)}.tw-choice__row .tw-choice__name{grid-area:name}.tw-choice__card[data-disabled] .tw-choice__name,.tw-choice__row[data-disabled] .tw-choice__name{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular)}.tw-choice__provider{padding:1px var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);grid-area:provider}.tw-choice__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);line-height:1.4}.tw-choice__row .tw-choice__note{grid-area:note}.tw-choice__reason{overflow-wrap:anywhere;display:block}.tw-choice__reason+.tw-choice__reason{margin-top:4px}.tw-task-body{padding-bottom:var(--tw-space-3);border-bottom:1px solid var(--tw-color-border)}.tw-task-title,.tw-task-body__view{border-radius:var(--tw-radius-sm);cursor:text;transition:background-color .12s,box-shadow .12s}.tw-task-title{-webkit-box-decoration-break:clone;box-decoration-break:clone}.tw-task-title:hover,.tw-task-body__view:hover{background:var(--tw-color-surface-subtle);box-shadow:0 0 0 6px var(--tw-color-surface-subtle)}.tw-task-body__add{border:1px dashed var(--tw-color-border-strong);border-radius:var(--tw-radius-control);width:100%;min-height:44px;color:var(--tw-color-ink-muted);font:inherit;text-align:left;cursor:text;background:0 0;padding:12px;display:block}.tw-task-body__add:hover{border-color:var(--tw-color-primary);background:var(--tw-color-surface);color:var(--tw-color-ink)}.tw-page-header__text:has(.tw-task-title-edit){flex:320px}.tw-task-title-edit{gap:var(--tw-space-1);min-width:0;display:grid}.tw-task-title__input{width:100%;padding:0 0 var(--tw-space-1);border:0;border-bottom:1px solid var(--tw-color-border-strong);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-2xl);font-weight:var(--tw-font-weight-semibold);letter-spacing:-.025em;resize:none;field-sizing:content;background:0 0;border-radius:0;margin:0;line-height:1.25;display:block;overflow:hidden}.tw-task-title-edit>.tw-task-title__input{margin-bottom:calc(var(--tw-space-1) * -1)}.tw-task-title__input::placeholder{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular);opacity:1}.tw-task-title__input:focus-visible{border-bottom-color:var(--tw-color-focus);box-shadow:0 1px 0 var(--tw-color-focus);outline:none}.tw-task-title__input[aria-invalid=true]{border-bottom-color:var(--tw-color-danger)}.tw-task-edit{gap:var(--tw-space-2);min-width:0;display:grid}.tw-task-edit>.tw-notice{margin:0}.tw-task-edit .tw-editor__input{max-height:70vh}@media (max-width:600px){.tw-task-edit .tw-editor__input{max-height:50vh}}.tw-task-edit__actions{justify-content:flex-end;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.tw-task-title,.tw-task-body__view{transition:none}}.tw-props{align-items:center;gap:4px var(--tw-space-2);grid-template-columns:88px minmax(0,1fr);margin:0;display:grid}.tw-prop{display:contents}.tw-prop dt{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-prop dd{min-width:0;margin:0}.tw-prop__button,.tw-prop__value{align-items:center;gap:var(--tw-space-1);min-width:0;max-width:100%;min-height:var(--tw-control-height-sm);padding:0 var(--tw-space-1);border-radius:var(--tw-radius-control);color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);display:flex}.tw-prop__button:hover{background:var(--tw-color-surface-subtle)}.tw-props .tw-pill__button{padding:var(--tw-space-1) var(--tw-space-1);border-radius:var(--tw-radius-control);background:0 0;border-color:#0000}.tw-props .tw-pill__button:hover:not(:disabled){background:var(--tw-color-surface-subtle)}.tw-props .tw-pill__button[aria-expanded=true]{border-color:var(--tw-color-primary);background:var(--tw-color-surface)}.tw-props .tw-prop__text{overflow-wrap:anywhere;white-space:normal;overflow:visible}.tw-prop__button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-prop__button .tw-icon,.tw-prop__value .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-prop__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-prop__watch{align-items:center;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-button.tw-prop__watch-button{min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);padding:0 12px}.tw-prop__text--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--tw-font-weight-regular)}.tw-prop__with-open{align-items:center;gap:4px;min-width:0;display:flex}.tw-prop__with-open>.tw-pill{flex:0 auto}.tw-prop__open{width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);border-radius:var(--tw-radius-control);color:var(--tw-color-ink-muted);flex:none;place-items:center;display:grid}.tw-prop__open:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-prop__open:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-task-props__foot{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;line-height:1.6}.tw-ready{gap:var(--tw-space-2);padding:var(--tw-space-2);display:grid}.tw-ready__head{justify-content:space-between;align-items:center;gap:var(--tw-space-1);display:flex}.tw-ready__head h2{font-size:var(--tw-text-lg);margin:0}.tw-ready__checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw-ready__checks li{min-width:0;color:var(--tw-color-warning);gap:12px;display:flex}.tw-ready__checks li[data-done]{color:var(--tw-color-success)}.tw-ready__checks li>.tw-icon{flex:none;margin-top:4px}.tw-ready__checks li>span{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;gap:1px;display:grid}.tw-ready__checks strong{color:var(--tw-color-ink);font-size:var(--tw-text-md)}.tw-ready__submit{justify-content:center;width:100%}.tw-ready__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;line-height:1.45}.tw-task-sendback{padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border);justify-items:start;gap:4px;display:grid}.tw-task-sendback__button{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);border-radius:var(--tw-radius-xs);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-border-strong,var(--tw-color-border));text-decoration-color:var(--tw-color-border-strong,var(--tw-color-border));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tw-task-sendback__button:hover{-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-task-sendback__button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-task-sendback p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;line-height:1.45}.tw-task-run{align-items:center;gap:var(--tw-space-2);padding:12px var(--tw-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tw-task-run .tw-chip--status{justify-self:start;gap:4px}.tw-task-run__main{min-width:0;display:grid}.tw-task-run__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere}.tw-task-run__facts{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.tw-task-run__pr{align-items:center;gap:4px;display:inline-flex}.tw-task-run__review{grid-column:3}.tw-state-banner{margin:0 0 var(--tw-space-3);padding:12px var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface-subtle);align-items:center;gap:12px;display:flex}.tw-state-banner>.tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-state-banner p{flex:1 1 0;margin:0}.tw-state-banner form{flex:none}.tw-state-banner[data-state=backlog]{background:var(--tw-color-info-subtle);border-color:#0000}.tw-state-banner[data-state=backlog]>.tw-icon{color:var(--tw-color-info)}@media (max-width:700px){.tw-state-banner{flex-wrap:wrap}.tw-state-banner p{flex-basis:calc(100% - 40px)}}.tw-runcard{--tw-runcard-pad:var(--tw-space-3);gap:var(--tw-space-2);padding:var(--tw-runcard-pad)}@media (max-width:900px){.tw-runcard{--tw-runcard-pad:var(--tw-space-2)}}.tw-runcard__head h2{font-size:var(--tw-text-lg);line-height:1.3}.tw-runcard__head p{margin-top:var(--tw-space-1);line-height:1.5}.tw-runcard__head{margin:calc(-1 * var(--tw-runcard-pad)) calc(-1 * var(--tw-runcard-pad)) 0;padding:var(--tw-space-2) var(--tw-runcard-pad) var(--tw-space-2);border-bottom:1px solid var(--tw-color-border)}
.tw-feature-title{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;display:flex}.tw-feature-title__icon{border-radius:var(--tw-radius-control);background:var(--tw-color-info-subtle);width:36px;height:36px;color:var(--tw-color-info);flex:none;place-items:center;display:grid}.tw-state-banner[data-state=closed]{background:var(--tw-color-success-subtle);border-color:#0000}.tw-state-banner[data-state=closed]>.tw-icon{color:var(--tw-color-success)}.tw-feature-tasks{overflow:hidden}.tw-feature-group__head{padding:12px var(--tw-space-3);border-top:1px solid var(--tw-color-border);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);font-size:var(--tw-text-sm);align-items:baseline;gap:12px;margin:0;display:flex}.tw-feature-group__head span{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular)}.tw-feature-group__rows{margin:0;padding:0;list-style:none}.tw-feature-task{align-items:center;gap:var(--tw-space-1) var(--tw-space-2);min-height:56px;padding:12px var(--tw-space-3);font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 100px 132px;display:grid}.tw-feature-task>.tw-chip{justify-self:start}.tw-feature-task+.tw-feature-task{border-top:1px solid var(--tw-color-border)}.tw-feature-task:hover{background:var(--tw-color-background)}.tw-feature-task__main{gap:4px;min-width:0;display:grid}.tw-feature-task__title{color:var(--tw-color-ink);font-size:var(--tw-text-md);font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere;text-decoration:none}.tw-feature-task__title:hover{text-decoration:underline}.tw-feature-task[data-place=archived] .tw-feature-task__title{color:var(--tw-color-ink-muted)}.tw-feature-task__repo{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-feature-task__who{align-items:center;gap:var(--tw-space-1);min-width:0;color:var(--tw-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.tw-feature-tasks__note{padding:12px var(--tw-space-3);border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-feature-progress{padding:var(--tw-space-2);gap:12px;display:grid}.tw-feature-progress h2{font-size:var(--tw-text-lg);margin:0}.tw-feature-progress__number{align-items:baseline;gap:var(--tw-space-1);color:var(--tw-color-ink-muted);margin:0;display:flex}.tw-feature-progress__number strong{color:var(--tw-color-ink);font-size:var(--tw-text-2xl)}.tw-feature-progress__number span{font-variant-numeric:tabular-nums;margin-left:auto}.tw-feature-progress__facts{gap:var(--tw-space-1);border-top:1px solid var(--tw-color-border);font-size:var(--tw-text-sm);margin:0;padding-top:12px;display:grid}.tw-feature-progress__facts>div{justify-content:space-between;gap:12px;display:flex}.tw-feature-progress__facts dt{color:var(--tw-color-ink-muted)}.tw-feature-progress__facts dd{font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.tw-feature-progress__facts dd span{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular)}.tw-feature-progress__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;line-height:1.45}@media (max-width:700px){.tw-feature-task{padding:12px var(--tw-space-2);grid-template-columns:22px minmax(0,1fr);align-items:start}.tw-feature-task>.tw-chip{grid-column:2;justify-self:start}.tw-feature-task__who{display:none}.tw-feature-group__head,.tw-feature-tasks__note{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}}.tw-activity h2{margin:0 0 12px}.tw-activity__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw-activity__item{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.tw-activity__icon{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);width:24px;height:24px;color:var(--tw-color-ink-muted);border-radius:50%;place-items:center;display:grid}.tw-activity__item p{font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:4px 0 0}.tw-activity__item time{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px}.tw-task-dialog .tw-dialog__box{padding-bottom:0}.tw-task-dialog .tw-form-card{max-width:none;box-shadow:none;border:0;padding:0}.tw-task-dialog .tw-form__actions{z-index:1;margin:0 calc(-1 * var(--tw-space-3));padding:var(--tw-space-2) var(--tw-space-3);background:var(--tw-color-surface);position:sticky;bottom:0}.tw-form-card--task{max-width:780px}.tw-task-form{gap:var(--tw-space-2)}.tw-task-form__title,.tw-task-form__body{gap:var(--tw-space-1);min-width:0;display:grid}.tw-task-form__title-input{width:100%;min-height:44px;padding:4px 0 var(--tw-space-1);border:0;border-bottom:1px solid var(--tw-color-border-strong);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-semibold);letter-spacing:-.015em;background:0 0;border-radius:0}.tw-task-form__title-input::placeholder,.tw-editor__input::placeholder{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular);opacity:1}.tw-task-form__title-input:focus-visible{border-bottom-color:var(--tw-color-focus);box-shadow:0 1px 0 var(--tw-color-focus);outline:none}.tw-task-form__title-input[aria-invalid=true]{border-bottom-color:var(--tw-color-danger)}.tw-editor{gap:var(--tw-space-1);min-width:0;display:grid}.tw-editor__box{border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);transition:box-shadow .12s;overflow:hidden}.tw-editor__box:has(.tw-editor__input:focus-visible){border-color:var(--tw-color-focus);box-shadow:0 0 0 1px var(--tw-color-focus), 0 0 0 5px var(--tw-color-surface-subtle)}.tw-editor__box:has(.tw-editor__input[aria-invalid=true]){border-color:var(--tw-color-danger)}.tw-editor__bar{padding:var(--tw-space-1) var(--tw-space-1);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.tw-editor__tabs,.tw-editor__tools{flex-wrap:wrap;gap:4px;display:flex}.tw-editor__tools[hidden]{display:none}.tw-editor__tab{min-height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);font:inherit;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.tw-editor__tab:hover{color:var(--tw-color-ink)}.tw-editor__tab[aria-selected=true]{border-color:var(--tw-color-border);background:var(--tw-color-surface);color:var(--tw-color-ink);box-shadow:var(--tw-shadow-card)}.tw-editor__tool{width:var(--tw-control-height-sm);height:var(--tw-control-height-sm);border-radius:var(--tw-radius-sm);color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tw-editor__tool:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-editor__tab:focus-visible,.tw-editor__tool:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-editor__input{width:100%;min-height:148px;max-height:45vh;padding:12px var(--tw-space-2);color:var(--tw-color-ink);font:inherit;resize:vertical;field-sizing:content;background:0 0;border:0;line-height:1.5;display:block}.tw-editor__input:focus-visible{outline:none}.tw-editor__preview{min-height:148px;padding:12px var(--tw-space-2)}.tw-editor__hint{font-size:var(--tw-text-xs)}.tw-task-form__props{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tw-pill{justify-items:start;gap:4px;min-width:0;max-width:100%;display:grid}.tw-pill__label{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);cursor:pointer}.tw-pill__button{align-items:center;gap:var(--tw-space-1);max-width:100%;min-height:var(--tw-control-height-sm);padding:var(--tw-space-1) 12px var(--tw-space-1) 12px;border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;line-height:1.3;display:inline-flex}.tw-pill__button:hover:not(:disabled){background:var(--tw-color-background)}.tw-pill__button[aria-expanded=true]{border-color:var(--tw-color-primary);box-shadow:inset 0 0 0 1px var(--tw-color-primary)}.tw-pill__button[aria-invalid=true]{border-color:var(--tw-color-danger)}.tw-pill__button:disabled{border-color:var(--tw-color-border);color:var(--tw-color-ink-muted);cursor:not-allowed;background:0 0}.tw-pill__button>.tw-icon,.tw-pill__prefix{color:var(--tw-color-ink-muted)}.tw-pill__value{min-width:0;font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere}.tw-pill__value--mono,.tw-pill__name--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-regular)}.tw-pill__chevron{transition:transform .12s}.tw-pill__button[aria-expanded=true] .tw-pill__chevron{transform:rotate(180deg)}.tw-pill__panel{z-index:70;width:max-content;max-width:min(360px,100vw - 16px);padding:var(--tw-space-1);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);color:var(--tw-color-ink);box-shadow:0 12px 32px color-mix(in srgb, var(--tw-color-ink) 16%, transparent), 0 1px 2px color-mix(in srgb, var(--tw-color-ink) 8%, transparent);margin:0;position:fixed;inset:auto;overflow-y:auto}.tw-pill__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tw-pill__option{align-items:center;gap:4px var(--tw-space-1);min-height:var(--tw-control-height-sm);padding:var(--tw-space-1) 12px;border-radius:var(--tw-radius-sm);font-size:var(--tw-text-sm);cursor:pointer;flex-wrap:wrap;display:flex}.tw-pill__option>.tw-icon{color:var(--tw-color-ink-muted)}.tw-pill__option[data-active]{background:var(--tw-color-surface-subtle);box-shadow:inset 3px 0 0 var(--tw-color-accent)}.tw-pill__option[aria-selected=true] .tw-pill__name{font-weight:var(--tw-font-weight-semibold)}.tw-pill__option[aria-disabled=true]{cursor:not-allowed}.tw-pill__option[aria-disabled=true] .tw-pill__name{color:var(--tw-color-ink-muted)}.tw-pill__name{overflow-wrap:anywhere;flex:auto;min-width:0}.tw-pill__tag{padding:1px var(--tw-space-1);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold)}.tw-pill__option[data-active] .tw-pill__tag{background:var(--tw-color-surface)}.tw-pill__option .tw-pill__tick{color:var(--tw-color-ink)}.tw-pill__note,.tw-pill__hint{width:0;min-width:100%;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);line-height:1.4}.tw-pill__list:has(.tw-pill__note){min-width:260px}.tw-pill__hint{margin:var(--tw-space-1) 0 0;padding:var(--tw-space-1) 12px 4px;border-top:1px solid var(--tw-color-border)}.tw-pill__list:not(:has(.tw-pill__note))+.tw-pill__hint{min-width:220px}.tw-task-form__run{justify-content:space-between;align-items:center;gap:var(--tw-space-1) var(--tw-space-2);padding:12px var(--tw-space-2) 12px;border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-background);flex-wrap:wrap;display:flex}.tw-task-form__run[data-on]{box-shadow:inset 3px 0 0 var(--tw-color-primary)}.tw-task-form__toggle{min-width:0;min-height:var(--tw-control-height-sm);font-size:var(--tw-text-sm);cursor:pointer;align-items:center;gap:12px;display:flex}.tw-task-form__toggle:has(input:disabled){cursor:default}.tw-task-form__toggle input{width:18px;height:18px;accent-color:var(--tw-color-primary);cursor:inherit;flex:none;margin:0}.tw-task-form__run-note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex:0 0 100%;margin:0;line-height:1.45}.tw-task-form__run-pills{gap:var(--tw-space-1);flex-wrap:wrap;min-width:0;display:flex}.tw-task-form__where{align-items:center;gap:var(--tw-space-1) 4px;border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.tw-task-form__where label{align-items:center;gap:var(--tw-space-1);min-height:var(--tw-control-height-sm);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-pill);background:var(--tw-color-surface);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);cursor:pointer;padding:0 12px;display:inline-flex;position:relative}.tw-task-form__where input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tw-task-form__where label:hover{color:var(--tw-color-ink)}.tw-task-form__where label:has(input:checked){border-color:var(--tw-color-primary);background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-task-form__where label:has(input:focus-visible){outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-task-form__where-note{min-width:0;margin:0 0 0 var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex:200px}.tw-task-form__next{align-items:flex-start;gap:var(--tw-space-1);padding:12px var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-info-subtle);line-height:1.5;font-size:var(--tw-text-sm);margin:0;display:flex}.tw-task-form__next .tw-icon{color:var(--tw-color-info);flex:none;margin-top:4px}@media (max-width:600px){.tw-task-form__where-note{flex-basis:100%;margin-left:0}}.tw-button--primary .tw-kbd{border:1px solid color-mix(in srgb, var(--tw-color-surface) 30%, transparent);border-radius:var(--tw-radius-sm);min-width:20px;height:20px;color:var(--tw-color-on-primary-muted);font:600 .6875rem/1 var(--tw-font-sans);white-space:nowrap;place-items:center;padding:0 4px;display:inline-grid}@media (max-width:600px){.tw-task-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin-top:var(--tw-space-1)}.tw-task-dialog .tw-dialog__box{padding:var(--tw-space-2) var(--tw-space-2) 0}.tw-task-dialog .tw-form__actions{margin:0 calc(-1 * var(--tw-space-2));padding:12px var(--tw-space-2)}.tw-task-form__title-input{font-size:var(--tw-text-lg)}.tw-button--primary .tw-kbd{display:none}}@media (prefers-reduced-motion:reduce){.tw-editor__box,.tw-pill__chevron{transition:none}}
