.card[data-v-eea086c3]{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card.is-live[data-v-eea086c3]{cursor:pointer}.card.is-live[data-v-eea086c3]:hover{border-color:var(--accent-2);transform:translateY(-2px);box-shadow:0 10px 30px -10px #06b6d44d}.card.is-pending[data-v-eea086c3],.card.is-tbd[data-v-eea086c3]{opacity:.7}.row[data-v-eea086c3]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}h2[data-v-eea086c3]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.status[data-v-eea086c3]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border)}.is-live .status[data-v-eea086c3]{color:var(--green);border-color:#34d39966}.is-pending .status[data-v-eea086c3]{color:var(--amber);border-color:#fbbf2466}.is-tbd .status[data-v-eea086c3]{color:var(--rose);border-color:#fb718566}p[data-v-eea086c3]{color:var(--fg-dim);font-size:.9rem;line-height:1.45}.url[data-v-eea086c3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--fg-dim);margin-top:auto}.fab[data-v-57e6c553]{position:fixed;right:20px;bottom:20px;z-index:1000;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;border:none;padding:12px 18px;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #7c3aed59;transition:transform .15s,box-shadow .15s}.fab[data-v-57e6c553]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed73}.panel[data-v-57e6c553]{position:fixed;right:20px;bottom:20px;z-index:1000;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 40px));background:var(--bg-soft, rgba(20, 20, 30, .95));backdrop-filter:blur(12px);border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:14px;box-shadow:0 16px 48px #0000008c;display:flex;flex-direction:column;overflow:hidden;color:var(--fg, rgba(255, 255, 255, .92))}header[data-v-57e6c553]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .15))}.title[data-v-57e6c553]{display:flex;align-items:center;gap:8px}.dot[data-v-57e6c553]{width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3}.actions[data-v-57e6c553]{display:flex;gap:4px}.icon[data-v-57e6c553]{width:28px;height:28px;background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .15));color:inherit;border-radius:6px;cursor:pointer;font-size:.9rem}.icon[data-v-57e6c553]:hover{background:#ffffff0f}.thread[data-v-57e6c553]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.hint[data-v-57e6c553]{color:var(--fg-dim, rgba(255, 255, 255, .6));font-size:.9rem}.hint code[data-v-57e6c553]{background:#ffffff14;padding:1px 5px;border-radius:4px;font-size:.85em}.bubble[data-v-57e6c553]{max-width:85%;padding:10px 13px;border-radius:12px;line-height:1.4;font-size:.92rem;white-space:pre-wrap;word-wrap:break-word}.bubble.user[data-v-57e6c553]{align-self:flex-end;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.bubble.assistant[data-v-57e6c553]{align-self:flex-start;background:#ffffff14;border:1px solid var(--border, rgba(255, 255, 255, .15))}.issue-link[data-v-57e6c553]{display:inline-block;margin-top:8px;color:#4ea7f7;font-size:.85rem;text-decoration:none;border-top:1px dashed rgba(255,255,255,.15);padding-top:8px}.issue-link[data-v-57e6c553]:hover{color:#80c2ff}.bubble.typing[data-v-57e6c553]{display:inline-flex;gap:4px;padding:12px 14px}.bubble.typing span[data-v-57e6c553]{width:6px;height:6px;border-radius:50%;background:#ffffff73;animation:bounce-57e6c553 1.2s ease-in-out infinite}.bubble.typing span[data-v-57e6c553]:nth-child(2){animation-delay:.15s}.bubble.typing span[data-v-57e6c553]:nth-child(3){animation-delay:.3s}@keyframes bounce-57e6c553{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}footer[data-v-57e6c553]{padding:10px 12px 12px;border-top:1px solid var(--border, rgba(255, 255, 255, .15));display:flex;gap:8px;align-items:flex-end}textarea[data-v-57e6c553]{flex:1;resize:none;background:#ffffff0f;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.92rem;color:inherit;line-height:1.4}textarea[data-v-57e6c553]:focus{outline:2px solid #7c3aed;outline-offset:-1px}.send[data-v-57e6c553]{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer}.send[data-v-57e6c553]:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed}@media(max-width:420px){.panel[data-v-57e6c553]{right:12px;bottom:12px;width:calc(100vw - 24px);height:calc(100vh - 24px)}}.page[data-v-53db8816]{max-width:960px;margin:0 auto;padding:4rem 1.5rem 3rem}.hero[data-v-53db8816]{text-align:center;margin-bottom:3rem}.logo[data-v-53db8816]{width:88px;height:88px;margin:0 auto 1.25rem;filter:drop-shadow(0 8px 24px rgba(124,58,237,.35))}.logo svg[data-v-53db8816]{width:100%;height:100%}h1[data-v-53db8816]{font-size:3.25rem;font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#b8c0d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-53db8816]{margin-top:.5rem;color:var(--fg-dim);font-size:1rem}.tagline code[data-v-53db8816]{background:var(--bg-soft);border:1px solid var(--border);padding:.1rem .45rem;border-radius:6px;font-size:.9em}.grid[data-v-53db8816]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:3rem}.foot[data-v-53db8816]{text-align:center;color:var(--fg-dim);font-size:.85rem}.foot a[data-v-53db8816]{color:var(--accent-2);margin-left:.35rem}.foot a[data-v-53db8816]:hover{text-decoration:underline}:root{--bg: #0b0d14;--bg-soft: #11141d;--fg: #e6e8ee;--fg-dim: #8b93a7;--accent: #7c3aed;--accent-2: #06b6d4;--border: #1f2433;--green: #34d399;--amber: #fbbf24;--rose: #fb7185;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,Helvetica Neue,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{background:var(--bg);color:var(--fg);background-image:radial-gradient(at 12% 8%,rgba(124,58,237,.18) 0px,transparent 45%),radial-gradient(at 88% 92%,rgba(6,182,212,.14) 0px,transparent 45%);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}
