.bw-fill,.bw-fill>.bw{position:absolute;inset:0}.demo-tag{z-index:6;color:var(--muted);font:400 12px/1.2 var(--sans);pointer-events:none;position:absolute;bottom:10px;left:10px}.hero-shot{--dw:1320;--dh:820;border:1px solid var(--ide-edge);background:var(--ide-bg);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -32px #000000c7,0 4px 14px -6px #00000073}.ran-scene{--dw:760;--dh:320}.bw-ran-fill{color:var(--ide-text);font-family:var(--sans);font-size:calc(14.5 * var(--u));letter-spacing:.012em;line-height:1.4}.bw-ran-fill>.bw-dock{border:0;border-radius:0;margin:0;animation:none;position:absolute;inset:0}.bw-ran-fill>.bw-dock .bw-dock-body{overscroll-behavior:contain;overflow:auto}.hc-shot{--dw:600;--dh:548;border:1px solid var(--ide-edge);background:var(--ide-bg);border-radius:10px;overflow:hidden;box-shadow:0 32px 80px -40px #000c}.hc-shot .bw{grid-template-columns:minmax(0,1fr)}.hc-shot .bw-thread{width:calc(100% - calc(40 * var(--u)));padding-top:calc(20 * var(--u));justify-content:flex-start}.hc-shot .bw-thread>:last-child{padding-bottom:calc(14 * var(--u));margin-bottom:0}.hc-shot :is(.bw-composer-under,.bw-hint){display:none}.hc-shot .bw-composer-wrap{padding-bottom:calc(14 * var(--u))}.hc-shot .bw-send{margin-left:auto}.hc-shot .bw-bubble-wrap{margin-bottom:calc(18 * var(--u))}.hc-usage{gap:calc(2 * var(--u));color:var(--ide-muted);font-size:calc(11 * var(--u));text-align:right;line-height:1.3;display:grid}.hc-usage-row{justify-content:flex-end;align-items:center;gap:calc(5 * var(--u));white-space:nowrap;display:flex}.hc-usage-row .provider-mark{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hc-usage-row b{color:var(--ide-soft);font-weight:500}.hc-msg{margin-bottom:calc(14 * var(--u));flex:none}.hc-msg>p{color:var(--ide-text);font-size:calc(14.5 * var(--u));line-height:1.55}.hc-msg>.hc-who{align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));display:flex}.hc-who .provider-mark{width:1.05em;height:1.05em}.hc-who b{color:var(--ide-text);font-weight:500}.hc-handoff{align-items:center;gap:calc(10 * var(--u));margin:calc(4 * var(--u)) 0 calc(20 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));text-align:center;flex:none;line-height:1.45;display:flex}.hc-handoff:before,.hc-handoff:after{content:"";flex:1 1 calc(16 * var(--u));min-width:calc(12 * var(--u));background:var(--ide-hairline);height:1px}.hc-handoff>span{max-width:calc(420 * var(--u));flex:0 auto}.hc-checks{gap:calc(6 * var(--u));margin:calc(10 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.hc-checks li{align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border:1px solid var(--ide-hairline);border-radius:calc(8 * var(--u));background:var(--ide-surface);font-size:calc(13 * var(--u));display:flex}.hc-checks code{min-width:0;color:var(--ide-muted);font:400 calc(12 * var(--u)) / 1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-checks .t-ok{margin-left:auto}.hc-step{animation:.5s both hc-in;animation-delay:calc(var(--i,0) * .75s + .25s)}@keyframes hc-in{0%{opacity:0;transform:translateY(calc(6 * var(--u)))}}@media (prefers-reduced-motion:reduce){.hc-step{animation:none}}:root[data-motion=off] .hc-step{animation:none}.bw-scale .bw-working-agent .bw-live{animation-iteration-count:3}.bw-scale .bw-g.is-working>i{animation-iteration-count:2}@media (min-width:601px) and (max-width:1100px){.hero-shot{--dw:1000;--dh:720;--side:216}.hc-shot{--dw:700;--dh:520}}@media (max-width:600px){.hero-shot{--dw:530;--dh:760}.hero-shot .bw{grid-template-columns:minmax(0,1fr)}.hero-shot :is(.bw-side,.bw-hint,.bw-working-agent.is-idle,.bw-attach,.bw-mic){display:none}.hero-shot .bw-send{margin-left:auto}.hero-shot .bw-ov{font-size:calc(15.5 * var(--u));line-height:1.45}.hero-shot .bw :is(.bw-ov-detail,.bw-ov-title,.bw-ov-project,.bw-ov-trail,.bw-ov-activity,.bw-ov-link){font-size:calc(13 * var(--u));line-height:1.35}.hero-shot .bw.has-card .bw-work{padding-right:0}.hero-shot .bw-card-slot{width:auto;height:62%;padding:0;inset:auto 0 0}.hero-shot .bw-card-slot .bw-dock{border-radius:calc(12 * var(--u)) calc(12 * var(--u)) 0 0;height:100%;box-shadow:0 calc(-20 * var(--u)) calc(60 * var(--u)) #0009}.hero-shot .bw-dock{z-index:4;border-radius:calc(12 * var(--u)) calc(12 * var(--u)) 0 0;height:62%;box-shadow:0 calc(-20 * var(--u)) calc(60 * var(--u)) #0009;margin:0;position:absolute;bottom:0;left:0;right:0}.ran-scene{--dw:380;--dh:350}.hc-shot{--dw:380;--dh:720}.hc-usage-reset{display:none}}@media (max-width:360px){.hero-shot{--dw:440;--dh:700}.hero-shot .bw-working{flex-wrap:wrap}}.focus-shot{--dw:760;--dh:420;background:var(--ide-bg);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -32px #000000c7,0 4px 14px -6px #00000073}.focus-shot .bw.is-focus{padding:calc(28 * var(--u)) calc(32 * var(--u));flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.focus-shot .bw.is-focus>*{flex:none}.focus-shot .bw-plan{margin-top:calc(4 * var(--u))}.focus-shot.is-review{--dh:470}.focus-shot .bw-change-file.is-focus{margin-bottom:calc(18 * var(--u));border:1px solid var(--ide-border);border-radius:calc(8 * var(--u));overflow:hidden}.focus-shot .bw-change-file.is-focus .bw-diff-file{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));background:var(--ide-surface);display:flex}.focus-shot .bw-change-file.is-focus .bw-hunk{border:0;border-radius:0;margin:0}@media (max-width:600px){.focus-shot{--dw:440;--dh:560}.focus-shot.is-review{--dh:510}.focus-shot .bw.is-focus{padding:calc(20 * var(--u)) calc(18 * var(--u))}}.duo{display:grid}.duo>.duo-win{grid-area:1/1}.duo-win{border:1px solid var(--ide-edge);background:var(--ide-bg);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -32px #000000c7,0 4px 14px -6px #00000073}.duo-win.is-back{--dw:570;--dh:750;justify-self:start;width:70%}.duo-win.is-front{--dw:560;--dh:620;justify-self:end;width:56%;margin-top:50%}.duo-win .bw.is-win{flex-direction:column;display:flex}.duo-win .bw-win-body{min-height:0;padding:calc(16 * var(--u)) calc(20 * var(--u));-webkit-mask-image:linear-gradient(to bottom, transparent, black calc(22 * var(--u)));-webkit-mask-image:linear-gradient(to bottom, transparent, black calc(22 * var(--u)));mask-image:linear-gradient(to bottom, transparent, black calc(22 * var(--u)));flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.duo-win .bw-plan-head b{white-space:nowrap}.duo-win .bw-win-body>*{flex:none}@media (max-width:600px){.duo{flex-direction:column;display:flex}.duo-win.is-back{--dw:440;--dh:860;width:100%}.duo-win.is-front{--dw:420;--dh:640;align-self:flex-end;width:94%;margin-top:-10%}.duo-win :is(.bw-set-nav,.bw-set-tabs,.bw-code-bar,.bw-code-acts){flex-wrap:wrap}.duo-win .bw-code-acts{margin-left:0}}.duo.is-memory .duo-win.is-back{--dw:700;--dh:560;width:78%}.duo.is-memory .duo-win.is-front{--dw:540;--dh:600;width:56%;margin-top:51%}@media (max-width:600px){.duo.is-memory .duo-win.is-back{--dw:440;--dh:520;width:100%}.duo.is-memory .duo-win.is-front{--dw:420;--dh:620;width:94%;margin-top:-10%}.duo-win .bw-settings{grid-template-columns:minmax(0,1fr)}.duo-win .bw-settings-nav{display:none}.duo.is-memory .duo-win.is-front .bw-step{grid-template-columns:calc(20 * var(--u)) minmax(0, 1fr)}.duo.is-memory .duo-win.is-front .bw-step-word{display:none}}
.scaled{aspect-ratio:var(--dw) / var(--dh);position:relative;overflow:hidden;container-type:inline-size}.bw-scale{--u:calc(100cqw / var(--dw));line-height:1.4;position:absolute;inset:0}.bw-scale :is(p,h3,h4,dl,dd,dt){font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}:where(.bw-act){color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.bw-act):disabled{cursor:default}.bw .bw-act:focus-visible{outline:calc(2 * var(--u)) solid var(--ide-accent);outline-offset:calc(2 * var(--u));border-radius:calc(4 * var(--u))}.bw{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Tight", Inter, ui-sans-serif, "Segoe UI", sans-serif;grid-template-columns:calc(var(--side,248) * var(--u)) minmax(0, 1fr);background:var(--ide-bg);width:100%;height:100%;color:var(--ide-text);font-family:var(--sans);font-size:calc(15 * var(--u));letter-spacing:normal;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bw *{box-sizing:border-box}.bw .provider-mark{width:calc(13 * var(--u));height:calc(13 * var(--u));vertical-align:calc(-2 * var(--u));flex:none;margin:0}.bw-i{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none}.t-plain{color:var(--ide-text)}.t-soft{color:var(--ide-soft)}.t-muted{color:var(--ide-muted)}.t-ok{color:var(--ide-success)}.t-info{color:var(--ide-info)}.t-accent{color:var(--ide-accent)}.t-danger{color:var(--ide-danger)}.t-attention{color:var(--ide-attention)}.t-warning{color:var(--ide-warning)}.t-add{color:var(--ide-add-ink)}.bw-g{flex:none;place-items:center;display:inline-grid}.bw-g>i{background:var(--ide-muted);border-radius:50%;display:block}.bw-g.is-done>i{background:var(--ide-success)}.bw-g.is-failed>i{background:var(--ide-danger)}.bw-g.is-needs_you>i{background:var(--ide-attention)}.bw-g.is-working>i{animation:2.4s ease-in-out infinite bw-breathe}.bw-side{border-right:1px solid var(--ide-hairline);background:var(--ide-sidebar);flex-direction:column;min-width:0;height:100%;display:flex}.bw-side-head{height:calc(44 * var(--u));color:var(--ide-text-strong);font-size:calc(15 * var(--u));flex:none;justify-content:center;align-items:center;font-weight:500;display:flex}.bw-side-head b{color:var(--ide-accent);margin-left:.1em;font-weight:500}.bw-nav{padding:calc(8 * var(--u)) calc(8 * var(--u)) 0;flex-direction:column;display:flex}.bw-row{align-items:center;gap:calc(10 * var(--u));height:calc(33 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(15 * var(--u));display:flex}.bw-row .bw-i{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--ide-soft)}.bw-row kbd,.bw-row em{color:var(--ide-muted);font:400 calc(12 * var(--u))/1 var(--sans);margin-left:auto;font-style:normal}.bw-row em{color:var(--ide-text)}.bw-row em.is-attention{color:var(--ide-attention)}.bw-side-label{height:calc(32 * var(--u));margin:calc(6 * var(--u)) calc(16 * var(--u)) 0;color:var(--ide-muted);font-size:calc(11 * var(--u));justify-content:space-between;align-items:center;font-weight:500;display:flex}.bw-side-label .bw-i{width:1.15em;height:1.15em}.bw-project{padding:0 calc(8 * var(--u))}.bw-proj-row{align-items:center;gap:calc(8 * var(--u));height:calc(33 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(15 * var(--u));display:flex}.bw-proj-row .bw-proj-name{white-space:nowrap;text-overflow:ellipsis;font-size:1em;overflow:hidden}.bw-proj-row>.bw-i{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--ide-muted)}.bw-proj-row>.bw-g{margin-left:auto}.bw-tile{width:calc(19 * var(--u));height:calc(19 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(11 * var(--u));flex:none;place-items:center;font-weight:600;display:grid}.bw-proj-row .bw-tile{font-size:calc(11 * var(--u))}.bw-tile.is-green{background:var(--ide-tile-green);color:var(--ide-add-ink)}.bw-tile.is-blue{background:var(--ide-tile-blue);color:var(--ide-info)}.bw-tile.is-violet{background:var(--ide-tile-violet);color:var(--ide-soft)}.bw-chats{margin:0 0 calc(4 * var(--u)) calc(13 * var(--u));flex-direction:column;display:flex}.bw-chat{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));height:calc(33 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(7 * var(--u));color:var(--ide-chat);font-size:calc(14.5 * var(--u));display:flex}.bw-chat>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-chat.is-selected{background:var(--ide-overlay);color:var(--ide-text-strong)}.bw-side-scroll{flex:1;min-height:0;overflow:hidden}.bw-recent{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));margin:0 calc(8 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(13.5 * var(--u));display:flex}.bw-recent-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-recent small{max-width:42%;color:var(--ide-muted);font-size:calc(11 * var(--u));white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.bw-recent.is-selected{background:var(--ide-overlay);color:var(--ide-text-strong)}.bw-recent>.bw-g:only-of-type{margin-left:auto}.bw-recent small+.bw-g{margin-left:0}.bw-side-scroll>.bw-more{margin:0 calc(8 * var(--u));height:calc(30 * var(--u));padding-top:calc(7 * var(--u))}.bw-usage{gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-top:1px solid var(--ide-hairline);color:var(--ide-muted);font-size:calc(11 * var(--u));flex:none;display:grid}.bw-usage-agent{gap:calc(1 * var(--u));display:grid}.bw-usage-name{align-items:center;gap:calc(6 * var(--u));color:var(--ide-soft);font-weight:500;display:inline-flex}.bw-usage-name .provider-mark{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-usage-line{padding-left:calc(20 * var(--u))}.bw-more{height:calc(26 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) 0;color:var(--ide-muted);font-size:calc(12 * var(--u))}.bw-side-foot{align-items:center;gap:calc(10 * var(--u));height:calc(48 * var(--u));padding:0 calc(14 * var(--u));border-top:1px solid var(--ide-hairline);flex:none;display:flex}.bw-avatar{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--ide-overlay);font-size:calc(11 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.bw-who{color:var(--ide-text-strong);font-size:calc(13.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bw-who small{color:var(--ide-muted);font-size:1em;font-weight:400}.bw-side-foot .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--ide-soft)}.bw-side-foot .bw-i:last-child{margin-left:auto}.bw-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.bw-top{justify-content:space-between;align-items:center;gap:calc(16 * var(--u));height:calc(44 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(14 * var(--u));border-bottom:1px solid var(--ide-hairline);flex:none;display:flex}.bw-crumb{color:var(--ide-soft);font-size:calc(14.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-crumb b{color:var(--ide-text-strong);font-weight:500}.bw-crumb i{color:var(--ide-muted);margin:0 .7em;font-style:normal}.bw-tools{align-items:center;gap:calc(2 * var(--u));flex:none;display:flex}.bw-tool{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));white-space:nowrap;display:inline-flex}.bw-tool .bw-i{width:1.08em;height:1.08em}.bw-tool.is-icon{padding:0 calc(6 * var(--u))}.bw-tool.is-on{background:var(--ide-overlay);color:var(--ide-text)}.bw-sep{width:1px;height:calc(16 * var(--u));margin:0 calc(6 * var(--u));background:var(--ide-border-strong);flex:none}.bw-work{flex:1;min-height:0;display:flex}.bw-column{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.bw-thread{width:min(calc(736 * var(--u)), calc(100% - calc(48 * var(--u))));min-height:0;padding-top:calc(24 * var(--u));flex-direction:column;flex:1;justify-content:flex-end;margin:0 auto;display:flex;overflow:hidden}.bw-thread>:first-child{margin-top:0}.bw-thread>:last-child{padding-bottom:calc(18 * var(--u));margin-bottom:auto}.bw-bubble-wrap{margin-bottom:calc(22 * var(--u));flex-direction:column;flex:none;align-items:flex-end;display:flex}.bw-bubble{max-width:calc(590 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--ide-raised);color:var(--ide-text);font-size:calc(15 * var(--u));line-height:1.6}.bw-bubble-meta{gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));display:flex}.bw-preparing{margin:0 0 calc(14 * var(--u));flex:none}.bw-preparing-head{align-items:center;gap:calc(9 * var(--u));color:var(--ide-text);font-size:calc(14.5 * var(--u));display:flex}.bw-preparing-line{margin:calc(7 * var(--u)) 0 0 calc(21 * var(--u));color:var(--ide-soft);font:calc(12.5 * var(--u))/1.4 var(--mono);animation:.22s ease-out bw-in}.bw-live-block{margin-bottom:calc(14 * var(--u));flex:none}.bw-working{align-items:center;gap:calc(16 * var(--u));height:calc(28 * var(--u));white-space:nowrap;flex:none;display:flex}.bw-phase{color:var(--ide-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:calc(4 * var(--u))!important;font-size:calc(13.5 * var(--u))!important;line-height:1.6!important}.bw-phase b{color:var(--ide-text-strong);font-weight:400}.bw-phase i{color:var(--ide-muted);font-style:normal}.bw-phase.is-next{color:var(--ide-muted);margin-top:0!important}.bw-working-label{align-items:center;gap:calc(3 * var(--u));color:var(--ide-soft);font-size:calc(14.5 * var(--u));display:inline-flex}.bw-working-label .bw-i{width:.8em;height:.8em}.bw-working-agent{align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));animation:.24s ease-out bw-in;display:inline-flex}.bw-working-agent>*{font-size:1em}.bw-working-agent .provider-mark{width:1em;height:1em}.bw-working-agent b{color:var(--ide-text);font-weight:400}.bw-working-agent span{color:var(--ide-soft)}.bw-working-agent.is-idle span{color:var(--ide-muted)}.bw-live{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--ide-text);font-size:inherit;border-radius:50%}.bw-working-agent .bw-live{width:.38em;height:.38em;animation:1.6s ease-in-out infinite bw-blink-soft}.bw-stop{align-items:center;gap:calc(5 * var(--u));height:calc(26 * var(--u));padding:0 calc(9 * var(--u));border:1px solid var(--ide-border-strong);border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u));margin-left:auto;display:inline-flex}.bw-stop .bw-i{fill:currentColor;stroke:none;width:.85em;height:.85em}.bw-plan{padding:0 0 calc(4 * var(--u)) calc(13 * var(--u));border-left:1px solid var(--ide-border-strong);flex:none}.bw-plan-head{align-items:baseline;gap:calc(10 * var(--u));display:flex}.bw-plan-head b{color:var(--ide-text-strong);font-size:calc(14.5 * var(--u));font-weight:600}.bw-plan-head>span{font-size:calc(13 * var(--u))}.bw-why{margin:calc(7 * var(--u)) 0 calc(6 * var(--u));color:var(--ide-soft);font-size:calc(13.5 * var(--u))}.bw-why-summary{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.bw-why-summary i{font-size:.62em;font-style:normal}.bw-why p{margin-top:calc(7 * var(--u))!important;line-height:1.6!important}.bw-why p+p{color:var(--ide-muted);font-size:calc(12.5 * var(--u))!important}.bw-step{grid-template-columns:calc(20 * var(--u)) minmax(0, 1fr) auto;margin:0 calc(-6 * var(--u)) calc(2 * var(--u));padding:calc(7 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(7 * var(--u));align-items:start;transition:background-color .2s;display:grid}.bw-step-glyph{padding-top:calc(4 * var(--u))}.bw-step-title{color:var(--ide-text);font-size:calc(14.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bw-step-meta{align-items:center;gap:calc(6 * var(--u));margin-top:calc(3 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));white-space:nowrap;display:flex;overflow:hidden}.bw-step-meta .provider-mark{width:.95em;height:.95em}.bw-step-meta>span{font-size:1em}.bw-step-line{margin-top:calc(4 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;animation:.22s ease-out bw-in;overflow:hidden}.bw-step-line b{margin-right:.5em;font-weight:400}.bw-step-line.is-mono{font:calc(12.5 * var(--u))/1.5 var(--mono)}.bw-details{margin-top:calc(7 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u))}.bw-step-word{padding-top:1em;padding-left:calc(16 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));white-space:nowrap}.bw-step.is-active{background:var(--ide-raised)}.bw-step.is-needs_you{background:var(--ide-needs-fill);box-shadow:inset calc(2 * var(--u)) 0 0 var(--ide-attention)}.bw-step.is-needs_you .bw-step-line b{color:var(--ide-attention);font-weight:500}.bw-step.is-fresh{animation:.6s ease-out bw-fresh}.bw-ask{margin-top:calc(16 * var(--u));flex:none}.bw-ask-lead{margin-bottom:calc(12 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u))}.bw-perm{padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u)) calc(13 * var(--u));background:var(--ide-needs-fill);box-shadow:inset calc(2 * var(--u)) 0 0 var(--ide-attention);animation:.24s ease-out bw-in}.bw-perm-head{align-items:center;gap:calc(8 * var(--u));font-size:calc(12.5 * var(--u));display:flex}.bw-perm-head>*{font-size:1em}.bw-perm-head b{color:var(--ide-attention);font-weight:500}.bw-perm-head span{color:var(--ide-muted)}.bw-perm-title{margin:calc(10 * var(--u)) 0;color:var(--ide-text-strong);font-size:calc(15 * var(--u))}.bw-perm-code{overflow-wrap:anywhere;padding:calc(10 * var(--u)) calc(12 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));background:var(--ide-editor);color:var(--ide-text);font:calc(14 * var(--u))/1.4 var(--mono)}.bw-kv{gap:calc(5 * var(--u));margin-top:calc(10 * var(--u));display:grid}.bw-kv>div{grid-template-columns:calc(92 * var(--u)) minmax(0, 1fr);font-size:calc(12.5 * var(--u));gap:0;display:grid}.bw-kv>div>*{font-size:1em}.bw-kv dt{color:var(--ide-muted)}.bw-kv dd{color:var(--ide-text)}.bw-perm-actions,.bw-done-actions{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));display:flex}.bw-btn{height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-overlay);color:var(--ide-text);font-size:calc(14 * var(--u));white-space:nowrap;flex:none;align-items:center;transition:transform .12s,filter .12s;display:inline-flex}.bw-btn.is-primary{background:var(--ide-accent);color:var(--ide-accent-ink)}.bw-btn.is-small{height:calc(25 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(12.5 * var(--u))}.bw-btn.is-outline{border:1px solid var(--ide-border-strong);background:0 0}.bw-btn.is-pressed,.bw-result-quiet .is-pressed{filter:brightness(.9);transform:scale(.94)}.bw-done{margin-top:calc(18 * var(--u));flex:none;animation:.26s ease-out bw-in}.bw-done-head{align-items:center;gap:calc(4 * var(--u)) calc(12 * var(--u));flex-wrap:wrap;display:flex}.bw-done-head>span{white-space:nowrap}.bw-done-head b{color:var(--ide-text-strong);font-size:calc(13.5 * var(--u));font-weight:500}.bw-done-head span{color:var(--ide-muted);font-size:calc(12 * var(--u))}.bw-done-head i{color:var(--ide-soft);font-style:normal}.bw-done-state{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.bw-ran{align-items:center;gap:calc(12 * var(--u));margin-top:calc(3 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));white-space:nowrap;display:flex;overflow:hidden}.bw-ran>span{align-items:center;gap:.45em;display:inline-flex}.bw-ran-agent{color:var(--ide-text)}.bw-ran .provider-mark{width:1em;height:1em}.bw-receipt{gap:calc(9 * var(--u));font-size:calc(12.5 * var(--u));display:grid;margin-top:calc(10 * var(--u))!important}.bw-receipt>div>*{font-size:1em}.bw-receipt dt{color:var(--ide-soft);font-weight:500}.bw-receipt dd{color:var(--ide-text);margin-top:calc(2 * var(--u))!important;line-height:1.5!important}.bw-receipt ul{gap:calc(2 * var(--u));margin:0;padding:0;list-style:none;display:grid}.bw-receipt li{padding-left:calc(11 * var(--u));position:relative}.bw-receipt li:before{content:"·";color:var(--ide-muted);position:absolute;left:0}.bw-receipt small{margin-top:calc(2 * var(--u));color:var(--ide-muted);font-size:calc(11 * var(--u));display:block}.bw-decision{align-items:center;gap:calc(6 * var(--u)) calc(8 * var(--u));color:var(--ide-soft);flex-wrap:wrap;display:flex}.bw-answer{margin-top:calc(16 * var(--u));padding-top:calc(14 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u));border-top:1px solid #ffffff0d;flex:none;line-height:1.65}.bw-answer>p{font-size:1em;line-height:inherit}.bw-record{margin:calc(12 * var(--u)) 0 0;padding-left:calc(12 * var(--u));border-left:calc(2 * var(--u)) solid var(--ide-border-strong);color:var(--ide-soft);font-size:calc(13.5 * var(--u));line-height:1.6}.bw-record ul{margin:calc(4 * var(--u)) 0 0;padding-left:calc(18 * var(--u))}.bw-composer-wrap{width:min(calc(736 * var(--u)), calc(100% - calc(48 * var(--u))));padding-bottom:calc(12 * var(--u));flex:none;margin:0 auto;position:relative}.bw-composer{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));border:1px solid var(--ide-border-strong);border-radius:calc(10 * var(--u));background:var(--ide-composer);transition:border-color .2s;position:relative}.bw-composer.is-focused{border-color:var(--ide-selected-edge)}.bw-composer-text{min-height:calc(24 * var(--u));font-size:calc(15.5 * var(--u));line-height:1.5}.bw-placeholder{color:var(--ide-muted)}.bw-typed{color:var(--ide-text)}.bw-caret{width:1.5em;height:1.1em;vertical-align:calc(-.2 * var(--u));background:var(--ide-accent);width:.1em;margin-left:.06em;font-size:1em;animation:1.05s step-end infinite bw-blink;display:inline-block}.bw-composer-foot{align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));display:flex}.bw-clip,.bw-mode{align-items:center;gap:calc(4 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));white-space:nowrap;flex:none;display:inline-flex}.bw-mode{color:var(--ide-text)}.bw-clip .bw-i{width:calc(15 * var(--u));height:calc(15 * var(--u))}.bw-mode .bw-i{width:.9em;height:.9em;color:var(--ide-muted)}.bw-auto-chip{fill:none;width:1em;height:1em;stroke:var(--ide-muted);stroke-width:1.3px;stroke-linecap:round}.bw-composer-below{margin-top:calc(6 * var(--u));justify-content:flex-end;display:flex}.bw-orch{align-items:center;gap:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(11.5 * var(--u));white-space:nowrap;display:inline-flex}.bw-orch svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:1em;height:1em}.bw-perms{align-items:center;gap:calc(6 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));white-space:nowrap;display:inline-flex}.bw-perms b{color:var(--ide-text);font-weight:400}.bw-perms .bw-i{width:.9em;height:.9em}.bw-hint{min-width:0;color:var(--ide-muted);font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.bw-send{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-overlay);color:var(--ide-soft);flex:none;place-items:center;transition:background-color .2s,transform .12s;display:grid}.bw-send .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-send.is-ready{background:var(--ide-accent);color:var(--ide-accent-ink)}.bw-send.is-pressed{transform:scale(.9)}.bw-composer-under{align-items:center;gap:calc(14 * var(--u));margin-top:calc(8 * var(--u));padding:0 calc(6 * var(--u));white-space:nowrap;display:flex}.bw-place{align-items:center;gap:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u));display:inline-flex}.bw-place .bw-i{width:1.1em;height:1.1em;color:var(--ide-muted)}.bw-place.is-branch{font:calc(11.5 * var(--u))/1 var(--mono)}.bw-ready{align-items:center;gap:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u));display:inline-flex}.bw-ready .provider-mark{width:1.05em;height:1.05em}.bw-ready i{color:var(--ide-muted);font-style:normal}.bw-place.is-branch+.bw-ready{margin-left:auto}.bw-new{padding-bottom:calc(60 * var(--u));flex:1;place-items:center;display:grid}.bw-composer-wrap.is-hero{width:min(calc(640 * var(--u)), calc(100% - calc(48 * var(--u))))}.bw-hero-ask{margin-bottom:calc(16 * var(--u));color:var(--ide-text-strong);font-size:calc(19 * var(--u));text-align:center;font-weight:500}.bw-composer-wrap.is-hero .bw-composer-text{min-height:calc(52 * var(--u))}.bw-menu-row{gap:calc(2 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(13.5 * var(--u));display:grid}.bw-menu-row>span{color:var(--ide-text-strong);justify-content:space-between;align-items:center;display:flex}.bw-menu-row b{font-weight:400}.bw-menu-row small{color:var(--ide-soft);font-size:calc(12 * var(--u));line-height:1.4}.bw-menu-row.is-hot{background:var(--ide-hover)}.bw-dock{flex:0 0 calc(var(--dock,546) * var(--u));min-width:0;margin:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));border:1px solid var(--ide-border);border-radius:calc(10 * var(--u));background:var(--ide-bg);flex-direction:column;animation:.24s ease-out bw-dock;display:flex;overflow:hidden}.bw-dock-head{align-items:center;gap:calc(10 * var(--u));height:calc(36 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));border-bottom:1px solid var(--ide-hairline);flex:none;display:flex}.bw-dock-tab{align-items:center;gap:calc(7 * var(--u));height:calc(26 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(9 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-overlay);color:var(--ide-text);font-size:calc(13 * var(--u));display:inline-flex}.bw-dock-tab>.bw-i{width:1.1em;height:1.1em;color:var(--ide-soft)}.bw-dock-add{color:var(--ide-muted);display:inline-grid}.bw-dock-add .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-pane-head{padding:calc(8 * var(--u)) calc(10 * var(--u)) 0;flex:none;justify-content:center;display:flex}.bw-seg{gap:calc(2 * var(--u));padding:calc(2 * var(--u));border-radius:calc(7 * var(--u));background:var(--ide-surface);margin:0;display:flex}.bw-seg span{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u))}.bw-seg .is-on{background:var(--ide-overlay);color:var(--ide-text)}.bw-dock-icons{gap:calc(12 * var(--u));color:var(--ide-muted);margin-left:auto;display:flex}.bw-dock-icons .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-dock-body{min-height:0;padding:calc(12 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex;overflow:hidden}.bw-result-top{font-size:calc(12.5 * var(--u));justify-content:space-between;align-items:center;display:flex}.bw-result-state{align-items:center;gap:calc(6 * var(--u));color:var(--ide-text-strong);display:inline-flex}.bw-result-state i{font-style:normal}.bw-result-title{margin:calc(8 * var(--u)) 0 calc(6 * var(--u));color:var(--ide-text-strong);font-size:calc(17 * var(--u));font-weight:500}.bw-result-objective,.bw-result-sum,.bw-result-line,.bw-result-note{color:var(--ide-soft);font-size:calc(13 * var(--u));line-height:1.6}.bw-result-sum{margin-top:calc(4 * var(--u))}.bw-next{margin:calc(10 * var(--u)) 0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-raised)}.bw-next b{color:var(--ide-text);font-size:calc(13 * var(--u));font-weight:400}.bw-next p{margin-top:calc(4 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));line-height:1.55}.bw-result-note{margin:calc(6 * var(--u)) 0 calc(10 * var(--u))}.bw-result-actions{align-items:center;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u));display:flex}.bw-result-quiet{gap:calc(26 * var(--u));margin:calc(14 * var(--u)) 0 calc(4 * var(--u));padding-left:calc(12 * var(--u));display:flex}.bw-result-quiet span{color:var(--ide-text);font-size:calc(14 * var(--u));transition:transform .12s,color .2s}.bw-result-quiet .is-done{color:var(--ide-success)}.bw-in-folder{align-items:center;gap:calc(7 * var(--u));margin-right:calc(6 * var(--u));color:var(--ide-text);font-size:calc(14 * var(--u));display:inline-flex}.bw-evidence{margin-top:calc(14 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--ide-border);color:var(--ide-text);font-size:calc(14 * var(--u))}.bw-ev-head{gap:calc(8 * var(--u));margin:calc(10 * var(--u)) 0 calc(6 * var(--u));color:var(--ide-text);font-size:calc(13.5 * var(--u));display:flex}.bw-ev-head>span{font-size:1em}.bw-ev-head.is-gap{margin-top:calc(14 * var(--u))}.bw-files{flex-direction:column;display:flex}.bw-file{grid-template-columns:calc(72 * var(--u)) auto minmax(0, 1fr) auto;align-items:center;gap:calc(8 * var(--u));height:calc(28 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(13 * var(--u));display:grid}.bw-file>*{white-space:nowrap;font-size:1em}.bw-file code,.bw-diff-file code{color:var(--ide-text);font:1em/1 var(--mono);text-overflow:ellipsis;overflow:hidden}.bw-file-dir{font:.95em/1 var(--mono);text-overflow:ellipsis;overflow:hidden}.bw-file-n{font:.92em/1 var(--mono)}.bw-file.is-selected{background:var(--ide-overlay)}.bw-check{grid-template-columns:calc(18 * var(--u)) calc(92 * var(--u)) calc(112 * var(--u)) minmax(0, 1fr);height:calc(28 * var(--u));font-size:calc(13.5 * var(--u));align-items:center;display:grid}.bw-check>*{font-size:1em}.bw-check b{font-weight:400}.bw-check small{color:var(--ide-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;overflow:hidden}.bw-change-step{margin:calc(4 * var(--u)) 0 calc(10 * var(--u))}.bw-change-step b{color:var(--ide-text);font-size:calc(15 * var(--u));font-weight:400;display:block}.bw-change-step code{margin-top:calc(4 * var(--u));color:var(--ide-muted);font:calc(12 * var(--u))/1.3 var(--mono);display:block}.bw-diff-file{align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0;background:var(--ide-raised);font-size:calc(13 * var(--u));display:flex}.bw-diff-file>*{font-size:1em}.bw-diff-file .bw-file-n{margin-left:auto}.bw-hunk{margin-bottom:calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:0 0 calc(6 * var(--u)) calc(6 * var(--u));background:var(--ide-editor);border-top:0;overflow:hidden}.bw-hunk-head{padding:calc(5 * var(--u)) calc(10 * var(--u));background:var(--ide-composer);color:var(--ide-soft);font-size:calc(12 * var(--u));justify-content:space-between;display:flex}.bw-line{grid-template-columns:calc(30 * var(--u)) calc(30 * var(--u)) calc(16 * var(--u)) minmax(0, 1fr);font:calc(12 * var(--u))/1.55 var(--mono);white-space:pre;animation:.25s ease-out bw-in;display:grid}.bw-line>span{color:var(--ide-muted);text-align:right;padding-right:.5em}.bw-line .bw-sign{text-align:center;padding:0}.bw-line code{color:var(--ide-text);font:inherit;text-overflow:ellipsis;overflow:hidden}.bw-line.is-add{background:var(--ide-add)}.bw-line.is-add .bw-sign{color:var(--ide-add-ink)}.bw-line.is-del{background:var(--ide-del)}.bw-line.is-del .bw-sign{color:var(--ide-danger)}.bw-pointer{z-index:9;width:calc(18 * var(--u));height:calc(22 * var(--u));pointer-events:none;transition:opacity .22s;position:absolute;top:0;left:0}.bw-pointer svg{width:100%;height:100%;display:block;overflow:visible}.bw-pointer path{fill:var(--brand);stroke:var(--on-brand);stroke-width:1.3px;stroke-linejoin:round}.bw-pointer.is-down:after{content:"";top:calc(-9 * var(--u));left:calc(-9 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(2 * var(--u)) solid var(--brand);border-radius:50%;animation:.18s ease-out bw-press;position:absolute}.bw-pointer.is-hidden{opacity:0}.bw-frag{font-size:calc(14.5 * var(--u));border:1px solid var(--ide-edge);border-radius:calc(12 * var(--u));background:var(--ide-bg);box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-24 * var(--u)) #000000d9, 0 calc(8 * var(--u)) calc(22 * var(--u)) calc(-8 * var(--u)) #0000008c;color:var(--ide-text);font-family:var(--sans);letter-spacing:.012em;position:absolute;overflow:hidden}.bw-frag .bw-side{border-right:0}.bw-frag .bw-thread,.bw-frag .bw-composer-wrap{width:calc(100% - calc(40 * var(--u)))}.bw-frag>.bw-dock{border:0;border-radius:0;height:100%;margin:0}@keyframes bw-breathe{50%{opacity:.45}}@keyframes bw-blink{50%{opacity:0}}@keyframes bw-blink-soft{50%{opacity:.35}}@keyframes bw-in{0%{opacity:0;transform:translateY(calc(4 * var(--u)))}}@keyframes bw-fresh{0%{background:var(--ide-accent-soft)}}@keyframes bw-dock{0%{opacity:0;transform:translateX(calc(16 * var(--u)))}}@keyframes bw-press{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}:root[data-motion=off] .bw-scale *,:root[data-motion=off] .bw-scale :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bw-scale *,.bw-scale :after{transition:none!important;animation:none!important}.bw-pointer{display:none}}.bw-steps{margin:0;padding:0;list-style:none}.bw-step.is-selected{background:var(--ide-raised)}button.bw-step-title{text-align:left;width:100%;display:block}.bw-check-pair{margin-left:calc(10 * var(--u))}button.bw-details{text-align:left;display:inline-block}button.bw-details:hover,button.bw-step-title:hover{color:var(--ide-text-strong)}.bw-step-details{gap:calc(3 * var(--u));margin-top:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-left:1px solid var(--ide-border);color:var(--ide-soft);font-size:calc(12.5 * var(--u));display:grid}.bw-detail-line{line-height:1.5}.bw-trace li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-trace{gap:calc(2 * var(--u));margin:calc(4 * var(--u)) 0 0;color:var(--ide-text);font:calc(12 * var(--u))/1.5 var(--mono);padding:0;list-style:none;display:grid}.bw-empty{margin:calc(6 * var(--u)) 0;color:var(--ide-soft);font-size:calc(13 * var(--u));line-height:1.55}.bw-run{margin-bottom:calc(12 * var(--u))}.bw-change-step b{justify-content:space-between;gap:calc(8 * var(--u));display:flex}.bw-change-step b .bw-file-n{font-size:calc(12 * var(--u))}.bw-change-file{margin-bottom:calc(4 * var(--u))}button.bw-diff-file{text-align:left;width:100%}button.bw-diff-file:hover,.bw-diff-file.is-open{background:var(--ide-overlay)}.bw-diff-file.is-open{border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0}.bw-hunk-lines{max-height:calc(300 * var(--u));overscroll-behavior:contain;overflow:auto}.bw-dock-close{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(4 * var(--u));color:var(--ide-muted);place-items:center;display:inline-grid}button.bw-dock-close:hover{background:var(--ide-overlay);color:var(--ide-text)}.bw-seg button{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u))}.bw-seg button:hover{color:var(--ide-text)}.bw-seg button.is-on{background:var(--ide-overlay);color:var(--ide-text)}.bw-tasks-lead{margin:0 0 calc(10 * var(--u));color:var(--ide-muted);font-size:calc(12.5 * var(--u))}.bw-task-group{margin-bottom:calc(12 * var(--u))}.bw-task-head{margin-bottom:calc(2 * var(--u));color:var(--ide-muted);font-size:calc(11 * var(--u));font-weight:500}.bw-task-head>span{font-weight:600}.bw-task-head.is-folded{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));display:flex}.bw-task-head i{font-style:normal}.bw-task{gap:calc(2 * var(--u));padding:calc(6 * var(--u)) 0;border-bottom:1px solid var(--ide-hairline);display:grid}.bw-task-top{align-items:baseline;gap:calc(8 * var(--u));display:flex}.bw-task-title{min-width:0;color:var(--ide-text);font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bw-task-word{font:calc(11 * var(--u))/1.4 var(--mono)}.bw-task-group.is-running .bw-task-word{color:var(--ide-success)}.bw-task-group.is-needs .bw-task-word{color:var(--ide-attention);font-weight:600}.bw-task-group.is-waiting .bw-task-word{color:var(--ide-accent);opacity:.75}.bw-task-meta{align-items:center;gap:calc(6 * var(--u));color:var(--ide-muted);font:calc(11 * var(--u))/1.4 var(--mono);white-space:nowrap;display:flex}.bw-task-meta .provider-mark{width:1.1em;height:1.1em}.bw-task-time{margin-left:auto}.bw-task-reason{color:var(--ide-soft);font-size:calc(11 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-task-group.is-needs .bw-task-reason{color:var(--ide-text)}.bw-task-open{color:var(--ide-muted);font-size:calc(11 * var(--u))}.bw-check-card{gap:calc(6 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));display:grid}.bw-check-top{align-items:center;gap:calc(8 * var(--u));font-size:calc(13.5 * var(--u));display:flex}.bw-check-top>*{font-size:1em}.bw-check-top b{color:var(--ide-text-strong);flex:1;font-weight:400}.bw-check-top span{font-size:calc(11 * var(--u))}.bw-check-top small{padding:calc(2 * var(--u)) calc(7 * var(--u));border:1px solid var(--ide-border-strong);border-radius:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(11.5 * var(--u))}.bw-check-card code{color:var(--ide-muted);font:calc(11 * var(--u))/1.4 var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-result-hint{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));line-height:1.5}button.bw-btn:hover:not(:disabled){filter:brightness(1.12)}.bw-btn.is-quiet{color:var(--ide-text);background:0 0}.bw-result-quiet button{color:var(--ide-text);font-size:calc(14 * var(--u))}.bw-result-quiet button:disabled{color:var(--ide-success)}.bw-dock{position:relative}.bw-confirm{left:50%;top:calc(120 * var(--u));z-index:6;width:min(calc(360 * var(--u)), 92%);padding:calc(16 * var(--u));border:1px solid var(--ide-border-strong);border-radius:calc(10 * var(--u));background:var(--ide-raised);box-shadow:0 calc(24 * var(--u)) calc(60 * var(--u)) #0000008c;position:absolute;translate:-50%}.bw-confirm-title{color:var(--ide-text-strong);font-size:calc(14.5 * var(--u));font-weight:600}.bw-confirm-detail{color:var(--ide-soft);margin-top:calc(6 * var(--u))!important;font-size:calc(12.5 * var(--u))!important;line-height:1.5!important}.bw-confirm-actions{justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));display:flex}.bw-dock.is-tabbed{animation:none}.bw-main{position:relative}.bw.has-card .bw-work{padding-right:calc(230 * var(--u))}.bw-card-slot{top:calc(44 * var(--u));z-index:5;width:calc(280 * var(--u));padding:calc(12 * var(--u));position:absolute;right:0}.bw-dock.is-card{width:100%;padding-bottom:calc(8 * var(--u));flex:none;margin:0}.bw-dock-tabs{align-items:center;gap:calc(2 * var(--u));min-width:0;display:flex;overflow:hidden}.bw-dock-tab.is-off{padding-right:calc(9 * var(--u));color:var(--ide-soft);background:0 0}.bw-dock-tab-show{align-items:center;gap:calc(7 * var(--u));color:inherit;font:inherit;display:inline-flex}button.bw-dock-tab-show:hover{color:var(--ide-text-strong)}.bw-dock-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-dock-tab .bw-t24,.bw-dock-tab-show .bw-t24{width:1.05em;height:1.05em;color:var(--ide-soft)}.bw-t24{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bw-t24.is-more{fill:currentColor;stroke:none}.bw-t24.is-agent{stroke-width:1.35px}.bw-t24.is-check{stroke-width:1.3px;color:var(--ide-muted)}.bw-t24.is-check.is-passed{color:var(--ide-success)}.bw-t24.is-check.is-failed{color:var(--ide-danger)}.bw-t24.is-file{stroke-width:1px;color:var(--ide-muted)}.bw-t24.is-file.is-ts{color:var(--ide-code-keyword)}.bw-t24.is-file.is-js{color:var(--ide-code-number)}.bw-ov{min-height:0;font-size:calc(13.5 * var(--u));line-height:calc(20 * var(--u));flex-direction:column;display:flex;overflow:hidden}.bw-ov-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u));flex:none;display:flex}.bw-ov-project{min-width:0;color:var(--ide-muted);font-size:calc(12 * var(--u));line-height:calc(17 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-ov-more{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-muted);flex:none;place-items:center;display:inline-grid}.bw-ov-more .bw-t24{width:calc(16 * var(--u));height:calc(16 * var(--u))}.bw-ov-first{padding-bottom:calc(8 * var(--u));border-bottom:1px solid var(--ide-hairline)}.bw-ov-section{padding:calc(10 * var(--u)) 0;border-bottom:1px solid var(--ide-hairline)}.bw-ov-section:last-child{border-bottom:0}.bw .bw-ov-title{margin:0 0 calc(2 * var(--u));padding:0 calc(16 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));line-height:calc(17 * var(--u))}.bw-ov-row{align-items:center;gap:calc(10 * var(--u));width:100%;min-height:calc(32 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font:inherit;text-align:left;display:flex}button.bw-ov-row{transition:background-color .15s,color .15s}button.bw-ov-row:hover{color:var(--ide-text-strong);background:#ffffff0e}.bw-ov-row.is-indented{padding-left:calc(32 * var(--u))}.bw-ov-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--ide-soft);flex:none;justify-content:center;align-items:center;display:flex}.bw-ov-icon .bw-t24.is-tool{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-ov-icon .bw-t24.is-agent{width:calc(18 * var(--u));height:calc(18 * var(--u))}.bw-ov-icon .bw-t24.is-check{width:calc(16 * var(--u));height:calc(16 * var(--u))}.bw-ov-icon .bw-t24.is-file{width:calc(12 * var(--u));height:calc(12 * var(--u))}.bw-ov-text{flex:1;min-width:0;display:block}.bw-ov-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bw .bw-ov-detail{margin:calc(2 * var(--u)) 0 0;color:var(--ide-muted);font-size:calc(11 * var(--u));line-height:calc(15 * var(--u));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bw-ov-trail{align-items:center;gap:calc(8 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;flex:none;margin-left:auto;display:flex}.bw-ov-trail .t-add{color:var(--ide-success)}.bw-ov-task{gap:calc(6 * var(--u));margin:0 calc(16 * var(--u)) calc(4 * var(--u)) calc(32 * var(--u));padding:calc(4 * var(--u)) 0 0 calc(12 * var(--u));border-left:1px solid var(--ide-border);flex-direction:column;display:flex}.bw .bw-ov-task .bw-ov-detail{margin:0}.bw .bw-ov-activity{color:var(--ide-soft);font-size:calc(12 * var(--u));margin:0;line-height:1.45}.bw-ov-link{color:var(--ide-soft);font-size:calc(12 * var(--u));text-decoration:underline;-webkit-text-decoration-color:var(--ide-border);text-decoration-color:var(--ide-border);text-underline-offset:calc(2 * var(--u))}.bw-winbar{height:calc(32 * var(--u));border-bottom:1px solid var(--ide-hairline);background:var(--ide-surface);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.bw-winbar-dots{left:calc(12 * var(--u));gap:calc(7 * var(--u));display:flex;position:absolute}.bw-winbar-dots i{width:calc(11 * var(--u));height:calc(11 * var(--u));background:var(--ide-border-strong);border-radius:50%}.bw-winbar-title{color:var(--ide-muted);font-size:calc(12.5 * var(--u))}.bw-set{gap:calc(11 * var(--u));min-height:0;padding:calc(16 * var(--u)) calc(20 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(20 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden}.bw-set-nav{align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u));border:1px solid var(--ide-border);border-radius:calc(10 * var(--u));background:var(--ide-surface);display:flex}.bw-set-tabs{gap:calc(4 * var(--u));display:flex}.bw-set-tab{align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);display:inline-flex}.bw-set-tab.is-on{background:var(--ide-raised);color:var(--ide-text-strong)}.bw-set-dot{color:var(--ide-accent);font:normal calc(10 * var(--u))/1 var(--mono)}.bw-set-inuse{padding:0 calc(10 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));white-space:nowrap;margin-left:auto;font-weight:500}.bw-set-inuse b{color:var(--ide-text-strong);font-weight:500}.bw .bw-set-title{color:var(--ide-text-strong);font-size:calc(15 * var(--u));font-weight:500}.bw-set-seg{gap:calc(4 * var(--u));width:fit-content;padding:calc(2 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));display:inline-flex}.bw-set-seg span{padding:calc(3 * var(--u)) calc(12 * var(--u));border-radius:calc(5 * var(--u));color:var(--ide-soft)}.bw-set-seg .is-on{background:var(--ide-raised);color:var(--ide-text-strong)}.bw-set-seg.is-small span{padding:calc(1 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u))}.bw-code-bar{align-items:center;gap:calc(8 * var(--u));flex:none;display:flex}.bw-code-acts{gap:calc(4 * var(--u));margin-left:auto;display:flex}.bw-code-act{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));white-space:nowrap}.bw-code{border:1px solid var(--ide-border);border-radius:calc(10 * var(--u));background:var(--ide-surface);font:calc(12 * var(--u))/calc(20 * var(--u)) var(--mono);flex:none;display:flex;overflow:hidden}.bw-code-gutter{padding:calc(10 * var(--u)) calc(10 * var(--u));border-right:1px solid var(--ide-border);color:var(--ide-muted);text-align:right;flex-direction:column;flex:none;display:flex}.bw-code-text{min-width:0;min-height:calc(20 * 20 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));color:var(--ide-text);font:inherit;white-space:pre;flex:1;margin:0}.bw-code-caret{width:calc(1.5 * var(--u));height:calc(15 * var(--u));vertical-align:text-bottom;background:var(--ide-text-strong);margin-left:1px;animation:1s step-end infinite bw-blink;display:inline-block}.bw .bw-code-status{color:var(--ide-soft);font-size:calc(12 * var(--u));line-height:calc(17 * var(--u));transition:opacity .2s}.bw .bw-code-status.is-hidden{opacity:0}.bw-set-save b{color:var(--ide-text-strong);font-weight:400}.bw-save-acts{align-items:center;gap:calc(8 * var(--u));margin-left:auto;display:flex}.bw-set-save{align-items:center;gap:calc(7 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:1px solid var(--ide-border-strong);border-radius:calc(10 * var(--u));background:var(--ide-raised);color:var(--ide-soft);flex:none;display:flex}.bw-set-save span{font-family:var(--mono)}.bw-file-head{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));border-bottom:1px solid var(--ide-hairline);flex:none;display:flex}.bw-file-crumb{min-width:0;color:var(--ide-soft);font:calc(12 * var(--u))/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bw-file-lang{color:var(--ide-muted);font-size:calc(11 * var(--u));flex:none}.bw-file-code{min-height:0;padding:calc(8 * var(--u)) 0;font:calc(12.5 * var(--u))/1.6 var(--mono);flex:1;overflow:hidden}.bw-file-line{gap:calc(14 * var(--u));padding:0 calc(12 * var(--u));white-space:pre;display:flex}.bw-file-ln{width:calc(22 * var(--u));color:var(--ide-muted);text-align:right;flex:none}.bw-file-line code{color:var(--ide-text);font:inherit}.bw.is-b24 .bw-dock{border-color:var(--ide-edge);background:var(--ide-surface)}.bw.is-b24{--side:248}.bw-side.is-b24{background:var(--ide-sidebar-24);color:var(--ide-text)}.bw-g24{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.bw-side.is-b24 .bw-side-head{height:calc(64 * var(--u));padding:0 calc(16 * var(--u));justify-content:space-between}.bw-wordmark{color:var(--ide-text-strong);font-size:calc(24 * var(--u));letter-spacing:-.02em;font-weight:600}.bw-wordmark b{color:var(--ide-accent);margin-left:.06em;font-weight:600}.bw-head-icons{align-items:center;gap:calc(8 * var(--u));color:var(--ide-soft);display:inline-flex}.bw-head-icons>*{width:calc(32 * var(--u));height:calc(32 * var(--u));place-items:center;display:grid}.bw-head-icons .bw-i{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:1.3px}.bw-g24.is-bell{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:1.5px}.bw-bell{position:relative}.bw-bell.has-dot:after{content:"";top:calc(4 * var(--u));right:calc(4 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--ide-attention);border-radius:50%;position:absolute}.bw-side.is-b24 .bw-nav{gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u))}.bw-side.is-b24 .bw-row{gap:calc(12 * var(--u));height:calc(36 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u))}.bw-side.is-b24 .bw-row .bw-i{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--ide-soft)}.bw-side.is-b24 .bw-row kbd{color:var(--ide-soft);font-size:calc(11 * var(--u))}.bw-side.is-b24 .bw-row.is-on{background:var(--ide-overlay);color:var(--ide-text-strong)}.bw-side.is-b24 .bw-side-scroll{padding:0 calc(12 * var(--u))}.bw-side.is-b24 .bw-side-label{height:calc(36 * var(--u));margin:calc(16 * var(--u)) 0 0;padding:0 0 0 calc(8 * var(--u));color:var(--ide-soft);font-size:calc(15 * var(--u));font-weight:400}.bw-side.is-b24 .bw-side-label .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-right:calc(7 * var(--u))}.bw-side.is-b24 .bw-project{margin-bottom:calc(8 * var(--u));padding:0;position:relative}.bw-side.is-b24 .bw-project.is-current:before{content:"";top:calc(6 * var(--u));left:calc(3 * var(--u));width:2px;height:calc(24 * var(--u));background:var(--ide-selected-edge);border-radius:1px;position:absolute}.bw-side.is-b24 .bw-proj-row{gap:calc(10 * var(--u));height:calc(36 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u))}.bw-g24.is-folder{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--ide-text);stroke-width:1.5px}.bw-side.is-b24 .bw-project.is-current .bw-proj-name{color:var(--ide-text-strong);font-weight:500}.bw-side.is-b24 .bw-chats{margin:0 0 0 calc(20 * var(--u));gap:1px}.bw-side.is-b24 .bw-chat{gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u))}.bw-side.is-b24 .bw-chat.is-selected{background:var(--ide-overlay);color:var(--ide-text-strong)}.bw-side.is-b24 .bw-recent{height:calc(36 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u));margin:0}.bw-side.is-b24 .bw-recent small{color:var(--ide-soft);font-size:calc(11 * var(--u))}.bw-side.is-b24 .bw-more{height:calc(36 * var(--u));padding:calc(9 * var(--u)) 0 0 calc(8 * var(--u));color:var(--ide-soft);font-size:calc(15 * var(--u));margin:0}.bw-side.is-b24 .bw-side-label+.bw-recent{margin-top:0}.bw-side.is-b24 .bw-usage{gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--ide-soft);font-size:calc(11 * var(--u));line-height:calc(15 * var(--u))}.bw-side.is-b24 .bw-usage-name{color:var(--ide-text)}.bw-side.is-b24 .bw-usage-line{font-variant-numeric:tabular-nums}.bw-side.is-b24 .bw-side-foot{gap:calc(6 * var(--u));height:calc(48 * var(--u));padding:0 calc(8 * var(--u))}.bw-side.is-b24 .bw-avatar{width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--ide-overlay);box-shadow:inset 0 0 0 1px var(--ide-hover);color:var(--ide-text-strong)}.bw-side.is-b24 .bw-who{font-size:calc(13.5 * var(--u))}.bw-side.is-b24 .bw-side-foot .bw-i{width:calc(12 * var(--u));height:calc(12 * var(--u))}.bw-side.is-b24 .bw-side-foot .bw-i:last-child{width:calc(15 * var(--u));height:calc(15 * var(--u));margin-right:calc(6 * var(--u))}.bw-top.is-b24{gap:calc(10 * var(--u));height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-bottom:1px solid var(--ide-hairline)}.bw-top.is-b24 .bw-crumb{font-size:calc(13.5 * var(--u));align-items:center;display:flex}.bw-side-toggle{margin-right:calc(18 * var(--u));color:var(--ide-soft);display:inline-flex}.bw-g24.is-toggle{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:1.2px}.bw-top.is-b24 .bw-tool.is-icon{width:calc(32 * var(--u));height:calc(28 * var(--u));justify-content:center;padding:0}.bw-g24.is-summary{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:1.3px}.bw-tool.is-panel.is-on{background:var(--ide-hover);color:var(--ide-text-strong)}.bw-tabs{align-items:center;gap:calc(2 * var(--u));height:calc(36 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--ide-hairline);color:var(--ide-soft);flex:none;display:flex}.bw-tabs>.bw-i{width:calc(15 * var(--u));height:calc(15 * var(--u));margin-left:calc(6 * var(--u))}.bw-tab{align-items:center;gap:calc(6 * var(--u));width:calc(160 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-raised);color:var(--ide-text-strong);font-size:calc(12 * var(--u));white-space:nowrap;display:inline-flex}.bw-tab>span{text-overflow:ellipsis;overflow:hidden}.bw-g24.is-chat{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--ide-soft);stroke-width:1.2px}.bw-g24.is-x{width:calc(9 * var(--u));height:calc(9 * var(--u));color:var(--ide-soft);stroke-width:1.3px;margin-left:auto}.bw-composer-wrap.is-b24{width:min(calc(768 * var(--u)), calc(100% - calc(32 * var(--u))))}.bw-composer-wrap.is-b24 .bw-composer{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));border-color:var(--ide-border-strong);border-radius:calc(10 * var(--u));background:var(--ide-raised)}.bw-composer-wrap.is-b24 .bw-composer-text{font-size:calc(15 * var(--u));line-height:calc(24 * var(--u))}.bw-composer-wrap.is-b24 .bw-composer-foot{gap:calc(4 * var(--u));min-height:calc(32 * var(--u));margin-top:calc(8 * var(--u))}.bw-attach,.bw-mic{width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--ide-soft);flex:none;place-items:center;display:grid}.bw-attach .bw-i{width:calc(15 * var(--u));height:calc(15 * var(--u))}.bw-g24.is-mic{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:1.3px}.bw-composer-wrap.is-b24 .bw-mode{gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font-size:calc(11 * var(--u))}.bw-composer-wrap.is-b24 .bw-mode em{color:var(--ide-muted);font-style:normal}.bw-mode.is-effort{gap:calc(4 * var(--u))!important;color:var(--ide-muted)!important}.bw-mode.is-effort i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--ide-muted);border-radius:50%}.bw-composer-wrap.is-b24 .bw-hint{font-size:calc(11 * var(--u))}.bw-composer-wrap.is-b24 .bw-send{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-overlay);color:var(--ide-muted)}.bw-composer-wrap.is-b24 .bw-send .bw-i{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:1.6px}.bw-composer-wrap.is-b24 .bw-send.is-ready{background:var(--ide-accent);color:var(--ide-accent-ink)}.bw-composer-wrap.is-b24 .bw-composer-below{align-items:center;gap:calc(8 * var(--u));padding:0 calc(4 * var(--u))}.bw-composer-wrap.is-b24 .bw-orch{gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));color:var(--ide-soft);font-size:calc(11 * var(--u))}.bw-orch-note{color:var(--ide-muted);font-size:calc(11 * var(--u));white-space:nowrap}.bw-composer-wrap.is-b24 .bw-composer-under{gap:calc(10 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(11 * var(--u))}.bw-task{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--ide-border);border-radius:calc(10 * var(--u));background:var(--ide-surface);display:flex}.bw-task-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(6 * var(--u));background:var(--ide-overlay);color:var(--ide-soft);flex:none;place-items:center;display:grid}.bw-task-icon .bw-i{width:calc(15 * var(--u));height:calc(15 * var(--u))}.bw-task-main{gap:calc(2 * var(--u));flex:1;min-width:0;display:grid}.bw-task-top{gap:calc(8 * var(--u));font-size:calc(11 * var(--u));display:flex}.bw-task-top b{color:var(--ide-soft);font-weight:500}.bw-task-state{color:var(--ide-muted)}.bw-task-n{color:var(--ide-muted);font-variant-numeric:tabular-nums}.bw-task-title{color:var(--ide-text-strong);font-size:calc(13.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-task-edit{padding:calc(4 * var(--u)) calc(8 * var(--u));color:var(--ide-soft);font-size:calc(11 * var(--u))}.bw-composer-wrap.is-b24.is-hero{width:min(calc(672 * var(--u)), calc(100% - calc(32 * var(--u))))}.bw-composer-wrap.is-b24 .bw-hero-ask{padding-bottom:calc(8 * var(--u));color:var(--ide-text-strong);font-size:calc(19 * var(--u));letter-spacing:-.01em;font-weight:500}.bw-composer-wrap.is-b24.is-hero .bw-composer{min-height:calc(128 * var(--u))}.bw-examples{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.bw-examples span{padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u))}.bw-done.is-b24 .bw-done-check{margin-top:calc(8 * var(--u));color:var(--ide-success);font-size:calc(13.5 * var(--u))}.bw-done.is-b24 .bw-done-actions{align-items:flex-start;gap:calc(10 * var(--u));flex-direction:column}.bw-details{align-items:center;gap:calc(5 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));display:inline-flex}.bw-details .bw-i{width:calc(10 * var(--u));height:calc(10 * var(--u))}.bw-feedback{align-items:center;gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--ide-hairline);color:var(--ide-soft);font-size:calc(13 * var(--u));display:flex}.bw-feedback .bw-i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bw-feedback span:last-child{margin-left:calc(12 * var(--u))}.bw-menu{bottom:calc(100% - calc(4 * var(--u)));left:calc(96 * var(--u));z-index:5;width:calc(304 * var(--u));padding:calc(4 * var(--u));border:1px solid var(--ide-edge);border-radius:calc(8 * var(--u));background:var(--ide-overlay);box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) calc(-14 * var(--u)) #000000b8;animation:.18s ease-out bw-in;position:absolute}.bw-menu-note{padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u));line-height:1.45}.bw-menu-item{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));display:grid}.bw-menu-item b{align-items:center;gap:calc(8 * var(--u));color:var(--ide-text-strong);font-size:calc(13.5 * var(--u));font-weight:400;display:flex}.bw-menu-item b i{color:var(--ide-accent);margin-left:auto;font-style:normal}.bw-menu-item span{padding-left:calc(22 * var(--u));color:var(--ide-soft);font-size:calc(12 * var(--u));line-height:calc(20 * var(--u))}.bw-menu-item.is-on{background:var(--ide-hover)}.bw-menu-model{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));color:var(--ide-text-strong);font-size:calc(13.5 * var(--u));display:flex}.bw-earlier{margin-bottom:calc(26 * var(--u));padding-bottom:calc(18 * var(--u));border-bottom:1px solid var(--ide-hairline);flex:none}.bw-done.is-folded{margin-top:0;animation:none}.bw-done.is-folded .bw-done-check{margin:calc(6 * var(--u)) 0 0;font-size:calc(13 * var(--u))}.bw-mode.is-model.is-open{border-radius:calc(5 * var(--u));background:var(--ide-overlay)}.bw-receipt-mini{gap:calc(4 * var(--u));margin-top:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));animation:.24s ease-out bw-in;display:grid}.bw-receipt-mini>span{color:var(--ide-soft);font-weight:500}.bw-receipt-mini dl{gap:calc(2 * var(--u));margin:0;display:grid}.bw-receipt-mini dl>div{grid-template-columns:calc(78 * var(--u)) minmax(0, 1fr);gap:calc(10 * var(--u));padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(4 * var(--u));display:grid}.bw-receipt-mini dt{color:var(--ide-muted)}.bw-receipt-mini dd{color:var(--ide-text);margin:0}.bw .is-hl{background:color-mix(in srgb, var(--ide-accent) 9%, transparent);box-shadow:inset 0 0 0 1px var(--ide-accent-line);transition:background-color .3s,box-shadow .3s}.bw-line.is-hl{box-shadow:inset calc(2 * var(--u)) 0 0 var(--ide-accent)}.bw-findings{gap:calc(3 * var(--u));margin:calc(6 * var(--u)) 0 0;color:var(--ide-attention);font:calc(12.5 * var(--u))/1.45 var(--mono);padding:0;list-style:none;display:grid}.bw-findings.is-ask{margin:0 0 calc(12 * var(--u));color:var(--ide-text)}.bw-confirm-in{gap:calc(8 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--ide-hairline);font-size:calc(13.5 * var(--u));animation:.2s ease-out bw-in;display:grid}.bw-confirm-in b{color:var(--ide-text-strong);font-weight:500}.bw-confirm-in p{color:var(--ide-soft);margin:0;line-height:1.5}.bw-said{gap:calc(8 * var(--u));margin-bottom:calc(22 * var(--u));flex-direction:column;flex:none;animation:.24s ease-out bw-in;display:flex}.bw .bw-said-you{max-width:80%;padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--ide-raised);color:var(--ide-text-strong);font-size:calc(15 * var(--u));align-self:flex-end;margin:0;line-height:1.55}.bw-said-state{color:var(--ide-muted);font-size:calc(12.5 * var(--u));align-self:flex-end;font-weight:500}.bw .bw-said-reply{padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-text);font-size:calc(15 * var(--u));margin:0;line-height:1.6}.bw-settings{grid-template-columns:calc(190 * var(--u)) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.bw-settings-nav{align-content:start;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(10 * var(--u));border-right:1px solid var(--ide-hairline);font-size:calc(13 * var(--u));display:grid}.bw-settings-nav>div{gap:calc(2 * var(--u));display:grid}.bw-settings-nav b{padding:0 calc(8 * var(--u)) calc(2 * var(--u));color:var(--ide-muted);font-size:calc(11.5 * var(--u));font-weight:500}.bw-settings-nav span{padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--ide-soft)}.bw-settings-nav span.is-on{background:var(--ide-hover);color:var(--ide-text-strong)}.bw-settings-body{gap:calc(12 * var(--u));min-width:0;padding:calc(22 * var(--u)) calc(28 * var(--u));flex-direction:column;animation:.24s ease-out bw-in;display:flex;overflow:hidden}.bw .bw-settings-title{color:var(--ide-text-strong);font-size:calc(20 * var(--u));margin:0;font-weight:500}.bw .bw-settings-project{align-items:center;gap:calc(8 * var(--u));color:var(--ide-soft);font-size:calc(13.5 * var(--u));margin:0;display:flex}.bw-mem-add{gap:calc(8 * var(--u));align-items:center;display:flex}.bw-mem-add>span:first-child{padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));color:var(--ide-muted);font-size:calc(13.5 * var(--u));flex:1}.bw .bw-mem-label{margin:calc(8 * var(--u)) 0 0;color:var(--ide-soft);font-size:calc(12.5 * var(--u));font-weight:500}.bw-mem-facts{border-top:1px solid var(--ide-hairline);margin:0;padding:0;list-style:none}.bw-mem-facts li{gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(6 * var(--u));border-bottom:1px solid var(--ide-hairline);border-radius:calc(4 * var(--u));display:grid}.bw-mem-facts li.is-fresh{animation:.3s ease-out bw-in}.bw .bw-mem-empty{color:var(--ide-muted);font-size:calc(12.5 * var(--u))}.bw-mem-facts p{color:var(--ide-text);font-size:calc(14.5 * var(--u));margin:0;line-height:1.5}.bw-mem-facts small{color:var(--ide-muted);font-size:calc(12 * var(--u));line-height:1.5}.bw-mem-actions{gap:calc(12 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));flex-wrap:wrap;display:flex}.bw-mem-share{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.bw-mem-share i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:calc(2 * var(--u));background:var(--ide-accent);box-shadow:inset 0 0 0 calc(2.5 * var(--u)) var(--ide-accent);display:block}.bw-mem-diag{gap:calc(6 * var(--u));color:var(--ide-soft);font-size:calc(12.5 * var(--u));display:grid}.bw-mem-diag>span i{margin-right:calc(6 * var(--u));font-size:calc(9 * var(--u));font-style:normal}.bw-mem-diag b{margin-top:calc(4 * var(--u));color:var(--ide-muted);font-weight:500}.bw-mem-diag ul{color:var(--ide-muted);margin:0;padding:0;list-style:none}.bw-mem-diag.is-open ul{animation:.3s ease-out bw-in}.bw-modal{z-index:8;background:#00000073;place-items:center;animation:.18s ease-out bw-in;display:grid;position:absolute;inset:0}.bw-modal-card{gap:calc(10 * var(--u));width:min(calc(460 * var(--u)), 86%);padding:calc(18 * var(--u));border:1px solid var(--ide-edge);border-radius:calc(10 * var(--u));background:var(--ide-raised);box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-16 * var(--u)) #000000b3;font-size:calc(13.5 * var(--u));display:grid}.bw-modal-card b{color:var(--ide-text-strong);font-size:calc(16 * var(--u));font-weight:500}.bw-modal-card p{color:var(--ide-soft);margin:0;line-height:1.5}.bw-modal-card blockquote{padding:calc(8 * var(--u)) calc(10 * var(--u));border-left:calc(2 * var(--u)) solid var(--ide-border-strong);color:var(--ide-text);margin:0}.bw-btn.is-quiet{background:0 0;border-color:#0000}.bw-done-said{color:var(--ide-soft);font-size:calc(12.5 * var(--u))}.bw-details.is-row{margin-top:calc(10 * var(--u))}.bw .bw-settings-back{margin:0 0 calc(4 * var(--u));padding:0 calc(8 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u))}.bw .bw-settings-lead{max-width:calc(640 * var(--u));color:var(--ide-soft);font-size:calc(13.5 * var(--u));margin:0;line-height:1.55}.bw-select{align-items:center;gap:calc(8 * var(--u));margin-left:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border:1px solid var(--ide-border);border-radius:calc(6 * var(--u));color:var(--ide-text);display:inline-flex}.bw-select .bw-i{width:calc(10 * var(--u));height:calc(10 * var(--u))}.bw-menu-group{align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));color:var(--ide-muted);font-size:calc(11.5 * var(--u));letter-spacing:.06em;text-transform:uppercase;display:flex}.bw-composer-wrap.is-b24{position:relative}.bw-composer-wrap.is-b24 .bw-menu{bottom:calc(66 * var(--u));left:calc(118 * var(--u));max-height:calc(338 * var(--u));overflow:hidden}.bw-trace li.is-status{font-family:var(--sans);white-space:normal;text-overflow:clip;color:var(--ide-soft);line-height:1.5;overflow:visible}.bw-trace li.is-status b{margin-right:calc(6 * var(--u));color:var(--ide-text);font-weight:500}.bw-trace li.is-hl,.bw-findings li.is-hl{padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u))}.bw.is-b24 .bw-bubble{font-size:calc(16 * var(--u))}.bw-notes{gap:calc(14 * var(--u));margin:calc(4 * var(--u)) 0 calc(18 * var(--u));flex:none;animation:.24s ease-out bw-in;display:grid}.bw-notes p{color:var(--ide-text);font-size:calc(16 * var(--u));margin:0;line-height:1.65}.bw-plan.is-collapsed{padding:0 0 calc(14 * var(--u));border-left:0;border-bottom:1px solid var(--ide-hairline)}.bw-plan.is-collapsed .bw-plan-head b{font-weight:500}.bw.is-b24 .bw-answer{margin-top:calc(18 * var(--u));font-size:calc(16 * var(--u));border-top:0;padding-top:0;line-height:1.65}.bw-revert{margin-top:calc(12 * var(--u));align-self:flex-start}.bw-done.is-b24{flex-direction:column;display:flex}.bw-done.is-b24 .bw-feedback{margin-top:calc(18 * var(--u));padding-top:calc(16 * var(--u))}.bw-home{min-height:0;padding:calc(22 * var(--u)) calc(40 * var(--u));flex:1;overflow:hidden}.bw-home>*{max-width:calc(1024 * var(--u));margin-inline:auto}.bw-home-periods{justify-content:space-between;align-items:center;display:flex}.bw-home-tabs{gap:calc(6 * var(--u));display:flex}.bw-home-tabs span{padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));color:var(--ide-soft);font-size:calc(14 * var(--u))}.bw-home-tabs span.is-on{background:var(--ide-accent-soft);color:var(--ide-accent)}.bw-home-bucket{align-items:center;gap:calc(10 * var(--u));color:var(--ide-soft);font-size:calc(14 * var(--u));display:inline-flex}.bw-home-bucket svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bw-home-bucket svg+svg{width:calc(16 * var(--u));height:calc(16 * var(--u));margin-left:calc(14 * var(--u))}.bw .bw-home-title{margin:calc(26 * var(--u)) auto 0;color:var(--ide-text-strong);font-size:calc(36 * var(--u));letter-spacing:-.02em;font-weight:600;line-height:1.15}.bw .bw-home-line{margin:calc(12 * var(--u)) auto 0;color:var(--ide-soft);font-size:calc(14.5 * var(--u))}.bw-home-tiles{gap:calc(16 * var(--u));margin-top:calc(26 * var(--u));grid-template-columns:1fr 1fr;display:grid}.bw .bw-home-label{color:var(--ide-soft);font-size:calc(13 * var(--u));margin:0}.bw .bw-home-value{margin:calc(8 * var(--u)) 0 0;color:var(--ide-text-strong);font-size:calc(21 * var(--u));font-variant-numeric:tabular-nums;font-weight:500}.bw .bw-home-value.is-soft{color:var(--ide-soft)}.bw .bw-home-sub{margin:calc(4 * var(--u)) 0 0;color:var(--ide-muted);font-size:calc(13 * var(--u))}.bw-home-chart{margin-top:calc(26 * var(--u))}.bw-home-legend{color:var(--ide-soft);font-size:calc(13 * var(--u));justify-content:space-between;display:flex}.bw-home-legend i{width:calc(20 * var(--u));height:2px;margin-right:calc(10 * var(--u));vertical-align:middle;background:var(--ide-accent);display:inline-block}.bw-home-chart svg{width:100%;height:auto;margin-top:calc(10 * var(--u));display:block;overflow:visible}.bw-home-grid{stroke:var(--ide-border);stroke-dasharray:3 5}.bw-home-axis{fill:var(--ide-muted);font:12px var(--sans)}.bw-home-path{fill:none;stroke:var(--ide-accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.bw-home-dot{fill:var(--ide-accent);transition:opacity .3s}.bw-home-totals{gap:calc(16 * var(--u));margin-top:calc(18 * var(--u));padding-top:calc(18 * var(--u));border-top:1px solid var(--ide-border);grid-template-columns:repeat(3,1fr);display:grid}.bw-home-totals b{color:var(--ide-text-strong);font-size:calc(21 * var(--u));font-variant-numeric:tabular-nums;font-weight:600;display:block}.bw-home-totals span{margin-top:calc(4 * var(--u));color:var(--ide-soft);font-size:calc(13 * var(--u));display:block}.bw-home-activity{margin-top:calc(18 * var(--u));padding-top:calc(18 * var(--u));border-top:1px solid var(--ide-border)}.bw-home-activity-head,.bw-home-activity-foot{color:var(--ide-soft);font-size:calc(13.5 * var(--u));justify-content:space-between;display:flex}.bw-home-activity-head b{color:var(--ide-text-strong);font-weight:600}.bw-home-months{margin-top:calc(14 * var(--u));padding-left:calc(14 * var(--u));color:var(--ide-muted);font-size:calc(12 * var(--u));justify-content:space-between;display:flex}.bw-home-heat{gap:calc(3 * var(--u));margin-top:calc(8 * var(--u));grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(53,1fr);grid-auto-flow:column;display:grid}.bw-home-heat i,.bw-home-scale i{aspect-ratio:1;border-radius:calc(2 * var(--u));background:var(--ide-raised);display:block}.bw-home-heat i.is-1,.bw-home-scale i.is-1{background:color-mix(in srgb, var(--ide-accent) 25%, var(--ide-raised))}.bw-home-heat i.is-2,.bw-home-scale i.is-2{background:color-mix(in srgb, var(--ide-accent) 45%, var(--ide-raised))}.bw-home-heat i.is-3,.bw-home-scale i.is-3{background:color-mix(in srgb, var(--ide-accent) 70%, var(--ide-raised))}.bw-home-heat i.is-4,.bw-home-scale i.is-4{background:var(--ide-accent)}.bw-home-activity-foot{margin-top:calc(12 * var(--u));color:var(--ide-muted)}.bw-home-scale{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.bw-home-scale i{width:calc(11 * var(--u))}.bw-done.is-b24 .bw-details.is-row{align-self:flex-start}.bw .bw-annot{margin-left:calc(14 * var(--u));white-space:nowrap;color:var(--ide-accent);font-size:calc(20 * var(--u));letter-spacing:0;vertical-align:middle;font-weight:500}
