.ai-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-flood);font-size:.875rem;font-weight:600}.ai-h2{max-width:18em;font-family:var(--v2-font-display), sans-serif;font-size:var(--v2-step-3);text-wrap:balance;font-weight:700;line-height:1.05}.ai-section{border-top:1px solid var(--v2-line);padding:clamp(3.5rem,7vw,5.5rem) 0}.ai-section-lede{max-width:38em;color:var(--v2-muted);text-wrap:pretty;margin-top:1rem}.ai-email{color:var(--v2-chalk);overflow-wrap:anywhere;font-weight:600}.ai-grid{border:1px solid var(--v2-line);border-radius:var(--v2-radius-l);background:var(--v2-line);gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.ai-grid-item{background:var(--v2-night);align-content:start;gap:.5rem;padding:1.5rem 1.25rem;display:grid}.ai-grid-icon{color:var(--v2-flood);margin-bottom:.4rem}.ai-grid-title{font-size:var(--v2-step-1);font-weight:600;line-height:1.25}.ai-grid-body{color:var(--v2-muted);text-wrap:pretty;font-size:.96875rem}.ai-grid-example{border-inline-start:2px solid var(--v2-flood);color:var(--v2-chalk);margin-top:.35rem;padding-inline-start:.75rem;font-size:.9375rem}@media (min-width:640px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ai-grid[data-variant=use]{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-grid[data-variant=control]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-section-mcp{background:linear-gradient(180deg, var(--v2-surface), var(--v2-night) 70%)}.ai-mcp-layout{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.ai-mcp-copy{gap:.75rem;display:grid}.ai-clients{gap:0;margin-top:1.25rem;display:grid}.ai-clients li{border-top:1px solid var(--v2-line);gap:.15rem;padding:.85rem 0;display:grid}.ai-client-name{font-weight:600}.ai-client-how{color:var(--v2-muted);font-size:.9375rem}@media (min-width:640px){.ai-clients{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.ai-mcp{gap:1rem;min-width:0;display:grid}.ai-mcp-window{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-l);background:#0c1729;overflow:hidden}.ai-mcp-window-bar{border-bottom:1px solid var(--v2-line);color:var(--v2-muted);align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.ai-mcp-dots{gap:5px;display:inline-flex}.ai-mcp-dots span{background:var(--v2-line-strong);border-radius:50%;width:9px;height:9px}.ai-mcp-steps{gap:.85rem;padding:1.1rem 1rem 1.25rem;display:grid}.ai-mcp-prompt{border-radius:16px;background:var(--v2-raised);border-end-end-radius:4px;justify-self:end;max-width:90%;padding:.6rem .95rem}.ai-mcp-reply{color:var(--v2-chalk)}.ai-mcp-call{border:1px solid var(--v2-line);border-inline-start:2px solid var(--v2-muted);border-radius:var(--v2-radius-s);gap:.35rem;min-width:0;padding:.7rem .85rem;font-size:.8125rem;display:grid}.ai-mcp-call[data-write]{border-inline-start-color:var(--v2-flood)}.ai-mcp-call-head{color:var(--v2-muted);align-items:center;gap:.45rem;display:flex}.ai-mcp-call-head code{color:var(--v2-chalk);overflow-wrap:anywhere}.ai-mcp-call-kind{border:1px solid var(--v2-line-strong);border-radius:999px;margin-inline-start:auto;padding:.05rem .5rem;font-size:.75rem}.ai-mcp-call[data-write] .ai-mcp-call-kind{border-color:var(--v2-flood);color:var(--v2-flood)}.ai-mcp-code,.ai-mcp-result{color:var(--v2-faint);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-mcp-result code{color:var(--v2-muted)}.ai-mcp-call code,.ai-mcp-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-approval{border-color:var(--v2-flood);box-shadow:0 24px 48px -32px #ffb54759}.ai-approval-place{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-flood);font-size:.75rem;font-weight:600}.ai-approval-heading{font-family:var(--v2-font-display), sans-serif;font-size:var(--v2-step-2);font-weight:700;line-height:1.1}.ai-approval-by{color:var(--v2-muted);font-size:.875rem}@media (min-width:1024px){.ai-mcp-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ai-steps{counter-reset:none;gap:1.5rem;margin-top:2.5rem;display:grid}.ai-step{border-top:1px solid var(--v2-line-strong);align-content:start;gap:.5rem;padding-top:1.1rem;display:grid}.ai-step-number{font-family:var(--v2-font-display), sans-serif;font-size:var(--v2-step-3);color:var(--v2-flood);font-weight:700;line-height:1}@media (min-width:900px){.ai-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.ai-faq-layout{gap:2rem;display:grid}.ai-faq{border-top:1px solid var(--v2-line-strong)}.ai-faq-item{border-bottom:1px solid var(--v2-line)}.ai-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.9rem 0;font-weight:600;list-style:none;display:flex}.ai-faq-item summary::-webkit-details-marker{display:none}.ai-faq-chevron{color:var(--v2-muted);transition:transform var(--v2-fast) var(--v2-ease);flex:none}.ai-faq-item[open] .ai-faq-chevron{transform:rotate(180deg)}.ai-faq-item p{max-width:40em;color:var(--v2-muted);padding-bottom:1.1rem}@media (min-width:1024px){.ai-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.ai-cta{border-top:1px solid var(--v2-line);padding:clamp(3.5rem,7vw,5.5rem) 0}.ai-cta-inner{justify-items:start;gap:1.5rem;display:grid}
.ai-orbit{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-l);background:linear-gradient(180deg, var(--v2-surface), var(--v2-night));min-width:0;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.ai-orbit-head{border-bottom:1px solid var(--v2-line);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.ai-orbit-name{font-weight:700}.ai-orbit-venue{color:var(--v2-muted);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;overflow:hidden}.ai-orbit-avatar{background:var(--v2-flood-soft);width:30px;height:30px;color:var(--v2-flood);border-radius:50%;flex:none;place-items:center;display:grid}.ai-orbit-thread{align-content:start;gap:1rem;min-height:430px;padding:1.25rem 1rem;display:grid}.ai-orbit-question{border-radius:16px;background:var(--v2-raised);border-end-end-radius:4px;justify-self:end;max-width:85%;padding:.6rem .95rem}.ai-orbit-typed{animation:.76s steps(26,end) both ai-type}@keyframes ai-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ai-type-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}[dir=rtl] .ai-orbit-typed{animation-name:ai-type-rtl}.ai-orbit-answer-wrap{position:relative}.ai-orbit-thinking{top:10px;opacity:0;gap:5px;animation:.56s linear .8s ai-thinking;display:flex;position:absolute;inset-inline-start:2px}.ai-orbit-thinking span{background:var(--v2-flood);border-radius:50%;width:7px;height:7px}.ai-orbit-thinking span:nth-child(2){opacity:.6}.ai-orbit-thinking span:nth-child(3){opacity:.3}@keyframes ai-thinking{0%,to{opacity:0}20%,80%{opacity:1}}.ai-orbit-answer{animation:ai-rise var(--v2-fast) var(--v2-ease) 1.36s backwards;grid-template-columns:30px minmax(0,1fr);gap:.75rem;font-size:.96875rem;line-height:1.5;display:grid}.ai-orbit-body{justify-items:start;gap:.75rem;min-width:0;display:grid}@keyframes ai-rise{0%{opacity:0;transform:translateY(8px)}}.ai-orbit-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ai-orbit-table thead th{color:var(--v2-faint);text-align:start;padding-bottom:.4rem;font-size:.8125rem;font-weight:600}.ai-orbit-table thead th:last-child,.ai-orbit-table td{text-align:end}.ai-orbit-table tbody tr{border-top:1px solid var(--v2-line)}.ai-orbit-table tbody th{text-align:start;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;padding:.5rem 0;font-weight:400;display:grid}.ai-orbit-table td{vertical-align:top;padding-block:.5rem;padding-inline:.75rem 0;font-weight:700}.ai-orbit-row-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-orbit-row-detail{color:var(--v2-faint);white-space:nowrap;font-size:.8125rem}.ai-orbit-bar{background:var(--v2-line);border-radius:2px;grid-column:1/-1;height:4px}.ai-orbit-bar span{border-radius:inherit;background:var(--v2-muted);transform-origin:0;height:100%;animation:ai-grow .32s var(--v2-ease) backwards;animation-delay:calc(1.48s + var(--ai-row,0) * 70ms);display:block}[dir=rtl] .ai-orbit-bar span{transform-origin:100%}.ai-orbit-table tbody tr:first-child .ai-orbit-bar span{background:var(--v2-flood)}@keyframes ai-grow{0%{transform:scaleX(0)}}.ai-orbit-source{color:var(--v2-faint);font-size:.8125rem}.ai-orbit-source span{color:var(--v2-chalk);text-decoration:underline;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);text-underline-offset:3px}.ai-orbit-source,.ai-followup{animation:ai-rise var(--v2-fast) var(--v2-ease) 1.8s backwards}.ai-followup{border:1px solid var(--v2-flood);min-height:40px;color:var(--v2-flood);transition:background-color var(--v2-fast) var(--v2-ease);border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ai-followup:hover{background:var(--v2-flood-soft)}.ai-orbit-composer{border-top:1px solid var(--v2-line);gap:.5rem;padding:.85rem 1rem 1rem;display:grid}.ai-orbit-try{color:var(--v2-faint);font-size:.8125rem}.ai-orbit-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ai-orbit-chip{border:1px solid var(--v2-line-strong);min-height:36px;color:var(--v2-muted);transition:color var(--v2-fast) var(--v2-ease), border-color var(--v2-fast) var(--v2-ease);border-radius:999px;padding:0 .85rem;font-size:.9063rem}.ai-orbit-chip:hover,.ai-orbit-chip[aria-pressed=true]{color:var(--v2-chalk);border-color:var(--v2-chalk)}.ai-card,.ai-approval{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-m);background:var(--v2-raised);width:100%;animation:ai-rise var(--v2-fast) var(--v2-ease);gap:.6rem;padding:.9rem 1rem;display:grid}.ai-card-kicker{color:var(--v2-flood);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.ai-card-title{font-weight:600}.ai-card-note{color:var(--v2-muted);font-size:.875rem}.ai-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-card-done{color:var(--v2-valid);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.ai-card-done svg{flex:none;margin-top:.2em}.ai-change-row{border-radius:var(--v2-radius-s);background:var(--v2-night);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.6rem .75rem;display:flex}.ai-change-label{font-weight:600}.ai-change-values{color:var(--v2-muted);align-items:center;gap:.45rem;display:inline-flex}.ai-change-values strong{color:var(--v2-chalk);font-size:1.125rem}
.mcpl{gap:.85rem;min-width:0;display:grid}.mcpl-window{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-l);background:#0b1526;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6}.mcpl-bar{border-bottom:1px solid var(--v2-line);background:#edf1f708;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.7rem 1rem;display:flex}.mcpl-dots{gap:6px;display:inline-flex}.mcpl-dots span{background:var(--v2-line-strong);border-radius:50%;width:10px;height:10px}.mcpl-title{font-size:.9375rem;font-weight:600}.mcpl-conn{color:var(--v2-muted);align-items:center;gap:.45rem;margin-inline-start:auto;font-size:.8125rem;display:inline-flex}.mcpl-conn-dot{background:var(--v2-valid);border-radius:50%;width:7px;height:7px}.mcpl-body{gap:.85rem;padding:1.1rem 1rem 1.25rem;display:grid}.mcpl-body>[data-hidden]{visibility:hidden;opacity:0}.mcpl-body>:not([data-hidden]){animation:mcpl-in var(--v2-fast) var(--v2-ease)}@keyframes mcpl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcpl-prompt,.mcpl-answer{display:grid}.mcpl-prompt>*,.mcpl-answer>*{grid-area:1/1}.mcpl-prompt{border-radius:16px;background:var(--v2-raised);border-end-end-radius:4px;justify-self:end;max-width:88%;padding:.6rem .95rem}.mcpl-prompt>.ai-sr{grid-area:auto}.mcpl-ghost{visibility:hidden}.mcpl-caret{vertical-align:text-bottom;background:var(--v2-flood);width:2px;height:1.05em;margin-inline-start:1px;animation:.9s steps(2,end) infinite mcpl-blink;display:inline-block}@keyframes mcpl-blink{50%{opacity:0}}.mcpl-call{border:1px solid var(--v2-line);border-radius:var(--v2-radius-m);background:var(--v2-night);gap:.5rem;padding:.75rem .9rem;display:grid}.mcpl-call-head{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mcpl-call-head code,.mcpl-code code,.mcpl-result code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.mcpl-call-head code{color:var(--v2-chalk)}.mcpl-status{background:var(--v2-flood-soft);color:var(--v2-flood);border-radius:999px;margin-inline-start:auto;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.mcpl-status[data-state=done]{background:var(--v2-valid-soft);color:var(--v2-valid)}.mcpl-status[data-state=denied]{color:var(--v2-muted);background:#c8d6ee14}.mcpl-code,.mcpl-result{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--v2-muted);margin:0}.mcpl-result{border-inline-start:2px solid var(--v2-valid);background:#3ad68f0d;border-start-end-radius:var(--v2-radius-s);border-end-end-radius:var(--v2-radius-s);padding:.6rem .8rem}.mcpl-ask{border:1px solid var(--v2-flood);border-radius:var(--v2-radius-m);transition:border-color var(--v2-fast) var(--v2-ease);background:#131f35;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .8rem;padding:.9rem;display:grid}.mcpl-ask:not([data-state=pending]){border-color:var(--v2-line-strong)}.mcpl-ask-icon{background:var(--v2-flood-soft);width:34px;height:34px;color:var(--v2-flood);border-radius:10px;place-items:center;display:grid}.mcpl-ask-q{font-weight:600}.mcpl-ask-detail{color:var(--v2-muted);overflow-wrap:anywhere;font-size:.8125rem}.mcpl-ask-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.mcpl-btn{border:1px solid var(--v2-line-strong);min-height:36px;color:var(--v2-chalk);transition:transform .12s var(--v2-ease), background-color var(--v2-fast) var(--v2-ease);border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.875rem;font-weight:600;display:inline-flex}.mcpl-btn-allow{border-color:var(--v2-flood);background:var(--v2-flood);color:var(--v2-flood-ink)}.mcpl-btn[data-pressed]{box-shadow:0 0 0 4px var(--v2-flood-soft);transform:scale(.94)}.mcpl-btn:disabled{cursor:default}.mcpl-ask[data-state=allowed] .mcpl-btn-allow{border-color:var(--v2-valid);background:var(--v2-valid-soft);color:var(--v2-valid)}.mcpl-ask:not([data-state=pending]) .mcpl-btn:not(.mcpl-btn-allow){opacity:.45}.mcpl-answer{color:var(--v2-chalk)}.mcpl-foot{color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.mcpl-foot p{flex:18rem}.mcpl-replay{border:1px solid var(--v2-line-strong);min-height:36px;color:var(--v2-chalk);border-radius:999px;padding:0 .9rem;font-weight:600}.mcpl-replay:disabled{opacity:.45}.ai-control-proof{gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.ai-control-proof-lede{max-width:36em;color:var(--v2-muted)}@media (min-width:1024px){.ai-control-proof .ai-mcp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.5rem}}