body{margin:0}.tp-page{--tp-bg:#fff;--tp-surface:#fff;--tp-muted-surface:#f4f4f5;--tp-hover-surface:#f4f4f5;--tp-border:#e4e4e7;--tp-border-strong:#a1a1aa;--tp-text:#18181b;--tp-text-muted:#71717a;--tp-focus:#2563eb;--tp-dot-progress:#d97706;--tp-dot-done:#16a34a;--tp-dot-completed:#a1a1aa;--tp-thumb-edge:oklch(0% 0 0/.1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;box-sizing:border-box;background:var(--tp-bg);min-height:100dvh;color:var(--tp-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}@media (prefers-color-scheme:dark){.tp-page{--lightningcss-light: ;--lightningcss-dark:initial;--tp-bg:#0f0f10;--tp-surface:#161618;--tp-muted-surface:#1f1f22;--tp-hover-surface:#232326;--tp-border:#2a2a2e;--tp-border-strong:#52525b;--tp-text:#f4f4f5;--tp-text-muted:#a1a1aa;--tp-focus:#60a5fa;--tp-dot-progress:#f59e0b;--tp-dot-done:#22c55e;--tp-dot-completed:#71717a;--tp-thumb-edge:oklch(100% 0 0/.1)}}:root:has(.tp-page){background:#fff}@media (prefers-color-scheme:dark){:root:has(.tp-page){background:#0f0f10}}.tp-page *,.tp-page :before,.tp-page :after{box-sizing:inherit}.tp-page :focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.tp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-header{border-bottom:1px solid var(--tp-border);align-items:center;gap:16px;height:56px;padding:0 32px;display:flex}.tp-brand{color:inherit;border-radius:6px;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.tp-logo{width:auto;height:13px;display:block}.tp-brand-name{font-size:14px}.tp-chip{border:1px solid var(--tp-border);min-width:0;color:var(--tp-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;overflow:hidden}.tp-header-end{margin-left:auto}.tp-avatar{background:var(--tp-muted-surface);width:28px;height:28px;color:var(--tp-text-muted);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.tp-avatar img{object-fit:cover;width:100%;height:100%}.tp-avatar[data-size=small]{width:20px;height:20px;font-size:9px}.tp-account-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block}.tp-menu{border:1px solid var(--tp-border);background:var(--tp-surface);min-width:220px;color:var(--tp-text);font:inherit;border-radius:10px;margin:0;padding:6px;position:fixed;inset:52px 24px auto auto;box-shadow:0 8px 24px #0000001f}.tp-menu-email{color:var(--tp-text-muted);overflow-wrap:anywhere;padding:6px 8px 8px;font-size:13px}.tp-menu-item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}@media (hover:hover){.tp-menu-item:hover{background:var(--tp-hover-surface)}}.tp-main{padding:24px 32px 48px}.tp-tabs{gap:4px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tp-tab{height:32px;color:var(--tp-text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}@media (hover:hover){.tp-tab:hover{background:var(--tp-hover-surface)}}.tp-tab[aria-current=page]{background:var(--tp-muted-surface);color:var(--tp-text);font-weight:500}.tp-tab-count{color:var(--tp-text-muted);font-variant-numeric:tabular-nums}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tp-card{border:1px solid var(--tp-border);background:var(--tp-surface);height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:10px;padding:8px 8px 12px;text-decoration:none;transition:border-color .15s ease-out;display:flex;position:relative}@media (hover:hover){.tp-card:hover{border-color:var(--tp-border-strong)}.tp-card:hover .tp-thumb img{filter:brightness(1.04)}}.tp-card:focus-visible{outline-offset:3px}.tp-thumb{aspect-ratio:16/10;background:var(--tp-muted-surface);border-radius:8px;position:relative;overflow:hidden}.tp-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;transition:filter .15s ease-out;display:block}.tp-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tp-thumb-edge);pointer-events:none;position:absolute;inset:0}.tp-card-body{flex-direction:column;gap:6px;padding:0 4px;display:flex}.tp-card-title-row{align-items:baseline;gap:12px;display:flex}.tp-card-title{-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.tp-status{color:var(--tp-text-muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tp-status:before{content:"";background:var(--tp-dot-completed);border-radius:999px;width:7px;height:7px}.tp-status[data-status=in-progress]:before{background:var(--tp-dot-progress)}.tp-status[data-status=done]:before{background:var(--tp-dot-done)}.tp-card-meta{min-width:0;color:var(--tp-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.tp-card-meta-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-on-branch{color:var(--tp-text);font-size:12px;font-weight:500}.tp-empty{color:var(--tp-text-muted);text-align:center;margin:64px 0}.tp-empty p{margin:0 0 4px}.tp-empty p:first-child{color:var(--tp-text)}.tp-empty code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tp-centred{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.tp-message{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:360px;display:flex}.tp-message-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.tp-message .tp-logo{height:16px}.tp-message-title{text-wrap:balance;margin:0;font-size:20px;font-weight:600}.tp-message-text{color:var(--tp-text-muted);text-wrap:pretty;margin:0}.tp-message-error{border:1px solid var(--tp-border);background:var(--tp-muted-surface);text-wrap:pretty;border-radius:8px;margin:0;padding:8px 12px}.tp-button{border:1px solid var(--tp-border);background:var(--tp-surface);height:36px;color:var(--tp-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}@media (hover:hover){.tp-button:hover{border-color:var(--tp-border-strong)}}@media (prefers-reduced-motion:no-preference){.tp-button{transition-property:background-color,border-color,scale}.tp-button:active:not(:disabled){scale:.96}}.tp-button:disabled{cursor:default;opacity:.6}@media (width<=640px){.tp-header{padding:0 16px}.tp-main{padding:16px 16px 40px}.tp-menu{right:8px}.tp-grid{grid-template-columns:1fr}}.tp-loading{color:#71717a;opacity:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;animation:0s linear .3s forwards tp-appear;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tp-appear{to{opacity:1}}
