:root{--tw-color-background:#f3f5f7;--tw-color-surface:#fff;--tw-color-ink:#0b2537;--tw-color-ink-muted:#485c69;--tw-color-primary:#0b2537;--tw-color-on-primary:#fff;--tw-color-accent:#f26b3a;--tw-color-on-accent:#0b2537;--tw-color-danger:#b42318;--tw-color-border:#dce2e7;--tw-color-border-strong:#485c69;--tw-color-focus:#0b2537;--tw-color-primary-raised:#16344a;--tw-color-on-primary-muted:#afc0cc;--tw-color-focus-on-primary:#fff;--tw-color-surface-subtle:#e8edf1;--tw-color-accent-subtle:#fff1eb;--tw-color-danger-subtle:#fdecea;--tw-color-success:#146c2e;--tw-color-success-subtle:#e6f4ea;--tw-color-warning:#8a4b00;--tw-color-warning-subtle:#fdf1dc;--tw-color-info:#1b5e91;--tw-color-info-subtle:#e7f0f8;--tw-color-syntax-keyword:#7a2e8f;--tw-color-syntax-string:#8a4b00;--tw-color-syntax-comment:#4f5e69;--tw-color-syntax-function:#1b5e91;--tw-color-syntax-type:#0e6670;--tw-color-syntax-constant:#a1306b;--tw-color-syntax-tag:#146c2e;--tw-color-diff-added-strong:#c9e8d2;--tw-color-diff-deleted-strong:#f8d3cf;--tw-color-stage-idea:#738593;--tw-color-stage-spec:#5f7a99;--tw-color-stage-design:#6a5a9e;--tw-color-stage-code:#1b5e91;--tw-color-stage-review:#b45309;--tw-color-stage-test:#0e7c86;--tw-color-stage-release:#0b2537;--tw-color-stage-done:#2e7d46;--tw-color-avatar-navy:#0b2537;--tw-color-avatar-blue:#1b5e91;--tw-color-avatar-green:#146c2e;--tw-color-avatar-purple:#7a2e8f;--tw-color-avatar-brown:#8a4b00;--tw-color-avatar-teal:#0e6670;--tw-color-series-blue:#1b5e91;--tw-color-series-orange:#c2570c;--tw-color-series-teal:#0e8f7e;--tw-color-series-purple:#7a4fb0;--tw-color-series-olive:#5c8a1e;--tw-color-series-other:#738593;--tw-space-0:0px;--tw-space-1:8px;--tw-space-2:16px;--tw-space-3:24px;--tw-space-4:32px;--tw-space-5:40px;--tw-space-6:48px;--tw-space-8:64px;--tw-radius-control:12px;--tw-radius-card:16px;--tw-text-xs:.75rem;--tw-text-sm:.875rem;--tw-text-md:1rem;--tw-text-lg:1.125rem;--tw-text-xl:1.375rem;--tw-text-2xl:1.75rem;--tw-text-3xl:2.25rem;--tw-shadow-card:0 1px 2px #0b25370f;--tw-shadow-raised:0 6px 20px #0b253714, 0 1px 2px #0b25370f;--tw-font-sans:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--tw-font-weight-regular:400;--tw-font-weight-semibold:600;--tw-font-weight-bold:700}
.tw-button,.tw-link,.tw-field__input{font:inherit}.tw-button:focus-visible,.tw-link:focus-visible,.tw-field__input:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-icon{flex:none}.tw-link{color:var(--tw-color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tw-color-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tw-color-ink) 40%, transparent);text-underline-offset:3px;border-radius:4px;text-decoration-thickness:1px}.tw-link:hover{-webkit-text-decoration-color:var(--tw-color-accent);text-decoration-color:var(--tw-color-accent);text-decoration-thickness:2px}.tw-button{justify-content:center;align-items:center;gap:var(--tw-space-1);min-height:var(--tw-space-5);padding:0 var(--tw-space-2);border-radius:var(--tw-radius-control);font-size:.9375rem;font-weight:var(--tw-font-weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.tw-button .tw-icon{width:18px;height:18px;margin-left:-2px}.tw-button--primary{background:var(--tw-color-primary);color:var(--tw-color-on-primary);box-shadow:var(--tw-shadow-card)}.tw-button--primary:hover{background:var(--tw-color-primary-raised)}.tw-button--secondary{background:var(--tw-color-surface);border-color:var(--tw-color-border);color:var(--tw-color-ink);box-shadow:var(--tw-shadow-card)}.tw-button--secondary:hover{border-color:var(--tw-color-border-strong)}.tw-button:disabled{cursor:not-allowed;opacity:.6}.tw-field{gap:var(--tw-space-1);flex-direction:column;display:flex}.tw-field__label{color:var(--tw-color-ink);font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold)}.tw-field__input{min-height:44px;padding:0 var(--tw-space-2);border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius-control);background:var(--tw-color-surface);color:var(--tw-color-ink);transition:box-shadow .12s}.tw-field__input:focus-visible{box-shadow:0 0 0 4px var(--tw-color-surface-subtle)}select.tw-field__input{appearance:none;padding-right:var(--tw-space-5);background:var(--tw-color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2537' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;cursor:pointer}textarea.tw-field__input{padding:12px var(--tw-space-2);resize:vertical;line-height:1.5}.tw-field__input[aria-invalid=true]{border-color:var(--tw-color-danger)}.tw-field__hint,.tw-field__error{font-size:var(--tw-text-sm);margin:0}.tw-field__hint{color:var(--tw-color-ink-muted)}.tw-field__error{color:var(--tw-color-danger)}.tw-chip{min-height:var(--tw-space-3);background:var(--tw-color-surface-subtle);color:var(--tw-color-ink);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;line-height:1;display:inline-flex}.tw-chip .tw-icon{width:14px;height:14px;color:var(--tw-color-ink-muted)}.tw-chip--outline{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border)}.tw-chip--status[data-tone=info]{background:var(--tw-color-info-subtle);color:var(--tw-color-info)}.tw-chip--status[data-tone=warning]{background:var(--tw-color-warning-subtle);color:var(--tw-color-warning)}.tw-chip--status[data-tone=success]{background:var(--tw-color-success-subtle);color:var(--tw-color-success)}.tw-chip--status[data-tone=danger]{background:var(--tw-color-danger-subtle);color:var(--tw-color-danger)}.tw-logo{align-items:center;gap:var(--tw-space-1);display:inline-flex}.tw-logo svg{flex:none}.tw-logo__wordmark{font-family:var(--tw-font-sans);font-weight:var(--tw-font-weight-bold);letter-spacing:-.02em;font-size:1.25rem}
