*,: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{padding-bottom:calc(var(--tw-space-8) + 56px)}.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{padding-bottom:calc(var(--tw-space-8) + 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{background:var(--tw-color-accent);width:32px;height:32px;color:var(--tw-color-on-accent);font-weight:var(--tw-font-weight-bold);border-radius:10px;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:10px;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{border:1px solid var(--tw-color-on-primary-muted);color:var(--tw-color-on-primary-muted);font-family:inherit;font-size:var(--tw-text-xs);border-radius:6px;padding:0 6px;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{background:var(--tw-color-accent);content:"";border-radius:0 3px 3px 0;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{background:var(--tw-color-accent);min-width:20px;color:var(--tw-color-on-accent);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;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:#ffffff24}.tw-sidebar__heading{color:var(--tw-color-on-primary-muted);font-size:.6875rem;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);background:var(--tw-color-primary-raised);width:20px;height:20px;color:var(--tw-color-on-primary);font-size:.6875rem;font-weight:var(--tw-font-weight-bold);border-radius:6px;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{border-radius:var(--tw-radius-control);width:100%;min-height:48px;color:var(--tw-color-on-primary);text-align:left;align-items:center;gap:10px;padding:8px;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;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;padding:8px;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{border-bottom:1px solid var(--tw-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px;padding:8px 4px 12px;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{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:4px 8px;display:grid}.tw-shell-menu__list{gap:2px;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;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;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{border:1px solid var(--tw-color-border);border-radius:6px;padding:0 6px;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{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);border-radius:7px;flex:none;place-items:center;display:grid}.tw-frame--org[data-sidebar=collapsed] .tw-sidebar{padding:var(--tw-space-2) 10px;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{border-top:1px solid var(--tw-color-primary-raised);margin-top:8px;padding-top:8px}.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;padding:0 4px;font-size:.625rem;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-frame--org[data-sidebar=collapsed] [data-tip],.tw-sidebar__toggle[data-tip]{position:relative}.tw-frame--org[data-sidebar=collapsed] [data-tip]:hover:after,.tw-frame--org[data-sidebar=collapsed] [data-tip]:focus-visible:after,.tw-sidebar__toggle[data-tip]:hover:after,.tw-sidebar__toggle[data-tip]:focus-visible:after{z-index:45;background:var(--tw-color-ink);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-on-primary);content:attr(data-tip) / "";font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:pre;pointer-events:none;border-radius:8px;padding:6px 10px;line-height:1.4;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.tw-frame--org[data-sidebar=expanded] .tw-sidebar__toggle[data-tip]:hover:after,.tw-frame--org[data-sidebar=expanded] .tw-sidebar__toggle[data-tip]:focus-visible:after{top:calc(100% + 8px);left:auto;right:0;transform:none}.tw-frame--org[data-tips=hidden] [data-tip]:after,.tw-shell-menu[open] [data-tip]:after,.tw-shell-menu[data-open] [data-tip]:after,.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 8px 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-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-back-link{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;border-radius:4px;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);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);border-radius:999px;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-panel__header .tw-section-header{margin-bottom:4px}.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-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{max-width:100%;padding-block:var(--tw-space-1);white-space:normal;overflow-wrap:anywhere}.tw-empty--inset{border:0;border-radius:0}.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{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;gap:18px;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:2px}.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:2px;min-width:0;padding:10px 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{font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;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{border-top:1px solid var(--tw-color-border);min-height:39px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:center;gap:10px;margin:auto 0 0;padding-top:14px;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:10px;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-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:2px}.tw-notice h2{font-size:1.125rem}.tw-notice>:last-child{margin-bottom:0}.tw-notice__detail{color:var(--tw-color-ink-muted);font-size:.875rem}.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{background:var(--tw-color-avatar-navy);width:28px;height:28px;color:var(--tw-color-on-primary);font-size:.8125rem;font-weight:var(--tw-font-weight-bold);border-radius:999px;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:.6875rem}.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) 18px;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 10px;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{background:var(--tw-color-surface-subtle);width:28px;height:28px;color:var(--tw-color-ink-muted);border-radius:8px;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{font-size:var(--tw-text-2xl);font-weight:var(--tw-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;grid-area:value;margin-top:6px;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{grid-area:extra;margin-top:6px}.tw-pipeline__track{background:var(--tw-color-surface-subtle);border-radius:999px;gap:2px;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:6px 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:6px;display:inline-flex}.tw-pipeline__legend strong{color:var(--tw-color-ink);font-variant-numeric:tabular-nums}.tw-pipeline__swatch{border-radius:3px;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:2px;max-width:100%;margin:0;padding:3px;list-style:none;display:inline-flex;overflow-x:auto}.tw-segmented a{align-items:center;gap:var(--tw-space-1);min-height:34px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;border-radius:9px;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{background:var(--tw-color-surface);min-width:22px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 7px}.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{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-height:34px;color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 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-table-scroll{position:relative;overflow-x:auto}.tw-panel.tw-table-scroll{background:linear-gradient(to right, var(--tw-color-surface) 30%, #fff0) left / 40px 100% no-repeat local, linear-gradient(to left, var(--tw-color-surface) 30%, #fff0) right / 40px 100% no-repeat local, linear-gradient(to right, #0b25371f, #0b253700) left / 16px 100% no-repeat scroll, linear-gradient(to left, #0b25371f, #0b253700) 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-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-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-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{border-radius:var(--tw-radius-control);width:40px;height:40px;color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px -4px auto;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:16px;min-width:0;display:grid}.tw-repo-pick__group{border:0;gap:8px;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:8px}.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{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:8px 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);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);font-size:var(--tw-text-sm);border-radius:20px;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{background:var(--tw-color-ink-muted);border-radius:999px;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{background:var(--tw-color-accent);opacity:0;content:"";border-radius:999px;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{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;gap:6px;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{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;margin:18px 10px 6px}.tw-event-rail__heading:first-child{margin-top:6px}.tw-event-rail ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tw-event-rail li a{min-height:34px;color:var(--tw-color-ink);font-size:var(--tw-text-sm);border-radius:9px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.tw-event-rail li a>.tw-icon{color:var(--tw-color-ink-muted);margin:0 3px}.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{background:var(--tw-color-primary);width:22px;height:22px;color:var(--tw-color-on-primary);font-size:.6875rem;font-weight:var(--tw-font-weight-bold);border-radius:6px;flex:none;place-items:center;display:grid}.tw-event-rail__clear{margin:14px 10px 6px}.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{font-weight:var(--tw-font-weight-regular);margin-left:6px}.tw-event-list{margin:0;padding:4px 0;list-style:none}.tw-event{min-height:48px;padding:6px var(--tw-space-3);grid-template-columns:52px 26px minmax(0,1fr) 22px;align-items:center;gap:14px;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:10px;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:2px var(--tw-space-1);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;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:10px;padding-top:10px;padding-bottom:10px}.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);background:var(--tw-color-accent);content:"";border-radius:0 3px 3px 0;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:10px 12px;display:flex}.tw-board-search{width:280px}.tw-board-toolbar__filters{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tw-board-toolbar__view{margin-left:auto}.tw-board-toolbar .tw-menu__panel{width:240px}.tw-board-toolbar__view a{gap:6px}.tw-board-chip{min-height:32px;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:32px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:4px 8px;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{margin:0 0 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;align-items:center;gap:8px 20px;padding:10px 16px;display:flex}.tw-board-attention a,.tw-board-attention span{color:var(--tw-color-ink);align-items:center;gap:6px;display:inline-flex}.tw-feature-strip{margin:0 0 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;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.tw-feature-strip__text{overflow-wrap:anywhere;flex:240px;gap:2px;min-width:0;display:grid}.tw-feature-strip__title{font-weight:var(--tw-font-weight-semibold);flex-wrap:wrap;align-items:center;gap:4px 8px;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{background:var(--tw-color-info-subtle);min-width:0;max-width:100%;min-height:22px;color:var(--tw-color-info);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:0 8px;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:8px;min-height:32px;margin-bottom:12px;display:flex}.tw-board__head h2{font-size:var(--tw-text-md);margin:0}.tw-board__dot{background:var(--tw-stage);border-radius:3px;flex:none;width:10px;height:10px}.tw-board__column .tw-count{background:var(--tw-color-surface)}.tw-board__add{width:32px;height:32px;color:var(--tw-color-ink-muted);border-radius:8px;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:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;border-radius:8px;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:8px}.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{border-top:1px solid var(--tw-color-border);padding-top:8px}.tw-menu__confirm>summary{min-height:32px;font-size:var(--tw-text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;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{gap:12px;padding:4px 8px;display:grid}.tw-menu__confirm p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-menu__confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.tw-menu__confirm-actions .tw-button{min-height:32px;font-size:var(--tw-text-sm);padding:0 10px}.tw-menu__note{border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:6px 0 0;padding:10px 8px 4px;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{outline:2px solid var(--tw-color-focus);outline-offset:2px;border-radius:4px}.tw-board__archived{border:1px dashed var(--tw-color-border-strong);border-radius:var(--tw-radius-control);min-height:36px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);justify-content:center;align-items:center;gap:6px;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 14px;display:inline-flex}.tw-archived__bar{margin-bottom:var(--tw-space-2);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tw-archived__auto{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:center;gap:6px;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:16px;margin-left:auto;display:flex}.tw-archived__all{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);cursor:pointer;align-items:center;gap:8px;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{border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);font-size:var(--tw-text-sm);align-items:baseline;gap:10px;margin:0;padding:10px 20px;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{min-height:56px;font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 72px 150px 150px;align-items:center;gap:4px 14px;padding:8px 20px;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{cursor:pointer;place-items:center;min-height:32px;display:grid}.tw-archived__main{gap:2px;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{content:"·";margin:0 8px}.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{min-width:0;color:var(--tw-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tw-archived__when{font-variant-numeric:tabular-nums;gap:2px;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:32px;font-size:var(--tw-text-sm);justify-self:end;padding:0 12px}.tw-archived__pager{margin-top:var(--tw-space-2);justify-content:flex-end;align-items:center;gap:8px;display:flex}.tw-archived__pager p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;margin:0 8px 0 0}@media (max-width:760px){.tw-archived__bar .tw-board-search{width:100%}.tw-archived__select{margin-left:0}.tw-archived__month{padding:10px 16px}.tw-archived__row,.tw-archived[data-select] .tw-archived__row{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px 16px}.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{flex-wrap:wrap;align-items:baseline;gap:2px 8px;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{margin-bottom:var(--tw-space-2);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tw-backlog__note{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:center;gap:6px;margin:0;display:flex}.tw-backlog__note .tw-icon{flex:none}.tw-backlog__select{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.tw-backlog__all{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);cursor:pointer;align-items:center;gap:8px;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{min-height:60px;font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 84px 84px 150px 76px;align-items:center;gap:4px 14px;padding:8px 20px;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:28px;color:var(--tw-color-ink-muted);cursor:grab;opacity:0;background:0 0;border:0;border-radius:4px;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{background:var(--tw-color-info);content:"";pointer-events:none;border-radius:2px;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{cursor:pointer;place-items:center;min-height:32px;display:grid}.tw-backlog__main{gap:2px;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{content:"·";margin:0 8px}.tw-backlog__facts{display:contents}.tw-backlog__dots{gap:3px;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{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;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:32px;font-size:var(--tw-text-sm);justify-self:end;padding:0 12px}.tw-backlog__more{border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;padding:12px 20px}.tw-backlog__add{overflow-wrap:anywhere;border-top:1px solid var(--tw-color-border);border-radius:0 0 var(--tw-radius-card) var(--tw-radius-card);min-height:44px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:8px;padding:8px 20px;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 14px;padding:14px 20px;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:2px;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{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;padding:14px 20px}.tw-backlog__sub a{color:inherit}.tw-task-dialog.tw-move{width:min(520px,100% - 32px)}.tw-task-dialog .tw-move__box{gap:16px;padding-bottom:20px}.tw-move__title{overflow-wrap:anywhere}.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{font-size:var(--tw-text-sm);gap:6px;margin:0;display:grid}.tw-move__warn p{margin:0}.tw-move__warn ul{overflow-wrap:anywhere;gap:2px;margin:0;padding-left:18px;display:grid}.tw-move__stages{border:0;flex-wrap:wrap;gap:8px 6px;min-width:0;margin:0;padding:0;display:flex}.tw-move__stages legend{width:100%;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin-bottom:8px;padding:0}.tw-move__stages label{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-height:32px;font-size:var(--tw-text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;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{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tw-switch__modes legend{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin-bottom:8px;padding:0}.tw-check.tw-switch__mode{align-items:flex-start;padding-block:10px}.tw-switch__mode input{margin-top:3px}.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:2px;display:block}.tw-move__actions{justify-content:flex-end;gap:var(--tw-space-1);flex-wrap:wrap;display:flex}@media (max-width:900px){.tw-backlog__select{margin-left:0}.tw-backlog__row,.tw-backlog[data-select] .tw-backlog__row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;padding:12px 16px}.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-left:16px;padding-right:16px}.tw-backlog__head{flex-wrap:wrap;padding:12px 16px}.tw-backlog__heading{flex-basis:60%}.tw-backlog__progress{flex:100%;order:1}.tw-move__actions .tw-button{flex:auto;justify-content:center}}.tw-task-card{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);gap:8px;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{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:center;gap:8px;padding-right:32px;display:flex}.tw-task-card__type{background:var(--tw-color-surface-subtle);border-radius:6px;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:6px;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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-button.tw-task-card__start{z-index:1;min-height:32px;font-size:var(--tw-text-sm);padding:0 12px;position:relative}.tw-task-card__run-link,.tw-task-card__pr{z-index:1;text-decoration:none;position:relative}.tw-task-card__run-link:hover,.tw-task-card__pr:hover{text-decoration:underline}.tw-task-card__run-link:focus-visible,.tw-task-card__pr: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__foot{min-width:0;font-size:var(--tw-text-sm);align-items:center;gap:8px;display:flex}.tw-task-card__avatar{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);border-radius:999px;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:-8px}.tw-task-card__menu-button{z-index:1;width:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;border-radius:8px;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;box-shadow:none;padding:8px;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{border:2px dashed var(--tw-color-info);border-radius:var(--tw-radius-control);min-height:72px;color:var(--tw-color-info);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);text-align:center;place-items:center;padding:8px;display:grid}.tw-task-card[data-drop-edge]:before{background:var(--tw-color-info);content:"";pointer-events:none;border-radius:2px;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:2px;display:grid!important}.tw-sort-menu__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-board__lifted{margin:0;padding:24px;list-style:none}.tw-board__lifted .tw-task-card{border-color:var(--tw-color-border-strong);transform:rotate(2.5deg);box-shadow:0 10px 14px #0b253733,0 2px 6px #0b25371f}.tw-board__lifted .tw-task-card__menu{display:none}.tw-toast{z-index:45;border-radius:var(--tw-radius-control);background:var(--tw-color-primary);width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-on-primary);font-size:var(--tw-text-sm);align-items:center;gap:12px;padding:8px 8px 8px 16px;animation:.16s ease-out tw-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.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:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none}.tw-toast__action{font-weight:var(--tw-font-weight-semibold);border:1px solid;padding:4px 12px}.tw-toast__close{border:0;place-items:center;width:32px;padding:0;display:grid}.tw-toast__action:hover,.tw-toast__close:hover{background:#ffffff24}.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;transform:translate(-50%,8px)}}.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{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;margin:0 3px;position:relative}.tw-pulse:after{opacity:0;content:"";background:currentColor;border-radius:999px;animation:2s ease-out infinite tw-pulse;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.tw-pulse:after{animation:none}}.tw-runcard{scroll-margin-top:var(--tw-space-3);gap:14px;padding:18px;display:grid}.tw-runcard:target{border-color:var(--tw-color-primary);box-shadow:0 0 0 3px #0b253724, 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:14px;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{border-radius:var(--tw-radius-control);background:var(--tw-color-info-subtle);color:var(--tw-color-info);padding:8px 12px}.tw-runcard__submit{width:100%;min-height:44px}.tw-runcard__live{gap:6px;display:grid}.tw-runcard__run{font-weight:var(--tw-font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.tw-runcard__starter{align-items:center;gap:8px;display:flex}.tw-choice{border:0;min-width:0;margin:0;padding:0}.tw-choice__legend{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin-bottom:8px;padding:0}.tw-choice__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;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:2px 10px;padding:10px 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:24px}.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{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);border-radius:999px;grid-area:provider;padding:1px 8px}.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{cursor:text;border-radius:8px;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:10px 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{border:0;border-bottom:1px solid var(--tw-color-border-strong);width:100%;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;padding:0 0 6px;line-height:1.25;display:block;overflow:hidden}.tw-task-title-edit>.tw-task-title__input{margin-bottom:-7px}.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{border-radius:var(--tw-radius-control);min-width:0;max-width:100%;min-height:36px;color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:8px;padding:0 8px;display:flex}.tw-prop__button:hover{background:var(--tw-color-surface-subtle)}.tw-props .tw-pill__button{border-radius:var(--tw-radius-control);background:0 0;border-color:#0000;padding:6px 8px}.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__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:2px;min-width:0;display:flex}.tw-prop__with-open>.tw-pill{flex:0 auto}.tw-prop__open{border-radius:var(--tw-radius-control);width:32px;height:32px;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:14px;padding:18px;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:10px;margin:0;padding:0;list-style:none;display:grid}.tw-ready__checks li{min-width:0;color:var(--tw-color-warning);gap:10px;display:flex}.tw-ready__checks li[data-done]{color:var(--tw-color-success)}.tw-ready__checks li>.tw-icon{flex:none;margin-top:2px}.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{min-height:32px;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;border-radius:4px;align-items:center;gap:6px;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:2px;display:flex}.tw-task-run__pr{align-items:center;gap:2px;display:inline-flex}.tw-task-run__review{grid-column:3}.tw-state-banner{margin:0 0 var(--tw-space-3);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface-subtle);align-items:center;gap:12px;padding:12px 16px;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-feature-title{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;display:flex}.tw-feature-title__icon{background:var(--tw-color-info-subtle);width:36px;height:36px;color:var(--tw-color-info);border-radius:10px;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{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:10px;margin:0;padding:10px 20px;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{min-height:56px;font-size:var(--tw-text-sm);grid-template-columns:22px minmax(0,1fr) 100px 132px;align-items:center;gap:6px 14px;padding:10px 20px;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:2px;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{min-width:0;color:var(--tw-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tw-feature-tasks__note{border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;padding:12px 20px}.tw-feature-progress{gap:12px;padding:18px;display:grid}.tw-feature-progress h2{font-size:var(--tw-text-lg);margin:0}.tw-feature-progress__number{color:var(--tw-color-ink-muted);align-items:baseline;gap:6px;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{border-top:1px solid var(--tw-color-border);font-size:var(--tw-text-sm);gap:6px;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{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px 16px}.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-left:16px;padding-right:16px}}.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:2px 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:3px}.tw-task-dialog{border-radius:var(--tw-radius-card);background:var(--tw-color-surface);width:min(780px,100% - 32px);max-width:none;max-height:calc(100dvh - 64px);color:var(--tw-color-ink);border:0;margin:8vh auto auto;padding:0;overflow-y:auto;box-shadow:0 24px 64px #0b25374d}.tw-task-dialog::backdrop{background:#0b253773}.tw-task-dialog__box{padding:20px var(--tw-space-3) 0;gap:12px;display:grid}.tw-task-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-2);display:flex}.tw-task-dialog__header h2{font-size:var(--tw-text-md);margin:0}.tw-task-dialog__header p{font-size:var(--tw-text-sm);margin:2px 0 0}.tw-task-dialog__close{width:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -8px 0 0;display:grid}.tw-task-dialog__close:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.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{border:0;border-bottom:1px solid var(--tw-color-border-strong);width:100%;min-height:44px;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;padding:4px 0 8px}.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{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;padding:6px 8px;display:flex}.tw-editor__tabs,.tw-editor__tools{flex-wrap:wrap;gap:2px;display:flex}.tw-editor__tools[hidden]{display:none}.tw-editor__tab{min-height:32px;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;border-radius:8px;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:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;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{border:1px solid var(--tw-color-border-strong);background:var(--tw-color-surface);max-width:100%;min-height:36px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:6px 10px 6px 12px;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:.8125rem;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;border:1px solid var(--tw-color-border);background:var(--tw-color-surface);width:max-content;max-width:min(360px,100vw - 16px);color:var(--tw-color-ink);border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #0b253729,0 1px 2px #0b253714}.tw-pill__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tw-pill__option{min-height:36px;font-size:var(--tw-text-sm);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 10px;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{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);border-radius:999px;padding:1px 8px}.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{border-top:1px solid var(--tw-color-border);margin:6px 0 0;padding:8px 10px 4px}.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:8px var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-background);flex-wrap:wrap;padding:10px 14px 12px;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:36px;font-size:var(--tw-text-sm);cursor:pointer;align-items:center;gap:10px;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{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tw-task-form__where{border:0;flex-wrap:wrap;align-items:center;gap:8px 4px;min-width:0;margin:0;padding:0;display:flex}.tw-task-form__where label{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-height:32px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:6px;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;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex:200px;margin:0 0 0 8px}.tw-task-form__next{border-radius:var(--tw-radius-control);background:var(--tw-color-info-subtle);line-height:1.5;font-size:var(--tw-text-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.tw-task-form__next .tw-icon{color:var(--tw-color-info);flex:none;margin-top:3px}@media (max-width:600px){.tw-task-form__where-note{flex-basis:100%;margin-left:0}}.tw-button--primary .tw-kbd{min-width:20px;height:20px;color:var(--tw-color-on-primary-muted);font:600 .6875rem/1 var(--tw-font-sans);white-space:nowrap;border:1px solid #ffffff4d;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}@media (max-width:600px){.tw-task-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin-top:8px}.tw-task-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}}.tw-run-log{gap:12px;display:grid}.tw-run-log>p{margin:0}.tw-log{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tw-log__toolbar{z-index:2;border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 0;display:flex;position:sticky;top:0}.tw-log__search{border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);width:320px;min-height:36px;color:var(--tw-color-ink-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.tw-log__search:focus-within{box-shadow:0 0 0 2px var(--tw-color-focus)}.tw-log__search input{min-width:0;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);background:0 0;border:0;flex:1}.tw-log__search input:focus{outline:none}.tw-log__search kbd{border:1px solid var(--tw-color-border);font-family:inherit;font-size:var(--tw-text-xs);border-radius:4px;padding:0 6px}.tw-log__hits{color:var(--tw-color-ink);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:nowrap}.tw-log__filters,.tw-log__view{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tw-log__filters{gap:6px}.tw-log__view{margin-left:auto}.tw-log__filter{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-height:30px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tw-log__filter[aria-pressed=true]{border-color:var(--tw-color-primary);background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-log__filter[data-tone=danger]:not([aria-pressed=true]){border-color:var(--tw-color-danger);color:var(--tw-color-danger)}.tw-log__switch{border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);padding:3px;display:inline-flex}.tw-log__switch button{min-height:26px;color:var(--tw-color-ink-muted);font:inherit;font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.tw-log__switch [aria-pressed=true]{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);color:var(--tw-color-ink)}.tw-log__link{color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tw-log__follow{font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.tw-log__summary,.tw-log__note,.tw-log__waiting{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-log__summary [data-tone=danger]{color:var(--tw-color-danger);font-weight:var(--tw-font-weight-semibold)}.tw-log__waiting{align-items:center;gap:8px;display:flex}.tw-log__list{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);margin:0;padding:0;list-style:none;overflow:clip}.tw-log__spacer{padding:0}.tw-turn{border-top:1px solid var(--tw-color-border)}.tw-turn:first-child,.tw-log__spacer+.tw-turn{border-top:0}.tw-turn__header,.tw-log__row{width:100%;min-height:40px;color:var(--tw-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 18px auto minmax(0,1fr) auto 72px;align-items:center;gap:10px;padding:6px 16px;display:grid}.tw-turn__header{grid-template-columns:14px 18px minmax(0,1fr) auto 72px;min-height:48px}.tw-turn__header:hover,.tw-log__row:hover,.tw-turn[data-open]>.tw-turn__header{background:var(--tw-color-surface-subtle)}.tw-log__row:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-turn__header:has(>.tw-turn__toggle:focus-visible){outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-turn__toggle{grid-column:1/3;grid-template-columns:subgrid;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0;display:grid}.tw-turn__toggle:focus-visible{outline:none}.tw-turn[data-new],.tw-log__action[data-new]{animation:2.4s ease-out tw-arrive}.tw-log__chevron{border-right:2px solid var(--tw-color-ink-muted);border-bottom:2px solid var(--tw-color-ink-muted);width:7px;height:7px;transition:transform .12s;transform:rotate(-45deg)}[aria-expanded=true]>.tw-log__chevron{transform:rotate(45deg)}.tw-turn__icon,.tw-log__icon{color:var(--tw-color-ink-muted)}.tw-turn__text{min-width:0;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw-turn[data-open] .tw-turn__text{display:block}.tw-turn__text .tw-markdown{white-space:normal}.tw-turn:not([data-open]) .tw-turn__text .tw-markdown,.tw-turn:not([data-open]) .tw-turn__text .tw-markdown>*{margin:0;padding:0;display:inline}.tw-turn:not([data-open]) .tw-turn__text .tw-markdown li{display:inline}.tw-turn:not([data-open]) .tw-turn__text .tw-markdown pre{white-space:normal;background:0 0}.tw-turn[data-open] .tw-turn__text .tw-markdown{font-weight:var(--tw-font-weight-regular)}.tw-turn__text .tw-markdown pre,.tw-turn__text .tw-markdown table{cursor:auto;max-width:100%}.tw-turn__text .tw-markdown pre{overflow-wrap:normal}.tw-turn__text .tw-markdown :not(pre)>code,.tw-turn__text .tw-markdown pre{background:var(--tw-color-surface)}.tw-turn__text .tw-markdown a{cursor:pointer}.tw-turn__note{padding:0 16px 8px 58px}.tw-turn__meta,.tw-log__facts{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tw-log__time{color:var(--tw-color-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;text-align:right}.tw-log__action .tw-log__row{min-height:34px;padding:3px 16px 3px 36px}.tw-log__action[data-failed]>.tw-log__row{background:var(--tw-color-danger-subtle)}.tw-log__action[data-failed] .tw-log__icon{color:var(--tw-color-danger)}.tw-log__verb{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);white-space:nowrap}.tw-log__target{min-width:0;font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-log mark{background:var(--tw-color-accent-subtle);box-shadow:inset 0 -2px 0 var(--tw-color-accent);color:inherit;border-radius:3px}.tw-log__badge{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-semibold);border-radius:999px;padding:1px 7px}.tw-log__badge[data-tone=danger]{background:var(--tw-color-surface);color:var(--tw-color-danger)}.tw-log__badge[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-log__body{gap:8px;margin:4px 16px 10px 64px;display:grid}.tw-log__detail{color:var(--tw-color-danger);font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:0}.tw-log__output{border-radius:var(--tw-radius-control);background:var(--tw-color-primary);max-height:480px;color:var(--tw-color-on-primary);font-size:var(--tw-text-xs);margin:0;padding:10px 0;line-height:1.5;overflow:auto}.tw-log__output code{font-size:inherit}.tw-log__line{text-indent:-44px;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px 0 56px;display:block}.tw-log__line:before{width:36px;color:var(--tw-color-on-primary-muted);content:attr(data-n);text-align:right;text-indent:0;-webkit-user-select:none;user-select:none;margin-right:8px;display:inline-block}.tw-log__output mark{background:var(--tw-color-accent);box-shadow:none;color:var(--tw-color-on-accent)}.tw-log__more{border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);min-height:30px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);cursor:pointer;justify-self:start;padding:0 12px}.tw-log__anchor{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);justify-self:start}@media (max-width:900px){.tw-log__search{width:100%}.tw-log__filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.tw-log__view{margin-left:0}.tw-turn__header,.tw-log__row{grid-template-columns:12px 16px minmax(0,1fr) auto;padding:6px 12px}.tw-log__row .tw-log__verb,.tw-turn__header .tw-log__time,.tw-log__row .tw-log__time,.tw-turn__meta .tw-log__duration{display:none}.tw-log__action .tw-log__row{padding-left:20px}.tw-log__body{margin:4px 8px 10px}.tw-turn__note{padding-left:12px}}@media (prefers-reduced-motion:reduce){.tw-turn[data-new],.tw-log__action[data-new]{animation:none}.tw-log__chevron{transition:none}}.tw-run-summary{gap:12px;display:grid}.tw-run-summary p,.tw-run-summary__message{margin:0}.tw-run-summary__message figcaption{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin-bottom:4px}.tw-run-summary__message blockquote{padding:12px var(--tw-space-2);border-left:3px solid var(--tw-color-border-strong);background:var(--tw-color-background);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tw-run-summary__action{justify-items:start;gap:8px;display:grid}.tw-run-header{margin-bottom:var(--tw-space-3)}.tw-breadcrumbs ol{margin:0 0 var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;gap:4px 8px;padding:0;list-style:none;display:flex}.tw-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.tw-breadcrumbs li+li:before{content:"/" / "";margin-right:8px}.tw-breadcrumbs a{color:var(--tw-color-ink-muted);border-radius:4px;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-run-header__main{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-2) var(--tw-space-3);flex-wrap:wrap;display:flex}.tw-run-header__actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tw-run-header__text{flex:32rem;min-width:0}.tw-run-header h1{overflow-wrap:anywhere;margin:0}.tw-run-facts{align-items:center;gap:var(--tw-space-1) var(--tw-space-2);font-size:var(--tw-text-sm);flex-wrap:wrap;margin-top:12px;display:flex}.tw-run-facts .tw-chip--status{gap:6px}.tw-run-facts__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.tw-run-facts__item>.tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-run-facts code{overflow-wrap:anywhere}.tw-run-live{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);align-items:center;gap:6px;display:inline-flex}.tw-run-live__label{font-weight:var(--tw-font-weight-semibold)}.tw-run-live__dot{background:var(--tw-color-ink-muted);border-radius:999px;flex:none;width:8px;height:8px}.tw-run-live[data-status=live] .tw-run-live__dot{background:var(--tw-color-accent)}.tw-run-live[data-status=connecting] .tw-run-live__dot,.tw-run-live[data-status=reconnecting] .tw-run-live__dot,.tw-run-live[data-status=stopped] .tw-run-live__dot{box-shadow:inset 0 0 0 2px var(--tw-color-ink-muted);background:0 0}.tw-run-live:not([data-status=reconnecting],[data-status=stopped]) .tw-run-live__detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.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{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;align-items:center;gap:8px;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{background:var(--tw-color-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.tw-tabs__link:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-tabs .tw-diff__counts{font-size:var(--tw-text-sm)}.tw-review{position:relative}.tw-review>summary{list-style:none}.tw-review>summary::-webkit-details-marker{display:none}.tw-review__button:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-4px 0 0 4px;transform:rotate(45deg)}.tw-review[open] .tw-review__button:after{margin-top:4px;transform:rotate(-135deg)}.tw-review__panel{z-index:20;width:min(440px, calc(100vw - 2 * var(--tw-space-2)));position:absolute;top:calc(100% + 8px);right:0}.tw-review__panel .tw-panel{box-shadow:var(--tw-shadow-raised)}.tw-run-callout{margin:0}.tw-run-callout h2{margin:0 0 4px}.tw-run-callout p{margin:0 0 12px}.tw-run-callout--review{border-color:var(--tw-color-accent);background:var(--tw-color-accent-subtle)}.tw-run-callout--review .tw-notice__icon{color:var(--tw-color-warning)}.tw-run-callout .tw-run-callout__facts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tw-run-overview{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.tw-run-overview>.tw-task-layout__aside{order:0}.tw-run-overview .tw-markdown{max-width:80ch}@media (max-width:1100px){.tw-run-overview{grid-template-columns:minmax(0,1fr)}}.tw-timeline-box{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);container-type:inline-size}.tw-timeline{padding:20px var(--tw-space-1) 18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.tw-timeline__step{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;padding:0 6px;display:grid;position:relative}.tw-timeline__step:not(:last-child):after{background:var(--tw-color-border);content:"";border-radius:2px;height:2px;position:absolute;top:15px;left:calc(50% + 24px);right:calc(24px - 50%)}.tw-timeline__step[data-state=done]:not(:last-child):after{background:var(--tw-color-success)}.tw-timeline__mark{border:2px solid var(--tw-color-border);background:var(--tw-color-surface);width:32px;height:32px;color:var(--tw-color-ink-muted);border-radius:999px;place-items:center;margin-bottom:6px;display:grid}.tw-timeline__step[data-state=done] .tw-timeline__mark{background:var(--tw-color-success-subtle);color:var(--tw-color-success);border-color:#0000}.tw-timeline__step[data-state=current] .tw-timeline__mark{border-color:var(--tw-color-accent);background:var(--tw-color-accent-subtle);color:var(--tw-color-accent)}.tw-timeline__step[data-state=failed] .tw-timeline__mark{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger);border-color:#0000}.tw-timeline__step[data-state=skipped] .tw-timeline__mark{border-style:dashed}.tw-timeline__step[data-state=closed] .tw-timeline__mark{background:var(--tw-color-surface-subtle);border-color:#0000}.tw-timeline__title{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere}.tw-timeline__step[data-state=skipped] .tw-timeline__title,.tw-timeline__step[data-state=todo] .tw-timeline__title{color:var(--tw-color-ink-muted)}.tw-timeline__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);overflow-wrap:anywhere}.tw-timeline__step[data-state=current] .tw-timeline__note{color:var(--tw-color-warning);font-weight:var(--tw-font-weight-semibold)}.tw-timeline__step[data-state=failed] .tw-timeline__note{color:var(--tw-color-danger)}@container (max-width:560px){.tw-timeline{padding:var(--tw-space-2);grid-auto-flow:row;gap:12px}.tw-timeline__step{text-align:left;grid-template-columns:32px auto minmax(0,1fr);place-items:center start;column-gap:12px;padding:0}.tw-timeline__mark{margin:0}.tw-timeline__note{text-align:right;justify-self:end}.tw-timeline__step:not(:last-child):after{width:2px;height:12px;top:100%;left:15px;right:auto}}.tw-usage__caps{padding:var(--tw-space-3);gap:20px;display:grid}.tw-usage__label{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin:0 0 2px}.tw-usage__figure{align-items:baseline;gap:2px var(--tw-space-1);margin:0 0 var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tw-usage__figure strong{color:var(--tw-color-ink);font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-bold);letter-spacing:-.01em;line-height:1.2}.tw-usage__share{font-weight:var(--tw-font-weight-semibold);margin-left:auto}.tw-usage__cap[data-full] .tw-usage__share{color:var(--tw-color-danger)}.tw-usage__numbers{gap:var(--tw-space-1);padding:var(--tw-space-2) var(--tw-space-3) 20px;border-top:1px solid var(--tw-color-border);margin:0;display:grid}.tw-usage__row{justify-content:space-between;align-items:baseline;gap:var(--tw-space-2);font-size:var(--tw-text-sm);display:flex}.tw-usage__row dt,.tw-usage__row dd{font-weight:var(--tw-font-weight-semibold)}.tw-usage__row dd{font-variant-numeric:tabular-nums;margin:0}.tw-usage__row--part dt{border-left:2px solid var(--tw-color-border);padding-left:12px}.tw-usage__row--part dt,.tw-usage__row--part dd{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-regular)}.tw-usage__row--calls{border-top:1px solid var(--tw-color-border);margin-top:4px;padding-top:12px}.tw-usage__none{padding:var(--tw-space-2) var(--tw-space-3) 20px;border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-facts{padding:var(--tw-space-3);gap:14px;margin:0;display:grid}.tw-facts__row{font-size:var(--tw-text-sm);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tw-facts dt{color:var(--tw-color-ink-muted)}.tw-facts dd{align-items:center;gap:2px var(--tw-space-1);min-width:0;font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.tw-facts code{font-size:.8125rem;font-weight:var(--tw-font-weight-regular)}.tw-facts__link{align-items:center;gap:6px;min-width:0;display:inline-flex}.tw-facts__link>.tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-facts__line{flex-basis:100%;min-width:0}.tw-facts__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-regular)}.tw-facts__sub{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-regular);flex-basis:100%}.tw-agent-check{align-items:center;gap:4px var(--tw-space-2);padding:12px var(--tw-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.tw-agent-check[data-outcome=passed]>.tw-icon{color:var(--tw-color-success)}.tw-agent-check[data-outcome=failed]>.tw-icon,.tw-agent-check[data-outcome=failed] .tw-agent-check__outcome{color:var(--tw-color-danger)}.tw-agent-check__text{gap:2px;min-width:0;display:grid}.tw-agent-check__text code{font-size:var(--tw-text-sm);overflow-wrap:anywhere}.tw-agent-check__outcome{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-agent-todo{align-items:start;gap:var(--tw-space-2);padding:10px var(--tw-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.tw-agent-todo__box{border:1.5px solid var(--tw-color-border-strong);width:18px;height:18px;color:var(--tw-color-on-primary);border-radius:5px;place-items:center;margin-top:2px;display:inline-grid}.tw-agent-todo[data-status=in_progress] .tw-agent-todo__box{border-color:var(--tw-color-accent);box-shadow:inset 0 0 0 3px var(--tw-color-accent-subtle)}.tw-agent-todo[data-status=completed] .tw-agent-todo__box{border-color:var(--tw-color-success);background:var(--tw-color-success)}.tw-agent-todo__text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tw-agent-todo[data-status=completed] .tw-agent-todo__text{color:var(--tw-color-ink-muted)}.tw-agent-todo[data-status=in_progress] .tw-agent-todo__text{font-weight:600}.tw-agent-todo__doing{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:400}.tw-ci-check{align-items:center;gap:4px var(--tw-space-2);padding:12px var(--tw-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tw-ci-check>.tw-icon{color:var(--tw-color-ink-muted)}.tw-ci-check[data-outcome=passed]>.tw-icon{color:var(--tw-color-success)}.tw-ci-check[data-outcome=failed]>.tw-icon,.tw-ci-check[data-outcome=failed] .tw-ci-check__outcome{color:var(--tw-color-danger)}.tw-ci-check__name{overflow-wrap:anywhere;min-width:0}.tw-ci-check__outcome{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-pr-status{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.tw-pr-status__ci{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tw-pr-status__ci[data-ci=passing]{color:var(--tw-color-success)}.tw-pr-status__ci[data-ci=failing]{color:var(--tw-color-danger)}.tw-change{padding:12px var(--tw-space-3);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tw-change .tw-link{overflow-wrap:anywhere;min-width:0;margin-right:auto}.tw-evidence__heading{font-size:var(--tw-text-sm);margin:0 0 4px}.tw-evidence__note{font-size:var(--tw-text-sm);margin:0}.tw-evidence__tests{overflow-wrap:anywhere;margin:4px 0 0;padding-left:1.25em}.tw-evidence__commands summary{cursor:pointer;font-size:var(--tw-text-sm);padding:8px 0}.tw-evidence__command{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.tw-evidence__command .tw-link{overflow-wrap:anywhere;min-width:0;margin-right:auto}.tw-evidence__command code,.tw-evidence__tests code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tw-meter__track{background:var(--tw-color-surface-subtle);border-radius:999px;height:8px;display:block;overflow:hidden}.tw-meter__fill{background:var(--tw-color-primary);border-radius:999px;height:100%;display:block}.tw-meter__fill[data-full]{background:var(--tw-color-danger)}.tw-diff__counts{font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tw-diff__added{color:var(--tw-color-success)}.tw-diff__deleted{color:var(--tw-color-danger)}.tw-files{--tw-files-toolbar:56px;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tw-files>.tw-notice{margin:0}.tw-files__toolbar{z-index:4;min-height:var(--tw-files-toolbar);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:sticky;top:0}.tw-files__totals{font-size:var(--tw-text-sm);margin:0}.tw-segmented{border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);padding:3px;display:inline-flex}.tw-segmented a,.tw-segmented button{min-height:32px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);border-radius:9px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.tw-segmented button{cursor:pointer;background:0 0;border:0;font-family:inherit}.tw-segmented a:hover,.tw-segmented button:hover{color:var(--tw-color-ink)}.tw-segmented a[aria-current],.tw-segmented button[aria-pressed=true]{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-card);color:var(--tw-color-ink)}.tw-dfile{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-width:0;scroll-margin-top:calc(var(--tw-files-toolbar) + 12px);border-radius:12px}.tw-dfile__header{z-index:3;top:var(--tw-files-toolbar);border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-surface);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:4px 12px 4px 4px;display:flex;position:sticky}.tw-dfile:not([data-open]) .tw-dfile__header{border-bottom:0;border-radius:12px}.tw-dfile__toggle{width:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tw-dfile__toggle:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-dfile__toggle .tw-icon{transition:transform .12s}.tw-dfile[data-open] .tw-dfile__toggle .tw-icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tw-dfile__toggle .tw-icon{transition:none}}.tw-dfile__title{min-width:0;font-size:.8125rem;font-weight:var(--tw-font-weight-semibold);letter-spacing:0;overflow-wrap:anywhere;flex:240px;margin:0}.tw-dfile__old{color:var(--tw-color-ink-muted)}.tw-dfile__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-dfile__meta .tw-diff__counts{font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold)}.tw-dfile__viewed{border:1px solid var(--tw-color-border);min-height:32px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tw-dfile__viewed[data-checked]{border-color:var(--tw-color-info-subtle);background:var(--tw-color-info-subtle);color:var(--tw-color-ink)}.tw-dfile__viewed input{width:16px;height:16px;accent-color:var(--tw-color-primary);margin:0}.tw-files__progress{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;margin:0;display:flex}.tw-files__progress progress{background:var(--tw-color-surface-subtle);width:80px;height:6px;accent-color:var(--tw-color-primary);appearance:none;border:0;border-radius:3px}.tw-files__progress progress::-webkit-progress-bar{background:var(--tw-color-surface-subtle);border-radius:3px}.tw-files__progress progress::-webkit-progress-value{background:var(--tw-color-primary);border-radius:3px}.tw-files__progress progress::-moz-progress-bar{background:var(--tw-color-primary);border-radius:3px}.tw-files__failed{color:var(--tw-color-danger)}.tw-files__keys{white-space:nowrap;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);gap:12px;margin:0;display:flex}.tw-files kbd{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-width:20px;height:20px;color:var(--tw-color-ink);border-radius:5px;place-items:center;margin-right:2px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-grid}@media (max-width:1200px){.tw-files__keys{display:none}}.tw-files__layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tw-files__list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tw-tree{top:calc(var(--tw-files-toolbar) + 12px);max-height:calc(100vh - var(--tw-files-toolbar) - 24px);border:1px solid var(--tw-color-border);background:var(--tw-color-surface);border-radius:12px;padding:8px;position:sticky;overflow-y:auto}.tw-tree__filter{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);color:var(--tw-color-ink-muted);align-items:center;gap:8px;margin-bottom:6px;padding:0 8px;display:flex}.tw-tree__filter:focus-within{outline:2px solid var(--tw-color-focus);outline-offset:1px}.tw-tree__filter input{min-width:0;height:36px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);background:0 0;border:0;outline:0;flex:1}.tw-tree__list{margin:0;padding:0;list-style:none}.tw-tree__file,.tw-tree__folder{width:100%;min-height:30px;padding:0 8px 0 calc(8px + var(--tw-tree-depth,0) * 14px);color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:flex}.tw-tree__file:hover,.tw-tree__folder:hover{background:var(--tw-color-surface-subtle)}[data-depth="1"]{--tw-tree-depth:1}[data-depth="2"]{--tw-tree-depth:2}[data-depth="3"]{--tw-tree-depth:3}[data-depth="4"]{--tw-tree-depth:4}[data-depth="5"]{--tw-tree-depth:5}[data-depth="6"]{--tw-tree-depth:6}[data-depth="7"]{--tw-tree-depth:7}[data-depth="8"]{--tw-tree-depth:8}.tw-tree__folder{color:var(--tw-color-ink-muted)}.tw-tree__folder .tw-icon:first-child{flex:none;transition:transform .12s}.tw-tree__folder[data-open] .tw-icon:first-child{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tw-tree__folder .tw-icon:first-child{transition:none}}.tw-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-tree__status{width:18px;height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:var(--tw-font-weight-semibold);border-radius:4px;flex:none;place-items:center;display:inline-grid}.tw-tree__status[data-status=added]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-tree__status[data-status=deleted]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-tree__status[data-status=modified]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-tree__status[data-status=renamed]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-tree__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex:none}.tw-tree__meta .tw-diff__counts{font-size:var(--tw-text-xs)}.tw-tree__viewed{color:var(--tw-color-success);flex:none;display:inline-flex}.tw-tree__file[data-viewed] .tw-tree__name{color:var(--tw-color-ink-muted)}.tw-tree__empty{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:8px}.tw-unviewed,.tw-unviewed p{margin:0}.tw-unviewed__files{font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:6px 0 10px;padding-left:18px}.tw-unviewed__confirm{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:8px;display:flex}.tw-unviewed__confirm input{width:16px;height:16px;accent-color:var(--tw-color-primary);margin:0}.tw-changebar{gap:1px;display:inline-flex}.tw-changebar span{background:var(--tw-color-border);border-radius:2px;width:8px;height:8px}.tw-changebar [data-kind=add]{background:var(--tw-color-success)}.tw-changebar [data-kind=del]{background:var(--tw-color-danger)}.tw-dfile__body{border-radius:0 0 12px 12px;overflow-x:auto;container-type:inline-size}.tw-dfile__placeholder{padding:var(--tw-space-3);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);text-align:center;justify-items:center;gap:4px;display:grid}.tw-dfile__placeholder p{margin:0}.tw-dfile__placeholder strong{color:var(--tw-color-ink)}.tw-dfile__images{gap:var(--tw-space-3);padding:var(--tw-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.tw-dfile__image{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-content:start;justify-items:center;gap:4px;margin:0;display:grid}.tw-dfile__image img{box-sizing:border-box;object-fit:scale-down;border:1px solid var(--tw-color-border);background:repeating-conic-gradient(var(--tw-color-surface-subtle) 0% 25%, var(--tw-color-surface) 0% 50%) 0 0 / 16px 16px;min-width:96px;max-width:100%;min-height:96px;max-height:480px}.tw-dl{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-xs);tab-size:4;line-height:20px}.tw-dl__num{width:1%;min-width:48px;color:var(--tw-color-ink-muted);text-align:right;vertical-align:top;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 8px}.tw-dl__num[data-n]:before{content:attr(data-n)}.tw-dl__code{white-space:pre;height:20px;padding:0 16px 0 4px}.tw-dl__sign{width:16px;color:var(--tw-color-ink-muted);-webkit-user-select:none;user-select:none;display:inline-block}.tw-dl__line--add .tw-dl__num{background:var(--tw-color-diff-added-strong)}.tw-dl__num:has(+.tw-dl__code--add){background:var(--tw-color-diff-added-strong)}.tw-dl__line--del .tw-dl__num{background:var(--tw-color-diff-deleted-strong)}.tw-dl__num:has(+.tw-dl__code--del){background:var(--tw-color-diff-deleted-strong)}.tw-dl__code--add{background:var(--tw-color-success-subtle)}.tw-dl__code--del{background:var(--tw-color-danger-subtle)}.tw-dl__code--add .tw-dl__changed{background:var(--tw-color-diff-added-strong);border-radius:3px}.tw-dl__code--del .tw-dl__changed{background:var(--tw-color-diff-deleted-strong);border-radius:3px}.tw-dl__empty{background:var(--tw-color-surface-subtle)}.tw-dl__hunk td{background:var(--tw-color-info-subtle);color:var(--tw-color-info);padding:6px 8px}.tw-dl__context{color:var(--tw-color-ink-muted)}.tw-dl__note td{color:var(--tw-color-ink-muted);padding:2px 8px;font-style:italic}.tw-dl__finding td:last-child{border-left:3px solid var(--tw-color-warning);background:var(--tw-color-surface-subtle);font-family:var(--tw-font-sans);white-space:normal;padding:8px 16px 8px 12px}.tw-dl__finding .tw-finding{max-width:calc(100cqi - 144px);position:sticky;left:12px}.tw-finding{min-width:0;font-size:var(--tw-text-sm);gap:4px;line-height:1.5;display:grid}.tw-finding p{overflow-wrap:anywhere;margin:0}.tw-finding__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tw-finding__where{color:var(--tw-color-ink-muted)}.tw-finding__body{white-space:pre-wrap}.tw-finding__decision{margin-top:var(--tw-space-1);padding-left:var(--tw-space-2);border-left:3px solid var(--tw-color-border-strong);font-size:var(--tw-text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.tw-finding__decision p{margin:0}.tw-finding__decision[data-decision=accepted]{border-left-color:var(--tw-color-primary)}.tw-finding__decide{margin-top:var(--tw-space-1);font-size:var(--tw-text-sm)}.tw-finding__decide>summary{cursor:pointer;color:var(--tw-color-primary)}.tw-finding__decide>form{margin-top:var(--tw-space-1)}.tw-findings__summary{gap:4px;display:grid}.tw-findings__summary p{margin:0}.tw-finding__options{overflow-wrap:anywhere;margin:0;padding-left:1.5em}.tw-findings>li{padding:12px var(--tw-space-3)}.tw-run-summary__findings{border-left:3px solid var(--tw-color-border-strong);background:var(--tw-color-background)}.tw-mark-findings{margin:var(--tw-space-1) 0 0;font-size:var(--tw-text-sm);gap:10px;padding:0;line-height:1.5;list-style:none;display:grid}.tw-mark-findings>li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:2px 8px;display:grid}.tw-mark-findings input{width:16px;height:16px;accent-color:var(--tw-color-primary);margin:3px 0 0}.tw-mark-findings label{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.tw-mark-findings .tw-finding__where{grid-column:2}.tw-review-comments{gap:var(--tw-space-2);border-bottom:1px solid var(--tw-color-border);display:grid}.tw-review-comments__header{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-review-comments__header>div{flex:240px;min-width:0}.tw-review-comments h3{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);margin:0 0 4px}.tw-review-comments__result{gap:var(--tw-space-2);min-width:0;font-size:var(--tw-text-sm);display:grid}.tw-review-comments__result p{overflow-wrap:anywhere;margin:0}.tw-conversations{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw-conversation{min-width:0;padding-left:var(--tw-space-2);border-left:3px solid var(--tw-color-border-strong);gap:4px;line-height:1.5;display:grid}.tw-conversation--tickable{grid-template-columns:16px minmax(0,1fr);column-gap:8px}.tw-conversation--tickable>:not(input){grid-column:2}.tw-conversation--tickable>input{width:16px;height:16px;accent-color:var(--tw-color-primary);grid-row:1;margin:3px 0 0}.tw-conversation__head .tw-count{margin-left:8px}.tw-conversation__body{white-space:pre-wrap;max-height:12em;overflow-y:auto}.tw-dfile__findings{padding:12px var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);gap:12px;margin:0;list-style:none;display:grid}.tw-dfile__finding-line{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0 0 4px}.tw-files__review{font-size:var(--tw-text-sm);margin:0}.tw-dl--split{table-layout:fixed}.tw-dl__numcol{width:56px}.tw-dl--split .tw-dl__num{width:auto;min-width:0}.tw-dl--split .tw-dl__code{white-space:pre-wrap;overflow-wrap:anywhere}.tw-syntax--keyword{color:var(--tw-color-syntax-keyword)}.tw-syntax--string{color:var(--tw-color-syntax-string)}.tw-syntax--comment{color:var(--tw-color-syntax-comment);font-style:italic}.tw-syntax--function{color:var(--tw-color-syntax-function)}.tw-syntax--type{color:var(--tw-color-syntax-type)}.tw-syntax--constant{color:var(--tw-color-syntax-constant)}.tw-syntax--tag{color:var(--tw-color-syntax-tag)}.tw-markdown{overflow-wrap:anywhere}.tw-markdown--agent p{white-space:pre-line}.tw-markdown>:first-child{margin-top:0}.tw-markdown>:last-child{margin-bottom:0}.tw-markdown h3,.tw-markdown h4,.tw-markdown h5,.tw-markdown h6{margin:var(--tw-space-3) 0 var(--tw-space-1);font-size:var(--tw-text-md)}.tw-markdown h3{font-size:var(--tw-text-lg)}.tw-markdown p,.tw-markdown ul,.tw-markdown ol,.tw-markdown blockquote,.tw-markdown pre,.tw-markdown table{margin:0 0 12px}.tw-markdown ul,.tw-markdown ol{padding-left:var(--tw-space-3)}.tw-markdown .contains-task-list{padding-left:0;list-style:none}.tw-markdown .task-list-item input{margin:0 var(--tw-space-1) 0 0;accent-color:var(--tw-color-primary)}.tw-markdown blockquote{padding-left:var(--tw-space-2);border-left:4px solid var(--tw-color-border);color:var(--tw-color-ink-muted)}.tw-markdown pre{padding:12px var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-background);overflow-x:auto}.tw-markdown :not(pre)>code{background:var(--tw-color-surface-subtle);border-radius:4px;padding:2px 4px}.tw-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.tw-markdown th,.tw-markdown td{border:1px solid var(--tw-color-border);text-align:left;padding:4px 12px}@media (prefers-reduced-motion:reduce){.tw-task-card,.tw-board__column{transition:none}.tw-toast{animation:none}}.tw-spec{gap:var(--tw-space-3);min-width:0;display:grid}.tw-spec__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-spec__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.tw-spec__ui{margin:var(--tw-space-2) 0 0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere}.tw-spec__versions{align-items:center;gap:var(--tw-space-1);font-size:var(--tw-text-sm);flex-wrap:wrap;display:flex}.tw-spec__versions ol{gap:var(--tw-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tw-spec__versions [aria-current=page]{font-weight:var(--tw-font-weight-semibold)}.tw-spec__items{margin:0;padding:0;list-style:none}.tw-spec__item{gap:var(--tw-space-1);padding:var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);min-width:0;display:grid}.tw-spec__item:last-child{border-bottom:0}.tw-spec__item h3{font-size:var(--tw-text-md);overflow-wrap:anywhere;margin:0}.tw-spec__id{color:var(--tw-color-ink-muted);font-variant-numeric:tabular-nums}.tw-spec__steps,.tw-spec__options{padding-left:var(--tw-space-3);gap:4px;margin:0;display:grid}@media (max-width:1100px){.tw-spec-layout>.tw-task-layout__aside{order:0}}.tw-spec .tw-table th[scope=row]{white-space:nowrap}.tw-spec__decision{gap:var(--tw-space-1);min-width:0;display:grid}.tw-spec-review__body,.tw-spec-review__actions,.tw-spec-answer{gap:var(--tw-space-2);min-width:0;display:grid}.tw-spec-review__body,.tw-spec-note-form{grid-template-columns:minmax(0,1fr)}.tw-spec-note-form>*{min-width:0}.tw-spec-note-form select{text-overflow:ellipsis;max-width:100%}.tw-spec-review__actions{padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-spec-review__actions form{gap:4px;display:grid}.tw-spec-notes{gap:var(--tw-space-2);margin:0;padding:0;list-style:none;display:grid}.tw-spec-note{padding:var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);gap:4px;min-width:0;display:grid}.tw-spec-note__meta,.tw-spec-answer__given{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:0}.tw-spec-note blockquote,.tw-spec-note-form__quote blockquote{padding-left:var(--tw-space-2);border-left:3px solid var(--tw-color-border);color:var(--tw-color-ink-muted);margin:0}.tw-spec-note-form__quote{justify-items:start;gap:4px;display:grid}.tw-spec-answer__form fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.tw-spec-review__earlier summary{cursor:pointer;font-size:var(--tw-text-sm)}.tw-spec__versions ol{gap:var(--tw-space-1)}.tw-spec__version{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);color:inherit;padding:4px 10px;text-decoration:none;display:inline-grid}a.tw-spec__version:hover{border-color:var(--tw-color-border-strong)}.tw-spec__version[aria-current=page]{border-color:var(--tw-color-primary);box-shadow:inset 0 0 0 1px var(--tw-color-primary)}.tw-spec__version-meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-spec__changes ul{padding-left:var(--tw-space-3);overflow-wrap:anywhere;margin:4px 0}.tw-spec__changes p{margin:0}.tw-spec__changes-heading{font-size:var(--tw-text-md);margin:0}.tw-spec [data-change]{box-shadow:inset 4px 0 0 var(--tw-color-info)}.tw-spec__mark{justify-self:start}.tw-spec .tw-table th[scope=row] .tw-spec__mark{width:max-content;margin-top:4px;display:block}.tw-spec__part{gap:var(--tw-space-1);min-width:0;display:grid}.tw-spec__changed{margin:var(--tw-space-1) 0;padding:4px 0 4px var(--tw-space-2);border-left:4px solid var(--tw-color-info);background:var(--tw-color-info-subtle)}.tw-spec__changed:before{color:var(--tw-color-info);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);content:"New or changed";display:block}.tw-spec__changed>:first-child{margin-top:0}.tw-spec__changed>:last-child{margin-bottom:0}.tw-spec-note__lost{color:var(--tw-color-warning);font-size:var(--tw-text-sm);margin:0}.tw-spec-note__images{gap:var(--tw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tw-spec-note__image{justify-items:start;gap:4px;min-width:0;display:grid}.tw-spec-note__image img{object-fit:contain;border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);max-width:min(160px,100%);max-height:120px;display:block}.tw-spec-note__answer{padding:var(--tw-space-1) var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);gap:4px;display:grid}.tw-spec-review__answered,.tw-spec-review__returned,.tw-spec-review__lost{gap:var(--tw-space-2);min-width:0;display:grid}.tw-spec-review__answered,.tw-spec-review__returned{padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-spec-review__answered h3,.tw-spec-review__returned h3{font-size:var(--tw-text-md);margin:0}.tw-spec-review__lost h4{font-size:var(--tw-text-sm);margin:0}.tw-spec-review__answers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tw-spec-review__returned form{justify-items:start;gap:4px;display:grid}.tw-spec-sheet__dock,.tw-spec-sheet__scrim{display:none}@media (max-width:859.98px){.tw-spec-sheet[data-sheet]{z-index:30;border-top:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card) var(--tw-radius-card) 0 0;background:var(--tw-color-surface);max-height:min(85dvh,100dvh - 56px);box-shadow:var(--tw-shadow-raised);flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.tw-spec-sheet[data-sheet] .tw-spec-sheet__dock{justify-content:space-between;align-items:center;gap:var(--tw-space-2);width:100%;min-height:56px;padding:12px var(--tw-space-2) calc(12px + env(safe-area-inset-bottom));color:var(--tw-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.tw-spec-sheet[data-sheet=open] .tw-spec-sheet__dock{border-bottom:1px solid var(--tw-color-border);padding-bottom:12px}.tw-spec-sheet__chevron{flex:none;transform:rotate(180deg)}.tw-spec-sheet[data-sheet=open] .tw-spec-sheet__chevron{transform:none}.tw-spec-sheet[data-sheet=closed] .tw-spec-sheet__body{display:none}.tw-spec-sheet[data-sheet=open] .tw-spec-sheet__body{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;overflow-y:auto}.tw-spec-sheet[data-sheet] .tw-spec-review{box-shadow:none;border:0;border-radius:0}.tw-spec-sheet[data-sheet] .tw-spec-review>.tw-panel__header>.tw-section-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-spec-sheet__scrim{z-index:29;background:#0b253773;display:block;position:fixed;inset:0}.tw-frame--org .tw-main:has(.tw-spec-sheet[data-sheet]){padding-bottom:calc(var(--tw-space-6) + 72px)}}.tw-status-card{padding:var(--tw-space-5);box-shadow:var(--tw-shadow-raised)}.tw-status-card h1{margin-bottom:var(--tw-space-1);font-size:var(--tw-text-xl)}.tw-status-card .tw-muted{margin:0 0 var(--tw-space-3)}.tw-status-card__icon{width:var(--tw-space-6);height:var(--tw-space-6);margin-bottom:var(--tw-space-3);border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);place-items:center;display:inline-grid}.tw-status-card__eyebrow{margin:0 0 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-status-card--page{max-width:560px}.tw-status-card__actions{gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-palette,.tw-shortcuts{border-radius:var(--tw-radius-card);background:var(--tw-color-surface);width:min(640px,100% - 32px);max-width:none;max-height:min(560px,100vh - 96px);color:var(--tw-color-ink);border:0;margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0b25374d}.tw-palette::backdrop,.tw-shortcuts::backdrop{background:#0b253773}.tw-palette__box{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(560px,100vh - 96px);display:grid}.tw-palette__input{padding:0 var(--tw-space-2);border-bottom:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);align-items:center;gap:12px;display:flex}.tw-palette__input input{min-width:0;min-height:56px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-md);background:0 0;border:0;flex:1}.tw-palette__input input:focus-visible{outline:none}.tw-palette__input:focus-within{box-shadow:inset 0 -2px 0 var(--tw-color-focus)}.tw-palette kbd,.tw-shortcuts kbd{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-width:22px;height:22px;color:var(--tw-color-ink-muted);font-family:inherit;font-size:var(--tw-text-xs);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.tw-palette__list{margin:0;padding:8px;list-style:none;overflow:auto}.tw-palette__list ul{margin:0;padding:0;list-style:none}.tw-palette__group{color:var(--tw-color-ink-muted);font-size:.6875rem;font-weight:var(--tw-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 4px}.tw-palette__item{min-height:40px;font-size:var(--tw-text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.tw-palette__item .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-palette__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-palette__detail{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex:none}.tw-palette__item kbd{margin-left:auto}.tw-palette__item[aria-selected=true]{background:var(--tw-color-surface-subtle);box-shadow:inset 3px 0 0 var(--tw-color-accent)}.tw-palette__empty{padding:var(--tw-space-2) var(--tw-space-3);color:var(--tw-color-ink-muted);margin:0}.tw-palette__foot{padding:8px var(--tw-space-2);border-top:1px solid var(--tw-color-border);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.tw-shortcuts{overflow-y:auto}.tw-shortcuts__box{gap:var(--tw-space-2);padding:var(--tw-space-3);display:grid}.tw-shortcuts__header{justify-content:space-between;align-items:center;gap:var(--tw-space-2);display:flex}.tw-shortcuts__header h2{margin:0}.tw-shortcuts__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-shortcuts h3{margin:0 0 var(--tw-space-1);font-size:var(--tw-text-sm)}.tw-shortcuts__list{margin:0;display:grid}.tw-shortcuts__list>div{align-items:center;gap:var(--tw-space-2);border-top:1px solid var(--tw-color-border);grid-template-columns:112px minmax(0,1fr);padding:6px 0;display:grid}.tw-shortcuts__list dt{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-shortcuts__list dd{font-size:var(--tw-text-sm);margin:0}.tw-runs__bar{justify-content:space-between;align-items:center;gap:12px var(--tw-space-2);margin-bottom:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-runs__filters,.tw-runs__chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tw-runs__search{width:280px}.tw-runs__chips .tw-menu__panel{width:240px}.tw-runs{overflow:hidden;container:tw-runs/inline-size}.tw-runs__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tw-text-sm)}.tw-runs__table th,.tw-runs__table td{text-align:left;vertical-align:middle;white-space:nowrap;width:1px;padding:12px 14px}.tw-runs__table th:first-child,.tw-runs__table td:first-child{padding-left:var(--tw-space-3)}.tw-runs__table th:last-child,.tw-runs__table td:last-child{padding-right:var(--tw-space-3)}.tw-runs__table thead th{border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-surface);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.tw-runs__table .tw-runs__day th{border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-background);color:var(--tw-color-ink);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding-top:10px;padding-bottom:10px}.tw-runs__day th span{color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-left:10px}.tw-runs__row td{border-bottom:1px solid var(--tw-color-border)}.tw-runs__table tbody:last-child .tw-runs__row:last-child td{border-bottom:0}.tw-runs__row:hover td{background:color-mix(in srgb, var(--tw-color-background) 45%, var(--tw-color-surface))}.tw-runs__status .tw-chip .tw-icon{color:inherit}.tw-runs__table .tw-runs__task{white-space:normal;width:100%;max-width:0}.tw-runs__table thead .tw-runs__task{white-space:nowrap}.tw-runs__title{color:var(--tw-color-ink);font-size:var(--tw-text-md);font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.tw-runs__title:hover{text-decoration:underline}.tw-runs__sub{color:var(--tw-color-ink-muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;display:flex}.tw-runs__sub>*{overflow-wrap:anywhere;min-width:0}.tw-runs__sub>:not(:last-child):after{content:"·";margin:0 6px}.tw-runs__who{align-items:center;display:inline-flex}.tw-runs__who .tw-avatar{margin-right:6px}.tw-runs__sub code{white-space:nowrap;font-size:.8125rem}.tw-runs__sub-agent{color:var(--tw-color-ink-muted);margin-top:2px;display:none}.tw-runs__sub-agent strong{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold)}.tw-runs__agent-name{min-width:9rem;font-weight:var(--tw-font-weight-semibold);white-space:normal;display:block}.tw-runs__model{color:var(--tw-color-ink-muted);display:block}.tw-runs__table .tw-runs__num{font-variant-numeric:tabular-nums;text-align:right}.tw-runs__when{color:var(--tw-color-ink-muted)}.tw-runs__table .tw-runs__end{text-align:right}.tw-runs__action{min-height:32px;font-size:var(--tw-text-sm);padding:0 14px}.tw-runs__pr{border:1px solid var(--tw-color-border);min-height:28px;color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.tw-runs__pr:hover{border-color:var(--tw-color-border-strong)}.tw-runs__pull{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.tw-runs__pull .tw-pr-status{white-space:nowrap;flex-wrap:nowrap}@container tw-runs (max-width:1079px){.tw-runs__table .tw-runs__agent{display:none}.tw-runs__sub-agent{display:block}}@container tw-runs (max-width:759px){.tw-runs__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tw-runs__table,.tw-runs__table tbody,.tw-runs__day,.tw-runs__table .tw-runs__day th{width:auto;display:block}.tw-runs__table .tw-runs__day th{padding:10px var(--tw-space-2);white-space:normal}.tw-runs__row{padding:14px var(--tw-space-2);border-bottom:1px solid var(--tw-color-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status status when""task task task""time cost end";align-items:center;gap:8px 14px;display:grid}.tw-runs__table tbody:last-child .tw-runs__row:last-child{border-bottom:0}.tw-runs__table .tw-runs__row td{background:0 0;border:0;width:auto;max-width:none;padding:0}.tw-runs__status{grid-area:status}.tw-runs__when{grid-area:when;justify-self:end}.tw-runs__task{grid-area:task}.tw-runs__title{display:block}.tw-runs__table .tw-runs__row .tw-runs__num{color:var(--tw-color-ink-muted);text-align:left;grid-area:time}.tw-runs__table .tw-runs__row .tw-runs__num[data-label=Cost]{grid-area:cost}.tw-runs__num:before{content:attr(data-label) " ";content:attr(data-label) " " / ""}.tw-runs__table .tw-runs__row .tw-runs__num[data-empty]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tw-runs__table .tw-runs__row .tw-runs__num[data-empty]+.tw-runs__num{grid-column:1/3}.tw-runs__table .tw-runs__row .tw-runs__end{grid-area:end;justify-self:end}.tw-runs__row:has(.tw-pr-status__ci){grid-template-areas:"status status when""task task task""time cost cost""end end end"}.tw-runs__pull .tw-pr-status{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:760px){.tw-runs__filters,.tw-runs__search{width:100%}}.tw-analytics__bar .tw-runs__chips{flex:auto;justify-content:flex-end}.tw-analytics__bar .tw-menu__panel{left:auto;right:0}.tw-analytics__bar .tw-menu{min-width:0;max-width:min(100%,360px)}.tw-analytics__bar .tw-filter-chip{max-width:100%}.tw-analytics__bar .tw-filter-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tw-analytics__bar .tw-menu__list a{overflow-wrap:anywhere}.tw-analytics__period{margin:0 0 var(--tw-space-2);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere}.tw-analytics__numbers .tw-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1299px){.tw-analytics__numbers .tw-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.tw-analytics__numbers .tw-stat{grid-column:span 2}.tw-analytics__numbers .tw-stat:nth-child(n+4){grid-column:span 3}}.tw-analytics__grid{gap:var(--tw-space-2);margin-bottom:var(--tw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-stage-spend .tw-table{font-size:var(--tw-text-sm)}.tw-stage-spend .tw-table th,.tw-stage-spend .tw-table td{padding:10px var(--tw-space-3)}.tw-stage-spend .tw-stage-spend__number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tw-stage-spend__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-regular);display:block}.tw-stage-spend__so-far{color:var(--tw-color-ink-muted)}.tw-stage-spend tfoot th,.tw-stage-spend tfoot td{border-top:1px solid var(--tw-color-border);font-weight:var(--tw-font-weight-semibold);border-bottom:0}.tw-breakdown{min-width:0}.tw-breakdown__none{color:var(--tw-color-ink-muted);margin:0}.tw-breakdown .tw-table{font-size:var(--tw-text-sm)}.tw-breakdown .tw-table th,.tw-breakdown .tw-table td{padding:10px 12px}.tw-breakdown .tw-table tr>:first-child{width:44%;padding-left:var(--tw-space-3)}.tw-breakdown .tw-table tr>:last-child{padding-right:var(--tw-space-3)}.tw-breakdown .tw-table .tw-breakdown__number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tw-breakdown__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tw-breakdown__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-regular);display:block}.tw-breakdown .tw-share{margin-top:8px}.tw-breakdown__share{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);display:block}.tw-share{background:var(--tw-color-surface-subtle);border-radius:999px;height:6px;display:block;overflow:hidden}.tw-share__fill{background:var(--tw-color-info);border-radius:999px;min-width:2px;height:100%;display:block}.tw-analytics__notes ul{gap:var(--tw-space-2) var(--tw-space-4);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;list-style:none;display:grid}.tw-analytics__notes strong{color:var(--tw-color-ink)}@media (max-width:1200px){.tw-analytics__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tw-analytics__bar .tw-runs__chips{flex-basis:100%;justify-content:flex-start;position:relative}.tw-analytics__bar .tw-menu{position:static}.tw-analytics__bar .tw-menu__panel{left:0;right:auto}.tw-analytics__numbers .tw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-analytics__numbers .tw-stat,.tw-analytics__numbers .tw-stat:nth-child(n+4){grid-column:auto}.tw-analytics__numbers .tw-stat:first-child{grid-column:1/-1}}@media (max-width:600px){.tw-analytics__numbers .tw-stats{grid-template-columns:minmax(0,1fr)}.tw-breakdown__wide{display:none}.tw-breakdown .tw-table th,.tw-breakdown .tw-table td{padding-left:6px;padding-right:6px}.tw-breakdown .tw-table tr>:first-child{width:auto;padding-left:var(--tw-space-2)}.tw-breakdown .tw-table tr>:last-child{padding-right:var(--tw-space-2)}.tw-breakdown .tw-table thead th{letter-spacing:.04em}}[data-slot="0"]{--tw-series:var(--tw-color-series-other)}[data-slot="1"]{--tw-series:var(--tw-color-series-blue)}[data-slot="2"]{--tw-series:var(--tw-color-series-orange)}[data-slot="3"]{--tw-series:var(--tw-color-series-teal)}[data-slot="4"]{--tw-series:var(--tw-color-series-purple)}[data-slot="5"]{--tw-series:var(--tw-color-series-olive)}.tw-breakdown__label{align-items:baseline;gap:8px;min-width:0;display:flex}.tw-breakdown__label .tw-chart__swatch{translate:0 1px}.tw-share__fill[data-slot]{background:var(--tw-series)}.tw-spend-chart{margin-bottom:var(--tw-space-2)}.tw-spend-chart .tw-panel__header{align-items:center}.tw-spend-chart__none{color:var(--tw-color-ink-muted);margin:0}.tw-chart{position:relative;container:tw-chart/inline-size}.tw-chart__legend{gap:6px var(--tw-space-2);margin:0 0 var(--tw-space-2);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tw-chart__legend li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.tw-chart__swatch{background-color:var(--tw-series,var(--tw-color-series-other));border-radius:3px;flex:none;width:12px;height:12px}.tw-chart__swatch[data-partial],.tw-chart__col[data-partial] .tw-chart__seg{background-image:repeating-linear-gradient(135deg,#ffffff9e 0 3px,#fff0 3px 6px)}.tw-chart__swatch[data-partial]{background-color:var(--tw-color-ink-muted)}.tw-chart__frame{--tw-chart-height:340px;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.tw-chart__y{height:var(--tw-chart-height);color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;display:flex}.tw-chart__y span{height:0;line-height:0}.tw-chart__scroll{min-width:0}.tw-chart__scroll:has(>[data-dense]){direction:rtl;overflow-x:auto}.tw-chart__plot{grid-template:var(--tw-chart-height) 26px / minmax(0, 1fr);direction:ltr;display:grid}.tw-chart__grid{flex-direction:column-reverse;grid-area:1/1;justify-content:space-between;display:flex}.tw-chart__grid span{border-top:1px solid var(--tw-color-border);height:0}.tw-chart__grid span:first-child{border-top-color:var(--tw-color-border-strong)}.tw-chart__cols{grid-area:1/1/3/2;min-width:0;display:flex}.tw-chart__col{outline:none;flex:1 1 0;grid-template-rows:minmax(0,1fr) 26px;min-width:0;padding:0 1px;display:grid}.tw-chart__col:hover,.tw-chart__col:focus{background:#0b25370d}.tw-chart__col:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px;border-radius:4px}.tw-chart__bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;grid-row:1;place-self:end center;gap:2px;width:100%;max-width:28px;min-height:2px;display:flex;overflow:hidden}.tw-chart__plot[data-dense] .tw-chart__col{padding:0}.tw-chart__plot[data-dense] .tw-chart__bar{border-radius:2px 2px 0 0;gap:1px;width:calc(100% - 1px)}.tw-chart__seg{background-color:var(--tw-series,var(--tw-color-series-other));flex:1 1 0;min-height:1px}.tw-chart__tick{min-width:0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);white-space:nowrap;grid-row:2;justify-content:center;padding-top:8px;line-height:1.5;display:flex}.tw-chart__col:first-child .tw-chart__tick{justify-content:safe center}.tw-chart__col:last-child .tw-chart__tick{direction:rtl;justify-content:safe center}.tw-chart__tick span{direction:ltr}.tw-chart__tip{display:none}.tw-chart__cols:not([data-quiet])>.tw-chart__col:is(:hover,:focus)>.tw-chart__tip{z-index:5;border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-raised);color:var(--tw-color-ink);font-size:var(--tw-text-sm);pointer-events:none;gap:4px;padding:12px 14px;line-height:1.4;display:grid;position:absolute}.tw-chart__cols[data-latest=pointer]>.tw-chart__col:focus:not(:hover)>.tw-chart__tip,.tw-chart__cols[data-latest=focus]:focus-within>.tw-chart__col:hover:not(:focus)>.tw-chart__tip{display:none}.tw-chart__tip strong{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold)}.tw-chart__tip-total{font-size:var(--tw-text-lg);font-weight:var(--tw-font-weight-bold);font-variant-numeric:tabular-nums}.tw-chart__tip-rows{gap:4px var(--tw-space-2);display:grid}.tw-chart__tip-row{min-width:0;color:var(--tw-color-ink-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tw-chart__tip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-chart__tip-row b{color:var(--tw-color-ink);font-variant-numeric:tabular-nums}.tw-chart__key{background:var(--tw-series,var(--tw-color-series-other));border-radius:2px;width:12px;height:3px}.tw-chart__tip-extra{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}@container tw-chart (min-width:640px){.tw-chart__col{position:relative}.tw-chart__cols:not([data-quiet])>.tw-chart__col:is(:hover,:focus)>.tw-chart__tip{width:max-content;min-width:190px;max-width:260px;top:4px;left:calc(50% + 16px)}.tw-chart__cols:not([data-quiet])>.tw-chart__col[data-side=before]:is(:hover,:focus)>.tw-chart__tip{left:auto;right:calc(50% + 16px)}.tw-chart__tip-total{margin-bottom:4px}.tw-chart__tip-extra{border-top:1px solid var(--tw-color-border);margin-top:4px;padding-top:6px}}@container tw-chart (max-width:639.98px){.tw-chart__cols:not([data-quiet])>.tw-chart__col:is(:hover,:focus)>.tw-chart__tip{right:0;bottom:calc(var(--tw-chart-height) + 26px + 6px);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:10px 12px;left:0}.tw-chart__tip-rows,.tw-chart__tip-extra{grid-column:1/-1}}@container tw-chart (max-width:479.98px){.tw-chart__frame{--tw-chart-height:220px}.tw-chart__tick[data-minor]{display:none}.tw-chart__bar{border-radius:2px 2px 0 0}}.tw-chart-table{margin-top:var(--tw-space-1);font-size:var(--tw-text-sm)}.tw-chart-table summary{width:fit-content;font-weight:var(--tw-font-weight-semibold);text-underline-offset:3px;cursor:pointer;padding:6px 0;text-decoration:underline}.tw-chart-table summary:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px;border-radius:4px}.tw-chart-table .tw-table-scroll{max-height:360px;margin-top:var(--tw-space-1);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);overflow-y:auto}.tw-chart-table .tw-table th,.tw-chart-table .tw-table td{white-space:nowrap;padding:8px 12px}.tw-chart-table .tw-table thead th{z-index:1;overflow-wrap:anywhere;vertical-align:bottom;white-space:normal;max-width:200px;position:sticky;top:0}.tw-chart-table .tw-table .tw-chart-table__number{font-variant-numeric:tabular-nums;text-align:right}.tw-outcomes,.tw-tokens{min-width:0}.tw-analytics-none{color:var(--tw-color-ink-muted);margin:0}.tw-outcomes__bar{height:14px;margin-bottom:var(--tw-space-2);border-radius:999px;gap:2px;display:flex;overflow:hidden}.tw-outcomes__bar span{background:var(--tw-color-ink-muted);min-width:3px}.tw-outcomes__bar [data-tone=success]{background:var(--tw-color-success)}.tw-outcomes__bar [data-tone=info]{background:var(--tw-color-info)}.tw-outcomes__bar [data-tone=warning]{background:var(--tw-color-warning)}.tw-outcomes__bar [data-tone=danger]{background:var(--tw-color-danger)}.tw-outcomes__list{margin:0 0 var(--tw-space-3);font-size:var(--tw-text-sm);gap:8px;padding:0;list-style:none;display:grid}.tw-outcomes__list li{grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid}.tw-outcomes__list strong,.tw-outcomes__share{font-variant-numeric:tabular-nums;text-align:right}.tw-outcomes__share{color:var(--tw-color-ink-muted)}.tw-outcomes__icon{background:var(--tw-color-surface-subtle);width:22px;height:22px;color:var(--tw-color-ink-muted);border-radius:6px;place-items:center;display:grid}.tw-outcomes__icon[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-outcomes__icon[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-outcomes__icon[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-outcomes__icon[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-analytics-facts{gap:10px var(--tw-space-2);font-size:var(--tw-text-sm);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.tw-analytics-facts dt{color:var(--tw-color-ink-muted)}.tw-analytics-facts dd{font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.tw-outcomes .tw-analytics-facts{padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-tokens .tw-analytics-facts{border-top:1px solid var(--tw-color-border)}.tw-tokens .tw-table{font-size:var(--tw-text-sm)}.tw-tokens .tw-table th,.tw-tokens .tw-table td{padding:10px 12px}.tw-tokens .tw-table tr>:first-child{padding-left:var(--tw-space-3)}.tw-tokens .tw-table tr>:last-child{padding-right:var(--tw-space-3)}.tw-tokens .tw-table .tw-tokens__number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tw-tokens .tw-table .tw-tokens__share{width:40%}.tw-tokens__bar{font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}@media (max-width:600px){.tw-tokens .tw-table th,.tw-tokens .tw-table td{padding-left:6px;padding-right:6px}.tw-tokens .tw-table tr>:first-child{padding-left:var(--tw-space-2)}.tw-tokens .tw-table tr>:last-child{padding-right:var(--tw-space-2)}.tw-tokens .tw-table .tw-tokens__share{text-align:right;width:auto}.tw-tokens__bar{display:block}.tw-tokens__bar .tw-share{display:none}}.tw-run-list__tabs{margin-top:0;margin-bottom:var(--tw-space-3)}.tw-forecast{min-width:0;margin-bottom:var(--tw-space-2);container:tw-forecast/inline-size}.tw-forecast__body{gap:var(--tw-space-2);grid-template-columns:minmax(0,1fr);display:grid}.tw-forecast__figures{gap:var(--tw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tw-forecast__figures dt{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}.tw-forecast__figures dd{overflow-wrap:anywhere;margin:0}.tw-forecast__figures .tw-forecast__value{font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 2px;line-height:1.25}.tw-forecast__value[data-none]{color:var(--tw-color-ink-muted)}.tw-forecast__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-forecast__outlooks{gap:var(--tw-space-1);display:grid}.tw-forecast__outlook{border-radius:var(--tw-radius-control);background:var(--tw-color-surface-subtle);font-size:var(--tw-text-sm);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;display:grid}.tw-forecast__outlook .tw-icon{color:var(--tw-color-ink-muted);margin-top:1px}.tw-forecast__outlook[data-tone=ok] .tw-icon{color:var(--tw-color-success)}.tw-forecast__outlook[data-tone=warn]{background:var(--tw-color-warning-subtle)}.tw-forecast__outlook[data-tone=warn] .tw-icon{color:var(--tw-color-warning)}.tw-forecast__outlook[data-tone=over]{background:var(--tw-color-danger-subtle)}.tw-forecast__outlook[data-tone=over] .tw-icon{color:var(--tw-color-danger)}.tw-forecast__chart{min-width:0}.tw-fchart{grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding-top:8px;display:grid}.tw-fchart__y{height:190px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-variant-numeric:tabular-nums;position:relative}.tw-fchart__y:before{content:attr(data-widest);visibility:hidden;white-space:nowrap}.tw-fchart__y span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.tw-fchart__plot{height:190px;position:relative}.tw-fchart__plot svg{width:100%;height:100%;display:block;overflow:visible}.tw-fchart__plot svg *{vector-effect:non-scaling-stroke}.tw-fchart__grid{stroke:var(--tw-color-border);stroke-width:1px}.tw-fchart__band{fill:var(--tw-color-info);fill-opacity:.14}.tw-fchart__mid{stroke:var(--tw-color-info);stroke-width:2px;stroke-dasharray:2 5;stroke-linecap:round}.tw-fchart__actual{fill:none;stroke:var(--tw-color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tw-fchart__budget{stroke:var(--tw-color-danger);stroke-width:1.5px}.tw-fchart__now{border:2px solid var(--tw-color-surface);background:var(--tw-color-primary);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,50%)}.tw-fchart__budget-label{background:var(--tw-color-surface);color:var(--tw-color-danger);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);padding:0 6px 2px 0;position:absolute;left:0;transform:translateY(-3px)}.tw-fchart__x{min-height:1.5em;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);grid-column:2;justify-content:space-between;margin-top:8px;display:flex;position:relative}.tw-fchart__x-now{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);position:absolute;transform:translate(-50%)}.tw-fchart__x-now[data-edge=start]{transform:none;left:0!important}.tw-fchart__x-now[data-edge=end]{right:0;transform:none;left:auto!important}.tw-forecast__legend{gap:6px var(--tw-space-2);margin:var(--tw-space-2) 0 0;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tw-forecast__legend li{align-items:center;gap:8px;display:flex}.tw-fkey{border-top:2px solid var(--tw-color-primary);flex:none;width:18px;height:0}.tw-fkey[data-key=projected]{border-top:2px dotted var(--tw-color-info)}.tw-fkey[data-key=range]{background:var(--tw-color-info);opacity:.2;border:0;border-radius:2px;height:10px}.tw-fkey[data-key=budget]{border-top-color:var(--tw-color-danger)}.tw-forecast__more{margin-top:var(--tw-space-2);font-size:var(--tw-text-sm)}.tw-forecast__method{margin-top:0}.tw-forecast__more summary{width:fit-content;font-weight:var(--tw-font-weight-semibold);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.tw-forecast__more p{color:var(--tw-color-ink-muted);margin:8px 0 0}.tw-forecast__more .tw-table-scroll{margin-top:8px}.tw-forecast__table th,.tw-forecast__table td{padding:6px 8px}.tw-forecast__table tr>:first-child{padding-left:0}.tw-forecast__table thead th{background:0 0}.tw-forecast__table tr>:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container tw-forecast (min-width:760px){.tw-forecast__body{gap:var(--tw-space-2) var(--tw-space-4);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tw-forecast__body>*{grid-column:1}.tw-forecast__body>.tw-forecast__chart{grid-area:1/2/span 3}.tw-fchart{padding-top:0}.tw-fchart__y,.tw-fchart__plot{height:230px}}@container tw-forecast (max-width:400px){.tw-forecast__figures .tw-forecast__value{font-size:var(--tw-text-lg)}}.tw-key-alerts{margin:var(--tw-space-1) 0 0;padding-left:1.25rem}.tw-key-alerts li+li{margin-top:4px}.tw-home{align-items:start;gap:var(--tw-space-3);grid-template:"needs activity""running activity""products activity"1fr/minmax(0,1fr) minmax(320px,380px);display:grid}.tw-home>*{min-width:0}.tw-home__needs{grid-area:needs}.tw-home__running{grid-area:running}.tw-home__products{grid-area:products}.tw-home__activity{grid-area:activity}.tw-home__start{grid-area:start}.tw-home--start{grid-template-rows:auto 1fr;grid-template-areas:"start activity""products activity"}@media (min-width:1700px){.tw-home{grid-template:"needs running activity""products products activity"1fr/minmax(0,1fr) minmax(0,1fr) 400px}.tw-home--start{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"start activity""products activity"}}.tw-home-numbers .tw-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){.tw-home-numbers .tw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-home{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"needs""running""products""activity"}.tw-home--start{grid-template-areas:"start""products""activity"}}.tw-home-panel__header{justify-content:space-between;align-items:center;gap:var(--tw-space-2);padding:18px var(--tw-space-3) 14px;display:flex}.tw-home-panel__header .tw-section-header{min-width:0;margin-bottom:0}.tw-home-panel__header h2{font-size:var(--tw-text-lg)}.tw-home-panel__header--bare{padding:0 0 12px}.tw-home-panel__more{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tw-home-panel__more:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-home-rows{margin:0;padding:0;list-style:none}.tw-home-row{padding:12px var(--tw-space-3);border-top:1px solid var(--tw-color-border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;display:grid}.tw-home-row__icon{background:var(--tw-color-surface-subtle);width:32px;height:32px;color:var(--tw-color-ink-muted);border-radius:10px;place-items:center;display:grid}.tw-home-row__icon[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-home-row__icon[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-home-row__icon[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-home-row__main{gap:2px;min-width:0;display:grid}.tw-home-row__title{font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tw-home-row__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-home-row__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-home-row__why{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-home-row__product{color:var(--tw-color-ink)}.tw-home-row__who{align-items:center;gap:var(--tw-space-1);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.tw-home-row__action{min-height:36px;font-size:var(--tw-text-sm);padding:0 14px}.tw-home-row__actions{align-items:center;gap:var(--tw-space-1);display:inline-flex}.tw-home-row__actions form{display:contents}.tw-home-calm{margin:0 var(--tw-space-3) var(--tw-space-3);padding:var(--tw-space-2);border-radius:var(--tw-radius-control);background:var(--tw-color-background);align-items:center;gap:14px;display:flex}.tw-home-calm p{color:var(--tw-color-ink-muted);margin:0}.tw-home-calm strong{color:var(--tw-color-ink)}.tw-home-calm__icon{background:var(--tw-color-surface-subtle);width:40px;height:40px;color:var(--tw-color-ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.tw-home-calm__icon[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-home-products__grid{gap:var(--tw-space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.tw-home-product{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);min-width:0;box-shadow:var(--tw-shadow-card);align-content:start;gap:14px;padding:18px;display:grid}.tw-home-product__head{grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;column-gap:12px;min-height:40px;display:grid}.tw-home-product__tile{border-radius:var(--tw-radius-control);background:var(--tw-color-primary);width:40px;height:40px;color:var(--tw-color-on-primary);font-weight:var(--tw-font-weight-bold);grid-row:1/span 2;place-items:center;display:grid}.tw-home-product__name{font-size:var(--tw-text-md);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.tw-home-product__name a{text-decoration:none}.tw-home-product__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-home-product__platforms{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);grid-column:2;margin:0}.tw-home-product__stats{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.tw-home-product__stats a{color:inherit}.tw-home-product__stats strong{color:var(--tw-color-ink)}.tw-home-product__stats [data-signal] strong{color:var(--tw-color-warning)}.tw-feed-day{padding:0 var(--tw-space-3) var(--tw-space-1)}.tw-feed-day+.tw-feed-day{border-top:1px solid var(--tw-color-border)}.tw-feed-day__heading{margin:14px 0 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-feed{margin:0;padding:0;list-style:none}.tw-feed__item{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:6px 0 10px;display:grid;position:relative}.tw-feed__item:not(:last-child):before{background:var(--tw-color-surface-subtle);content:"";width:2px;position:absolute;top:34px;bottom:-4px;left:12px}.tw-feed__icon{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);width:26px;height:26px;color:var(--tw-color-ink-muted);border-radius:999px;place-items:center;display:grid}.tw-feed__icon[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success);border-color:#0000}.tw-feed__icon[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning);border-color:#0000}.tw-feed__icon[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger);border-color:#0000}.tw-feed__icon[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info);border-color:#0000}.tw-feed__body{min-width:0}.tw-feed__text{font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:2px 0 4px;line-height:1.45}.tw-feed__text a{font-weight:var(--tw-font-weight-semibold)}.tw-feed__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.tw-feed__meta .tw-avatar--sm{width:18px;height:18px;font-size:.625rem}.tw-start__header{justify-content:space-between;align-items:center;gap:var(--tw-space-2);padding:var(--tw-space-3);border-bottom:1px solid var(--tw-color-border);flex-wrap:wrap;display:flex}.tw-start__header h2{margin:0 0 4px}.tw-start__header p{margin:0}.tw-start__progress{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tw-start__progress .tw-meter__track{width:140px}.tw-start__progress .tw-meter__fill,.tw-start__progress .tw-meter__fill[data-full]{background:var(--tw-color-success)}.tw-start__steps{padding:var(--tw-space-1) 0;margin:0;list-style:none}.tw-start__step{align-items:center;gap:12px var(--tw-space-2);padding:14px var(--tw-space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.tw-start__step[data-next]{background:var(--tw-color-background)}.tw-start__mark{border:2px solid var(--tw-color-border);width:36px;height:36px;color:var(--tw-color-ink-muted);font-weight:var(--tw-font-weight-bold);border-radius:999px;place-items:center;display:grid}.tw-start__step[data-next] .tw-start__mark{border-color:var(--tw-color-primary);background:var(--tw-color-surface);color:var(--tw-color-ink)}.tw-start__step[data-done] .tw-start__mark{background:var(--tw-color-success-subtle);color:var(--tw-color-success);border-color:#0000}.tw-start__text h3{font-size:var(--tw-text-md);margin:0 0 2px}.tw-start__text p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0}.tw-start__done{color:var(--tw-color-success);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}@media (max-width:600px){.tw-home-numbers .tw-stats{gap:12px}.tw-home-numbers .tw-stat{padding:12px 14px}.tw-home-numbers .tw-stat__value{font-size:var(--tw-text-xl)}.tw-home-panel__header{padding:var(--tw-space-2) var(--tw-space-2) 12px}.tw-home-panel__header--bare{padding:0 0 12px}.tw-home-row{padding:12px var(--tw-space-2);grid-template-columns:32px minmax(0,1fr) auto}.tw-home-row__icon,.tw-home-row__action,.tw-home-row__actions{grid-row:1/span 2}.tw-home-row__actions{flex-direction:column-reverse;grid-column:3;align-items:stretch}.tw-home-row__archive-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-home-row__title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.tw-home-row__meta,.tw-home-row__why{white-space:normal}.tw-home-row__who{font-size:var(--tw-text-xs);grid-area:2/2}.tw-home-row__action{min-height:var(--tw-space-5);grid-column:3}.tw-home-calm{margin:0 var(--tw-space-2) var(--tw-space-2)}.tw-feed-day{padding:0 var(--tw-space-2) var(--tw-space-1)}.tw-start__header{padding:var(--tw-space-2)}.tw-start__step{padding:14px var(--tw-space-2);grid-template-columns:36px minmax(0,1fr)}.tw-start__step>.tw-button,.tw-start__step>.tw-start__done{grid-column:2;justify-self:start}}.tw-members-layout{align-items:start;gap:var(--tw-space-3);grid-template-columns:minmax(0,1fr) 300px;display:grid}.tw-panel.tw-members{overflow:visible}.tw-members thead th:first-child{border-top-left-radius:var(--tw-radius-card)}.tw-members thead th:last-child{border-top-right-radius:var(--tw-radius-card)}.tw-members .tw-table th,.tw-members .tw-table td{padding:12px 14px}.tw-members .tw-table tr>:first-child{padding-left:18px}.tw-members__who{width:100%}.tw-members .tw-person{min-width:0}.tw-members .tw-person__login{overflow-wrap:anywhere}.tw-members .tw-person__name time{white-space:nowrap}.tw-members__num{font-variant-numeric:tabular-nums;white-space:nowrap}.tw-members__num a{min-width:28px;color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);border-radius:8px;margin:-4px -8px;padding:4px 8px;text-decoration:none;display:inline-block}.tw-members__num a:hover{background:var(--tw-color-surface-subtle);text-decoration:underline}.tw-members__num a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-members__num[data-zero]{color:var(--tw-color-ink-muted)}.tw-members__last{white-space:nowrap}.tw-members__active{align-items:center;gap:8px;display:inline-flex}.tw-members__dot{background:var(--tw-color-border-strong);opacity:.45;border-radius:999px;flex:none;width:8px;height:8px}.tw-members__dot[data-recent]{background:var(--tw-color-success);box-shadow:0 0 0 3px var(--tw-color-success-subtle);opacity:1}.tw-members__idle{color:var(--tw-color-ink-muted)}.tw-members__role .tw-prop__button{border:1px solid var(--tw-color-border);cursor:pointer;width:fit-content;padding:0 8px 0 10px}.tw-members__role .tw-prop__button:hover,.tw-members__role[open] .tw-prop__button{background:var(--tw-color-surface-subtle)}.tw-members__role .tw-menu__panel{width:220px}.tw-members__group-menu .tw-prop__button{max-width:100%}.tw-members__group-menu .tw-prop__text,.tw-members__group{overflow-wrap:anywhere}.tw-members__group[data-none]{color:var(--tw-color-ink-muted)}.tw-members__actions{text-align:right;width:1%}.tw-members__more{display:inline-block}.tw-members__more-button{width:32px;height:32px;color:var(--tw-color-ink-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.tw-members__more-button:hover,.tw-members__more[open] .tw-members__more-button{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-members__more-button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-members__more .tw-menu__panel{text-align:left;width:240px;left:auto;right:0}.tw-members__confirm{margin-bottom:var(--tw-space-3)}.tw-members__confirm-title,.tw-form__confirm-title{font-size:var(--tw-text-md);margin:0 0 4px}.tw-members__confirm p,.tw-form__confirm p{margin:0 0 12px}.tw-notice--success.tw-members__confirm p{margin:0}.tw-members-aside{gap:var(--tw-space-2);display:grid}.tw-members-roles,.tw-members-invites{padding:18px}.tw-members-roles h2,.tw-members-invites h2{font-size:var(--tw-text-md);align-items:center;gap:8px;margin:0 0 10px;display:flex}.tw-members-roles ul{gap:2px;margin:0 -8px -8px;padding:0;list-style:none;display:grid}.tw-members-roles a{color:var(--tw-color-ink);border-radius:10px;gap:2px;padding:10px;text-decoration:none;display:grid}.tw-members-roles a:hover{background:var(--tw-color-background)}.tw-members-roles a[aria-current]{background:var(--tw-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--tw-color-border-strong)}.tw-members-roles a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-members-roles__name{font-weight:var(--tw-font-weight-semibold);justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-members-roles a[aria-current] .tw-count{background:var(--tw-color-primary);color:var(--tw-color-on-primary)}.tw-members-roles__text{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);line-height:1.45}.tw-members-invites p{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0 0 14px}.tw-members-aside .tw-notice{font-size:var(--tw-text-sm);margin:0}.tw-invites .tw-notice--inset,.tw-invites__result{margin:var(--tw-space-2) var(--tw-space-3)}.tw-invites__result .tw-notice{margin:0}.tw-invites__who{font-weight:var(--tw-font-weight-semibold);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.tw-invites__expires{white-space:nowrap}.tw-invites__expires[data-soon]{color:var(--tw-color-warning);font-weight:var(--tw-font-weight-semibold)}.tw-invites__actions{white-space:nowrap;width:1%}.tw-invites__actions form{margin-right:8px;display:inline-block}.tw-invites__button{min-height:36px;font-size:var(--tw-text-sm);padding:0 14px}.tw-invites__button--danger{color:var(--tw-color-danger)}.tw-invites__button--danger:hover{border-color:var(--tw-color-danger);background:var(--tw-color-danger-subtle)}@media (max-width:1439px){.tw-members-layout{grid-template-columns:minmax(0,1fr)}.tw-members-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}}@container tw-settings-body (max-width:999px){.tw-members thead,.tw-invites__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tw-members .tw-table,.tw-members tbody,.tw-invites__table,.tw-invites__table tbody{width:auto;display:block}.tw-members tbody tr{padding:14px var(--tw-space-2);border-bottom:1px solid var(--tw-color-border);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"who who who more""role role last last""team team team team""dept dept dept dept""tasks runs. .";align-items:center;gap:10px 16px;display:grid}.tw-members tbody tr:last-child,.tw-invites__table tbody tr:last-child{border-bottom:0}.tw-members .tw-table tbody tr>*,.tw-members .tw-table tbody tr>:first-child,.tw-invites__table tbody tr>*{border:0;width:auto;padding:0}.tw-members__who{grid-area:who}.tw-members .tw-person{min-width:0}.tw-members__actions{grid-area:more}.tw-members__role-cell{grid-area:role}.tw-members__num{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-members__num:nth-of-type(4){grid-area:tasks}.tw-members__num:nth-of-type(5){grid-area:runs}.tw-members__group-cell{align-items:center;gap:8px;min-width:0;display:flex}.tw-members__group-cell[data-kind=team]{grid-area:team}.tw-members__group-cell[data-kind=department]{grid-area:dept}.tw-members__group-cell:before{content:attr(data-label);content:attr(data-label) / "";color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-members__num:after{content:" " attr(data-label);content:" " attr(data-label) / ""}.tw-members__last{grid-area:last;justify-self:end}.tw-invites__table tbody tr{padding:14px var(--tw-space-2);border-bottom:1px solid var(--tw-color-border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"role expires""by created""actions actions";align-items:center;gap:8px 12px;display:grid}.tw-invites__role{grid-area:role}.tw-invites__expires{grid-area:expires;justify-self:end}.tw-invites__by{grid-area:by}.tw-invites__created{grid-area:created;justify-self:end}.tw-invites__expires:before,.tw-invites__created:before{content:attr(data-label) " ";content:attr(data-label) " " / "";font-weight:var(--tw-font-weight-regular)}.tw-invites__actions{white-space:normal;flex-wrap:wrap;grid-area:actions;gap:8px;margin-top:4px;display:flex}.tw-invites__actions form{margin:0}.tw-invites .tw-notice--inset,.tw-invites__result{margin:var(--tw-space-2)}}.tw-settings-area{container:tw-settings/inline-size}.tw-settings{align-items:start;gap:var(--tw-space-4);grid-template-columns:240px minmax(0,960px);display:grid}.tw-settings__nav{top:var(--tw-space-3);gap:18px;display:grid;position:sticky}.tw-settings__group-label{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;margin:0 12px 6px}.tw-settings__nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tw-settings__nav a{border-radius:var(--tw-radius-control);min-height:40px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex;position:relative}.tw-settings__nav a:hover{background:var(--tw-color-surface-subtle);color:var(--tw-color-ink)}.tw-settings__nav a[aria-current=page]{background:var(--tw-color-surface);box-shadow:inset 3px 0 0 var(--tw-color-accent);color:var(--tw-color-ink)}.tw-settings__nav a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:0}.tw-settings__body{gap:var(--tw-space-3);min-width:0;display:grid;container:tw-settings-body/inline-size}.tw-settings__body>.tw-notice{margin:0}.tw-settings__heading h2{margin:0 0 4px}.tw-settings__heading p{color:var(--tw-color-ink-muted);margin:0}.tw-settings__heading h2,.tw-settings__heading p{overflow-wrap:anywhere}.tw-panel__header h3{font-size:var(--tw-text-lg);margin:0}.tw-settings__numbers .tw-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.tw-settings__note{font-size:var(--tw-text-sm);margin:12px 4px 0}.tw-form--rows{gap:0}.tw-form--rows .tw-field{align-items:start;gap:4px var(--tw-space-4);border-bottom:1px solid var(--tw-color-border);grid-template:"label input""hint input""error input"1fr/minmax(0,1fr) 260px;padding:18px 0;display:grid}.tw-form--rows .tw-field:first-of-type{padding-top:0}.tw-form--rows .tw-field__label{font-size:var(--tw-text-md);grid-area:label}.tw-form--rows .tw-field__hint{grid-area:hint;max-width:56ch}.tw-form--rows .tw-field__error{grid-area:error}.tw-form--rows .tw-field__input{grid-area:input;width:100%;min-width:0}.tw-form--rows .tw-field__input:is([inputmode=decimal],[inputmode=numeric]){font-variant-numeric:tabular-nums;text-align:right}.tw-form--rows .tw-form__actions{border-top:0;padding-top:18px}.tw-form--rows .tw-form__confirm{margin-top:18px}.tw-form--rows .tw-form__confirm .tw-form__actions{padding-top:0}.tw-address{overflow-wrap:anywhere;color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold)}.tw-settings__body .tw-section-header{margin-bottom:4px}.tw-repo--product{grid-template-columns:auto minmax(0,1fr) auto auto}.tw-repo__product{font-size:var(--tw-text-sm)}.tw-danger{border-color:var(--tw-color-danger)}.tw-danger .tw-panel__header h3{color:var(--tw-color-danger)}.tw-danger__row{justify-content:space-between;align-items:center;gap:var(--tw-space-3);display:flex}.tw-danger__row p{max-width:56ch;font-size:var(--tw-text-sm);margin:4px 0 0}.tw-danger__row .tw-button{border-color:var(--tw-color-danger);color:var(--tw-color-danger);flex:none}@container tw-settings (max-width:899px){.tw-settings{gap:var(--tw-space-3);grid-template-columns:minmax(0,1fr)}.tw-settings__nav{gap:var(--tw-space-1);flex-wrap:wrap;display:flex;position:static}.tw-settings__group,.tw-settings__nav ul{display:contents}.tw-settings__group-label{display:none}.tw-settings__nav a{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);white-space:nowrap}.tw-settings__nav a[aria-current=page]{border-color:var(--tw-color-border-strong)}}@container tw-settings-body (max-width:599px){.tw-settings__numbers .tw-stats{grid-template-columns:minmax(0,1fr)}.tw-form--rows .tw-field{row-gap:var(--tw-space-1);grid-template:"label""hint""input""error"/minmax(0,1fr)}.tw-form--rows .tw-field__input:is([inputmode=decimal],[inputmode=numeric]){text-align:left}.tw-danger__row{flex-direction:column;align-items:flex-start}.tw-repo--product{row-gap:var(--tw-space-1);padding-top:var(--tw-space-2);padding-bottom:var(--tw-space-2);grid-template-columns:auto minmax(0,1fr)}.tw-repo--product .tw-repo__product,.tw-repo--product .tw-chip{grid-column:2;justify-self:start}}@media (max-width:900px){.tw-frame--org,.tw-frame--org[data-sidebar=collapsed]{display:block}.tw-frame--org .tw-sidebar{display:none}.tw-frame--org[data-drawer=open] .tw-sidebar{z-index:50;width:min(300px,86vw);height:100%;padding:var(--tw-space-2) 12px;align-items:stretch;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.tw-frame--org[data-drawer=open] .tw-sidebar__label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:hidden}.tw-frame--org[data-drawer=open] .tw-sidebar__logo,.tw-frame--org[data-drawer=open] .tw-sidebar__heading{display:revert}.tw-frame--org[data-drawer=open] .tw-sidebar__top{justify-content:space-between}.tw-frame--org[data-drawer=open] .tw-sidebar__nav,.tw-frame--org[data-drawer=open] .tw-sidebar__footer,.tw-frame--org[data-drawer=open] .tw-shell-menu{width:auto}.tw-frame--org[data-drawer=open] .tw-sidebar__link,.tw-frame--org[data-drawer=open] .tw-sidebar__search,.tw-frame--org[data-drawer=open] .tw-shell-menu__button{justify-content:flex-start;width:auto;padding:0 12px}.tw-frame--org[data-drawer=open] .tw-shell-menu__button{padding:8px}.tw-frame--org[data-drawer=open] .tw-shell-menu__chevron{margin-left:auto}.tw-frame--org[data-drawer=open] .tw-shell-menu--user .tw-shell-menu__button{width:100%}.tw-frame--org[data-drawer=open] .tw-sidebar__link[aria-current=page]:before{left:0}.tw-frame--org[data-drawer=open] .tw-sidebar__badge{min-width:20px;font-size:var(--tw-text-xs);padding:0 6px;line-height:20px;position:static}.tw-frame--org[data-drawer=open] .tw-shell-menu--org .tw-shell-menu__panel{width:auto;inset:calc(100% + 4px) 0 auto}.tw-frame--org[data-sidebar] .tw-account-menu[popover]{width:calc(min(300px,86vw) - 24px);bottom:72px;left:12px}.tw-frame--org [data-tip]:after{display:none}.tw-drawer-scrim{z-index:49;background:#0b253773;display:block;position:fixed;inset:0}.tw-mobilebar{min-height:56px;padding:0 var(--tw-space-1);background:var(--tw-color-primary);color:var(--tw-color-on-primary);align-items:center;gap:12px;display:flex}.tw-mobilebar :focus-visible{outline-color:var(--tw-color-focus-on-primary)}.tw-mobilebar__button{border-radius:var(--tw-radius-control);width:44px;height:44px;color:var(--tw-color-on-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tw-mobilebar__button:hover{background:var(--tw-color-primary-raised)}.tw-mobilebar__title{min-width:0;font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-mobilebar__menu+.tw-sidebar__org-tile{width:32px;height:32px}.tw-mobilebar__title+.tw-mobilebar__button{margin-left:auto}.tw-bosun--footer{display:none}.tw-palette,.tw-shortcuts{margin-top:var(--tw-space-2)}.tw-shortcuts__list>div{grid-template-columns:96px minmax(0,1fr)}.tw-frame--org .tw-main,.tw-frame--plain .tw-main{padding:var(--tw-space-3) var(--tw-space-2) var(--tw-space-6)}.tw-topbar__inner{min-height:64px;padding:12px var(--tw-space-2)}.tw-topbar__actions{gap:12px}.tw-topbar__name{display:none}.tw-form-card{padding:var(--tw-space-3)}.tw-table th,.tw-table td,.tw-panel__empty{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-card{padding:var(--tw-space-3)}.tw-panel__header,.tw-repo{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-repo{grid-template-columns:auto minmax(0,1fr)}.tw-repo .tw-chip{grid-column:2;justify-self:start}.tw-live[data-status=connecting] .tw-live__detail,.tw-live[data-status=live] .tw-live__detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tw-event-day__heading,.tw-event{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-task-layout{grid-template-columns:minmax(0,1fr)}.tw-panel__body,.tw-details,.tw-usage__caps,.tw-usage__numbers,.tw-usage__none,.tw-facts,.tw-task-run{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-task-layout__aside{order:-1}.tw-props{gap:12px var(--tw-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tw-prop{align-content:start;gap:2px;display:grid}.tw-prop__button,.tw-prop__value{padding:0}.tw-props .tw-pill__button{margin-left:-9px}.tw-prop--wide{grid-column:1/-1}.tw-task-run{grid-template-columns:minmax(0,1fr) auto}.tw-task-run__main{grid-column:1/-1}.tw-task-run__review{grid-column:1/-1;justify-self:start}.tw-activity__item{grid-template-columns:24px minmax(0,1fr)}.tw-activity__item time{grid-column:2;margin-top:0}.tw-review{z-index:20;padding:12px var(--tw-space-2) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tw-color-border);background:var(--tw-color-surface);box-shadow:var(--tw-shadow-raised);position:fixed;bottom:0;left:0;right:0}.tw-review__button{width:100%}.tw-review__panel{top:auto;right:var(--tw-space-2);bottom:calc(100% + 8px);left:var(--tw-space-2);border-radius:var(--tw-radius-card);width:auto;max-height:calc(100vh - 160px);overflow-y:auto}.tw-frame--org .tw-main:has(.tw-review){padding-bottom:calc(var(--tw-space-6) + 72px)}.tw-files{--tw-files-toolbar:0px}.tw-files__toolbar{min-height:0;padding-bottom:12px;position:static}.tw-files[data-layout=unified] .tw-files__toolbar .tw-segmented{display:none}.tw-files__layout{grid-template-columns:minmax(0,1fr)}.tw-tree,.tw-files__keys{display:none}.tw-dl__code{white-space:pre-wrap;overflow-wrap:anywhere;height:auto}.tw-agent-check,.tw-ci-check,.tw-change{padding-right:var(--tw-space-2);padding-left:var(--tw-space-2)}.tw-agent-check{grid-template-columns:auto minmax(0,1fr) auto}.tw-agent-check__outcome{grid-column:2}}.tw-product-header__main{align-items:center;gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-product-header__tile{border-radius:var(--tw-radius-card);background:linear-gradient(135deg, var(--tw-color-primary) 0%, var(--tw-color-primary-raised) 100%);width:56px;height:56px;box-shadow:inset 0 -3px 0 var(--tw-color-accent);color:var(--tw-color-on-primary);font-size:var(--tw-text-2xl);font-weight:var(--tw-font-weight-bold);flex:none;place-items:center;display:grid}.tw-product-header__text{flex:240px;min-width:0}.tw-product-header__text h1{overflow-wrap:anywhere;margin:0}.tw-product-header__facts{color:var(--tw-color-ink-muted);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:4px 0 0;display:flex}.tw-product-header__repo{min-width:0;color:var(--tw-color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--tw-color-border-strong);text-decoration-color:var(--tw-color-border-strong);text-underline-offset:3px;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.tw-product-header__repo .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-product-header__more{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);border-radius:4px}.tw-product-header__repo:hover,.tw-product-header__more:hover{color:var(--tw-color-ink);-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-product-header__actions{gap:var(--tw-space-1);flex-wrap:wrap;display:flex}.tw-product-tabs{margin:var(--tw-space-1) 0 var(--tw-space-3)}.tw-product-tabs+.tw-notice{margin-bottom:var(--tw-space-3)}.tw-product-settings__body>.tw-panel{scroll-margin-top:var(--tw-space-3)}.tw-product-settings .tw-panel__header>div{flex:20rem;min-width:0}.tw-product-settings .tw-panel__header .tw-panel__hint{overflow-wrap:anywhere;max-width:72ch;margin-top:4px}.tw-product-settings .tw-panel__header>.tw-button{flex:none}.tw-product-settings .tw-panel__body{gap:var(--tw-space-3);min-width:0;display:grid}.tw-product-settings .tw-panel__body>.tw-notice,.tw-product-settings .tw-panel__body>.tw-form>.tw-notice,.tw-product-settings .tw-panel__body>.tw-muted{margin:0}.tw-product-settings .tw-panel__body>.tw-notice:not([role]){color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-product-general__platforms{border-bottom:1px solid var(--tw-color-border);margin-top:18px;padding-bottom:18px}.tw-product-general__platforms legend{margin-bottom:var(--tw-space-1);font-size:var(--tw-text-md)}.tw-product-general__platforms .tw-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.tw-workflow__agents{min-width:0;display:grid}.tw-workflow__agents-heading{font-size:var(--tw-text-md);margin:0}.tw-workflow__agents>.tw-panel__hint{margin:4px 0 var(--tw-space-1)}.tw-workflow__stage{padding:var(--tw-space-2) 0;border-top:1px solid var(--tw-color-border);display:flow-root}.tw-workflow__stage:last-child{padding-bottom:0}.tw-workflow__stage>.tw-choice__legend{float:left;width:7rem;font-size:var(--tw-text-md);margin:0;padding-top:34px}.tw-workflow__fields,.tw-workflow__stage-hint{margin-left:calc(7rem + var(--tw-space-2))}.tw-workflow__fields{gap:var(--tw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-workflow__fields .tw-field__input{width:100%;min-width:0}.tw-workflow__stage-hint{margin-top:var(--tw-space-1)}.tw-product-settings .tw-auto-archive .tw-choice__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.tw-product-settings .tw-auto-archive .tw-form__actions{align-items:center}.tw-product-settings .tw-pr-template__choices{grid-area:input;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.tw-product-settings .tw-pr-template p.tw-field__label{margin:0}.tw-product-settings .tw-pr-template .tw-field>.tw-pr-template__preview{grid-area:input;margin:0}.tw-product-settings .tw-pr-template__fallback{padding:18px 0 0}.tw-product-settings .tw-pr-template__fallback>.tw-pr-template__preview{margin:0}.tw-product-settings .tw-panel__body>.tw-skills__list>.tw-skills__item:first-child{border-top:0;padding-top:0}.tw-product-settings .tw-repo-skills{padding-top:var(--tw-space-3);border-top:1px solid var(--tw-color-border);margin-top:0}.tw-product-settings .tw-repo-skills>.tw-muted{max-width:72ch;font-size:var(--tw-text-sm)}@container tw-settings-body (max-width:599px){.tw-workflow__stage>.tw-choice__legend{width:100%;margin-bottom:var(--tw-space-1);padding-top:0}.tw-workflow__fields,.tw-workflow__stage-hint{clear:both;margin-left:0}.tw-workflow__fields{gap:var(--tw-space-1);grid-template-columns:minmax(0,1fr)}}.tw-environment .tw-panel__body{container:tw-settings-body/inline-size}.tw-environment .tw-panel__header>div{min-width:0}.tw-environment .tw-panel__hint{overflow-wrap:anywhere;margin-top:4px}.tw-environment__registries{gap:var(--tw-space-1);grid-area:input;display:grid}.tw-environment .tw-check:has(input:disabled){cursor:default}.tw-environment__host{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere}.tw-form--rows .tw-field--stacked{row-gap:var(--tw-space-1);grid-template:"label""hint""input""error"/minmax(0,1fr)}.tw-form--rows .tw-field--stacked .tw-field__hint{max-width:80ch}.tw-environment__command{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm)}.tw-pr-template .tw-panel__header>div{overflow-wrap:anywhere}.tw-pr-template__choices{gap:var(--tw-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.tw-pr-template__text,.tw-pr-template__file,.tw-pr-template__preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm)}.tw-pr-template__text{width:100%}.tw-pr-template__preview{max-height:24rem;margin:0 0 var(--tw-space-2);padding:var(--tw-space-2);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-background);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.tw-pr-template__fallback summary{cursor:pointer;margin-bottom:var(--tw-space-1)}.tw-skills .tw-panel__header>div,.tw-skill-editor .tw-panel__header>div{min-width:0}.tw-skills .tw-panel__hint,.tw-skill-editor .tw-panel__hint,.tw-skill-editor h2{overflow-wrap:anywhere;margin-top:4px}.tw-skills__list{gap:var(--tw-space-2);margin:0;padding:0;list-style:none;display:grid}.tw-skills__item{min-width:0;padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-skills__title{align-items:baseline;gap:4px var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-skills__name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tw-skills__scope,.tw-skills__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere}.tw-skills__description{overflow-wrap:anywhere;margin:4px 0}.tw-skills__meta{margin:0}.tw-repo-skills{gap:var(--tw-space-2);min-width:0;margin-top:var(--tw-space-3);display:grid}.tw-repo-skills__heading{font-size:var(--tw-text-md);margin:0}.tw-repo-skills .tw-muted{overflow-wrap:anywhere;margin:0}.tw-repo-skills__item{gap:var(--tw-space-2);display:grid}.tw-repo-skills__row{justify-content:space-between;align-items:center;gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-repo-skills__row>.tw-skills__title{flex:16rem;min-width:0}.tw-skill-page{gap:var(--tw-space-3);max-width:calc(2 * 560px + var(--tw-space-3));display:grid}.tw-skill-page>*,.tw-skill-editor .tw-panel__body,.tw-skill-editor .tw-form,.tw-skill-editor .tw-field{min-width:0}.tw-skill-editor .tw-field__input{width:100%;min-width:0;max-width:100%}.tw-skill-editor .tw-field__hint{overflow-wrap:anywhere}.tw-skill-editor__applies{margin:0 0 var(--tw-space-2);overflow-wrap:anywhere}.tw-skill-editor__file{min-width:0;margin:var(--tw-space-2) 0;padding:var(--tw-space-2) 0 0;border:0;border-top:1px solid var(--tw-color-border)}.tw-skill-editor__text,.tw-skill-editor__path{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm)}.tw-connectors .tw-panel__header>div,.tw-connector-editor .tw-panel__header>div,.tw-connectors .tw-panel__body,.tw-connector-editor .tw-panel__body,.tw-connector-editor .tw-form,.tw-connector-editor .tw-field{min-width:0}.tw-connectors .tw-panel__hint,.tw-connector-editor .tw-panel__hint,.tw-connector-editor h2,.tw-connector-editor .tw-field__hint{overflow-wrap:anywhere;margin-top:4px}.tw-connectors__list{gap:var(--tw-space-2);margin:0;padding:0;list-style:none;display:grid}.tw-connectors__item{min-width:0;padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-connectors__item:first-child{border-top:0;padding-top:0}.tw-connectors__title{align-items:baseline;gap:4px var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-connectors__name{overflow-wrap:anywhere}.tw-connectors__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);overflow-wrap:anywhere;margin:4px 0 0}.tw-connectors__context{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.tw-connectors__status,.tw-connectors__saved{font-size:var(--tw-text-sm);align-items:center;gap:6px;margin:4px 0 0;display:flex}.tw-connectors__status--missing{color:var(--tw-color-ink-muted)}.tw-connectors__manage{gap:var(--tw-space-2);margin-top:var(--tw-space-2);display:grid}.tw-connectors__token-row{gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-connectors__token-row .tw-field__input{flex:16rem;min-width:0}.tw-connectors__test{justify-items:start;gap:4px;min-width:0;display:grid}.tw-connector-tools__list{gap:var(--tw-space-2);margin:var(--tw-space-2) 0;padding:0;list-style:none;display:grid}.tw-connector-tools__item{min-width:0;padding-top:var(--tw-space-2);border-top:1px solid var(--tw-color-border)}.tw-connector-tools__item:first-child{border-top:0;padding-top:0}.tw-connector-tools__switch{align-items:baseline;gap:4px var(--tw-space-2);flex-wrap:wrap;min-width:0;display:flex}.tw-connector-tools__switch input{flex:none;align-self:center}.tw-connector-tools__name,.tw-connector-tools__title{overflow-wrap:anywhere;min-width:0}.tw-connector-tools__details{font-size:var(--tw-text-sm);margin-top:4px}.tw-connector-tools__description{max-height:24rem;color:var(--tw-color-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;overflow:auto}.tw-connector-tools__schema{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm)}.tw-connector-page{gap:var(--tw-space-3);max-width:calc(2 * 560px + var(--tw-space-3));display:grid}.tw-connector-page>*{min-width:0}.tw-connector-editor .tw-field__input{width:100%;min-width:0;max-width:100%}.tw-connector-editor__roles{gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.tw-connector-editor__pins{display:contents}.tw-auto-archive .tw-panel__header>div{min-width:0}.tw-auto-archive .tw-panel__hint{overflow-wrap:anywhere;margin-top:4px}.tw-auto-archive__about{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:-4px 0 12px}.tw-auto-archive__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);align-items:flex-start;gap:8px;margin:0;display:flex}.tw-auto-archive__note svg{flex:none;margin-top:2px}.tw-auto-archive .tw-notice{margin:0}.tw-auto-archive__archived{margin-right:auto}.tw-product-overview{container:tw-product/inline-size}.tw-product-overview__grid{align-items:start;gap:var(--tw-space-3);grid-template-columns:minmax(0,1fr);display:grid}.tw-product-overview__grid>*,.tw-product-overview__side>*{min-width:0}.tw-product-overview__side{align-items:start;gap:var(--tw-space-3);display:grid}.tw-product-numbers .tw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.tw-product-numbers .tw-stat{padding:12px 14px}.tw-product-numbers .tw-stat:last-child{grid-column:1/-1}.tw-product-numbers .tw-stat__value{font-size:var(--tw-text-xl)}.tw-product-pipeline__body{padding:2px var(--tw-space-2) var(--tw-space-2)}.tw-product-pipeline .tw-pipeline__track{height:14px}.tw-product-runs .tw-runs__table{border-top:1px solid var(--tw-color-border)}.tw-product-features__rows{margin:0;padding:0;list-style:none}.tw-product-feature{padding:12px var(--tw-space-3);border-top:1px solid var(--tw-color-border);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.tw-product-feature__text{overflow-wrap:anywhere;flex:240px;gap:2px;min-width:0;display:grid}.tw-product-feature__title{color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);text-decoration:none}.tw-product-feature__title:hover{text-decoration:underline}.tw-product-feature__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-product-feature__bar{flex:160px;max-width:320px;margin-left:auto}.tw-product-features__closed{padding:12px var(--tw-space-3) 14px;border-top:1px solid var(--tw-color-border);color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-product-features__closed summary{width:fit-content;font-weight:var(--tw-font-weight-semibold);cursor:pointer}.tw-product-features__closed ul{overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}@container tw-product (min-width:640px){.tw-product-numbers .tw-stats{gap:var(--tw-space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.tw-product-numbers .tw-stat{padding:var(--tw-space-2) 18px;grid-column:span 2}.tw-product-numbers .tw-stat:nth-child(n+4){grid-column:span 3}.tw-product-numbers .tw-stat__value{font-size:var(--tw-text-2xl)}.tw-product-pipeline__body{padding:2px var(--tw-space-3) 20px}}@container tw-product (min-width:860px){.tw-product-overview__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tw-product (min-width:1000px){.tw-product-numbers .tw-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.tw-product-numbers .tw-stat,.tw-product-numbers .tw-stat:nth-child(n+4){grid-column:auto}}@container tw-product (min-width:1240px){.tw-product-overview__grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.tw-product-numbers,.tw-product-pipeline,.tw-product-features{grid-column:1/-1}.tw-product-overview__side{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tw-product-header__tile{width:48px;height:48px;font-size:var(--tw-text-xl)}.tw-product-header__actions{width:100%}}.tw-dfile__view{font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold)}.tw-log__links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.tw-code{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tw-code__problem{border:1px solid var(--tw-color-border);border-radius:12px;margin:0}.tw-code__toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tw-code__path{flex:240px;min-width:0}.tw-code__path ol{font-size:var(--tw-text-md);margin:0}.tw-code__path li:first-child{font-weight:var(--tw-font-weight-semibold)}.tw-menu{position:relative}.tw-menu>summary{list-style:none}.tw-menu>summary::-webkit-details-marker{display:none}.tw-menu__button{max-width:280px}.tw-menu__button:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:-4px 0 0 4px;transform:rotate(45deg)}.tw-menu[open] .tw-menu__button:after{margin-top:4px;transform:rotate(-135deg)}.tw-menu__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-menu__panel{z-index:20;width:min(320px, calc(100vw - 2 * var(--tw-space-2)));border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);max-height:min(70vh,560px);box-shadow:var(--tw-shadow-raised);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.tw-menu__panel--wide{width:min(420px, calc(100vw - 2 * var(--tw-space-2)))}.tw-menu__heading{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:4px 0 0}.tw-menu__form{gap:6px;display:grid}.tw-menu__row{gap:8px;display:flex}.tw-menu__input{border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);min-width:0;min-height:40px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);flex:1;padding:0 10px}.tw-menu__input:focus{box-shadow:0 0 0 2px var(--tw-color-focus);outline:none}.tw-menu__list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.tw-menu__list a{min-width:0;min-height:32px;color:var(--tw-color-ink);font-size:var(--tw-text-sm);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.tw-menu__list a:hover{background:var(--tw-color-surface-subtle)}.tw-menu__list a[aria-current=page]{background:var(--tw-color-accent-subtle);font-weight:var(--tw-font-weight-semibold)}.tw-menu__list a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-menu__list code{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);flex:none}.tw-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-menu__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0}.tw-goto{margin-left:auto;position:relative}.tw-goto__panel{z-index:20;width:min(560px, calc(100vw - 2 * var(--tw-space-2)));border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-card);background:var(--tw-color-surface);max-height:min(60vh,440px);box-shadow:var(--tw-shadow-raised);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.tw-goto__list{margin:0;padding:0;list-style:none}.tw-goto__list a{min-height:32px;color:var(--tw-color-ink);font-size:var(--tw-text-sm);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.tw-goto__list [aria-selected=true] a,.tw-goto__list a:hover{background:var(--tw-color-accent-subtle)}.tw-goto__list .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-goto__path{overflow-wrap:anywhere;min-width:0}.tw-goto__dir{color:var(--tw-color-ink-muted)}.tw-goto__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;padding:6px 8px}.tw-code__layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tw-code__tree{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);border-radius:12px;gap:8px;max-height:calc(100vh - 24px);padding:8px;display:grid;position:sticky;top:12px;overflow:auto}.tw-code__main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tw-code__note{font-size:var(--tw-text-xs);margin:0;padding:0 4px}.tw-code-tree__list{margin:0;padding:0;list-style:none}.tw-code-tree__list .tw-code-tree__list{padding-left:14px}.tw-code-tree__row{border-radius:8px;align-items:center;gap:2px;min-height:30px;display:flex}.tw-code-tree__row:hover{background:var(--tw-color-surface-subtle)}.tw-code-tree__row[data-current]{background:var(--tw-color-accent-subtle)}.tw-code-tree__toggle,.tw-code-tree__spacer{flex:none;place-items:center;width:24px;height:24px;display:grid}.tw-code-tree__toggle{color:var(--tw-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.tw-code-tree__toggle:hover{color:var(--tw-color-ink)}.tw-code-tree__toggle:focus-visible,.tw-code-tree__name:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-code-tree__toggle .tw-icon{transition:transform .12s}.tw-code-tree__toggle[aria-expanded=true] .tw-icon{transform:rotate(90deg)}.tw-code-tree__name{min-width:0;color:var(--tw-color-ink);font-size:var(--tw-text-sm);white-space:nowrap;border-radius:6px;flex:1;align-items:center;gap:6px;padding:3px 6px 3px 2px;text-decoration:none;display:flex}.tw-code-tree__name[aria-current=page]{font-weight:var(--tw-font-weight-semibold)}.tw-code-tree__name .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-code-tree__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0;padding:4px 8px 4px 26px}.tw-code-tree__retry{color:var(--tw-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tw-code__commit{border:1px solid var(--tw-color-border);background:var(--tw-color-surface-subtle);min-height:44px;font-size:var(--tw-text-sm);border-radius:12px;align-items:center;gap:10px;padding:6px 14px;display:flex}.tw-code__commit>.tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-code__commit p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.tw-code__commit-title{font-weight:var(--tw-font-weight-semibold)}.tw-code__sha{color:var(--tw-color-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tw-text-xs);flex:none}.tw-code__sha:hover{color:var(--tw-color-ink)}.tw-code__entries{border:1px solid var(--tw-color-border);border-collapse:separate;border-spacing:0;background:var(--tw-color-surface);width:100%;font-size:var(--tw-text-sm);border-radius:12px;overflow:hidden}.tw-code__entries td{border-top:1px solid var(--tw-color-border);padding:8px 14px}.tw-code__entries tr:first-child td{border-top:0}.tw-code__entries tr:hover td{background:var(--tw-color-surface-subtle)}.tw-code__entry{color:var(--tw-color-ink);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.tw-code__entry:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-code__entry .tw-icon{color:var(--tw-color-ink-muted);flex:none}.tw-code__entry[data-type=dir] .tw-icon{color:var(--tw-color-info)}.tw-code__size{width:1%;color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);text-align:right;white-space:nowrap}.tw-code__file{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);border-radius:12px;min-width:0}.tw-code__file-header{z-index:3;border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-surface);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:6px 14px;display:flex;position:sticky;top:0}.tw-code__file-title{min-width:0;font-size:.8125rem;font-weight:var(--tw-font-weight-semibold);letter-spacing:0;overflow-wrap:anywhere;margin:0}.tw-code__file-facts{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);margin:0}.tw-code__file-actions{font-size:var(--tw-text-sm);flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}.tw-code__file-actions .tw-icon{vertical-align:-2px;margin-left:4px}.tw-code__selection{z-index:2;border-bottom:1px solid var(--tw-color-border);background:var(--tw-color-warning-subtle);font-size:var(--tw-text-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 14px;display:flex;position:sticky;top:44px}.tw-code__selection button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tw-code__scroll{border-radius:0 0 12px 12px;overflow-x:auto}.tw-code__lines tr{scroll-margin-top:64px}.tw-code__num a{color:var(--tw-color-ink-muted);text-decoration:none;display:block}.tw-code__num a:before{content:attr(data-n)}.tw-code__num a:hover{color:var(--tw-color-ink)}.tw-code__num a:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:-2px}.tw-code__lines tr:target>td,.tw-code__lines tr[data-selected]>td{background:var(--tw-color-warning-subtle)}.tw-code__lines tr[data-selected] .tw-code__num a,.tw-code__lines tr:target .tw-code__num a{color:var(--tw-color-ink)}@media (prefers-reduced-motion:reduce){.tw-code-tree__toggle .tw-icon{transition:none}}@media (max-width:900px){.tw-code__layout{grid-template-columns:minmax(0,1fr)}.tw-code__tree{display:none}.tw-goto{flex:100%;margin-left:0}.tw-goto .tw-log__search{width:100%}}@media (max-width:480px){.tw-topbar__who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.tw-file-frame{border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);width:100%;min-height:480px;display:block}.tw-file-frame--loading{background:var(--tw-color-surface-subtle)}.tw-design .tw-spec__version{overflow-wrap:anywhere;max-width:100%}.tw-design__viewer{gap:var(--tw-space-2);min-width:0;margin:0;display:grid}.tw-design__group+.tw-design__group{margin-top:var(--tw-space-3)}.tw-group-toggle{border-radius:var(--tw-radius-control);color:var(--tw-color-ink);font:inherit;font-weight:var(--tw-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.tw-group-toggle:hover{background:var(--tw-color-surface-subtle)}.tw-group-toggle .tw-icon{color:var(--tw-color-ink-muted);transition:transform .12s}.tw-group-toggle[aria-expanded=false] .tw-icon{transform:rotate(-90deg)}.tw-group-row th{background:var(--tw-color-background);text-align:left;padding-top:14px;padding-bottom:8px}tbody[data-collapsed] tr:not(.tw-group-row),[data-group][data-collapsed] .tw-group-body{display:none}.tw-backlog__head--plain{padding:12px 20px}@media (prefers-reduced-motion:reduce){.tw-group-toggle .tw-icon{transition:none}}.tw-bulk{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:40px;display:flex}.tw-board-toolbar+.tw-bulk,.tw-notice+.tw-bulk,.tw-board-attention+.tw-bulk{margin-top:var(--tw-space-2)}.tw-bulk:has(+.tw-panel){margin-bottom:var(--tw-space-2)}.tw-bulk__count{font-weight:var(--tw-font-weight-semibold)}.tw-bulk__hint{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-board-table__check{text-align:center;width:44px}.tw-board-table__check input{cursor:pointer;width:16px;height:16px}[data-label-color=gray]{--tw-label:var(--tw-color-stage-idea)}[data-label-color=red]{--tw-label:var(--tw-color-danger)}[data-label-color=orange]{--tw-label:var(--tw-color-series-orange)}[data-label-color=yellow]{--tw-label:#a37800}[data-label-color=green]{--tw-label:var(--tw-color-success)}[data-label-color=teal]{--tw-label:var(--tw-color-series-teal)}[data-label-color=blue]{--tw-label:var(--tw-color-info)}[data-label-color=purple]{--tw-label:var(--tw-color-series-purple)}.tw-labels{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tw-labels>li{min-width:0;max-width:100%}.tw-label-chip{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);max-width:100%;min-height:20px;color:var(--tw-color-ink);font-size:var(--tw-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;line-height:18px;display:inline-flex}.tw-label-chip__dot,.tw-label-swatch{background:var(--tw-label,var(--tw-color-stage-idea));border-radius:999px;flex:none;width:8px;height:8px}.tw-label-swatch{width:10px;height:10px;display:inline-block}.tw-label-chip__name{text-overflow:ellipsis;overflow:hidden}.tw-label-chip--more{color:var(--tw-color-ink-muted)}.tw-task-card .tw-labels{margin-top:2px}.tw-board-table__labels{min-width:140px;max-width:260px}.tw-backlog__main .tw-labels{margin-top:4px}.tw-task-labels{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tw-task-labels__none{color:var(--tw-color-ink-muted)}.tw-task-labels__menu .tw-menu__panel{gap:6px;width:min(280px,100vw - 32px);display:grid}.tw-task-labels__input{border:1px solid var(--tw-color-border-strong);background:var(--tw-color-surface);width:100%;min-height:34px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);border-radius:8px;padding:4px 10px}.tw-task-labels__input:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:1px}.tw-task-labels__list{max-height:260px;overflow-y:auto}.tw-task-labels__list button{gap:8px}.tw-task-labels__tick{width:14px;color:var(--tw-color-success);flex:none;display:inline-flex}.tw-task-labels__empty,.tw-task-labels__manage{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;padding:4px 8px}.tw-task-labels__manage{border-top:1px solid var(--tw-color-border);padding-top:8px}.tw-menu__list .tw-bulk__remove{border-top:1px solid var(--tw-color-border);margin-top:6px;padding:6px 8px 2px}.tw-backlog__quick{border-top:1px solid var(--tw-color-border);min-height:44px;color:var(--tw-color-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 20px;display:flex}.tw-backlog__quick .tw-icon{flex:none}.tw-backlog__quick-input{min-width:0;min-height:36px;color:var(--tw-color-ink);font:inherit;font-size:var(--tw-text-sm);background:0 0;border:1px solid #0000;border-radius:8px;flex:12rem;padding:4px 8px}.tw-backlog__quick-input::placeholder{color:var(--tw-color-ink-muted)}.tw-backlog__quick-input:hover{border-color:var(--tw-color-border)}.tw-backlog__quick-input:focus-visible{border-color:var(--tw-color-border-strong);background:var(--tw-color-surface);outline:2px solid var(--tw-color-focus);outline-offset:1px}.tw-backlog__quick-more{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm)}.tw-backlog__quick-said{font-size:var(--tw-text-sm);flex-basis:100%;margin:0 0 4px 24px}.tw-backlog__quick-said--error{color:var(--tw-color-danger)}.tw-views .tw-menu__panel{gap:6px;width:min(300px,100vw - 32px);display:grid}.tw-views__item{align-items:center;gap:4px;display:flex}.tw-views__item>a{flex:auto;gap:8px;min-width:0}.tw-views__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-board-chip .tw-views__name{max-width:14rem}.tw-views__note{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);white-space:nowrap;margin-left:auto}.tw-views__item form{display:contents}.tw-menu__list .tw-views__delete{width:32px;color:var(--tw-color-ink-muted);flex:none;justify-content:center;padding:0}.tw-views__empty{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);margin:0;padding:4px 8px}.tw-views__save{border-top:1px solid var(--tw-color-border);gap:8px;padding-top:8px;display:grid}.tw-views__share{font-size:var(--tw-text-sm);align-items:center;gap:8px;display:flex}.tw-ticket-chip{border:1px solid var(--tw-color-border);background:var(--tw-color-surface);min-height:20px;color:var(--tw-color-ink);font-family:var(--tw-font-mono,ui-monospace, monospace);font-size:var(--tw-text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.tw-ticket-chip:hover{border-color:var(--tw-color-border-strong);text-decoration:underline}.tw-ticket-chip:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-task-ticket{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tw-task-ticket__menu .tw-menu__panel{width:min(320px,100vw - 32px)}.tw-task-ticket__form{gap:8px;display:grid}.tw-ticket-import{gap:var(--tw-space-2);padding:var(--tw-space-3);display:grid}.tw-ticket-import__heading{font-size:var(--tw-text-md,1rem);margin:0}.tw-ticket-import__products{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.tw-ticket-import__result{margin-top:var(--tw-space-2);padding:var(--tw-space-3);gap:12px;display:grid}.tw-ticket-import__result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-ticket-import__result li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tw-ticket-import__result li[data-outcome=imported] .tw-icon{color:var(--tw-color-success)}.tw-ticket-import__result li:not([data-outcome=imported]):not([data-outcome=already]) .tw-icon{color:var(--tw-color-warning)}.tw-ticket-import__key{font-family:var(--tw-font-mono,ui-monospace, monospace);font-size:var(--tw-text-sm)}.tw-ticket-chip__status{font-family:var(--tw-font-sans,inherit);color:var(--tw-color-ink-muted)}.tw-task-ticket{flex-direction:column;align-items:flex-start}.tw-task-ticket__line,.tw-task-ticket__read,.tw-task-ticket__renamed{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tw-task-ticket__read,.tw-task-ticket__renamed{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs)}.tw-task-ticket__read .tw-log__link,.tw-task-ticket__renamed .tw-log__link{font-size:var(--tw-text-xs);align-items:center;gap:4px;display:inline-flex}.tw-task-ticket__error{color:var(--tw-color-warning)}
