:root{--bg: #f7f7f5;--bg-card: #ffffff;--ink: #141414;--muted: #8a8a86;--line: #ebebe8;--accent: #2f9e6a;--accent-soft: #e8f6ef;--usage: #c47a2b;--done: #2f9e6a;--danger-bg: #fff1f0;--danger-ink: #a33b32;--danger-line: #f0d0cc;--shadow: 0 1px 2px rgba(20, 20, 20, .04);--chart-grid: #eeeeea;--chart-tick: #9a9a94;--tooltip-bg: #ffffff;--font-display: "Fraunces", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark]{--bg: #0f1110;--bg-card: #171a18;--ink: #eceeea;--muted: #8b928a;--line: #2a2f2c;--accent: #4ecf8c;--accent-soft: #1a2e24;--usage: #e0a04a;--done: #4ecf8c;--danger-bg: #2a1515;--danger-ink: #ffb4b4;--danger-line: #7a3030;--shadow: none;--chart-grid: #2a2f2c;--chart-tick: #8b928a;--tooltip-bg: #171a18}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--font-mono);background:var(--bg);transition:background .2s ease,color .2s ease}button,input{font:inherit}html{scroll-behavior:smooth}.auth-loading,.auth-landing{width:100%;min-height:100vh;min-height:100svh;overflow-x:hidden;background:#f7f6f2;color:#171716}.auth-loading{display:grid;place-items:center;color:#8a8984;font-size:.7rem}.auth-landing{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:2rem clamp(1.25rem,5vw,3rem) 2.7rem}.auth-landing-main{display:grid;place-items:center;min-width:0}.auth-landing-content{display:flex;width:min(100%,38rem);flex-direction:column;align-items:center;margin-top:-2.5rem;text-align:center}.auth-wordmark{margin:0;color:#171716;font-family:var(--font-display);font-size:clamp(3.35rem,7vw,4.5rem);font-weight:650;letter-spacing:-.055em;line-height:.9}.auth-wordmark span{color:#279b8d}.auth-tagline{max-width:min(31rem,100%);margin:2rem 0 0;color:#777671;font-size:clamp(.68rem,1.25vw,.78rem);line-height:1.65}.auth-sign-in{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;margin-top:1.85rem;padding:.55rem 1.35rem;border:1px solid #171716;border-radius:999px;outline:0;background:#171716;color:#f7f6f2;font-size:.72rem;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-sign-in:hover{border-color:#279b8d;background:#279b8d;transform:translateY(-1px)}.auth-sign-in:focus-visible{box-shadow:0 0 0 3px #f7f6f2,0 0 0 5px #279b8d}.auth-sign-in:active{transform:translateY(0)}.auth-status{max-width:32rem;margin:1rem 0 0;color:#a33b32;font-size:.68rem;line-height:1.5}.auth-attribution{color:#9a9994;font-size:clamp(.56rem,1vw,.64rem);line-height:1.5;text-align:center}.shell{display:flex;align-items:flex-start}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:236px;flex:none;display:flex;flex-direction:column;gap:1.4rem;padding:1.9rem 1.1rem 1.5rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--bg-card))}.side-brand{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.25rem);font-weight:650;letter-spacing:-.03em;line-height:.95;color:var(--ink);padding:0 .35rem}.side-brand span{color:var(--accent)}.side-nav{display:flex;flex-direction:column;gap:.12rem;flex:1;min-height:0}.side-link.at-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:.85rem}.side-link-ext{margin-left:.3rem;font-size:.72rem;opacity:.55}.side-link{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:9px;border:1px solid transparent;color:var(--muted);text-decoration:none;font-size:.83rem;transition:background .15s,color .15s,border-color .15s;width:100%;background:transparent;cursor:pointer;text-align:left}.side-link svg{flex:none;opacity:.8}.side-link:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,transparent)}.side-link:focus-visible,.account-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.side-link.active svg{opacity:1}.side-footer{display:grid;gap:.85rem;margin:auto 0 0}.side-account{display:grid;gap:.55rem;padding:.8rem .35rem 0;border-top:1px solid var(--line)}.side-identity{display:flex;min-width:0;align-items:center;gap:.55rem}.side-actions{display:flex;gap:.35rem}.account-action{display:inline-flex;min-height:1.8rem;align-items:center;justify-content:center;padding:.3rem .5rem;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.account-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink)}.side-foot{margin:0;padding:0 .35rem;color:var(--muted);font-size:.66rem;line-height:1.5}.app{flex:1;min-width:0;max-width:1080px;margin:0 auto;padding:2.25rem 1.5rem 4rem}.app [data-tab]{display:none}.app.view-home [data-tab~=home],.app.view-features [data-tab~=features],.app.view-activity [data-tab~=activity],.app.view-projects [data-tab~=projects],.app.view-billing [data-tab~=billing],.app.view-connect [data-tab~=connect]{display:grid}.app.view-features #features,.app.view-activity .timeline,.app.view-projects #projects{display:block}section[id]{scroll-margin-top:1.2rem}.hero{display:grid;gap:.55rem;max-width:40rem;margin-bottom:1.75rem}.lede{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.meta-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.35rem}.auth-login{overflow:hidden;min-width:0;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;border-radius:999px;border:1px solid var(--line)}.gh-btn{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);background:var(--ink);color:var(--bg);border-radius:999px;padding:.45rem .95rem;font-size:.8rem}[data-theme=dark] .gh-btn{background:var(--accent);color:#0f1110;border-color:transparent}.repo-link{color:inherit;text-decoration:none}.repo-link:hover{color:var(--accent)}.repo-chip{text-decoration:none;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important}.repo-tasks{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem}.theme-btn{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);border-radius:999px;padding:.4rem .9rem;cursor:pointer;font-size:.8rem;box-shadow:var(--shadow);transition:border-color .15s,background .15s,transform .15s}.theme-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.theme-btn:active{transform:translateY(1px)}.pill{border:1px solid var(--line);background:var(--bg-card);border-radius:999px;padding:.38rem .85rem;font-size:.8rem;color:var(--muted);box-shadow:var(--shadow)}.pill strong{color:var(--ink);font-weight:500}.pill.active strong{color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.stat,.panel{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat{padding:1.05rem 1.15rem 1.1rem}.stat .label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.stat .value{font-family:var(--font-display);font-size:1.9rem;font-weight:650;margin-top:.35rem;letter-spacing:-.02em;color:var(--ink)}.stat .sub{color:var(--muted);font-size:.78rem;margin-top:.28rem}.grid{display:grid;grid-template-columns:1.45fr 1fr;gap:.85rem}.panel{padding:1.05rem 1.15rem 1.15rem;min-height:250px}.panel h2{font-family:var(--font-display);font-size:1.15rem;font-weight:550;margin:0 0 .9rem;letter-spacing:-.01em}.chart-wrap{width:100%;height:220px}.list{list-style:none;margin:0;padding:0;display:grid}.list li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line)}.list li:last-child{border-bottom:0}.list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.list .amt{color:var(--accent);white-space:nowrap;font-weight:500}.timeline{margin-top:.85rem}.tl-item{display:grid;grid-template-columns:8rem 1fr auto;gap:.9rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:start}.tl-item:last-child{border-bottom:0}.tl-item .when{color:var(--muted);font-size:.78rem;padding-top:.1rem}.tl-item .what{display:grid;gap:.15rem}.tl-item .tag{display:inline-block;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--usage)}.tl-item.completion .tag{color:var(--done)}.tl-item.prompt .tag{color:#6d78d8}.tl-item .body{color:var(--ink);font-size:.86rem}.tl-item .summary{color:var(--muted);font-size:.78rem;line-height:1.45}.tl-item .task{color:var(--muted);font-size:.78rem}.tl-item .cost{color:var(--accent);white-space:nowrap;font-weight:500;padding-top:.1rem}.empty{color:var(--muted);padding:1.25rem 0;font-size:.86rem}.error{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-ink);padding:.85rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.86rem}.section-head{margin-bottom:1rem}.section-head.tight{margin-bottom:.85rem}.section-head h2{font-family:var(--font-display);font-size:1.35rem;font-weight:550;margin:0 0 .25rem;letter-spacing:-.01em}.section-head p{margin:0;color:var(--muted);font-size:.82rem}.connect-panel{margin:.4rem 0 .85rem;min-height:unset}.capture-callout{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.8rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.73rem}.capture-callout strong{color:var(--accent);white-space:nowrap}.capture-callout span{color:var(--muted)}.integrations-panel{margin-bottom:.85rem;min-height:unset}.api-keys-card{margin-bottom:.85rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.api-keys-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.api-keys-heading h3{margin:.18rem 0 0;font-family:var(--font-display);font-size:1.05rem}.api-keys-heading p,.key-locked p,.key-unlock p{max-width:38rem;margin:.28rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.key-create,.key-unlock>div{display:flex;gap:.45rem;margin-top:.85rem}.key-create input,.key-unlock input{width:min(24rem,100%);min-width:0;padding:.55rem .62rem;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--bg-card);font:inherit;font-size:.7rem}.key-create input:focus,.key-unlock input:focus{border-color:var(--accent)}.key-locked{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.key-reveal{display:grid;gap:.55rem;margin-top:.8rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.7rem}.key-reveal code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-reveal>div{display:flex;gap:.4rem}.key-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.key-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.key-list li>div{display:grid;gap:.12rem}.key-list strong{font-size:.75rem}.key-list code,.key-list small{color:var(--muted);font-size:.62rem}.key-revoke{border:0;color:#c54c4c;background:transparent;cursor:pointer;font:inherit;font-size:.66rem}.integration-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.integration-heading h2{margin-top:.18rem}.integration-heading p{max-width:34rem;text-align:right}.integration-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:.7rem}.integration-card{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 50%,var(--bg-card))}.integration-card-head{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:center}.integration-card-head h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600}.integration-card-head p{margin:.14rem 0 0;color:var(--muted);font-size:.66rem;line-height:1.35}.integration-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-family:var(--font-display);font-size:1rem;font-weight:650}.cursor-icon{background:#333}.claude-icon{background:#d97745}.opencode-icon{background:#6d78d8}.integration-state{padding:.2rem .42rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.import-folder-button{width:100%;margin-top:1rem;padding:.55rem .62rem;border:1px solid var(--accent);border-radius:7px;color:#fff;background:var(--accent);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.01em}.import-folder-button:disabled{cursor:default;opacity:.65}.import-status{display:block;margin-top:.45rem;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.import-status.done{color:var(--accent)}.import-status.error{color:#d04545;white-space:normal}.command-hint{display:block;margin-top:.42rem;color:var(--muted);font-size:.6rem;line-height:1.4}.browser-import{margin-top:.7rem}.browser-import>summary{color:var(--muted);font-size:.62rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.browser-import>summary::-webkit-details-marker{display:none}.browser-import>summary:before{content:"▸";margin-right:.3rem;font-size:.55rem}.browser-import[open]>summary:before{content:"▾"}.import-folder-button.secondary{color:var(--accent);background:transparent}.picker-hint{display:block;margin-top:.5rem;color:var(--muted);font-size:.6rem;line-height:1.45}.picker-hint kbd{padding:.04rem .26rem;border:1px solid var(--line);border-radius:4px;background:var(--bg-card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.path-chip{padding:.06rem .32rem;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--bg-card);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.path-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.chat-dropzone{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;margin-top:1rem;padding:1rem .62rem;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;text-align:center;transition:background .15s ease,border-color .15s ease}.chat-dropzone:disabled{cursor:default;opacity:.7}.integration-card.dropping{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.chat-dropzone.dropping,.integration-card.dropping .chat-dropzone{border-style:solid;background:color-mix(in srgb,var(--accent) 13%,transparent)}.chat-dropzone-sub{color:var(--muted);font-size:.58rem;font-weight:400}.integration-card.coming-soon{opacity:.62}.integration-state.soon{color:#a9791f;background:color-mix(in srgb,#d6a53a 16%,transparent)}.chat-dropzone.disabled{border-style:dashed;border-color:var(--line);color:var(--muted);background:transparent;cursor:not-allowed}.delta{font-weight:600}.delta.up{color:var(--danger-ink, #a33b32)}.delta.down{color:var(--done, #2f9e6a)}.swatch{display:inline-block;width:11px;height:11px;border-radius:3px;flex:none;vertical-align:middle}.stat.top-spend .value{display:flex;align-items:center;gap:8px;font-size:1.15rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.wtg-head .section-head{margin:0}.toggles{display:flex;gap:.5rem;flex-wrap:wrap}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.toggle button{border:0;background:transparent;padding:.4rem .7rem;font-family:inherit;font-size:.72rem;color:var(--muted);cursor:pointer}.toggle button:hover{color:var(--ink)}.toggle button.on{background:var(--accent);color:#fff}.rank{display:grid;gap:.5rem}.rank-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr minmax(120px,auto);gap:.75rem;align-items:center}.rank-name{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track{position:relative;height:22px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}.rank-fill{position:absolute;inset:0 auto 0 0;border-radius:0 6px 6px 0;background:var(--accent)}.rank-fill.other{background:var(--muted);opacity:.55}.rank-amt{text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums}.rank-amt small{color:var(--muted)}.mixbar{display:flex;gap:2px;width:100%;border-radius:7px;overflow:hidden}.mixbar span{height:100%}.mix-legend{display:grid;gap:.45rem;margin-top:.9rem}.mix-li{display:flex;align-items:center;gap:.5rem;font-size:.72rem}.mix-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-amt{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.feature-magnitude{height:5px;margin-top:8px;border-radius:3px;background:color-mix(in srgb,var(--accent) 9%,transparent);overflow:hidden}.feature-magnitude span{display:block;height:100%;border-radius:3px;background:var(--accent)}.spark{display:flex;align-items:flex-end;gap:4px;height:60px;margin:.5rem 0 1.1rem}.spark-bar{flex:1;min-height:3px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 55%,transparent)}.activity-filters{margin-bottom:.6rem}.daygroup{margin-top:.4rem}.dayhead{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem}.computers-list{display:grid;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}.computers-list li{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:7px}.computers-list li>div{display:flex;flex:1;flex-direction:column;min-width:0}.computers-list strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.computers-list small{color:var(--muted);font-size:.6rem}.computer-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--muted)}.computer-dot.online{background:var(--accent);box-shadow:0 0 0 3px #45c48638}.computer-seen{flex:none;color:var(--muted);font-size:.6rem}.integration-state.live{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.command-copy{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding:.55rem .62rem;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--bg-card);cursor:pointer;text-align:left}.command-copy code{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.command-copy span{flex:none;color:var(--accent);font-size:.61rem}.install-strip{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;margin-bottom:.75rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.install-strip>div{display:grid;gap:.12rem}.install-strip>div span{color:var(--accent);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.install-strip>div strong{color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600}.install-strip>div small{color:var(--muted);font-size:.62rem}.install-strip button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .7rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--bg-card);cursor:pointer;text-align:left}.install-strip code{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.install-strip button strong{flex:none;color:var(--accent);font-size:.62rem;font-weight:500}.connect-form{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.75rem}.connect-input{flex:1;min-width:220px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:.55rem 1rem;font:inherit}.connect-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.75rem}.connect-hint{color:var(--muted);font-size:.78rem}.connect-msg{color:var(--accent);font-size:.82rem;margin:0 0 .75rem}.linked-list,.gh-repo-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.linked-list li,.gh-repo-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg) 55%,var(--bg-card))}.linked-main{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.linked-actions{display:flex;gap:.4rem;flex-wrap:wrap}.linked-label{color:var(--accent);font-size:.78rem}.gh-repo-list a{color:var(--ink);text-decoration:none;margin-right:.4rem}.gh-repo-list a:hover{color:var(--accent)}.people-panel{margin-bottom:.85rem;min-height:unset}.prompt-turns{min-height:unset}.turn-list{display:grid;gap:.8rem}.turn-card{padding:1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 48%,var(--bg-card))}.turn-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.turn-head h3{margin:.45rem 0 0;max-width:44rem;font-family:var(--font-display);font-size:1.15rem;font-weight:550;line-height:1.3;white-space:pre-wrap}.classification-chip{display:inline-block;margin-left:.35rem;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,#6d78d8 12%,transparent);color:#6d78d8;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pricing-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0 1.25rem}.pricing-tier{border:1px solid var(--line, #e3e3df);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem}.pricing-tier.accent{border-color:color-mix(in srgb,var(--accent, #2f9e6a) 45%,transparent);background:color-mix(in srgb,var(--accent, #2f9e6a) 7%,transparent)}.pricing-tier span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-ink, #6b6b66)}.pricing-tier strong{font-size:1.8rem;font-weight:750;line-height:1.1}.pricing-tier small{color:var(--muted-ink, #6b6b66);font-size:.8rem}.billing-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.billing-note{color:var(--muted-ink, #6b6b66);font-size:.78rem}.usage-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.8rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent, #2f9e6a) 40%,transparent);background:color-mix(in srgb,var(--accent, #2f9e6a) 9%,transparent);font-size:.9rem}.usage-banner.over{border-color:color-mix(in srgb,var(--danger-ink, #d05f5f) 45%,transparent);background:color-mix(in srgb,var(--danger-ink, #d05f5f) 9%,transparent)}.usage-banner button{flex-shrink:0}.billing-card{margin-bottom:1rem}.billing-meter{margin:.9rem 0 .4rem}.billing-meter-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--muted-ink, #9a9a94) 16%,transparent);overflow:hidden}.billing-meter-fill{height:100%;border-radius:999px;background:var(--accent, #2f9e6a);transition:width .4s ease}.billing-meter-fill.over{background:var(--danger-ink, #d05f5f)}.billing-meter-labels{display:flex;justify-content:space-between;margin-top:.35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;color:var(--muted-ink, #6b6b66)}.billing-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.85rem}.billing-figures>div{display:flex;flex-direction:column;gap:.15rem}.billing-figures span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-ink, #6b6b66)}.billing-figures strong{font-size:1.15rem;font-weight:700;text-transform:capitalize}.billing-figures small{font-size:.72rem;color:var(--muted-ink, #6b6b66)}.area-chip{display:inline-block;margin-left:.35rem;padding:.18rem .45rem;border-radius:6px;border:1px solid var(--line, #e3e3df);background:transparent;color:var(--muted-ink, #6b6b66);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.02em}.classification-chip.bug{color:var(--danger-ink);background:var(--danger-bg)}.classification-chip.deployment{color:var(--usage);background:color-mix(in srgb,var(--usage) 12%,transparent)}.classification-chip.feature{color:var(--accent);background:var(--accent-soft)}.turn-summary{max-width:44rem;margin:.35rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.original-prompt{max-width:44rem;margin-top:.45rem;color:var(--muted);font-size:.74rem}.original-prompt summary{cursor:pointer}.original-prompt p{margin:.4rem 0 0;padding-left:.65rem;border-left:2px solid var(--line);white-space:pre-wrap}.turn-total{display:grid;flex:none;gap:.2rem;text-align:right}.turn-total strong{color:var(--accent);font-size:.9rem}.turn-total span{color:var(--muted);font-size:.72rem}.turn-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.75rem 0;color:var(--muted);font-size:.68rem}.turn-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem;padding-top:.75rem;border-top:1px solid var(--line)}.turn-columns h4{margin:0 0 .55rem;color:var(--muted);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.action-list,.turn-models{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.action-list li{display:grid;gap:.1rem;padding-left:.65rem;border-left:2px solid var(--accent);font-size:.75rem}.action-list li.failed{border-color:var(--danger-ink)}.action-list small,.turn-models small,.turn-empty{color:var(--muted);font-size:.66rem}.turn-models li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;font-size:.72rem}.turn-models strong{color:var(--accent);font-weight:500}.turn-empty{margin:0}.tasks-panel{margin-bottom:.85rem;min-height:unset}.feature-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.15rem}.feature-head h2{margin-top:.18rem}.feature-head p{max-width:34rem;text-align:right}.eyebrow{color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.feature-economics{display:grid;gap:1rem}.feature-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg) 45%,var(--bg-card))}.feature-summary>div{display:grid;align-content:start;gap:.25rem;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--line)}.feature-summary>div:last-child{border-right:0}.feature-summary span,.feature-summary small{color:var(--muted);font-size:.68rem}.feature-summary strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.feature-table-head,.feature-row{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(145px,.55fr) minmax(300px,1.4fr);gap:1.25rem}.feature-table-head{padding:0 1rem;color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.feature-list{display:grid;gap:.55rem}.feature-row{align-items:center;padding:1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 42%,var(--bg-card));transition:border-color .18s ease,transform .18s ease}.feature-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.feature-row.selected{border-color:var(--accent)}.feature-open{display:block;min-width:0;max-width:100%;padding:0;border:0;overflow:hidden;color:var(--ink);background:transparent;font-family:var(--font-display);font-size:1.08rem;font-weight:550;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.feature-open:hover{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}.feature-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.feature-row.selected .feature-open,.feature-open:hover{color:var(--accent)}.feature-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.filter-select{position:relative}.filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:150px;padding:.48rem .65rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--bg-card);font:inherit;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.filter-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.filter-trigger.open{border-color:var(--accent)}.filter-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-trigger svg{flex:none;color:var(--muted);transition:transform .15s ease}.filter-trigger.open svg{transform:rotate(180deg)}.filter-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:100%;max-height:264px;overflow-y:auto;margin:0;padding:.28rem;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);box-shadow:0 12px 30px #14141429}.filter-option{display:flex;align-items:center;gap:.4rem;width:100%;padding:.42rem .5rem;border:0;border-radius:6px;color:var(--ink);background:transparent;font:inherit;font-size:.72rem;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.filter-option:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.filter-option.selected{color:var(--accent)}.filter-check{width:.8rem;flex:none;color:var(--accent);font-size:.7rem}.unattributed-callout{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--usage) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--usage) 8%,var(--bg-card))}.unattributed-callout div{display:grid;gap:.2rem}.unattributed-callout span{color:var(--muted);font-size:.7rem}.unattributed-callout>strong{color:var(--usage)}.feature-detail{padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.feature-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.feature-detail-head h3{margin:.2rem 0;font-family:var(--font-display);font-size:1.3rem}.feature-detail-head p,.pro-capabilities{margin:0;color:var(--muted);font-size:.7rem}.feature-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:1.2rem}.feature-detail-grid h4{color:var(--muted);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.feature-turn{display:grid;gap:.35rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.76rem}.feature-turn>small{color:var(--muted)}.feature-turn .action-list{margin-top:.35rem}.pro-capabilities{padding:.75rem .85rem;border:1px dashed var(--line);border-radius:9px}.feature-identity{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start;min-width:0}.feature-identity>div{min-width:0}.feature-rank{padding-top:.17rem;color:var(--muted);font-size:.72rem}.feature-identity h3{overflow:hidden;margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.feature-identity p{overflow:hidden;margin:.28rem 0 0;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.feature-price{display:grid;gap:.16rem}.feature-price strong{color:var(--accent);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.feature-price span,.feature-price small{color:var(--muted);font-size:.68rem}.feature-model-mix{min-width:0}.model-stack{display:flex;width:100%;height:9px;margin-bottom:.55rem;overflow:hidden;border-radius:999px;background:var(--line)}.model-stack span{min-width:3px;height:100%}.feature-models{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.feature-models li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 2.2rem;gap:.45rem;align-items:center;font-size:.69rem}.feature-models i{width:7px;height:7px;border-radius:50%}.feature-models span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-models strong{font-weight:500}.feature-models small,.empty-models{color:var(--muted);font-size:.66rem;text-align:right}.task-list{display:grid;gap:.85rem}.task-row{display:grid;grid-template-columns:1.15fr 1fr;gap:1.1rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,var(--bg-card))}.task-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.35rem}.task-title-row h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:550;letter-spacing:-.01em}.status-chip{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.status-chip.open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.status-chip.done{color:var(--muted)}.task-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;font-size:.78rem;color:var(--muted);margin-bottom:.65rem}.task-meta span:first-child{color:var(--accent);font-weight:500}.task-meta em{font-style:normal;opacity:.85}.token-split{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--line);max-width:280px}.token-in{background:var(--accent)}.token-out{background:color-mix(in srgb,var(--usage) 85%,var(--accent))}.task-models{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;align-content:start}.list-sub{color:var(--muted);font-size:.72rem}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.person-card{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;background:color-mix(in srgb,var(--bg) 55%,var(--bg-card))}.person-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.person-top strong{flex:1;min-width:0;font-family:var(--font-display);font-size:1.15rem;font-weight:550;overflow-wrap:anywhere}.person-top>span{flex:0 0 auto;color:var(--accent);font-weight:500;white-space:nowrap}.person-sub{color:var(--muted);font-size:.75rem;margin:.2rem 0 .75rem}.model-bars{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.model-bars .bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;margin-bottom:.2rem}.model-bars .bar-meta span:last-child{color:var(--muted);white-space:nowrap}.bar-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#f0c14a))}@media (max-width: 1100px){.people-grid,.task-row{grid-template-columns:1fr}.feature-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-summary>div:nth-child(2){border-right:0}.feature-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-row,.feature-table-head{grid-template-columns:minmax(200px,1fr) minmax(130px,.55fr) minmax(250px,1.15fr)}.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.auth-landing{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.auth-landing-content{margin-top:-1.5rem}.auth-tagline{max-width:23rem}.shell{flex-direction:column}.sidebar{position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;gap:.85rem;width:100%;height:auto;padding:.6rem .9rem;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-brand{font-size:1.2rem;padding:0}.side-nav{flex-direction:row;gap:.1rem;overflow-x:auto}.side-link.at-bottom{margin-top:0;border-top:none;padding-top:.4rem}.side-link{padding:.4rem .55rem;white-space:nowrap}.side-footer{display:flex;flex:none;align-items:center;gap:.5rem;margin:0 0 0 auto}.side-account{display:flex;align-items:center;gap:.5rem;padding:0;border-top:0}.side-identity{max-width:10rem}.side-foot{display:none}section[id]{scroll-margin-top:4rem}.stats,.grid{grid-template-columns:1fr}.feature-head{align-items:start;flex-direction:column;gap:.45rem}.feature-head p{text-align:left}.integration-heading{align-items:start;flex-direction:column;gap:.45rem}.integration-heading p{text-align:left}.integration-grid,.install-strip{grid-template-columns:1fr}.feature-table-head{display:none}.feature-row{grid-template-columns:1fr;gap:.8rem}.tl-item{grid-template-columns:1fr;gap:.2rem}.turn-head{display:grid;gap:.7rem}.turn-total{text-align:left}.turn-columns,.feature-detail-grid{grid-template-columns:1fr}}@media (max-width: 600px){.sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .75rem;overflow:visible}.side-nav{grid-column:1 / -1;grid-row:2;width:100%}.side-footer{grid-column:2;grid-row:1;min-width:0}.side-account{min-width:0}.side-identity{flex:1;max-width:none}.side-actions{flex:none}.account-action{padding-inline:.42rem}}.onboarding{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);margin-bottom:22px}.onboarding-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.onboarding-head h2{margin:4px 0 6px}.onboarding-sub{color:var(--muted);max-width:60ch;line-height:1.5;margin:0}.onboarding-later{flex:none;background:none;border:none;color:var(--muted);font-size:.82rem;cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.onboarding-later:hover{color:var(--ink)}.onboarding-steps{list-style:none;margin:0;padding:0}.onboarding-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:11px 0;position:relative}.onboarding-step:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:-2px;width:2px;background:var(--line)}.onboarding-step-n{z-index:1;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg-card);color:var(--muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:.9rem;font-weight:600}.onboarding-step.is-done .onboarding-step-n{border-color:var(--done);background:var(--done);color:#fff}[data-theme=dark] .onboarding-step.is-done .onboarding-step-n{color:#0f1110}.onboarding-step.is-pending .onboarding-step-n{border-style:dashed;border-color:var(--accent);color:var(--accent)}.onboarding-step-body h3{margin:5px 0 3px;font-size:.98rem;font-family:var(--font-display)}.onboarding-step.is-done .onboarding-step-body h3{color:var(--muted);font-weight:500}.onboarding-step-body p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;max-width:64ch}.onboarding-cmd{margin-top:10px;max-width:460px}.onboarding-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.onboarding-open-int{background:none;border:none;color:var(--accent);font-weight:600;font-size:.9rem;cursor:pointer;padding:0}.onboarding-open-int:hover{text-decoration:underline;text-underline-offset:3px}.onboarding-foot-hint{color:var(--muted);font-size:.8rem;line-height:1.5;flex:1 1 320px}.onboarding-foot-hint code,.onboarding-sub code{font-family:var(--font-mono);font-size:.86em;background:var(--accent-soft);color:var(--accent);padding:1px 5px;border-radius:4px}.onboarding--done{display:flex;align-items:center;gap:16px}.onboarding-done-check{flex:none;width:40px;height:40px;border-radius:50%;background:var(--done);color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:700}[data-theme=dark] .onboarding-done-check{color:#0f1110}.onboarding-done-copy{flex:1}.onboarding-done-copy h2{margin:0 0 4px}.onboarding-done-copy p{margin:0;color:var(--muted);line-height:1.5}.onboarding-inline-link{background:none;border:none;cursor:pointer;font:inherit;color:var(--accent);font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.onboarding-dismiss{flex:none;background:none;cursor:pointer;font-size:.85rem;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 14px}.onboarding-dismiss:hover{color:var(--ink);border-color:var(--muted)}@media (max-width: 620px){.onboarding-head{flex-direction:column}.onboarding--done{flex-wrap:wrap}}
