.select-menu[data-v-f1f7f1b0]{position:relative;display:inline-flex;min-width:0;color:#39483f}.select-menu-trigger[data-v-f1f7f1b0]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:38px;gap:12px;padding:0 10px 0 11px;border:1px solid #dfe6df;border-radius:8px;background:#fff;color:#46564b;font-size:12px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.select-menu-trigger[data-v-f1f7f1b0]:hover,.is-open .select-menu-trigger[data-v-f1f7f1b0]{border-color:#c8d7cb;background:#fcfdfb}.select-menu-trigger[data-v-f1f7f1b0]:focus-visible{outline:2px solid #6e9c7c;outline-offset:2px}.select-menu-value[data-v-f1f7f1b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-chevron[data-v-f1f7f1b0]{flex:none;color:#7f8c82;transition:transform .16s ease}.is-open .select-menu-chevron[data-v-f1f7f1b0]{transform:rotate(180deg)}.select-menu-trigger[data-v-f1f7f1b0]:disabled{background:#f7f8f6;color:#9aa39c;cursor:not-allowed}.select-menu-popover[data-v-f1f7f1b0]{position:fixed;z-index:1000;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:min(280px,calc(100vh - 16px));overflow-y:auto;padding:5px;border:1px solid #e0e7e0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #25372d1c,0 2px 6px #25372d0b}.select-menu-option[data-v-f1f7f1b0]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#56645a;font-size:12px;text-align:left;cursor:pointer}.select-menu-option[data-v-f1f7f1b0]:hover,.select-menu-option.active[data-v-f1f7f1b0]{background:#f4f7f3;color:#365841}.select-menu-option.selected[data-v-f1f7f1b0]{color:#315f4a;font-weight:600}.select-menu-option[data-v-f1f7f1b0]:disabled{opacity:.5;cursor:not-allowed}.select-menu-option-copy[data-v-f1f7f1b0]{display:grid;gap:3px;min-width:0}.select-menu-option-label[data-v-f1f7f1b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-option small[data-v-f1f7f1b0]{color:#89948c;font-size:10px;font-weight:400}.select-menu-check[data-v-f1f7f1b0]{flex:none;color:#54765c}.select-popover-enter-active[data-v-f1f7f1b0],.select-popover-leave-active[data-v-f1f7f1b0]{transition:opacity .12s ease,transform .12s ease}.select-popover-enter-from[data-v-f1f7f1b0],.select-popover-leave-to[data-v-f1f7f1b0]{opacity:0;transform:translateY(3px)}.select-menu-popover.opens-above.select-popover-enter-from[data-v-f1f7f1b0],.select-menu-popover.opens-above.select-popover-leave-to[data-v-f1f7f1b0]{transform:translateY(-3px)}.repo-book-panel[data-v-9fe45c18]{overflow:hidden}.book-progress[data-v-9fe45c18],.book-coverage[data-v-9fe45c18]{display:flex;align-items:center;gap:9px;padding:10px 21px;border-bottom:1px solid #edf0ed;color:#65736a;font-size:12px}.book-progress-dot[data-v-9fe45c18]{width:7px;height:7px;flex:none;border-radius:50%;background:#668f70;animation:book-pulse-9fe45c18 1.4s ease-in-out infinite}.book-progress-count[data-v-9fe45c18]{margin-left:auto;color:#7e8982;font-variant-numeric:tabular-nums}.book-coverage[data-v-9fe45c18]{align-items:flex-start;flex-direction:column;gap:3px;background:#fafbf9;color:#617067;font-size:11px}.book-coverage small[data-v-9fe45c18]{color:#7b867f;font-size:11px;line-height:1.5}.book-coverage code[data-v-9fe45c18]{color:#536d5b;font-family:var(--mono);font-size:10px}.book-coverage.coverage-limited[data-v-9fe45c18]{background:#fbf8f1}.book-coverage.coverage-stale[data-v-9fe45c18]{background:#faf6ec}@keyframes book-pulse-9fe45c18{50%{opacity:.35}}.handbook-layout[data-v-9fe45c18]{display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid var(--line);min-height:580px}.handbook-layout.without-chapters[data-v-9fe45c18]{grid-template-columns:minmax(0,1fr)}.handbook-nav[data-v-9fe45c18]{padding:20px 14px;background:#fbfcfa;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.book-search[data-v-9fe45c18]{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid #e2e8e2;border-radius:8px;color:#68766d}.book-search svg[data-v-9fe45c18]{flex:none;color:#849087}.book-search input[data-v-9fe45c18]{border:0;outline:0;width:100%;min-width:0;font:inherit;font-size:13px}.audience-label[data-v-9fe45c18]{margin-top:8px;color:#77877d;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.audience-select[data-v-9fe45c18]{width:100%}.handbook-nav-list[data-v-9fe45c18]{display:grid;gap:3px;margin-top:8px}.handbook-nav-item[data-v-9fe45c18]{display:flex;justify-content:space-between;text-align:left;gap:8px;padding:10px;border:0;border-radius:7px;background:transparent;color:#4b5a50;cursor:pointer;font:inherit;font-size:13px;transition:background .14s ease,color .14s ease}.handbook-nav-item[data-v-9fe45c18]:hover,.handbook-nav-item.active[data-v-9fe45c18]{background:#fff;color:#315f4a;box-shadow:0 1px 4px #17212b12}.handbook-nav-item.active[data-v-9fe45c18]{font-weight:650;box-shadow:inset 2px 0 #6c9073,0 1px 4px #17212b12}.handbook-nav-foot[data-v-9fe45c18]{margin-top:auto;padding:12px 3px 0;border-top:1px solid var(--line);color:#838e86;font-size:11px}.handbook-main[data-v-9fe45c18]{min-width:0;padding:30px clamp(18px,4vw,54px)}.handbook-article[data-v-9fe45c18]{max-width:850px;margin:auto}.handbook-empty-intro[data-v-9fe45c18]{max-width:850px;margin:0 auto 22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.handbook-empty-intro h3[data-v-9fe45c18]{margin-top:7px;color:#2f3e34;font-size:25px;letter-spacing:-.03em}.handbook-empty-intro p[data-v-9fe45c18]{max-width:720px;margin:8px 0 16px;color:#65736a;font-size:14px;line-height:1.65}.handbook-empty-intro .book-search[data-v-9fe45c18]{max-width:420px}.handbook-article-header[data-v-9fe45c18]{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.handbook-article-header h3[data-v-9fe45c18]{margin:8px 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;color:#2f3e34}.handbook-summary[data-v-9fe45c18]{color:#65736a;line-height:1.7;font-size:15px;max-width:720px}.audience-tags[data-v-9fe45c18]{display:flex;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:90px}.audience-tags span[data-v-9fe45c18]{height:fit-content;border:1px solid #e2e8e2;padding:4px 7px;border-radius:20px;color:#66756b;font-size:10px}.handbook-blocks[data-v-9fe45c18]{padding:16px 0;color:#3f4e44;line-height:1.75;font-size:14px}.handbook-blocks p[data-v-9fe45c18]{margin:12px 0}.handbook-blocks ul[data-v-9fe45c18],.handbook-blocks ol[data-v-9fe45c18]{padding-left:23px}.handbook-blocks li[data-v-9fe45c18]{padding:3px 0}.handbook-callout[data-v-9fe45c18]{margin:18px 0;padding:14px 17px;border-left:3px solid #77917b;border-radius:0 8px 8px 0;background:#f4f7f2}.handbook-callout strong[data-v-9fe45c18]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#4f6d55}.handbook-callout p[data-v-9fe45c18]{margin:5px 0 0}.handbook-table-wrap[data-v-9fe45c18]{margin:18px 0;overflow-x:auto}.handbook-table[data-v-9fe45c18]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.handbook-table th[data-v-9fe45c18],.handbook-table td[data-v-9fe45c18]{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.handbook-table th[data-v-9fe45c18]{color:#5f6d63;background:#f8faf7}.handbook-sources[data-v-9fe45c18]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0;border-top:1px solid var(--line)}.handbook-sources span[data-v-9fe45c18]{margin-right:4px;color:#89948c;font-size:10px;font-weight:700;letter-spacing:.07em}.handbook-sources code[data-v-9fe45c18]{padding:4px 7px;border:1px solid #e2e8e2;border-radius:5px;color:#52685a;font-size:11px}.handbook-uncited[data-v-9fe45c18],.book-no-results[data-v-9fe45c18]{color:#8a6b2c;font-size:12px;line-height:1.6}.reference-index[data-v-9fe45c18]{margin-top:30px;border-top:1px solid var(--line)}.reference-toggle[data-v-9fe45c18]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:17px 0;border:0;background:transparent;color:#526057;text-align:left;cursor:pointer}.reference-toggle-copy strong[data-v-9fe45c18],.reference-toggle-copy small[data-v-9fe45c18]{display:block}.reference-toggle-copy strong[data-v-9fe45c18]{color:#3a493f;font-size:13px;font-weight:620}.reference-toggle-copy small[data-v-9fe45c18]{margin-top:4px;color:#7d8980;font-size:11px}.reference-toggle-meta[data-v-9fe45c18]{display:flex;align-items:center;gap:9px;color:#79867d}.reference-toggle-meta svg[data-v-9fe45c18]{transition:transform .16s ease}.reference-toggle-meta svg.rotated[data-v-9fe45c18]{transform:rotate(180deg)}.reference-index .book-list[data-v-9fe45c18]{border-top:1px solid var(--line-soft)}.reference-index .book-row[data-v-9fe45c18]{padding:15px 3px}@media(max-width:760px){.handbook-layout[data-v-9fe45c18]{grid-template-columns:1fr}.handbook-nav[data-v-9fe45c18]{border-right:0;border-bottom:1px solid var(--line)}.handbook-nav-list[data-v-9fe45c18]{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-nav-foot[data-v-9fe45c18]{margin-top:5px}.handbook-main[data-v-9fe45c18]{padding:24px 17px}.handbook-article-header[data-v-9fe45c18]{display:block}.audience-tags[data-v-9fe45c18]{justify-content:flex-start;margin-top:12px}}.session-list-panel[data-v-b6bd8811]{overflow:hidden}.panel-header>.button[data-v-b6bd8811]{flex:none}.session-browser-toolbar[data-v-b6bd8811]{display:flex;gap:10px;padding:15px 20px 10px}.session-search[data-v-b6bd8811]{display:flex;align-items:center;flex:1;gap:9px;min-width:0;padding:0 11px;border:1px solid #dfe5df;border-radius:8px;background:#fff;color:#8a968d}.session-search>svg[data-v-b6bd8811]{flex:none;color:#89958c}.session-search input[data-v-b6bd8811]{width:100%;min-width:0;height:37px;border:0;outline:0;background:transparent;color:#34443a;font-size:12px}.session-search input[data-v-b6bd8811]::placeholder{color:#9aa39c}.session-status-filter[data-v-b6bd8811]{flex:0 0 170px}.session-overview[data-v-b6bd8811]{display:flex;gap:6px;padding:5px 21px 12px;color:#89948c;font-size:10px}.session-overview strong[data-v-b6bd8811]{color:#46564b;font-size:11px;font-weight:620}.session-browser-list[data-v-b6bd8811]{padding:0 20px 10px}.session-browser-row[data-v-b6bd8811]{display:flex;align-items:center;width:100%;gap:12px;padding:15px 2px;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.session-browser-row:hover .session-row-title strong[data-v-b6bd8811]{color:#315f4a}.session-row-mark[data-v-b6bd8811],.session-empty-mark[data-v-b6bd8811]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #e3e9e3;border-radius:10px;background:#f4f7f3;color:#5c7862;font-size:16px}.session-row-main[data-v-b6bd8811]{display:grid;flex:1;gap:6px;min-width:0}.session-row-title[data-v-b6bd8811],.session-row-meta[data-v-b6bd8811]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.session-row-title strong[data-v-b6bd8811]{overflow:hidden;color:#36453b;font-size:12px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.session-row-meta[data-v-b6bd8811],.session-row-time[data-v-b6bd8811]{color:#88938b;font-size:10px}.session-row-time[data-v-b6bd8811]{flex:none}.session-row-arrow[data-v-b6bd8811]{padding-left:7px;color:#a1aaa3;font-size:15px}.session-browser-empty[data-v-b6bd8811]{display:flex;flex-direction:column;align-items:center;padding:48px 22px;color:#7e8a81;text-align:center}.session-browser-empty h3[data-v-b6bd8811]{margin-top:12px;color:#3c4b41;font-size:14px;font-weight:610}.session-browser-empty p[data-v-b6bd8811]{max-width:430px;margin-top:7px;font-size:12px;line-height:1.6}.session-browser-empty .button[data-v-b6bd8811]{margin-top:18px}.task-state-label[data-v-b6bd8811]{padding:3px 6px;border-radius:5px;background:#f2f4f1;color:#77837b;font-size:9px;text-transform:capitalize}.task-state-label.active[data-v-b6bd8811],.task-state-label.ready[data-v-b6bd8811]{background:#edf5ee;color:#52765b}.task-state-label.paused[data-v-b6bd8811]{background:#f7f2e7;color:#927744}@media(max-width:760px){.session-browser-toolbar[data-v-b6bd8811]{flex-direction:column}.session-status-filter[data-v-b6bd8811]{flex-basis:auto;width:100%}.session-row-time[data-v-b6bd8811]{display:none}}.dashboard-data-loading[data-v-0a46b918]{min-height:180px;display:grid;place-items:center;color:#7d8880;font-size:12px}.landing-page[data-v-60a339bd]{--brand: #315f4a;--ink: #26342f;--muted: #748078;--line: #e4eae4;--landing-nav-height: 78px;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 78% 14%,#eef5ee 0%,transparent 30%),radial-gradient(ellipse at 8% 2%,#f2f6f1 0%,transparent 26%),#fafbf9;color:var(--ink)}.landing-nav[data-v-60a339bd],.capabilities[data-v-60a339bd],.context-band[data-v-60a339bd],.landing-footer[data-v-60a339bd]{width:min(1160px,calc(100% - 64px));margin-inline:auto}.landing-nav[data-v-60a339bd]{height:var(--landing-nav-height);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.landing-brand[data-v-60a339bd]{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:18px;font-weight:680;letter-spacing:-.7px;text-decoration:none}.landing-brand-mark[data-v-60a339bd]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--brand);color:#fff;font-size:17px;font-weight:720;letter-spacing:-1px}.landing-nav .landing-brand[data-v-60a339bd]{font-size:19px}.landing-nav .landing-brand-mark[data-v-60a339bd]{width:32px;height:32px;font-size:18px}.landing-nav-cta[data-v-60a339bd],.context-band>a[data-v-60a339bd]{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:14px;font-weight:630;text-decoration:none;transition:gap .16s ease}.landing-nav-cta[data-v-60a339bd]{font-size:13px}.landing-nav-cta[data-v-60a339bd]:hover,.context-band>a[data-v-60a339bd]:hover{gap:10px}.landing-hero[data-v-60a339bd]{position:relative;isolation:isolate;display:grid;width:100%;min-height:calc(100vh - var(--landing-nav-height));min-height:calc(100svh - var(--landing-nav-height));place-items:center;overflow:hidden;padding:0;text-align:center}.hero-particles[data-v-60a339bd]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.landing-copy[data-v-60a339bd]{position:relative;z-index:1;display:flex;width:min(920px,calc(100% - 64px));flex-direction:column;align-items:center;padding:4px 0 10px;transform:translateY(-39px)}.section-kicker[data-v-60a339bd]{color:var(--brand);font-family:var(--mono, monospace);font-size:10px;font-weight:650;letter-spacing:.1em}.landing-copy h1[data-v-60a339bd]{max-width:850px;margin:24px 0 18px;color:#25352c;font-size:clamp(43px,5.4vw,66px);font-weight:350;letter-spacing:-.055em;line-height:1.1}.landing-copy h1 em[data-v-60a339bd]{color:#315f4a;font-style:normal;font-weight:350}.landing-intro[data-v-60a339bd]{max-width:660px;color:#56655d;font-size:15px;font-weight:380;line-height:1.75}.waitlist-form[data-v-60a339bd]{position:relative;display:flex;width:min(100%,455px);min-height:54px;margin:31px auto 0;padding:4px;border:1px solid #dbe3dc;border-radius:9px;background:#fff;box-shadow:0 4px 14px #2845350a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.waitlist-form.waitlist-highlighted[data-v-60a339bd]{border-color:#6c9874;background:#fbfefb;box-shadow:0 0 0 4px #79a98538,0 8px 25px #315f4a18}.waitlist-form.waitlist-highlighted[data-v-60a339bd]:after{position:absolute;z-index:2;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid #5e9468;border-radius:13px;box-shadow:0 0 0 5px #76a98445,0 0 30px #6f9e7948;content:"";pointer-events:none;animation:waitlist-highlight-60a339bd 2.1s ease-out both}.waitlist-form[data-v-60a339bd]:focus-within{border-color:#9ab5a0;box-shadow:0 0 0 3px #315f4a12}.waitlist-form.waitlist-invalid[data-v-60a339bd]{border-color:#c77c75;background:#fffdfd;box-shadow:0 0 0 3px #a84d4814}.waitlist-form.waitlist-complete[data-v-60a339bd]{justify-content:center;border-color:#bfd3c1;background:#f4f8f4;box-shadow:0 0 0 2px #315f4a0d,0 5px 16px #2845350b}.waitlist-form input[data-v-60a339bd]{flex:1;min-width:0;padding:0 11px;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.waitlist-form input[data-v-60a339bd]::placeholder{color:#929d95}.waitlist-form button[data-v-60a339bd]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:153px;padding:0 15px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.waitlist-form button[data-v-60a339bd]:hover:not(:disabled){transform:translateY(-1px);background:#244f3b}.waitlist-form button[data-v-60a339bd]:disabled{opacity:.72;cursor:wait}.waitlist-note[data-v-60a339bd],.waitlist-error[data-v-60a339bd]{margin:12px 0 0;color:#929c95;font-size:12px}.waitlist-error[data-v-60a339bd]{display:flex;align-items:center;justify-content:center;gap:6px;color:#9b514c;font-size:12px;line-height:1.5}.waitlist-error svg[data-v-60a339bd]{flex:none}.waitlist-success[data-v-60a339bd]{display:flex;width:100%;align-items:center;justify-content:center;gap:11px;padding:4px 14px;animation:waitlist-success-in-60a339bd .28s ease-out both}.waitlist-success>span[data-v-60a339bd]{display:grid;flex:none;width:31px;height:31px;place-items:center;border:1px solid #d4e4d5;border-radius:50%;background:#e9f2e9;color:var(--brand)}.waitlist-success div[data-v-60a339bd]{display:grid;gap:3px;text-align:left}.waitlist-success strong[data-v-60a339bd]{color:#30483a;font-size:13px;font-weight:650}.waitlist-success small[data-v-60a339bd]{color:#718077;font-size:11px;line-height:1.4}.capabilities[data-v-60a339bd]{padding:0 0 64px}.section-heading[data-v-60a339bd]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2[data-v-60a339bd]{margin-top:10px;color:#34443a;font-size:clamp(21px,2.3vw,27px);font-weight:540;letter-spacing:-.045em}.section-heading>p[data-v-60a339bd]{max-width:300px;color:#829087;font-size:12px;line-height:1.65}.capability-grid[data-v-60a339bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card[data-v-60a339bd]{position:relative;min-height:220px;padding:23px 25px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffd9;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.capability-card[data-v-60a339bd]:hover{z-index:1;transform:translateY(-2px);background:#fff;box-shadow:0 10px 28px #263c2e0b}.capability-build[data-v-60a339bd]{background:linear-gradient(135deg,#edf5ee,#fbfcfa 84%)}.capability-meta[data-v-60a339bd]{display:flex;align-items:center;gap:9px;color:#859189;font-family:var(--mono, monospace);font-size:10px;font-weight:600;letter-spacing:.055em}.capability-meta i[data-v-60a339bd]{padding:0 3px;color:#c0c9c1;font-style:normal}.capability-icon[data-v-60a339bd]{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e1e9e1;border-radius:7px;background:#fff;color:var(--brand)}.capability-card h3[data-v-60a339bd]{max-width:420px;margin:18px 0 8px;color:#3b4b40;font-size:17px;font-weight:590;letter-spacing:-.035em;line-height:1.3}.capability-card p[data-v-60a339bd]{max-width:490px;color:#77847b;font-size:13px;line-height:1.65}.build-sequence[data-v-60a339bd]{display:flex;align-items:center;gap:9px;margin-top:17px;color:#69806e;font-size:10px;font-weight:560}.build-sequence i[data-v-60a339bd]{width:19px;height:1px;background:#c7d8c9}.capability-detail[data-v-60a339bd]{display:flex;align-items:center;gap:7px;margin-top:16px;color:#718077;font-size:11px}.capability-detail svg[data-v-60a339bd]{flex:none;color:#82966f}.workflow-dot[data-v-60a339bd]{width:7px;height:7px;margin:0 3px;border-radius:50%;background:#83a287;box-shadow:0 0 0 4px #edf3ed}.audience-tags[data-v-60a339bd]{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.audience-tags span[data-v-60a339bd]{padding:5px 8px;border:1px solid #e7ece7;border-radius:20px;color:#68776d;font-size:10px}.context-band[data-v-60a339bd]{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;margin-bottom:53px;padding:22px 24px;border:1px solid #254c35;border-radius:10px;background-image:radial-gradient(circle,#ffffff12 .8px,transparent 1px),radial-gradient(ellipse at 88% 0%,#416c4e 0%,transparent 45%),linear-gradient(112deg,#173b29,#214a33);background-size:15px 15px,auto,auto;box-shadow:0 12px 35px #163b2817}.context-band-mark[data-v-60a339bd]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff20;border-radius:8px;background:#ffffff12;color:#c5ddc9}.context-band .section-kicker[data-v-60a339bd]{color:#b6d1ba;font-size:10px}.context-band h2[data-v-60a339bd]{margin-top:5px;color:#f4f8f4;font-size:18px;font-weight:590;letter-spacing:-.03em;line-height:1.35}.context-band p[data-v-60a339bd]{margin-top:6px;color:#c4d5c7;font-size:12px;line-height:1.6}.context-band>a[data-v-60a339bd]{color:#e1f0e2;white-space:nowrap}.landing-footer[data-v-60a339bd]{display:flex;align-items:center;justify-content:space-between;min-height:67px;border-top:1px solid var(--line)}.landing-footer-brand[data-v-60a339bd]{gap:8px;font-size:16px}.landing-footer-brand .landing-brand-mark[data-v-60a339bd]{width:26px;height:26px;border-radius:7px;font-size:15px}.sr-only[data-v-60a339bd]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:900px){.section-heading>p[data-v-60a339bd]{max-width:none;flex:none;white-space:nowrap}}@keyframes waitlist-highlight-60a339bd{0%{opacity:0;transform:scale(.985)}14%{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@keyframes waitlist-success-in-60a339bd{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.capability-card[data-v-60a339bd]{animation:none!important;transition:none!important}.waitlist-form.waitlist-highlighted[data-v-60a339bd]:after{animation-duration:.7s}.waitlist-success[data-v-60a339bd]{animation:none}.capability-card[data-v-60a339bd]:hover{transform:none;box-shadow:none}}@media(max-width:900px){.landing-copy h1[data-v-60a339bd]{font-size:clamp(43px,6.3vw,58px)}}@media(max-width:760px){.landing-nav[data-v-60a339bd],.capabilities[data-v-60a339bd],.context-band[data-v-60a339bd],.landing-footer[data-v-60a339bd]{width:min(100% - 40px,560px)}.landing-copy[data-v-60a339bd]{width:calc(100% - 40px)}.landing-copy h1[data-v-60a339bd]{font-size:clamp(40px,7.3vw,54px)}.section-heading[data-v-60a339bd]{align-items:flex-start;flex-direction:column;gap:8px}.section-heading>p[data-v-60a339bd]{max-width:440px}}@media(max-width:650px){.landing-nav[data-v-60a339bd],.capabilities[data-v-60a339bd],.context-band[data-v-60a339bd],.landing-footer[data-v-60a339bd]{width:min(100% - 36px,480px)}.landing-copy[data-v-60a339bd]{width:calc(100% - 36px)}.landing-page[data-v-60a339bd]{--landing-nav-height: 66px}.landing-copy[data-v-60a339bd]{transform:translateY(-33px)}.landing-copy h1[data-v-60a339bd]{max-width:470px;margin-top:20px;font-size:clamp(37px,9.5vw,47px)}.landing-intro[data-v-60a339bd]{font-size:14px;line-height:1.7}.waitlist-form[data-v-60a339bd]{max-width:none;min-height:49px}.waitlist-form input[data-v-60a339bd]{font-size:13px}.waitlist-form button[data-v-60a339bd]{min-width:137px;gap:6px;padding-inline:10px;font-size:12px}.section-heading>p[data-v-60a339bd]{max-width:340px}.capability-grid[data-v-60a339bd]{grid-template-columns:1fr}.capability-card[data-v-60a339bd]{min-height:auto;padding:20px 18px}.capability-card h3[data-v-60a339bd]{margin-top:14px;font-size:16px}.context-band[data-v-60a339bd]{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px}.context-band>a[data-v-60a339bd]{grid-column:2;justify-self:start;margin-top:3px}.context-band h2[data-v-60a339bd]{font-size:16px;line-height:1.4}.landing-footer[data-v-60a339bd]{min-height:61px}}.session-workspace[data-v-a28fd90b]{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#fff}.session-workspace-header[data-v-a28fd90b]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:0 clamp(16px,2.4vw,34px);border-bottom:1px solid var(--line);background:#fcfdfb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-header-context[data-v-a28fd90b],.workspace-header-actions[data-v-a28fd90b]{display:flex;align-items:center;min-width:0}.workspace-header-context[data-v-a28fd90b]{gap:15px;flex:1}.workspace-header-actions[data-v-a28fd90b]{flex:none;gap:8px}.workspace-back[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 0;border:0;background:transparent;color:#637269;font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.workspace-back[data-v-a28fd90b]:hover{color:var(--mint)}.session-workspace button[data-v-a28fd90b]:focus-visible,.session-workspace a[data-v-a28fd90b]:focus-visible{outline:2px solid #78997d;outline-offset:2px}.header-divider[data-v-a28fd90b]{width:1px;height:24px;flex:none;background:var(--line)}.workspace-repo[data-v-a28fd90b],.workspace-session-name[data-v-a28fd90b]{display:flex;align-items:center;gap:8px;min-width:0;color:#69766e;font-size:12px}.workspace-repo[data-v-a28fd90b]{flex:none;max-width:230px}.workspace-repo>span[data-v-a28fd90b]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-session-name[data-v-a28fd90b]{flex:1}.workspace-session-name strong[data-v-a28fd90b]{overflow:hidden;color:#334138;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.session-title-edit[data-v-a28fd90b]{display:flex;min-width:0;align-items:center;gap:4px}.session-title-edit input[data-v-a28fd90b]{width:min(260px,28vw);height:28px;padding:0 7px;border:1px solid #dce4dd;border-radius:5px;color:#334138;font:inherit}.session-title-edit button[data-v-a28fd90b],.session-title-edit-button[data-v-a28fd90b]{display:inline-grid;width:25px;height:25px;flex:none;place-items:center;border:0;border-radius:5px;background:transparent;color:#829087;cursor:pointer}.session-title-edit button[data-v-a28fd90b]:hover,.session-title-edit-button[data-v-a28fd90b]:hover{background:#f1f5f1;color:#476c50}.repo-glyph[data-v-a28fd90b]{flex:none;color:#74847a}.workspace-header-actions .button[data-v-a28fd90b]{min-height:34px;padding:0 11px;font-size:11px;white-space:nowrap}.workspace-state[data-v-a28fd90b]{display:inline-flex;align-items:center;flex:none;padding:4px 8px;border-radius:6px;background:#f1f4f1;color:#69776e;font-size:11px;text-transform:capitalize;white-space:nowrap}.workspace-state.active[data-v-a28fd90b],.workspace-state.complete[data-v-a28fd90b],.workspace-state.ready[data-v-a28fd90b]{background:#edf5ee;color:#52765b}.workspace-state.paused[data-v-a28fd90b],.workspace-state.failed[data-v-a28fd90b]{background:#fbefed;color:#98594d}.workspace-state.queued[data-v-a28fd90b]{background:#edf3f6;color:#587486}.workspace-state.running[data-v-a28fd90b]{background:#eef3f8;color:#5b7590}.session-workspace-body[data-v-a28fd90b]{display:grid;grid-template-columns:268px minmax(0,1fr);flex:1;min-height:0}.session-tree[data-v-a28fd90b]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:#fff}.session-tree-heading[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:22px 19px 14px}.session-tree-heading>div[data-v-a28fd90b]{display:grid;gap:6px}.session-tree-heading>div>span[data-v-a28fd90b]{color:#87938a;font-size:10px;font-weight:650;letter-spacing:.08em}.session-tree-heading strong[data-v-a28fd90b]{color:#38463d;font-size:14px;font-weight:620}.session-tree-count[data-v-a28fd90b]{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid #e5eae5;border-radius:7px;background:#fff;color:#718077;font-size:11px;font-variant-numeric:tabular-nums}.session-tree-list[data-v-a28fd90b]{display:grid;align-content:start;gap:5px;min-height:0;overflow:auto;padding:0 11px 16px}.tree-pr-group[data-v-a28fd90b]{min-width:0}.tree-pr-item[data-v-a28fd90b]{display:flex;align-items:center;width:100%;min-height:64px;gap:11px;padding:11px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#59675e;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tree-pr-item[data-v-a28fd90b]:hover{border-color:#e5eae5;background:#fff}.tree-pr-item.selected[data-v-a28fd90b]{border-color:#dce7dc;background:#f4f8f4;color:#315f4a;box-shadow:inset 2px 0 #65886b,0 2px 6px #24382a08}.tree-branch-icon[data-v-a28fd90b]{flex:none;color:#6f8976}.tree-pr-copy[data-v-a28fd90b]{display:grid;flex:1;gap:5px;min-width:0}.tree-pr-title[data-v-a28fd90b]{display:flex;align-items:center;gap:7px;min-width:0}.tree-pr-copy strong[data-v-a28fd90b]{overflow:hidden;color:#45534a;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.tree-pr-item.selected .tree-pr-copy strong[data-v-a28fd90b]{color:#315f4a}.tree-pr-status[data-v-a28fd90b]{flex:none;padding:3px 6px;border-radius:5px;background:#f1f4f1;color:#77847a;font-size:10px;line-height:1.2;text-transform:capitalize}.tree-pr-status.open[data-v-a28fd90b]{background:#edf5ee;color:#52765b}.tree-pr-status.ready[data-v-a28fd90b]{background:#eef3f8;color:#5b7590}.tree-pr-status.merged[data-v-a28fd90b],.tree-pr-status.closed[data-v-a28fd90b]{background:#f2f0f6;color:#74688c}.tree-pr-status.planned[data-v-a28fd90b]{background:#f7f2e7;color:#927744}.tree-pr-copy small[data-v-a28fd90b]{overflow:hidden;color:#89948d;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.current-session-branch[data-v-a28fd90b]{cursor:default}.current-session-branch[data-v-a28fd90b]:hover{border-color:transparent;background:transparent}.tree-open-pr[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:5px;margin:5px 0 5px 37px;color:#52765b;font-size:11px;text-decoration:none}.tree-open-pr[data-v-a28fd90b]:hover{text-decoration:underline}.tree-publish-note[data-v-a28fd90b]{margin:6px 5px 5px 37px;color:#839087;font-size:10px;line-height:1.55}.tree-changes[data-v-a28fd90b]{display:grid;gap:3px;margin:14px 7px 0;padding-top:12px;border-top:1px solid #edf0ed}.tree-changes-heading[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 5px;color:#849087;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tree-changes-heading span[data-v-a28fd90b]:last-child{color:#9ba49d;font-variant-numeric:tabular-nums}.tree-change-state[data-v-a28fd90b]{padding:4px 3px;color:#8a968e;font-size:10px;line-height:1.5}.tree-change-error[data-v-a28fd90b]{color:#98594d}.tree-changes button.tree-change-state[data-v-a28fd90b]{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.tree-changes button.tree-change-state[data-v-a28fd90b]:hover{color:#54745c;text-decoration:underline}.tree-change-row[data-v-a28fd90b]{display:flex;align-items:center;gap:3px;min-width:0}.tree-change-file[data-v-a28fd90b]{display:flex;align-items:center;gap:6px;flex:1;width:auto;min-width:0;padding:5px;border:1px solid transparent;border-radius:5px;background:transparent;color:#708077;text-align:left;cursor:pointer}.tree-change-file[data-v-a28fd90b]:hover{background:#f7f9f7;color:#49644f}.tree-change-file.selected[data-v-a28fd90b]{border-color:#e1e9e1;background:#f1f6f1;color:#3d6247}.tree-change-file code[data-v-a28fd90b]{overflow:hidden;min-width:0;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tree-file-action[data-v-a28fd90b]{display:grid;place-items:center;flex:none;width:21px;height:21px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#718077;font-size:15px;line-height:1;cursor:pointer}.tree-file-action[data-v-a28fd90b]:hover{border-color:#e1e9e1;background:#fff;color:#41664b}.tree-file-action[data-v-a28fd90b]:disabled,.tree-change-group-heading button[data-v-a28fd90b]:disabled{opacity:.45;cursor:wait}.tree-change-group[data-v-a28fd90b]{display:grid;gap:2px;margin-top:7px}.tree-change-group-heading[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 4px}.tree-change-group-heading strong[data-v-a28fd90b]{color:#738077;font-size:10px;font-weight:650}.tree-change-group-heading button[data-v-a28fd90b]{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#64806a;font-size:10px;cursor:pointer}.tree-change-group-heading button[data-v-a28fd90b]:hover{background:#f0f5f0}.session-commit-form[data-v-a28fd90b]{display:grid;gap:5px;margin:5px 0 2px}.session-commit-form input[data-v-a28fd90b]{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #e1e7e1;border-radius:6px;background:#fff;color:#445148;font-size:11px}.session-commit-form .button[data-v-a28fd90b]{min-height:32px;justify-content:center;padding:0 8px;font-size:11px}.commit-suggestion-label[data-v-a28fd90b]{color:#89948c;font-size:10px;line-height:1.45}.tree-publish-controls[data-v-a28fd90b]{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0ed}.session-pr-form[data-v-a28fd90b]{display:grid;gap:5px}.session-pr-form label[data-v-a28fd90b]{margin-top:3px;color:#67756c;font-size:11px;font-weight:600}.session-pr-form input[data-v-a28fd90b],.session-pr-form textarea[data-v-a28fd90b]{width:100%;min-width:0;padding:7px 8px;border:1px solid #e1e7e1;border-radius:6px;background:#fff;color:#445148;font:inherit;font-size:11px}.session-pr-form input[data-v-a28fd90b]{height:30px}.session-pr-form textarea[data-v-a28fd90b]{min-height:78px;resize:vertical;line-height:1.45}.tree-publish-button[data-v-a28fd90b]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px}.tree-publish-button[data-v-a28fd90b]:disabled{opacity:.5;cursor:not-allowed}.tree-history[data-v-a28fd90b]{display:grid;gap:5px;margin:11px 7px 0;padding-top:11px;border-top:1px solid #edf0ed}.tree-history>span[data-v-a28fd90b]{margin-bottom:2px;color:#8a968d;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.tree-history-item[data-v-a28fd90b]{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 0;color:#77847b;font-size:11px;text-decoration:none}.tree-history-item span[data-v-a28fd90b]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.tree-history-item[data-v-a28fd90b]:hover{color:#426349}.session-tree-empty[data-v-a28fd90b]{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 15px;padding:25px 14px;border:1px dashed #dfe6df;border-radius:10px;color:#8a968e;text-align:center}.session-tree-empty svg[data-v-a28fd90b]{color:#7a8e7f}.session-tree-empty p[data-v-a28fd90b]{max-width:190px;font-size:11px;line-height:1.6}.session-conversation[data-v-a28fd90b]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.session-conversation.is-paused .conversation-scroll[data-v-a28fd90b]{display:flex;flex-direction:column}.session-conversation.is-paused .conversation-turn[data-v-a28fd90b],.session-conversation.is-paused .conversation-welcome[data-v-a28fd90b],.session-conversation.is-paused .session-running-note[data-v-a28fd90b]{flex:none}.session-conversation.is-paused .conversation-error[data-v-a28fd90b]{display:flex;flex:1;flex-direction:column;justify-content:center}.workspace-file-tabs[data-v-a28fd90b]{display:flex;align-items:stretch;gap:2px;flex:none;min-width:0;height:40px;overflow-x:auto;overflow-y:hidden;padding:0 12px;border-bottom:1px solid #e9ede9;background:var(--bg);scrollbar-width:thin}.workspace-tab[data-v-a28fd90b],.workspace-file-tab-label[data-v-a28fd90b]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:66px;height:100%;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b887e;font-size:11px;white-space:nowrap;cursor:pointer}.workspace-tab[data-v-a28fd90b]:hover,.workspace-file-tab-label[data-v-a28fd90b]:hover{color:#435c49}.workspace-tab.active[data-v-a28fd90b],.workspace-file-tab.active .workspace-file-tab-label[data-v-a28fd90b]{border-bottom-color:#68876d;color:#3b5942}.workspace-file-tab[data-v-a28fd90b]{display:flex;align-items:stretch;flex:none;max-width:240px;border-bottom:2px solid transparent}.workspace-file-tab.active[data-v-a28fd90b]{border-bottom-color:#68876d;background:#fff}.workspace-file-tab-label[data-v-a28fd90b]{justify-content:flex-start;min-width:0;max-width:205px;height:calc(100% + 2px);overflow:hidden;padding:0 7px 0 12px;border-bottom:0}.workspace-file-tab-label span[data-v-a28fd90b]{overflow:hidden;text-overflow:ellipsis}.workspace-file-tab-close[data-v-a28fd90b]{display:grid;place-items:center;align-self:center;width:23px;height:23px;flex:none;margin:0 5px 0 1px;border:0;border-radius:5px;background:transparent;color:#929c94;cursor:pointer}.workspace-file-tab-close[data-v-a28fd90b]:hover{background:#eef2ee;color:#4c5d51}.conversation-scroll[data-v-a28fd90b]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:16px clamp(24px,5vw,72px)}.conversation-jump-bottom[data-v-a28fd90b]{position:absolute;left:50%;bottom:118px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e0d6;border-radius:50%;background:#fff;color:#4e7057;box-shadow:0 3px 12px #26342f18;cursor:pointer;translate:-50% 0;animation:task-turn-in-a28fd90b .16s ease-out both}.conversation-jump-bottom[data-v-a28fd90b]:hover{border-color:#b9cdbd;background:#f4f8f4;color:#315f4a}.session-conversation.is-paused .conversation-jump-bottom[data-v-a28fd90b]{bottom:16px}.file-review-view[data-v-a28fd90b]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.file-review-header[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none;padding:19px clamp(24px,5vw,72px) 15px;border-bottom:1px solid #edf0ed}.file-review-header>div[data-v-a28fd90b]{min-width:0}.file-review-kicker[data-v-a28fd90b]{color:#8a968d;font-size:10px;font-weight:650;letter-spacing:.07em}.file-review-header h2[data-v-a28fd90b]{overflow:hidden;margin-top:6px;color:#35443a;font-family:var(--mono);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-review-header p[data-v-a28fd90b]{margin-top:5px;color:#819087;font-size:11px}.file-review-pr-link[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:5px;flex:none;color:#58765e;font-size:11px;text-decoration:none}.file-review-pr-link[data-v-a28fd90b]:hover{text-decoration:underline}.file-review-diff[data-v-a28fd90b]{flex:1;min-height:0;overflow:auto;background:#fff}.file-review-diff pre[data-v-a28fd90b]{min-width:max-content;margin:0;padding:14px clamp(18px,3vw,42px) 24px;color:#56635a;font-family:var(--mono);font-size:11px;line-height:1.65;-moz-tab-size:2;tab-size:2}.file-review-diff pre span[data-v-a28fd90b]{display:block;min-height:1.65em;padding:0 7px;white-space:pre}.file-review-diff .diff-added[data-v-a28fd90b]{background:#f0f8f1;color:#306744}.file-review-diff .diff-removed[data-v-a28fd90b]{background:#fff3f1;color:#a24c43}.file-review-diff .diff-hunk[data-v-a28fd90b]{margin-top:5px;color:#547494}.file-review-diff .diff-file-heading[data-v-a28fd90b]{color:#66746a;font-weight:650}.file-review-empty[data-v-a28fd90b]{display:grid;flex:1;place-items:center;padding:30px;color:#87938a;font-size:12px}.file-review-truncated[data-v-a28fd90b]{flex:none;padding:9px 18px;border-top:1px solid #edf0ed;color:#839087;font-size:10px}.preview-coming-view[data-v-a28fd90b]{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;overflow-y:auto;padding:clamp(22px,3vh,34px) clamp(16px,4vw,48px) 24px;background:var(--bg)}.preview-coming-heading[data-v-a28fd90b]{width:min(100%,680px);margin-bottom:19px;text-align:center}.preview-coming-badge[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #dfe8df;border-radius:999px;background:#f3f7f2;color:#69806e;font-size:10px;font-weight:650;letter-spacing:.06em}.preview-coming-heading h2[data-v-a28fd90b]{margin-top:13px;color:#334238;font-size:clamp(19px,2.2vw,25px);font-weight:620;letter-spacing:-.45px}.preview-coming-heading p[data-v-a28fd90b]{max-width:570px;margin:8px auto 0;color:#78857c;font-size:12px;line-height:1.65}.preview-browser[data-v-a28fd90b]{width:min(100%,800px);overflow:hidden;border:1px solid #dce4dc;border-radius:11px;background:#fff;box-shadow:0 12px 34px #25372d12,0 2px 6px #25372d08}.preview-browser-bar[data-v-a28fd90b]{display:flex;align-items:center;gap:14px;height:39px;padding:0 13px;border-bottom:1px solid #e8ece8;background:#f8f9f7}.preview-window-dots[data-v-a28fd90b]{display:flex;gap:5px;flex:none}.preview-window-dots i[data-v-a28fd90b]{width:8px;height:8px;border-radius:50%;background:#d7dcd7}.preview-window-dots i[data-v-a28fd90b]:first-child{background:#e3a29b}.preview-window-dots i[data-v-a28fd90b]:nth-child(2){background:#e4c68d}.preview-window-dots i[data-v-a28fd90b]:nth-child(3){background:#9cc5a2}.preview-address[data-v-a28fd90b]{display:flex;align-items:center;justify-content:center;gap:5px;width:min(420px,70%);height:24px;margin:0 auto;border:1px solid #e7ebe7;border-radius:5px;background:#fff;color:#77837a;font-size:10px}.preview-address>span[data-v-a28fd90b]:last-child{color:#a0aaa2}.preview-lock[data-v-a28fd90b]{color:#86a08a}.preview-concept-label[data-v-a28fd90b]{flex:none;color:#89958c;font-size:9px;font-weight:650;letter-spacing:.06em}.preview-workspace[data-v-a28fd90b]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);min-height:260px;padding:12px;background:#fafbf9}.preview-code-pane[data-v-a28fd90b],.preview-render-pane[data-v-a28fd90b]{min-width:0;overflow:hidden;border:1px solid #e5eae5;border-radius:8px;background:#fff}.preview-pane-heading[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 11px;border-bottom:1px solid #edf0ed;color:#68756d;font-size:10px}.preview-pane-heading>span[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:7px;min-width:0}.preview-pane-heading>span i[data-v-a28fd90b]{width:7px;height:7px;border-radius:2px;background:#83a288}.preview-pane-heading small[data-v-a28fd90b]{color:#9aa39b;font-size:9px;font-weight:650;letter-spacing:.06em}.preview-code-lines[data-v-a28fd90b]{display:grid;gap:8px;padding:15px 10px 12px;background:#fcfdfc}.preview-code-lines>div[data-v-a28fd90b]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.preview-code-lines>div>span[data-v-a28fd90b]{color:#b2bbb3;font:9px var(--mono);text-align:right}.preview-code-lines code[data-v-a28fd90b]{overflow:hidden;color:#77847a;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.preview-code-lines code b[data-v-a28fd90b]{color:#799064;font-weight:500}.preview-code-lines code em[data-v-a28fd90b]{color:#4f8161;font-style:normal}.preview-code-lines .preview-code-highlight[data-v-a28fd90b]{margin:-3px;padding:3px;border-left:2px solid #83a888;border-radius:2px;background:#eff6ef}.preview-code-change[data-v-a28fd90b]{display:flex;align-items:center;gap:6px;margin:4px 11px 11px;padding-top:9px;border-top:1px solid #edf0ed;color:#87938a;font-size:10px}.preview-code-change i[data-v-a28fd90b]{width:6px;height:6px;border-radius:50%;background:#81a988;box-shadow:0 0 0 3px #eaf3eb}.preview-sync-arrow[data-v-a28fd90b]{display:grid;place-items:center;color:#91a495;font-size:16px}.preview-render-canvas[data-v-a28fd90b]{min-height:220px;margin:10px;padding:12px;border:1px solid #edf0ed;border-radius:5px;background:linear-gradient(155deg,#f6f8f5,#fff 72%)}.preview-render-nav[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;height:12px}.preview-render-nav span[data-v-a28fd90b]:first-child{width:45px;height:5px;border-radius:3px;background:#a8b9a9}.preview-render-nav span[data-v-a28fd90b]:nth-child(2){width:28px;height:4px;margin-left:auto;margin-right:8px;border-radius:3px;background:#e0e7df}.preview-render-nav span[data-v-a28fd90b]:nth-child(3){width:22px;height:8px;border-radius:3px;background:#dce9dc}.preview-render-hero[data-v-a28fd90b]{display:flex;flex-direction:column;align-items:flex-start;margin:35px auto 0}.preview-render-kicker[data-v-a28fd90b]{color:#7f9b82;font-size:8px;font-weight:700;letter-spacing:.1em}.preview-render-hero strong[data-v-a28fd90b]{margin-top:8px;color:#435648;font-size:clamp(13px,1.8vw,19px);font-weight:580;letter-spacing:-.35px;line-height:1.2}.preview-render-hero>i[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:6px 9px;border-radius:4px;background:#628069;color:#fff;font-size:9px;font-style:normal}.preview-render-hero>i b[data-v-a28fd90b]{font-size:10px;font-weight:500}.preview-render-blocks[data-v-a28fd90b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:24px}.preview-render-blocks i[data-v-a28fd90b]{height:25px;border:1px solid #edf0ed;border-radius:4px;background:linear-gradient(135deg,#f8faf7,#f0f4ef)}.conversation-welcome[data-v-a28fd90b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:36px 24px;text-align:center}.conversation-queued-placeholder[data-v-a28fd90b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:30px 20px;text-align:center}.queued-placeholder-mark[data-v-a28fd90b]{width:9px;height:9px;margin-bottom:13px;border:2px solid #a7bac2;border-radius:50%;box-shadow:0 0 0 5px #edf3f5}.conversation-queued-placeholder strong[data-v-a28fd90b]{color:#54645a;font-size:13px;font-weight:620}.conversation-queued-placeholder p[data-v-a28fd90b]{margin-top:6px;color:#849087;font-size:12px;line-height:1.5}.conversation-mark[data-v-a28fd90b],.turn-assistant-avatar[data-v-a28fd90b]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #dfe8df;border-radius:10px;background:#f1f6f1;color:#4f7259;font-size:14px;font-weight:700}.conversation-welcome h2[data-v-a28fd90b]{margin-top:16px;color:#36453b;font-size:19px;font-weight:620;letter-spacing:-.25px}.conversation-welcome>p[data-v-a28fd90b]{max-width:530px;margin-top:9px;color:#748178;font-size:13px;line-height:1.7}.starter-prompts[data-v-a28fd90b]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:22px}.starter-prompts button[data-v-a28fd90b]{padding:10px 13px;border:1px solid #e2e8e2;border-radius:8px;background:#fff;color:#5d6b62;font-size:12px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.starter-prompts button[data-v-a28fd90b]:hover{border-color:#ccd9ce;background:#f7faf6;color:#416349}.conversation-turn[data-v-a28fd90b]{display:grid;grid-template-columns:minmax(0,1fr) 30px;column-gap:11px;row-gap:7px;width:min(100%,960px);margin:0 auto 19px;animation:task-turn-in-a28fd90b .22s ease-out both}.turn-user-avatar[data-v-a28fd90b]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e1e7e2;border-radius:50%;background:#f4f5f4;color:#68756d;font-size:10px;font-weight:650}.turn-main[data-v-a28fd90b],.turn-assistant-main[data-v-a28fd90b]{min-width:0}.turn-user-avatar[data-v-a28fd90b]{grid-column:2;grid-row:1;justify-self:end}.turn-main[data-v-a28fd90b]{grid-column:1;grid-row:1;text-align:right}.turn-main .turn-author-line[data-v-a28fd90b]{justify-content:flex-end}.turn-main .turn-author-line time[data-v-a28fd90b]{margin-left:0}.turn-author-line[data-v-a28fd90b]{display:flex;align-items:center;gap:8px;min-height:20px;color:#87938a;font-size:11px}.turn-author-line strong[data-v-a28fd90b]{color:#526057;font-size:11px;font-weight:620}.turn-author-line time[data-v-a28fd90b]{margin-left:auto}.turn-user-content[data-v-a28fd90b]{display:inline-block;max-width:min(100%,760px);margin-top:5px;padding:10px 13px;border:1px solid #d1e2d4;border-radius:10px 4px 10px 10px;background:#e7f2e9;color:#4d5c52;font-size:12px;line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.turn-assistant-avatar[data-v-a28fd90b]{grid-column:1;grid-row:2;width:28px;height:28px}.turn-assistant-main[data-v-a28fd90b]{grid-column:1 / -1;grid-row:2;margin-left:39px;padding:12px 15px;border:1px solid #e3e9e3;border-left:2px solid #cbdccb;border-radius:5px 11px 11px;background:#fff;box-shadow:0 2px 8px #26342f06}.turn-assistant-main.is-running[data-v-a28fd90b]{border-color:#d4e2d6;border-left-color:#709576;box-shadow:0 0 0 3px #82a5870b,0 3px 12px #26342f08}.turn-assistant-main.is-queued[data-v-a28fd90b]{border-left-color:#a8bdc7}.turn-response[data-v-a28fd90b]{margin-top:6px;color:#3f5045;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.turn-response.muted[data-v-a28fd90b]{color:#829087}.turn-progress[data-v-a28fd90b]{display:flex;align-items:center;gap:9px;margin-top:9px;color:#68776e;font-size:13px;line-height:1.6}.progress-spinner[data-v-a28fd90b]{width:14px;height:14px;flex:none;border:1.5px solid #dce7dd;border-top-color:#63856b;border-radius:50%;animation:task-spin-a28fd90b .8s linear infinite}.progress-dot[data-v-a28fd90b]{width:8px;height:8px;flex:none;border-radius:50%;background:#83a5b3;animation:task-pulse-a28fd90b 1.3s ease-in-out infinite}.progress-ellipsis[data-v-a28fd90b]{display:inline-flex;gap:3px}.progress-ellipsis i[data-v-a28fd90b]{width:4px;height:4px;border-radius:50%;background:#78967d;animation:task-pulse-a28fd90b 1s ease-in-out infinite}.progress-ellipsis i[data-v-a28fd90b]:nth-child(2){animation-delay:.15s}.progress-ellipsis i[data-v-a28fd90b]:nth-child(3){animation-delay:.3s}.turn-error[data-v-a28fd90b]{margin-top:10px;padding:11px 13px;border:1px solid #f0d9d4;border-radius:8px;background:#fff8f6;color:#8f4d42}.conversation-error[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:14px auto 6px;padding:24px clamp(18px,3vw,32px);border:1px solid #f0d9d4;border-radius:12px;background:#fff8f6;color:#8f4d42}.conversation-error-copy[data-v-a28fd90b]{display:flex;align-items:flex-start;gap:13px;max-width:820px}.paused-icon[data-v-a28fd90b]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #efd9d3;border-radius:9px;background:#fff;color:#a76559}.paused-kicker[data-v-a28fd90b]{display:block;margin-bottom:5px;color:#a06a5f;font-size:10px;font-weight:700;letter-spacing:.07em}.conversation-error strong[data-v-a28fd90b]{color:#754d45;font-size:13px;font-weight:640}.conversation-error p[data-v-a28fd90b]{margin-top:5px;color:#8b6158;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.paused-retry[data-v-a28fd90b]{flex:none;min-height:34px}.turn-error strong[data-v-a28fd90b]{font-size:12px}.turn-error p[data-v-a28fd90b]{margin-top:5px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.turn-commit[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#54745c;font-size:11px;text-decoration:none}.turn-commit[data-v-a28fd90b]:hover{text-decoration:underline}.local-commit[data-v-a28fd90b]{color:#8a958d}.turn-review-actions[data-v-a28fd90b]{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;margin-top:10px}.turn-review-actions .turn-commit[data-v-a28fd90b]{margin-top:0}.review-changes-toggle[data-v-a28fd90b]{padding:0;border:0;background:transparent;color:#52765b;font-size:11px;font-weight:600;cursor:pointer}.review-changes-toggle[data-v-a28fd90b]:hover{color:#315f4a;text-decoration:underline}.task-changes[data-v-a28fd90b]{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #e4eae4;border-radius:8px;background:#fbfcfb}.task-change-file-list[data-v-a28fd90b]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.task-change-file-list li[data-v-a28fd90b]{display:flex;align-items:center;gap:7px;min-width:0}.task-change-file-list code[data-v-a28fd90b]{overflow:hidden;color:#647269;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-change-diff[data-v-a28fd90b]{max-height:320px;overflow:auto;margin:0;padding:8px;border:1px solid #e8ece8;border-radius:6px;background:#fff;color:#58645b;font-family:var(--mono);font-size:10px;line-height:1.55}.task-change-diff span[data-v-a28fd90b]{display:block;min-height:1.55em;white-space:pre}.task-change-diff .diff-added[data-v-a28fd90b],.file-review-diff .diff-added[data-v-a28fd90b]{background:#f0f8f1;color:#306744}.task-change-diff .diff-removed[data-v-a28fd90b],.file-review-diff .diff-removed[data-v-a28fd90b]{background:#fff3f1;color:#a24c43}.task-change-diff .diff-hunk[data-v-a28fd90b],.file-review-diff .diff-hunk[data-v-a28fd90b]{margin-top:4px;color:#547494}.task-change-diff .diff-file-heading[data-v-a28fd90b],.file-review-diff .diff-file-heading[data-v-a28fd90b]{color:#66746a;font-weight:650}.changes-loading[data-v-a28fd90b],.changes-truncated[data-v-a28fd90b],.changes-empty[data-v-a28fd90b]{color:#829087;font-size:10px;line-height:1.5}.changes-loading[data-v-a28fd90b]{display:flex;align-items:center;gap:8px}.changes-error[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#98594d;font-size:10px}.changes-error button[data-v-a28fd90b]{flex:none;padding:4px 7px;border:1px solid #ead4cf;border-radius:5px;background:#fff;color:#8f4d42;font-size:10px;cursor:pointer}.change-file-status[data-v-a28fd90b]{flex:none;min-width:29px;padding:2px 4px;border-radius:4px;background:#edf2ed;color:#68776c;font-family:var(--mono);font-size:10px;text-align:center}.change-file-status.a[data-v-a28fd90b]{background:#eaf5ed;color:#4b7957}.change-file-status.m[data-v-a28fd90b]{background:#edf3f8;color:#57748b}.change-file-status.d[data-v-a28fd90b]{background:#fbefed;color:#98594d}.session-running-note[data-v-a28fd90b]{display:flex;align-items:center;gap:9px;width:min(100%,960px);margin:0 auto 12px;color:#718077;font-size:11px}.running-indicator[data-v-a28fd90b]{width:8px;height:8px;border-radius:50%;background:#7194aa;animation:task-pulse-a28fd90b 1.2s ease-in-out infinite}.session-composer[data-v-a28fd90b]{flex:none;width:min(960px,calc(100% - 64px));margin:10px auto 6px;padding:11px 15px 10px;border:1px solid #d8e1d9;border-radius:14px;background:#fff;box-shadow:0 8px 26px #27372d0c,0 1px 3px #27372d08}.github-connect-note[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(960px,calc(100% - 64px));margin:10px auto 14px;padding:14px 16px;border:1px solid #dce5dc;border-radius:12px;background:#fff}.github-connect-note strong[data-v-a28fd90b]{color:#3d4c42;font-size:12px;font-weight:620}.github-connect-note p[data-v-a28fd90b]{margin-top:4px;color:#758179;font-size:11px;line-height:1.5}.github-connect-note .button[data-v-a28fd90b]{flex:none;min-height:33px;padding:0 10px;font-size:11px}.session-composer[data-v-a28fd90b]:focus-within{border-color:#9db9a2;box-shadow:0 0 0 3px #82a58717,0 8px 26px #27372d0c}.composer-queue[data-v-a28fd90b]{flex:none;width:min(960px,calc(100% - 64px));max-height:154px;overflow:hidden;margin:9px auto 0;border:1px solid #dce6dd;border-radius:11px 11px 7px 7px;background:#f9fbf9;box-shadow:0 3px 12px #27372d08}.composer-queue>header[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 12px;border-bottom:1px solid #e8eee8;color:#728077;font-size:10px}.composer-queue>header strong[data-v-a28fd90b]{color:#52665a;font-size:11px;font-weight:620}.composer-queue>header span[data-v-a28fd90b]{color:#87948b;font-variant-numeric:tabular-nums}.composer-queue-list[data-v-a28fd90b]{position:relative;max-height:122px;overflow-y:auto;padding:2px 10px}.composer-queue-item[data-v-a28fd90b]{display:flex;align-items:flex-start;gap:9px;padding:8px 2px;border-bottom:1px solid #edf1ed}.composer-queue-item[data-v-a28fd90b]:last-child{border-bottom:0}.composer-queue-index[data-v-a28fd90b]{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:1px solid #dce6dd;border-radius:6px;background:#fff;color:#718378;font-size:10px;font-variant-numeric:tabular-nums}.composer-queue-copy[data-v-a28fd90b]{min-width:0;flex:1}.composer-queue-copy>div[data-v-a28fd90b]{display:flex;align-items:center;gap:8px;min-width:0}.composer-queue-copy strong[data-v-a28fd90b]{overflow:hidden;color:#47584d;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.composer-queue-copy span[data-v-a28fd90b]{flex:none;color:#829188;font-size:10px}.composer-queue-copy p[data-v-a28fd90b]{display:-webkit-box;overflow:hidden;margin-top:3px;color:#77847b;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queued-task-enter-active[data-v-a28fd90b],.queued-task-leave-active[data-v-a28fd90b],.queued-task-move[data-v-a28fd90b]{transition:opacity .18s ease,transform .18s ease}.queued-task-enter-from[data-v-a28fd90b],.queued-task-leave-to[data-v-a28fd90b]{opacity:0;transform:translateY(5px)}.queued-task-leave-active[data-v-a28fd90b]{position:absolute;width:calc(100% - 20px)}.session-composer textarea[data-v-a28fd90b]{display:block;width:100%;min-height:44px;max-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:#34443a;font-size:13px;line-height:1.5}.session-composer textarea[data-v-a28fd90b]::placeholder{color:#8d9990}.session-composer textarea[data-v-a28fd90b]:disabled{opacity:.65}.composer-footer[data-v-a28fd90b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #edf0ed}.composer-footer-start[data-v-a28fd90b]{display:flex;align-items:center;gap:12px;min-width:0}.composer-footer-end[data-v-a28fd90b]{display:flex;align-items:center;gap:13px;flex:none}.composer-target[data-v-a28fd90b]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#58705e;font-size:11px;font-weight:550}.composer-target svg[data-v-a28fd90b]{flex:none;color:#6d8a72}.composer-shortcuts[data-v-a28fd90b]{color:#929b94;font-size:10px;white-space:nowrap}.composer-footer kbd[data-v-a28fd90b]{margin-left:5px;padding:2px 5px;border:1px solid #e4e8e4;border-radius:4px;background:#fafbf9;color:#7d8980;font-size:10px;white-space:nowrap}.composer-footer .button[data-v-a28fd90b]{min-height:33px;padding:0 12px;font-size:11px;white-space:nowrap}.button-spinner[data-v-a28fd90b]{display:inline-block;width:13px;height:13px;margin-right:7px;border:1.5px solid #ffffff70;border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:task-spin-a28fd90b .8s linear infinite}@keyframes task-pulse-a28fd90b{50%{opacity:.35}}@keyframes task-spin-a28fd90b{to{transform:rotate(360deg)}}@keyframes task-turn-in-a28fd90b{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.conversation-scroll[data-v-a28fd90b]{scroll-behavior:auto}.conversation-turn[data-v-a28fd90b],.progress-spinner[data-v-a28fd90b],.progress-dot[data-v-a28fd90b],.progress-ellipsis i[data-v-a28fd90b],.button-spinner[data-v-a28fd90b]{animation-duration:.01ms;animation-iteration-count:1}}@media(max-width:1000px){.session-workspace-body[data-v-a28fd90b]{grid-template-columns:238px minmax(0,1fr)}.workspace-header-context[data-v-a28fd90b]{gap:11px}.workspace-repo[data-v-a28fd90b]{max-width:190px}.conversation-scroll[data-v-a28fd90b]{padding-right:28px;padding-left:28px}.session-composer[data-v-a28fd90b],.github-connect-note[data-v-a28fd90b],.composer-queue[data-v-a28fd90b]{width:calc(100% - 56px)}}@media(max-width:860px){.session-workspace[data-v-a28fd90b]{height:100vh;height:100dvh}.session-workspace-header[data-v-a28fd90b]{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 14px}.workspace-header-context[data-v-a28fd90b]{width:100%;gap:9px}.workspace-repo[data-v-a28fd90b]{max-width:150px}.workspace-session-name strong[data-v-a28fd90b]{max-width:210px}.workspace-header-actions[data-v-a28fd90b]{justify-content:flex-end;width:100%}.workspace-header-actions .button[data-v-a28fd90b]{min-height:31px}.session-workspace-body[data-v-a28fd90b]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.session-tree[data-v-a28fd90b]{max-height:158px;border-right:0;border-bottom:1px solid var(--line)}.session-tree-heading[data-v-a28fd90b]{padding:10px 14px 4px}.session-tree-heading>div[data-v-a28fd90b]{display:flex;align-items:baseline;gap:9px}.session-tree-list[data-v-a28fd90b]{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:5px 12px 10px}.tree-pr-group[data-v-a28fd90b]{flex:0 0 220px}.tree-changes[data-v-a28fd90b]{flex:0 0 270px;align-content:start;margin:0;padding:7px 8px 0;border-top:0;border-left:1px solid #edf0ed}.tree-history[data-v-a28fd90b]{flex:0 0 170px;align-content:start;margin-top:0}.tree-pr-item[data-v-a28fd90b]{min-height:58px;padding:8px 10px}.session-tree-empty[data-v-a28fd90b]{flex-direction:row;justify-content:flex-start;margin:5px 12px 11px;padding:10px 12px;text-align:left}.session-tree-empty p[data-v-a28fd90b]{max-width:none}.workspace-file-tabs[data-v-a28fd90b]{height:35px;padding:0 7px}.workspace-tab[data-v-a28fd90b],.workspace-file-tab-label[data-v-a28fd90b]{min-width:56px;padding-right:9px;padding-left:9px;font-size:11px}.workspace-file-tab[data-v-a28fd90b]{max-width:195px}.workspace-file-tab-label[data-v-a28fd90b]{max-width:160px}.preview-coming-view[data-v-a28fd90b]{padding:22px 14px}.preview-workspace[data-v-a28fd90b]{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:9px}.preview-code-lines[data-v-a28fd90b]{gap:7px;padding-right:6px;padding-left:6px}.preview-code-lines>div[data-v-a28fd90b]{grid-template-columns:14px minmax(0,1fr);gap:5px}.file-review-header[data-v-a28fd90b]{padding:13px 15px 11px}.file-review-header h2[data-v-a28fd90b]{font-size:12px}.file-review-diff pre[data-v-a28fd90b]{padding:10px 10px 18px;font-size:10px}.conversation-scroll[data-v-a28fd90b]{padding:11px 15px}.conversation-jump-bottom[data-v-a28fd90b]{bottom:112px;width:35px;height:35px}.session-conversation.is-paused .conversation-jump-bottom[data-v-a28fd90b]{bottom:14px}.conversation-welcome[data-v-a28fd90b]{padding:24px 8px}.conversation-welcome h2[data-v-a28fd90b]{font-size:17px}.starter-prompts button[data-v-a28fd90b]{font-size:11px}.conversation-turn[data-v-a28fd90b]{grid-template-columns:minmax(0,1fr) 28px;column-gap:8px;row-gap:5px;margin-bottom:13px}.turn-assistant-main[data-v-a28fd90b]{margin-left:36px;padding:8px 10px}.turn-user-content[data-v-a28fd90b],.turn-response[data-v-a28fd90b]{font-size:12px}.session-composer[data-v-a28fd90b]{width:calc(100% - 24px);margin-top:8px;padding:8px 10px 7px}.github-connect-note[data-v-a28fd90b]{width:calc(100% - 24px);align-items:flex-start;flex-direction:column;gap:10px;margin-top:8px}.composer-queue[data-v-a28fd90b]{width:calc(100% - 24px)}.composer-footer[data-v-a28fd90b]{gap:10px}.composer-footer-start[data-v-a28fd90b]{gap:7px}}@media(max-width:430px){.workspace-header-context[data-v-a28fd90b]{gap:7px}.workspace-back[data-v-a28fd90b]{font-size:11px}.workspace-repo[data-v-a28fd90b]{max-width:116px;font-size:10px}.workspace-session-name strong[data-v-a28fd90b]{max-width:130px;font-size:11px}.workspace-header-actions[data-v-a28fd90b]{justify-content:flex-start}.preview-workspace[data-v-a28fd90b]{grid-template-columns:minmax(0,1fr);gap:8px}.preview-sync-arrow[data-v-a28fd90b]{transform:rotate(90deg)}.preview-code-lines[data-v-a28fd90b]{gap:5px;padding-top:10px;padding-bottom:8px}.preview-code-change[data-v-a28fd90b]{margin-top:2px}.preview-render-canvas[data-v-a28fd90b]{margin:8px}.turn-author-line[data-v-a28fd90b]{font-size:10px}.turn-author-line strong[data-v-a28fd90b]{font-size:11px}.composer-footer-start[data-v-a28fd90b]{flex:1;flex-wrap:wrap;gap:4px 8px}.composer-footer-end[data-v-a28fd90b]{gap:0}.composer-shortcuts[data-v-a28fd90b]{display:none}.composer-target[data-v-a28fd90b]{font-size:10px}.composer-footer .button[data-v-a28fd90b]{min-height:32px;padding:0 10px}}.settings-page[data-v-8d4d68e9]{min-height:calc(100vh - 124px)}.settings-heading[data-v-8d4d68e9]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.organization-settings-actions[data-v-8d4d68e9]{display:flex;align-items:center;gap:9px}.organization-settings-actions[data-v-8d4d68e9]>:first-child{min-width:190px}.organization-create-form[data-v-8d4d68e9]{display:flex;justify-content:flex-end;gap:8px;margin:0 0 17px}.organization-create-form input[data-v-8d4d68e9]{width:min(280px,100%);height:36px;padding:0 11px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#34413a;font:inherit;font-size:12px}.organization-create-form input[data-v-8d4d68e9]:focus{border-color:#9db5a0;outline:0;box-shadow:0 0 0 3px #82a58718}.organization-profile-form[data-v-8d4d68e9]{display:flex;align-items:center;gap:10px;padding:14px 20px}.organization-profile-form label[data-v-8d4d68e9]{min-width:120px;color:#758178;font-size:11px}.organization-profile-form input[data-v-8d4d68e9]{width:min(320px,100%);height:35px;padding:0 10px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#34413a;font:inherit;font-size:12px}.organization-profile-form input[data-v-8d4d68e9]:disabled{background:#f7f8f6;color:#68756c}.organization-profile-form input[data-v-8d4d68e9]:focus{border-color:#9db5a0;outline:0;box-shadow:0 0 0 3px #82a58718}.organization-owner-transfer[data-v-8d4d68e9]{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0ec;padding:14px 20px}.organization-owner-transfer>div[data-v-8d4d68e9]{display:grid;gap:4px;margin-right:auto}.organization-owner-transfer strong[data-v-8d4d68e9]{color:#37443b;font-size:12px}.organization-owner-transfer span[data-v-8d4d68e9]{color:#7d887f;font-size:11px}.organization-owner-transfer .select-menu[data-v-8d4d68e9]{width:220px}.settings-heading h1[data-v-8d4d68e9]{margin-top:8px;color:#27352e;font-size:27px;font-weight:650;letter-spacing:-.8px}.settings-heading p[data-v-8d4d68e9],.settings-section-heading p[data-v-8d4d68e9]{margin-top:7px;color:#727e76;font-size:13px;line-height:1.55}.settings-section[data-v-8d4d68e9]{margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.settings-section-heading[data-v-8d4d68e9]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.settings-section-heading h2[data-v-8d4d68e9]{color:#334139;font-size:14px;font-weight:620}.settings-section-heading p[data-v-8d4d68e9]{margin-top:5px;font-size:12px}.github-installation-actions[data-v-8d4d68e9]{display:flex;align-items:center;flex:none;gap:8px}.github-installation-actions .button[data-v-8d4d68e9]{white-space:nowrap}.spinning[data-v-8d4d68e9]{animation:settings-spin-8d4d68e9 1s linear infinite}@keyframes settings-spin-8d4d68e9{to{transform:rotate(360deg)}}.settings-account-row[data-v-8d4d68e9],.installation-row[data-v-8d4d68e9],.repo-settings-row[data-v-8d4d68e9]{display:flex;align-items:center;gap:13px;padding:15px 20px}.settings-account-avatar[data-v-8d4d68e9],.installation-avatar[data-v-8d4d68e9]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e9efea;color:#45644f;font-size:13px;font-weight:650}.settings-account-copy[data-v-8d4d68e9],.installation-copy[data-v-8d4d68e9],.repo-settings-identity>div[data-v-8d4d68e9]{display:grid;gap:4px;min-width:0}.settings-account-copy strong[data-v-8d4d68e9],.installation-copy strong[data-v-8d4d68e9],.repo-settings-identity strong[data-v-8d4d68e9]{overflow:hidden;color:#34413a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-account-copy span[data-v-8d4d68e9],.installation-copy span[data-v-8d4d68e9],.repo-settings-identity span[data-v-8d4d68e9]{color:#849087;font-size:11px}.settings-signout[data-v-8d4d68e9]{margin-left:auto}.email-identity-form[data-v-8d4d68e9]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 20px 15px 69px}.email-identity-form>div[data-v-8d4d68e9]{display:grid;gap:4px;min-width:190px;margin-right:auto}.email-identity-form strong[data-v-8d4d68e9]{color:#526158;font-size:11px;font-weight:600}.email-identity-form span[data-v-8d4d68e9],.email-identity-status[data-v-8d4d68e9]{color:#89948c;font-size:10px}.email-identity-form input[data-v-8d4d68e9]{width:205px;height:34px;padding:0 10px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#34413a;font:inherit;font-size:11px}.email-identity-form input[data-v-8d4d68e9]:focus{border-color:#9db5a0;outline:0;box-shadow:0 0 0 3px #82a58718}.email-identity-form input[data-v-8d4d68e9]:disabled{background:#f7f8f6;color:#7c877e}.email-identity-status[data-v-8d4d68e9]{padding:0 20px 15px 69px}.installation-list[data-v-8d4d68e9],.repo-settings-list[data-v-8d4d68e9]{display:grid}.installation-row+.installation-row[data-v-8d4d68e9],.repo-settings-row+.repo-settings-row[data-v-8d4d68e9]{border-top:1px solid var(--line-soft)}.available-installations[data-v-8d4d68e9]{margin:0 20px 14px;overflow:hidden;border:1px solid #e8ece8;border-radius:8px;background:#fcfdfb}.available-installations-heading[data-v-8d4d68e9]{padding:10px 13px;border-bottom:1px solid var(--line-soft);color:#728077;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.available-installation-row[data-v-8d4d68e9]{padding:11px 13px}.installation-connect-button[data-v-8d4d68e9]{flex:none;min-height:31px;margin-left:auto;padding:0 11px;font-size:11px}.installation-hint[data-v-8d4d68e9]{padding-top:11px;padding-bottom:15px}.workspace-transfer[data-v-8d4d68e9]{display:grid;gap:12px;margin:0 20px 17px;padding:14px;border:1px solid #e5eae5;border-radius:9px;background:#fbfcfa}.workspace-transfer-copy[data-v-8d4d68e9]{display:grid;gap:5px}.workspace-transfer-copy strong[data-v-8d4d68e9]{color:#46564b;font-size:11px;font-weight:620}.workspace-transfer-copy span[data-v-8d4d68e9],.workspace-transfer-note[data-v-8d4d68e9]{color:#818d84;font-size:10px;line-height:1.5}.workspace-transfer-fields[data-v-8d4d68e9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-transfer-fields .select-menu[data-v-8d4d68e9]{flex:1 1 180px}.workspace-transfer-fields>.button[data-v-8d4d68e9]{flex:none}.installation-avatar[data-v-8d4d68e9]{border-radius:9px;background:#f0f4f0}.connection-state[data-v-8d4d68e9]{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#55745c;font-size:11px}.connection-state i[data-v-8d4d68e9]{width:7px;height:7px;border-radius:50%;background:#69a37a}.connection-state.suspended[data-v-8d4d68e9]{color:#9a7840}.connection-state.suspended i[data-v-8d4d68e9]{background:#c49b51}.settings-empty[data-v-8d4d68e9]{padding:18px 20px;color:#7a867e;font-size:12px;line-height:1.6}.context-format-tag[data-v-8d4d68e9]{padding:5px 8px;border:1px solid #e4e9e4;border-radius:6px;color:#77837b;font-family:var(--mono);font-size:10px}.context-editors[data-v-8d4d68e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 20px}.context-editor-card[data-v-8d4d68e9]{min-width:0;padding:15px;border:1px solid #e8ece8;border-radius:9px;background:#fcfdfb}.context-editor-heading[data-v-8d4d68e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:66px}.context-editor-heading h3[data-v-8d4d68e9]{color:#37453d;font-size:12px;font-weight:620}.context-editor-heading p[data-v-8d4d68e9]{max-width:330px;margin-top:5px;color:#859087;font-size:10px;line-height:1.5}.context-installation-select[data-v-8d4d68e9],.context-repository-select[data-v-8d4d68e9]{flex:0 1 210px;width:210px}.context-markdown-label[data-v-8d4d68e9]{display:block;margin:11px 0 6px;color:#6f7c73;font-size:10px;font-weight:600}.context-editor-card textarea[data-v-8d4d68e9]{display:block;width:100%;min-height:190px;padding:10px 11px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#34413a;font-family:var(--mono);font-size:10px;line-height:1.65;resize:vertical}.context-editor-card textarea[data-v-8d4d68e9]:focus{border-color:#9db5a0;outline:0;box-shadow:0 0 0 3px #82a58718}.context-editor-footer[data-v-8d4d68e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#929c95;font-size:9px}.context-editor-footer .button[data-v-8d4d68e9]{min-height:32px;padding:0 10px;font-size:10px}.context-invalidation-note[data-v-8d4d68e9]{padding:0 20px 15px;color:#8a948e;font-size:10px;line-height:1.5}.settings-count[data-v-8d4d68e9]{flex:none;color:#8a948e;font-size:11px}.repo-settings-identity[data-v-8d4d68e9]{display:flex;align-items:center;gap:10px;min-width:180px;flex:1}.repo-settings-glyph[data-v-8d4d68e9]{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #e4e9e4;border-radius:8px;background:#f6f8f5;color:#6b7b70}.repo-mode-select[data-v-8d4d68e9]{display:grid;gap:5px;min-width:145px;color:#88928b;font-size:10px}.repo-mode-choice[data-v-8d4d68e9]{width:100%}.repo-settings-row>.review-toggle-button[data-v-8d4d68e9]{margin-left:4px}@media(max-width:760px){.settings-heading[data-v-8d4d68e9]{align-items:flex-start;flex-direction:column;margin-bottom:18px}.organization-settings-actions[data-v-8d4d68e9]{width:100%}.organization-settings-actions[data-v-8d4d68e9]>:first-child{flex:1;min-width:0}.organization-create-form[data-v-8d4d68e9]{justify-content:stretch}.organization-create-form input[data-v-8d4d68e9]{flex:1;min-width:0}.organization-profile-form[data-v-8d4d68e9]{flex-wrap:wrap;padding-right:14px;padding-left:14px}.organization-profile-form label[data-v-8d4d68e9]{width:100%}.organization-profile-form input[data-v-8d4d68e9]{flex:1;min-width:0}.organization-owner-transfer[data-v-8d4d68e9]{align-items:stretch;flex-direction:column;padding-right:14px;padding-left:14px}.organization-owner-transfer .select-menu[data-v-8d4d68e9]{width:100%}.settings-section-heading[data-v-8d4d68e9]{align-items:flex-start;flex-direction:column}.settings-section-heading>.button[data-v-8d4d68e9]{align-self:flex-start}.github-installation-actions[data-v-8d4d68e9]{align-items:flex-start;flex-wrap:wrap}.available-installations[data-v-8d4d68e9],.workspace-transfer[data-v-8d4d68e9]{margin-right:12px;margin-left:12px}.workspace-transfer-fields[data-v-8d4d68e9]{align-items:stretch;flex-direction:column}.workspace-transfer-fields .select-menu[data-v-8d4d68e9],.workspace-transfer-fields>.button[data-v-8d4d68e9]{width:100%}.email-identity-form[data-v-8d4d68e9]{align-items:stretch;padding:0 14px 14px}.email-identity-form>div[data-v-8d4d68e9],.email-identity-form input[data-v-8d4d68e9]{width:100%}.email-identity-status[data-v-8d4d68e9]{padding:0 14px 14px}.context-editors[data-v-8d4d68e9]{grid-template-columns:1fr;padding-right:13px;padding-left:13px}.context-editor-heading[data-v-8d4d68e9]{flex-direction:column}.context-installation-select[data-v-8d4d68e9],.context-repository-select[data-v-8d4d68e9]{flex:none;width:100%}.context-invalidation-note[data-v-8d4d68e9]{padding-right:13px;padding-left:13px}.repo-settings-row[data-v-8d4d68e9]{align-items:flex-start;flex-wrap:wrap;padding:14px}.repo-settings-identity[data-v-8d4d68e9]{flex-basis:calc(100% - 5px)}.repo-mode-select[data-v-8d4d68e9]{flex:1}.repo-settings-row>.review-toggle-button[data-v-8d4d68e9]{align-self:flex-end;margin-top:13px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26342f;background:#f6f7f5;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;color-scheme:light;--bg: #f6f7f5;--sidebar: #fbfcfa;--surface: #fff;--surface-raised: #fff;--surface-hover: #f7f9f7;--line: #e5e9e5;--line-soft: #edf0ed;--text: #26342f;--muted: #68756f;--subtle: #89938e;--mint: #315f4a;--mint-strong: #244f3b;--mint-soft: #eff4ef;--focus-ring: #6e9c7c;--shadow-card: 0 2px 8px #26342f05, 0 1px 2px #26342f04;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--heading: inherit;--radius: 12px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,a,select,textarea,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed}::selection{background:#d7e8db}h1,h2,h3,h4,p{margin:0}input,textarea{accent-color:var(--mint)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;flex-direction:column;width:244px;padding:23px 15px 15px;background:var(--sidebar);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;height:38px;margin:0 9px 37px;color:var(--text);text-decoration:none}.brand-mark,.welcome-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#315f4a;color:#fff;font-size:15px;font-weight:750}.brand-name{font-size:18px;font-weight:720;letter-spacing:-.7px}.brand-name span{margin-left:2px;color:#75837b;font-size:14px;font-weight:500}.workspace-picker{display:grid;gap:7px;margin:-22px 0 15px;padding:0 7px}.workspace-picker .sidebar-label{padding:0 4px}.workspace-picker .select-menu{width:100%}.create-workspace-shortcut{justify-self:start;border:0;background:transparent;padding:3px 4px;color:#77847a;font:inherit;font-size:11px;cursor:pointer}.create-workspace-shortcut:hover{color:#385f45}.workspace-navigation{display:grid;gap:2px;margin:0 0 18px}.sidebar-label,.sidebar-section-heading{padding:0 10px;color:#8a948e;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.sidebar-section-heading{display:flex;align-items:center;gap:8px;min-height:27px;margin:0 0 9px}.repo-count{padding:2px 7px;border-radius:10px;background:#eef2ee;color:#69776f;font-size:10px;letter-spacing:0}.add-repository{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#55745b;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease,color .15s ease}.add-repository svg{display:block}.add-repository:hover{background:#eff4ef;color:#315f4a}.nav-item,.repository-link{display:flex;align-items:center;width:100%;border:0;cursor:pointer;text-align:left}.nav-item{gap:11px;height:40px;margin-top:9px;padding:0 11px;border-radius:8px;background:transparent;color:#637068;font-size:13px;transition:background .14s ease,color .14s ease}.nav-item:hover{background:#f3f6f3;color:#35433b}.nav-item.active{background:var(--mint-soft);color:var(--mint);font-weight:570}.nav-icon{color:#648471;font-size:15px}.nav-current{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#548164}.repository-list{display:grid;gap:3px}.repository-link{gap:10px;min-width:0;min-height:38px;padding:0 10px;border-radius:7px;background:transparent;color:#65716a;font-size:12px;transition:background .14s ease,color .14s ease}.repository-link:hover{background:#f3f6f3;color:#35433b}.repository-link.selected{background:#eff4ef;color:#294a36;font-weight:600}.repo-glyph{flex:none;color:#79877f;font-size:14px}.repository-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-paused-dot{flex:none;width:6px;height:6px;margin-left:auto;border-radius:50%;background:#c59b53}.install-status{display:flex;align-items:center;gap:8px;margin:12px 10px 0;color:#7b8780;font-size:11px}.online-dot,.service-status i,.updated-indicator i{width:7px;height:7px;border-radius:50%;background:#69a37a}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 6px 3px;border-top:1px solid var(--line)}.avatar,.account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e9efea;color:#45644f;font-size:12px;font-weight:650}.user-info{display:grid;gap:3px;min-width:0}.user-info strong{overflow:hidden;color:#34413a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-info span{color:#859088;font-size:11px}.logout-button,.icon-button{display:grid;place-items:center;flex:none;width:31px;height:31px;margin-left:auto;border:1px solid transparent;border-radius:7px;background:transparent;color:#7b8780;cursor:pointer}.logout-button:hover,.icon-button:hover{border-color:var(--line);background:#f5f7f5;color:#405b49}.settings-shortcut{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:auto;border:1px solid var(--line);border-radius:9px;background:#fff;color:#66766b;font-size:17px;cursor:pointer}.settings-shortcut:hover,.settings-shortcut.active{border-color:#cbd7cd;background:#eff4ef;color:#315f4a}.settings-shortcut svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.main-shell{min-height:100vh;margin-left:244px}.main-shell.session-main-shell{height:100vh;height:100dvh;min-height:0;margin-left:0;overflow:hidden}.content-shell.session-content-shell{width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:0}.session-content-shell>.session-workspace{height:100%;min-height:0;margin:0;border:0;border-radius:0}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 40px;border-bottom:1px solid #e5e9e5cc;background:#fbfcf9ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumbs,.topbar-actions{display:flex;align-items:center}.breadcrumbs{gap:10px;color:#87918b;font-size:12px}.breadcrumb-slash{color:#c2c9c3}.breadcrumbs strong{color:#435149;font-weight:550}.topbar-actions{gap:20px}.service-status,.updated-indicator{display:flex;align-items:center;gap:8px;color:#758179;font-size:11px}.account-button{display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4d5b52;font-size:12px;cursor:pointer}.account-button:hover{border-color:var(--line);background:#fff}.account-avatar{width:25px;height:25px;font-size:10px}.account-chevron{padding-left:5px;color:#87918b}.content-shell{width:min(100%,1390px);margin:0 auto;padding:32px 40px 28px}.dashboard-page{min-height:calc(100vh - 124px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow,.panel-kicker{display:flex;align-items:center;gap:8px;color:#718379;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#62916d}.page-heading h1,.welcome-copy h1{margin-top:8px;color:#27352e;font-size:26px;font-weight:650;letter-spacing:-.8px}.page-heading p{margin-top:7px;color:#727e76;font-size:13px}.repo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;padding:3px 0 21px;border-bottom:1px solid var(--line)}.repo-identity{display:flex;align-items:center;gap:14px;min-width:0}.repo-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1px solid #e0e7e1;border-radius:11px;background:#f0f4f0;color:#4c7158;font-size:19px}.repo-title-block{min-width:0}.repo-title-block h1{overflow-wrap:anywhere}.repo-title-block p{margin-top:5px;color:#758179;font-size:12px}.repo-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.repo-health{display:inline-flex;align-items:center;gap:7px;margin-right:7px;color:#52765c;font-size:11px;white-space:nowrap}.repo-health i{width:7px;height:7px;border-radius:50%;background:#68a477}.repo-health.paused{color:#9a7840}.repo-health.paused i{background:#c49b51}.review-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.controls-status,.controls-actions{display:flex;align-items:center;gap:11px}.controls-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e9e2;border-radius:9px;background:#f3f6f2;color:#56745d;font-size:14px}.controls-status div{display:grid;gap:4px}.controls-status strong{color:#344239;font-size:13px;font-weight:600}.controls-status div span{color:#7c8780;font-size:12px}.controls-actions{gap:16px}.mode-control{display:flex;align-items:center;gap:8px;color:#77837b;font-size:12px}.mode-control select{min-width:130px;padding:7px 27px 7px 9px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#405047;font-size:12px;cursor:pointer}.mode-control select option{background:#fff}.review-toggle-button{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e0e5e0;border-radius:7px;background:#f8f9f7;color:#788179;font-size:11px;cursor:pointer}.review-toggle-button.enabled{border-color:#d8e6d9;background:#f2f7f1;color:#4d7355}.switch-track{position:relative;width:25px;height:14px;border-radius:9px;background:#bec6bf;transition:background .16s ease}.review-toggle-button.enabled .switch-track{background:#6f9d76}.switch-track i{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .16s ease}.review-toggle-button.enabled .switch-track i{transform:translate(11px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:0 13px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:550;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.62}.button-primary{background:#315f4a;color:#fff}.button-primary:hover{background:#264e3a}.button-primary span{font-size:14px}.button-secondary{border-color:#dfe5df;background:#fff;color:#4d5b52}.button-secondary:hover{border-color:#cbd7cd;background:#f8faf7;color:#355b42}.button-secondary:disabled{opacity:.6;cursor:wait}.button-danger{border-color:#e6d4d0;background:#fff8f6;color:#98594d}.button-danger:hover{background:#fdf0ed}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:27px}.stat-card{min-height:100px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.stat-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.stat-card:hover{border-color:#c8d5ca;background:#fcfdfb;transform:translateY(-1px)}.stat-card:focus-visible{outline:2px solid #66836e;outline-offset:2px}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#758078;font-size:10px;font-weight:620;letter-spacing:.055em}.stat-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f2f4f2;color:#718078;font-size:12px}.icon-violet,.icon-blue,.icon-green,.icon-amber{background:#f1f4f1;color:#63766a}.stat-value{margin-top:8px;color:#2c3c33;font-size:23px;font-weight:650;letter-spacing:-.6px}.stat-card select{width:100%;margin-top:8px;padding:0;border:0;outline:0;background:transparent;color:#2c3c33;font-size:18px;font-weight:650}.stat-card select option{background:#fff}.stat-caption{margin-top:4px;color:#849088;font-size:11px}.stat-action{margin-top:3px;padding:0;border:0;background:transparent;color:#4e7659;font-size:11px;cursor:pointer}.stat-action:hover{color:#315f4a}.stat-action span{padding-left:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;border-bottom:1px solid var(--line)}.tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;display:flex;align-items:center;flex:none;gap:7px;min-height:42px;padding:0 1px 10px;border:0;background:transparent;color:#78837c;font-size:13px;white-space:nowrap;cursor:pointer}.tabs button:hover{color:#425249}.tabs button.selected{color:#315f4a;font-weight:600}.tabs button.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#53795f;content:""}.tab-count{padding:2px 6px;border-radius:10px;background:#f0f3ef;color:#718078;font-size:10px}.tab-spark,.tab-icon{color:#66836e;font-size:13px}.tab-icon{flex:none}.icon-spin{animation:spin .85s linear infinite}.updated-indicator{padding-bottom:10px;font-size:10px}.panel-card,.chat-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:17px 21px;border-bottom:1px solid var(--line-soft)}.panel-kicker{margin-bottom:5px;color:#77877d;font-size:10px;letter-spacing:.08em}.panel-header h2{color:#2d3b33;font-size:16px;font-weight:620;letter-spacing:-.2px}.panel-header p{margin-top:5px;color:#7b867f;font-size:12px;line-height:1.5}.refresh-button{margin-left:0;border-color:#e1e6e1;font-size:17px}.refresh-button:hover{transform:rotate(25deg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:245px;padding:34px 24px;text-align:center}.empty-state-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border:1px solid #e2e8e2;border-radius:12px;background:#f5f7f4;color:#56745e;font-size:20px}.empty-state h3{color:#35433a;font-size:15px;font-weight:600}.empty-state p{max-width:440px;margin-top:7px;color:#78847c;font-size:13px;line-height:1.65}.empty-state .button{margin-top:18px}.pull-list{padding:0 22px}.pull-filter-bar{display:flex;align-items:center;gap:7px;padding:11px 21px;border-bottom:1px solid var(--line-soft);color:#7b867f;font-size:12px}.pull-filter-bar>span{margin-right:3px}.pull-filter-bar button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#748078;font-size:11px;cursor:pointer}.pull-filter-bar button:hover{color:#415047}.pull-filter-bar button.active{border-color:#e0e7df;background:#f5f7f4;color:#3f6248}.pull-filter-bar button b{color:inherit;font-size:10px;font-weight:550}.filtered-empty{padding:38px 20px;color:#7a867e;font-size:13px;text-align:center}.pull-row{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.pull-row:last-child{border-bottom:0}.pull-number{flex:none;min-width:42px;padding-top:2px;color:#829087;font-family:var(--mono);font-size:11px}.pull-body{flex:1;min-width:0}.pull-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#344239;font-size:14px;font-weight:590;line-height:1.5;text-decoration:none}.pull-title:hover{color:#315f4a}.external-link{flex:none;color:#87928b;font-size:12px}.pull-summary{margin-top:7px;color:#66736b;font-size:13px;line-height:1.65;white-space:pre-wrap}.pull-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:#859088;font-size:11px}.meta-dot{color:#c0c8c1}.finding-count{padding:3px 7px;border-radius:5px;background:#f6f1e7;color:#8e713c;font-size:10px}.pull-status{display:inline-flex;align-items:center;gap:6px;flex:none;margin-top:1px;padding:5px 8px;border-radius:5px;background:#f3f5f3;color:#748078;font-size:10px;text-transform:capitalize}.pull-status i{width:6px;height:6px;border-radius:50%;background:#9aa49d}.pull-status.complete{background:#eff5ef;color:#4f7658}.pull-status.complete i{background:#69a177}.pull-status.pending,.pull-status.processing{background:#eff4f6;color:#547384}.pull-status.pending i,.pull-status.processing i{background:#7da4b4;animation:pulse 1.5s ease-in-out infinite}.pull-status.failed,.pull-status.outdated{background:#fbf1ef;color:#9b6559}.pull-status.failed i,.pull-status.outdated i{background:#c78070}.finding-row{display:flex;gap:10px;margin-top:12px;padding:11px 12px;border-left:2px solid #c8a96e;border-radius:0 7px 7px 0;background:#fbf9f5}.finding-copy{flex:1;min-width:0}.finding-task-actions{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px}.finding-task-created{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px;max-width:180px;text-align:right}.finding-task-created>strong{color:#526057;font-size:10px;font-weight:550}.finding-task-created>a{display:inline-flex;align-items:center;gap:3px;color:#58745c;font-size:10px;text-decoration:none}.finding-task-created>a:hover{text-decoration:underline}.finding-task-state{padding:3px 6px;border-radius:5px;background:#f2f4f1;color:#77837b;font-size:9px;text-transform:capitalize}.finding-task-state.queued{background:#f7f2e7;color:#927744}.finding-task-state.running{background:#eef3f8;color:#5b7590}.finding-task-state.complete{background:#edf5ee;color:#52765b}.finding-task-state.failed{background:#fbefed;color:#98594d}.finding-task-button{display:inline-flex;align-items:center;gap:5px;flex:none;align-self:flex-start;padding:5px 7px;border:1px solid #e4e5dc;border-radius:6px;background:#fff;color:#526b56;font-size:10px;white-space:nowrap;cursor:pointer}.finding-task-button:hover{border-color:#bfcebf;background:#f7faf6}.finding-task-button.secondary{border-color:transparent;background:transparent;color:#78837c}.severity{flex:none;min-width:48px;padding-top:2px;color:#947940;font-size:10px;font-weight:650;text-transform:uppercase}.severity.critical,.severity.high{color:#a45e51}.finding-row strong{color:#3b463e;font-size:12px;font-weight:600}.finding-row p{margin-top:4px;color:#727d75;font-size:12px;line-height:1.55}.chat-panel{display:flex;flex-direction:column;min-height:570px}.chat-header{display:flex;align-items:center;gap:12px;padding:17px 21px;border-bottom:1px solid var(--line-soft)}.chat-heading-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #e1e8e1;border-radius:9px;background:#f3f6f2;color:#54735d;font-size:16px}.chat-heading-copy{min-width:0}.chat-heading-copy h2{color:#2d3b33;font-size:15px;font-weight:620}.chat-heading-copy p{margin-top:4px;color:#7b867f;font-size:12px}.chat-header-actions{margin-left:auto}.chat-clear-button,.text-action{padding:7px 9px;border:1px solid #e1e6e1;border-radius:7px;background:#fff;color:#718078;font-size:11px;cursor:pointer}.chat-clear-button:hover,.text-action:hover{border-color:#d0dbd1;color:#3c6046}.chat-clear-confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-bottom:1px solid #eee4d4;background:#fcfaf6;color:#806f50;font-size:12px}.chat-clear-confirm span{margin-right:auto}.text-action{border-color:transparent}.text-action.danger-text{color:#9b5c50}.chat-thread{display:flex;flex:1;flex-direction:column;gap:20px;min-height:350px;max-height:min(60vh,650px);overflow-y:auto;padding:24px clamp(16px,4vw,44px);scroll-behavior:smooth}.chat-welcome,.chat-no-book{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:30px;text-align:center}.chat-empty-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e1e8e1;border-radius:12px;background:#f4f6f3;color:#57745f;font-size:19px}.chat-welcome h3,.chat-no-book h3{margin-top:14px;color:#35433a;font-size:15px;font-weight:600}.chat-welcome>p,.chat-no-book>p{max-width:540px;margin-top:8px;color:#758178;font-size:13px;line-height:1.7}.chat-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:680px;margin-top:20px}.chat-suggestions button{padding:9px 11px;border:1px solid #e1e6e1;border-radius:8px;background:#fff;color:#59675e;font-size:12px;cursor:pointer}.chat-suggestions button:hover{border-color:#d1ddd2;background:#f8faf7;color:#3c6147}.chat-message{display:flex;align-items:flex-start;gap:11px;width:100%;max-width:930px;margin:0 auto;animation:chat-message-in .22s ease-out both}.chat-message.user{justify-content:flex-end}.chat-message-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #e0e7e0;border-radius:8px;background:#f1f5f1;color:#53715a;font-size:11px;font-weight:650}.chat-message.user .chat-message-avatar{border-color:#e1e6e3;background:#f4f5f4;color:#68756d;font-size:8px}.chat-message-main{min-width:0;flex:1;padding:12px 14px;border:1px solid #e8ece8;border-radius:4px 10px 10px;background:#fbfcfa}.chat-message.user .chat-message-main{flex:0 1 auto;width:fit-content;max-width:min(78%,680px);border-color:#dce8de;border-radius:10px 4px 10px 10px;background:#f1f6f1}.chat-message.user .chat-message-avatar{order:2}.chat-message.user .chat-message-meta{justify-content:flex-end}.chat-message.user .chat-message-meta time{margin-left:0}.chat-message-meta{display:flex;align-items:center;gap:9px;color:#87918a;font-size:11px}.chat-message-meta strong{color:#49574e;font-size:12px;font-weight:600}.chat-message-meta time{margin-left:auto;color:#939c96}.chat-message-content{margin-top:8px;color:#526057;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.assistant .chat-message-content{color:#3f5046}.chat-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0ed}.chat-sources-label{flex-basis:100%;color:#849087;font-size:9px;font-weight:650;letter-spacing:.07em}.chat-source{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #e4e9e4;border-radius:6px;background:#fff;color:#68766d;font-family:var(--mono);font-size:9px}.chat-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-source small{color:#89948d;font-size:9px}.chat-source i{color:#a17f44;font-style:normal}.chat-typing{display:flex;gap:4px;margin-top:11px}.chat-typing i{width:5px;height:5px;border-radius:50%;background:#78a080;animation:pulse 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-composer{margin:0 20px 12px;padding:9px 11px 8px;border:1px solid #dfe6df;border-radius:10px;background:#fff}.chat-composer:focus-within{border-color:#9db5a0;box-shadow:0 0 0 3px #82a58718}.chat-composer textarea{display:block;width:100%;min-height:45px;max-height:150px;resize:vertical;border:0;outline:0;background:transparent;color:#34443a;font-size:13px;line-height:1.6}.chat-composer textarea::placeholder{color:#959e98}.chat-composer textarea:disabled{opacity:.7}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#89938c;font-size:11px}.send-question{display:grid;place-items:center;flex:none;width:29px;height:29px;border:0;border-radius:8px;background:#315f4a;color:#fff;font-size:17px;font-weight:650;cursor:pointer}.send-question .button-spinner{margin:0}.send-question:disabled{background:#e8ece8;color:#9aa39c;cursor:default}.chat-disclaimer{padding:0 20px 13px;color:#89938d;font-size:10px;text-align:center}.chat-no-book .button{margin-top:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.regenerate-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 20px 0;padding:14px;border:1px solid #e8dfcb;border-radius:9px;background:#fcfaf5}.regenerate-confirm-copy{display:flex;align-items:flex-start;gap:11px}.confirm-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #e5dbc5;border-radius:7px;color:#967a4b}.regenerate-confirm h3{color:#4c4537;font-size:13px;font-weight:600}.regenerate-confirm p{max-width:540px;margin-top:4px;color:#817966;font-size:12px;line-height:1.55}.regenerate-confirm-actions{display:flex;flex:none;gap:7px}.book-content{padding:18px 21px 22px}.book-overview{display:flex;gap:14px;padding:17px;border:1px solid #e3e9e3;border-radius:10px;background:#f8faf7}.book-overview-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #e0e8df;border-radius:8px;background:#f0f5ef;color:#57755c;font-size:17px}.book-overview-label{color:#728177;font-size:10px;font-weight:650;letter-spacing:.07em}.book-overview h3{margin-top:7px;color:#344239;font-size:14px;font-weight:600}.book-overview p{max-width:900px;margin-top:6px;color:#647168;font-size:13px;line-height:1.7;white-space:pre-wrap}.book-section{margin-top:25px}.book-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.book-section-heading h3{margin-top:4px;color:#344239;font-size:15px;font-weight:600}.section-count{color:#7e8982;font-size:11px}.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.chapter-card{min-height:130px;padding:14px 15px;border:1px solid var(--line);border-radius:9px;background:#fff}.chapter-card.stale{border-color:#eadfc9}.chapter-card-top{display:flex;align-items:center;justify-content:space-between}.chapter-icon{color:#698273;font-size:13px}.chapter-card h4{margin-top:9px;color:#39463e;font-size:13px;font-weight:600}.chapter-card p{margin-top:6px;color:#6f7a73;font-size:12px;line-height:1.6;white-space:pre-wrap}.reference-section{padding-top:5px}.book-list,.usage-list{padding:0}.book-row,.usage-row{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.book-row:last-child,.usage-row:last-child{border-bottom:0}.book-icon,.usage-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #e1e8e1;border-radius:8px;background:#f4f7f3;color:#5b7962;font-size:14px}.book-copy{min-width:0}.book-title{color:#3c4940;font-size:13px;font-weight:600}.book-copy code{display:block;margin-top:5px;color:#7b8980;font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.book-copy p{margin-top:6px;color:#68756c;font-size:12px;line-height:1.6;white-space:pre-wrap}.kind-tag,.stale-tag{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:5px;background:#f0f3f0;color:#748078;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.stale-tag{background:#f7f1e5;color:#947944}.usage-row{align-items:center}.usage-icon{color:#8e784c;background:#f7f4ed;border-color:#eee8da}.usage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 21px;border-bottom:1px solid var(--line-soft)}.usage-overview article{display:grid;gap:6px;padding:14px 15px;border:1px solid var(--line);border-radius:9px;background:#fff}.usage-overview article span{color:#79857d;font-size:10px;font-weight:620;letter-spacing:.055em}.usage-overview article strong{color:#35433a;font-size:21px;font-weight:640;letter-spacing:-.4px}.usage-overview article small{color:#87918a;font-size:11px}.usage-table-wrap{padding:17px 21px 20px}.usage-table-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#758379;font-size:10px;font-weight:650;letter-spacing:.07em}.usage-table-heading span:last-child{color:#859087;font-weight:400;letter-spacing:0}.usage-table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.usage-table-row:last-child{border-bottom:0}.usage-table-head{min-height:32px;border-bottom-color:#e5e9e5;color:#89938c;font-size:9px;font-weight:650;letter-spacing:.07em}.usage-task{color:#526057;font-size:12px;text-transform:capitalize}.usage-model{overflow:hidden;color:#758179;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.usage-tokens{color:#7c8780;font-size:11px;white-space:nowrap}.usage-tokens i{padding:0 3px;color:#b4bcb6;font-style:normal}.usage-table-row .usage-cost{justify-self:end}.usage-details{display:grid;gap:5px;min-width:0}.usage-details strong{color:#455249;font-size:12px;font-weight:600;text-transform:capitalize}.usage-details span{color:#7e8982;font-size:11px}.usage-details i{padding:0 4px;color:#b4bcb6;font-style:normal}.usage-cost{margin-left:auto;color:#50735a;font-family:var(--mono);font-size:11px}.privacy-note{display:flex;align-items:center;gap:10px;margin-top:17px;padding:12px 14px;border:1px solid #e5e9e4;border-radius:9px;background:#fbfcfa;color:#78837c;font-size:11px;line-height:1.5}.privacy-icon{flex:none;color:#688370;font-size:15px}input:not([type=checkbox]):not([type=radio]),textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#929c95}::placeholder{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;border:1px solid #ead7d2;border-radius:9px;background:#fff8f6;color:#925c51;font-size:13px}.alert p{flex:1}.alert-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f3e4df;font-weight:700}.alert .icon-button{margin-left:0;color:#95655b}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:45vh;gap:13px;color:#7c8880;font-size:13px}.session-content-shell>.page-loading{height:100%;min-height:0}.spinner{width:23px;height:23px;border:2px solid #e0e7e0;border-top-color:#668873;border-radius:50%;animation:spin .75s linear infinite}.welcome-card{position:relative;display:flex;align-items:flex-start;gap:19px;min-height:245px;overflow:hidden;margin-top:26px;padding:38px;border:1px solid var(--line);border-radius:14px;background:#fff}.workspace-home-page{min-height:calc(100vh - 124px)}.workspace-home-page>h1{margin-top:8px;color:#27352e;font-size:26px;font-weight:650;letter-spacing:-.8px}.workspace-home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px;margin-top:24px;padding:36px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}.workspace-home-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border:1px solid #e3e9e3;border-radius:13px;background:#f3f6f2;color:#54725b;font-size:19px;font-weight:700}.workspace-home-empty h2{color:#35433a;font-size:15px;font-weight:600}.workspace-home-empty p{max-width:450px;margin-top:8px;color:#78847c;font-size:13px;line-height:1.65}.workspace-home-empty .button{margin-top:18px}.email-verification-notice,.invite-delivery-status{display:grid;gap:4px;margin:0 20px 14px;padding:11px 13px;border:1px solid #d9e7db;border-radius:8px;background:#f4f8f3;color:#55715b;font-size:11px;line-height:1.5}.email-verification-notice strong{color:#435f4a;font-size:11px}.email-verification-notice-error{border-color:#eadbd4;background:#fff8f5;color:#8e665a}.invite-delivery-status{margin:0 20px 14px}.auth-page .email-verification-notice{margin:0}.verification-card .welcome-copy>.button{margin-top:18px}.verification-card .spinner{margin-top:20px}.welcome-mark{width:42px;height:42px;border-radius:11px;font-size:21px}.welcome-copy{position:relative;z-index:1;max-width:550px}.welcome-copy h1{margin-top:8px}.welcome-copy p{max-width:510px;margin:9px 0 20px;color:#6e7a72;font-size:14px;line-height:1.7}.email-login-form{display:grid;gap:10px;max-width:500px;margin-top:18px}.email-auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:fit-content;padding:3px;border:1px solid #e6ebe6;border-radius:8px;background:#f5f7f4}.email-auth-mode button{min-height:29px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#7d8980;font:inherit;font-size:11px;cursor:pointer}.email-auth-mode button.active{background:#fff;color:#435c49;box-shadow:0 1px 3px #1e34200c}.email-login-divider{display:flex;align-items:center;gap:10px;color:#929b94;font-size:11px}.email-login-divider:before,.email-login-divider:after{content:"";height:1px;flex:1;background:#e9ede9}.email-login-form form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.email-login-note{color:#929b94;font-size:10px;line-height:1.5}.email-login-form input,.member-invite-form input{min-width:210px;height:36px;padding:0 11px;border:1px solid #dfe5df;border-radius:7px;background:#fff;color:#34413a;font:inherit;font-size:12px}.email-login-form input:focus,.member-invite-form input:focus{border-color:#9db5a0;outline:0;box-shadow:0 0 0 3px #82a58718}.text-button{padding:6px 2px;border:0;background:transparent;color:#64806b;font:inherit;font-size:11px;cursor:pointer}.member-invite-form{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.member-invite-form>.select-menu{min-width:165px}.repository-access-picker{display:flex;flex-wrap:wrap;gap:7px 14px;flex-basis:100%;padding:9px 11px;border:1px solid #e8ede8;border-radius:7px;background:#fbfcfa}.repository-access-picker label{display:inline-flex;align-items:center;gap:6px;color:#68766c;font-size:10px}.repository-access-picker input{width:13px;height:13px;min-width:13px;accent-color:#58765f}.member-invite-form .repository-access-picker input{width:13px;height:13px;min-width:13px;margin:0;padding:0;border:0;box-shadow:none}.repository-access-picker input:disabled{opacity:.55}.repository-access-empty{color:#9a7652;font-size:10px}.member-list{display:grid}.pending-invites{border-top:1px solid var(--line-soft)}.pending-invites-heading{padding:13px 20px 3px;color:#8a948e;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pending-invite-row{min-height:56px}.member-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 20px}.member-row+.member-row{border-top:1px solid var(--line-soft)}.member-avatar{width:32px;height:32px;font-size:12px}.member-identity{display:grid;flex:1;gap:4px;min-width:0}.member-identity strong{overflow:hidden;color:#34413a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-identity span{overflow:hidden;color:#849087;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-role-pill{flex:none;padding:5px 8px;border:1px solid #e6ebe6;border-radius:20px;color:#758078;font-size:10px}.member-access-controls{display:flex;align-items:center;gap:7px}.member-access-controls .select-menu{min-width:155px}.member-repository-picker{margin:-2px 0 3px 44px}.remove-member-button{flex:none;color:#879189}.remove-member-button:hover{color:#a34848;background:#fff5f4}.app-footer{display:flex;justify-content:space-between;gap:16px;margin-top:25px;padding:13px 1px 4px;border-top:1px solid var(--line);color:#89938d;font-size:10px}.app-footer span:last-child{color:#7e8982;font-size:9px;font-weight:600;letter-spacing:.07em}.app-footer i{padding:0 5px;color:#b8c0ba;font-style:normal}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.public-loading{display:grid;min-height:100vh;place-items:center;background:#fafbf9}.auth-page{display:grid;align-content:center;width:min(100% - 32px,620px);min-height:100vh;margin:0 auto;padding:48px 0}.auth-brand{display:inline-flex;align-items:center;gap:9px;justify-self:start;margin:0 0 22px 3px;color:#26342f;font-size:18px;font-weight:680;letter-spacing:-.7px;text-decoration:none}.auth-page .welcome-card{min-height:0;margin-top:0;padding:34px}.auth-page .welcome-copy{max-width:100%}.auth-page .welcome-copy>.button{margin-top:3px}.auth-page .email-login-form form{align-items:stretch}.auth-back-link{justify-self:center;margin-top:19px;color:#7d8980;font-size:11px;text-decoration:none}.auth-back-link:hover{color:#315f4a}@media(max-width:1120px){.content-shell,.topbar{padding-right:28px;padding-left:28px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-hero{align-items:flex-start;flex-direction:column}.repo-hero-actions{justify-content:flex-start}}@media(max-width:760px){.auth-page{width:min(100% - 28px,560px);padding:30px 0}.auth-page .welcome-card{padding:25px 20px}.sidebar{position:relative;inset:auto;width:100%;height:auto;padding:12px 16px 10px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 0 11px}.sidebar-label,.install-status{display:none}.workspace-picker{margin:0 0 9px;padding:0}.workspace-navigation{display:flex;gap:6px;margin:0 0 9px}.workspace-navigation .nav-item{display:flex;flex:1;justify-content:center;min-width:0;height:36px;margin:0;padding:0 8px;font-size:12px}.workspace-navigation .nav-item svg{flex:none}.sidebar-bottom{display:flex;margin-top:8px;padding-top:9px}.repository-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.repository-link{flex:none;width:auto;max-width:215px;border:1px solid var(--line);background:#fff}.repository-name{max-width:165px}.sidebar-section-heading{margin-bottom:7px}.main-shell{margin-left:0}.topbar{position:static;height:51px;padding:0 17px}.service-status{display:none}.topbar-actions{gap:0}.account-button{font-size:11px}.content-shell{padding:23px 16px 20px}.workspace-home-page{min-height:calc(100vh - 150px)}.workspace-home-page>h1{font-size:23px}.workspace-home-empty{min-height:270px;margin-top:20px;padding:28px 18px}.email-verification-notice,.invite-delivery-status{margin-right:12px;margin-left:12px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:21px}.repo-hero{gap:15px;padding-bottom:16px}.repo-hero-actions{gap:7px}.repo-health{width:100%;margin:0 0 3px}.repo-avatar{width:39px;height:39px}.review-controls{align-items:flex-start;flex-direction:column;gap:13px}.controls-actions{justify-content:space-between;width:100%}.page-heading h1,.welcome-copy h1{font-size:23px;overflow-wrap:anywhere}.stat-grid{gap:8px;margin-bottom:24px}.stat-card{min-height:100px;padding:12px}.stat-label{font-size:9px}.stat-value{font-size:20px}.tabs{max-width:calc(100vw - 98px);gap:17px}.tabs button{font-size:12px}.updated-indicator{font-size:0}.updated-indicator i{width:7px;height:7px}.panel-header{min-height:82px;padding:14px}.chat-header{align-items:flex-start;padding:13px}.chat-heading-copy p{line-height:1.5}.chat-header-actions{flex:none}.chat-thread{min-height:310px;padding:16px 12px}.chat-welcome,.chat-no-book{min-height:285px;padding:18px 8px}.chat-composer{margin-right:12px;margin-left:12px}.chat-disclaimer{padding-right:12px;padding-left:12px;line-height:1.5}.pull-filter-bar{flex-wrap:wrap;padding:9px 12px}.pull-list,.book-list,.usage-list{padding-right:13px;padding-left:13px}.pull-row{gap:9px}.pull-number{min-width:32px;font-size:10px}.pull-status{padding:4px 6px;font-size:9px}.welcome-card{min-height:225px;padding:25px 20px}.member-invite-form{align-items:stretch;flex-direction:column;padding-right:13px;padding-left:13px}.member-invite-form input,.member-invite-form>.select-menu{width:100%}.member-row,.pending-invites-heading{padding-right:13px;padding-left:13px}.member-access-controls{flex-basis:100%;margin-left:44px}.member-access-controls .select-menu{flex:1;min-width:0}.chapter-grid{grid-template-columns:1fr}.regenerate-confirm{align-items:stretch;flex-direction:column;margin-right:13px;margin-left:13px}.regenerate-confirm-actions{justify-content:flex-end}.usage-overview{gap:7px;padding:12px}.usage-overview article{padding:10px}.usage-table-wrap{padding:14px 12px}.usage-table-row{grid-template-columns:1fr .9fr;gap:7px;padding:8px}.usage-table-head{display:none}.usage-table-row:not(.usage-table-head){min-height:55px}.usage-table-row .usage-cost{justify-self:start}}@media(max-width:420px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:94px}.section-heading{align-items:flex-start}.tabs{gap:13px}.tabs button{gap:5px;font-size:11px}.panel-header h2{font-size:15px}.panel-header p{max-width:235px;line-height:1.5}.app-footer{flex-direction:column}.chat-clear-confirm{flex-wrap:wrap;justify-content:flex-start;padding:9px 12px}.chat-clear-confirm span{flex-basis:100%}.repo-hero-actions .button{min-height:34px;padding:0 9px;font-size:11px}.mode-control{width:100%;justify-content:space-between}.controls-actions{align-items:flex-start;flex-direction:column;gap:10px}.usage-overview{grid-template-columns:1fr}}
