.register[data-astro-cid-kdm4kf46]{--row-h:3.25rem;--pre-h:2.75rem;--head-h:5.25rem;--foot-h:3.25rem;--label-w:3.5rem;--status-w:11.75rem;--pad-x:1.5rem;--open-mask:linear-gradient(90deg, #000 72%, transparent 100%);--today:var(--today-0);color:var(--fg);container-type:inline-size}.register[data-astro-cid-kdm4kf46].compact{--row-h:3rem;--head-h:4.75rem;--status-w:10.5rem;--pad-x:1.25rem}.hairline[data-astro-cid-kdm4kf46]{border-radius:inherit;box-shadow:var(--shadow-hairline);pointer-events:none;position:absolute;inset:0}.card-head[data-astro-cid-kdm4kf46]{height:var(--head-h);padding:1.25rem var(--pad-x) .75rem}@container (width<=34rem){.chips[data-astro-cid-kdm4kf46]{display:none}}.card-foot[data-astro-cid-kdm4kf46]{min-height:var(--foot-h);padding:.75rem var(--pad-x);border-top:1px solid var(--line)}.pre[data-astro-cid-kdm4kf46],.row[data-astro-cid-kdm4kf46]{grid-template-columns:var(--label-w) minmax(0, 1fr) var(--status-w);padding:0 var(--pad-x);align-items:center;column-gap:1rem;display:grid}.pre[data-astro-cid-kdm4kf46]{height:var(--pre-h)}.row[data-astro-cid-kdm4kf46]{height:var(--row-h);border-top:1px solid var(--line);transition:background-color .42s var(--ease-out)}.row[data-astro-cid-kdm4kf46]:first-child{border-top-color:var(--line-strong)}.row[data-astro-cid-kdm4kf46][data-active]{background-color:color-mix(in oklch, var(--status-upcoming-soft) 45%, transparent)}.axis[data-astro-cid-kdm4kf46] .month[data-astro-cid-kdm4kf46],.axis[data-astro-cid-kdm4kf46] .today-label[data-astro-cid-kdm4kf46]{white-space:nowrap;position:absolute}.axis[data-astro-cid-kdm4kf46] .month[data-astro-cid-kdm4kf46]{bottom:.25rem}.axis[data-astro-cid-kdm4kf46] .today-label[data-astro-cid-kdm4kf46]{top:.2rem;left:var(--today);transition:left .9s var(--ease-out);font-weight:500;translate:.4rem}.row[data-astro-cid-kdm4kf46]{--lf:var(--k0-lf);--lt:var(--k0-lt);--lv:var(--k0-lv);--lm:var(--k0-lm);--lr:var(--k0-lr);--vf:var(--k0-vf);--vt:var(--k0-vt);--vv:var(--k0-vv)}.row[data-astro-cid-kdm4kf46][data-key="1"]{--lf:var(--k1-lf);--lt:var(--k1-lt);--lv:var(--k1-lv);--lm:var(--k1-lm);--lr:var(--k1-lr);--vf:var(--k1-vf);--vt:var(--k1-vt);--vv:var(--k1-vv)}.row[data-astro-cid-kdm4kf46][data-key="2"]{--lf:var(--k2-lf);--lt:var(--k2-lt);--lv:var(--k2-lv);--lm:var(--k2-lm);--lr:var(--k2-lr);--vf:var(--k2-vf);--vt:var(--k2-vt);--vv:var(--k2-vv)}.track[data-astro-cid-kdm4kf46]{height:100%}.seg[data-astro-cid-kdm4kf46]{transform-origin:0;border-radius:999px;height:.8125rem;position:absolute;top:50%;translate:0 -50%}.seg-lease[data-astro-cid-kdm4kf46]{left:var(--lf);width:calc(var(--lt) - var(--lf));opacity:var(--lv);border-radius:var(--lr);mask-image:var(--lm);background:var(--status-leased);transition:left .9s var(--ease-out), width .9s var(--ease-out), opacity .6s var(--ease-out)}.seg-vacant[data-astro-cid-kdm4kf46]{left:var(--vf);width:calc(var(--vt) - var(--vf));opacity:var(--vv);background:var(--status-available-soft);outline:1px dashed oklch(from var(--status-available) l c h / .55);outline-offset:-1px;transition:left .9s var(--ease-out), width .9s var(--ease-out), opacity .6s var(--ease-out)}.today-line[data-astro-cid-kdm4kf46]{top:-1px;bottom:-1px;left:var(--today);background:oklch(from var(--accent) l c h / .55);width:1px;transition:left .9s var(--ease-out);position:absolute}.status[data-astro-cid-kdm4kf46]{min-width:0;font-size:var(--text-data);transition:grid-template-rows .42s var(--ease-out);grid-template-rows:auto 0fr;align-content:center;line-height:1.25;display:grid}.row[data-astro-cid-kdm4kf46][data-key="0"] .status[data-astro-cid-kdm4kf46][data-chip-0],.row[data-astro-cid-kdm4kf46][data-key="1"] .status[data-astro-cid-kdm4kf46][data-chip-1],.row[data-astro-cid-kdm4kf46][data-key="2"] .status[data-astro-cid-kdm4kf46][data-chip-2]{grid-template-rows:auto 1fr}.status-chip-slot[data-astro-cid-kdm4kf46]{min-height:0;display:grid;overflow:hidden}.status-chip[data-astro-cid-kdm4kf46]{margin-top:.3rem}.swap[data-astro-cid-kdm4kf46],.steps[data-astro-cid-kdm4kf46]{grid-template-areas:"stack";align-items:center;display:inline-grid}.steps[data-astro-cid-kdm4kf46]{justify-items:end}.swap[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46],.steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46]{opacity:0;transition:opacity .42s var(--ease-out), translate .42s var(--ease-out);grid-area:stack;translate:0 4px}.row[data-astro-cid-kdm4kf46][data-key="0"] .swap[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-key="0"],.row[data-astro-cid-kdm4kf46][data-key="1"] .swap[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-key="1"],.row[data-astro-cid-kdm4kf46][data-key="2"] .swap[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-key="2"],.register[data-astro-cid-kdm4kf46][data-step="0"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="0"],.register[data-astro-cid-kdm4kf46][data-step="1"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="1"],.register[data-astro-cid-kdm4kf46][data-step="2"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="2"],.register[data-astro-cid-kdm4kf46][data-step="3"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="3"],.register[data-astro-cid-kdm4kf46][data-step="4"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="4"],.register[data-astro-cid-kdm4kf46][data-step="5"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="5"],.register[data-astro-cid-kdm4kf46][data-step="6"] .steps[data-astro-cid-kdm4kf46]>[data-astro-cid-kdm4kf46][data-at="6"]{opacity:1;translate:0}.register[data-astro-cid-kdm4kf46][data-step="1"]{--today:var(--today-1)}.register[data-astro-cid-kdm4kf46][data-step="2"]{--today:var(--today-2)}.register[data-astro-cid-kdm4kf46][data-step="3"]{--today:var(--today-3)}.register[data-astro-cid-kdm4kf46][data-step="4"]{--today:var(--today-4)}.register[data-astro-cid-kdm4kf46][data-step="5"]{--today:var(--today-5)}.register[data-astro-cid-kdm4kf46][data-step="6"]{--today:var(--today-6)}.chip[data-astro-cid-kdm4kf46]{height:1.375rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.chip-neutral[data-astro-cid-kdm4kf46]{background:var(--surface-sunken);color:var(--fg-muted)}.chip-leased[data-astro-cid-kdm4kf46]{background:var(--status-leased-soft);color:var(--status-leased-fg)}.chip-available[data-astro-cid-kdm4kf46]{background:var(--status-available-soft);color:var(--status-available-fg)}.chip-upcoming[data-astro-cid-kdm4kf46]{background:var(--status-upcoming-soft);color:var(--status-upcoming-fg)}.mark[data-astro-cid-kdm4kf46]{box-shadow:0 0 0 2px var(--surface-raised);opacity:0;transition:opacity .42s var(--ease-out), translate .42s var(--ease-out);position:absolute;top:50%;translate:-.25rem -50%}.mark[data-astro-cid-kdm4kf46][data-side=after]{left:calc(var(--at) + .5rem)}.mark[data-astro-cid-kdm4kf46][data-side=before]{right:calc(100% - var(--at) + .5rem);translate:.25rem -50%}.row[data-astro-cid-kdm4kf46][data-key="1"] .mark[data-astro-cid-kdm4kf46][data-key="1"],.row[data-astro-cid-kdm4kf46][data-key="2"] .mark[data-astro-cid-kdm4kf46][data-key="2"]{opacity:1;transition-delay:.65s;translate:0 -50%}@container (width<=56rem){.mark[data-astro-cid-kdm4kf46][data-size=long]{display:none}}.updated-tag[data-astro-cid-kdm4kf46]{top:50%;right:var(--pad-x);opacity:0;position:absolute;translate:0 -50%}.inbox[data-astro-cid-kdm4kf46]{z-index:2;pointer-events:none;position:absolute;inset:0}.card[data-astro-cid-kdm4kf46]{top:var(--y,0px);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(21rem,100% - 1.5rem);box-shadow:var(--shadow-raised), var(--shadow-hairline);color:var(--fg);opacity:0;visibility:hidden;transform:translate(var(--x0,-100vw), 0);align-items:flex-start;gap:.75rem;padding:.75rem .9rem .8rem;display:flex;position:absolute;left:.75rem}.card-icon[data-astro-cid-kdm4kf46]{background:var(--surface-sunken);width:2rem;height:2rem;color:var(--fg-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.card[data-astro-cid-kdm4kf46][data-kind=notice] .card-icon[data-astro-cid-kdm4kf46]{background:var(--status-upcoming-soft);color:var(--status-upcoming-fg)}.card[data-astro-cid-kdm4kf46][data-kind=lease] .card-icon[data-astro-cid-kdm4kf46],.card[data-astro-cid-kdm4kf46][data-kind=extension] .card-icon[data-astro-cid-kdm4kf46]{background:var(--status-leased-soft);color:var(--status-leased-fg)}.card-eyebrow[data-astro-cid-kdm4kf46]{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);line-height:1.2;display:block}.card-body[data-astro-cid-kdm4kf46]{font-size:var(--text-small);text-wrap:pretty;margin-top:.3rem;line-height:1.4;display:block}.stamp[data-astro-cid-kdm4kf46]{background:var(--status-available-soft);height:1.375rem;color:var(--status-available-fg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface-raised);opacity:0;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;display:inline-flex;position:absolute;bottom:-.7rem;right:.75rem;translate:0 4px}.card[data-astro-cid-kdm4kf46][data-stamped] .stamp[data-astro-cid-kdm4kf46]{opacity:1;translate:0}.card[data-astro-cid-kdm4kf46][data-phase=enter]{visibility:visible;transition:none}.card[data-astro-cid-kdm4kf46][data-phase=dock]{visibility:visible;opacity:1;transition:transform 1.1s var(--ease-out), opacity .35s var(--ease-out);transform:translate(0)}.card[data-astro-cid-kdm4kf46][data-phase=absorb]{visibility:visible;opacity:0;transition:transform .5s var(--ease-in-out), opacity .42s var(--ease-out);transform:translate(1.5rem)scale(.94)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-kdm4kf46][data-animate-in] .row[data-astro-cid-kdm4kf46]{animation:rise .7s var(--ease-out) both;animation-delay:calc(.32s + var(--i,0) * 70ms)}[data-astro-cid-kdm4kf46][data-animate-in] .row[data-astro-cid-kdm4kf46] .seg[data-astro-cid-kdm4kf46]{animation:draw .9s var(--ease-out) both;animation-delay:calc(.52s + var(--i,0) * 70ms)}[data-astro-cid-kdm4kf46][data-animate-in] .card-head[data-astro-cid-kdm4kf46],[data-astro-cid-kdm4kf46][data-animate-in] .card-foot[data-astro-cid-kdm4kf46],[data-astro-cid-kdm4kf46][data-animate-in] .axis[data-astro-cid-kdm4kf46]{animation:rise .7s var(--ease-out) both;animation-delay:.26s}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=40rem){.register[data-astro-cid-kdm4kf46]{--status-w:auto;--row-h:auto;--pre-h:2.5rem}.row[data-astro-cid-kdm4kf46]{grid-template-columns:var(--label-w) minmax(0, 1fr);grid-template-areas:"label status""track track";row-gap:.25rem;padding-top:.75rem;padding-bottom:.75rem}.row[data-astro-cid-kdm4kf46] .label[data-astro-cid-kdm4kf46]{grid-area:label}.row[data-astro-cid-kdm4kf46] .status[data-astro-cid-kdm4kf46]{text-align:right;grid-area:status;justify-items:end}.row[data-astro-cid-kdm4kf46] .track[data-astro-cid-kdm4kf46]{grid-area:track;height:1.25rem}.pre[data-astro-cid-kdm4kf46]{grid-template-columns:var(--label-w) minmax(0, 1fr)}.pre[data-astro-cid-kdm4kf46] .status[data-astro-cid-kdm4kf46],.mark[data-astro-cid-kdm4kf46],.updated-tag[data-astro-cid-kdm4kf46],.chips[data-astro-cid-kdm4kf46]{display:none}}.assistant-experience{--experience-inset:clamp(1rem, 1.8vw, 1.75rem);width:calc(100% - 3rem);max-width:112rem;color:var(--fg);margin-inline:auto}.assistant-experience [hidden]{display:none!important}.assistant-experience[data-tone=reply],.assistant-experience [data-tone=reply]{--workflow-ink:var(--workflow-reply-ink);--workflow-soft:var(--workflow-reply-soft);--workflow-wash:var(--workflow-reply-wash)}.assistant-experience[data-tone=review],.assistant-experience [data-tone=review]{--workflow-ink:var(--workflow-review-ink);--workflow-soft:var(--workflow-review-soft);--workflow-wash:var(--workflow-review-wash)}.assistant-experience[data-tone=change],.assistant-experience [data-tone=change]{--workflow-ink:var(--workflow-change-ink);--workflow-soft:var(--workflow-change-soft);--workflow-wash:var(--workflow-change-wash)}.assistant-experience [data-tone=contact]{--workflow-ink:var(--accent);--workflow-soft:var(--accent-soft);--workflow-wash:var(--accent-line)}.assistant-experience button{cursor:pointer}.assistant-experience button:disabled{cursor:default}.demo-intro{justify-content:space-between;align-items:center;gap:1.5rem;max-width:82rem;margin:0 auto 1.4rem;display:flex}.demo-intro p{font-size:var(--text-small);color:var(--fg-muted)}.demo-intro .demo-invitation{color:var(--fg);font-size:var(--text-h4);margin-bottom:.3rem;font-weight:600}.demo-intro .experience-status{font-size:var(--text-micro)}.demo-workspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:clip}.assistant-experience[data-enhanced] .demo-workspace{grid-template-columns:13rem minmax(0,1fr);display:grid}.conversation-sidebar{border-right:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl) 0 0 var(--radius-xl);padding:1.75rem .7rem}.sidebar-label{font-size:var(--text-small);margin:0 .75rem 1.3rem;font-weight:600}.scenario-switch{flex-direction:column;gap:.5rem;display:flex}.scenario-switch button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:3.5rem;color:var(--fg-muted);font-size:var(--text-small);text-align:left;align-items:center;gap:.7rem;padding:.75rem 1.6rem .75rem .75rem;font-weight:500;display:flex;position:relative}.scenario-switch .scenario-arrow{opacity:0;position:absolute;right:.5rem;transform:translate(-4px)}.scenario-switch svg{color:var(--workflow-ink);flex-shrink:0}.scenario-switch button[aria-pressed=true]{background:var(--workflow-soft);color:var(--workflow-ink);border-color:var(--workflow-wash)}.sidebar-note{font-size:var(--text-small);color:var(--fg-muted);padding:2rem .75rem}.sidebar-note span{font-size:var(--text-micro);margin-bottom:.7rem;display:block}.sidebar-note p+p{margin-top:.3rem}.assistant-experience[data-enhanced] .scenario-stack{isolation:isolate;min-width:0;display:grid}.assistant-experience[data-enhanced] .scenario-panel{grid-area:1/1;min-width:0;display:grid;position:relative}.assistant-experience[data-enhanced] :is(.scenario-panel,.result-panel,.result-placeholder,.composer-input,.composer-complete,[data-proposal-actions],[data-accepted-message],[data-cancelled-message])[aria-hidden=true]{visibility:hidden;pointer-events:none}.assistant-experience[data-enhanced] .fallback-heading{display:none}.fallback-heading{font-size:var(--text-h3);margin:2rem;font-weight:600}.assistant-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.conversation-pane{background:var(--surface-raised);flex-direction:column;min-width:0;display:flex}.pane-header{min-height:4.25rem;padding:.8rem var(--experience-inset);font-size:var(--text-small);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pane-header p{font-weight:600}.quiet-button{border-radius:var(--radius-sm);min-height:2.75rem;font-size:var(--text-small);color:var(--fg-muted);align-items:center;gap:.4rem;padding:.4rem .55rem;display:inline-flex}.history-control{height:2.5rem;padding-inline:var(--experience-inset)}.history-control .quiet-button{min-height:2.25rem;color:var(--workflow-ink);padding-block:.2rem}.conversation-body{padding:1rem var(--experience-inset)}.assistant-experience[data-enhanced] .conversation-body{height:max(24rem, var(--conversation-height,0px));min-height:24rem;padding-block:0;overflow:clip}.transcript-stage{padding-block:1rem}.chat-start{max-width:36ch;padding:2.5rem 0 1rem}.chat-start p:first-child{font-size:var(--text-h3);letter-spacing:-.025em;margin-bottom:1rem;font-weight:600;line-height:1.2}.chat-start p{font-size:var(--text-body);color:var(--fg-muted);line-height:1.7}.chat-start p:first-child{color:var(--fg)}.chat-start .start-hint{font-size:var(--text-small);margin-top:1.25rem}.chat-transcript{flex-direction:column;gap:1.7rem;display:flex}.chat-transcript li{flex-direction:column;gap:1.15rem;display:flex}.sent-message{align-self:flex-end;max-width:94%}.speaker{font-size:var(--text-small);margin-bottom:.5rem;font-weight:500;display:block}.sent-message .speaker{text-align:right;color:var(--fg-muted)}.user-message{background:var(--workflow-soft);color:var(--workflow-ink);border-radius:var(--radius-md);font-size:var(--text-body);padding:.85rem 1rem;line-height:1.6}.response-body{display:grid}.response-body>p{grid-area:1/1}.assistant-message{font-size:var(--text-body);color:var(--fg);line-height:1.7;display:grid}.stream-measure,.stream-text{grid-area:1/1;align-self:start}.stream-measure{visibility:hidden;pointer-events:none}.assistant-message[data-streaming] .stream-text:after{content:"";border-left:2px solid var(--workflow-ink);opacity:.55;width:0;height:.9em;display:inline-block;transform:translate(.12em,.1em)}.processing-message{background:var(--surface-raised);color:var(--fg-muted);font-size:var(--text-small);align-items:flex-start;gap:.65rem;padding-top:.15rem;display:flex}.processing-dot{border-radius:var(--radius-pill);background:var(--workflow-ink);flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem}.artifact-slot{border-radius:var(--radius-md);margin-top:1.1rem;display:grid}.artifact-card{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--workflow-ink);align-items:center;gap:.9rem;padding:1rem;display:flex}.artifact-card>svg{flex-shrink:0}.artifact-card>.artifact-copy{flex:1}.artifact-card strong{font-size:var(--text-small);font-weight:600;display:block}.artifact-card span span{font-size:var(--text-micro);color:var(--fg-muted);margin-top:.3rem;display:block}.artifact-indicator{flex:none;display:grid}.artifact-indicator>svg{grid-area:1/1}.artifact-indicator>svg:last-child{visibility:hidden}.artifact-card[aria-pressed=true]{border-color:var(--workflow-ink);background:var(--workflow-soft);box-shadow:var(--shadow-hairline)}.artifact-card[aria-pressed=true] [data-artifact-hint]{color:var(--workflow-ink);font-weight:500}.artifact-card[aria-pressed=true] .artifact-indicator>svg:first-child{visibility:hidden}.artifact-card[aria-pressed=true] .artifact-indicator>svg:last-child{visibility:visible}.message-composer{margin:auto var(--experience-inset) 1.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-hairline);padding:1rem;display:grid}.composer-input,.composer-complete{grid-area:1/1;min-width:0}.composer-input{flex-direction:column;display:flex}.composer-input .composer-footer{margin-top:auto}.composer-complete{flex-direction:column;justify-content:space-between;gap:1.1rem;display:flex}.completion-label{color:var(--workflow-ink);font-size:var(--text-micro);font-weight:500}.composer-complete h4{font-size:var(--text-h4);margin-block:.5rem;font-weight:600;line-height:1.3}.completion-body{max-width:48ch;color:var(--fg-muted);font-size:var(--text-small);line-height:1.6}.composer-complete .next-example{justify-content:space-between;width:100%}.message-composer label{font-size:var(--text-micro);color:var(--fg-muted);display:block}.message-composer textarea{width:100%;height:max(4.5rem, var(--composer-height,6rem));resize:none;color:var(--fg);font:inherit;font-size:var(--text-body);background:0 0;border:0;margin:.6rem 0 .75rem;line-height:1.6;display:block;overflow:hidden}.message-composer textarea::placeholder{color:var(--fg-muted);opacity:1}.composer-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.composer-footer p{max-width:18ch;font-size:var(--text-micro);color:var(--fg-muted)}.send-button,.secondary-button{border-radius:var(--radius-sm);min-height:3rem;font-size:var(--text-small);justify-content:center;align-items:center;gap:.6rem;padding:.7rem .85rem;font-weight:500;display:inline-flex}.send-button{isolation:isolate;text-align:left;background:var(--control-fill);color:var(--surface-raised);border:1px solid var(--workflow-ink);box-shadow:var(--shadow-hairline);text-decoration:none;position:relative;overflow:hidden}.send-button:before,.send-button:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-100% -45%}.send-button:before{background:var(--control-light)}.send-button:after{background:var(--control-depth)}.send-button:disabled:before,.send-button:disabled:after{opacity:0}.send-button:disabled{background:var(--surface-sunken);color:var(--fg-muted);border-color:var(--line)}.send-button svg{flex-shrink:0}.secondary-button{background:var(--surface-raised);color:var(--workflow-ink);border:1px solid var(--line-strong)}.portfolio-pane{border-left:1px solid var(--line);background:var(--assistant-field);border-radius:0 var(--radius-xl) var(--radius-xl) 0;flex-direction:column;min-width:0;display:flex}.portfolio-header{color:var(--workflow-ink)}.document-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.document-identity>svg{flex-shrink:0}.document-identity span{font-size:var(--text-micro);margin-bottom:.2rem;font-weight:400;display:block}.document-identity p{font-size:var(--text-small);line-height:1.35}.portfolio-header>button{flex-shrink:0}.result-stack{padding:1.25rem}.assistant-experience[data-enhanced] .result-stack{flex:1;min-height:40rem;display:grid}.result-panel{background:var(--surface-raised);border-radius:var(--radius-lg);padding:clamp(1rem,1.9vw,1.8rem);position:relative}.result-panel+.result-panel{margin-top:1.5rem}.assistant-experience[data-enhanced] .result-panel{grid-area:1/1;min-width:0;margin:0}.result-placeholder{background:var(--surface-raised);border-radius:var(--radius-lg);flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:1.4rem;padding:clamp(1rem,2.5vw,2.5rem);display:flex;position:relative}.result-placeholder>svg{color:var(--workflow-ink)}.result-placeholder h3{max-width:20ch;font-size:var(--text-h3);letter-spacing:-.025em;font-weight:600;line-height:1.2}.result-placeholder p{max-width:35ch;font-size:var(--text-body);color:var(--fg-muted);line-height:1.7}.result-placeholder .preview-hint{font-size:var(--text-small)}.result-eyebrow{color:var(--workflow-ink);font-size:var(--text-small);margin-bottom:.75rem}.result-panel h3{max-width:24ch;font-size:var(--text-h3);letter-spacing:-.025em;font-weight:600;line-height:1.2}.result-intro{font-size:var(--text-small);color:var(--fg-muted);margin-top:.8rem;line-height:1.6}.source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.8rem 0;display:grid}.source-comparison>div{border-left:3px solid var(--workflow-wash);padding-left:.9rem}.source-name{color:var(--workflow-ink);font-size:var(--text-small);font-weight:600;display:block}.source-comparison p{font-size:var(--text-small);color:var(--fg-muted);margin-top:.7rem}.source-comparison strong{font-weight:500;font-size:var(--text-body);margin-top:.25rem;display:block}.source-comparison small{color:var(--fg-muted);font-size:var(--text-micro);margin-top:.5rem;line-height:1.6;display:block}.finding-callout{border-radius:var(--radius-sm);background:var(--workflow-soft);font-size:var(--text-small);color:var(--workflow-ink);padding:1rem;line-height:1.6}.reply-letter{font-size:var(--text-body);margin-top:1.5rem;line-height:1.7}.reply-letter p+p{margin-top:1rem}.source-details{font-size:var(--text-micro);color:var(--fg-muted);margin-top:1.5rem}.source-details summary{cursor:pointer;min-height:2.75rem;color:var(--workflow-ink);align-content:center}.source-details :is(dl,ul){gap:.65rem;margin-top:.6rem;display:grid}.source-details dt{color:var(--fg);font-weight:500}.source-details dd{margin-top:.3rem}.source-details p+p{margin-top:.5rem}.result-footnote{font-size:var(--text-micro);color:var(--fg-muted);margin-top:.8rem;line-height:1.6}.finance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1.3rem}.finance-table th{text-align:left;font-weight:400}.finance-table thead th{font-size:var(--text-micro);color:var(--fg-muted);padding:.65rem .45rem}.finance-table :is(td,tbody th){border-top:1px solid var(--line);font-size:var(--text-small);padding:.8rem .45rem}.finance-table tbody th{font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.finance-table :is(td,th):nth-child(2),.finance-table :is(td,th):nth-child(3),.finance-table :is(td,th):last-child{text-align:right}.finance-table [data-issue]{background:var(--workflow-soft);color:var(--workflow-ink)}.match-status{font-size:var(--text-micro)}.amount-unit{font-size:var(--text-micro);color:var(--fg-muted);text-align:right;margin-top:.65rem}.review-items{gap:1.4rem;margin-top:1.5rem;display:grid}.review-items li+li{border-top:1px solid var(--line);padding-top:1.2rem}.review-items li>div{color:var(--workflow-ink);font-size:var(--text-small);justify-content:space-between;gap:.8rem;display:flex}.review-items strong{font-family:var(--font-mono);font-weight:400}.review-items p{font-size:var(--text-small);margin-top:.65rem;line-height:1.65}.review-items small{color:var(--fg-muted);font-size:var(--text-micro);margin-top:.6rem;line-height:1.6;display:block}.result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.change-record{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin:1.5rem 0;padding-bottom:1rem;display:flex}.change-record>:first-child{font-family:var(--font-mono);color:var(--workflow-ink)}.change-record>:last-child{color:var(--fg-muted);font-size:var(--text-small)}.date-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.date-comparison p{color:var(--fg-muted);font-size:var(--text-micro);margin-bottom:.5rem}.date-comparison strong{font-size:var(--text-body);font-weight:500}.date-comparison svg{color:var(--fg-muted)}.proposed-date strong{color:var(--workflow-ink)}.change-track{border-radius:var(--radius-xs);background:var(--surface-sunken);height:1rem;margin-top:1.5rem;position:relative}.change-track span{border-radius:var(--radius-xs);transition:width var(--duration-control) var(--ease-control);position:absolute;inset:0 auto 0 0}.change-track-before{width:var(--before);background:var(--line-strong)}.change-track-after{width:var(--after);background:var(--workflow-ink)}.change-scope{color:var(--fg-muted);font-size:var(--text-micro);margin-top:.9rem}.pending-label{font-size:var(--text-small);color:var(--workflow-ink);margin-top:1.5rem}.change-history{border-radius:var(--radius-md);background:var(--status-available-soft);color:var(--status-available-fg);gap:.7rem;margin-top:1.75rem;padding:1rem;display:flex}.change-history svg{flex-shrink:0}.change-history p{font-size:var(--text-small);font-weight:500}.change-history span{font-size:var(--text-micro);margin-top:.3rem;display:block}.cancelled-copy{font-size:var(--text-small);color:var(--fg-muted);margin-top:1.5rem;line-height:1.6}.scenario-panel[data-cancelled] .change-track-after{width:var(--before);background:var(--line-strong)}.scenario-panel[data-cancelled] .proposed-date strong{color:var(--fg-muted);text-decoration:line-through}.proposal-state-stack{display:grid}.proposal-state-stack>div{grid-area:1/1}.proposal-buttons{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.source-details summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;font-size:var(--text-small);align-items:center;gap:.7rem;padding:.7rem .85rem;list-style:none;display:flex}.source-details summary::-webkit-details-marker{display:none}.source-details summary:after{content:"+";font-size:var(--text-body)}.source-details[open] summary:after{content:"−"}.experience-footer{font-size:var(--text-micro);color:var(--fg-muted);padding:.85rem 0}.document-connector{z-index:3;pointer-events:none;width:100%;height:100%;color:var(--workflow-ink);position:absolute;inset:0;overflow:visible}.document-connector path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.connector-route{opacity:.32}.connector-previous,.connector-trace{opacity:0}.connector-gradient stop{stop-color:var(--workflow-ink)}.document-connector .connector-beam{stroke-width:2px}.document-connector .connector-glow{stroke-width:7px;opacity:.14}.document-connector circle{fill:var(--surface-raised);stroke:currentColor;stroke-width:1.25px;opacity:.65}.document-connector .connector-arrival{fill:none;opacity:0}.assistant-experience[data-enhanced] [data-history-expanded][aria-hidden=false] .conversation-body{height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.scenario-switch button,.artifact-card,.send-button,.quiet-button,.secondary-button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.artifact-indicator,.send-button>svg,.scenario-arrow{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.send-button:before{animation:action-flow var(--duration-action-flow) var(--ease-in-out) infinite alternate;animation-play-state:paused}.send-button:after{animation:action-counterflow var(--duration-action-counterflow) var(--ease-in-out) infinite alternate;animation-play-state:paused}.assistant-experience[data-action-motion] :where(.scenario-panel[aria-hidden=false] .send-button):before,.assistant-experience[data-action-motion] :where(.scenario-panel[aria-hidden=false] .send-button):after{animation-play-state:running}.assistant-experience :is([aria-hidden=true],[inert]) .send-button:before,.assistant-experience :is([aria-hidden=true],[inert]) .send-button:after,.assistant-experience .send-button:disabled:before,.assistant-experience .send-button:disabled:after{animation-play-state:paused}@keyframes action-flow{0%{transform:translate(-18%,8%)rotate(-12deg)scale(1.05)}to{transform:translate(22%,-12%)rotate(18deg)scale(1.25)}}@keyframes action-counterflow{0%{transform:translate(20%,-8%)rotate(12deg)}to{transform:translate(-24%,12%)rotate(-16deg)scale(1.2)}}.assistant-experience[data-playing] .processing-dot{animation:response-pulse var(--duration-cue) var(--ease-in-out) infinite}@keyframes response-pulse{0%,to{opacity:.35}50%{opacity:1}}@supports (animation-timeline:view()){.assistant-experience[data-enhanced] .demo-workspace{transform-origin:top;animation:workspace-arrive var(--ease-out) both;animation-timeline:view();animation-range:entry entry 90%}@keyframes workspace-arrive{0%{transform:scale(.965)}to{transform:scale(1)}}}}@media (hover:hover){.scenario-switch button:hover,.quiet-button:hover,.secondary-button:hover{background:var(--workflow-soft);color:var(--workflow-ink)}.scenario-switch button:hover{border-color:var(--workflow-ink);box-shadow:var(--shadow-hairline)}.scenario-switch button:hover .scenario-arrow{opacity:1;transform:translate(0)}.artifact-card:hover{border-color:var(--workflow-ink);box-shadow:var(--shadow-card);background:var(--workflow-soft);transform:translateY(-2px)}.artifact-card:hover .artifact-indicator{transform:translate(3px)}.artifact-card[aria-pressed=true]:hover,.artifact-card[aria-pressed=true]:hover .artifact-indicator{transform:none}.send-button:not(:disabled):hover{box-shadow:var(--shadow-insight);transform:translateY(-2px)}.send-button:not(:disabled):hover>svg{transform:translate(4px)}.source-details summary:hover{border-color:var(--workflow-ink)}}.send-button:focus-visible{box-shadow:var(--shadow-insight)}.send-button:focus-visible>svg{transform:translate(4px)}.scenario-switch button:focus-visible .scenario-arrow{opacity:1;transform:translate(0)}.assistant-experience :is(.send-button,.artifact-card,.secondary-button):not(:disabled):active{box-shadow:var(--shadow-hairline);transform:translateY(1px)scale(.985)}@media (width<=74.99rem){.document-connector{display:none}.assistant-experience[data-enhanced] .demo-workspace{grid-template-columns:12rem minmax(0,1fr)}.assistant-stage{grid-template-columns:minmax(0,1fr)}.assistant-experience[data-enhanced] .conversation-pane,.assistant-experience[data-enhanced] .portfolio-pane{grid-area:1/1}.portfolio-pane{border-left:0}.assistant-experience[data-enhanced] .scenario-panel:not([data-document-open]) .portfolio-pane,.assistant-experience[data-enhanced] .scenario-panel[data-document-open] .conversation-pane{visibility:hidden;pointer-events:none}.assistant-experience[data-enhanced] .result-stack{min-height:40rem}.conversation-pane{background:var(--surface-raised);border-radius:0 var(--radius-xl) var(--radius-xl) 0}}@media (width<=47.99rem){.assistant-experience{width:calc(100% - 2rem)}.demo-intro{flex-direction:column;align-items:flex-start;gap:.7rem}.assistant-experience[data-enhanced] .demo-workspace{grid-template-columns:minmax(0,1fr)}.conversation-sidebar{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:.85rem}.sidebar-label{margin:0 .4rem .5rem}.scenario-switch{gap:.3rem}.scenario-switch button{min-height:2.75rem;padding:.5rem .6rem}.sidebar-note{display:none}.conversation-pane,.portfolio-pane{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pane-header{gap:.5rem;padding-inline:1rem}.portfolio-header{flex-wrap:wrap;gap:.25rem}.portfolio-header .quiet-button{padding-inline:0}.assistant-experience[data-enhanced] .conversation-body{height:max(23rem, var(--conversation-height,0px));min-height:23rem}.message-composer{margin-inline:.9rem;padding:.8rem}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer p{max-width:none}.send-button{min-height:3rem}.result-stack{padding:.9rem}.result-panel{padding:1rem}.result-panel h3{font-size:var(--text-h4)}.source-comparison{grid-template-columns:1fr;gap:1.2rem;margin-block:1.5rem}.finance-table :is(td,tbody th){font-size:var(--text-micro);padding:.7rem .25rem}.finance-table thead th{padding-inline:.25rem}.date-comparison{grid-template-columns:1fr;gap:.75rem}.date-comparison svg{transform:rotate(90deg)}.proposal-buttons{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.assistant-experience *,.assistant-experience :before,.assistant-experience :after{transition:none!important;animation:none!important}.assistant-experience :is(.send-button,.artifact-card,.secondary-button),.send-button>svg{transform:none!important}}.assistant-intro[data-astro-cid-7lm5v2wm]{align-items:end;gap:1.75rem;margin-bottom:2.75rem;display:grid}.assistant-invitation[data-astro-cid-7lm5v2wm]{justify-content:space-between;align-items:center;gap:2rem;padding:2rem .5rem 0;display:flex}@media (width>=64rem){.assistant-intro[data-astro-cid-7lm5v2wm]{grid-template-columns:1fr 1fr;gap:5rem}}@media (width<=47.99rem){.assistant-invitation[data-astro-cid-7lm5v2wm]{flex-direction:column;align-items:flex-start}}.vacancies-preview[data-astro-cid-ie7bscfc]{flex-direction:column;flex:1;padding:1.75rem 1.75rem 1.5rem;display:flex}.vacancy-controls[data-astro-cid-ie7bscfc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.vacancy-summary[data-astro-cid-ie7bscfc],.chart-end[data-astro-cid-ie7bscfc]{display:grid}.vacancy-summary[data-astro-cid-ie7bscfc] p[data-astro-cid-ie7bscfc]{grid-area:1/1;align-items:center;gap:.75rem;display:flex}.vacancy-summary[data-astro-cid-ie7bscfc] strong[data-astro-cid-ie7bscfc]{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:1ch;font-weight:500;line-height:1}.vacancy-summary[data-astro-cid-ie7bscfc] p[data-astro-cid-ie7bscfc]>span[data-astro-cid-ie7bscfc]{max-width:8rem;color:var(--fg-muted);font-size:var(--text-small);text-wrap:balance}.window-switch[data-astro-cid-ie7bscfc]{isolation:isolate;grid-template-columns:repeat(var(--window-options), minmax(0, 1fr));border-radius:var(--radius-pill);background:var(--surface-sunken);padding:.25rem;display:grid;position:relative}.window-switch[data-astro-cid-ie7bscfc][hidden],.vacancy-empty[data-astro-cid-ie7bscfc][hidden]{display:none}.window-thumb[data-astro-cid-ie7bscfc]{z-index:-1;inset-block:.25rem;width:calc((100% - .5rem) / var(--window-options));border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);transform:translateX(calc(var(--window-index) * 100%));transition:transform var(--duration-control) var(--ease-control);position:absolute;left:.25rem}.window-switch[data-astro-cid-ie7bscfc] button[data-astro-cid-ie7bscfc]{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--fg-muted);font-size:var(--text-micro);cursor:pointer;transition:color var(--duration-base) var(--ease-out);padding:.5rem .875rem}.window-switch[data-astro-cid-ie7bscfc] button[data-astro-cid-ie7bscfc][aria-pressed=true]{color:var(--fg)}.window-switch[data-astro-cid-ie7bscfc] button[data-astro-cid-ie7bscfc]:hover{color:var(--accent)}.vacancy-chart[data-astro-cid-ie7bscfc]{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);margin-block:1.5rem;padding:1.125rem 1rem .875rem}.chart-axis[data-astro-cid-ie7bscfc]{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--fg-muted);justify-content:space-between;padding-left:3.25rem;display:flex}.chart-end[data-astro-cid-ie7bscfc] span[data-astro-cid-ie7bscfc]{text-align:right;grid-area:1/1}[data-astro-cid-ie7bscfc][data-window-summary],[data-astro-cid-ie7bscfc][data-window-end]{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-control) var(--ease-control), visibility 0s var(--duration-control);transform:translateY(.375rem)}[data-astro-cid-ie7bscfc][data-window-summary][data-active],[data-astro-cid-ie7bscfc][data-window-end][data-active]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.chart-tracks[data-astro-cid-ie7bscfc]{align-content:start;gap:1rem;min-height:4.25rem;margin-top:1.125rem;display:grid}.chart-row[data-astro-cid-ie7bscfc]{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.chart-row[data-astro-cid-ie7bscfc],.vacancy-list[data-astro-cid-ie7bscfc] li[data-astro-cid-ie7bscfc]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-control) var(--ease-control), visibility 0s var(--duration-control)}[data-astro-cid-ie7bscfc][data-outside-window]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.375rem)}.chart-row[data-astro-cid-ie7bscfc]:not([data-outside-window]),.vacancy-list[data-astro-cid-ie7bscfc] li[data-astro-cid-ie7bscfc]:not([data-outside-window]){transition-delay:0s}.chart-label[data-astro-cid-ie7bscfc]{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--fg-muted)}.chart-track[data-astro-cid-ie7bscfc]{height:1.25rem;position:relative}.track-surface[data-astro-cid-ie7bscfc]{border-radius:var(--radius-xs);background:var(--status-available);position:absolute;inset:0;overflow:hidden}.lease-segment[data-astro-cid-ie7bscfc]{background:var(--status-leased-soft);transform:scaleX(var(--until));transform-origin:0;transition:transform var(--duration-control) var(--ease-control);position:absolute;inset:0}.marker-lane[data-astro-cid-ie7bscfc]{position:absolute;inset:-.1875rem 0;overflow:hidden}.vacancy-marker[data-astro-cid-ie7bscfc]{transform:translateX(calc(var(--until) * 100%));transition:transform var(--duration-control) var(--ease-control);position:absolute;inset:0}.vacancy-marker[data-astro-cid-ie7bscfc]:before{content:"";inset-block:0;border-radius:var(--radius-pill);background:var(--status-available-fg);width:2px;position:absolute;left:-1px}.chart-legend[data-astro-cid-ie7bscfc]{font-size:var(--text-micro);color:var(--fg-muted);justify-content:end;gap:1rem;margin-top:.875rem;display:flex}.chart-legend[data-astro-cid-ie7bscfc] span[data-astro-cid-ie7bscfc]{align-items:center;gap:.4rem;display:flex}.chart-legend[data-astro-cid-ie7bscfc] span[data-astro-cid-ie7bscfc]:before{content:"";border-radius:var(--radius-pill);width:.6rem;height:.375rem}.legend-leased[data-astro-cid-ie7bscfc]:before{background:var(--status-leased-soft)}.legend-vacant[data-astro-cid-ie7bscfc]:before{background:var(--status-available)}.vacancy-results[data-astro-cid-ie7bscfc]{min-height:9.5rem;position:relative}.vacancy-list[data-astro-cid-ie7bscfc] li[data-astro-cid-ie7bscfc]{border-top:1px solid var(--line);align-items:center;gap:.875rem;padding-block:.875rem;display:flex}.vacancy-icon[data-astro-cid-ie7bscfc]{border-radius:var(--radius-sm);background:var(--status-available-soft);width:2.5rem;height:2.75rem;color:var(--status-available-fg);flex-shrink:0;place-items:center;display:grid}.vacancy-place[data-astro-cid-ie7bscfc]{min-width:0}.days-away[data-astro-cid-ie7bscfc]{font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap;color:var(--fg-muted);margin-left:auto}.vacancy-note[data-astro-cid-ie7bscfc]{font-size:var(--text-micro);color:var(--fg-muted);margin-top:auto;padding-top:1.125rem}.vacancy-empty[data-astro-cid-ie7bscfc]{align-content:center;display:grid;position:absolute;inset:0}@media (width<=31.99rem){.vacancies-preview[data-astro-cid-ie7bscfc]{padding:1.5rem 1.125rem}header[data-astro-cid-ie7bscfc] h4[data-astro-cid-ie7bscfc]{font-size:var(--text-h4)}.vacancy-controls[data-astro-cid-ie7bscfc]{gap:.875rem;margin-top:1.5rem}.vacancy-summary[data-astro-cid-ie7bscfc] strong[data-astro-cid-ie7bscfc]{font-size:var(--text-h1)}.vacancy-summary[data-astro-cid-ie7bscfc] p[data-astro-cid-ie7bscfc]>span[data-astro-cid-ie7bscfc]{font-size:var(--text-micro);max-width:6.75rem}.window-switch[data-astro-cid-ie7bscfc]{flex:1 0 100%}.window-switch[data-astro-cid-ie7bscfc] button[data-astro-cid-ie7bscfc]{flex:1;padding-inline:.75rem}.vacancy-chart[data-astro-cid-ie7bscfc]{padding-inline:.75rem}.vacancy-list[data-astro-cid-ie7bscfc] li[data-astro-cid-ie7bscfc]{gap:.625rem}.vacancy-icon[data-astro-cid-ie7bscfc]{width:2rem}.days-away[data-astro-cid-ie7bscfc]{font-family:var(--font-body);font-size:var(--text-micro)}}.accounting-preview[data-astro-cid-up6jh3kj]{flex-direction:column;flex:1;padding:1.75rem 2rem;display:flex}.responsibilities[data-astro-cid-up6jh3kj]{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid;overflow:clip}.responsibility[data-astro-cid-up6jh3kj]{padding:1.5rem}.responsibility-ours[data-astro-cid-up6jh3kj]{background:var(--accent-soft)}.responsibility-name[data-astro-cid-up6jh3kj]{font-weight:500;font-size:var(--text-body);letter-spacing:-.01em}.responsibility-ours[data-astro-cid-up6jh3kj] .responsibility-name[data-astro-cid-up6jh3kj]{color:var(--accent-soft-fg)}.responsibility-subtitle[data-astro-cid-up6jh3kj]{color:var(--fg-muted);font-size:var(--text-micro);margin-top:.25rem}.responsibility[data-astro-cid-up6jh3kj] ul[data-astro-cid-up6jh3kj]{font-size:var(--text-small);gap:.75rem;margin-top:1.75rem;display:grid}.accounting-status[data-astro-cid-up6jh3kj]{padding-block:1.5rem}.building-status[data-astro-cid-up6jh3kj]{border-radius:var(--radius-pill);background:var(--status-upcoming-soft);color:var(--status-upcoming-fg);font-size:var(--text-micro);padding:.2rem .6rem}.accounting-link[data-astro-cid-up6jh3kj]{min-height:2.75rem;font-size:var(--text-small);color:var(--accent-soft-fg);align-self:start;align-items:center;gap:.5rem;margin-top:auto;font-weight:500;display:inline-flex}.accounting-link[data-astro-cid-up6jh3kj]:hover{color:var(--accent)}.accounting-link[data-astro-cid-up6jh3kj] svg{transition:transform var(--duration-base) var(--ease-out)}.accounting-link[data-astro-cid-up6jh3kj]:hover svg{transform:translate(.25rem)}@media (width<=31.99rem){.accounting-preview[data-astro-cid-up6jh3kj]{padding:1.5rem 1.125rem}header[data-astro-cid-up6jh3kj] h4[data-astro-cid-up6jh3kj]{font-size:var(--text-h4)}.responsibility[data-astro-cid-up6jh3kj]{padding:1.25rem .875rem}.responsibility-name[data-astro-cid-up6jh3kj]{font-size:var(--text-small)}.responsibility[data-astro-cid-up6jh3kj] ul[data-astro-cid-up6jh3kj]{font-size:var(--text-micro);gap:1rem}}.product-tour[data-astro-cid-pfxpvee7]{isolation:isolate;min-width:0;position:relative}.feature-rail[data-astro-cid-pfxpvee7]{top:calc(var(--spacing-header) + .5rem);z-index:2;background:var(--surface);padding-block:.75rem;position:sticky}.feature-navigation[data-astro-cid-pfxpvee7]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:.25rem;display:flex}.feature-navigation[data-astro-cid-pfxpvee7] .feature-nav-link{border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;color:var(--fg-muted);font-size:var(--text-micro);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.feature-navigation[data-astro-cid-pfxpvee7] .feature-nav-link:hover{color:var(--accent);background:var(--accent-soft)}.feature-navigation[data-astro-cid-pfxpvee7] .feature-nav-link[aria-current=location]{color:var(--accent-soft-fg);background:var(--accent-soft)}.feature-chapters[data-astro-cid-pfxpvee7]{min-width:0}.product-tour[data-astro-cid-pfxpvee7] .feature-row{gap:2rem;padding-block:2.25rem;scroll-margin-top:5rem;display:grid}.product-tour[data-astro-cid-pfxpvee7] .feature-row+.feature-row{border-top:1px solid var(--line)}.product-tour[data-astro-cid-pfxpvee7] .feature-copy{align-self:center;min-width:0;padding-block:.5rem}.product-tour[data-astro-cid-pfxpvee7] .feature-label{color:var(--accent-soft-fg);font-size:var(--text-small);align-items:center;gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.product-tour[data-astro-cid-pfxpvee7] .feature-title{max-width:27rem;font-family:var(--font-display);font-size:var(--text-title);font-weight:550;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);text-wrap:balance}.product-tour[data-astro-cid-pfxpvee7] .feature-body{max-width:29rem;color:var(--fg-muted);font-size:var(--text-body);text-wrap:pretty;margin-top:1.25rem;line-height:1.65}.product-tour[data-astro-cid-pfxpvee7] .feature-action{background:var(--surface-sunken);border-color:var(--surface-sunken);margin-top:1.5rem}.product-tour[data-astro-cid-pfxpvee7] .feature-action:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-soft-fg)}.feature-detail[data-astro-cid-pfxpvee7]{border-left:2px solid var(--accent-line);max-width:29rem;padding-left:1.125rem}.product-sheet[data-astro-cid-pfxpvee7]{border:1px solid var(--line);outline:4px solid color-mix(in oklch, var(--surface-raised) 50%, transparent);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:31.5rem;color:var(--fg);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:relative;overflow:clip}.product-composition[data-astro-cid-pfxpvee7]{position:relative}.with-insight[data-astro-cid-pfxpvee7]{padding-top:4.5rem}.floating-insight[data-astro-cid-pfxpvee7]{z-index:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-insight);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:-.875rem}.insight-mark[data-astro-cid-pfxpvee7]{border-radius:var(--radius-pill);background:var(--status-available-soft);width:2.125rem;height:2.125rem;color:var(--status-available-fg);place-items:center;display:grid}@media (width>=64rem){.product-tour[data-astro-cid-pfxpvee7] .feature-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:2rem}.feature-with-detail[data-astro-cid-pfxpvee7]{grid-template-rows:auto auto}.feature-with-detail[data-astro-cid-pfxpvee7] .feature-copy[data-astro-cid-pfxpvee7]{grid-area:1/1;align-self:end;padding-block:0}.feature-with-detail[data-astro-cid-pfxpvee7] .gradient-stage{grid-area:1/2/3}.feature-detail[data-astro-cid-pfxpvee7]{grid-area:2/1;align-self:start}.product-tour[data-astro-cid-pfxpvee7]{grid-template-columns:5.5rem minmax(0,1fr);display:grid}.feature-rail[data-astro-cid-pfxpvee7]{border-right:1px solid var(--line);background:0 0;padding-block:0;position:relative;top:auto}.feature-navigation[data-astro-cid-pfxpvee7]{top:max(calc(var(--spacing-header) + 2rem), calc(50svh - 10rem));border-radius:var(--radius-none);background:0 0;border:0;padding:0 .5rem 0 0;display:grid;position:sticky}.feature-navigation[data-astro-cid-pfxpvee7] .feature-nav-link{min-height:5.25rem;font-size:var(--text-micro);flex-direction:column;gap:.625rem;padding:1rem .25rem}.feature-chapters[data-astro-cid-pfxpvee7]{padding-left:2.5rem}.product-tour[data-astro-cid-pfxpvee7] .feature-row{gap:2.5rem;padding-block:1.5rem;scroll-margin-top:1rem}.product-tour[data-astro-cid-pfxpvee7] .feature-copy{padding-right:.5rem}.product-tour[data-astro-cid-pfxpvee7] .feature-title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.product-tour[data-astro-cid-pfxpvee7] .feature-body{font-size:var(--text-lead);line-height:var(--text-lead--line-height)}}@media (width<=31.99rem){.feature-navigation[data-astro-cid-pfxpvee7] .feature-nav-link{flex-direction:column;gap:.25rem}.feature-navigation[data-astro-cid-pfxpvee7] svg{width:17px;height:17px}.product-sheet[data-astro-cid-pfxpvee7]{border-radius:var(--radius-md);min-height:0}.floating-insight[data-astro-cid-pfxpvee7]{padding:.875rem 1rem;left:-.375rem}}.pilot-details[data-astro-cid-qfzsrge3]{min-height:2.75rem;color:var(--fg-muted);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;display:inline-flex}.pilot-details[data-astro-cid-qfzsrge3]:hover{color:var(--accent)}.pilot-plan[data-astro-cid-qfzsrge3]{border:1px solid var(--line);outline:4px solid color-mix(in oklch, var(--surface-raised) 50%, transparent);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sheet);padding:clamp(1.5rem,2.5vw,2.25rem)}.pilot-duration[data-astro-cid-qfzsrge3]{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-micro);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem .75rem;display:inline-flex}.pilot-steps[data-astro-cid-qfzsrge3]{gap:1.25rem;margin-top:1.75rem;display:grid}.pilot-steps[data-astro-cid-qfzsrge3] li[data-astro-cid-qfzsrge3]{border-top:1px solid var(--line);padding-top:1.25rem}.pilot-when[data-astro-cid-qfzsrge3]{color:var(--accent-soft-fg);font-family:var(--font-mono);font-size:var(--text-micro)}@media (width<=47.99rem){.pilot-plan[data-astro-cid-qfzsrge3]{padding:1.5rem 1.25rem}.pilot-plan[data-astro-cid-qfzsrge3] h4[data-astro-cid-qfzsrge3]{font-size:var(--text-h4)}.pilot-steps[data-astro-cid-qfzsrge3] h5[data-astro-cid-qfzsrge3]{font-size:var(--text-small)}}.benefits[data-astro-cid-3bzlrwq5]{background:var(--surface);color:var(--fg);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(2rem,4vw,4rem)}.benefits-heading[data-astro-cid-3bzlrwq5]{margin-bottom:clamp(2.5rem,5vw,4.5rem)}@media (width>=64rem){.benefits-heading[data-astro-cid-3bzlrwq5]{padding-left:8rem}}
