@property --u{syntax:"<length>";inherits:true;initial-value:1px}.hero-scene,.hs-mock{--u:calc(100cqi / 1360);--hs-bg:#141417;--hs-surface:#1c1c21;--hs-surface-2:#24242a;--hs-surface-3:#2c2c33;--hs-line:#2a2a31;--hs-line-strong:#3a3a42;--hs-ink:#ececef;--hs-ink-2:#b8b8c0;--hs-ink-3:#8e8e98;--hs-ink-4:#6e6e78;--hs-accent:#008375;--hs-accent-ink:#4ed7c5;--hs-accent-soft:#233638;--hs-ok:#22975d;--hs-bad:#d06557;--hs-warn:#a47f29;--hs-sheen:inset 0 var(--u) 0 #ececef1f;--hs-ease:cubic-bezier(.2, 0, 0, 1);color:var(--hs-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;user-select:none}.hero-scene{background:var(--hs-bg);display:flex;position:absolute;inset:0;overflow:hidden}.hs-mock{--u:calc(100cqi / var(--hs-canvas));background:var(--hs-surface);position:relative;overflow:hidden}.hs-mock-changes{--hs-canvas:680}.hs-mock-worktree{--hs-canvas:1360;height:clamp(440px,44vw,620px);display:flex}@media (width<=700px){.hs-mock-tasks{--hs-canvas:520}.hs-mock-changes{--hs-canvas:450}.hs-mock-worktree{--hs-canvas:430;height:500px}.hs-mock-worktree .hs-sidebar,.hs-mock-worktree .hs-thread-branch{display:none}.hs-mock-worktree .hs-pane{min-width:0;margin:0}}.hs-sprite{width:0;height:0;position:absolute;overflow:hidden}.hs-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;display:block}.hs-logo{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}[data-hero-motion] .hero-scene:not([data-engine]) [data-start-hidden],:root:not([data-hero-motion]) .hero-scene:not([data-engine]) [data-end-hidden]{display:none}.hs-lights{z-index:3;top:calc(20 * var(--u));left:calc(14 * var(--u));gap:calc(8 * var(--u));display:flex;position:absolute}.hs-lights i{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#ff5f57;border-radius:50%}.hs-lights i:nth-child(2){background:#febc2e}.hs-lights i:nth-child(3){background:#28c840}.hs-icon-button{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));color:var(--hs-ink-3);flex:none;place-items:center;display:grid}.hs-icon-button .hs-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.hs-icon-button[data-disabled]{color:var(--hs-ink-4)}.hs-icon-button.hs-small{width:calc(24 * var(--u));height:calc(24 * var(--u))}.hs-icon-button.hs-small .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-sidebar{width:calc(278 * var(--u));transition:width .22s var(--hs-ease);flex:none;overflow:hidden}.hs-sidebar-inner{width:calc(278 * var(--u));flex-direction:column;height:100%;display:flex}.hs-toolbar{align-items:center;gap:calc(4 * var(--u));height:calc(52 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(84 * var(--u));flex:none;display:flex}.hs-brand{align-items:center;gap:calc(8 * var(--u));height:calc(48 * var(--u));padding:0 calc(16 * var(--u));flex:none;display:flex}.hs-brand img{width:calc(22 * var(--u));height:calc(22 * var(--u));object-fit:contain}.hs-wordmark{font-size:calc(17 * var(--u));letter-spacing:-.03em;flex:1;font-weight:650;line-height:1}.hs-new-thread{color:var(--hs-ink-2);background:#ececef12}.hs-new-thread .hs-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.hs-nav{gap:var(--u);margin:0 calc(4 * var(--u));padding:calc(4 * var(--u));flex:none;display:grid}.hs-nav-row{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(7 * var(--u));color:var(--hs-ink-2);font-weight:500;display:flex}.hs-nav-icon{color:var(--hs-ink-3);flex:none;position:relative}.hs-nav-icon .hs-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.hs-nav-badge{top:calc(-7 * var(--u));right:calc(-4 * var(--u));min-width:calc(15 * var(--u));height:calc(15 * var(--u));padding:0 calc(3 * var(--u));background:var(--hs-ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--hs-bg);color:var(--hs-bg);font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.hs-projects-head{align-items:center;gap:calc(2 * var(--u));height:calc(24 * var(--u));margin:calc(16 * var(--u)) 0 calc(4 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(16 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));flex:none;font-weight:500;display:flex}.hs-projects-head>span:first-child{flex:1}.hs-projects-filter{height:calc(24 * var(--u));padding:0 calc(6 * var(--u));align-items:center;display:inline-flex}.hs-projects-filter .hs-icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.hs-threads{min-height:0;padding:0 calc(16 * var(--u)) 0 calc(8 * var(--u));flex:1;overflow:hidden}.hs-group{margin-bottom:calc(12 * var(--u))}.hs-group-head{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));color:var(--hs-ink-2);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));font-weight:500;display:flex}.hs-group-head .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-3)}.hs-group-head .hs-group-chevron{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hs-empty{padding:calc(4 * var(--u)) calc(8 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));display:block}.hs-row{gap:calc(2 * var(--u));margin-bottom:var(--u);padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u));color:var(--hs-ink-2);flex-direction:column;display:flex}.hs-row-title{height:calc(20 * var(--u));align-items:center;display:flex}.hs-row-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hs-status{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-left:calc(6 * var(--u));color:var(--hs-accent-ink);place-items:center;display:none}.hs-row[data-busy] .hs-status{display:inline-grid}.hs-status .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));animation:1s linear infinite hs-spin}.hs-row-meta{align-items:center;gap:calc(8 * var(--u));color:var(--hs-ink-3);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));display:flex}.hs-row-branch{align-items:center;gap:calc(4 * var(--u));flex:1;min-width:0;display:flex}.hs-row-branch .hs-icon{width:calc(11 * var(--u));height:calc(11 * var(--u))}.hs-row-branch>span,.hs-changes-branch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-row-providers{gap:calc(6 * var(--u));display:inline-flex}.hs-row-providers>span{align-items:center;gap:calc(4 * var(--u));font-variant-numeric:tabular-nums;display:inline-flex}.hs-panes[data-views]>.hs-pane{display:none}.hero-scene[data-view=new] .hs-panes[data-views]>[data-pane=new],.hero-scene[data-view=a] .hs-panes[data-views]>[data-pane=a],.hero-scene[data-view=b] .hs-panes[data-views]>[data-pane=b],.hero-scene[data-view=task] .hs-panes[data-views]>[data-pane=task]{display:flex}.hero-scene[data-view=a] .hs-row[data-row=a],.hero-scene[data-view=b] .hs-row[data-row=b],.hero-scene[data-view=team] .hs-row[data-row=team],.hero-scene[data-view=task] .hs-nav-row[data-nav=Tasks],.hs-nav-row[data-current]{background:var(--hs-surface-2);box-shadow:var(--hs-sheen);color:var(--hs-ink)}.hero-scene[data-view=a] .hs-row[data-row=a] .hs-row-title,.hero-scene[data-view=b] .hs-row[data-row=b] .hs-row-title,.hero-scene[data-view=team] .hs-row[data-row=team] .hs-row-title{font-weight:500}.hs-nav-row[data-current] .hs-nav-icon,.hero-scene[data-view=task] .hs-nav-row[data-nav=Tasks] .hs-nav-icon{color:var(--hs-ink)}.hs-nav-row[data-current] .hs-nav-badge{box-shadow:0 0 0 calc(2 * var(--u)) var(--hs-surface-2)}.hero-scene:has(.hs-panes[data-split]) .hs-row[data-row=b]{box-shadow:inset 0 0 0 var(--u) var(--hs-line-strong)}.hs-sidebar-foot{padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));flex:none}.hs-panes{flex:1;min-width:0;display:flex}.hs-pane{isolation:isolate;min-width:0;margin:0 calc(8 * var(--u)) calc(8 * var(--u)) 0;flex-direction:column;flex:1 1 0;display:flex;position:relative}.hs-pane:before{content:"";z-index:-1;inset:calc(8 * var(--u)) 0 0;border-radius:calc(10 * var(--u));background:linear-gradient(var(--hs-surface), var(--hs-bg));box-shadow:inset 0 0 0 var(--u) var(--hs-line);position:absolute}.hs-panes[data-split] .hs-pane[data-pane=a]:before{outline:var(--u) solid var(--hs-line-strong);outline-offset:calc(-1 * var(--u))}.hs-panes:not([data-split]) .hs-close-pane{display:none}.hs-header{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));height:calc(52 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) 0;border-bottom:var(--u) solid var(--hs-line);flex:none;font-weight:500;display:flex}.hs-header-lead{align-items:center;gap:calc(8 * var(--u));flex:1;min-width:0;display:flex}.hs-window-nav{align-items:center;gap:calc(4 * var(--u));margin-right:calc(4 * var(--u));flex:none;display:none}.hs-title{min-width:0;padding-right:calc(4 * var(--u));line-height:calc(28 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-thread-branch{align-items:center;gap:calc(4 * var(--u));max-width:calc(224 * var(--u));min-width:0;color:var(--hs-ink-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(12 * var(--u));flex:0 auto;font-weight:400;display:inline-flex}.hs-thread-branch .hs-icon{width:calc(11 * var(--u));height:calc(11 * var(--u))}.hs-thread-branch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-chip{align-items:center;gap:calc(4 * var(--u));min-width:0;max-width:40%;height:calc(20 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(5 * var(--u));background:var(--hs-surface-2);color:var(--hs-ink-3);font-size:calc(12 * var(--u));flex-shrink:0;display:inline-flex}.hs-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-chip .hs-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hs-header-actions{align-items:center;gap:calc(4 * var(--u));flex:none;display:flex}.hs-badge{height:calc(20 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(5 * var(--u));background:var(--hs-accent-soft);color:var(--hs-accent-ink);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap;align-items:center;display:none}.hs-pane[data-busy] .hs-badge{display:inline-flex}.hs-new-body{min-height:0;padding:calc(32 * var(--u)) 0 calc(100 * var(--u));flex:1;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.hs-new-greeting{width:100%;max-width:calc(760 * var(--u));padding-inline:calc(24 * var(--u));position:relative}.hs-mascot{top:calc(-32 * var(--u));right:calc(4 * var(--u));width:calc(104 * var(--u));height:calc(104 * var(--u));position:absolute}.hs-new-title{margin-bottom:calc(8 * var(--u));color:var(--hs-ink);font-size:calc(20 * var(--u));font-weight:500;line-height:calc(28 * var(--u))}.hs-new-lead{max-width:calc(448 * var(--u));color:var(--hs-ink-3);font-size:calc(13 * var(--u));line-height:calc(20 * var(--u))}.hs-new-hints{align-items:center;gap:calc(8 * var(--u)) calc(24 * var(--u));margin:calc(24 * var(--u)) 0 0;color:var(--hs-ink-4);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));flex-wrap:wrap;padding:0;list-style:none;display:flex}.hs-new-hints li{align-items:center;gap:calc(6 * var(--u));white-space:nowrap;display:inline-flex}.hs-new-hints kbd{padding:calc(2 * var(--u)) calc(5 * var(--u));border:var(--u) solid var(--hs-line-strong);border-radius:calc(4 * var(--u));color:var(--hs-ink-3);font:inherit;line-height:calc(16 * var(--u))}.hs-composer-area-new{padding:calc(8 * var(--u)) calc(24 * var(--u))}.hs-composer-area-new .hs-composer{max-width:calc(712 * var(--u))}.hs-composer[data-large] .hs-well{min-height:calc(68 * var(--u))}.hs-transcript{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.hs-column{width:100%;max-width:calc(760 * var(--u));min-height:100%;padding:calc(20 * var(--u)) calc(24 * var(--u));flex:none;margin:0 auto;transition:opacity .45s}.hs-column>*+*{margin-top:calc(12 * var(--u))}.hs-block:not([hidden]){animation:.22s ease-out both hs-block-in}.hs-user{flex-direction:column;align-items:flex-end;display:flex}.hs-bubble{max-width:80%;margin-bottom:calc(32 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));box-shadow:var(--hs-sheen);font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));white-space:pre-wrap;background:#26262c}.hs-reply{padding-bottom:calc(28 * var(--u))}.hs-prose{font-size:calc(15 * var(--u));line-height:1.75}.hs-strong{font-weight:600}.hs-column>.hs-work{margin-block:calc(16 * var(--u))}.hs-work-toggle{align-items:center;gap:calc(8 * var(--u));min-height:calc(32 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));display:flex}.hs-work-toggle .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-work-toggle[data-open] .hs-icon{rotate:90deg}.hs-work-content{margin-top:calc(4 * var(--u));padding-top:calc(20 * var(--u));border-top:var(--u) solid var(--hs-line)}.hs-step{align-items:center;gap:calc(8 * var(--u));min-height:calc(24 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));display:flex}.hs-group-step{min-height:calc(32 * var(--u));line-height:calc(20 * var(--u))}.hs-group-step .hs-icon:last-child{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hs-live{color:var(--hs-accent-ink);animation:1.6s linear infinite hs-spin}.hs-pulse{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--hs-accent);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite hs-pulse}.hs-notice{align-items:flex-start;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border:var(--u) solid var(--hs-line);border-radius:calc(14 * var(--u));box-shadow:inset 0 calc(-1 * var(--u)) 0 #ececef0d;font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));background:#24242a99;display:flex}.hs-notice>.hs-icon{margin-top:calc(2 * var(--u));color:var(--hs-ink-3)}.hs-notice-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.hs-notice-head{color:var(--hs-ink-2)}.hs-notice-details{margin-top:calc(4 * var(--u));color:var(--hs-ink-3);white-space:pre-wrap}.hs-notice-toggle{margin-top:calc(4 * var(--u));color:var(--hs-ink-4);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u))}.hs-presence{align-items:center;gap:calc(8 * var(--u));display:flex}.hs-orb{width:calc(36 * var(--u));height:calc(36 * var(--u));place-items:center;display:grid}.hs-orb img{width:calc(24 * var(--u));height:calc(24 * var(--u));animation:12.5s linear infinite hs-spin}.hs-pane[data-busy] .hs-orb{animation:4.8s ease-in-out infinite hs-breathe}.hs-pane[data-busy] .hs-orb img{animation-duration:9.2s}.hs-team-bar{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));border-bottom:var(--u) solid var(--hs-line);color:var(--hs-ink-2);font-size:calc(12 * var(--u));flex-wrap:wrap;flex:none;display:flex}.hs-team-bar>.hs-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.hs-team-name{color:var(--hs-ink);font-weight:600}.hs-team-version{color:var(--hs-ink-3)}.hs-team-status{margin-left:auto}.hs-ghost{height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(7 * var(--u));align-items:center;font-weight:500;display:inline-flex}.hs-team-empty{color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-seen{margin-top:calc(4 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));text-align:right}.hs-column>.hs-turn{margin-top:calc(20 * var(--u))}.hs-author{align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));min-height:calc(40 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));flex-wrap:wrap;display:flex}.hs-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain;flex:none}.hs-author strong{color:var(--hs-ink);font-size:calc(13 * var(--u));font-weight:500}.hs-author time{color:var(--hs-ink-4);font-variant-numeric:tabular-nums}.hs-writing{margin-top:calc(12 * var(--u));padding-bottom:calc(24 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));animation:2s cubic-bezier(.4,0,.6,1) infinite hs-pulse}.hs-turn>.hs-reply{margin-top:calc(12 * var(--u));padding-bottom:calc(24 * var(--u))}.hs-turn>.hs-change{margin-block:calc(20 * var(--u))}.hs-hint{max-width:calc(760 * var(--u));margin:0 auto calc(8 * var(--u));padding:0 calc(2 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-table-wrap{margin:calc(16 * var(--u)) 0;border:var(--u) solid var(--hs-line);border-radius:calc(10 * var(--u));background:var(--hs-surface-2);overflow:hidden}.hs-table-tools{justify-content:flex-end;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));color:var(--hs-ink-3);display:flex}.hs-table-tools .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));margin:calc(7 * var(--u))}.hs-table-scroll{background:var(--hs-surface)}.hs-table{border-collapse:collapse;width:100%;font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-table th,.hs-table td{min-width:calc(100 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-top:var(--u) solid var(--hs-line);text-align:left;vertical-align:top}.hs-table th{background:var(--hs-surface-2);color:var(--hs-ink-2);white-space:nowrap;font-weight:600}.hs-table code,.hs-comment-body code,.hs-spec code,.hs-prose code{padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(5 * var(--u));background:var(--hs-accent-soft);color:var(--hs-accent-ink);font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.hs-question{padding:calc(16 * var(--u));border:var(--u) solid var(--hs-line);border-radius:calc(10 * var(--u));box-shadow:var(--hs-sheen), 0 var(--u) calc(2 * var(--u)) calc(-1 * var(--u)) #0202048c, 0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #020204b3;background:#212126}.hs-question[data-answered]{color:var(--hs-ink-2)}.hs-question-legend{margin-bottom:calc(12 * var(--u));color:var(--hs-ink);font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));font-weight:500}.hs-question-options{gap:calc(6 * var(--u));margin-bottom:calc(16 * var(--u));display:grid}.hs-question-option{align-items:flex-start;gap:calc(12 * var(--u));min-height:calc(40 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(7 * var(--u));transition:background-color .12s ease-out;display:flex}.hs-question-option[data-chosen]{background:var(--hs-surface-2)}.hs-question-radio{width:calc(13 * var(--u));height:calc(13 * var(--u));margin-top:calc(4 * var(--u));border:var(--u) solid var(--hs-ink-3);border-radius:50%;flex:none}.hs-question-option[data-chosen] .hs-question-radio{border-color:var(--hs-ink);background:radial-gradient(circle, var(--hs-ink) 0 calc(3 * var(--u)), transparent calc(3.5 * var(--u)))}.hs-question-option-text strong{color:var(--hs-ink);font-weight:500}.hs-question-option-text span{margin-top:calc(2 * var(--u));color:var(--hs-ink-2);display:block}.hs-question-answer{margin-bottom:calc(16 * var(--u));color:var(--hs-ink-2)}.hs-question-foot,.hs-question-answered{align-items:center;gap:calc(8 * var(--u));padding-top:calc(12 * var(--u));border-top:var(--u) solid var(--hs-line);display:flex}.hs-question-answered{color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-button-md{height:calc(28 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:calc(20 * var(--u))}.hs-button-primary{background:var(--hs-surface-3);color:var(--hs-ink-3);transition:background-color .12s ease-out,color .12s ease-out}.hs-button-primary[data-ready]{background:var(--hs-accent);color:#fff}.hs-task-cards{gap:calc(16 * var(--u));display:grid}.hs-task-card{padding:calc(12 * var(--u)) calc(16 * var(--u));border:var(--u) solid var(--hs-line);border-radius:calc(14 * var(--u));box-shadow:var(--hs-sheen), 0 var(--u) calc(2 * var(--u)) calc(-1 * var(--u)) #0202048c, 0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #020204b3;background:#212126}.hs-task-card-row{align-items:center;gap:calc(8 * var(--u));display:flex}.hs-task-card-glyph{color:var(--hs-accent-ink)}.hs-task-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.hs-task-card-open{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-4)}.hs-task-card-meta{align-items:center;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u));color:var(--hs-ink-3);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));display:flex}.hs-task-card-time{font-variant-numeric:tabular-nums;margin-left:auto}.hs-priority{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-3)}.hs-prop-chevron{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#777}.hs-label-chip{height:calc(20 * var(--u));max-width:calc(96 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(5 * var(--u));background:var(--hs-surface-2);color:var(--hs-ink-2);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));align-items:center;font-weight:500;display:inline-flex}.hs-spec-list{padding-left:calc(24 * var(--u));color:inherit;margin:0}.hs-spec-list li{margin:calc(4 * var(--u)) 0;padding-left:calc(3 * var(--u))}.hs-spec-list li::marker,.hs-crumb{color:var(--hs-ink-3)}.hs-crumb-sep{color:var(--hs-ink-4)}.hs-status-glyph{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-status-circleDashed{color:var(--hs-ink-4)}.hs-status-circleHalf{color:var(--hs-warn,#a47f29)}.hs-tabs{align-items:center;gap:calc(24 * var(--u));height:calc(40 * var(--u));padding:0 calc(24 * var(--u));border-bottom:var(--u) solid var(--hs-line);color:var(--hs-ink-3);font-size:calc(12 * var(--u));flex:none;display:flex}.hs-tab{align-items:center;height:100%;display:flex;position:relative}.hs-tab[data-current]{color:var(--hs-ink);font-weight:500}.hs-tab[data-current]:after{content:"";right:0;bottom:calc(-1 * var(--u));height:calc(2 * var(--u));border-radius:calc(2 * var(--u));background:var(--hs-ink-2);position:absolute;left:0}.hs-doc{width:100%;max-width:calc(800 * var(--u));min-height:100%;padding:calc(48 * var(--u)) calc(48 * var(--u)) calc(64 * var(--u));flex:none;margin:0 auto;transition:opacity .45s}.hs-doc-title{font-size:calc(28 * var(--u));line-height:calc(36 * var(--u));letter-spacing:-.025em;font-weight:600}.hs-props{gap:calc(4 * var(--u)) calc(12 * var(--u));margin:calc(24 * var(--u)) 0;flex-wrap:wrap;display:flex}.hs-prop{align-items:center;gap:calc(8 * var(--u));min-height:calc(28 * var(--u));color:var(--hs-ink-2);font-size:calc(12 * var(--u));display:inline-flex}.hs-prop .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-3)}.hs-editor-controls{align-items:center;gap:calc(4 * var(--u));min-height:calc(32 * var(--u));margin-bottom:calc(12 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));display:flex}.hs-editor-hint{margin-left:calc(4 * var(--u));flex:1}.hs-editor-mode{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u))}.hs-spec{font-size:calc(15 * var(--u));line-height:calc(25 * var(--u))}.hs-spec p{color:inherit;font-size:inherit;line-height:inherit}.hs-spec-heading{margin:calc(28 * var(--u)) 0 calc(10 * var(--u));font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:600}.hs-spec-heading:first-child{margin-top:0}.hs-check{align-items:center;gap:calc(8 * var(--u));display:flex}.hs-check i{width:calc(14 * var(--u));height:calc(14 * var(--u));border:var(--u) solid var(--hs-ink-4);border-radius:calc(3 * var(--u));flex:none;place-items:center;display:grid}.hs-check[data-done] i{border-color:var(--hs-accent);background:var(--hs-accent);color:#fff}.hs-check i .hs-icon{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2.5px}.hs-check[data-done] span{color:var(--hs-ink-3);text-decoration:line-through}.hs-labels{align-items:center;gap:calc(12 * var(--u));margin-top:calc(24 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));display:flex}.hs-labels span:last-child{padding:calc(4 * var(--u)) 0;color:var(--hs-ink-2)}.hs-comments{margin-top:calc(32 * var(--u));padding-top:calc(24 * var(--u));border-top:var(--u) solid var(--hs-line)}.hs-comments-head{margin-bottom:calc(8 * var(--u));font-size:calc(16 * var(--u));line-height:calc(20 * var(--u));font-weight:600}.hs-comments-help{margin-bottom:calc(20 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-comment{padding-block:calc(20 * var(--u));border-bottom:var(--u) solid var(--hs-line)}.hs-comment-meta{align-items:baseline;gap:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));flex-wrap:wrap;display:flex}.hs-comment-meta strong{color:var(--hs-ink);font-size:calc(13 * var(--u));font-weight:600}.hs-comment-meta time{font-variant-numeric:tabular-nums}.hs-comment-body,.hs-comment-body .hs-prose{color:var(--hs-ink);font-size:calc(14 * var(--u));line-height:1.65}.hs-comment-actions{gap:calc(16 * var(--u));margin-top:calc(8 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));display:flex}.hs-comment-status{margin-top:calc(8 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.hs-replies{margin-top:calc(4 * var(--u))}.hs-response{padding:calc(20 * var(--u)) 0 0 calc(28 * var(--u));position:relative}.hs-response:before{content:"";width:calc(20 * var(--u));height:calc(31 * var(--u));border-bottom:var(--u) solid var(--hs-line-strong);border-left:var(--u) solid var(--hs-line-strong);border-bottom-left-radius:calc(10 * var(--u));position:absolute;top:0;left:0}.hs-response:has(+.hs-response:not([hidden])):after{content:"";top:calc(21 * var(--u));border-left:var(--u) solid var(--hs-line-strong);position:absolute;bottom:0;left:0}.hs-tc{--hs-edge:var(--hs-line);margin-top:calc(24 * var(--u));border:var(--u) solid var(--hs-edge);border-radius:calc(10 * var(--u));background:#37373c;position:relative}.hs-tc[data-focused]{--hs-edge:var(--hs-line-strong)}.hs-tc-input{min-height:calc(84 * var(--u));padding:calc(12 * var(--u));font-size:calc(14 * var(--u));white-space:pre-wrap;line-height:1.6;position:relative}.hs-tc-input .hs-placeholder{color:var(--hs-ink-2)}.hs-tc[data-typed] .hs-tc-input .hs-placeholder{display:none}.hs-mentions{padding:calc(4 * var(--u));border-top:var(--u) solid var(--hs-line);border-bottom:var(--u) solid var(--hs-line)}.hs-option{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding:calc(8 * var(--u));font-size:calc(12 * var(--u));display:flex}.hs-option[data-selected]{background:var(--hs-surface-2)}.hs-option span:last-child{color:var(--hs-ink-2)}.hs-tc-foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--hs-ink-2);font-size:calc(12 * var(--u));display:flex}.hs-tc-submit{height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(7 * var(--u));background:var(--hs-surface-3);color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));align-items:center;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.hs-tc[data-typed] .hs-tc-submit{background:var(--hs-surface-2);color:var(--hs-ink)}.hs-doc-footer{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));border-top:var(--u) solid var(--hs-line);color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));flex-wrap:wrap;flex:none;display:flex}.hs-doc-footer>span{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.hs-doc-footer .hs-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hs-doc-branch{font-size:calc(11 * var(--u));line-height:calc(16 * var(--u))}.hs-open-thread{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(7 * var(--u));background:var(--hs-surface-2);color:var(--hs-ink);font-size:calc(13 * var(--u));font-weight:500;display:inline-flex}.hs-open-thread .hs-icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.hs-mock-tasks{--hs-canvas:760;min-height:calc(560 * var(--u));background:var(--hs-surface)}.hs-tasks-sub{align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(24 * var(--u));border-bottom:var(--u) solid var(--hs-line);display:flex}.hs-tasks-shelf{align-items:center;gap:calc(4 * var(--u));color:var(--hs-ink-3);display:flex}.hs-tasks-shelf span{height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(7 * var(--u));align-items:center;display:inline-flex}.hs-tasks-shelf span[data-selected]{color:var(--hs-ink);font-weight:500}.hs-tasks-filter{align-items:center;gap:calc(8 * var(--u));color:var(--hs-ink-4);font-size:calc(12 * var(--u));margin-left:auto;display:inline-flex}.hs-tasks-filter .hs-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--hs-ink-3)}.hs-task-group{margin:0 calc(12 * var(--u));padding-top:calc(8 * var(--u))}.hs-task-group-head{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(7 * var(--u)) calc(7 * var(--u)) 0 0;background:var(--hs-surface-2);color:var(--hs-ink-2);font-size:calc(12 * var(--u));font-weight:500;display:flex}.hs-task-group-chevron{width:calc(13 * var(--u));height:calc(13 * var(--u))}.hs-task-group-count{color:var(--hs-ink-4);font-variant-numeric:tabular-nums}.hs-task-row{align-items:center;gap:calc(4 * var(--u));height:calc(37 * var(--u));padding:0 calc(8 * var(--u));border-top:var(--u) solid var(--hs-line);display:flex}.hs-task-row:last-child{border-bottom:var(--u) solid var(--hs-line)}.hs-task-row[data-current]{background:var(--hs-surface-2);box-shadow:var(--hs-sheen)}.hs-task-row .hs-priority{margin-left:calc(4 * var(--u));color:var(--hs-ink-3)}.hs-task-row-title{min-width:0;margin-left:calc(4 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hs-task-row-project{max-width:calc(112 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));text-align:right;flex:none}.hs-task-row-time{width:calc(64 * var(--u));margin-right:calc(4 * var(--u));color:var(--hs-ink-4);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;text-align:right;flex:none}.hs-status-backlog{color:var(--hs-ink-4)}.hs-status-in_progress{color:var(--hs-accent)}.hs-status-review{color:#9aacf4}.hs-mock-changes{--hs-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;background:var(--hs-bg)}.hs-cp-head{align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border-bottom:var(--u) solid var(--hs-line);display:flex}.hs-cp-title{font-weight:500}.hs-cp-count{color:var(--hs-ink-3);font-variant-numeric:tabular-nums}.hs-cp-stat,.hs-diff-stat{font-family:var(--hs-mono);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;white-space:pre}.hs-cp-spacer{flex:1}.hs-cp-head .hs-button .hs-icon,.hs-cp-refresh .hs-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hs-diff-head{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));border-bottom:var(--u) solid var(--hs-line);font-family:var(--hs-mono);font-size:calc(12 * var(--u));display:flex}.hs-diff-fold{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--hs-ink-4);rotate:90deg}.hs-diff-letter{width:calc(12 * var(--u));color:var(--hs-ink-3);font-size:calc(11 * var(--u));text-align:center;font-weight:500}.hs-diff-path{min-width:0;color:var(--hs-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-diff-path span{color:var(--hs-ink-4)}.hs-diff-stat{font-size:calc(11 * var(--u));margin-left:auto}.hs-diff{padding:calc(8 * var(--u)) 0 calc(2 * var(--u));color:#e1e4e8;font-family:var(--hs-mono);font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));tab-size:2;overflow:hidden}.hs-diff-row{min-height:calc(20 * var(--u));display:flex}.hs-diff-num{border-right:calc(2 * var(--u)) solid var(--hs-bg);min-width:2ch;color:var(--hs-ink-4);text-align:right;flex:none;padding:0 1ch 0 2ch;position:relative}.hs-diff-row[data-type=add] .hs-diff-num{color:var(--hs-ok);background:#162a23}.hs-diff-row[data-type=del] .hs-diff-num{color:var(--hs-bad);background:#342222}.hs-diff-row[data-type=add] .hs-diff-num:before,.hs-diff-row[data-type=del] .hs-diff-num:before{content:"";width:calc(4 * var(--u));background:var(--hs-ok);position:absolute;inset:0 auto 0 0}.hs-diff-row[data-type=del] .hs-diff-num:before{background:repeating-linear-gradient(0deg, #2c1f1f 0 var(--u), var(--hs-bad) var(--u) calc(2 * var(--u)))}.hs-diff-code{white-space:pre;flex:1;padding:0 1ch}.hs-diff-row[data-type=add] .hs-diff-code{background:#162520}.hs-diff-row[data-type=del] .hs-diff-code{background:#2c1f1f}.hs-diff-code [data-tone=keyword]{color:#f97583}.hs-diff-code [data-tone=name],.hs-diff-code [data-tone=attr]{color:#b392f0}.hs-diff-code [data-tone=string]{color:#9ecbff}.hs-diff-code [data-tone=tag]{color:#85e89d}.hs-diff-code [data-tone=component]{color:#79b8ff}.hs-diff-code [data-tone=mark]{border-radius:calc(3 * var(--u));color:#9ecbff}.hs-diff-row[data-type=add] [data-tone=mark]{background:#18392b}.hs-diff-row[data-type=del] [data-tone=mark]{background:#492b29}.hs-column>.hs-change{margin-block:calc(20 * var(--u))}.hs-change{border:var(--u) solid var(--hs-line);border-radius:calc(12 * var(--u));box-shadow:var(--hs-sheen), 0 var(--u) calc(2 * var(--u)) calc(-1 * var(--u)) #0202048c, 0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #020204b3;background:#212126;overflow:hidden}.hs-change-heading{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));display:flex}.hs-change-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));background:var(--hs-surface-2);color:var(--hs-ink-2);flex:none;place-items:center;display:grid}.hs-change-title{gap:calc(2 * var(--u));flex:1;display:grid}.hs-change-summary{font-weight:500}.hs-counts{gap:calc(8 * var(--u));font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.hs-added{color:var(--hs-ok)}.hs-removed{color:var(--hs-bad)}.hs-change-actions{align-items:center;gap:calc(6 * var(--u));display:flex}.hs-button{align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(7 * var(--u));background:var(--hs-surface-2);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));font-weight:500;display:inline-flex}.hs-button-ghost{color:var(--hs-ink-2);background:0 0}.hs-button .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-change-file{justify-content:space-between;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-top:var(--u) solid var(--hs-line);color:var(--hs-ink-2);font-size:calc(12 * var(--u));display:flex}.hs-file-name{color:var(--hs-ink);font-weight:500}.hs-change-note{padding:0 calc(16 * var(--u)) calc(12 * var(--u));color:var(--hs-ink-3);font-size:calc(12 * var(--u));line-height:calc(20 * var(--u))}.hs-composer-area{padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(24 * var(--u));flex:none}.hs-composer{--hs-edge:#2a2a31a6;max-width:calc(760 * var(--u));margin:0 auto}.hs-composer[data-focused]{--hs-edge:var(--hs-line-strong)}.hs-changes{z-index:1;width:fit-content;max-width:100%;margin:0 0 calc(-9 * var(--u)) auto;color:var(--hs-ink-3);font-size:calc(12 * var(--u));white-space:nowrap;align-items:flex-start;transition:opacity .45s;display:flex;position:relative}.hs-changes-shoulder{width:calc(32 * var(--u));height:calc(22 * var(--u));fill:none;flex:none;display:block}.hs-shoulder-fill{fill:var(--hs-surface-2)}.hs-shoulder-sheen{stroke:#ececef1f}.hs-shoulder-edge{stroke:var(--hs-edge)}.hs-changes-body{align-items:center;gap:calc(8 * var(--u));min-width:0;padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));border-top:var(--u) solid var(--hs-edge);border-right:var(--u) solid var(--hs-edge);border-top-right-radius:calc(14 * var(--u));background:var(--hs-surface-2);box-shadow:var(--hs-sheen);display:flex}.hs-changes-branch{align-items:center;gap:calc(4 * var(--u));min-width:0;display:inline-flex}.hs-changes-branch .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-changes-chip{align-items:center;gap:calc(8 * var(--u));height:calc(20 * var(--u));padding:0 calc(8 * var(--u));color:var(--hs-ink-2);font-variant-numeric:tabular-nums;display:inline-flex}.hs-shell{border:var(--u) solid var(--hs-edge);border-radius:calc(14 * var(--u));background:var(--hs-surface-2);box-shadow:var(--hs-sheen), 0 var(--u) calc(2 * var(--u)) calc(-1 * var(--u)) #0202048c, 0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-4 * var(--u)) #020204b3}.hs-changes:not([hidden])+.hs-shell{border-top-right-radius:0}.hs-well{min-height:calc(56 * var(--u));margin:calc(8 * var(--u)) calc(8 * var(--u)) 0;padding:calc(12 * var(--u));border-radius:calc(7 * var(--u));box-shadow:inset 0 calc(-1 * var(--u)) 0 #ececef0d;font-size:calc(15 * var(--u));white-space:pre-wrap;background:#202026;line-height:1.65;position:relative}.hs-placeholder{top:calc(12 * var(--u));left:calc(12 * var(--u));color:var(--hs-ink-3);position:absolute}.hs-placeholder-busy,.hs-pane[data-busy] .hs-placeholder-idle,.hs-composer[data-typed] .hs-placeholder{display:none}.hs-pane[data-busy] .hs-composer:not([data-typed]) .hs-placeholder-busy{display:block}.hs-typed{transition:opacity .45s}.hs-caret{width:max(1px, calc(1.5 * var(--u)));height:1.25em;margin-left:calc(.5 * var(--u));vertical-align:-.25em;background:var(--hs-ink);animation:1.1s step-end infinite hs-blink;display:inline-block}.hs-composer[data-typed] .hs-caret{animation:none}.hs-foot{align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));color:var(--hs-ink-2);display:flex}.hs-attach{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;place-items:center;display:grid}.hs-meta{align-items:center;gap:calc(12 * var(--u));min-width:0;min-height:calc(32 * var(--u));padding:0 calc(4 * var(--u));white-space:nowrap;flex:auto;display:flex;overflow:hidden}.hs-location,.hs-picker,.hs-model{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.hs-location .hs-icon,.hs-picker .hs-icon,.hs-model .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-3)}.hs-picker,.hs-model{height:calc(32 * var(--u));padding:0 calc(8 * var(--u));color:var(--hs-ink)}.hs-actions{justify-content:flex-end;align-items:center;gap:calc(4 * var(--u));flex:none;margin-left:auto;display:flex}.hs-meta .hs-branch-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.hs-meta .hs-branch-label .hs-icon{margin-right:calc(4 * var(--u));vertical-align:calc(-2 * var(--u));display:inline-block}.hs-model{flex:none}.hs-model .hs-logo,.hs-model .hs-model-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.hs-model .hs-model-icon{color:var(--hs-ink)}.hs-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-model-effort{color:var(--hs-ink-3);font-size:calc(12 * var(--u));flex:none}.hs-model .hs-icon{margin-left:calc(2 * var(--u))}.hs-send{width:calc(36 * var(--u));height:calc(36 * var(--u));margin-left:calc(4 * var(--u));background:var(--hs-surface-3);color:var(--hs-ink-3);border-radius:999px;flex:none;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.hs-send-stop,.hs-pane[data-busy] .hs-composer:not([data-typed]) .hs-send-arrow{display:none}.hs-pane[data-busy] .hs-composer:not([data-typed]) .hs-send-stop{display:block}.hs-composer[data-typed] .hs-send,.hs-pane[data-busy] .hs-send{background:var(--hs-ink);color:var(--hs-surface)}.hero-scene[data-motion] [data-grow]{animation:none}.hs-step-slot{display:grid}.hs-step-slot>*{grid-area:1/1}.hero-scene[data-motion][data-engine] [data-show]:not([data-grow]):not([hidden]){animation:.2s ease-out both hs-swap-in}.hero-scene[data-motion] .hs-word:not([hidden]){animation:.18s ease-out both hs-word-in}.hs-flight{z-index:4;align-items:center;gap:calc(8 * var(--u));padding:0 calc(14 * var(--u));border:var(--u) solid var(--hs-line-strong);box-shadow:var(--hs-sheen), 0 calc(10 * var(--u)) calc(28 * var(--u)) calc(-10 * var(--u)) #000c;color:var(--hs-ink);font-size:calc(13 * var(--u));font-weight:500;line-height:calc(18 * var(--u));white-space:nowrap;pointer-events:none;background:#26262c;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hs-flight .hs-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--hs-ink-3)}.hero-scene[data-fading] :is(.hs-column,.hs-doc,.hs-changes,.hs-typed){opacity:0}.hero-scene[data-paused] *{animation-play-state:paused!important}@keyframes hs-block-in{0%{opacity:0;transform:translateY(calc(2 * var(--u)))}}@keyframes hs-swap-in{0%{opacity:0;filter:blur(calc(3 * var(--u)))}}@keyframes hs-word-in{0%{opacity:0}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-pulse{50%{opacity:.5}}@keyframes hs-blink{50%{opacity:0}}@keyframes hs-breathe{50%{scale:1.025}}@media (width<=1100px){.hero-scene{--u:calc(100cqi / 960)}.hs-sidebar{width:0}.hero-scene[data-sidebar=open] .hs-sidebar{width:calc(278 * var(--u))}.hs-pane{min-width:calc(360 * var(--u));margin-left:calc(8 * var(--u))}.hero-scene[data-view=a] .hs-pane[data-pane=b],.hero-scene[data-view=b] .hs-pane[data-pane=a],.hs-close-pane{display:none}.hs-pane .hs-header{padding-top:0;padding-left:calc(84 * var(--u))}.hs-pane .hs-window-nav{display:flex}.hero-scene[data-sidebar=open] .hs-pane{margin-left:0}.hero-scene[data-sidebar=open] .hs-pane .hs-header{padding-left:calc(12 * var(--u))}.hero-scene[data-sidebar=open] .hs-pane .hs-window-nav{display:none}.hs-panes[data-split] .hs-pane[data-pane=a]:before{outline:none}.hero-scene:has(.hs-panes[data-split]) .hs-row[data-row=b]{box-shadow:none}.hero-scene[data-view=b] .hs-row[data-row=b]{box-shadow:var(--hs-sheen)}}@media (width<=700px){.hero-scene{--u:calc(100cqi / 430)}.hs-chip{max-width:calc(88 * var(--u));flex:0 auto}.hs-foot{grid-template-columns:calc(28 * var(--u)) minmax(0, 1fr);display:grid}.hs-meta{gap:calc(4 * var(--u)) calc(8 * var(--u));flex-wrap:wrap}.hs-actions{grid-column:1/-1}}.home-page{--bg:#141417;--surface:#1c1c21;--text:#ececef;--muted:#b8b8c0;--rule:#34343b;--accent:#4ed7c5;background:var(--bg);color:var(--text);overflow:clip}.home-page .hero{isolation:isolate;background:#141417;padding-top:clamp(42px,4vw,60px);position:relative;overflow:visible}.home-page .hero-art{z-index:0;aspect-ratio:1672/941;pointer-events:none;mix-blend-mode:lighten;width:min(1240px,100vw - 470px);position:absolute;top:clamp(-76px,130px - 14vw,-24px);right:max(0px,45vw - 864px);mask-image:linear-gradient(#0000 0%,#000 20% 58%,#0000 96%)}.home-page .hero-art picture{width:100%;height:100%;display:block;mask-image:linear-gradient(90deg,#0000 0%,#000 30% 88%,#0000 100%)}.home-page .hero-art img{object-fit:cover;width:100%;max-width:none;height:100%}.home-page .hero-content{z-index:1;text-align:left;align-items:flex-start;position:relative}.home-page .hero h1{letter-spacing:-.036em;max-width:21ch;font-size:clamp(2.75rem,4.2vw,3.75rem);font-weight:420;line-height:1.03}.home-page .hero h1 span{background:linear-gradient(100deg,#8d9098 0%,#c9ccd2 34%,#eef0f2 47%,#b4b8bf 61%,#8a8e96 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .hero-description{color:#b8b8c0;max-width:62ch;margin-top:20px;font-size:clamp(.8rem,1vw,1.2rem);line-height:1.55}.home-page .hero-actions{justify-content:flex-start;gap:28px;margin-top:24px}.home-page .button-primary{color:#19191d;background:#e4e4e8;border:1px solid #e4e4e8;font-weight:550}.home-page .text-link{color:#c8c8cf}.home-page .product-showcase{z-index:1;margin-top:clamp(30px,3vw,44px);scroll-margin-top:90px;position:relative}.home-page .demo-tabs{align-items:stretch;gap:8px;display:flex}.home-page .demo-tabs[hidden]{display:none}.home-page .demo-tabs button{color:#9999a3;white-space:nowrap;background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px 18px 16px;font-size:.9rem;font-weight:450;transition:color .18s;display:flex;position:relative}.home-page .demo-tabs button:first-child{padding-left:0}.home-page .demo-tabs button:hover,.home-page .demo-tabs button[aria-selected=true]{color:#ececef}.home-page .demo-tab-index{color:#74747e;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.68rem}.home-page .demo-tabs button[aria-selected=true] .demo-tab-index{color:#74dccc}.home-page .demo-panel{min-width:0}.home-page .demo-stage{isolation:isolate;padding:clamp(22px,2.5vw,34px) 0 clamp(150px,15vw,230px);position:relative}.home-page .demo-platform{isolation:isolate;width:min(var(--content-width,1376px), calc(100% - 64px));margin-inline:auto;position:relative}.home-page .demo-platform:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(56% 62% at 50% 66%,#dde1e759 0%,#c0c5cc45 20%,#8f949b26 48%,#6f747a0d 72%,#6f747a00 100%);position:absolute;inset:30% -22% -26%}.home-page .demo-platform:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#000000e6,#0009 42%,#0000);border-radius:50%;height:40px;position:absolute;top:calc(100% - 10px);left:3%;right:3%}.home-page .demo-window{aspect-ratio:8/5;background:#141417;border:1px solid #1d1d22;border-bottom-color:#2a2a31;border-radius:15px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.home-page .agents-section{padding:clamp(16px,2vw,32px) 0 clamp(80px,9vw,140px)}@media (width>=1101px){.home-page .agents-section{padding-top:clamp(56px,4vw,96px)}}.home-page .agent-logos{color:#c8c8cf;flex-wrap:wrap;align-items:center;gap:24px clamp(40px,7vw,120px);margin:0;padding:0;list-style:none;display:flex}.home-page .agent-logos li{letter-spacing:-.015em;align-items:center;gap:12px;font-size:1.2rem;font-weight:500;display:inline-flex}.home-page .agent-logos svg{width:26px;height:26px}.home-page .agents-caption{color:#6e6e78;letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.home-page .agents-statement{color:#8e8e98;letter-spacing:-.028em;max-width:34ch;margin-top:clamp(64px,7vw,104px);font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:410;line-height:1.18}.home-page .agents-statement strong{color:#ececef;font-weight:inherit}.home-page .review-section{background:#141417;padding:clamp(86px,10vw,152px) 0}.home-page .review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home-page .review-layout h2{letter-spacing:-.036em;max-width:14ch;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:410;line-height:1.09}.home-page .review-copy p{color:#b8b8c0;max-width:46ch;font-size:1.05rem;line-height:1.65}.home-page .review-stage{height:clamp(420px,42vw,620px);margin-top:clamp(48px,6vw,88px);position:relative;overflow:hidden;mask-image:linear-gradient(#000 62%,#0000 100%)}.home-page .review-tasks{width:56%;position:absolute;top:0;left:0;container-type:inline-size}.home-page .review-changes{z-index:1;width:58%;position:absolute;top:9%;right:0;box-shadow:0 0 0 1px #141417,0 40px 90px -30px #000e;container-type:inline-size}.home-page .review-link{color:#4ed7c5;text-underline-offset:.3em;align-items:center;gap:10px;min-height:44px;margin-top:24px;font-size:.9rem;font-weight:500;text-decoration:underline;display:inline-flex}.home-page .workflow-section{background:#141417;border-block:0;padding-block:clamp(88px,9vw,136px) 0}.home-page .workflow-section .section-heading{margin-bottom:clamp(40px,4vw,64px)}.home-page .section-heading{margin-bottom:54px}.home-page .section-heading h2,.home-page .local-heading h2,.home-page .slack-heading h2,.home-page .faq-section h2{letter-spacing:-.032em;font-size:clamp(2.2rem,3.5vw,3.35rem);font-weight:410;line-height:1.13}.home-page .section-heading>p{color:#b8b8c0;font-size:1.05rem}.home-page .worktree-section{padding-top:clamp(108px,12vw,180px)}.home-page .workflow-tabs{border-top-color:#3a3a42}.home-page .workflow-tabs button{color:#9e9ea8;border-left-color:#34343b;font-weight:430}.home-page .workflow-tabs button[aria-selected=true]:before{background:var(--accent)}.home-page .workflow-tabs button:hover,.home-page .workflow-tabs button[aria-selected=true]{color:#ececef}.home-page .showcase-panel{isolation:isolate;aspect-ratio:auto;background:#16161a;border:1px solid #1d1d22;border-radius:16px;padding:clamp(20px,4%,44px);display:block;position:relative;overflow:visible}.home-page .showcase-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c4c9cf1f,#9aa0a70a 50%,#9aa0a700);height:40%;position:absolute;inset:auto 6% -10%}.home-page .mock-window{background:#1c1c21;border:1px solid #2a2a31;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -24px #000c;container-type:inline-size}.home-page .capability-copy h3{font-size:clamp(1.5rem,2.15vw,2.1rem);font-weight:430}.home-page .capability-copy p{color:#b8b8c0}.home-page .slack-section{border-bottom-color:#34343b;padding-block:clamp(82px,8vw,120px)}.home-page .slack-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.home-page .slack-heading{align-items:center}.home-page .slack-heading img{filter:saturate(.75)}.home-page .slack-heading h2{max-width:22ch}.home-page .slack-intro{color:#b8b8c0;max-width:65ch;margin-top:24px;font-size:1.08rem}.home-page .slack-card{text-align:left;background:#1b1d21;border:1px solid #38363e;border-radius:14px;flex-direction:column;min-width:0;height:620px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px -38px #000c}[data-hero-motion] .home-page .slack-card:not([data-engine]) [data-start-hidden],:root:not([data-hero-motion]) .home-page .slack-card:not([data-engine]) [data-end-hidden]{display:none}.home-page .slack-card-head{color:#f2f0f5;border-bottom:1px solid #38363e;flex:none;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:.97rem;display:flex}.home-page .slack-card-head strong{font-weight:700}.home-page .slack-card-channel{color:#aaa7b0;font-size:.8rem;font-weight:500}.home-page .slack-card-more{color:#aaa7b0;letter-spacing:.07em;margin-left:auto;font-size:1.3rem}.home-page .slack-hash{color:#bbb8c1}.home-page .slack-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px 16px;display:flex;overflow:hidden}.home-page .slack-message{flex:none;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-page .slack-avatar{border-radius:7px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.home-page .slack-avatar-user{color:#fff;letter-spacing:.025em;background:#685485;font-size:.7rem;font-weight:700}.home-page .slack-avatar-app{background:#303238}.home-page .slack-avatar-app img{object-fit:contain;width:32px;height:32px}.home-page .slack-message-body{min-width:0}.home-page .slack-meta{color:#f2f0f5;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.88rem;line-height:1.35;display:flex}.home-page .slack-meta strong{font-weight:700}.home-page .slack-meta time{color:#98949f;font-size:.74rem}.home-page .slack-app{color:#bbb6c2;background:#393640;border-radius:3px;align-self:center;padding:1px 4px;font-size:.6rem;font-weight:700;line-height:1.2}.home-page .slack-message p{color:#e1dfe5;margin-top:4px;font-size:.87rem;line-height:1.45}.home-page .slack-mention{color:#e8d7ff;background:#4b3d60;border-radius:3px;padding:1px 3px}.home-page .slack-permission .slack-message-body>p strong{color:#f2f0f5;font-weight:700}.home-page .slack-approval-detail{color:#d7d5dc;background:#24262c;border-left:3px solid #777c88;gap:4px;margin-top:8px;padding:9px 11px;font-size:.77rem;line-height:1.35;display:grid}.home-page .slack-approval-tool{color:#f0edf4;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.home-page .slack-approval-note{color:#a4a1aa;margin-top:8px;font-size:.7rem}.home-page .slack-approval-actions{gap:8px;margin-top:10px;display:flex}.home-page .slack-approval-actions span{color:#f2f0f5;border:1px solid #5a5c65;border-radius:5px;padding:4px 11px;font-size:.76rem;font-weight:600}.home-page .slack-approval-actions span:first-child{background:#31343b}.home-page .slack-composer{color:#aaa8b0;background:#222429;border:1px solid #77747d;border-radius:9px;flex:none;min-height:110px;margin:0 16px 16px}.home-page .slack-composer-tools,.home-page .slack-composer-foot{align-items:center;gap:15px;min-height:32px;padding:0 12px;display:flex}.home-page .slack-composer-tools{border-bottom:1px solid #36383d;font-size:.78rem}.home-page .slack-tool-bold{font-weight:800}.home-page .slack-tool-italic{font-style:italic;font-weight:700}.home-page .slack-tool-strike{font-weight:700;text-decoration:line-through}.home-page .slack-tool-divider{background:#505158;width:1px;height:15px}.home-page .slack-composer-tools svg{width:17px;height:17px}.home-page .slack-composer-input{color:#e1dfe5;min-height:42px;padding:10px 12px 4px;font-size:.84rem;line-height:1.35}.home-page .slack-placeholder{color:#85828d}.home-page .slack-composer-foot{gap:10px;min-height:32px;padding-bottom:5px}.home-page .slack-composer-add{color:#d6d4dc;background:#383a41;border-radius:5px;place-items:center;width:21px;height:21px;font-size:1.05rem;line-height:1;display:grid}.home-page .slack-composer-hint{color:#77747f;font-size:.67rem}.home-page .slack-composer-send{color:#fff;background:#3b8462;border-radius:5px;place-items:center;width:25px;height:24px;margin-left:auto;display:grid}.home-page .slack-composer-send svg{width:17px;height:17px}.home-page .slack-card[data-paused] *{animation-play-state:paused!important}.home-page .slack-card[data-fading] :is(.slack-body,.slack-composer){opacity:0}.home-page .slack-body,.home-page .slack-composer{transition:opacity .45s}.home-page .slack-features{gap:40px;margin-top:68px}.home-page .slack-features>div{border-top:1px solid #34343b;padding-top:22px}.home-page .slack-features h3{margin-bottom:13px;font-size:1.16rem;font-weight:460}.home-page .slack-note{color:#8e8e98;margin-top:50px;font-size:.87rem}.home-page .local-section{gap:clamp(56px,9vw,150px);padding-block:clamp(82px,8vw,126px)}.home-page .local-heading h2{max-width:12ch}.home-page .local-heading p{color:#b8b8c0;max-width:43ch;margin-top:25px;font-size:1.04rem}.home-page .local-facts>div{border-bottom-color:#34343b;padding-block:26px}.home-page .local-facts h3{font-size:1.12rem;font-weight:460}.home-page .local-facts p{color:#b8b8c0}.home-page .provider-names span{color:#d4d4da}.home-page .provider-names img[src="/claude.svg"]{filter:saturate(.75)}.home-page .faq-section{border-top-color:#34343b;gap:clamp(48px,8vw,120px);padding-block:clamp(82px,8vw,126px)}.home-page .faq-section h2{max-width:15ch}.home-page .faq-list details{border-bottom-color:#34343b}.home-page .faq-list summary{color:#ececef;font-weight:440}.home-page .faq-list details p{color:#b8b8c0}.home-page .closing{background:#141417;border-top:1px solid #2a2a31;align-items:center;min-height:clamp(480px,39vw,620px);padding:clamp(96px,11vw,160px) 0;display:flex}.home-page .closing-art{aspect-ratio:1672/941;pointer-events:none;mix-blend-mode:lighten;width:min(1240px,100vw - 470px);position:absolute;top:50%;right:max(0px,45vw - 864px);transform:translateY(-50%);mask-image:linear-gradient(#0000,#000 13% 78%,#0000)}.home-page .closing-art picture,.home-page .closing-art img{width:100%;height:100%;display:block}.home-page .closing-art picture{mask-image:linear-gradient(90deg,#0000,#000 30% 100%)}.home-page .closing-art img{object-fit:cover}.home-page .closing:after{display:none}.home-page .closing-layout{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-page .closing h2{letter-spacing:-.034em;max-width:16ch;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:410;line-height:1.07}.home-page .closing-layout>p{color:#b8b8c0;max-width:46ch;margin-top:22px;font-size:1.06rem}.home-page .closing .hero-actions{justify-content:flex-start;margin-top:32px}@media (width<=1100px){.home-page .closing{min-height:0;padding:96px 0 40px;display:block}.home-page .closing-art{aspect-ratio:820/508;width:min(100%,620px);margin:12px 0 -8px auto;position:relative;top:auto;right:auto;transform:none;mask-image:linear-gradient(#0000,#000 13% 78%,#0000 98%)}.home-page .closing-art picture{mask-image:linear-gradient(90deg,#0000,#000 12%,#000)}.home-page .hero-art{aspect-ratio:820/508;width:min(100%,620px);margin:12px 0 -8px auto;position:relative;top:auto;right:auto;mask-image:linear-gradient(#0000 0%,#000 15% 62%,#0000 98%)}.home-page .hero-art picture{mask-image:linear-gradient(90deg,#0000 0%,#000 12% 100%)}.home-page .product-showcase{margin-top:16px}.home-page .review-layout{grid-template-columns:1fr}.home-page .review-copy p{max-width:65ch}.home-page .slack-layout{grid-template-columns:1fr;gap:42px}.home-page .slack-card{width:100%;max-width:720px}}@media (width<=700px){.home-page .hero{padding-top:66px}.home-page .hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,9.5vw,3rem)}.home-page .hero-description{margin-top:22px;font-size:.8rem}.home-page .hero-actions{gap:11px 18px}.home-page .product-showcase{margin-top:16px}.home-page .demo-tabs{scrollbar-width:thin;width:100%;padding-inline:20px;overflow-x:auto}.home-page .demo-tabs button{flex:none;min-height:50px;padding:11px 12px 14px;font-size:.8rem}.home-page .demo-tab-index{display:none}.home-page .demo-stage{padding:22px 0 110px}.home-page .demo-platform{width:calc(100% - 24px)}.home-page .demo-platform:before{inset:40% -30% -18%}.home-page .demo-platform:after{filter:blur(8px);height:28px;top:calc(100% - 8px)}.home-page .demo-window{aspect-ratio:5/7;border-radius:11px}.home-page .review-section{padding-block:72px}.home-page .review-layout{gap:20px}.home-page .review-layout h2{font-size:2.55rem}.home-page .review-stage{height:auto;margin-top:40px;mask-image:none}.home-page .review-tasks,.home-page .review-changes{width:100%;position:static}.home-page .review-changes{box-shadow:none;margin-top:16px}.home-page .workflow-section,.home-page .slack-section,.home-page .local-section,.home-page .faq-section{padding-block:72px}.home-page .worktree-section{padding-top:88px}.home-page .section-heading{margin-bottom:38px}.home-page .section-heading h2,.home-page .local-heading h2,.home-page .slack-heading h2,.home-page .faq-section h2{font-size:2.15rem}.home-page .slack-heading{align-items:flex-start}.home-page .slack-heading img{width:26px;height:26px;margin-top:6px}.home-page .slack-features{margin-top:44px}.home-page .slack-layout{gap:32px}.home-page .slack-card{height:690px}.home-page .slack-card-head{min-height:48px;padding-inline:16px}.home-page .slack-body{gap:13px;padding:18px 16px 14px}.home-page .slack-composer{margin-inline:10px;margin-bottom:10px}.home-page .slack-composer-hint{display:none}.home-page .local-section{gap:25px}.home-page .local-heading{display:block}.home-page .closing{padding:72px 0 0}.home-page .closing-art{width:100%;margin-top:28px;margin-bottom:0;mask-image:linear-gradient(#0000,#000 12% 75%,#0000)}.home-page .closing-art picture{mask-image:none}.home-page .agents-section{padding:56px 0 72px}.home-page .agent-logos{gap:18px 32px}.home-page .agent-logos li{font-size:1.05rem}.home-page .agents-statement{margin-top:48px;font-size:1.6rem}}@media (width<=360px){.home-page .slack-card{height:760px}}@media (forced-colors:active){.home-page .hero-art{display:none}.home-page .demo-tabs button[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}.home-page .hero h1 span{color:canvastext;background:0 0}.home-page .demo-platform:before,.home-page .demo-platform:after{display:none}.home-page .demo-stage,.home-page .review-section,.home-page .closing{background:canvas}}
