.ai-page{--ai-dark-card:#151924;--ai-dark-edge:#8fa2ff47;--ai-warn:#b45309;overflow-x:clip}.ai-page .on-dark,.ai-dark{color:var(--on-dark);background:var(--dark)}.ai-page .on-dark .title-lg,.ai-page .on-dark .title-xl,.ai-page .on-dark h3{color:var(--on-dark)}.ai-chapter__number{vertical-align:2px;border:1px solid;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;padding:3px 7px;font-size:11px;display:inline-flex}.on-dark .ai-chapter__number{color:var(--on-dark-muted)}.ai-hero{padding-top:calc(var(--header-height) + clamp(28px, 5vw, 64px));padding-bottom:clamp(28px,4vw,48px);position:relative}.ai-hero__inner{grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ai-hero__copy{z-index:1;flex-direction:column;gap:22px;display:flex;position:relative}.ai-hero__title{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(42px,4.9vw,68px);line-height:1.02}.ai-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px;display:flex}.ai-page .on-dark .text-link{color:var(--accent-on-dark)}.ai-page__breadcrumb ol{color:var(--on-dark-muted);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ai-page__breadcrumb li{gap:10px;display:inline-flex}.ai-page__breadcrumb li+li:before{content:"/";content:"/" / "";color:var(--dark-line)}.ai-page__breadcrumb a:hover{color:var(--on-dark)}.ai-chapters{margin-top:clamp(20px,3vw,36px)}.ai-chapters ol{scrollbar-width:none;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.ai-chapters a{border:1px solid var(--line-on-dark);border-radius:var(--radius-pill);color:var(--on-dark-muted);white-space:nowrap;transition:color var(--motion-quick) var(--motion-settle), border-color var(--motion-quick) var(--motion-settle);align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.ai-chapters a:hover{color:var(--on-dark);border-color:var(--on-dark-muted)}.ai-chapters .mono{color:var(--accent-on-dark)}.knowledge-figure{width:100%;position:relative}.knowledge-figure--field{aspect-ratio:1000/820;justify-self:start;width:calc(100% + clamp(0px,40vw - 440px,160px));-webkit-mask-image:radial-gradient(closest-side at 50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 48%,#000 62%,#0000 100%)}.knowledge-figure--retrieval{aspect-ratio:1000/780;max-width:900px}.knowledge-figure__fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.knowledge-figure__answer{z-index:2;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.field-answer{border:1px solid var(--ai-dark-edge);background:#151924eb;border-radius:14px;flex-direction:column;gap:4px;width:max-content;max-width:min(300px,70vw);padding:12px 14px;display:flex;box-shadow:0 20px 40px -20px #0009}.field-answer__q{color:var(--on-dark-muted);font-size:12.5px;line-height:1.35}.field-answer__a{color:var(--on-dark);letter-spacing:-.01em;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.cite{color:#fff;background:var(--accent);min-width:17px;height:17px;font-family:var(--font-mono);vertical-align:.15em;border-radius:5px;justify-content:center;align-items:center;margin-left:3px;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.knowledge-labels{pointer-events:none;position:absolute;inset:0}.knowledge-label{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.knowledge-label--cluster{color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.06em}.knowledge-label--restricted{border:1px solid var(--dark-line);color:var(--on-dark-muted);background:var(--dark);border-radius:6px;padding:3px 7px;transform:translate(-50%,12px)}.knowledge-label--query{border:1px solid var(--accent);color:var(--on-dark);font-family:var(--font-sans);letter-spacing:-.005em;background:#0b0d12e0;border-radius:8px;padding:5px 9px;font-size:12.5px;transform:translate(14px,calc(-100% - 10px))}.knowledge-label--ranked{max-width:25ch;color:var(--on-dark);white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;line-height:1.4;transform:translate(-50%)}.knowledge-label--ranked b{color:#fff;background:var(--accent);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:500;display:inline-flex}.knowledge-label--ranked em{color:var(--accent-on-dark);font-style:normal}.knowledge-lock{fill:none;stroke:currentColor;stroke-width:1.3px;width:11px;height:11px}@media (prefers-reduced-motion:no-preference){.knowledge-figure--field .kf-route{stroke-dasharray:1;animation:ai-draw 1.2s var(--motion-route) .5s both}.knowledge-figure--field .kf-query{animation:ai-appear .4s var(--motion-settle) 1.4s both}.knowledge-figure--field .knowledge-figure__answer{animation:ai-rise .6s var(--motion-dock) 1.5s backwards}}.ai-chapter{padding-block:var(--section-space)}.ai-chapter__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ai-chapter__split--reverse>:first-child{order:2}.ai-chapter__copy,.ai-chapter__heading{flex-direction:column;gap:18px;display:flex}.ai-chapter__heading{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.ai-chapter__heading .title-lg,.ai-chapter__copy .title-lg{text-wrap:balance;margin:0}.ai-chapter__copy .lead,.ai-chapter__heading .lead{margin:0}.ai-chapter__aside{border-left:2px solid var(--accent);color:var(--text-muted);margin:4px 0 0;padding-left:16px;font-size:16px;line-height:1.55}.on-dark .ai-chapter__aside{border-color:var(--accent-on-dark);color:var(--on-dark-muted)}.desk{border-radius:var(--radius-lg);background:var(--surface-sunken);margin:0;padding:clamp(14px,2vw,22px)}.desk__call{border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.desk__call>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.desk__call-icon{background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.desk__call-icon svg{fill:#fff;width:16px;height:16px}.desk__call-from{color:var(--text-subtle)}.desk__call-text{letter-spacing:-.01em;font-size:15px;font-weight:600}.desk__clock{color:var(--text-subtle);align-self:start}.desk__windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.desk-window{background:var(--surface);box-shadow:var(--shadow-rest), 0 12px 24px -18px #0b0d1240;border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.desk-window__bar{color:var(--text-subtle);align-items:center;gap:8px;display:flex}.desk-window__dots{gap:3px;display:inline-flex}.desk-window__dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.desk-window__search{border:1px solid var(--line-strong);min-width:0;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;display:flex;overflow:hidden}.desk-window__search svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:12px;height:12px}.desk-window__caret{background:var(--accent);opacity:0;flex:none;width:1px;height:12px}.desk-window__result{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.desk-window__state{border-radius:var(--radius-pill);background:var(--surface-muted);align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.desk-window__state:before{content:"";background:var(--text-subtle);border-radius:50%;width:6px;height:6px}.desk-window__state--warn:before{background:var(--ai-warn)}.desk-window__state--wait{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.desk-window__state--wait:before{box-shadow:inset 0 0 0 1.5px var(--text-subtle);background:0 0}.desk-window__detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.desk[data-entry=pending] :is(.desk__call,.desk-window){opacity:0}.desk[data-entry=play] .desk__call{animation:ai-rise .6s var(--motion-dock) both}.desk[data-entry=play] .desk-window{--at:calc(.5s + var(--i) * .46s);animation:ai-dock .52s var(--motion-dock) var(--at) both}.desk[data-entry=play] .desk-window__search{animation:ai-type .42s steps(14, end) calc(var(--at) + .22s) both}.desk[data-entry=play] .desk-window__caret{animation:ai-caret .52s linear calc(var(--at) + .22s) both}.desk[data-entry=play] .desk-window__result{animation:ai-appear .36s var(--motion-settle) calc(var(--at) + .7s) both}.ai-dark .ai-chapter--connect{padding-bottom:clamp(40px,6vw,80px)}.connect-map{--wire:56px;grid-template-columns:minmax(0, 1fr) var(--wire) minmax(0, 1.05fr);align-items:center;margin:0;display:grid;position:relative}.connect-map__sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connect-source{border:1px solid var(--line-on-dark);border-radius:var(--radius-sm);background:var(--ai-dark-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.connect-source__name{font-size:15px;font-weight:600}.connect-source__access{color:var(--on-dark-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.connect-source__wire{width:var(--wire);transform-origin:0;background:#8fa2ff80;height:1px;position:absolute;top:50%;left:100%}.connect-source__packet{background:var(--accent-on-dark);opacity:0;width:6px;height:6px;position:absolute;top:-2.5px;left:0}.connect-map__bus{transform-origin:50%;background:#8fa2ff80;place-self:stretch end;width:1px;margin-block:22px}.connect-map__index{border:1px solid var(--ai-dark-edge);border-radius:var(--radius-md);background:var(--ai-dark-card);flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 0 0 6px #3b5bff0f}.connect-map__title{color:var(--accent-on-dark);margin:0}.connect-map__index ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connect-map__index li{color:var(--on-dark);gap:10px;font-size:15px;line-height:1.4;display:flex}.connect-map__tick{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:4px;flex:none;width:14px;height:14px;margin-top:3px}.connect-map__foot{color:var(--on-dark-muted);align-items:center;gap:8px;margin:2px 0 0;display:inline-flex}.connect-map__live{background:var(--accent-on-dark);border-radius:50%;width:7px;height:7px}.connect-map[data-entry=pending] :is(.connect-source,.connect-map__index,.connect-map__index li){opacity:0}.connect-map[data-entry=pending] :is(.connect-source__wire,.connect-map__bus){transform:scale(0)}.connect-map[data-entry=play] .connect-source{--at:calc(var(--i) * .11s);animation:ai-from-left .52s var(--motion-dock) var(--at) both}.connect-map[data-entry=play] .connect-source__wire{animation:ai-grow-x .36s var(--motion-route) calc(var(--at) + .38s) both}.connect-map[data-entry=play] .connect-source__packet{animation:ai-packet .7s var(--motion-route) calc(var(--at) + .7s) both}.connect-map[data-entry=play] .connect-map__bus{animation:ai-grow-y .52s var(--motion-route) .9s both}.connect-map[data-entry=play] .connect-map__index{animation:ai-rise .6s var(--motion-dock) 1.25s both}.connect-map[data-entry=play] .connect-map__index li{animation:ai-appear .36s var(--motion-settle) both}.connect-map[data-entry=play] .connect-map__index li:first-child{animation-delay:1.6s}.connect-map[data-entry=play] .connect-map__index li:nth-child(2){animation-delay:1.8s}.connect-map[data-entry=play] .connect-map__index li:nth-child(3){animation-delay:2s}.ai-chapter--retrieve{padding-top:clamp(40px,6vw,80px)}.retrieval__frame{gap:clamp(28px,4vw,48px);display:grid}.retrieval__copy{flex-direction:column;gap:18px;display:flex}.retrieval__copy .title-lg{text-wrap:balance;margin:0 0 6px;font-size:clamp(30px,3.3vw,46px)}.retrieval__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.retrieval__step{gap:14px;display:flex}.retrieval__step-number{border:1px solid var(--line-on-dark);width:30px;height:30px;color:var(--accent-on-dark);transition:background-color var(--motion-feedback) var(--motion-settle), color var(--motion-feedback) var(--motion-settle), border-color var(--motion-feedback) var(--motion-settle);border-radius:8px;flex:none;place-items:center;display:grid}.retrieval__step-body{flex-direction:column;gap:4px;display:flex}.retrieval__step-title{color:var(--step-title,var(--on-dark));letter-spacing:-.015em;transition:color var(--motion-feedback) var(--motion-settle);font-size:17px;font-weight:600}.retrieval__step-text{color:var(--step-text,var(--on-dark-muted));transition:color var(--motion-feedback) var(--motion-settle);font-size:15px;line-height:1.5}.retrieval__stage{flex-direction:column;align-items:center;gap:10px;display:flex}.retrieval__status{margin:0}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.retrieval:after{content:"";height:var(--retrieval-pin,170vh);display:block}.retrieval__frame{top:var(--header-height);height:calc(100svh - var(--header-height));width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);align-items:center;margin-inline:auto;position:sticky}.retrieval__steps{grid-template-columns:minmax(0,1fr);gap:18px}.knowledge-figure--retrieval{width:min(100%, calc((100svh - var(--header-height) - 96px) * 1000 / 780))}.retrieval[data-step] .retrieval__step{--step-title:#8990a0;--step-text:#787f8d}.retrieval[data-step] .retrieval__step-number{color:var(--step-text)}.retrieval[data-step="0"] .retrieval__step[data-index="0"],.retrieval[data-step="1"] .retrieval__step:is([data-index="0"],[data-index="1"]),.retrieval[data-step="2"] .retrieval__step:not([data-index="3"]),.retrieval[data-step="3"] .retrieval__step{--step-title:var(--on-dark);--step-text:var(--on-dark-muted)}.retrieval[data-step="1"] [data-index="0"] .retrieval__step-number,.retrieval[data-step="2"] :is([data-index="0"],[data-index="1"]) .retrieval__step-number,.retrieval[data-step="3"] .retrieval__step:not([data-index="3"]) .retrieval__step-number{color:var(--accent-on-dark)}.retrieval[data-step="0"] [data-index="0"] .retrieval__step-number,.retrieval[data-step="1"] [data-index="1"] .retrieval__step-number,.retrieval[data-step="2"] [data-index="2"] .retrieval__step-number,.retrieval[data-step="3"] [data-index="3"] .retrieval__step-number{border-color:var(--accent);color:#fff;background:var(--accent)}}@media (min-width:901px) and (max-height:820px) and (prefers-reduced-motion:no-preference){.retrieval__copy .title-lg{font-size:clamp(28px,3.2vw,40px)}.retrieval__step-text{font-size:14px}.retrieval__steps{gap:12px}}.shell>.retrieval,.ai-chapter--retrieve>.retrieval .retrieval__frame{box-sizing:border-box}@media (max-width:900px),(max-height:599px),(prefers-reduced-motion:reduce){.ai-chapter--retrieve>.retrieval{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}}.knowledge-figure--retrieval[data-entry=pending] :is(.kf-point,.kf-match,.kf-ranked,.kf-query,.kf-ring){opacity:0}.knowledge-figure--retrieval[data-entry=pending] .kf-link{stroke-dasharray:1;stroke-dashoffset:1px}.knowledge-figure--retrieval[data-webgl=active] .knowledge-label{transition:opacity var(--motion-feedback) var(--motion-settle)}.knowledge-figure--retrieval:not([data-webgl=active])[data-entry=pending] .knowledge-label{opacity:0!important}.knowledge-figure--retrieval[data-entry=play] .kf-point{animation:ai-appear .7s var(--motion-settle) both}.knowledge-figure--retrieval[data-entry=play] .kf-match{animation:ai-appear .5s var(--motion-settle) .6s both}.knowledge-figure--retrieval[data-entry=play] .kf-query{transform-box:fill-box;transform-origin:50%;animation:ai-appear .36s var(--motion-dock) .9s both}.knowledge-figure--retrieval[data-entry=play] .kf-ring{transform-box:fill-box;transform-origin:50%;animation:ai-ring .7s var(--motion-settle) 1s both}.knowledge-figure--retrieval[data-entry=play] .kf-link{stroke-dasharray:1;animation:ai-draw .42s var(--motion-route) calc(1.3s + var(--rank) * .11s) both}.knowledge-figure--retrieval[data-entry=play] .kf-ranked{transform-box:fill-box;transform-origin:50%;animation:ai-rise .56s var(--motion-dock) calc(2s + var(--slot) * .14s) both}.knowledge-figure--retrieval:not([data-webgl=active])[data-entry=play] .knowledge-label:not(.knowledge-label--query){animation:ai-appear .42s var(--motion-settle) 2.5s both}.knowledge-figure--retrieval:not([data-webgl=active])[data-entry=play] .knowledge-label--cluster{animation-delay:.8s}.grounded{--gap:clamp(40px, 6vw, 88px);align-items:center;gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.grounded__answer,.guardrail__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float);flex-direction:column;gap:6px;padding:clamp(22px,3vw,32px);display:flex}.grounded__label{color:var(--text-subtle);margin:10px 0 0}.grounded__label:first-child{margin-top:0}.grounded__question{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.grounded__text{margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.grounded__meta{border-top:1px solid var(--line);color:var(--text-subtle);align-items:center;gap:8px;margin:14px 0 0;padding-top:14px;display:inline-flex}.grounded__dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.grounded__sources{gap:16px;margin:0;padding:0;list-style:none;display:grid}.source-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;padding:18px 20px;position:relative}.source-card:before{content:"";width:var(--gap);background:var(--accent);transform-origin:0;height:1px;position:absolute;top:29px;right:100%}.source-card:after{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:26px;left:-4px;transform:rotate(45deg)}.source-card__head{color:var(--text-subtle);align-items:center;gap:8px;margin:0 0 8px;display:flex}.source-card__head b{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:17px;height:17px;font-weight:500;display:grid}.source-card__text{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.source-card mark{color:var(--text);background:linear-gradient(var(--accent-tint), var(--accent-tint)) no-repeat left / 100% 100%;border-radius:3px;padding:1px 2px}.grounded[data-entry=pending] :is(.grounded__answer,.source-card){opacity:0}.grounded[data-entry=pending] .source-card:before{transform:scaleX(0)}.grounded[data-entry=pending] .source-card mark{background-size:0% 100%}.grounded[data-entry=play] .grounded__answer{animation:ai-rise .6s var(--motion-dock) both}.grounded[data-entry=play] .source-card{--at:calc(.7s + var(--i) * .42s);animation:ai-from-right .52s var(--motion-dock) var(--at) both}.grounded[data-entry=play] .source-card:before{animation:ai-grow-x .42s var(--motion-route) calc(var(--at) - .25s) both}.grounded[data-entry=play] .source-card mark{animation:ai-mark .6s var(--motion-settle) calc(var(--at) + .45s) both}.grounded[data-entry=play] .grounded__text .cite{animation:ai-cite .6s var(--motion-settle) calc(.45s + var(--n) * .42s) both}.ai-chapter__split--guardrail{margin-top:clamp(72px,10vw,128px)}.guardrail{grid-template-columns:minmax(0,1.25fr) 56px minmax(0,1fr);align-items:center;display:grid}.guardrail__verdict{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);align-self:flex-start;margin:12px 0 0;padding:4px 9px}.guardrail__route{background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 9px);transform-origin:0;height:1px;position:relative}.guardrail__route:after{content:"";border:4.5px solid #0000;border-left:6px solid var(--accent);border-right:0;position:absolute;top:-4px;right:-1px}.guardrail__handoff{border:1px dashed var(--accent);background:var(--accent-tint);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.guardrail__handoff p{margin:0}.guardrail__handoff .mono:first-child{color:var(--accent-strong)}.guardrail__task{font-size:15px;font-weight:600;line-height:1.4}.guardrail__owner{color:var(--text-muted)}.guardrail[data-entry=pending] :is(.guardrail__card,.guardrail__handoff){opacity:0}.guardrail[data-entry=pending] .guardrail__route{transform:scaleX(0)}.guardrail[data-entry=play] .guardrail__card{animation:ai-rise .6s var(--motion-dock) both}.guardrail[data-entry=play] .guardrail__verdict{animation:ai-appear .4s var(--motion-settle) .7s both}.guardrail[data-entry=play] .guardrail__route{animation:ai-grow-x .52s var(--motion-route) 1s both}.guardrail[data-entry=play] .guardrail__handoff{animation:ai-from-right .52s var(--motion-dock) 1.4s both}.surfaces{--drop:32px;padding-top:calc(var(--drop) + 26px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid;position:relative}.surfaces__rail{background:var(--accent-on-dark);transform-origin:50%;height:1px;position:absolute;top:26px;left:calc(16.6667% - 6.66667px);right:calc(16.6667% - 6.66667px)}.surfaces__rail:before{content:"Answer";border-radius:var(--radius-pill);color:#fff;background:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:10.5px;font-weight:500;position:absolute;top:-26px;left:50%;transform:translate(-50%,-2px)}.surface{min-width:0;color:var(--text);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;box-shadow:0 30px 60px -30px #000000b3}.surface:before{content:"";width:1px;height:var(--drop);background:var(--accent-on-dark);transform-origin:top;position:absolute;bottom:100%;left:50%}.surface p{margin:0}.surface__app{color:var(--text-subtle)}.surface__title{letter-spacing:-.015em;font-size:16px;font-weight:600}.surface__fields{gap:2px;margin:0;display:grid}.surface__fields div{border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.surface__fields dt{color:var(--text-subtle)}.surface__fields dd{text-align:right;margin:0;font-weight:600}.surface__filled{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-tint)}.surface__source{color:var(--text-subtle);align-items:center;gap:2px;display:inline-flex}.surface__source .cite{margin:0 2px 0 0}.surface__draft{background:var(--surface-muted);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:13.5px;line-height:1.5;display:flex}.surface__draft-label{color:var(--accent-strong)}.surface__actions{justify-content:space-between;align-items:center;display:flex}.surface__button{border-radius:var(--radius-pill);color:#fff;background:var(--text);padding:7px 12px;font-size:12.5px;font-weight:600}.surface__message{background:var(--surface-muted);border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.45}.surface__message b{margin-bottom:2px;font-size:12px;display:block}.surface__message--assistant{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-tint)}.surface__message--assistant b{color:var(--accent-strong)}.surfaces[data-entry=pending] .surfaces__rail{transform:scaleX(0)}.surfaces[data-entry=pending] .surfaces__rail:before,.surfaces[data-entry=pending] .surface{opacity:0}.surfaces[data-entry=pending] .surface:before{transform:scaleY(0)}.surfaces[data-entry=play] .surfaces__rail:before{animation:ai-appear .36s var(--motion-settle) both}.surfaces[data-entry=play] .surfaces__rail{animation:ai-grow-x .6s var(--motion-route) .3s both}.surfaces[data-entry=play] .surface{--at:calc(.8s + var(--i) * .3s);animation:ai-dock .56s var(--motion-dock) calc(var(--at) + .2s) both}.surfaces[data-entry=play] .surface:before{animation:ai-grow-y-top .3s var(--motion-route) var(--at) both}.surfaces[data-entry=play] :is(.surface__filled,.surface__draft,.surface__message--assistant){animation:ai-fill .9s var(--motion-settle) calc(var(--at) + .7s) both}.mornings{gap:16px;display:grid}.mornings__lane{border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.mornings__lane--after{background:var(--surface);box-shadow:var(--shadow-float);border:1px solid #3b5bff40}.mornings__label{color:var(--text-muted);margin:0}.mornings__lane--after .mornings__label{color:var(--accent-strong)}.mornings__track{flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.mornings__step{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface);white-space:nowrap;align-items:center;padding:7px 12px;font-size:14px;display:inline-flex;position:relative}.mornings__step+.mornings__step{margin-left:22px}.mornings__step+.mornings__step:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 6px);width:22px;height:1px;position:absolute;top:50%;right:100%}.mornings__lane--before .mornings__step:last-child{border-style:dashed}.mornings__lane--after .mornings__step{border-color:var(--accent);color:var(--text);font-weight:600}.mornings__lane--after .mornings__step+.mornings__step:before{background:var(--accent)}.mornings__lane--after .mornings__step:nth-child(3){color:#fff;background:var(--accent)}.mornings__step--freed{color:var(--accent-strong)!important;background:var(--accent-tint)!important;border-style:dashed!important;font-weight:500!important}.mornings__lane--after .mornings__step--freed:before{background:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 6px)!important}.mornings[data-entry=pending] .mornings__step{opacity:0}.mornings[data-entry=play] .mornings__lane--before .mornings__step{animation:ai-from-left .42s var(--motion-dock) calc(var(--i) * .33s) both}.mornings[data-entry=play] .mornings__lane--after .mornings__step{animation:ai-from-left .42s var(--motion-dock) calc(.3s + var(--i) * .17s) both}.mornings[data-entry=play] .mornings__lane--after .mornings__step--freed{animation-delay:calc(.7s + var(--i) * .22s)}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin:clamp(56px,8vw,96px) 0 0;padding:0;list-style:none;display:grid}.benefit{border-top:1px solid var(--line-strong);padding-top:18px}.benefit__title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.benefit p{color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.55}.ai-chapter--measure{padding-top:0}.loop{aspect-ratio:1;justify-self:center;width:min(100%,520px);position:relative}.loop__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop__track{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:.006 .012}.loop__runner circle{fill:var(--accent)}.loop__runner{transform-box:view-box;transform-origin:200px 200px;opacity:0}.loop__nodes{margin:0;padding:0;list-style:none}.loop__node{--a:calc(-90deg + var(--i) * 72deg);left:calc(50% + 42% * cos(var(--a)));top:calc(50% + 42% * sin(var(--a)));text-align:center;flex-direction:column;align-items:center;gap:2px;width:150px;display:flex;position:absolute;transform:translate(-50%,-12px)}.loop__dot{border:1px solid var(--accent);background:var(--surface) radial-gradient(circle, var(--accent) 0 4px, transparent 4.5px);border-radius:50%;width:22px;height:22px;margin-bottom:6px}.loop__label,.loop__detail{background:var(--bg);padding-inline:6px}.loop__label{letter-spacing:-.015em;font-size:15px;font-weight:600}.loop__detail{color:var(--text-subtle)}.loop__checks{border:1px solid var(--line);background:var(--surface);width:56%;box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.loop__checks>p{color:var(--text-subtle);margin:0}.loop__checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loop__checks li{gap:8px;font-size:13.5px;line-height:1.4;display:flex}.loop__tick{background:var(--accent);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.loop__tick svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.loop[data-entry=pending] :is(.loop__node,.loop__checks,.loop__tick){opacity:0}.loop[data-entry=pending] .loop__track{stroke-dasharray:1;stroke-dashoffset:1px}.loop[data-entry=play] .loop__track{stroke-dasharray:1;animation:ai-draw 1.6s var(--motion-transfer) both, ai-dotted 1ms linear 1.6s both}.loop[data-entry=play] .loop__node{animation:ai-appear .42s var(--motion-settle) calc(var(--i) * .32s) both}.loop[data-entry=play] .loop__runner{animation:ai-orbit 2.6s var(--motion-transfer) 1.7s both}.loop[data-entry=play] .loop__checks{animation:ai-rise .6s var(--motion-dock) .9s both}.loop[data-entry=play] .loop__tick{transform-origin:50%;animation:ai-tick .36s var(--motion-dock) calc(1.5s + var(--i) * .42s) both}.ai-chapter--build{padding-top:0}.ai-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ai-capabilities>li{display:flex}.ai-capability{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:var(--shadow-rest);flex-direction:column;gap:10px;padding:26px;display:flex}.ai-capability .title-md{margin:8px 0 0}.ai-capability p{color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.55}.ai-capability__index{color:var(--accent)}.ai-fit{align-items:start;margin-top:clamp(72px,10vw,128px)}.ai-fit .title-lg{margin:0}.ai-cta{margin-top:var(--section-space);padding-block:var(--section-space)}.ai-cta__inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ai-cta__inner .title-xl{text-wrap:balance;max-width:900px;margin:0}.ai-cta__inner .lead{max-width:620px;margin:0}.ai-cta__note{color:var(--on-dark-muted);margin:0;font-size:15px}.ai-cta__note a{color:var(--on-dark);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;border-radius:4px}.ai-cta__note a:hover{text-decoration-color:currentColor}@media (max-width:1100px){.desk__windows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ai-hero__inner,.ai-chapter__split{grid-template-columns:minmax(0,1fr)}.ai-chapter__split--reverse>:first-child{order:0}.knowledge-figure--field{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.surfaces{grid-template-columns:minmax(0,1fr);max-width:520px;padding-top:0}.surfaces__rail,.surface:before{display:none}.benefits,.ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.grounded{grid-template-columns:minmax(0,1fr);gap:24px}.source-card:before,.source-card:after{display:none}.mornings__lane{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:720px){.connect-map{grid-template-columns:minmax(0,1fr);justify-items:stretch}.connect-map__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-source{flex-direction:column;align-items:flex-start;gap:4px}.connect-source__wire{display:none}.connect-map__bus{justify-self:center;width:1px;height:36px;margin:0}.guardrail{grid-template-columns:minmax(0,1fr);justify-items:stretch}.guardrail__route{background:repeating-linear-gradient(180deg, var(--accent) 0 5px, transparent 5px 9px);transform-origin:top;justify-self:center;width:1px;height:36px}.guardrail__route:after{border:4.5px solid #0000;border-top:6px solid var(--accent);border-bottom:0;inset:auto auto -1px -4px}.retrieval__steps{grid-template-columns:minmax(0,1fr)}.loop{aspect-ratio:auto;gap:24px;width:100%;display:grid}.loop__ring{display:none}.loop__nodes{border-left:1px dashed var(--accent);gap:14px;padding-left:12px;display:grid}.loop__node{text-align:left;flex-flow:wrap;align-items:baseline;gap:4px 10px;width:auto;position:static;transform:none}.loop__dot{display:none}.loop__checks{width:auto;position:static;transform:none}.desk__call{grid-template-columns:auto minmax(0,1fr)}.desk__clock{display:none}}@media (max-width:600px){.benefits,.ai-capabilities,.desk__windows{grid-template-columns:minmax(0,1fr)}.desk-window{grid-template-columns:minmax(0,1fr);display:grid}.connect-map__sources{grid-template-columns:minmax(0,1fr)}.connect-source{flex-direction:row;align-items:center}.knowledge-label{font-size:9px}.knowledge-label--ranked{gap:3px}.knowledge-label--ranked em{display:none}.knowledge-label--ranked{font-size:0}.knowledge-label--ranked b{font-size:9px}.knowledge-label--restricted{display:none}}@keyframes ai-appear{0%{opacity:0}to{opacity:1}}@keyframes ai-rise{0%{opacity:0;translate:0 14px}}@keyframes ai-dock{0%{opacity:0;translate:0 12px;scale:.97}}@keyframes ai-from-left{0%{opacity:0;translate:-14px}}@keyframes ai-from-right{0%{opacity:0;translate:14px}}@keyframes ai-grow-x{0%{transform:scaleX(0)}}@keyframes ai-grow-y{0%{transform:scaleY(0)}}@keyframes ai-grow-y-top{0%{transform:scaleY(0)}}@keyframes ai-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ai-dotted{to{stroke-dasharray:.006 .012}}@keyframes ai-packet{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(calc(var(--wire) - 6px))}}@keyframes ai-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ai-caret{0%,99%{opacity:1}to{opacity:0}}@keyframes ai-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes ai-cite{0%{scale:1;box-shadow:0 0 #3b5bff73}30%{scale:1.18;box-shadow:0 0 0 5px #3b5bff33}to{scale:1;box-shadow:0 0 0 8px #3b5bff00}}@keyframes ai-fill{0%{background-color:#3b5bff47}to{background-color:var(--accent-tint)}}@keyframes ai-ring{0%{opacity:0;scale:.2}}@keyframes ai-orbit{0%{opacity:1;transform:rotate(0)}95%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@keyframes ai-tick{0%{opacity:0;scale:.4}}
