:root:has(.page-shell-docs){--docs-background: #fff;--page-background: var(--docs-background);background:var(--docs-background);color-scheme:light}.page-shell-docs.page-shell-docs{--docs-foreground: #171717;--docs-muted: #666;--docs-border: #e5e5e5;--docs-surface: #fafafa;--docs-sans: var(--font-sans);--docs-heading: var(--docs-sans);--docs-mono: var(--font-mono);--docs-header-height: 56px;--docs-section-space: var(--space-section);--docs-visual-space: var(--space-6);--docs-visual-padding: var(--space-5);--arc-paper: var(--docs-background);--arc-ink: var(--docs-foreground);--arc-line: var(--docs-border);--arc-mono: var(--docs-mono);--arc-blue: var(--color-action);--landing-width: 100%;--font-body: var(--docs-sans);--font-display: var(--docs-heading);min-height:100dvh;overflow:visible;background:var(--docs-background);color:var(--docs-foreground);color-scheme:light;font-family:var(--docs-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased}:root:has(.page-shell-docs[data-docs-theme=dark]),.page-shell-docs[data-docs-theme=dark]{--docs-background: #171717;--docs-foreground: #fafafa;--docs-muted: #a3a3a3;--docs-border: #343434;--docs-surface: #202020;color-scheme:dark}.page-shell-docs [id]{scroll-margin-top:80px}.page-shell-docs :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:none}.docs-skip-link{position:fixed;top:8px;left:16px;z-index:100;padding:8px 16px;background:var(--docs-background, #171717);color:var(--docs-foreground, #fafafa);transform:translateY(-150%)}.docs-skip-link:focus{transform:none}.page-shell-docs.page-shell-docs :is(.site-header-inner,.home-hero-grid,.docs-layout,.site-footer-inner){width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-shell-docs.page-shell-docs .site-header{--docs-foreground: #fff;--docs-muted: #c7c7c7;position:sticky;inset:0 0 auto;z-index:50;width:100%;margin:0;padding:0;border:0;background:#131313;color-scheme:dark}.page-shell-docs.page-shell-docs .site-header-inner{display:flex;height:var(--docs-header-height);gap:var(--space-6);align-items:center;justify-content:space-between}.page-shell-docs.page-shell-docs .site-header-brand{gap:10px;color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .site-header-brand-mark{width:20px;height:20px;filter:invert(1)}.page-shell-docs.page-shell-docs .site-header-brand-label{font-family:var(--docs-sans);font-size:var(--text-body);font-weight:var(--weight-emphasis);letter-spacing:-.01em}.page-shell-docs.page-shell-docs .site-header-nav{display:flex;gap:28px;margin-left:auto}.page-shell-docs.page-shell-docs .site-header-nav .site-nav-link,.page-shell-docs .docs-theme-toggle{color:var(--docs-muted);font-family:var(--docs-mono);font-size:var(--text-caption);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-shell-docs.page-shell-docs .site-header-nav .site-nav-link:hover{color:var(--docs-foreground)}.page-shell-docs .docs-theme-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-height);min-height:var(--control-height);padding:0;border:0;background:transparent;cursor:pointer}.page-shell-docs .docs-theme-toggle:hover{color:var(--docs-foreground)}.page-shell-docs .page-main{width:100%;overflow:visible}.page-shell-docs.page-shell-docs .home-grid{--docs-background: #131313;--docs-foreground: #fff;--docs-muted: #c7c7c7;--docs-border: rgba(255, 255, 255, .35);height:auto;min-height:0;margin:0;overflow:visible;border:0;background:var(--home-hero-background);color:var(--docs-foreground);color-scheme:dark}.page-shell-docs.page-shell-docs .home-grid:before,.page-shell-docs.page-shell-docs .home-grid:after{content:none}.page-shell-home-linear .hero-shader{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 50%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent 20%,#000 50%,#000 85%,transparent)}.page-shell-home-linear .hero-shader[data-ready]{opacity:1}.page-shell-home-linear .home-grid:has(.hero-shader:not([data-ready])){background-size:100% 125%;animation:hero-blue-rise 8s ease-in-out infinite alternate}@keyframes hero-blue-rise{0%{background-position:50% 0%}to{background-position:50% 100%}}@media(prefers-reduced-motion:reduce){.page-shell-home-linear .hero-shader{display:none}.page-shell-home-linear .home-grid:has(.hero-shader){animation:none;background-size:100% 100%}}.page-shell-docs.page-shell-docs .home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;min-height:calc(100dvh - var(--docs-header-height) - 2px);padding-block:80px;align-content:center;align-items:center;justify-items:center}.page-shell-docs.page-shell-docs .home-hero-copy{position:static;width:100%;max-width:760px;margin:0;padding:0;text-align:center;transform:none}.page-shell-docs.page-shell-docs .hero-eyebrow{display:block;margin-bottom:20px;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption);line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.page-shell-docs .hero-eyebrow>span{display:none}.page-shell-docs.page-shell-docs .hero-title{width:100%;max-width:none;margin:0;color:var(--docs-foreground);font-family:var(--docs-heading);font-size:var(--text-hero);font-weight:var(--weight-body);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.page-shell-docs.page-shell-docs .hero-title span{display:inline;white-space:normal}.page-shell-docs.page-shell-docs .hero-title span+span:before{content:" "}.page-shell-docs.page-shell-docs.page-shell .hero-subtitle{max-width:52ch;margin:24px auto 0;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-small);font-weight:var(--weight-body);line-height:1.5;letter-spacing:0;text-align:center}.page-shell-docs.page-shell-docs .hero-eval-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;width:100%;max-width:460px;margin:32px auto 0}.page-shell-docs.page-shell-docs .hero-eval-input{width:100%;min-width:0;min-height:var(--control-height);padding:10px 14px;border:1px solid var(--docs-border);border-radius:var(--control-radius);background:transparent;color:var(--docs-foreground);font-family:var(--docs-sans);font-size:var(--text-small)}.page-shell-docs.page-shell-docs .hero-eval-input::placeholder{color:var(--docs-muted)}.page-shell-docs.page-shell-docs .hero-eval-submit{min-height:var(--control-height);padding:10px 18px;border:1px solid var(--arc-blue);border-radius:var(--control-radius);background:var(--arc-blue);color:#fff;font-family:var(--docs-sans);font-size:var(--text-small);font-weight:var(--weight-emphasis);line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal}.page-shell-docs.page-shell-docs .hero-eval-submit:hover{opacity:.8}.page-shell-docs.page-shell-docs .hero-eval-status{grid-column:1 / -1;color:var(--docs-muted);font-size:var(--text-small)}.page-shell-docs:not(.docs-subpage) .hero-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;margin:0 0 24px;padding:6px 14px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#13131333;color:#fff;font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.5;text-decoration:none}.page-shell-docs:not(.docs-subpage) .hero-secondary-link:hover{border-color:#fff;background:#ffffff1f}.hero-secondary-icon{flex:0 0 14px}.page-shell-docs .docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:64px;padding-block:var(--space-page) calc(var(--space-page) + var(--space-6));align-items:start}.page-shell-docs .docs-sidebar{position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin}.page-shell-docs .docs-section-nav{display:grid;gap:var(--space-6)}.page-shell-docs .docs-nav-group h2{margin:0 0 12px;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption);font-weight:var(--weight-emphasis);line-height:var(--leading-body);letter-spacing:.14em;text-transform:uppercase}.page-shell-docs .docs-nav-group ul{position:relative;margin:0;padding:0 0 0 16px;border:0;list-style:none}.page-shell-docs .docs-nav-group ul:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--docs-border)}.page-shell-docs .docs-nav-group a{position:relative;display:block;padding:5px 0;color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body)}.page-shell-docs .docs-nav-group a:hover{color:var(--docs-foreground)}.page-shell-docs .docs-nav-group a[aria-current]{color:var(--docs-foreground);font-weight:var(--weight-emphasis)}.page-shell-docs .docs-nav-group a[aria-current]:before{content:"";position:absolute;inset:0 auto 0 -16px;width:1px;background:var(--docs-foreground)}.page-shell-docs .docs-content{width:100%;max-width:900px;min-width:0;text-align:left}.page-shell-docs.page-shell-docs .landing-sections{background:transparent;color:inherit}.page-shell-docs.page-shell-docs :is(.landing-section,.home-resource-rail,.landing-final-cta,.feature-chapter,.feature-fold,.feature-chapter-intro){position:relative;inset:auto;display:block;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:var(--docs-foreground);content-visibility:visible;contain:none}.page-shell-docs.page-shell-docs :is(.landing-section,.home-resource-rail,.landing-final-cta,.feature-chapter){margin-top:var(--docs-section-space)}.page-shell-docs.page-shell-docs .landing-section--problem{margin-top:0;padding-top:0;border-top:0}.page-shell-docs.page-shell-docs .feature-chapter-intro{padding:0;border:0}.page-shell-docs.page-shell-docs .feature-fold{margin-top:var(--docs-section-space)}.page-shell-docs.page-shell-docs .feature-fold:before{content:none}.page-shell-docs.page-shell-docs :is(.landing-section-heading,.landing-section-header,.enterprise-heading,.feature-fold-copy,.home-resource-rail-heading){display:block;width:100%;max-width:none;margin:0;padding:0;text-align:left;justify-items:start}.page-shell-docs.page-shell-docs :is(.landing-section-kicker,.feature-fold-number){display:block;margin:0 0 12px;padding:0;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption);font-weight:var(--weight-emphasis);letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.page-shell-docs.page-shell-docs :is(.landing-section-kicker,.feature-fold-number) span{color:inherit;margin-right:8px}.page-shell-docs.page-shell-docs :is(.landing-section-title,.feature-fold-copy h2,.home-resource-rail-heading h2,.landing-final-cta h2,.ai-evaluation-panel__title){width:100%;max-width:none;margin:0;color:var(--docs-foreground);font-family:var(--docs-heading);font-size:var(--text-heading);font-weight:var(--weight-body);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-align:left;text-wrap:balance}.page-shell-docs.page-shell-docs :is(.landing-section-intro,.feature-fold-summary,.landing-final-cta>p:not(.landing-section-kicker)){display:block;width:100%;max-width:var(--reading-width);margin:16px 0 0;padding:0;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0;text-align:left}.page-shell-docs.page-shell-docs :is(.programme-tree-heading strong,.problem-impact-title,.problem-consequence h3,.outcome-card h3){max-width:none;margin:0;color:var(--docs-foreground);font-family:var(--docs-heading);font-size:var(--text-heading-small);font-weight:var(--weight-body);line-height:1.4;letter-spacing:var(--tracking-heading);white-space:normal}.page-shell-docs.page-shell-docs :is(.problem-consequence p,.outcome-card p,.enterprise-details p,.enterprise-details li){max-width:var(--reading-width);color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0}.page-shell-docs.page-shell-docs .programme-tree-feature{margin-top:var(--docs-visual-space);contain:none;content-visibility:visible}.page-shell-docs.page-shell-docs .programme-tree-heading{display:block;margin-bottom:var(--space-4)}.page-shell-docs.page-shell-docs .programme-tree-heading span{display:block;margin-bottom:var(--space-2);color:var(--docs-muted)}.page-shell-docs.page-shell-docs .tooling-snapshot{min-height:0;height:auto;padding:0;overflow:hidden;border:0;background:#090909}.page-shell-docs.page-shell-docs .document-ecosystem{container-type:inline-size;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1200 / 720}.page-shell-docs.page-shell-docs .document-map-node{width:8%;max-width:72px;height:11%;max-height:64px;grid-template-rows:min(24px,2.6cqw) minmax(0,1fr);gap:min(3px,.3cqw);padding:min(4px,.45cqw);border-radius:min(7px,.8cqw)}.page-shell-docs.page-shell-docs .document-map-node i{width:min(24px,2.6cqw);height:min(24px,2.6cqw)}.page-shell-docs.page-shell-docs .document-map-node i img{width:100%;height:100%}.page-shell-docs.page-shell-docs .document-map-node b{font-size:min(7.5px,.84cqw)}.page-shell-docs.page-shell-docs .document-map-region{font-size:min(8px,.82cqw)}.page-shell-docs.page-shell-docs .document-map-region span{margin-right:min(5px,.5cqw)}.page-shell-docs .document-cycle-status{margin-bottom:var(--space-3)}.page-shell-docs.page-shell-docs .document-cycle-status>span{color:var(--docs-muted)}.page-shell-docs.page-shell-docs .document-cycle-status b{color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .problem-impact-fold{height:auto;min-height:0;margin-top:var(--space-5);padding:0;background:transparent}.page-shell-docs .problem-hose-flow{display:none}.page-shell-docs.page-shell-docs .problem-impact-heading{position:static;width:100%;margin:0 0 24px;padding:0}.page-shell-docs.page-shell-docs .problem-consequences{display:grid;grid-template-columns:1fr;gap:0;border:0}.page-shell-docs.page-shell-docs .feature-fold .feature-fold-visual.product-feature-window-panel{height:auto;min-height:0;max-height:none;margin-top:var(--docs-visual-space);padding:0;overflow:hidden;border:0;background:#090909;color:#fff}.page-shell-docs.page-shell-docs .feature-fold .feature-fold-stage{display:block;height:auto;min-height:0;max-height:none;padding:var(--docs-visual-padding);overflow:visible}.page-shell-docs.page-shell-docs .source-truth-preview-grid{height:520px;padding:0;gap:var(--space-4)}.page-shell-docs.page-shell-docs .source-truth-preview{max-height:none}.page-shell-docs.page-shell-docs .source-truth-preview figcaption{grid-template-columns:20px 1fr;padding:10px}.page-shell-docs.page-shell-docs .source-truth-preview figcaption strong{font-size:var(--text-small)}.page-shell-docs.page-shell-docs .source-truth-preview figcaption p{font-size:var(--text-caption)}.page-shell-docs.page-shell-docs .collaboration-workspace-demo{gap:20px}.page-shell-docs.page-shell-docs .collaboration-column-heading{padding-bottom:18px}.page-shell-docs.page-shell-docs .collaboration-column-heading h3{font-size:var(--text-heading-small);white-space:normal}.page-shell-docs.page-shell-docs .impact-system-tree{width:100%;min-width:0}.page-shell-docs.page-shell-docs .impact-system{height:auto;min-height:0;box-shadow:none;content-visibility:visible;contain:none}.page-shell-docs.page-shell-docs .impact-system-viewport{height:auto;min-height:0;aspect-ratio:1500 / 900}.page-shell-docs.page-shell-docs :is(.impact-system-toolbar,.impact-system-footer){flex-wrap:wrap;gap:var(--space-3);padding-block:14px}.page-shell-docs.page-shell-docs .agent-orbit-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--space-5);min-height:0;margin:0}.page-shell-docs.page-shell-docs .agent-orbit-sphere{width:100%;max-width:430px}.page-shell-docs.page-shell-docs .agent-orbit-list{border:0;gap:var(--space-3)}.page-shell-docs.page-shell-docs :is(.agent-orbit-row,.agent-orbit-row.is-active){grid-template-columns:minmax(0,1fr);min-height:var(--control-height);padding:var(--space-3) 0;overflow:visible;border:0;transition:color .22s ease}.page-shell-docs.page-shell-docs .agent-orbit-row strong{font-family:var(--docs-sans);font-size:var(--text-heading-small);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.page-shell-docs.page-shell-docs .agent-orbit-row-body{display:block}.page-shell-docs.page-shell-docs .agent-orbit-row-body>span{display:none;max-width:var(--reading-width);max-height:none;margin-top:var(--space-2);overflow:visible;color:var(--docs-muted);font-size:var(--text-small);line-height:var(--leading-body);opacity:1;transform:none}.page-shell-docs.page-shell-docs .agent-orbit-row.is-active .agent-orbit-row-body>span{display:block;max-height:none}.page-shell-docs.page-shell-docs .agent-orbit-row:focus-visible{outline:2px solid currentColor;outline-offset:4px}.page-shell-docs.page-shell-docs.page-shell :is(.problem-consequence,.outcome-card,.outcome-card:first-child,.outcome-card:last-child){display:block;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:var(--space-4) 0;align-items:start;align-content:start;text-align:left;border:0;background:transparent}.page-shell-docs.page-shell-docs.page-shell :is(.problem-consequence,.outcome-card) :is(h3,p){grid-area:auto;width:100%;min-height:0;margin:0;white-space:normal}.page-shell-docs.page-shell-docs.page-shell :is(.problem-consequence,.outcome-card) h3{color:var(--docs-foreground);font-size:var(--text-heading-small);line-height:var(--leading-heading)}.page-shell-docs.page-shell-docs.page-shell :is(.problem-consequence,.outcome-card) p{max-width:var(--reading-width);margin-top:var(--space-2);color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body)}.page-shell-docs.page-shell-docs.page-shell .landing-section--outcomes .outcome-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0;height:auto;margin-top:var(--space-5);border:0}.page-shell-docs.page-shell-docs .outcome-structure{height:320px;margin-top:var(--docs-visual-space);overflow:hidden;border:0}.page-shell-docs.page-shell-docs .outcome-structure:before{background:linear-gradient(90deg,var(--docs-background),transparent 5%,transparent 95%,var(--docs-background))}.page-shell-docs.page-shell-docs .outcome-structure svg{inset:40px 16px 64px;width:calc(100% - 32px);height:calc(100% - 104px);margin:0}.page-shell-docs.page-shell-docs .outcome-structure-labels{inset:12px 16px auto;gap:var(--space-5);color:var(--docs-muted)}.page-shell-docs.page-shell-docs .outcome-structure-labels>span{min-width:0}.page-shell-docs.page-shell-docs .outcome-structure-labels>span:last-child{text-align:right}.page-shell-docs.page-shell-docs .outcome-structure-gate-label b{color:var(--docs-muted)}.page-shell-docs.page-shell-docs .outcome-structure-guides path{stroke:var(--docs-border)}.page-shell-docs.page-shell-docs .outcome-structure-particle--2{fill:var(--docs-muted)}.page-shell-docs.page-shell-docs #outcome-structure-pipe stop:first-child,.page-shell-docs.page-shell-docs #outcome-structure-pipe stop:nth-child(2){stop-color:var(--docs-foreground)}.page-shell-docs .enterprise-details{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.page-shell-docs .enterprise-details>div{display:grid;gap:var(--space-3)}.page-shell-docs .enterprise-details p{margin:0}.page-shell-docs .enterprise-details ul{display:grid;gap:var(--space-2);margin:0;padding-left:20px;list-style:disc}.page-shell-docs .enterprise-details li{padding:0}.page-shell-docs.page-shell-docs .landing-faqs{width:100%;max-width:none;margin:24px 0 0;border:0}.page-shell-docs.page-shell-docs .landing-faq{padding:0;border:0}.page-shell-docs.page-shell-docs .landing-faq summary{min-height:0;grid-template-columns:minmax(0,1fr) 24px;gap:var(--space-4);padding:20px 0;color:var(--docs-foreground);font-family:var(--docs-sans);font-size:var(--text-body);line-height:1.5;letter-spacing:0;text-align:left}.page-shell-docs.page-shell-docs .landing-faq p{max-width:var(--reading-width);margin:0 40px 20px 0;color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body)}.page-shell-docs.page-shell-docs .home-resource-rail-links{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--space-5);border:0}.page-shell-docs.page-shell-docs .home-resource-rail-links a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-4);min-height:0;padding:16px 0;border:0;color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .home-resource-rail-links strong{font-size:var(--text-small);font-weight:var(--weight-body);line-height:1.5}.page-shell-docs.page-shell-docs .home-resource-rail-links :is(span,em,i){color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption)}.page-shell-docs.page-shell-docs .home-resource-rail-links a:hover{background:var(--docs-surface)}.page-shell-docs.page-shell-docs .ai-evaluation-panel.ai-evaluation-panel{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--docs-foreground);text-align:left}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__copy{display:block}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__title{color:var(--docs-foreground);font-family:var(--docs-heading);font-size:var(--text-heading);text-align:left}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__eyebrow{margin-bottom:var(--space-3);color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption)}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__intro{margin-top:var(--space-4);color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body);text-align:left}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__actions{margin-top:var(--space-5);justify-content:start}.page-shell-docs.page-shell-docs .ai-evaluation-panel .ai-evaluation-panel__button{min-height:var(--control-height);border-color:var(--docs-border);background:var(--docs-background);color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .landing-final-cta{text-align:left}.page-shell-docs.page-shell-docs .landing-final-cta-actions{margin:var(--space-5) 0 0;justify-content:flex-start}.page-shell-docs.page-shell-docs .landing-final-cta-actions>a{min-height:var(--control-height);border:1px solid var(--docs-foreground);background:var(--docs-foreground);color:var(--docs-background);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em}.page-shell-docs.page-shell-docs .landing-final-cta-actions>a+a{border-color:var(--docs-border);background:transparent;color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .site-footer{padding:40px 0;border:0;background:var(--docs-background);color:var(--docs-muted)}.page-shell-docs.page-shell-docs .site-footer :is(h2,h3,.site-nav-link){color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-caption);letter-spacing:0}.page-shell-docs.page-shell-docs .thank-you-modal-panel{background:var(--docs-background);color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .thank-you-modal{z-index:60}.page-shell-docs.page-shell-docs .thank-you-modal-title{color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .thank-you-modal-copy{color:var(--docs-muted)}.page-shell-docs .docs-sidebar a{text-decoration:none}.page-shell-docs .docs-sidebar ul{margin:0}.page-shell-docs .docs-sidebar li{margin:0;line-height:var(--leading-body)}.page-shell-docs.page-shell-docs .feature-fold:after{content:none}.page-shell-docs.page-shell-docs .landing-faq summary>span{color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .outcome-structure-gate-label span{color:var(--docs-foreground)}.page-shell-docs.page-shell-docs .outcome-structure-pipes path{stroke:var(--docs-muted)}.page-shell-docs.page-shell-docs :is(.tooling-snapshot,.feature-fold-visual){--docs-foreground: #fafafa;--docs-muted: #b0b0b0;--docs-border: #343434;color-scheme:dark}.page-shell-docs.page-shell-docs .document-map-region span{color:var(--docs-muted)}.page-shell-docs.page-shell-docs .landing-final-cta h2>span{display:inline}.page-shell-docs.page-shell-docs .landing-final-cta h2>span+span:before{content:" "}.page-shell-docs.page-shell-docs :is(button,input,select,textarea){font-family:var(--docs-sans)}.page-shell-docs.page-shell-docs :is(.hero-eval-input,.blog-template-signup-field input,.skills-main input,.testing-filter-search input){min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);font-size:var(--text-small);line-height:1.4;box-shadow:none}.page-shell-docs.page-shell-docs :is(.docs-nav-group h2,.hero-eyebrow,.landing-section-kicker,.feature-fold-number,.security-card-kicker,.ai-evaluation-panel__eyebrow){font-family:var(--docs-mono);font-size:var(--text-caption);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-label)}.page-shell-docs.page-shell-docs .thank-you-modal-panel{padding:var(--space-5);border-color:var(--docs-border);border-radius:var(--control-radius);box-shadow:none}.page-shell-docs.page-shell-docs .thank-you-modal-title{font-size:var(--text-heading-small);line-height:var(--leading-heading)}.page-shell-docs.page-shell-docs .thank-you-modal-copy{font-size:var(--text-small);line-height:var(--leading-body)}.page-shell-docs.page-shell-docs .site-header-nav .site-nav-link{display:inline-flex;align-items:center;min-height:var(--control-height)}.page-shell-docs.page-shell-docs :is(.landing-section-intro,.feature-fold-summary,.problem-consequence p,.outcome-card p,.enterprise-details p,.enterprise-details li,.landing-faq p,.ai-evaluation-panel__intro){font-weight:var(--weight-body)}@media(max-width:1100px){.page-shell-docs.page-shell-docs .collaboration-workspace-demo,.page-shell-docs.page-shell-docs .agent-orbit-panel{grid-template-columns:1fr}.page-shell-docs.page-shell-docs .agent-orbit-visual{order:-1}.page-shell-docs.page-shell-docs .agent-orbit-sphere{width:min(100%,350px)}}@media(max-width:899px){.page-shell-docs.page-shell-docs{--docs-section-space: var(--space-section)}.page-shell-docs.page-shell-docs :is(.site-header-inner,.home-hero-grid,.docs-layout,.site-footer-inner){padding-inline:var(--page-gutter)}.page-shell-docs .docs-layout{grid-template-columns:1fr;gap:var(--space-7);padding-block:40px 64px}.page-shell-docs .docs-sidebar{position:static;max-height:none;overflow:visible;min-width:0}.page-shell-docs .docs-section-nav{display:flex;gap:28px;overflow-x:auto;padding-bottom:12px;border:0}.page-shell-docs .docs-nav-group h2{display:none}.page-shell-docs .docs-nav-group ul{display:flex;gap:20px;padding:0;border:0}.page-shell-docs .docs-nav-group ul:before{content:none}.page-shell-docs .docs-nav-group a{padding:4px 0;white-space:nowrap}.page-shell-docs .docs-nav-group a[aria-current]:before{inset:auto 0 0;width:auto;height:1px}.page-shell-docs.page-shell-docs .home-hero-grid{grid-template-columns:1fr;gap:var(--space-6);padding-block:48px}.page-shell-docs.page-shell-docs :is(.landing-section-title,.feature-fold-copy h2,.home-resource-rail-heading h2,.landing-final-cta h2,.ai-evaluation-panel .ai-evaluation-panel__title){font-size:var(--text-heading)}}@media(max-width:620px){.page-shell-docs.page-shell-docs{--docs-visual-padding: 16px}.page-shell-docs.page-shell-docs .site-header-inner,.page-shell-docs.page-shell-docs .site-header-nav{gap:var(--space-4)}.page-shell-docs.page-shell-docs .site-header-nav .site-nav-link{font-size:var(--text-caption)}.page-shell-docs.page-shell-docs .source-truth-preview-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,250px);height:auto}.page-shell-docs.page-shell-docs .home-resource-rail-links a{grid-template-columns:minmax(0,1fr) 12px;gap:var(--space-3)}.page-shell-docs .home-resource-rail-links em{display:none}.page-shell-docs.page-shell-docs .outcome-structure{height:260px}}@media(max-width:520px){.page-shell-docs.page-shell-docs .site-header-inner{height:auto;min-height:var(--docs-header-height);flex-wrap:wrap;gap:0 var(--space-3)}.page-shell-docs.page-shell-docs .site-header-brand{flex:1}.page-shell-docs.page-shell-docs .site-header-nav{order:3;flex-basis:100%;justify-content:space-between}.page-shell-docs.page-shell-docs .site-header-nav{gap:10px}.page-shell-docs .docs-theme-toggle{font-size:var(--text-caption)}}@media(prefers-reduced-motion:reduce){.page-shell-docs *,.page-shell-docs *:before,.page-shell-docs *:after{scroll-behavior:auto}}.page-shell-docs :is(header,footer,main,section,article,aside,nav,div,figure,figcaption,blockquote,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,thead,tbody,tfoot,tr,th,td),.page-shell-docs a:not([class*=button]):not([class*=action]):not([class*=cta]):not(.hero-secondary-link),.page-shell-docs :is(header,footer,main,section,article,aside,nav,div,figure,blockquote,table,tr,th,td):before,.page-shell-docs :is(header,footer,main,section,article,aside,nav,div,figure,blockquote,table,tr,th,td):after{border-width:0!important}.page-shell-docs :is(hr,[role=separator],.document-map-divider,.agent-orbit-row>i,.security-card-header,.security-card-kicker,.enterprise-details h3){display:none!important}.page-shell-docs :is(.landing-section,.feature-fold,.source-truth-tabs button):before,.page-shell-docs :is(.landing-section,.feature-fold,.source-truth-tabs button):after{content:none!important}.page-shell-docs.docs-subpage{--page-background: var(--docs-background);--marketing-gutter: 0px;--marketing-padding: var(--docs-section-space);--marketing-title: var(--text-heading);--marketing-body: var(--text-body);--arc-mono: var(--docs-mono);--ai-ink: var(--docs-foreground);--ai-muted: var(--docs-muted);--ai-rule: var(--docs-border);--hardware-ink: var(--docs-foreground);--hardware-muted: var(--docs-muted);--hardware-line: var(--docs-border);--hardware-soft-line: var(--docs-border);--hardware-paper: var(--docs-background)}.page-shell-docs.docs-subpage .docs-page-main{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;background:transparent;color:inherit}.docs-subpage .docs-sidebar{display:grid;gap:var(--space-6)}.docs-subpage .docs-layout{min-width:0}.docs-subpage .docs-content>:first-child{margin-top:0}.docs-subpage :is(.info-grid,.info-sections,.hardware-index-content,.testing-detail,.testing-detail-grid){display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent}.page-shell-docs.docs-subpage .docs-content :is(h1,h2,h3){color:var(--docs-foreground);font-family:var(--docs-heading);font-weight:var(--weight-body);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}.page-shell-docs.docs-subpage .docs-content h1{width:100%;max-width:26ch;margin:0;font-size:var(--text-title);text-align:left}.page-shell-docs.docs-subpage .docs-content h2{margin:0;font-size:var(--text-heading)}.page-shell-docs.docs-subpage .docs-content h3{font-size:var(--text-heading-small)}.docs-subpage .docs-content :is(.info-header,.testing-header,.blog-post-hero,.product-section-heading,.product-migration-heading){display:grid;width:100%;max-width:none;gap:var(--space-4);margin:0;padding:0;align-items:start;justify-items:start;text-align:left}.docs-subpage .docs-content :is(.info-intro,.info-section-copy,.info-list,.info-meta,.blog-post-description,.blog-card-meta,.testing-header>p,.testing-count,.testing-eyebrow,.testing-operator,.testing-detail-location,.testing-back-link,.testing-detail-section p,.testing-detail-section ul,.hardware-index-question,.hardware-index-methodology p,.skills-note,.skills-prompt-actions [role=status]){max-width:var(--reading-width);margin:0;color:var(--docs-muted);font-family:var(--docs-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0;text-align:left}.docs-subpage .docs-content .info-intro{margin-top:0}.docs-subpage .docs-content :is(.info-list){padding-left:20px}.docs-subpage .docs-content :is(.info-inline-link,.testing-back-link,.testing-facility-table a,.blog-next-title){color:var(--docs-foreground)}.docs-subpage .docs-content :is(.info-section-copy+p,.hardware-index-methodology p,.testing-detail-location){margin-top:var(--space-3)}.docs-subpage .docs-content :is(.product-migration,.product-fit,.product-faqs,.compare-guide,.compare-library,.compare-methodology,.compare-cta,.security-section,.info-section,.testing-directory,.testing-detail-section,.testing-guide-section,.testing-guide-arc-promotion,.hardware-index-table-region,.hardware-index-methodology,.testing-facilities-map-section,.ai-index-overview,.ai-index-capabilities,.ai-index-content,.ai-index-guidance,.ai-index-contact){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%;max-width:none;height:auto;min-height:0;margin:var(--docs-section-space) 0 0;padding:0;border:0;background:transparent;color:var(--docs-foreground);justify-items:start;text-align:left}.docs-subpage .docs-content :is(.compare-cta h2,.compare-cta p){max-width:var(--reading-width)}.docs-subpage .docs-content :is(.compare-cta-actions,.security-hero-actions){justify-content:start}.docs-subpage .docs-content :is(.compare-guide-copy,.compare-library-heading,.compare-methodology>header,.product-section-heading){max-width:none}.docs-subpage .docs-content :is(.product-section-heading,.product-migration-heading,.compare-guide,.compare-library,.compare-methodology,.compare-cta,.feature-supporting-item,.product-step-copy,.product-implementation-flow) p{color:var(--docs-muted);font-size:var(--text-body);line-height:var(--leading-body)}.docs-subpage .docs-content :is(.product-section-heading,.product-migration-heading,.compare-guide,.compare-library,.compare-methodology,.feature-supporting-item,.product-step-copy,.product-implementation-flow) p>strong{color:var(--docs-foreground);font-weight:var(--weight-emphasis)}.docs-subpage .docs-content .feature-fold.feature-fold--expanded{display:block}.docs-subpage .docs-content .feature-supporting-details{grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-5)}.docs-subpage .docs-content .product-migration-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.docs-subpage .docs-content .product-implementation-flow>li{grid-template-columns:28px minmax(0,1fr);gap:var(--space-4)}.docs-subpage .docs-content .product-step-result{grid-column:2;text-align:left}.docs-subpage .docs-content .product-implementation-flow>li:after{content:none}.docs-subpage .docs-content .product-journey-visual{min-height:210px}.docs-subpage .docs-content .source-truth-preview-grid{height:520px}.docs-subpage .docs-content .compare-card-grid{gap:0 32px}.docs-subpage .docs-content :is(.compare-guide-steps li,.feature-supporting-item,.compare-card){border-color:var(--docs-border)}.docs-subpage .docs-content :is(.compare-card-copy,.compare-methodology aside p){color:var(--docs-muted)}.docs-subpage .docs-content .security-hero{display:grid;gap:var(--space-6);min-height:0;padding:0;justify-items:start;text-align:left}.docs-subpage .docs-content :is(.security-action--secondary,.security-action--light){background:transparent;color:var(--docs-foreground);border-color:var(--docs-border)}.docs-subpage .docs-content .info-section-body{margin:0;gap:var(--space-3)}.docs-subpage .docs-content .info-header+.info-sections{margin-top:var(--space-6)}.docs-subpage .docs-content .info-sections>.info-section:first-child{margin-top:0}.docs-subpage .docs-content :is(.info-jump-link,.info-link-button){color:var(--docs-foreground);background:var(--docs-surface);border-color:var(--docs-border)}.docs-subpage .docs-content :is(.info-table-wrap,.skills-table-wrap,.testing-facility-table-wrap,.hardware-index-table-region,.ai-index-capability-table-wrap){width:100%;max-width:100%;min-width:0;overflow-x:auto;border-color:var(--docs-border)}.docs-subpage .docs-content table{color:var(--docs-foreground);background:transparent}.docs-subpage .docs-content :is(th,td):not(.hardware-index-score-cell){color:var(--docs-foreground);background:transparent;border-color:var(--docs-border);font-family:var(--docs-sans)}.docs-subpage .docs-content :is(table thead th,caption){color:var(--docs-muted)}.docs-subpage .docs-content :is(.testing-facility-operator,.testing-capability-more,.testing-coordinate-sources,.testing-map-note,.testing-match-count,.testing-map-attribution,.testing-filter-hint,.testing-filter-all,.testing-filter-no-results,[data-filter-count]){color:var(--docs-muted)}.docs-subpage .docs-content :is(.testing-filter>summary,.testing-filter-menu,.testing-filter-search input,.hardware-index-filter){background:var(--docs-background);color:var(--docs-foreground);border-color:var(--docs-border)}.docs-subpage .docs-content .testing-filter-chevron{border-color:var(--docs-muted)}.docs-subpage .docs-content :is(.testing-filter-actions button,.testing-filter-clear-all){color:var(--docs-foreground)}.docs-subpage .docs-content :is(.testing-filter-option:hover,.hardware-index-filter:hover){background:var(--docs-surface)}.docs-subpage .docs-content .testing-facilities-toolbar{z-index:2;flex-wrap:wrap}.docs-subpage .docs-content .testing-facility-filters{flex-wrap:wrap}.docs-subpage .docs-content .testing-facilities-map-section{isolation:isolate}.docs-subpage .docs-content .testing-facilities-map .leaflet-popup{color-scheme:light;color:#171717}.docs-subpage .docs-content .testing-facilities-map .leaflet-popup p{color:#171717}.docs-subpage .docs-content .hardware-index-filter[aria-pressed=true]{color:var(--docs-background);background:var(--docs-foreground)}.docs-subpage .docs-content .hardware-index-hardware-emoji{filter:none}.docs-subpage .docs-content .hardware-index-table :is(th:first-child,td:first-child,.hardware-index-hardware-cell,th[data-column-key=name]){background:var(--docs-background)}.docs-subpage[data-docs-theme=dark] .hardware-index-score-cell{color:#fff}.docs-subpage .skills-main .docs-content>:is(section,aside){display:grid;gap:var(--space-5);margin:var(--docs-section-space) 0 0;padding:0;border:0}.docs-subpage .skills-main .docs-content pre{background:var(--docs-surface);color:var(--docs-foreground);border:1px solid var(--docs-border)}.docs-subpage .skills-main .docs-content input{background:var(--docs-background);color:var(--docs-foreground);border-color:var(--docs-border)}.docs-subpage .docs-content .skills-prompt-actions button{background:var(--docs-foreground);color:var(--docs-background);border-color:var(--docs-foreground)}.docs-subpage .docs-content .testing-guide{--guide-ink: var(--docs-foreground);--guide-muted: var(--docs-muted);--guide-rule: var(--docs-border)}.docs-subpage .docs-content :is(.testing-guide-facts,.testing-guide-availability,.testing-guide-limitations,.testing-guide-arc){background:var(--docs-surface);border-color:var(--docs-border);color:var(--docs-foreground)}.docs-subpage .docs-content .testing-guide :is(.testing-guide-capability p,.testing-guide-faq-item p,.testing-guide-standards dd,.testing-guide-source-note){color:var(--docs-muted)}.docs-subpage .docs-content .testing-guide .testing-guide-arc{margin:40px 0 0;border-radius:var(--control-radius)}.docs-subpage .docs-content .testing-guide .testing-guide-arc h2{margin-top:0}.docs-subpage .docs-content .blog-post-body{width:100%;max-width:none}.docs-subpage .docs-content .blog-post-body--rich table{display:block;max-width:100%;overflow-x:auto}.docs-subpage .docs-content .blog-post-body--rich :is(p,li,strong){color:var(--docs-foreground);font-size:var(--text-body);line-height:var(--leading-body)}.docs-subpage .docs-content .blog-post-body--rich :is(h2,h3){padding:0;margin-top:var(--space-7)}.docs-subpage .docs-content :is(.blog-post-hero,.blog-post-description){text-align:left;justify-items:start}.docs-subpage .docs-content :is(.event-key-details,.event-editorial-summary,.event-source-panel,.event-arc-promotion,.blog-next-link){background:transparent;color:var(--docs-foreground);border-color:var(--docs-border)}.docs-subpage .docs-content .event-key-details{min-width:0}.docs-subpage .docs-content .event-key-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-subpage .docs-content .event-key-details :is(dt,dd){color:var(--docs-foreground)}.docs-subpage .docs-content .blog-next-grid{margin-top:var(--space-7)}.docs-subpage .docs-content .blog-post-body--rich a{color:var(--docs-foreground);text-decoration-color:var(--docs-muted)}.docs-subpage .docs-content .event-faq-item{grid-template-columns:minmax(0,1fr);gap:var(--space-3);border-color:var(--docs-border)}.docs-subpage .docs-content .event-faq-item h3{margin:0}.docs-subpage .docs-content :is(.event-faq-list,.event-source-list li,.event-arc-promotion){border-color:var(--docs-border)}.docs-subpage .docs-content .event-arc-promotion{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;justify-items:start;text-align:left}.docs-subpage .docs-content .blog-post-body--rich .event-arc-promotion__link{width:fit-content;background:var(--docs-foreground);color:var(--docs-background);white-space:normal}.docs-subpage .docs-content .ai-index-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-height:0;padding:0}.docs-subpage .docs-content .ai-index-intro{max-width:var(--reading-width);font-size:var(--text-body);line-height:var(--leading-body)}.docs-subpage .docs-content :is(.ai-index-hero-copy,.ai-index-content-head){gap:var(--space-4)}.docs-subpage .docs-content :is(.ai-index-overview,.ai-index-contact)>*{grid-column:auto}.docs-subpage .docs-content :is(.ai-index-capabilities,.ai-capability){background:transparent;color:var(--docs-foreground)}.docs-subpage .docs-content .ai-capability{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px;border-color:var(--docs-border)}.docs-subpage .docs-content .ai-capability :is(p,dd,dt,.ai-capability-number,.ai-capability-reviewed,.ai-capability-mode){color:var(--docs-muted)}.docs-subpage .docs-content :is(.ai-capability dl,.ai-capability dl>div,.ai-capability-mode){border-color:var(--docs-border)}.docs-subpage .docs-content .ai-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.docs-subpage .docs-content .ai-index-card{min-height:220px;padding:24px;background:transparent;color:var(--docs-foreground)}.docs-subpage .docs-content .ai-index-card p{color:var(--docs-muted)}.docs-subpage .docs-content :is(.ai-index-card:hover,.ai-index-signal>a:hover,.ai-index-guide-links a:hover,.ai-index-secondary-action:hover){background:var(--docs-surface)}.docs-subpage .docs-content .ai-index-signal{background:transparent}.docs-subpage .docs-content :is(.ai-index-worked-example,.ai-index-stats,.ai-index-guidance,.ai-index-guides-empty){background:transparent;border-color:var(--docs-border)}.docs-subpage .docs-content .ai-index-primary-action{background:var(--arc-blue, #2447ff);color:#fff;border-color:var(--arc-blue, #2447ff)}.docs-subpage .docs-content :is(.ai-index-capabilities-head p,.ai-index-capability-evidence p,.ai-index-worked-example p){color:var(--docs-muted)}.docs-subpage .docs-content .contextual-home-cta{margin-top:var(--space-7);padding:24px;background:var(--docs-surface);color:var(--docs-foreground);border-color:var(--docs-border)}.docs-subpage .docs-content .contextual-home-cta :is(p,a){color:var(--docs-foreground)}.docs-subpage .docs-content :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.docs-subpage .docs-content{color:var(--docs-foreground)}.docs-subpage .docs-content .info-section-body li{color:var(--docs-muted)}.docs-subpage .docs-content :is(.space-event-date-range,.space-event-title,.space-event-country){color:var(--docs-foreground)}.docs-subpage .docs-content :is(.space-event-date,.space-event-year,.space-event-type,.space-event-city){color:var(--docs-muted);border-color:var(--docs-border)}.docs-subpage .docs-content .info-grid--space-events .info-table tbody:has(tr:hover) tr:not(:hover){opacity:1}.docs-subpage .docs-content .blog-source-note{background:var(--docs-surface);color:var(--docs-foreground);border:0}.docs-subpage .docs-content .ai-index-stats>div{background:var(--docs-surface);border-color:var(--docs-border)}.docs-subpage .docs-content .ai-index-disclosure{background:var(--docs-surface);color:var(--docs-muted);border:0}.docs-subpage .docs-content .ai-capability-mode{background:var(--docs-surface);color:var(--docs-foreground)}.docs-subpage .docs-content .ai-capability-index a{color:var(--docs-foreground);background:transparent;border-color:var(--docs-border)}.docs-subpage .docs-content .ai-capability-index a:hover{background:var(--docs-surface)}.docs-subpage .docs-content .ai-capability-index span{color:var(--docs-muted)}.docs-subpage .docs-content .ai-index-card--featured,.docs-subpage .docs-content .ai-index-card--featured:hover{background:var(--docs-surface)}.docs-subpage .docs-content .ai-index-card h3{margin:0;max-width:none}.docs-subpage .docs-content .ai-index-worked-example span{color:var(--docs-muted)}.docs-subpage .docs-content .docs-source-meta{margin:var(--docs-section-space) 0 0;color:var(--docs-muted);font-size:var(--text-small);text-transform:none;letter-spacing:0;justify-content:start}.docs-subpage .docs-content :is(.ai-index-content-head,.ai-index-capabilities-head,.ai-index-capability-evidence>header){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0}.docs-subpage .docs-content :is(.ai-index-capabilities-head>*,.ai-index-capability-evidence>header>*){grid-column:auto;grid-row:auto}.docs-subpage .docs-content :is(.compare-card,.compare-guide-steps li,.compare-methodology aside,.feature-supporting-item,.product-migration-flow>li){border:0}.docs-subpage .docs-content .hero-secondary-link{color:var(--docs-muted)}.docs-subpage .docs-content .landing-final-cta h2>span{display:inline}.docs-subpage .skills-main .docs-content>header{gap:var(--space-4);margin:0}.docs-subpage .skills-main .docs-sidebar{gap:var(--space-6)}.docs-subpage .skills-main .docs-sidebar li{padding:0}.docs-subpage .docs-content .testing-guide .testing-guide-table tbody td:last-child{color:var(--docs-muted)}.docs-subpage .docs-content :is(.event-faqs,.testing-guide-section)>.landing-faqs{max-width:var(--reading-width);margin:0}.page-shell-docs.page-shell-blog .docs-content{--blog-rule: var(--docs-border)}.page-shell-docs.page-shell-blog .docs-content :is(.blog-hero,.blog-post-hero){display:grid;gap:var(--space-4);width:100%;margin:0;justify-items:start;text-align:left}.page-shell-docs.page-shell-blog .docs-content :is(.blog-description,.blog-post-description,.blog-card-copy,.blog-post-section-copy,.blog-cluster-header>div>p){max-width:var(--reading-width);color:var(--docs-muted);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);text-align:left}.page-shell-docs.page-shell-blog .docs-content :is(.blog-back-link,.blog-post-author-line,.blog-post-author,.blog-post-author-separator,.blog-card-kind,.blog-cluster-back,.blog-download-resource__meta){color:var(--docs-muted)}.page-shell-docs.page-shell-blog .docs-content .blog-back-link{display:inline-block;margin-bottom:var(--space-5);font-size:var(--text-small)}.page-shell-docs.page-shell-blog .docs-content .blog-post-author-line{justify-content:start;font-size:var(--text-small);line-height:var(--leading-body)}.page-shell-docs.page-shell-blog .docs-content :is(.blog-card-meta,.blog-card-kind,.blog-cluster-number,.blog-topic-nav-link>span,.blog-topic-nav-link small,.blog-hero-kicker){color:var(--docs-muted);font-family:var(--docs-mono);font-size:var(--text-caption);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-label)}.page-shell-docs.page-shell-blog .docs-content .blog-cluster-list{display:grid;gap:var(--space-section);margin-top:var(--space-section)}.page-shell-docs.page-shell-blog .docs-content .blog-cluster-header{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding:0;border:0}.page-shell-docs.page-shell-blog .docs-content .blog-cluster-back{grid-column:2;font-size:var(--text-small)}.page-shell-docs.page-shell-blog .docs-content :is(.blog-grid,.blog-card,.blog-next-grid,.blog-next-link,.blog-topic-nav,.blog-topic-nav-link,.blog-author-box,.blog-tool-profile){border-color:var(--docs-border)}.page-shell-docs.page-shell-blog .docs-content .blog-card-link{padding:var(--space-5) 0;gap:var(--space-5)}.page-shell-docs.page-shell-blog .docs-content .blog-card-title{font-size:var(--text-heading-small)}.page-shell-docs.page-shell-blog .docs-content .blog-card-link:hover{padding-inline:0;background:var(--docs-surface)}.page-shell-docs.page-shell-blog .docs-content .blog-card-kind:before{background:var(--color-action)}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav{margin-block:var(--space-section);background:transparent}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav-link{color:var(--docs-foreground);padding:var(--space-4)}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav-link:hover{background:var(--docs-surface)}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav-link strong{font-size:var(--text-small);line-height:var(--leading-heading)}.page-shell-docs.page-shell-blog .docs-content .blog-post{gap:var(--space-6)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body{width:100%;max-width:var(--reading-width);margin:0;gap:var(--space-6)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body :is(p,li,dd){color:var(--docs-foreground);font-family:var(--docs-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body strong{font-size:inherit;line-height:inherit;font-weight:600}.page-shell-docs.page-shell-blog .docs-content .blog-post-body :is(h2,h3){margin:var(--space-section) 0 var(--space-4);padding:0}.page-shell-docs.page-shell-blog .docs-content .blog-post-body>:is(h2,h3):first-child{margin-top:0}.page-shell-docs.page-shell-blog .docs-content .blog-post-body :is(p+p,ul+p,ol+p,blockquote+p,p+ul,p+ol){margin-top:var(--space-4)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body :is(ul,ol){gap:var(--space-2)}.page-shell-docs.page-shell-blog .docs-content :is(.blog-next-title,.blog-definition-grid dt){color:var(--docs-foreground);font-size:var(--text-heading-small);font-weight:var(--weight-body);line-height:var(--leading-heading)}.page-shell-docs.page-shell-blog .docs-content .blog-next-grid{grid-template-columns:1fr;margin-top:var(--space-section);border:0}.page-shell-docs.page-shell-blog .docs-content .blog-next-link{padding:var(--space-5) 0;border:0}.page-shell-docs.page-shell-blog .docs-content :is(.blog-source-note,.blog-decision-summary,.blog-analysis-note,.blog-release-contents,.blog-trace-figure,.blog-template-signup,.blog-download-resource,.blog-evaluation-cta,.blog-ask-llm){margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--docs-border);border-radius:var(--control-radius);background:var(--docs-surface);color:var(--docs-foreground);text-align:left}.page-shell-docs.page-shell-blog .docs-content :is(.blog-source-note,.blog-decision-summary,.blog-analysis-note,.blog-release-contents,.blog-trace-figure,.blog-template-signup,.blog-download-resource,.blog-evaluation-cta,.blog-ask-llm) :is(h2,h3){margin-top:0}.page-shell-docs.page-shell-blog .docs-content :is(.blog-download-resource,.blog-evaluation-cta,.blog-ask-llm){grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;justify-items:start}.page-shell-docs.page-shell-blog .docs-content :is(.blog-evaluation-cta__action,.blog-download-resource__actions){justify-items:start}.page-shell-docs.page-shell-blog .docs-content :is(.blog-evaluation-cta,.blog-download-resource,.blog-ask-llm) :is(h2,p){margin-inline:0;text-align:left}.page-shell-docs.page-shell-blog .docs-content :is(.blog-ask-llm__actions){justify-content:start}.page-shell-docs.page-shell-blog .docs-content :is(.blog-template-signup-kicker,.blog-download-resource__kicker,.blog-evaluation-cta__kicker,.blog-ask-llm__eyebrow,.blog-article-figure figcaption,.blog-trace-figure figcaption){color:var(--docs-muted);font-family:var(--docs-mono);font-size:var(--text-caption);line-height:var(--leading-body)}.page-shell-docs.page-shell-blog .docs-content .blog-template-signup-consent{color:var(--docs-muted);font-size:var(--text-small);line-height:var(--leading-body)}.page-shell-docs.page-shell-blog .docs-content .blog-template-signup-field{color:var(--docs-foreground);font-size:var(--text-small)}.page-shell-docs.page-shell-blog .docs-content .blog-template-signup-field input{background:var(--docs-background);color:var(--docs-foreground);border-color:var(--docs-border);box-shadow:none}.page-shell-docs.page-shell-blog .docs-content :is(.blog-template-signup-privacy,.blog-template-signup-status){font-size:var(--text-small)}.page-shell-docs.page-shell-blog .docs-content .blog-template-signup-status.is-error{color:#c63838}.page-shell-docs.page-shell-blog[data-docs-theme=dark] .docs-content .blog-template-signup-status.is-error{color:#ff9191}.page-shell-docs.page-shell-blog .docs-content .blog-definition-grid{background:var(--docs-border);border-color:var(--docs-border)}.page-shell-docs.page-shell-blog .docs-content .blog-definition-grid>div{background:var(--docs-surface)}.page-shell-docs.page-shell-blog .docs-content :is(.blog-trace-flow>span:not(.blog-trace-arrow),.blog-trace-node,.blog-check-sequence li:before){background:var(--docs-background);color:var(--docs-foreground);border-color:var(--docs-border);font-family:var(--docs-mono)}.page-shell-docs.page-shell-blog .docs-content .blog-trace-arrow{color:var(--docs-muted)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body table{font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-body)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body :is(th,td){padding:var(--space-3);border-color:var(--docs-border)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body th{font-weight:var(--weight-emphasis)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body blockquote{border-color:var(--docs-border)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body blockquote :is(p,footer){color:var(--docs-muted)}.page-shell-docs.page-shell-blog .docs-content .blog-author-box p{margin:0}.page-shell-docs.page-shell-blog .docs-content :is(.blog-author-box a,.blog-comparison-hub-link){color:var(--docs-foreground)}.page-shell-docs.page-shell-blog .docs-content .blog-post-body a:hover{color:var(--docs-foreground);text-decoration-thickness:2px}.page-shell-docs.page-shell-blog .docs-content :is(pre,code){font-family:var(--docs-mono)}.page-shell-docs.page-shell-blog .docs-content pre{max-width:100%;overflow-x:auto;padding:var(--space-4);border:1px solid var(--docs-border);background:var(--docs-surface)}.page-shell-docs.page-shell-docs.page-shell :is(.hero-eval-submit,.landing-final-cta-actions>a,.blog-template-signup-submit,.blog-download-resource__button,.blog-evaluation-cta__button,.blog-ask-llm__button,.ai-evaluation-panel__button,.security-action,.compare-cta-link,.product-cta-link,.ai-index-primary-action,.skills-prompt-actions button,.testing-guide-arc>a,.event-arc-promotion__link,.event-official-link){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-action);border-radius:var(--control-radius);background:var(--color-action);color:#fff;font-family:var(--docs-sans);font-size:var(--text-small);font-weight:var(--weight-emphasis);line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;box-shadow:none;transform:none}.page-shell-docs.page-shell-docs.page-shell :is(.landing-final-cta-actions>a+a,.ai-evaluation-panel__button,.blog-ask-llm__button,.security-action--secondary,.security-action--light){border-color:var(--docs-border);background:transparent;color:var(--docs-foreground)}.page-shell-docs.page-shell-docs.page-shell :is(.landing-final-cta-actions>a,.blog-template-signup-submit,.blog-download-resource__button,.blog-evaluation-cta__button,.blog-ask-llm__button,.ai-evaluation-panel__button,.security-action,.compare-cta-link,.product-cta-link,.ai-index-primary-action,.skills-prompt-actions button,.testing-guide-arc>a,.event-arc-promotion__link,.event-official-link):hover{opacity:.85;color:#fff;background:var(--color-action);border-color:var(--color-action);transform:none;text-decoration:none}.page-shell-docs.page-shell-docs .docs-content :is(h4,h5,h6){color:var(--docs-foreground);font-family:var(--docs-heading);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.page-shell-docs.page-shell-docs .docs-content h1{line-height:var(--leading-title)}.page-shell-docs.page-shell-docs .docs-content :is(.landing-final-cta-actions,.compare-cta-actions,.security-hero-actions,.ai-evaluation-panel__actions,.info-link-grid){justify-content:flex-start;margin-inline:0}.page-shell-docs.page-shell-docs .docs-content :is(.landing-final-cta,.compare-cta,.feature-fold-copy,.product-section-heading,.product-migration-heading){text-align:left;justify-items:start}.page-shell-docs.page-shell-docs .docs-content :is(.landing-faqs,.product-faq-list,.ai-evaluation-panel__copy,.ai-evaluation-panel__intro){margin-inline:0;text-align:left}.page-shell-docs.docs-article .docs-content .blog-post{gap:var(--space-7)}.page-shell-docs.docs-article .docs-content .blog-post-body{display:block;max-width:none}.page-shell-docs.docs-article .docs-content .blog-post-title{max-width:26ch;text-wrap:pretty}.page-shell-docs.docs-article .docs-content .blog-post-author-line{color:var(--docs-muted);font-family:var(--docs-mono);font-size:var(--text-caption);line-height:var(--leading-body)}.page-shell-docs.docs-article .docs-content .blog-post-author{font-size:inherit}.page-shell-docs.docs-article .docs-content .blog-post-body :is(p,ul,ol){max-width:var(--reading-width)}.page-shell-docs.docs-article .docs-content .landing-faqs{margin:0}.page-shell-docs.docs-article .docs-content .landing-faq p{color:var(--docs-muted)}.page-shell-docs.docs-article .docs-content .blog-post-body>h2{margin:var(--space-7) 0 var(--space-4)}.page-shell-docs.docs-article .docs-content .blog-post-body>:is(p,ul,ol){margin-block:var(--space-4) 0}.page-shell-docs.docs-article .docs-content .blog-post-body>:first-child{margin-top:0}.page-shell-docs.docs-article .docs-content .blog-post-body :is(.blog-article-figure,.blog-trace-figure){margin-block:var(--space-5)}.page-shell-docs.docs-article .docs-content .blog-post-body :is(.blog-article-figure,.blog-trace-figure)+h2{margin-top:var(--space-5)}.page-shell-docs.docs-article .docs-content .blog-check-sequence{gap:0}.page-shell-docs.docs-article .docs-content .blog-check-sequence li{min-height:0;padding:var(--space-3) 0 var(--space-3) 2.5rem}.page-shell-docs.docs-article .docs-content .blog-check-sequence li:before{top:var(--space-3);width:1.5rem;height:auto;border:0;background:transparent;color:var(--docs-muted);font-family:var(--docs-mono);line-height:var(--leading-body)}.page-shell-docs.docs-article .docs-content :is(.blog-tool-profile,.blog-decision-summary,.blog-source-note,.blog-analysis-note,.blog-release-contents,.blog-template-signup,.blog-download-resource,.blog-evaluation-cta,.blog-ask-llm,.blog-author-box){margin:var(--space-section) 0 0;padding:0;border:0;background:transparent;text-align:left}.page-shell-docs.docs-article .docs-content .blog-tool-profile{margin-top:var(--space-6)}.page-shell-docs.docs-article .docs-content .blog-tool-profile h3{margin:0 0 var(--space-3)}.page-shell-docs.docs-article .docs-content :is(.blog-decision-summary,.blog-ask-llm,.blog-evaluation-cta) h2{margin:0 0 var(--space-4)}.page-shell-docs.docs-article .docs-content .blog-evaluation-cta{gap:var(--space-5)}.page-shell-docs.docs-article .docs-content .blog-evaluation-cta p{margin:0}.page-shell-docs.docs-article .docs-content .blog-evaluation-cta__note{margin-top:var(--space-3)}.page-shell-docs.docs-article .docs-content .blog-post-body>section{margin-top:var(--space-section)}.page-shell-docs.docs-article .docs-content .blog-post-body>section>h2{margin:0 0 var(--space-4)}.page-shell-docs.docs-article .docs-content .blog-post-body :is(p,li,strong){font-weight:var(--weight-body)}.page-shell-docs.docs-article .docs-content .blog-post-body :is(p,li)>strong{font-weight:var(--weight-emphasis)}.page-shell-docs.docs-article .docs-content .blog-post-body :is(.blog-download-resource,.blog-template-signup){justify-items:start}.page-shell-docs.docs-article .docs-content .blog-post-body .blog-template-signup{max-width:var(--reading-width)}.page-shell-docs.docs-article .docs-content .blog-post-body .blog-template-signup-submit{justify-self:start;width:fit-content}.page-shell-docs.docs-article .docs-content .blog-post-body .ai-evaluation-panel{margin-top:var(--space-section);padding:0;border:0;background:transparent}.page-shell-docs.docs-article .docs-content .blog-post-body .ai-evaluation-panel__copy{max-width:var(--reading-width);justify-items:start}.page-shell-docs.docs-article .docs-content .blog-post-body .ai-evaluation-panel{justify-items:start;text-align:left}.page-shell-docs.docs-article .docs-content .blog-post-body :is(.ai-evaluation-panel__title,.ai-evaluation-panel__intro){text-align:left}.page-shell-docs.docs-article .docs-content .landing-faqs .landing-faq summary{display:grid;list-style:none;cursor:pointer}.page-shell-docs.docs-article .docs-content .blog-post-body .landing-faqs{max-width:var(--reading-width)}.page-shell-docs.docs-article .docs-content .blog-next-link{border:0}.page-shell-docs.docs-article .docs-content .blog-comparison-hub-link{margin:0 0 var(--space-5);color:var(--docs-muted);font-size:var(--text-small)}.page-shell-docs.docs-article .docs-content [data-docs-table]{margin:var(--space-5) 0}.page-shell-docs.docs-article .docs-content [data-docs-table] table{display:table;table-layout:fixed;width:100%;min-width:0;margin:0;overflow:visible;font-size:var(--text-small);line-height:var(--leading-body)}.page-shell-docs.docs-article .docs-content [data-docs-table] :is(th,td){padding:var(--space-4);border:0;vertical-align:top;text-align:left;overflow-wrap:anywhere}.page-shell-docs.docs-article .docs-content [data-docs-table] :is(th,td):first-child{padding-left:0;width:19%}.page-shell-docs.docs-article .docs-content [data-docs-table] :is(th,td):last-child{padding-right:0}.page-shell-docs.docs-article .docs-content [data-docs-table] tbody tr:last-child td{border-bottom:0}.page-shell-docs.docs-article .docs-content .docs-table-wide{max-width:100%;overflow-x:auto}.page-shell-docs.docs-article .docs-content .docs-table-wide table{min-width:960px;table-layout:auto}.page-shell-docs.docs-article .docs-content .docs-table-wide :is(th,td):first-child{width:auto}.page-shell-docs.docs-article .docs-content .blog-scorecard :is(th,td):first-child{width:32%}.page-shell-docs.docs-article .docs-content .blog-scorecard :is(th,td):nth-child(2){width:12%;font-family:var(--docs-mono)}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta{display:block;width:100%;text-align:center;justify-items:center}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta :is(.ai-evaluation-panel,.ai-evaluation-panel__copy){max-width:none;text-align:center}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta :is(h2,.ai-evaluation-panel__title){max-width:32ch;margin-inline:auto;text-align:center}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta :is(p,.ai-evaluation-panel__intro){max-width:var(--reading-width);margin-inline:auto;text-align:center}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta :is(.landing-final-cta-actions,.ai-evaluation-panel__actions){justify-content:center;margin-inline:auto}.page-shell-docs.page-shell-docs.page-shell .docs-content .docs-closing-cta .blog-evaluation-cta__action{justify-items:center;margin-top:var(--space-5)}@media(max-width:620px){.page-shell-docs.docs-article .docs-content [data-docs-table] table,.page-shell-docs.docs-article .docs-content [data-docs-table] tbody{display:block;min-width:0}.page-shell-docs.docs-article .docs-content [data-docs-table] thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.page-shell-docs.docs-article .docs-content [data-docs-table] tbody tr{display:grid;gap:var(--space-4);padding-block:var(--space-5)}.page-shell-docs.docs-article .docs-content [data-docs-table] tbody tr:last-child{border:0}.page-shell-docs.docs-article .docs-content [data-docs-table] tbody :is(th,td,th:first-child,td:first-child,td:nth-child(2),td:last-child){display:block;width:100%;padding:0;border:0;font-family:var(--docs-sans)}.page-shell-docs.docs-article .docs-content [data-docs-table] td:before{content:attr(data-column-label);display:block;margin-bottom:var(--space-2);color:var(--docs-muted);font-family:var(--docs-mono);font-size:var(--text-caption)}}@media(max-width:899px){.docs-subpage .docs-sidebar{gap:var(--space-4)}.docs-subpage .docs-content h2{font-size:var(--text-heading)}}@media(max-width:620px){.page-shell-docs.page-shell-blog .docs-content .blog-card-link{grid-template-columns:minmax(0,1fr) auto}.page-shell-docs.page-shell-blog .docs-content .blog-card-kind{grid-column:1;grid-row:2}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav{grid-template-columns:minmax(0,1fr)}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav-link{border:0}.page-shell-docs.page-shell-blog .docs-content .blog-topic-nav-link:last-child{border-bottom:0}.docs-subpage .docs-content :is(.product-migration-flow,.compare-card-grid,.ai-index-grid,.event-key-details dl){grid-template-columns:minmax(0,1fr)}.docs-subpage .docs-content .source-truth-preview-grid{height:auto}.docs-subpage .docs-content .ai-capability dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}
