@layer components{.hd{--hd-h:min(max(34rem, 85svh), (100cqi - var(--hd-overhang)) * .72);--hd-drop:2.75rem;--hd-lift:1.5rem;--hd-overhang:clamp(1.5rem, 3.5cqi, 3.5rem);--hd-panel-w:clamp(19rem, 32cqi, 27.5rem);color-scheme:dark;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .2s;position:relative;container:hd/inline-size}@media (min-width:90rem){.hd{left:calc(var(--hd-overhang) * .3)}}.hd[data-scheme=light]{color-scheme:light}.hd:is([data-swap],[data-reset]){opacity:0}.hd:is([data-swap],[data-reset]) *,.hd:is([data-swap],[data-reset]) :before,.hd:is([data-swap],[data-reset]) :after{transition:none!important}.hd-app{height:var(--hd-h);margin-right:var(--hd-overhang);content-visibility:auto;contain-intrinsic-size:auto 46rem;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px light-dark(#231f1d17,#fafbf71f),0 24px 48px -32px light-dark(#231f1d40,#0009)}.hd-panel{top:var(--hd-drop);z-index:2;width:var(--hd-panel-w);height:calc(var(--hd-h) - var(--hd-drop) - var(--hd-lift));border-radius:calc(20px * var(--hd-s,1));box-shadow:0 0 0 1px light-dark(#231f1d14,#fafbf71f), 0 2px 6px -2px light-dark(#231f1d1a,#0000004d), 0 32px 64px -24px light-dark(#231f1d4d,#000000b3), 0 0 32px 0 color-mix(in oklab, var(--accent-lime) 7%, transparent);opacity:0;transform-origin:0 0;content-visibility:auto;transition:opacity .26s cubic-bezier(0,0,.2,1),scale .38s cubic-bezier(.22,1,.36,1),translate .38s cubic-bezier(.22,1,.36,1);position:absolute;right:0;translate:0 .5rem;scale:.96}.hd-panel[data-open]{opacity:1;translate:0;scale:1}.hd-panel:not([data-open]){visibility:hidden;transition:opacity .26s cubic-bezier(0,0,.2,1),scale .38s cubic-bezier(.22,1,.36,1),translate .38s cubic-bezier(.22,1,.36,1),visibility 0s .38s}.hd .hdx{width:1280px;height:var(--hdx-h,820px);transform:scale(var(--hd-s,1));transform-origin:0 0;position:absolute;top:0;left:0}.hd-panel .hdx{width:440px}.hd .hdx>.wf-shell{position:absolute;inset:0}.hd-panel .hdx>.wf-shell{background:0 0;border-radius:20px;overflow:hidden}.hd .hd-view{visibility:hidden;opacity:0;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0}.hd .hd-view[data-shown]{visibility:visible;opacity:1;transition-delay:.1s,0s}@supports (transition-behavior:allow-discrete){.hd .hd-view[data-view]:not([data-view=issue],[data-shown]){content-visibility:hidden;transition:opacity .45s ease, visibility 0s .45s, content-visibility 0s 1.5s allow-discrete}}.hd .hd-view>.cv2-root{height:100%}.hd-app{--hd-fc:calc((var(--hd-panel-w) - var(--hd-overhang)) / var(--hd-s,1) + 24px)}.hd .wf-report-page[data-chat-open=true]{width:min(var(--wf-page-content-width), calc(100% - var(--hd-fc)));max-width:min(var(--wf-page-content-width), calc(100% - var(--hd-fc)));box-sizing:content-box;padding-right:var(--hd-fc);align-self:flex-end}.hd .hd-drafting{color:var(--secondary);margin:0;font-size:13px}.hd .hdx .wf-shell .ff-card.ff-card{outline:1.5px solid #0000;transition:outline-color .35s,translate .35s cubic-bezier(.22,1,.36,1),scale .2s}.hd .hdx .wf-shell .ff-card.ff-card[data-hd-selected]{outline-color:var(--accent-lime);translate:0 -2px}.hd .hdx .wf-shell .ff-card.ff-card[data-hd-pressed]{scale:.975}.hd .hdx .wf-shell .hst-ask .wf-composer-anchor{outline-offset:3px;border-radius:999px;outline:2px solid #0000;transition:outline-color .2s,scale .2s}.hd .hdx .wf-shell .hst-ask[data-hd-pressed] .wf-composer-anchor{outline-color:color-mix(in oklab, var(--brand) 70%, transparent);scale:.98}.hd .hdx .wf-shell .hd-apply.hd-apply[data-hd-pressed]{filter:brightness(.85);scale:.95}.hd .hdx .fw-topbar .hal .hal-mark button[data-kind=issues]{--hal-bead-color:color-mix(in oklab, var(--issue) 62%, var(--secondary))}.hd .hdx .fw-topbar .hal .hal-mark button[data-kind=improvements]{--hal-bead-color:color-mix(in oklab, var(--improvement) 62%, var(--secondary))}.hd .hd-scrim{z-index:50;height:calc(var(--fw-header-clear) + 24px);background-color:var(--page);pointer-events:none;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000000d9,#00000080 55%,#0000)}.hd .hd-panel .mc-window{width:100%;height:100%;inset:0}.hd .hd-panel .hdx .wf-shell .mc-window.mc-window.mc-window{border-color:#0000;border-radius:20px}.hd .hd-thread{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;outline:none}.hd .hd-panel[data-done] .hd-thread{pointer-events:auto;scrollbar-color:color-mix(in oklab, var(--ink) 22%, transparent) transparent}.hd .wf-report-page.hd-card{align-self:stretch;width:auto;max-width:none;height:auto;min-height:0}.hd .fw-layout-a[data-scrolled] .fw-topbar :is(.wf-icon-rail nav,.fd-nav):before{background:var(--raised)!important;box-shadow:none!important}.hd .fw-layout-a[data-scrolled] .fw-topbar :is(.wf-icon-rail nav,.fd-nav):after{background:var(--line)!important}.hd .fw-layout-a[data-scrolled] .fw-topbar .wf-icon-rail nav>a[href="#/home"]{background:var(--raised)!important;box-shadow:none!important}.hd .fw-layout-a[data-scrolled] .fw-topbar .hal:before{opacity:1}.hd .hdx .wf-shell :is(.wf-nav-reveal,.wf-icon-rail,.wf-icon-rail nav){pointer-events:none!important}.hd .hdx .wf-icon-rail nav>a[data-hd-nav]{pointer-events:auto;cursor:pointer;transition:background-color .15s,color .15s}.hd .hdx .wf-shell .fw-topbar .wf-icon-rail nav>a[data-hd-nav]:not([aria-current=page]):is(:hover,:focus-visible){background:color-mix(in oklab, var(--ink-strong) 5%, transparent)!important;color:var(--ink)!important}.hd .hdx .wf-shell .fw-topbar .wf-icon-rail nav>a[data-hd-nav][href="#/home"]:not([aria-current=page]):is(:hover,:focus-visible){background:var(--raised)!important}.hd .hdx .wf-shell .wf-icon-rail nav>a[data-hd-nav]:focus-visible{outline:2px solid var(--success);outline-offset:2px}.hd .hd-snap[data-tone=light],.hd[data-scheme=light] .hd-snap[data-tone=dark]{display:none}.hd[data-scheme=light] .hd-snap[data-tone=light]{display:block}.hd .hd-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.hd .hd-collapse[data-open]{opacity:1;grid-template-rows:1fr}.hd .hd-collapse>div{min-height:0;overflow:hidden}.hd .hd-brand{width:14px;height:12px;color:var(--ink-strong)}.hd .hd-steps{color:var(--secondary);font-size:var(--text-sm,12px);flex-direction:column;gap:6px;margin:2px 0 10px;padding:0;line-height:18px;list-style:none;display:flex}.hd .hd-steps li{align-items:center;gap:8px;animation-name:hd-rise;animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards;display:flex}.hd .hd-steps svg{color:var(--success);flex:none}.hd .hd-steps .hd-glint{color:var(--ink-strong)}.hd .hd-step-slot{flex:none;width:14px}.hd .hd-glint{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, transparent 38%, currentColor 50%, transparent 62%), linear-gradient(color-mix(in oklab, currentColor 42%, transparent), color-mix(in oklab, currentColor 42%, transparent));background-repeat:no-repeat;background-size:250% 100%,auto;background-clip:text;animation-name:hd-glint;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block}.hd .hd-status{background:var(--improvement-tint);height:22px;color:var(--improvement-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:0 9px;font-size:11px;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}.hd .hd-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hd .hd-status[data-state=applying]{background:var(--warning-tint);color:var(--warning-ink)}.hd .hd-status[data-state=applying]:before{animation-name:hd-blink;animation-duration:.8s;animation-iteration-count:infinite}.hd .hd-status[data-state=merged]{background:var(--success-tint);color:var(--success-ink)}.hd .hd-fix-foot{flex-direction:column;align-items:stretch;gap:10px}.hd .hd-checks{color:var(--secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.hd .hd-checks li{align-items:center;gap:4px;display:inline-flex}.hd .hd-checks svg{color:var(--ink-disabled);transition:color .4s}.hd .hd-checks [data-done] svg{color:var(--success)}.hd .hd-apply{justify-content:center;gap:6px;transition:background-color .4s,border-color .4s,color .4s,scale .15s,filter .15s}.hd .hd-wm.hd-in{animation-delay:.5s}.hd .hd-apply[data-state=applying]{animation-name:hd-press;animation-duration:.25s;animation-timing-function:ease-out}.hd .hdx .wf-shell .hd-apply[data-state=merged]:not(#_){border-color:color-mix(in oklab, var(--success) 40%, transparent);background:var(--success-tint);color:var(--success-ink)}.hd .tag[data-dot=busy]:before{background:var(--warning-ink)}.hd .tag[data-dot=done]:before{background:var(--success)}.hd-in{animation-name:hd-rise;animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}.hd-stream>span{animation-name:hd-word;animation-duration:.35s;animation-delay:calc(var(--i) * 24ms);animation-timing-function:ease-out;animation-fill-mode:backwards}@container hd not (min-width:64rem){.hd-app,.hd-panel{--hd-panel-w:clamp(17rem, 46cqi, 24rem)}}@container hd not (min-width:40rem){.hd-app{--hd-fc:0px;height:75cqi;margin:0}.hd-panel{width:auto;height:34rem;margin:-30cqi 0 0 1rem;position:relative;top:auto}.hd[data-browse] .hd-panel{margin:0;position:absolute;top:45cqi;left:1rem;right:0}.hd .hdx .fw-topbar .wf-nav-reveal{scale:calc(.8 / var(--hd-s,1));transform-origin:0 0}.hd .hdx .fw-topbar .wf-icon-rail nav:before,.hd .hdx .fw-topbar .wf-icon-rail nav>a[href="#/home"]{background:var(--raised)!important}}@keyframes hd-rise{0%{opacity:0;translate:0 .375rem}}@keyframes hd-word{0%{opacity:0}}@keyframes hd-glint{0%{background-position:100%,0 0}to{background-position:0%,0 0}}@keyframes hd-blink{50%{opacity:0}}@keyframes hd-press{50%{scale:.97}}.hd[data-offscreen] *,.hd[data-offscreen] :before,.hd[data-offscreen] :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hd *,.hd :before,.hd :after{transition-duration:0s!important;transition-delay:0s!important;animation-name:none!important}.hd .hd-glint{-webkit-text-fill-color:currentColor;background:0 0}}}@property --hd-fc{syntax:"<length>";inherits:true;initial-value:0}
