@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base: #ffffff;--bg-soft: #fbfbfa;--bg-elev: #f5f5f3;--bg-elev-2: #eeeeeb;--bg-overlay: #ffffff;--border: #eceae6;--border-soft: #f2f1ee;--border-strong: #e0ded9;--divider: #f0efec;--fg-1: #2c2a25;--fg-2: #6a665f;--fg-3: #949089;--fg-4: #bcb8b0;--accent: #7c7cf5;--accent-press: #6a6ae8;--accent-fg: #0b0a1f;--accent-ink: #5b4fd6;--accent-soft: color-mix(in oklab, var(--accent) 14%, white);--accent-line: color-mix(in oklab, var(--accent) 45%, white);--accent-glow: color-mix(in oklab, var(--accent) 38%, transparent);--accent-dim: color-mix(in oklab, var(--accent) 60%, var(--fg-2));--positive: #2f9e6e;--info: #3f7fce;--warn: #c08a1e;--danger: #d8584c;--review: #8b76dd;--font-ui: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-2xs: 10.5px;--t-xs: 11px;--t-sm: 12px;--t-base: 13px;--t-md: 15px;--t-lg: 17px;--t-xl: 21px;--t-2xl: 26px;--t-3xl: 32px;--t-4xl: clamp(34px, 5.4vw, 54px);--t-5xl: clamp(42px, 7vw, 78px);--r-xs: 4px;--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--s20: 80px;--s24: 96px;--s32: 128px;--maxw: 1140px;--maxw-narrow: 720px;--nav-h: 60px;--shadow-sm: 0 1px 2px rgba(20, 18, 14, .04), 0 1px 1px rgba(20, 18, 14, .03);--shadow-pop: 0 2px 4px rgba(20, 18, 14, .04), 0 12px 32px -12px rgba(20, 18, 14, .14);--shadow-float: 0 30px 80px -28px rgba(20, 18, 14, .28), 0 8px 24px -12px rgba(20, 18, 14, .12);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}.skin-dark{--bg-base: #0b0d0f;--bg-soft: #0e1114;--bg-panel: #121417;--bg-elev: #181b1f;--bg-elev-2: #1f2329;--border: #232830;--border-soft: #1b2026;--border-strong: #2f3640;--fg-1: #e8ebef;--fg-2: #9aa2ac;--fg-3: #646c76;--fg-4: #444b54;--accent-soft: color-mix(in oklab, var(--accent) 16%, transparent);--accent-line: color-mix(in oklab, var(--accent) 42%, transparent);--positive: #4fa877;--info: #4f8dd6;--warn: #cc9a36;--danger: #d85f54;--review: #9c88e2}.app{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;flex-direction:column;background:var(--bg-base);color:var(--fg-1);border:1px solid var(--border-strong);border-radius:var(--r-2xl);box-shadow:var(--shadow-float);overflow:hidden;font-size:13px}.app .app-top{display:flex;align-items:center;gap:10px;height:44px;flex:none;padding:0 14px;background:var(--bg-base);border-bottom:1px solid var(--border)}.app .brand{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--fg-1)}.app .proj{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--fg-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 8px}.app .proj-badge{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;font-size:9px;font-weight:700;color:var(--positive);background:color-mix(in oklab,var(--positive) 18%,transparent)}.app .tab{font-size:var(--t-xs);color:var(--fg-3);padding:4px 9px;border-radius:var(--r-sm);white-space:nowrap;transition:color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.app .tab.on{color:var(--fg-1);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border-strong)}.app .tab.add{color:var(--fg-3)}.app .top-spacer{flex:1}.app .sync{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-2xs);color:var(--fg-3)}.app .avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:700;color:var(--fg-2);background:var(--bg-elev-2);border:1px solid var(--border)}.app .app-body{flex:1;min-height:0;display:flex}.app .rail{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;background:var(--bg-base);border-right:1px solid var(--border)}.app .rail-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);color:var(--fg-3)}.app .rail-btn.on{color:var(--fg-1);background:var(--bg-elev)}.app .desk-stage{position:relative;flex:1;min-width:0;background:var(--bg-soft)}.app .desk{position:absolute;inset:0;display:grid;gap:10px;padding:12px;min-width:0;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.app .desk.on{opacity:1}.app .desk-stage.solo .desk{position:relative;opacity:1}.app .desk.cols-3{grid-template-columns:300px 1fr 280px}.app .desk.cols-2{grid-template-columns:1fr 320px}.app .desk.cols-2b{grid-template-columns:340px 1fr}.app .desk.cols-stats{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr)}.app .w{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.app .w.glow{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.app .w-head{display:flex;align-items:center;gap:8px;height:34px;flex:none;padding:0 10px;border-bottom:1px solid var(--border)}.app .w-title{font-size:var(--t-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.app .w-role{font-family:var(--font-mono);font-size:9px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:1px 6px}.app .hic{width:12px;height:12px;background:var(--fg-4);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.app .hic.ic-gear{margin-left:auto}.app .w-body{flex:1;min-height:0;padding:8px;overflow:hidden}.app .w-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.app .w-col .w{flex:1}.app .qgroup{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);padding:10px 6px 5px}.app .qcount{color:var(--fg-3)}.app .qrow{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:var(--r-sm);transition:background .35s var(--ease),box-shadow .35s var(--ease)}.app .ck{flex:none;margin-top:1px;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border-strong)}.app .qmain{display:flex;flex-direction:column;gap:2px;min-width:0}.app .qmeta{font-size:10px;color:var(--fg-3)}.app .qmeta b{font-family:var(--font-mono);color:var(--fg-2);font-weight:500}.app .qtt{font-size:var(--t-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .pill{font-size:9px;padding:0 6px;border-radius:var(--r-pill);border:1px solid transparent}.app .pill.doing{color:var(--info);border-color:color-mix(in oklab,var(--info) 45%,transparent);background:color-mix(in oklab,var(--info) 14%,transparent)}.app .pill.done{color:var(--positive);border-color:color-mix(in oklab,var(--positive) 45%,transparent);background:color-mix(in oklab,var(--positive) 14%,transparent)}.app .pill.todo{color:var(--fg-3);border-color:var(--border-strong)}.app .pill.review{color:var(--review);border-color:color-mix(in oklab,var(--review) 45%,transparent);background:color-mix(in oklab,var(--review) 14%,transparent)}.app .tk{position:relative;height:100%}.app .tk-crumbs{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--fg-3);padding:2px 2px 10px}.app .tk-crumbs b{color:var(--fg-1);font-family:var(--font-mono);font-weight:500}.app .tk-crumbs .hic{background:var(--fg-4)}.app .tk-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);font-size:11px;color:var(--fg-3)}.app .tk-tabs span{padding-bottom:7px}.app .tk-tabs .on{color:var(--fg-1);box-shadow:inset 0 -2px 0 var(--accent)}.app .tk-title{margin:13px 2px;font-size:13px;font-weight:600;color:var(--fg-1);line-height:1.3}.app .tk-meta{display:flex;flex-direction:column;gap:9px;padding:2px}.app .mrow{display:flex;align-items:center;gap:10px;font-size:11px}.app .ml{width:80px;flex:none;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.app .mv{color:var(--fg-1)}.app .term{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-2);line-height:1.55}.app .cc-banner{display:flex;gap:10px;padding:4px 4px 10px}.app .cc-mark{flex:none;width:30px;height:26px;border-radius:4px;background:linear-gradient(#d97757 0 0) 0 0 / 7px 7px no-repeat,linear-gradient(#d97757 0 0) 10px 4px / 7px 14px no-repeat,linear-gradient(#d97757 0 0) 20px 0 / 7px 7px no-repeat,linear-gradient(#c2613f 0 0) 0 11px / 7px 11px no-repeat,linear-gradient(#c2613f 0 0) 20px 11px / 7px 11px no-repeat}.app .cc-lines b{color:var(--fg-1);font-weight:600}.app .dim{color:var(--fg-3)}.app .dim2{color:var(--fg-4)}.app .cc-ctx{margin:2px 0 8px}.app .cc-tag{background:color-mix(in oklab,var(--info) 22%,transparent);color:#cfe0f5;border-radius:3px;padding:1px 6px}.app .prompt{color:var(--accent);margin-right:6px}.app .prompt.ok{color:var(--positive)}.app .git-inline{color:var(--accent)}.app .cc-inject{color:var(--fg-2);margin:0 0 12px;max-width:60ch}.app .cc-runblock{border-top:1px solid var(--border);padding-top:8px}.app .cc-plan{color:var(--fg-1);margin-top:6px}.app .cc-caret{margin-top:4px}.app .ag-ticket{font-family:var(--font-mono);font-size:10px;color:var(--fg-3)}.app .ag-session{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);margin-top:6px}.app .ag-mark{flex:none;width:22px;height:20px;border-radius:3px;background:linear-gradient(#d97757 0 0) 0 0 / 5px 5px no-repeat,linear-gradient(#d97757 0 0) 8px 3px / 5px 11px no-repeat,linear-gradient(#d97757 0 0) 16px 0 / 5px 5px no-repeat,linear-gradient(#c2613f 0 0) 0 8px / 5px 9px no-repeat,linear-gradient(#c2613f 0 0) 16px 8px / 5px 9px no-repeat}.app .ag-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.app .ag-name{color:var(--fg-1);font-size:var(--t-xs);font-weight:600}.app .ag-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--positive)}.app .ag-state.idle{color:var(--fg-3)}.app .ag-task{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--fg-2);padding:6px 8px;margin-top:6px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}.app .dot-run{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--positive)}.app .spin{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:appspin .9s linear infinite}@keyframes appspin{to{transform:rotate(360deg)}}.app .git{font-family:var(--font-mono)}.app .git-branchbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 4px 8px;font-size:10px}.app .git-branch{color:var(--accent)}.app .git-base{color:var(--fg-3)}.app .git-push{margin-left:auto;font-size:9px;padding:1px 6px;border-radius:var(--r-pill);color:var(--warn);border:1px solid color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 14%,transparent)}.app .git-commits{border-top:1px solid var(--border);padding-top:6px}.app .git-commit{display:flex;gap:9px;align-items:baseline;padding:3px 4px;font-size:10px}.app .git-commit .gsha{color:var(--fg-4);flex:none}.app .git-commit .gmsg{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app .git-foot{padding:8px 4px 2px}.app .git-pr{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:4px 10px;border-radius:var(--r-sm);color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft)}.app .git-pr .hic{background:var(--accent)}.app .diff{font-family:var(--font-mono);font-size:10px;display:flex;flex-direction:column;height:100%}.app .diff-head{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;color:var(--fg-3)}.app .diff-stat .add{color:var(--positive)}.app .diff-stat .del{color:var(--danger)}.app .diff-files{display:flex;flex-direction:column;gap:1px}.app .diff-file{display:flex;align-items:center;gap:8px;padding:3px 5px;border-radius:var(--r-xs);color:var(--fg-2)}.app .diff-file.on{background:var(--bg-elev);color:var(--fg-1)}.app .diff-file .fbadge{width:13px;text-align:center;flex:none;border-radius:3px;font-size:9px}.app .diff-file .fbadge.m{color:var(--warn)}.app .diff-file .fbadge.a{color:var(--positive)}.app .diff-file .fname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .diff-file .fnums{margin-left:auto;flex:none}.app .diff-body{margin-top:8px;border-top:1px solid var(--border);padding-top:6px;overflow:hidden}.app .diff-line{padding:1px 6px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.app .diff-line.add{color:var(--positive);background:color-mix(in oklab,var(--positive) 12%,transparent)}.app .diff-line.del{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.app .diff-line.ctx{color:var(--fg-3)}.app .ga{display:flex;flex-direction:column;gap:10px}.app .ga-repo{display:flex;align-items:center;gap:8px;font-size:11px}.app .ga-repo b{font-weight:600;color:var(--fg-1)}.app .ga-tag{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--fg-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px}.app .ga-state{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--fg-3)}.app .ga-chip{font-size:9px;padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--fg-3)}.app .ga-chip.changes{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 14%,transparent)}.app .ga-steps{display:flex;flex-direction:column;gap:6px}.app .ga-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-2);font-size:11px;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.app .ga-btn .tick{margin-left:auto;color:var(--positive);opacity:0;transition:opacity .3s var(--ease)}.app .ga-btn.active{border-color:var(--accent-line);color:var(--fg-1);background:var(--accent-soft)}.app .ga-btn.done .tick{opacity:1}.app .ga-btn.pr{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.app .kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:100%}.app .kpi{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);min-width:0}.app .kpi-label{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.app .kpi-val{font-size:26px;font-weight:650;color:var(--fg-1);letter-spacing:-.02em;line-height:1}.app .kpi-val.accent{color:var(--accent)}.app .kpi-sub{font-size:9px;color:var(--fg-4);margin-top:auto}.app .spark{display:flex;align-items:flex-end;gap:2px;height:16px}.app .spark i{flex:1;background:var(--accent-line);border-radius:1px}.app .feed{display:flex;flex-direction:column}.app .feed-row{display:flex;gap:9px;align-items:flex-start;padding:7px 4px;border-bottom:1px solid var(--border-soft)}.app .feed-ic{flex:none;width:16px;height:16px;border-radius:var(--r-xs);background:var(--bg-elev);color:var(--accent);display:grid;place-items:center}.app .feed-main{min-width:0;display:flex;flex-direction:column;gap:1px}.app .feed-top{font-size:11px;color:var(--fg-1)}.app .feed-top b{font-family:var(--font-mono);font-weight:500}.app .feed-time{font-size:9px;color:var(--fg-4)}.app .tl{display:flex;flex-direction:column;gap:0;font-size:10px}.app .tl-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid var(--border-soft)}.app .tl-key{font-family:var(--font-mono);color:var(--fg-3)}.app .tl-track{position:relative;height:8px;background:var(--bg-elev);border-radius:var(--r-pill)}.app .tl-bar{position:absolute;top:0;height:8px;border-radius:var(--r-pill);background:var(--accent-line)}.app .ci{display:flex;flex-direction:column;gap:6px}.app .ci-run{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);font-size:11px;transition:border-color .4s var(--ease)}.app .ci-run .ci-name{color:var(--fg-1);font-weight:500}.app .ci-run .ci-branch{font-family:var(--font-mono);font-size:9px;color:var(--fg-3)}.app .ci-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:9px;padding:1px 8px;border-radius:var(--r-pill);border:1px solid transparent}.app .ci-status.running{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 14%,transparent)}.app .ci-status.passed{color:var(--positive);border-color:color-mix(in oklab,var(--positive) 45%,transparent);background:color-mix(in oklab,var(--positive) 14%,transparent)}.app .ci-status.queued{color:var(--fg-3);border-color:var(--border-strong)}.app .ci-check{width:9px;height:9px;background:var(--positive);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.app .browser{display:flex;flex-direction:column;height:100%}.app .bw-tabs{display:flex;align-items:center;gap:6px;padding:6px 8px 0}.app .bw-tab{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--fg-1);background:var(--bg-elev);border:1px solid var(--border);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;padding:5px 10px}.app .bw-fav{width:10px;height:10px;border-radius:2px;background:var(--accent)}.app .bw-plus{color:var(--fg-4);font-size:13px}.app .bw-bar{display:flex;align-items:center;gap:8px;margin:6px 8px 0;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);font-size:10px}.app .bw-lock{width:9px;height:9px;flex:none;background:var(--fg-4);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.app .bw-url{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .bw-view{flex:1;min-height:0;margin:8px;border-radius:var(--r-sm);background:#fff;display:grid;place-items:center;overflow:hidden}.app .login{width:min(300px,78%)}.app .login-h{color:#1b1b1b;font-size:15px;font-weight:600}.app .login-brand{color:#4f46e5;font-size:15px;font-weight:700;margin-top:2px}.app .login-sub{color:#6b6b6b;font-size:11px;margin:8px 0 16px}.app .login-input{height:34px;display:flex;align-items:center;padding:0 12px;font-size:11px;color:#9a9a9a;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:6px}.app .login-btn{margin-top:10px;height:34px;display:grid;place-items:center;font-size:12px;font-weight:500;color:#fff;background:#7a7a7a;border-radius:6px}.app .login-foot{margin-top:16px;text-align:center;font-size:10px;color:#9a9a9a}.app .svc-head{display:flex;align-items:center;gap:8px;font-size:11px}.app .svc-name{color:var(--fg-1);font-weight:600}.app .svc-port{font-family:var(--font-mono);color:var(--positive);font-size:10px}.app .svc-out{margin-top:8px;font-family:var(--font-mono);font-size:9.5px;line-height:1.7;color:var(--fg-3);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px}.app .svc-out .vite{color:#b9a6f0;font-weight:600}.app .svc-out .ok{color:var(--positive);font-weight:600}.app .svc-out .lnk{color:var(--accent)}.app .svc-list{margin-top:8px;display:flex;flex-direction:column;gap:3px}.app .svc-item{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--fg-2);padding:4px 6px;border-radius:var(--r-xs)}.app .svc-item.on{background:var(--bg-elev);color:var(--fg-1)}.app .svc-dot{width:6px;height:6px;border-radius:50%;background:var(--fg-4);flex:none}.app .svc-item.on .svc-dot{background:var(--positive)}.app .svc-tag{margin-left:auto;font-family:var(--font-mono);font-size:8.5px;color:var(--fg-4);border:1px solid var(--border);border-radius:var(--r-xs);padding:0 5px}.app.mini{aspect-ratio:auto;height:100%;display:block;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.app.mini .w{height:100%}.app .cursor{position:absolute;z-index:30;left:24%;top:44%;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.app .cursor-ring{position:absolute;left:1px;top:1px;width:22px;height:22px;border-radius:50%;border:2px solid var(--accent);opacity:0;transform:scale(.3)}.app .cur-hand{display:none}@keyframes appclick{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.app .channel{position:absolute;left:64px;right:14px;bottom:6px;height:2px;background:var(--border);border-radius:var(--r-pill);overflow:hidden;opacity:0;transition:opacity .3s var(--ease)}.app .channel-dot{position:absolute;top:-2px;left:-10%;width:44px;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--accent),transparent)}.app .notif{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;font-size:var(--t-xs);color:var(--fg-1);background:var(--bg-panel);border:1px solid var(--accent-line);border-radius:var(--r-md);box-shadow:0 16px 36px -14px #000000b3;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.app .notif .dot-live{background:var(--positive)}@keyframes appbus{0%{left:-12%}to{left:100%}}.app .ic{width:14px;height:14px;display:inline-block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.app .ic-sync{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21 12a9 9 0 1 1-2.6-6.3M21 3v5h-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21 12a9 9 0 1 1-2.6-6.3M21 3v5h-5'/%3E%3C/svg%3E")}.app .ic-home{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 11l9-8 9 8v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 11l9-8 9 8v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.app .ic-grid{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='3' y='3' width='8' height='8' rx='1'/%3E%3Crect x='13' y='3' width='8' height='8' rx='1'/%3E%3Crect x='3' y='13' width='8' height='8' rx='1'/%3E%3Crect x='13' y='13' width='8' height='8' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='3' y='3' width='8' height='8' rx='1'/%3E%3Crect x='13' y='3' width='8' height='8' rx='1'/%3E%3Crect x='3' y='13' width='8' height='8' rx='1'/%3E%3Crect x='13' y='13' width='8' height='8' rx='1'/%3E%3C/svg%3E")}.app .ic-ticket{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}.app .ic-back{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E")}.app .ic-nodes{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Cpath d='M6 9v3a3 3 0 0 0 3 3h0M18 9v3a3 3 0 0 1-3 3h0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Cpath d='M6 9v3a3 3 0 0 0 3 3h0M18 9v3a3 3 0 0 1-3 3h0'/%3E%3C/svg%3E")}.app .ic-gear{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M19 5l-2 2M7 17l-2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M19 5l-2 2M7 17l-2 2'/%3E%3C/svg%3E")}.app .ic-lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.app .ic-x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.app .ic-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.app .ic-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}@media(max-width:900px){.app{aspect-ratio:auto;height:auto}.app .desk{position:relative}.app .desk-stage{min-height:420px}.app .desk.cols-3,.app .desk.cols-2,.app .desk.cols-2b,.app .desk.cols-stats{grid-template-columns:1fr}.app .hide-sm{display:none!important}}@media(max-width:560px){.app .rail{display:none}}@media(prefers-reduced-motion:reduce){.app .channel-dot,.app .spin{animation:none}.app .desk{transition:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%}html,body{margin:0;min-height:100%}body{background:var(--bg-base);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01","ss01";overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:620px;z-index:-2;background:radial-gradient(ellipse 80% 100% at 50% -10%,var(--accent-soft) 0%,transparent 60%);opacity:.55;pointer-events:none}::selection{background:var(--accent-soft);color:var(--fg-1)}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}code,kbd,pre,.mono{font-family:var(--font-mono);font-feature-settings:normal}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r-sm)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s6)}.section{position:relative;padding-block:clamp(56px,9vw,112px)}.section-soft{background:var(--bg-soft);border-block:1px solid var(--border-soft)}.section-narrow{max-width:var(--maxw-narrow);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s5)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-line)}.eyebrow .idx{color:var(--fg-3)}.h-section{font-size:var(--t-4xl);line-height:1.06;letter-spacing:-.03em;font-weight:650;max-width:20ch}.lede{color:var(--fg-2);font-size:clamp(16px,1.5vw,19px);line-height:1.7;max-width:62ch;margin-top:var(--s5)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:19px;padding:0 5px;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-2);background:var(--bg-elev);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--r-sm);line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:42px;padding:0 var(--s5);font-size:var(--t-md);font-weight:550;border-radius:var(--r-md);border:1px solid transparent;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--fg-1);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:#000;box-shadow:var(--shadow-pop)}.btn-accent{background:var(--accent);color:var(--accent-fg);font-weight:600;box-shadow:0 8px 22px -10px var(--accent-glow)}.btn-accent:hover{background:var(--accent-press)}.btn-ghost{background:var(--bg-base);color:var(--fg-1);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--bg-elev)}.btn-lg{height:48px;padding:0 var(--s6);font-size:var(--t-lg)}.badge{display:inline-flex;align-items:center;gap:var(--s2);height:26px;padding:0 var(--s3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--fg-2);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.badge-soon{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.dot-live{animation:pulse-live 1.8s var(--ease) infinite}.card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.caret{display:inline-block;width:8px;height:1.05em;vertical-align:text-bottom;background:var(--accent);animation:blink-caret 1.1s steps(1) infinite}.hairline{height:1px;background:var(--border);border:none}@keyframes pulse-live{0%,to{box-shadow:0 0 0 0 var(--accent-glow);opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.6}}@keyframes blink-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--t-lg);letter-spacing:-.01em;color:var(--fg-1)}.glyph[data-astro-cid-tvrurpns]{display:grid;place-items:center}.word[data-astro-cid-tvrurpns]{line-height:1}.lang[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--t-xs)}.lang-opt[data-astro-cid-r2b4e7hz]{padding:2px 4px;border-radius:var(--r-xs);color:var(--fg-3);transition:color .15s var(--ease)}.lang-opt[data-astro-cid-r2b4e7hz].on{color:var(--accent)}a[data-astro-cid-r2b4e7hz].lang-opt:hover{color:var(--fg-1)}.lang-sep[data-astro-cid-r2b4e7hz]{color:var(--fg-4)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:color-mix(in oklab,var(--bg-base) 80%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border-soft)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--s5)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s6);font-size:var(--t-md);color:var(--fg-2)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding:4px 0;transition:color .15s var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--accent);transition:right .22s var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--fg-1)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{right:0}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s4)}.btn-sm[data-astro-cid-dmqpwcec]{height:34px;padding:0 var(--s4);font-size:var(--t-sm)}@media(max-width:820px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.app[data-kind=orchestration] .tk-detail,.app[data-kind=orchestration] [data-agents-data],.app[data-kind=orchestration] [data-git-data],.app[data-kind=orchestration] [data-cc-run],.app[data-kind=orchestration] [data-cc-prompt],.app[data-kind=orchestration] [data-term-plan]{display:none}.app[data-kind=orchestration] [data-agents-data]{flex-direction:column}.app[data-kind=orchestration][data-step="2"] .channel,.app[data-kind=orchestration][data-step="3"] .channel,.app[data-kind=orchestration][data-step="4"] .channel{opacity:1}.app[data-kind=orchestration][data-step="2"] .channel-dot,.app[data-kind=orchestration][data-step="3"] .channel-dot,.app[data-kind=orchestration][data-step="4"] .channel-dot{animation:appbus 1.5s var(--ease) infinite}.app[data-kind=orchestration][data-step="1"] [data-ticket]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.app[data-kind=orchestration][data-step="2"] [data-tk-list],.app[data-kind=orchestration][data-step="3"] [data-tk-list],.app[data-kind=orchestration][data-step="4"] [data-tk-list]{display:none}.app[data-kind=orchestration][data-step="2"] [data-tk-detail],.app[data-kind=orchestration][data-step="3"] [data-tk-detail],.app[data-kind=orchestration][data-step="4"] [data-tk-detail]{display:block}.app[data-kind=orchestration][data-step="2"] [data-agents-empty],.app[data-kind=orchestration][data-step="3"] [data-agents-empty],.app[data-kind=orchestration][data-step="4"] [data-agents-empty],.app[data-kind=orchestration][data-step="2"] [data-git-empty],.app[data-kind=orchestration][data-step="3"] [data-git-empty],.app[data-kind=orchestration][data-step="4"] [data-git-empty]{display:none}.app[data-kind=orchestration][data-step="2"] [data-agents-data],.app[data-kind=orchestration][data-step="3"] [data-agents-data],.app[data-kind=orchestration][data-step="4"] [data-agents-data]{display:flex}.app[data-kind=orchestration][data-step="2"] [data-git-data],.app[data-kind=orchestration][data-step="3"] [data-git-data],.app[data-kind=orchestration][data-step="4"] [data-git-data]{display:block}.app[data-kind=orchestration][data-step="3"] [data-agents-task],.app[data-kind=orchestration][data-step="4"] [data-agents-task]{display:flex}.app[data-kind=orchestration][data-step="2"] .w-term,.app[data-kind=orchestration][data-step="3"] .w-term,.app[data-kind=orchestration][data-step="4"] .w-term,.app[data-kind=orchestration][data-step="2"] .w-agents,.app[data-kind=orchestration][data-step="3"] .w-agents,.app[data-kind=orchestration][data-step="4"] .w-agents,.app[data-kind=orchestration][data-step="2"] .w-git,.app[data-kind=orchestration][data-step="3"] .w-git,.app[data-kind=orchestration][data-step="4"] .w-git{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.app[data-kind=orchestration][data-step="2"] [data-cc-banner],.app[data-kind=orchestration][data-step="3"] [data-cc-banner],.app[data-kind=orchestration][data-step="4"] [data-cc-banner]{display:none}.app[data-kind=orchestration][data-step="2"] [data-cc-run],.app[data-kind=orchestration][data-step="3"] [data-cc-run],.app[data-kind=orchestration][data-step="4"] [data-cc-run],.app[data-kind=orchestration][data-step="3"] [data-cc-prompt],.app[data-kind=orchestration][data-step="4"] [data-cc-prompt],.app[data-kind=orchestration][data-step="3"] [data-term-plan],.app[data-kind=orchestration][data-step="4"] [data-term-plan]{display:block}.app[data-kind=orchestration][data-step="4"] [data-ticket-status]{color:var(--positive);border-color:color-mix(in oklab,var(--positive) 45%,transparent);background:color-mix(in oklab,var(--positive) 14%,transparent)}.app[data-kind=orchestration][data-step="4"] [data-notif]{opacity:1;transform:none}.app[data-kind=orchestration][data-step="0"] .cursor{opacity:1}.app[data-kind=orchestration][data-step="1"] .cursor{left:13%;top:20%;opacity:1;transition:left .85s var(--ease),top .85s var(--ease),opacity .35s var(--ease)}.app[data-kind=orchestration][data-step="1"] .cursor-ring{animation:appclick .6s var(--ease)}.app[data-kind=orchestration][data-step="1"] .cur-arrow{display:none}.app[data-kind=orchestration][data-step="1"] .cur-hand{display:block}.app[data-kind=orchestration][data-step="2"] .cursor{left:13%;top:20%;opacity:0}.app[data-kind=orchestration][data-step="3"] .cursor,.app[data-kind=orchestration][data-step="4"] .cursor{opacity:0}.os-ic[data-astro-cid-kgzbxpl7]{flex:none;margin-right:2px}.hero[data-astro-cid-bbe6dxrz]{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(40px,7vw,88px)}.hero-inner[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--t-5xl);line-height:1.02;letter-spacing:-.04em;font-weight:680;max-width:16ch}.hero-title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.grad[data-astro-cid-bbe6dxrz]{background:linear-gradient(100deg,var(--accent-ink),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede[data-astro-cid-bbe6dxrz]{color:var(--fg-2);font-size:clamp(16px,1.7vw,20px);line-height:1.65;max-width:56ch;margin-top:var(--s6)}.hero-lede[data-astro-cid-bbe6dxrz] strong{color:var(--fg-1);font-weight:600}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:var(--s8)}.hero-alt[data-astro-cid-bbe6dxrz]{display:inline-block;margin-top:var(--s3);font-size:var(--t-sm);color:var(--fg-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.hero-alt[data-astro-cid-bbe6dxrz]:hover{color:var(--fg-1);border-bottom-color:var(--fg-3)}.signals[data-astro-cid-bbe6dxrz]{list-style:none;margin:var(--s6) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s6);font-size:var(--t-sm);color:var(--fg-3)}.signals[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:7px}.hero-mock[data-astro-cid-bbe6dxrz]{width:min(1320px,96vw);margin:clamp(40px,6vw,72px) auto 0}.flow[data-astro-cid-752fbrpj]{margin-top:var(--s10);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.node[data-astro-cid-752fbrpj]{padding:10px 16px;border-radius:var(--r-pill);font-size:var(--t-md);font-weight:550;background:var(--bg-base);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.node[data-astro-cid-752fbrpj].to{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.wire[data-astro-cid-752fbrpj]{position:relative;flex:1;min-width:60px;height:2px;background:var(--border);border-radius:var(--r-pill);overflow:hidden}.pulse[data-astro-cid-752fbrpj]{position:absolute;top:-2px;left:-20%;width:40px;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:ctxbus 2s var(--ease) infinite}@keyframes ctxbus{0%{left:-15%}to{left:100%}}.cards[data-astro-cid-752fbrpj]{margin-top:var(--s10);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.ctx-card[data-astro-cid-752fbrpj]{padding:var(--s6);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.num[data-astro-cid-752fbrpj]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent-ink)}.ctx-card[data-astro-cid-752fbrpj] h3[data-astro-cid-752fbrpj]{margin-top:var(--s2);font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em}.ctx-card[data-astro-cid-752fbrpj] p[data-astro-cid-752fbrpj]{margin-top:var(--s2);color:var(--fg-2);font-size:var(--t-md);line-height:1.6}@media(prefers-reduced-motion:reduce){.pulse[data-astro-cid-752fbrpj]{animation:none;left:40%}}.app[data-kind=desks] .desk{transform:translateY(8px) scale(.995)}.app[data-kind=desks] .desk.on{transform:none}.desks-demo[data-astro-cid-whok4cjd]{margin-top:var(--s10);width:100%}.kbd[data-astro-cid-whok4cjd]{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px}.cards[data-astro-cid-whok4cjd]{margin-top:var(--s6);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.desk-card[data-astro-cid-whok4cjd]{padding:var(--s5);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.desk-card[data-astro-cid-whok4cjd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.desk-card-head[data-astro-cid-whok4cjd]{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.desk-key[data-astro-cid-whok4cjd]{font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em}.desk-card[data-astro-cid-whok4cjd] p[data-astro-cid-whok4cjd]{color:var(--fg-2);font-size:var(--t-sm);line-height:1.55}.desk-card[data-astro-cid-whok4cjd].ghost{border-style:dashed;box-shadow:none;background:transparent}.desk-card[data-astro-cid-whok4cjd].ghost .desk-key[data-astro-cid-whok4cjd]{color:var(--accent-ink);font-size:var(--t-md)}.plus[data-astro-cid-whok4cjd]{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);font-weight:600;color:var(--accent-ink);background:var(--accent-soft)}.app[data-kind=review] .ga-btn .ga-lead{background:var(--fg-4)}.app[data-kind=review][data-step="1"] [data-ga=commit]{border-color:var(--accent-line);color:var(--fg-1);background:var(--accent-soft)}.app[data-kind=review][data-step="2"] [data-ga=commit] .tick,.app[data-kind=review][data-step="3"] [data-ga=commit] .tick,.app[data-kind=review][data-step="2"] [data-ga=commit] .ga-lead,.app[data-kind=review][data-step="3"] [data-ga=commit] .ga-lead{opacity:1;background:var(--positive)}.app[data-kind=review][data-step="2"] [data-ga=push]{border-color:var(--accent-line);color:var(--fg-1);background:var(--accent-soft)}.app[data-kind=review][data-step="3"] [data-ga=push] .tick,.app[data-kind=review][data-step="3"] [data-ga=push] .ga-lead{opacity:1;background:var(--positive)}.app[data-kind=review][data-step="3"] [data-ga=pr]{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.app[data-kind=review][data-step="3"] [data-ga=pr] .ga-lead{background:var(--accent)}.app[data-kind=review][data-step="3"] [data-ga-changes]{color:var(--positive);border-color:color-mix(in oklab,var(--positive) 45%,transparent);background:color-mix(in oklab,var(--positive) 14%,transparent)}.app[data-kind=review][data-step="3"] [data-notif]{opacity:1;transform:none}.app[data-kind=agents] [data-ag="2"] .st-run,.app[data-kind=agents] [data-ag="3"] .st-run{display:none}.app[data-kind=agents] .ag-session{opacity:.55;transition:opacity .4s var(--ease)}.app[data-kind=agents] [data-ag="1"]{opacity:1}.app[data-kind=agents][data-step="1"] [data-ag="2"] .st-run,.app[data-kind=agents][data-step="2"] [data-ag="2"] .st-run{display:inline-flex}.app[data-kind=agents][data-step="1"] [data-ag="2"] .st-queue,.app[data-kind=agents][data-step="2"] [data-ag="2"] .st-queue{display:none}.app[data-kind=agents][data-step="1"] [data-ag="2"],.app[data-kind=agents][data-step="2"] [data-ag="2"]{opacity:1}.app[data-kind=agents][data-step="2"] [data-ag="3"] .st-run{display:inline-flex}.app[data-kind=agents][data-step="2"] [data-ag="3"] .st-queue{display:none}.app[data-kind=agents][data-step="2"] [data-ag="3"]{opacity:1}.app[data-kind=ci] .st-passed,.app[data-kind=ci] [data-ci=lint] .st-queued,.app[data-kind=ci] [data-ci=test] .st-running,.app[data-kind=ci] [data-ci=build] .st-running,.app[data-kind=ci][data-step="1"] [data-ci=lint] .st-running,.app[data-kind=ci][data-step="2"] [data-ci=lint] .st-running,.app[data-kind=ci][data-step="3"] [data-ci=lint] .st-running{display:none}.app[data-kind=ci][data-step="1"] [data-ci=lint] .st-passed,.app[data-kind=ci][data-step="2"] [data-ci=lint] .st-passed,.app[data-kind=ci][data-step="3"] [data-ci=lint] .st-passed,.app[data-kind=ci][data-step="1"] [data-ci=test] .st-running{display:inline-flex}.app[data-kind=ci][data-step="1"] [data-ci=test] .st-queued,.app[data-kind=ci][data-step="2"] [data-ci=test] .st-queued,.app[data-kind=ci][data-step="3"] [data-ci=test] .st-queued{display:none}.app[data-kind=ci][data-step="2"] [data-ci=test] .st-passed,.app[data-kind=ci][data-step="3"] [data-ci=test] .st-passed,.app[data-kind=ci][data-step="2"] [data-ci=build] .st-running{display:inline-flex}.app[data-kind=ci][data-step="2"] [data-ci=build] .st-queued,.app[data-kind=ci][data-step="3"] [data-ci=build] .st-queued,.app[data-kind=ci][data-step="3"] [data-ci=build] .st-running{display:none}.app[data-kind=ci][data-step="3"] [data-ci=build] .st-passed{display:inline-flex}.widgets-demo[data-astro-cid-e3c5u5vm]{margin-top:var(--s10);width:100%}.mini-row[data-astro-cid-e3c5u5vm]{margin-top:var(--s4);display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.mini-cell[data-astro-cid-e3c5u5vm]{height:258px;border-radius:var(--r-lg);box-shadow:var(--shadow-float)}@media(max-width:760px){.mini-row[data-astro-cid-e3c5u5vm]{grid-template-columns:1fr}}.groups[data-astro-cid-e3c5u5vm]{margin-top:var(--s16);display:flex;flex-direction:column;gap:var(--s10)}.group-head[data-astro-cid-e3c5u5vm]{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.family[data-astro-cid-e3c5u5vm]{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.rule[data-astro-cid-e3c5u5vm]{flex:1;height:1px;background:var(--border)}.count[data-astro-cid-e3c5u5vm]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-4)}.tiles[data-astro-cid-e3c5u5vm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s4)}.tile[data-astro-cid-e3c5u5vm]{padding:var(--s5);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.tile[data-astro-cid-e3c5u5vm]:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.tile-ic[data-astro-cid-e3c5u5vm]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--border)}.tile-ic[data-astro-cid-e3c5u5vm] .duo[data-astro-cid-e3c5u5vm]{display:inline-flex;align-items:center;gap:3px}.tile-ic[data-astro-cid-e3c5u5vm].plus{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line);font-size:var(--t-lg);font-weight:600}.tile[data-astro-cid-e3c5u5vm] h3[data-astro-cid-e3c5u5vm]{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}.tile[data-astro-cid-e3c5u5vm] p[data-astro-cid-e3c5u5vm]{margin-top:var(--s2);color:var(--fg-2);font-size:var(--t-sm);line-height:1.55}.tile[data-astro-cid-e3c5u5vm].ghost{border-style:dashed;box-shadow:none;background:var(--bg-soft)}.tile[data-astro-cid-e3c5u5vm].ghost h3[data-astro-cid-e3c5u5vm]{color:var(--accent-ink)}.grid[data-astro-cid-wtejlg4y]{margin-top:var(--s10);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.chip[data-astro-cid-wtejlg4y]{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.chip[data-astro-cid-wtejlg4y]:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.logo[data-astro-cid-wtejlg4y]{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--border)}.logo[data-astro-cid-wtejlg4y] svg[data-astro-cid-wtejlg4y]{display:block}.logo[data-astro-cid-wtejlg4y] img[data-astro-cid-wtejlg4y]{width:22px;height:22px;object-fit:contain;display:block}.name[data-astro-cid-wtejlg4y]{font-size:var(--t-md);color:var(--fg-1);font-weight:500}.chip[data-astro-cid-wtejlg4y].more{justify-content:center;border-style:dashed;box-shadow:none;background:transparent}.chip[data-astro-cid-wtejlg4y].more .name[data-astro-cid-wtejlg4y]{color:var(--fg-3);font-style:italic}.sec-grid[data-astro-cid-xdski4nv]{margin-top:var(--s10);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4)}.sec-card[data-astro-cid-xdski4nv]{padding:var(--s6);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.sec-card[data-astro-cid-xdski4nv]:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.sec-ic[data-astro-cid-xdski4nv]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s4);border-radius:var(--r-md);color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line)}.sec-card[data-astro-cid-xdski4nv] h3[data-astro-cid-xdski4nv]{font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em}.sec-card[data-astro-cid-xdski4nv] p[data-astro-cid-xdski4nv]{margin-top:var(--s3);color:var(--fg-2);font-size:var(--t-sm);line-height:1.6}.wl-card[data-astro-cid-pj3ti6lb]{text-align:center;max-width:640px;margin-inline:auto;padding:clamp(32px,5vw,64px);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-pop)}.wl-card[data-astro-cid-pj3ti6lb] .eyebrow[data-astro-cid-pj3ti6lb]{justify-content:center}.wl-title[data-astro-cid-pj3ti6lb]{font-size:var(--t-3xl);font-weight:650;letter-spacing:-.03em}.wl-lede[data-astro-cid-pj3ti6lb]{margin-top:var(--s4);color:var(--fg-2);font-size:var(--t-lg);line-height:1.6}.wl-form[data-astro-cid-pj3ti6lb]{margin-top:var(--s8);display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap}.wl-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]{flex:1;min-width:220px;max-width:340px;height:48px;padding:0 var(--s4);font-size:var(--t-md);font-family:inherit;color:var(--fg-1);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--r-md)}.wl-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-msg[data-astro-cid-pj3ti6lb]{min-height:20px;margin-top:var(--s4);font-size:var(--t-sm)}.wl-msg[data-astro-cid-pj3ti6lb].ok{color:var(--positive)}.wl-msg[data-astro-cid-pj3ti6lb].err{color:var(--danger)}.wl-hint[data-astro-cid-pj3ti6lb]{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-soft);padding-block:var(--s12)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s8)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--s3)}.tagline[data-astro-cid-sz7xmlte]{color:var(--fg-3);font-size:var(--t-sm)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s5);font-size:var(--t-md);color:var(--fg-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg-1)}.footer-end[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--s5)}.copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}
