:root{--brand-ink:#18221f;--brand-muted:#66736f;--brand-mist:#e8f0eb;--brand-blue:#315fd8;--brand-green:#0f8b6f;--brand-coral:#f26d51;--brand-amber:#b8860b;--brand-border:rgba(24,34,31,0.14);--surface-page:#f6faf5;--surface-shell:#fbfcf8;--surface-inset:#ffffff;--radius-control:0.375rem;--radius-panel:0.5rem;--radius-shell:0.75rem;--radius-pill:999px;--elev-raise:0 1px 2px rgba(24,34,31,0.05);--elev-panel:0 0.75rem 2.25rem rgba(24,34,31,0.07);--elev-overlay:0 1.5rem 3.5rem rgba(24,34,31,0.22);--harness-claude:#d97757;--harness-openai:#10a37f;--harness-codex:#2563eb;--handoff-surface:#141413;--handoff-panel:#20201d;--handoff-ink:#f7f5ef;--handoff-muted:rgba(247,245,239,0.64);--handoff-border:rgba(255,255,255,0.08);--handoff-plate:var(--handoff-ink);--book-cloth:#a7b0a4;--book-cloth-shade:#949d92;--book-spine:#2b3a3b;--book-stamp:#14161a;--bg:var(--surface-page);--fg:var(--brand-ink);--muted:var(--brand-muted);--border:var(--brand-border);--card:var(--surface-shell);--accent:var(--brand-ink);--accent-fg:var(--surface-shell);--code-bg:var(--brand-mist);--ok:var(--brand-green);--shadow:var(--elev-panel)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#advanced,#billing,#get-started,#integrations,#preferences{scroll-margin-top:1.5rem}.account-advanced{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--setup-border)}.account-advanced-details{border:0}.account-advanced-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.1rem 0;cursor:pointer;list-style:none;color:var(--setup-ink)}.account-advanced-summary::-webkit-details-marker{display:none}.account-advanced-summary b{display:block;font-size:.9rem}.account-advanced-summary em{display:block;margin-top:.1rem;color:var(--setup-muted);font-size:.78rem;font-style:normal}.account-advanced-chevron svg{display:block;width:1rem;height:1rem;color:var(--setup-muted);transition:transform .18s ease}.account-advanced-details[open] .account-advanced-chevron svg{transform:rotate(180deg)}.account-page .account-advanced-details .account-danger{border:0;border-radius:0;background:transparent;margin:.5rem 0 0 1.6rem;padding:0}@media (prefers-reduced-motion:reduce){.account-advanced-chevron svg{transition:none}}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.container{max-width:34rem;margin:0 auto;padding:3rem 1.25rem 4rem;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.container>main{flex-shrink:0;margin-bottom:auto;width:100%}.brand{font-weight:550;letter-spacing:-.01em;font-size:.95rem;color:var(--muted);margin-bottom:1.75rem}.brand b{color:var(--fg)}.stepper{gap:.5rem;margin-bottom:2rem;font-size:.8rem}.stepper,.stepper .dot{display:flex;align-items:center}.stepper .dot{gap:.45rem;color:var(--muted)}.stepper .num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--border);font-weight:600;font-size:.8rem;flex:none}.stepper .dot.active .num{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.stepper .dot.done .num{border-color:var(--ok);color:var(--ok)}.stepper .dot.active .label{color:var(--fg);font-weight:550}.stepper .bar{flex:1 1;height:1px;background:var(--border)}h1{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500;letter-spacing:0;line-height:1.12}h1,h2{margin:0 0 .5rem}h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1rem}.lead,.muted{color:var(--muted)}.small{font-size:.875rem}ul.plain{list-style:none;padding:0;margin:0 0 1.5rem}ul.plain li{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.6rem}ul.plain li .ico{flex:none;margin-top:.15rem}.btn{--btn-bg:var(--brand-ink);--btn-fg:var(--surface-shell);--btn-border:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-control);padding:.6rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;text-decoration:none;transition:filter .15s ease,background .15s ease}.btn:hover{filter:brightness(1.35)}.btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default;filter:none}.btn.sm{gap:.4rem;padding:.36rem .6rem;font-size:.78rem}.btn.secondary{--btn-bg:transparent;--btn-fg:var(--brand-ink);--btn-border:var(--brand-border)}.btn.secondary:hover{background:var(--brand-mist);filter:none}.btn.danger{--btn-bg:var(--brand-coral);--btn-fg:#ffffff;--btn-border:var(--brand-coral)}.btn.danger:hover{filter:brightness(1.05)}.btn.danger:focus-visible{outline-color:var(--brand-amber)}.btn.danger-outline{--btn-bg:transparent;--btn-fg:var(--brand-coral);--btn-border:color-mix(in srgb,var(--brand-coral) 72%,var(--brand-border))}.btn.danger-outline:hover{background:color-mix(in srgb,var(--brand-coral) 9%,transparent);filter:none}.btn.danger-outline:focus-visible{outline-color:var(--brand-coral)}.btn.blue{--btn-bg:var(--brand-blue);--btn-fg:#ffffff;--btn-border:var(--brand-blue)}.btn.blue:hover{filter:brightness(1.05)}.btn.green{--btn-bg:var(--brand-green);--btn-fg:#ffffff;--btn-border:var(--brand-green)}.btn.green:hover{filter:brightness(1.05)}.btn.google{--btn-bg:#ffffff;--btn-fg:#3c4043;--btn-border:#dadce0}.btn.google:hover{filter:none;background:#f8f9fa}.btn-row{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.setup-steps{display:grid;gap:.9rem;margin:1.5rem 0}.setup-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid var(--border);border-radius:.75rem;padding:1rem;background:color-mix(in srgb,var(--card) 88%,var(--code-bg))}.setup-step h2{margin:0 0 .25rem;font-size:1rem}.setup-step p{margin-bottom:0;color:var(--muted)}.step-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.85rem;font-weight:700}.field-item{display:grid;gap:.45rem}.field-item b{display:block;font-size:.9rem}.field-item span{display:block;color:var(--muted);font-size:.85rem}pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:.9rem 1rem;overflow-x:auto;font-size:.82rem;line-height:1.5;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.copy-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-control);padding:.65rem}.copy-block pre{min-width:0;border:0;background:transparent;padding:.25rem .35rem}.copy-btn{appearance:none;flex:none;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;min-width:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.copy-btn svg{width:1rem;height:1rem;display:block}.copy-btn:hover{background:rgba(24,34,31,.06);color:var(--brand-ink)}.copy-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.copy-btn.is-copied{color:var(--brand-green,#1f9d55)}a.link{color:var(--brand-blue)}body:has(.landing-page){background:var(--surface-page)}.container:has(.landing-page){max-width:74rem;padding:1.1rem 1.25rem 4rem}.container:has(.landing-page)>.brand{display:none}.landing-page{--landing-ink:var(--brand-ink);--landing-muted:var(--brand-muted);--landing-paper:var(--surface-shell);--landing-mist:var(--brand-mist);--landing-blue:var(--brand-blue);--landing-coral:var(--brand-coral);--landing-green:var(--brand-green);--landing-border:var(--brand-border);color:var(--landing-ink)}.site-nav{--nav-ink:var(--brand-ink);--nav-muted:var(--brand-muted);--nav-border:var(--brand-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.75rem}.site-nav.compact{margin-bottom:1rem}.wordmark{display:inline-flex;align-items:center;flex:none;width:10.5rem;height:2.75rem;text-decoration:none}.wordmark-logo{display:block;width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:1rem;font-size:.9rem}.nav-links a{color:var(--nav-muted);text-decoration:none}.nav-links .nav-cta,.nav-links a:hover{color:var(--nav-ink)}.nav-links .nav-cta{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--nav-border);border-radius:999px;padding:.45rem .85rem}.claude-icon{color:var(--harness-claude);display:block;flex:none;height:1em;width:1em}.hero-section{display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(34rem,1.3fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:center;min-height:38rem;padding-bottom:clamp(5rem,8vw,7.5rem)}.landing-kicker{color:var(--landing-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase}.hero-copy h1{color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,3.3vw,3.4rem);font-weight:500;letter-spacing:0;line-height:1.05;max-width:15ch;margin:0 0 1.15rem}.rotating-word{position:relative;display:inline-block;white-space:nowrap;color:var(--landing-green)}.rotating-word-sizer{visibility:hidden}.rotating-word-item{position:absolute;inset:0 auto auto 0;white-space:nowrap;opacity:0;transform:translateY(.28em);transition:opacity .45s ease,transform .45s ease}.rotating-word-item.is-active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rotating-word-item{transition:none}}.hero-lede{color:var(--landing-muted);font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.5;max-width:34rem;margin-bottom:1.9rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-actions .btn{padding:.72rem 1.35rem;font-size:.98rem}.roundtrip-visual{position:relative;min-height:34rem;overflow:visible}.docs-shell,.harness-window{position:absolute;border:1px solid rgba(60,64,67,.14);background:#ffffff;box-shadow:0 1rem 2.5rem rgba(24,34,31,.12)}.docs-shell{top:0;left:0;right:0;min-height:27.8rem;border-radius:.5rem;overflow:hidden;box-shadow:0 1.35rem 3.5rem rgba(24,34,31,.14)}.docs-topbar{display:flex;align-items:center;gap:.46rem;min-height:2.25rem;padding:.34rem .62rem .24rem;background:#f8fafd}.docs-file-icon{display:block;width:.92rem;height:1.14rem;border-radius:.16rem;background:linear-gradient(135deg,transparent 0 .28rem,#a9c3ff .3rem),#4285f4;box-shadow:inset 0 -.24rem 0 rgba(255,255,255,.34);flex:none}.docs-title-block{display:grid;gap:.16rem;min-width:0}.docs-title-block b{display:block;color:#202124;font-size:.64rem;font-weight:500;line-height:1.15;max-width:13.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-menu-row{display:flex;gap:.42rem}.docs-menu-row i{display:block;width:1.05rem;height:.18rem;border-radius:999px;background:#5f6368;opacity:.54}.docs-top-spacer{flex:1 1;min-width:1rem}.docs-profile{display:grid;place-items:center;width:1.12rem;height:1.12rem;background:#2e7d22;color:#ffffff}.docs-profile,.docs-topbar em{border-radius:999px;font-size:.62rem;font-weight:750}.docs-topbar em{display:inline-grid;place-items:center;min-width:3.25rem;min-height:1.32rem;background:#c2e7ff;color:#0b57d0;font-style:normal}.docs-toolbar{display:flex;align-items:center;gap:.38rem;min-height:1.36rem;margin:0 .62rem;border-radius:999px;background:#edf2f8;color:#3c4043;font-size:.56rem;padding:.2rem .55rem;overflow:hidden}.docs-toolbar i{display:block;height:.34rem;border-radius:999px;background:#3c4043;opacity:.38;flex:none}.docs-toolbar .tool-round{width:.42rem;height:.42rem;border-radius:999px}.docs-toolbar .tool-short{width:.62rem}.docs-toolbar .tool-long{width:2rem}.docs-ruler{display:flex;align-items:center;gap:1rem;height:.82rem;padding-left:18%;background:#f8fafd;border-bottom:1px solid #c8ccd1}.docs-ruler i{display:block;width:1px;height:.36rem;background:#9aa0a6;opacity:.4}.docs-stage{display:grid;grid-template-columns:.28rem minmax(22rem,1fr) minmax(10.5rem,12.5rem);gap:.85rem;min-height:23.35rem;background:#f1f3f4;padding:.62rem .9rem 1rem .5rem}.docs-left-ruler{align-self:stretch;border-right:1px solid rgba(200,204,209,.65);opacity:.45;background:repeating-linear-gradient(180deg,transparent 0 .8rem,rgba(95,99,104,.5) .8rem .86rem)}.docs-page{position:relative;min-height:22.2rem;background:#ffffff;border:1px solid #c8ccd1;box-shadow:0 .45rem 1.2rem rgba(60,64,67,.1);padding:3.4rem 2.4rem 1.75rem 2.75rem;overflow:hidden}.doc-emphasis-text,.doc-heading-text,.doc-highlight,.doc-line-group i,.doc-subhead{display:block}.doc-heading-text{width:58%;height:.98rem;margin:0 0 .7rem}.doc-emphasis-text,.doc-heading-text{border-radius:999px;background:#202124}.doc-emphasis-text{width:44%;height:.42rem;opacity:.82;margin:0 0 .52rem}.doc-line-group{display:grid;gap:.32rem;margin-bottom:.56rem}.doc-line-group i{height:.4rem;border-radius:999px;background:#202124;opacity:.62}.doc-line-group i.doc-mini-highlight{background:linear-gradient(90deg,rgba(251,188,4,.48) 0 34%,#202124 34% 100%);opacity:.72}.doc-line-group i.doc-mini-highlight.soft-mark{background:linear-gradient(90deg,#202124 0 45%,rgba(251,188,4,.34) 45% 72%,#202124 72% 100%)}.doc-line-group .w-60{width:60%}.doc-line-group .w-68{width:68%}.doc-line-group .w-72{width:72%}.doc-line-group .w-74{width:74%}.doc-line-group .w-76{width:76%}.doc-line-group .w-80{width:80%}.doc-line-group .w-82{width:82%}.doc-line-group .w-83{width:83%}.doc-line-group .w-86{width:86%}.doc-line-group .w-88{width:88%}.doc-line-group .w-90{width:90%}.doc-highlight{position:relative;height:1.05rem;margin:.5rem 0 .54rem}.doc-highlight.strong{width:68%;max-width:min(100%,19.5rem);background:rgba(251,188,4,.34);box-shadow:0 0 0 .08rem rgba(251,188,4,.16),inset 0 -.15rem 0 rgba(251,188,4,.5)}.doc-anchor-tab{position:absolute;top:50%;right:-.68rem;width:.34rem;height:1.32rem;border-radius:999px;background:#fbbc04;transform:translateY(-50%)}.doc-highlight.soft{display:block;width:42%;height:.82rem;background:rgba(251,188,4,.22);margin-top:.75rem}.doc-subhead{display:block;width:36%;height:.58rem;border-radius:999px;background:rgba(251,188,4,.24);margin:0 0 .62rem}.docs-comments-rail{display:grid;align-content:start;gap:.72rem;padding-top:3.25rem;min-width:0}.docs-comment-card{position:relative;min-width:0;border:1px solid #dadce0;border-radius:.5rem;background:#ffffff;box-shadow:0 .45rem 1.3rem rgba(60,64,67,.18);padding:.62rem}.docs-comment-card.active-comment:before{content:"";position:absolute;left:-.86rem;top:1.7rem;width:.86rem;height:1px;background:rgba(251,188,4,.72)}.docs-comment-card.active-comment{border-left:3px solid #fbbc04}.docs-comment-card.secondary-comment,.docs-side-apps{display:none}.docs-comment-card.secondary-comment{background:#e9eef6;border-color:transparent;box-shadow:none}.comment-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;margin-bottom:.42rem}.comment-card-top i{display:block;width:.52rem;height:.52rem;border-radius:999px;background:#0b57d0}.comment-avatar{display:grid;place-items:center;width:1.22rem;height:1.22rem;border-radius:999px;background:#2e7d22;color:#ffffff;font-size:.68rem;font-weight:800}.docs-comment-card b{display:block;color:#202124;font-size:.64rem;line-height:1.1}.docs-comment-card span{display:block;color:#5f6368;font-size:.56rem;line-height:1.1}.docs-comment-card p{color:#3c4043;font-size:.66rem;line-height:1.35;margin:0 0 .58rem}.comment-reply{height:1.12rem;border:1px solid #9aa0a6;border-radius:999px;background:#ffffff}.sync-route{display:none}.harness-window{position:absolute;left:auto;right:1.2rem;bottom:3.4rem;width:min(32rem,calc(100% - 6rem));display:grid;gap:.62rem;padding:.9rem 2.75rem .9rem .9rem;border-radius:.55rem;background:#17211e;box-shadow:0 1.2rem 2.6rem rgba(24,34,31,.28)}.claude-code-approval,.claude-code-response{color:rgba(215,225,221,.68);line-height:1.35}.claude-code-approval,.claude-code-input,.claude-code-response{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.claude-code-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;color:#ffffff;line-height:1.3}.terminal-claude-icon{color:var(--harness-claude);display:block;position:absolute;right:.9rem;bottom:.9rem;width:1.35rem;height:1.35rem}.claude-code-input span{color:#ffffff}.claude-code-input b{font-weight:500;overflow-wrap:anywhere}.claude-code-response{color:#91d9c8}.claude-code-approval{color:#aab6ff}.claude-code-choices{display:grid;gap:.24rem;margin:0;padding:0 0 0 1rem;color:rgba(255,255,255,.86);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;line-height:1.25}.claude-code-choices li::marker{color:#aab6ff}.claude-code-prompt{color:rgba(215,225,221,.58);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.25}.value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);margin:0 0 5rem}.value-item{min-height:12rem;padding:1.5rem}.value-item+.value-item{border-left:1px solid var(--landing-border)}.value-item h2{color:var(--landing-ink);font-size:1.05rem;line-height:1.2}.value-item p{color:var(--landing-muted);margin:0}.workflow-section{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(2rem,5vw,4rem);align-items:start;padding-top:1rem;margin-bottom:5rem}.faq-section h2,.home-cta h2,.pricing-section h2,.rules-section h2,.security-section h2,.voice-section h2,.workflow-section h2{color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,2.6vw,2.65rem);font-weight:500;letter-spacing:0;line-height:1.06;margin:0}.section-lede{color:var(--landing-muted);font-size:1rem;line-height:1.55;margin:1.1rem 0 0;max-width:27rem}.workflow-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.workflow-step{grid-template-columns:minmax(19rem,.95fr) minmax(0,1fr);align-content:center;column-gap:clamp(1.35rem,3vw,2.5rem);align-items:center;background:#ffffff;min-height:15rem;padding:1.15rem}.step-visual,.workflow-step{display:grid;border:1px solid var(--landing-border)}.step-visual{position:relative;align-self:stretch;min-height:11.8rem;border-radius:.45rem;overflow:hidden;background:linear-gradient(90deg,rgba(49,95,216,.08) 1px,transparent 0),linear-gradient(0deg,rgba(15,139,111,.08) 1px,transparent 0),#fbfcf8;background-size:2.25rem 2.25rem;margin-bottom:0}.decision-thread,.mini-doc,.mini-terminal,.resolved-thread,.thread-stack{position:absolute;border:1px solid var(--landing-border);border-radius:.38rem;box-shadow:0 .65rem 1.5rem rgba(24,34,31,.1)}.mini-terminal{position:absolute;display:grid;gap:.28rem;background:#17211e;color:#d7e1dd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.25;overflow-wrap:anywhere;padding:.72rem 1.95rem .72rem .72rem}.mini-terminal span:first-child{color:#ffffff}.mini-terminal .muted-line{color:rgba(215,225,221,.6)}.mini-terminal .ok-line{color:#91d9c8}.mini-terminal-claude-icon{position:absolute;right:.58rem;bottom:.58rem;width:.92rem;height:.92rem;color:var(--harness-claude)}.mini-doc{display:grid;gap:.36rem;align-content:start;background:#ffffff;padding:2.25rem .85rem .85rem}.mini-doc:before{content:"";position:absolute;inset:0 0 auto;height:1.55rem;border-bottom:1px solid var(--landing-border);background:radial-gradient(circle at .65rem 50%,#dce5e1 0 .22rem,transparent .24rem),radial-gradient(circle at 1.35rem 50%,#dce5e1 0 .22rem,transparent .24rem),radial-gradient(circle at 2.05rem 50%,#dce5e1 0 .22rem,transparent .24rem),#ffffff}.docs-mini:after{content:"";position:absolute;top:.34rem;right:.48rem;width:1.8rem;height:.48rem;border-radius:999px;background:#c2e7ff}.mini-doc strong{display:block;width:1rem;height:1.22rem;border-radius:.15rem;background:#4285f4;box-shadow:inset 0 -.22rem 0 rgba(255,255,255,.34);margin-bottom:.12rem}.mini-doc i{display:block;height:.38rem;border-radius:999px;background:#dce5e1}.mini-doc i:first-of-type{width:78%}.mini-doc i:nth-of-type(2){width:58%}.mini-doc i:nth-of-type(3){width:70%}.visual-arrow{position:absolute;top:4.9rem;left:calc(50% - .35rem);width:2.6rem;height:1px;background:var(--landing-coral)}.visual-arrow:after{content:"";position:absolute;right:-.05rem;top:50%;width:.48rem;height:.48rem;border-top:1px solid var(--landing-coral);border-right:1px solid var(--landing-coral);transform:translateY(-50%) rotate(45deg)}.step-visual.publish .mini-terminal{left:1rem;top:1.65rem;width:43%}.step-visual.publish .mini-doc{right:1rem;bottom:1.15rem;width:39%;height:7.2rem}.thread-stack{left:1rem;top:1.25rem;display:grid;gap:.54rem;width:45%;background:#ffffff;border-color:rgba(218,220,224,.95);border-radius:.62rem;box-shadow:0 .65rem 1.6rem rgba(60,64,67,.24);padding:.68rem}.thread-stack:after{content:none}.mini-comment-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.46rem}.mini-comment-avatar{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#2e7d22;color:#ffffff;font-size:.9rem;font-weight:500;line-height:1}.mini-comment-top b,.mini-comment-top em{display:block;font-style:normal;line-height:1.1}.mini-comment-top b{color:#202124;font-size:.66rem;font-weight:650}.mini-comment-top em{color:#5f6368;font-size:.58rem}.mini-comment-check{position:relative;display:block;width:.72rem;height:.5rem;margin-top:.28rem;border-bottom:2px solid #0b57d0;border-left:2px solid #0b57d0;transform:rotate(-45deg)}.mini-comment-menu{display:block;margin-top:.1rem;width:.18rem;height:.18rem;border-radius:999px;background:#3c4043;box-shadow:0 .32rem 0 #3c4043,0 .64rem 0 #3c4043}.thread-stack p{color:#3c4043;font-size:.7rem;line-height:1.28;margin:0}.mini-comment-reply{display:block;border:1px solid #7c7f82;border-radius:999px;height:1rem}.context-terminal{right:1rem;bottom:1.1rem;width:44%}.decision-thread{left:1rem;top:1.2rem;width:46%;background:#ffffff;border-color:rgba(218,220,224,.95);border-radius:.62rem;box-shadow:0 .65rem 1.6rem rgba(60,64,67,.2);display:grid;gap:.6rem;padding:.68rem}.decision-comment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.46rem}.decision-comment .mini-comment-avatar{width:1.35rem;height:1.35rem;font-size:.8rem}.decision-comment b{color:#202124;display:block;font-size:.62rem;font-weight:650;line-height:1.1;margin-bottom:.3rem}.decision-comment span:not(.mini-comment-avatar){display:block;width:82%;height:.42rem;border-radius:999px;background:rgba(60,64,67,.2)}.decision-options{display:grid;gap:.38rem}.decision-options i{display:block;height:.92rem;border:1px solid rgba(49,95,216,.18);border-radius:.38rem;background:linear-gradient(90deg,rgba(49,95,216,.16),rgba(49,95,216,.04))}.decision-terminal{right:1rem;bottom:1.3rem;width:43%}.update-terminal{left:1rem;bottom:1rem;width:42%;z-index:2}.apply-doc{left:1rem;top:1rem;width:50%;height:9.4rem}.clean-doc{box-shadow:0 .65rem 1.5rem rgba(24,34,31,.08)}.clean-doc i{background:#dce5e1}.clean-doc i:first-of-type{width:88%}.clean-doc i:nth-of-type(2){width:76%}.clean-doc i:nth-of-type(3){width:64%}.resolved-thread{right:1rem;top:1.45rem;width:38%;background:#ffffff;border-color:transparent;border-radius:.72rem;box-shadow:0 .65rem 1.6rem rgba(60,64,67,.2);display:grid;gap:.5rem;padding:.68rem}.resolved-thread:before{content:"";position:absolute;left:-.72rem;top:2.2rem;width:.72rem;height:1px;background:rgba(251,188,4,.72)}.resolved-comment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.42rem}.resolved-comment-row .mini-comment-avatar{width:1.35rem;height:1.35rem;font-size:.8rem}.resolved-comment-row b,.resolved-comment-row em{display:block;font-style:normal;line-height:1.1}.resolved-comment-row b{color:#202124;font-size:.64rem;font-weight:650}.resolved-comment-row em{color:#5f6368;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolved-comment-row p{color:#3c4043;font-size:.62rem;line-height:1.18;margin:.42rem 0 0}.resolved-comment-line{display:block;height:.44rem;border-radius:999px;background:rgba(60,64,67,.22);margin-top:.42rem}.resolved-comment-line.long{width:82%}.resolved-status{grid-template-columns:auto minmax(0,1fr)}.resolved-reopen{display:block;border:1px solid #7c7f82;border-radius:999px;height:1.08rem}.step-copy{display:grid;align-content:center;gap:.6rem}.step-meta{display:flex;align-items:center;gap:.45rem;margin:0}.step-meta span{color:var(--landing-blue);font-size:.8rem;font-weight:700}.step-meta b,.step-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.step-meta b{color:var(--landing-muted);font-size:.72rem;text-transform:uppercase}.step-copy h3{color:var(--landing-ink);font-size:clamp(1.08rem,1.5vw,1.28rem);letter-spacing:0;line-height:1.18;margin:0}.step-copy p{color:var(--landing-muted);font-size:.96rem;line-height:1.52;max-width:32rem;margin:0}.rules-section,.voice-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center;border-top:1px solid var(--landing-border);margin-bottom:5rem;padding-top:4rem}.rules-section{position:relative}.rules-section .voice-claim{grid-column:2;grid-row:1}.rules-section .voice-proof{grid-column:1;grid-row:1}.voice-claim .btn{margin-top:1.5rem}.voice-proof{background:var(--surface-inset);border:1px solid var(--landing-border);border-radius:var(--radius-panel);padding:clamp(1.25rem,3vw,1.75rem)}.voice-pass-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.06em;margin:0 0 .4rem;text-transform:uppercase}.ai-default .voice-pass-label{color:var(--landing-coral)}.tight .voice-pass-label,.your-voice .voice-pass-label{color:var(--landing-green)}.flabby .voice-pass-label,.voice-pass-label .count{color:var(--landing-muted)}.voice-pass-label .count{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:.45rem;text-transform:none}.voice-quote{color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45;margin:0}.flabby .voice-quote{color:var(--landing-muted)}.voice-quote .flagged{background:rgba(242,109,81,.16);box-shadow:0 1px 0 var(--landing-coral);padding:0 .1em}.voice-turn{background:var(--landing-border);height:1px;margin:1.15rem 0}.rules-list{columns:11rem 2;column-gap:2.25rem;column-rule:1px solid var(--landing-border);list-style:none;margin:1.4rem 0 0;padding:0}.rules-list li{page-break-inside:avoid;break-inside:avoid;color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.5;padding:.2rem 0}.book-mark{filter:drop-shadow(0 .35rem .6rem rgba(24,34,31,.14));pointer-events:none;position:absolute;right:0;top:2.4rem;transform:rotate(-7deg);width:clamp(3.75rem,5.5vw,4.75rem)}.security-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,4rem);align-items:start;border-top:1px solid var(--landing-border);margin-bottom:5rem;padding-top:4rem}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--landing-border);border:1px solid var(--landing-border)}.security-item{background:#ffffff;min-height:11.5rem;padding:1.2rem 1.3rem}.security-item h3{color:var(--landing-ink);font-size:1rem;letter-spacing:0;line-height:1.2;margin:0 0 .65rem}.security-item p{color:var(--landing-muted);font-size:.92rem;line-height:1.5;margin:0}.security-item a{color:var(--landing-blue);font-weight:650;text-decoration:none}.security-item a:hover{text-decoration:underline}.comparison-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,4rem);align-items:start;border-top:1px solid var(--landing-border);margin-bottom:5rem;padding-top:4rem}.comparison-section h2{color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,2.6vw,2.65rem);font-weight:500;letter-spacing:0;line-height:1.06;margin:0}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--landing-border);background:#ffffff}.comparison-table{width:100%;min-width:36rem;border-collapse:collapse;color:var(--landing-ink);font-size:.9rem}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--landing-border);padding:.9rem 1rem;text-align:left;vertical-align:top}.comparison-table thead th{color:var(--landing-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.comparison-table tbody th{font-weight:650;line-height:1.28;width:42%}.comparison-table td{color:var(--landing-muted);line-height:1.3;width:29%}.comparison-table td:last-child,.comparison-table th:last-child{background:#f7fbf9;color:var(--landing-green);font-weight:750}.comparison-table td.is-yes{color:var(--landing-green);font-weight:750}.comparison-table td.is-no{color:#c2412d;font-weight:750}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.pricing-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,4rem);align-items:start;border-top:1px solid var(--landing-border);margin-bottom:5rem;padding-top:4rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--landing-border);border:1px solid var(--landing-border)}.pricing-included{grid-column:1/-1;background:#ffffff;padding:1.1rem 1.35rem}.pricing-included p{color:var(--landing-ink);font-size:.9rem;font-weight:700;margin:0 0 .7rem}.pricing-included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem 1rem;list-style:none;margin:0;padding:0}.pricing-included li{color:var(--landing-muted);display:grid;grid-template-columns:.7rem minmax(0,1fr);gap:.45rem;font-size:.88rem;line-height:1.35}.pricing-included li:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--landing-green);margin-top:.42rem}.pricing-plan{display:flex;flex-direction:column;background:#ffffff;min-height:17rem;padding:1.35rem}.pricing-plan.featured{background:#f7fbf9}.pricing-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.4rem}.pricing-plan h3{color:var(--landing-ink);font-size:1rem;letter-spacing:0;margin:0}.pricing-plan-topline span{border:1px solid rgba(15,139,111,.28);border-radius:999px;color:var(--landing-green);font-size:.72rem;font-weight:700;padding:.22rem .45rem}.price{color:var(--landing-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,4.6rem);font-weight:500;line-height:.95;margin:0 0 .8rem}.price span{color:var(--landing-muted);display:block;font-family:inherit;font-size:.86rem;font-weight:400;line-height:1.3;margin-top:.3rem}.pricing-plan p:not(.price){color:var(--landing-muted);margin:0 0 1rem}.pricing-plan .btn{box-shadow:none;margin-top:auto;width:fit-content}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,4rem);align-items:start;margin-bottom:5rem;padding-top:4rem}.faq-list,.faq-section{display:grid;border-top:1px solid var(--landing-border)}.faq-item{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:1.5rem;border-bottom:1px solid var(--landing-border);padding:1rem 0}.faq-item h3{color:var(--landing-ink);font-size:.98rem;letter-spacing:0;line-height:1.25;margin:0}.faq-item p{color:var(--landing-muted);line-height:1.48;margin:0}.home-cta{border-top:1px solid var(--landing-border);padding:4rem 0 1rem}.home-cta h2{max-width:48rem;margin-bottom:1.35rem}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-top:1px solid var(--landing-border,rgba(24,34,31,.14));color:var(--landing-muted,#66736f);font-size:.86rem;margin-top:3rem;padding-top:1.2rem}.site-footer-entity{display:flex;flex-direction:column;gap:.25rem}.site-footer-disclosure{font-size:.78rem;max-width:34rem}.site-footer-links{display:flex;align-items:center;gap:1.25rem}.site-footer a{color:var(--landing-muted,#66736f);text-decoration:none}.site-footer a:hover{color:var(--landing-ink,#18221f)}body:has(.policy-page){background:var(--surface-page)}.container:has(.policy-page){max-width:74rem;padding:1.1rem 1.25rem 4rem}.container:has(.policy-page)>.brand{display:none}.policy-page{color:var(--brand-ink)}.policy-document{background:var(--surface-shell);border:1px solid var(--brand-border);border-radius:var(--radius-shell);box-shadow:var(--elev-panel);margin:0 auto;max-width:46rem;padding:1.25rem 1.4rem 1.45rem}.policy-kicker{color:var(--brand-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:0;margin:0 0 .3rem;text-transform:uppercase}.policy-document h1{color:#18221f;font-size:clamp(1.55rem,2.5vw,2.05rem);letter-spacing:0;line-height:1.12;margin-bottom:.2rem}.policy-updated{color:#66736f;font-size:.82rem;margin-bottom:1.1rem}.policy-document h2{border-top:1px solid rgba(24,34,31,.14);color:#18221f;font-size:.95rem;letter-spacing:0;margin-top:1rem;padding-top:.85rem}.policy-document li,.policy-document p{color:#66736f;font-size:.9rem;line-height:1.55}.policy-document ul{margin:0 0 1rem;padding-left:1.1rem}.policy-document code{color:var(--brand-ink);background:var(--brand-mist);border:1px solid var(--brand-border);border-radius:var(--radius-control);font-size:.82rem;padding:.05rem .2rem}.policy-document a{color:var(--brand-blue);font-weight:700;text-decoration:none}.policy-document a:hover{text-decoration:underline}.changelog{list-style:none;margin:0;padding:0}.changelog-entry{border-top:1px solid var(--brand-border);padding-top:.95rem;margin-top:1rem}.changelog-entry:first-child{border-top:0;margin-top:0;padding-top:.25rem}.changelog-meta{align-items:center;display:flex;gap:.5rem;margin:0 0 .3rem}.changelog-date{color:var(--brand-green);font-size:.68rem}.changelog-date,.changelog-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-transform:uppercase}.changelog-tag{border:1px solid var(--brand-border);border-radius:999px;font-size:.6rem;letter-spacing:.04em;padding:.1rem .42rem}.changelog-tag-new{background:color-mix(in srgb,var(--brand-green) 12%,transparent);border-color:color-mix(in srgb,var(--brand-green) 35%,transparent);color:var(--brand-green)}.changelog-tag-improved{color:var(--brand-muted,#6b6b6b)}.policy-document .changelog-entry h2{border-top:0;font-family:var(--font-serif),Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.25;margin:0 0 .4rem;padding-top:0}.changelog-entry p{margin:0 0 .55rem}.changelog-entry ul{margin:0}.changelog-footnote{border-top:1px solid var(--brand-border);margin:1.15rem 0 0;padding-top:.95rem}body:has(.status-page){background:var(--surface-page)}.container:has(.status-page){max-width:74rem;padding:1.1rem 1.25rem 4rem;display:flex;flex-direction:column;min-height:100vh}.container:has(.status-page)>.brand{display:none}.status-page{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:2rem 1.25rem}.status-page h1{color:var(--brand-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;margin:0}.status-page-description{color:var(--brand-muted);font-size:.9rem;line-height:1.4;max-width:28rem;margin:0}.status-page .setup-actions{margin-top:.6rem;justify-content:center}body:has(.setup-shell){background:var(--surface-page)}.container:has(.setup-shell){max-width:74rem;padding:1.1rem 1.25rem 4rem}.container:has(.setup-shell)>.brand{display:none}.setup-shell{--setup-ink:var(--brand-ink);--setup-muted:var(--brand-muted);--setup-paper:var(--surface-shell);--setup-mist:var(--brand-mist);--setup-blue:var(--brand-blue);--setup-coral:var(--brand-coral);--setup-green:var(--brand-green);--setup-border:var(--brand-border);position:relative;overflow:hidden;color:var(--setup-ink);background:var(--surface-shell);border:1px solid var(--setup-border);border-radius:var(--radius-shell);box-shadow:var(--elev-panel);max-width:42rem;min-height:18rem;margin:0 auto;padding:.95rem 1rem 1rem}.setup-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--setup-coral),var(--setup-blue) 48%,var(--setup-green))}.setup-header{border-bottom:1px solid var(--setup-border);padding-bottom:.7rem;margin-bottom:0}.setup-kicker{color:var(--setup-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.back-link{font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--setup-muted)}.back-link:hover{color:var(--setup-ink);text-decoration:none}.back-link:focus-visible{outline:2px solid var(--setup-blue);outline-offset:2px;border-radius:var(--radius-control)}.setup-shell h1{color:var(--setup-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.18rem,2.1vw,1.45rem);font-weight:500;letter-spacing:0;line-height:1.12;margin-bottom:.22rem}.setup-header p,.setup-note p{color:var(--setup-muted)}.setup-header p:not(.setup-kicker){font-size:.78rem;line-height:1.38;max-width:30rem;margin-bottom:0}.setup-note{border:1px solid rgba(242,109,81,.3);background:rgba(242,109,81,.07);border-radius:var(--radius-panel);padding:.55rem .7rem;margin-bottom:.5rem}.setup-note p{margin:0}.setup-wizard{display:grid;gap:1.15rem;margin-top:1rem}.setup-wizard-section{border-top:1px solid var(--setup-border);display:grid;gap:.7rem;padding-top:1rem}.setup-wizard-section:first-child{border-top:0;padding-top:0}.setup-step-label{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:var(--setup-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.setup-step-label:before{content:attr(data-step);display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:var(--radius-pill);background:var(--brand-mist);color:var(--setup-muted);font-size:.62rem}.setup-wizard-section.is-reached .setup-step-label{color:var(--setup-green)}.setup-wizard-section.is-reached .setup-step-label:before{background:color-mix(in srgb,var(--setup-green) 15%,var(--surface-inset));color:var(--setup-green)}.setup-wizard-heading{display:grid;gap:.22rem}.setup-wizard-heading h2{margin:0;color:var(--setup-ink);font-size:.98rem;font-weight:550;letter-spacing:-.01em;line-height:1.2}.setup-wizard-heading p{margin:0;color:var(--setup-muted);font-size:.8rem;line-height:1.42}.setup-tool-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.setup-tool-option{margin:0;border:0;border-radius:0;background:none;color:var(--setup-ink);padding:0;transition:background .12s ease}.setup-tool-option+.setup-tool-option{border-top:1px solid var(--setup-border)}.setup-tool-option:focus-visible{outline:2px solid var(--setup-blue);outline-offset:2px}.setup-tool-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-height:2.9rem;padding:.55rem 0}.setup-tool-mark{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--setup-ink)}.setup-tool-mark svg{width:1.05rem;height:1.05rem;fill:currentColor}.setup-tool-claude .setup-tool-mark{color:var(--harness-claude);background:color-mix(in srgb,var(--harness-claude) 10%,var(--surface-inset));border-color:color-mix(in srgb,var(--harness-claude) 32%,var(--setup-border))}.setup-tool-openai .setup-tool-mark{color:var(--harness-openai);background:color-mix(in srgb,var(--harness-openai) 10%,var(--surface-inset));border-color:color-mix(in srgb,var(--harness-openai) 32%,var(--setup-border))}.setup-tool-codex .setup-tool-mark{color:var(--harness-codex);background:color-mix(in srgb,var(--harness-codex) 10%,var(--surface-inset));border-color:color-mix(in srgb,var(--harness-codex) 32%,var(--setup-border))}.setup-tool-cursor .setup-tool-mark,.setup-tool-mcp .setup-tool-mark{color:var(--setup-ink);background:var(--setup-mist)}.setup-tool-name{font-size:.86rem;font-weight:550;line-height:1.15}.setup-tool-connect{justify-self:end}.setup-tool-check{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:1.2rem;height:1.2rem;color:var(--setup-green);opacity:0;transition:opacity .12s ease}.setup-tool-check svg{width:100%;height:100%}.setup-tool-option.is-open .setup-tool-check{opacity:1}.setup-tool-confirmed{display:inline-flex;align-items:center;gap:.32rem;color:var(--setup-green);font-size:.72rem;font-weight:700}.setup-tool-confirmed svg{width:.92rem;height:.92rem}.setup-tool-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--setup-muted)}.setup-tool-details{display:grid;gap:.75rem;padding:0 0 .9rem 2.4rem}.setup-wizard-heading h3{margin:0;color:var(--setup-ink);font-size:.94rem;font-weight:550;line-height:1.2}.setup-wizard-steps{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.setup-wizard-steps li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.65rem;align-items:start;color:var(--setup-ink);font-size:.82rem;line-height:1.45}.setup-step-index{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:var(--radius-pill);border:1px solid var(--setup-border);background:var(--surface-inset);color:var(--setup-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;line-height:1}.setup-wizard-steps a{color:var(--setup-blue);text-decoration:underline;text-underline-offset:2px}.setup-wizard-steps a:hover{text-decoration-thickness:2px}.setup-wizard-copy{display:grid;gap:.32rem;min-width:0}.setup-wizard-copy>b{color:var(--setup-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.setup-wizard-copy .copy-block pre{white-space:pre-wrap}.setup-wizard .btn{justify-self:start}.setup-next-steps ul{display:grid;gap:.42rem;margin:.45rem 0 0;padding-left:1.1rem;color:var(--setup-ink);font-size:.82rem;line-height:1.45}.setup-field{display:grid;grid-template-columns:8.7rem minmax(0,1fr);align-items:center;gap:.5rem}.setup-field b{color:var(--setup-ink);font-size:.68rem;line-height:1.2}.setup-shell .copy-block{grid-template-columns:minmax(0,1fr) auto;border-color:var(--setup-border);border-radius:var(--radius-control);background:var(--surface-inset);padding:.25rem;gap:.35rem;box-shadow:inset 0 0 0 1px rgba(24,34,31,.03)}.setup-shell .copy-block pre{white-space:pre;overflow-wrap:anywhere;word-break:break-word;color:var(--setup-ink);font-size:.66rem;line-height:1.2;overflow-x:auto;padding-left:.18rem}.setup-shell .copy-btn{justify-self:end;width:1.7rem;height:1.7rem;color:var(--setup-muted)}.setup-shell .copy-btn svg{width:.92rem;height:.92rem}.setup-shell .copy-btn:hover{background:rgba(24,34,31,.06);color:var(--setup-ink)}.step-note{color:var(--setup-muted);font-size:.7rem;line-height:1.3;margin:0}.setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border-top:1px solid var(--setup-border);margin-top:0;padding-top:.68rem}.setup-text-link{color:var(--setup-muted);font-size:.74rem;text-decoration:none}.setup-text-link:hover{color:var(--setup-ink)}.setup-inline-link{color:var(--setup-blue);font-weight:700;text-decoration:none}.setup-inline-link:hover{text-decoration:underline}.setup-note-success{border-color:rgba(15,139,111,.28);background:rgba(15,139,111,.07)}.setup-note-success b{color:var(--setup-ink)}.connect-permission{border-top:1px solid var(--setup-border);padding:.62rem 0}.connect-permission h2{color:var(--setup-ink);font-size:.82rem;letter-spacing:0;margin-bottom:.2rem}.connect-permission p{color:var(--setup-muted);font-size:.76rem;line-height:1.38;margin-bottom:.35rem}.connect-permission p:last-child{margin-bottom:0}.connect-permission code{color:var(--setup-ink);background:var(--brand-mist);border:1px solid var(--setup-border);border-radius:var(--radius-control);font-size:.7rem;padding:.05rem .2rem}.handoff-launcher{background:var(--handoff-surface);color:var(--handoff-ink);display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:1.25rem}body:has(.handoff-launcher){background:var(--handoff-surface)}.container:has(.handoff-launcher){background:var(--handoff-surface);max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0}.container:has(.handoff-launcher)>.brand,.container:has(.handoff-launcher)>.site-footer{display:none}.container:has(.handoff-launcher)>main{margin:0;width:100%}.handoff-card{background:var(--handoff-panel);border:1px solid var(--handoff-border);border-radius:var(--radius-shell);box-shadow:var(--elev-overlay);display:grid;justify-items:center;max-width:34rem;text-align:center;width:min(100%,34rem);padding:3rem 2.4rem 2.2rem}.handoff-icon{align-items:center;background:var(--handoff-plate);border-radius:1rem;display:flex;height:4rem;justify-content:center;margin-bottom:1.55rem;width:4rem}.handoff-icon img{display:block;height:2.35rem;width:3.65rem}.handoff-card a{color:var(--handoff-ink);text-decoration:underline;text-decoration-color:var(--handoff-muted);text-underline-offset:.18em;transition:text-decoration-color .12s ease}.handoff-card a:focus-visible,.handoff-card a:hover{text-decoration-color:var(--handoff-ink)}.handoff-prompt{display:grid;gap:.55rem;justify-items:center;width:100%}.handoff-prompt-label{color:var(--handoff-muted);font-size:.9rem;margin:0}.handoff-card .copy-block{background:var(--handoff-surface);border-color:var(--handoff-border);max-width:18rem;text-align:left;width:100%}.handoff-card .copy-block pre{color:var(--handoff-ink)}.handoff-card .copy-btn{color:var(--handoff-muted)}.handoff-card .copy-btn:focus-visible,.handoff-card .copy-btn:hover{color:var(--handoff-ink)}.handoff-spinner{width:2.5rem;height:2.5rem;margin-bottom:1.55rem;border-radius:50%;border:3px solid var(--handoff-border);border-top-color:var(--handoff-ink);animation:handoff-spin .8s linear infinite}@keyframes handoff-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.handoff-spinner{animation-duration:2s}}.handoff-card h1{color:var(--handoff-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;letter-spacing:0;line-height:1.05;margin:0 0 1rem}.handoff-card p{color:var(--handoff-muted);font-size:1rem;line-height:1.45;margin:0;max-width:27rem}.handoff-stall{border-top:1px solid var(--handoff-border);display:grid;gap:.7rem;justify-items:center;margin-top:1.9rem;padding-top:1.6rem;width:100%}.handoff-stall p{font-size:.94rem}.handoff-stall .handoff-actions{border-top:0;margin-top:.35rem;padding-top:0}.handoff-actions{border-top:1px solid var(--handoff-border);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:2rem;padding-top:1.75rem;width:100%}.handoff-quiet-link{background:none;border:0;color:var(--handoff-muted);font-size:.9rem;padding:0;text-decoration:underline;text-underline-offset:.2em;width:auto}.handoff-quiet-link:hover{color:var(--handoff-ink)}.handoff-quiet-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.handoff-actions.handoff-actions-quiet{border-top:0;margin-top:1.25rem;padding-top:0}.handoff-options{border-top:1px solid var(--handoff-border);display:grid;gap:.35rem;margin:1.6rem 0 0;padding-top:1.5rem;text-align:left;width:100%}.handoff-options dt{color:var(--handoff-ink);font-size:.98rem;font-weight:550}.handoff-options dt:not(:first-of-type){margin-top:1rem}.handoff-options dd{color:var(--handoff-muted);font-size:.92rem;line-height:1.45;margin:0}.handoff-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.handoff-button,.pick-button{background:var(--handoff-ink);border:1px solid var(--handoff-ink);border-radius:var(--radius-control);color:var(--handoff-panel);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.95rem;font-weight:550;min-height:3rem;padding:.75rem 1.25rem;text-decoration:none;width:100%}.handoff-button:focus-visible,.pick-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.handoff-button:hover,.pick-button:hover{filter:brightness(.94)}.setup-google-button{box-shadow:none}@media (max-width:860px){.site-nav{margin-bottom:2.25rem}.site-nav.compact{margin-bottom:.85rem}.comparison-section,.faq-section,.hero-section,.pricing-section,.rules-section,.security-section,.voice-section,.workflow-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-bottom:4.5rem}.hero-copy h1{max-width:18ch}.roundtrip-visual{min-height:34.5rem}.workflow-section{padding-top:.5rem}.docs-stage{grid-template-columns:.45rem minmax(0,1fr) minmax(8.5rem,10.5rem);gap:.56rem}.docs-page{min-height:18.5rem;padding-inline:2.1rem}.docs-comments-rail{padding-top:3.75rem}.secondary-comment{display:none}.pricing-grid,.security-grid,.value-strip{grid-template-columns:1fr}.pricing-included{grid-column:auto}.pricing-included ul{grid-template-columns:1fr}.value-item+.value-item{border-top:1px solid var(--landing-border);border-left:0}.value-item{min-height:auto}.site-footer{flex-wrap:wrap}.comparison-section,.faq-section,.pricing-section,.rules-section,.security-section,.voice-section{padding-top:3rem}.rules-section .voice-claim,.rules-section .voice-proof{grid-column:auto;grid-row:auto}.book-mark{display:none}.faq-item{grid-template-columns:1fr;gap:.35rem}}@media (max-width:560px){.container:has(.landing-page){padding:.9rem 1rem 3rem}.nav-links{gap:.45rem;font-size:.82rem}.nav-links a:not(.nav-cta){display:none}.hero-copy h1{font-size:2rem}.roundtrip-visual{min-height:35rem}.docs-shell{left:0;right:0;min-height:26.2rem}.docs-topbar{gap:.42rem;padding-inline:.62rem}.docs-title-block b{max-width:11rem}.docs-menu-row i:nth-child(n+4),.docs-profile{display:none}.docs-topbar em{min-width:3.8rem}.docs-toolbar{gap:.42rem;padding-inline:.65rem}.docs-toolbar .tool-long{width:2.2rem}.docs-ruler{padding-left:4.2rem}.docs-stage{grid-template-columns:.45rem minmax(0,1fr);min-height:19.5rem;padding:.75rem .62rem}.docs-page{min-height:19rem;padding:3.25rem 1.45rem 1.4rem}.doc-heading-text{font-size:.82rem}.doc-highlight.strong{max-width:82%}.docs-comment-card.active-comment:before{left:-.55rem;width:.55rem}.docs-comments-rail{position:absolute;left:2.1rem;right:1.1rem;bottom:11.25rem;padding:0}.docs-comment-card{padding:.55rem}.docs-comment-card span{font-size:.64rem}.docs-side-apps,.secondary-comment,.sync-route{display:none}.harness-window{left:auto;right:.2rem;bottom:.5rem;width:min(25rem,calc(100% - 2rem));gap:.56rem;padding:.78rem 2.55rem .78rem .78rem}.claude-code-approval,.claude-code-input,.claude-code-response{font-size:.68rem}.claude-code-choices,.claude-code-prompt{font-size:.58rem}.workflow-step{grid-template-columns:1fr;min-height:auto}.step-visual{min-height:11rem}.mini-terminal{font-size:.58rem}.context-terminal{width:60%}.comparison-table-wrap{overflow-x:visible}.comparison-table{min-width:0;table-layout:fixed;font-size:.72rem}.comparison-table td,.comparison-table th{padding:.58rem .48rem}.comparison-table thead th{font-size:.5rem;overflow-wrap:anywhere}.comparison-table tbody th{width:46%}.comparison-table td{width:27%}.copy-block{grid-template-columns:minmax(0,1fr) auto}.container:has(.setup-shell){padding:.65rem}.setup-shell{padding:.82rem}.setup-field,.setup-tool-picker{grid-template-columns:1fr}.setup-field{gap:.24rem}.setup-shell .copy-block{grid-template-columns:minmax(0,1fr) auto}.setup-shell .copy-block pre{white-space:pre-wrap}}.setup-shell.account-page{max-width:58rem;padding:clamp(1.4rem,3vw,2.2rem);overflow:visible}.setup-shell.account-page:before{content:none}.account-page .setup-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;align-items:start;border-bottom:0;padding-bottom:0}.account-nav{position:fixed;top:7.5rem;left:calc(50% - 29rem - 10.75rem);width:9.25rem;z-index:2}.account-nav ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;border-left:1px solid var(--setup-border)}.account-nav-link{position:relative;display:block;padding:.3rem 0 .3rem .7rem;color:var(--setup-muted);font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .15s ease}.account-nav-link:before{content:"";position:absolute;inset:.15rem auto .15rem -1px;width:2px;background:transparent;border-radius:2px;transition:background .15s ease}.account-nav-link:hover{color:var(--setup-ink)}.account-nav-link.is-active{color:var(--setup-ink);font-weight:600}.account-nav-link.is-active:before{background:var(--setup-green)}@media (max-width:1180px){.account-nav{display:none}}@media (prefers-reduced-motion:reduce){.account-nav-link,.account-nav-link:before{transition:none}}.account-getstarted{margin-top:1rem;padding:0;border:0;background:none}.getstarted-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.getstarted-head h2{margin:0;color:var(--setup-ink);font-size:1.02rem;font-weight:600;line-height:1.2}.getstarted-head p{margin:.3rem 0 0;color:var(--setup-muted);font-size:.86rem;line-height:1.5}.getstarted-progress{flex:none;padding:.28rem .55rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--setup-green) 40%,var(--setup-border));color:var(--setup-green);background:color-mix(in srgb,var(--setup-green) 10%,var(--surface-inset));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;line-height:1}.getstarted-steps{list-style:none;display:grid;gap:0;margin:.7rem 0 0;padding:0}.getstarted-step{border-top:1px solid var(--setup-border)}.getstarted-step:first-child{border-top:0}.getstarted-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.getstarted-step-mark{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);border:1px solid var(--setup-border);background:var(--surface-page);color:var(--setup-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700}.getstarted-step-mark svg{width:.95rem;height:.95rem}.getstarted-step.is-done .getstarted-step-mark{border-color:color-mix(in srgb,var(--setup-green) 55%,var(--setup-border));background:var(--setup-green);color:#fff}.getstarted-step-text{display:grid;gap:.1rem;min-width:0}.getstarted-step-text b{color:var(--setup-ink);font-size:.9rem;font-weight:600;line-height:1.25}.getstarted-step-text em{color:var(--setup-muted);font-size:.78rem;font-style:normal;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.getstarted-step.is-done .getstarted-step-text b{color:var(--setup-muted)}.getstarted-step-chevron{display:grid;place-items:center;color:var(--setup-muted);transition:transform .15s ease}.getstarted-step-chevron svg{width:1.1rem;height:1.1rem}.getstarted-step.is-open .getstarted-step-chevron{transform:rotate(180deg)}.getstarted-step-panel{padding:0 .8rem .85rem}.getstarted-body{display:grid;gap:.7rem;padding-left:2.3rem}.getstarted-body>p{margin:0;color:color-mix(in srgb,var(--setup-ink) 72%,var(--setup-muted));font-size:.85rem;line-height:1.55}.getstarted-body .setup-wizard{margin-top:0}.getstarted-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.getstarted-marks{display:inline-flex;align-items:center;gap:.45rem}.getstarted-marks svg{width:1rem;height:1rem;display:block;fill:currentColor}.getstarted-mark-claude{color:var(--harness-claude)}.getstarted-mark-openai{color:var(--harness-openai)}.getstarted-mark-codex{color:var(--harness-codex)}.getstarted-mark-cursor{color:var(--setup-ink)}.getstarted-body>p.getstarted-note{color:color-mix(in srgb,var(--setup-ink) 45%,var(--setup-muted));font-size:.78rem}.getstarted-body .account-prompts{margin-top:0}.getstarted-body>.btn{justify-self:start}.getstarted-complete-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.getstarted-complete-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--setup-green);color:#fff}.getstarted-complete-mark svg{width:1.1rem;height:1.1rem}.getstarted-complete-bar b{display:block;color:var(--setup-ink);font-size:.92rem;font-weight:600;line-height:1.25}.getstarted-complete-bar span span,.getstarted-complete-bar>div>span{color:var(--setup-muted);font-size:.82rem;line-height:1.4}@media (max-width:30rem){.getstarted-body{padding-left:0}}.account-overview{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid var(--setup-border);border-radius:var(--radius-panel);background:var(--surface-inset)}.account-overview-intro{display:block;min-width:0}.account-overview-intro h2{max-width:32rem;margin:0;color:var(--setup-ink);font-size:1rem;font-weight:600;line-height:1.2}.account-mini-panel p,.account-overview-intro p{margin:.65rem 0 0;color:var(--setup-muted);font-size:.88rem;line-height:1.55}.account-integration-columns{display:grid;gap:1rem;min-width:0}.account-mini-panel{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.account-mini-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.account-mini-head h3{margin:0;color:var(--setup-ink);font-size:.88rem;font-weight:600;line-height:1.2}.account-mini-panel .setup-wizard{gap:.75rem;margin-top:.75rem}.account-mini-panel .setup-wizard-section{gap:.55rem}.account-mini-panel .setup-wizard-section:first-child{border-top:0;padding-top:0}.account-mini-panel .setup-tool-picker{grid-template-columns:1fr}.account-mini-panel .setup-tool-option{min-height:3rem}.account-mini-panel .setup-tool-summary{min-height:3rem;padding:.58rem .65rem}.account-mini-panel .setup-tool-details{padding:0 .65rem .65rem 3.25rem}.account-mini-panel .setup-wizard-heading h2{font-size:.92rem}.account-integrations{display:grid;gap:.45rem;margin-top:.75rem}.account-integration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.6rem;border:1px solid var(--setup-border);border-radius:var(--radius-control);background:var(--surface-inset)}.account-integration b,.account-integration em,.account-integration small{display:block}.account-integration b{color:var(--setup-ink);font-size:.87rem;line-height:1.2}.account-integration em{margin-top:.12rem;color:var(--setup-muted);font-size:.76rem;font-style:normal;line-height:1.25}.account-integration small{margin-top:.15rem;color:color-mix(in srgb,var(--setup-muted) 78%,var(--surface-inset));font-size:.72rem;line-height:1.25}.account-integration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.account-integration.is-disabled{color:var(--setup-muted);background:color-mix(in srgb,var(--setup-mist) 42%,var(--surface-inset))}.account-integration.is-disabled .account-node-mark,.account-integration.is-disabled .account-pill,.account-integration.is-disabled b,.account-integration.is-disabled em{opacity:.64}.account-node-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);border:1px solid var(--setup-border);background:var(--surface-inset);color:var(--setup-ink);font-size:.78rem;font-weight:700;overflow:hidden}.account-node-mark svg{width:1.28rem;height:1.28rem;fill:currentColor}.account-node-google{background:color-mix(in srgb,#4285f4 8%,var(--surface-inset));border-color:color-mix(in srgb,#4285f4 26%,var(--setup-border))}.account-pill{display:inline-flex;align-items:center;gap:.32rem;width:max-content;max-width:100%;border-radius:var(--radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;padding:.28rem .55rem;border:1px solid var(--setup-border);background:rgba(24,34,31,.04)}.account-pill:before{content:"";width:.43rem;height:.43rem;border-radius:var(--radius-pill);background:currentColor}.account-pill.is-connected{color:var(--setup-green)}.account-pill.is-pending{color:var(--setup-coral)}.billing-card.tone-metered{--billing-tone:var(--brand-muted)}.billing-card.tone-active{--billing-tone:var(--brand-green)}.billing-card.tone-ending{--billing-tone:var(--brand-amber)}.billing-card.tone-failing{--billing-tone:var(--brand-coral)}.billing-card.tone-comped{--billing-tone:var(--brand-blue)}.billing-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.billing-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--billing-tone);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-dot,.summary-dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);flex:none}.billing-dot{background:var(--billing-tone)}.billing-figure{display:flex;align-items:baseline;gap:.3rem;min-height:2.1rem;margin-bottom:.55rem;color:var(--setup-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-amount{font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.02em}.billing-cadence{color:var(--setup-muted);font-size:.95rem}.billing-date{font-size:1.35rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.billing-glyph{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--billing-tone) 12%,transparent);color:var(--billing-tone);font-size:1.15rem;font-weight:600;line-height:1}.account-page .billing-card .billing-caption{margin:0 0 .9rem;max-width:none}.doc-meter{display:inline-flex;gap:.35rem}.doc-tile{--tile-w:1.5rem;position:relative;width:var(--tile-w);height:calc(var(--tile-w) * 1.28);border:1px solid var(--setup-border);border-radius:.15rem;background:transparent;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%);transition:background-color .16s ease,border-color .16s ease}.doc-tile:after{content:"";position:absolute;top:0;right:0;width:32%;height:26%;border-left:1px solid var(--setup-border);border-bottom:1px solid var(--setup-border)}.doc-tile.is-used{background:var(--billing-tone);border-color:var(--billing-tone)}.doc-tile.is-used:after{border-color:color-mix(in srgb,var(--surface-inset) 55%,transparent)}@media (prefers-reduced-motion:reduce){.doc-tile{transition:none}}.billing-facts{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0 0 1rem;padding-top:.8rem;border-top:1px solid var(--setup-border)}.billing-fact dt{margin:0;color:var(--setup-muted);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.billing-fact dd{margin:.15rem 0 0;color:var(--setup-ink);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-actions{margin:0}.plan-picker{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:.85rem}.plan-picker .plan-options{align-self:flex-start}.plan-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;padding:0;border:0}.plan-options-legend{padding:0;margin-bottom:.5rem;color:var(--setup-muted);font-size:.82rem}.plan-option{display:flex;align-items:center;gap:.6rem;min-width:8.5rem;padding:.7rem .85rem;border:1px solid var(--setup-border);border-radius:var(--radius-panel);background:var(--surface-base,transparent);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.plan-option.is-selected,.plan-option:hover{border-color:var(--setup-ink)}.plan-option.is-selected{box-shadow:inset 0 0 0 1px var(--setup-ink)}.plan-option input{margin:0;flex:none}.plan-option-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.plan-option-body b{color:var(--setup-ink);font-size:.98rem;font-weight:600}.plan-option-cadence{color:var(--setup-muted);font-size:.82rem;font-weight:400}.plan-option-badge{padding:.1rem .4rem;border-radius:999px;background:var(--surface-inset);border:1px solid var(--setup-border);color:var(--setup-muted);font-size:.72rem;font-style:normal;white-space:nowrap}@media (max-width:30rem){.plan-options{grid-template-columns:1fr}}.account-page .account-status h2,.getstarted-head h2,.split-rail h2{margin:0;color:var(--setup-ink);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}.account-page .account-danger h2{margin:0;color:var(--setup-ink);font-size:1rem;font-weight:600;line-height:1.2}.account-page .account-danger p,.account-page .account-status p{margin:0;color:var(--setup-muted);font-size:.88rem;line-height:1.55}.account-section-head{display:grid;gap:.25rem}.account-page .account-danger,.account-page .account-status{margin-top:1.6rem;padding:1.6rem 0 0;border-top:1px solid var(--setup-border)}.account-page .account-status:first-of-type{margin-top:.9rem;padding-top:0;border-top:0}.account-session{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-session p b{color:var(--setup-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}.account-page .account-status .setup-actions{margin-top:.85rem}.account-prompts{display:grid;gap:.65rem;margin-top:.9rem}.account-prompt{display:grid;gap:.45rem;min-width:0;padding:.72rem;border:1px solid var(--setup-border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--setup-mist) 22%,var(--surface-inset))}.account-prompt h3{margin:0;color:var(--setup-ink);font-size:.88rem;font-weight:600;line-height:1.25}.account-prompt .copy-block{background:var(--surface-inset)}.account-prompt .copy-block pre{color:var(--setup-ink);font-family:inherit;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.account-prompt-launch{display:flex;flex-wrap:wrap;gap:.4rem}.account-prompt-launch-btn{display:inline-flex;align-items:center;gap:.42rem}.account-prompt-launch-mark{display:grid;place-items:center;flex:0 0 auto;width:1.05rem;height:1.05rem}.account-prompt-launch-mark svg{display:block;width:100%;height:100%;fill:currentColor}.account-prompt-launch-btn.is-claude .account-prompt-launch-mark{color:var(--harness-claude)}.account-prompt-launch-btn.is-openai .account-prompt-launch-mark{color:var(--harness-openai)}.delete-account-form{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem}.delete-account-form label{font-size:.9rem;color:var(--setup-ink)}.delete-account-form input{width:100%;max-width:15rem;padding:.55rem .7rem;font-size:.95rem;font-family:inherit;color:var(--setup-ink);background:var(--surface-inset);border:1px solid var(--setup-border);border-radius:var(--radius-control)}.delete-account-form input:focus-visible{outline:2px solid var(--setup-coral);outline-offset:1px}.delete-account-error{margin:0;font-size:.85rem;color:var(--setup-coral)}.deleted-banner{max-width:74rem;margin:0 auto 1rem;padding:.7rem .85rem;border:1px solid rgba(15,139,111,.28);background:rgba(15,139,111,.07);border-radius:var(--radius-panel);font-size:.9rem;color:var(--brand-ink)}.prefs-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.prefs-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.prefs-status{display:inline-flex;align-items:center;gap:.4rem;min-height:1.35rem;font-size:.85rem;font-weight:550;color:var(--setup-muted)}.prefs-status[data-tone=ok]{color:var(--setup-green)}.prefs-status[data-tone=warn]{color:var(--brand-amber)}.prefs-status[data-tone=error]{color:var(--setup-coral)}.prefs-status[data-tone=neutral]{color:var(--setup-muted)}.prefs-status[data-tone=idle] .state-dot{visibility:hidden}.prefs-status .state-dot{background:currentColor}.prefs-reset{margin-left:auto}.account-danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 0}.account-danger-row+.account-danger-row{border-top:1px solid var(--setup-border)}.account-page .account-danger-row h2{margin:0 0 .1rem;font-size:.89rem;font-weight:600;line-height:1.3}.account-page .account-danger-row p{margin:0;font-size:.82rem;line-height:1.45}.delete-modal{max-width:30rem;width:calc(100vw - 2rem);border:1px solid var(--setup-border);border-radius:var(--radius-panel);padding:1.4rem 1.5rem;background:var(--setup-paper);color:var(--setup-ink);box-shadow:var(--elev-overlay)}.delete-modal::backdrop{background:rgba(24,34,31,.45)}.delete-modal h3{margin:0 0 .6rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:500;font-size:1.25rem;color:var(--setup-ink)}.delete-modal>p{margin:0 0 1rem;font-size:.9rem;color:var(--setup-muted);line-height:1.55}.delete-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.account-page .delete-modal-actions .btn.secondary{padding:.6rem 1.1rem;font-size:.92rem;color:var(--setup-ink);border-color:var(--setup-border);background:#fff}.vg-rules{border:none;margin:0;padding:.35rem 0 0;display:flex;flex-direction:column}.vg-rules[inert]{opacity:.5}.vg-rules[inert] .switch:checked{background:var(--setup-mist);border-color:var(--setup-border)}.vg-rules[inert] .switch:checked:before{left:var(--knob-inset)}.vg-rules[inert] .pref-select,.vg-rules[inert] .switch,.vg-rules[inert] .switch-text{cursor:default}.vg-foot{font-size:.8rem;line-height:1.55;color:var(--setup-muted);margin:.6rem 0 0}.vg-foot b{color:var(--setup-ink);font-weight:600}.row,.summary-row,.switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem 0}.row+.row,.summary-row+.summary-row,.switch-row+.switch-row{border-top:1px solid var(--setup-border)}.row-text,.switch-text{display:flex;flex-direction:column;gap:.1rem;cursor:pointer}.row-text b,.switch-text b{font-size:.89rem;font-weight:600;color:var(--setup-ink)}.row-text em,.switch-text em{font-style:normal;font-size:.82rem;color:var(--setup-muted);line-height:1.45}.switch{--knob:0.95rem;--knob-inset:0.15rem;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:2.2rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--setup-mist);border:1px solid var(--setup-border);cursor:pointer;transition:background .12s ease,border-color .12s ease}.switch:before{content:"";position:absolute;top:50%;left:var(--knob-inset);width:var(--knob);height:var(--knob);border-radius:50%;background:var(--surface-inset);transform:translateY(-50%);transition:left .12s ease}.switch:checked{background:var(--setup-ink);border-color:var(--setup-ink)}.switch:checked:before{left:calc(100% - var(--knob) - var(--knob-inset))}.switch:focus-visible{outline:2px solid var(--setup-blue);outline-offset:2px}.switch:disabled{cursor:not-allowed}.switch.lg{--knob:1.15rem;--knob-inset:0.2rem;width:2.75rem;height:1.55rem}.pref-select{appearance:none;-webkit-appearance:none;font:inherit;font-size:.84rem;padding:.32rem 1.9rem .32rem .6rem;border:1px solid var(--setup-border);border-radius:var(--radius-control);background-color:var(--surface-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2366736f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.6rem auto;color:var(--setup-ink);cursor:pointer}.pref-select:focus-visible{outline:2px solid var(--setup-blue);outline-offset:2px}.btn.ghost{background:transparent;border:1px solid var(--setup-border);color:var(--setup-muted);font-weight:600}.btn.ghost:hover:not(:disabled){color:var(--setup-ink);border-color:var(--setup-muted)}@media (max-width:760px){.setup-shell.account-page{padding:.9rem}.account-overview{grid-template-columns:1fr;gap:.8rem}.account-integration{grid-template-columns:auto minmax(0,1fr)}.account-integration .account-pill,.account-integration .btn,.account-integration-actions{grid-column:2;justify-self:start}.account-integration-actions{justify-content:flex-start}.account-danger-row{align-items:flex-start}}.account-section-head.with-action{display:flex;align-items:center;justify-content:space-between;gap:1rem}.summary-list{margin:.6rem 0 0;display:grid;gap:0}.summary-label{font-size:.89rem;color:var(--setup-muted)}.summary-value{margin:0;text-align:right}.account-identity{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.35rem;padding-bottom:.9rem;border-bottom:1px solid var(--setup-border);font-size:.86rem;color:var(--setup-muted)}.account-identity b,.state,.summary-value{color:var(--setup-ink);font-weight:600}.state,.summary-value{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;white-space:nowrap}.state-dot,.summary-dot{width:.45rem;height:.45rem;border-radius:999px;flex:none;background:var(--setup-green)}.state[data-tone=warn],.summary-value[data-state=warn]{color:var(--brand-amber)}.state[data-tone=warn] .state-dot,.summary-value[data-state=warn] .summary-dot{background:var(--brand-amber)}.state[data-tone=neutral],.state[data-tone=off],.summary-value[data-state=off],.summary-value[data-state=unset]{color:var(--setup-muted);font-weight:500}.state[data-tone=neutral] .state-dot,.state[data-tone=off] .state-dot,.summary-value[data-state=off] .summary-dot,.summary-value[data-state=unset] .summary-dot{background:var(--setup-border)}.row-end{display:inline-flex;align-items:center;gap:.7rem;justify-content:flex-end}.ledger>*+*{border-top:1px solid var(--setup-border)}.ledger{margin-top:.35rem}.disclose{margin-top:.85rem;border-top:1px solid var(--setup-border);padding-top:.7rem}.disclose>summary{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;font-size:.84rem;font-weight:600;color:var(--setup-muted)}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"";width:.4rem;height:.4rem;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);transition:transform .15s ease}.disclose[open]>summary:before{transform:rotate(45deg)}.disclose>summary:hover{color:var(--setup-ink)}@media (max-width:640px){.row-end{flex-wrap:wrap}}.prefs-actions.is-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;margin:0;padding:.8rem clamp(1rem,3vw,2.2rem);border-top:1px solid var(--setup-border);background:var(--setup-mist);box-shadow:0 -.5rem 1.25rem rgba(24,34,31,.06)}.prefs-actions-inner{max-width:58rem;margin:0 auto;display:flex;align-items:center;gap:.75rem}.prefs-applies{max-width:58rem;margin:.55rem auto 0;font-size:.85rem;line-height:1.5;color:var(--setup-muted)}.prefs-applies b{color:var(--setup-ink);font-weight:600}.account-page:has(.prefs-actions.is-sticky){padding-bottom:5.5rem}.account-page:has(.prefs-applies){padding-bottom:8rem}.split-group{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;border-top:1px solid var(--setup-border);padding-top:1.6rem;margin-top:1.6rem}.split-group:first-of-type{border-top:0;margin-top:.6rem;padding-top:0}.split-rail h2{margin-bottom:.5rem}.split-rail p{margin:0 0 .6rem;font-size:.86rem;line-height:1.6;color:var(--setup-muted)}.split-rail b{color:var(--setup-ink);font-weight:600}.switch-row.is-master{padding-top:0}.switch-row.is-master+.vg-rules{border-top:1px solid var(--setup-border);padding-top:.15rem}.split-body>fieldset{border:0;margin:0;padding:0}.account-page .setup-header p:not(.setup-kicker),.page-notice{max-width:46rem;font-size:.86rem;line-height:1.6}.page-notice{margin:1.1rem 0 0;padding:.15rem 0 .15rem .9rem;border-left:2px solid var(--setup-coral);color:var(--setup-muted)}.page-notice b{color:var(--setup-ink);font-weight:600}.page-notes{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--setup-border);display:grid;gap:1rem}.page-notes h3{margin:0 0 .3rem;font-size:.86rem;font-weight:600;color:var(--setup-ink)}.page-notes p{margin:0 0 .4rem;font-size:.82rem;line-height:1.6;color:var(--setup-muted)}@media (max-width:760px){.split-group{grid-template-columns:1fr;gap:1rem}}