.engine-experience{padding-block:10px 50px;scroll-margin-top:100px}.engine-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.engine-intro h2{font:500 clamp(2.5rem,5vw,5rem)/1.02 var(--display);letter-spacing:-.04em;margin:18px 0 0}.engine-intro em{color:var(--orange,#ef9f83);font-style:normal}.engine-intro>p{font-size:.95rem;line-height:1.7;color:#bacbce;margin-bottom:5px}.engine-launch{padding:26px;background:#e9efec;color:#1b353c;border-radius:12px 12px 0 0}.engine-launch #diagnostic-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:end}.engine-launch label{font-size:.82rem;font-weight:600;display:block;grid-column:1}.engine-launch input{display:block;width:100%;margin-top:8px;box-sizing:border-box;border:1px solid #91aaa9;background:#fff;color:#17333b;font:400 1rem var(--body);padding:15px;border-radius:5px}.engine-launch #diagnostic-start{grid-column:2;grid-row:1;height:53px;white-space:nowrap}.engine-launch #diagnostic-help{grid-column:1/-1;grid-row:2;margin:3px 0;line-height:1.6;color:#3c595f;font-size:.77rem}.engine-launch #diagnostic-help a{color:#1a514e;text-decoration:underline}.engine-launch #diagnostic-status{grid-column:1/-1;font-size:.83rem;margin:0;line-height:1.6}.engine-launch #diagnostic-status:empty{display:none}.engine-launch .diagnostic-scope{display:none}.engine-console{background:#0c1d23;color:#e8efec;border:1px solid #36525a;border-radius:0 0 12px 12px;overflow:hidden;position:relative}.engine-console [hidden]{display:none!important}.engine-console-bar{display:flex;align-items:center;gap:10px;min-height:56px;padding:13px 24px;border-bottom:1px solid #34515b;font:400 .66rem var(--mono);letter-spacing:.04em;box-sizing:border-box}.engine-dot{height:7px;width:7px;border-radius:50%;background:#9ddac7;flex-shrink:0;box-shadow:0 0 16px #7ddebb66}.engine-console-bar #engine-host{margin-left:auto;color:#adc4cb;overflow-wrap:anywhere;max-width:48%}.engine-idle{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:60px 55px;min-height:360px;background:radial-gradient(ellipse at 25% 60%,#163e4899,transparent 55%)}.engine-idle h3{font:500 clamp(1.8rem,3vw,2.7rem)/1.12 var(--display);letter-spacing:-.02em;margin:20px 0}.engine-idle p{color:#b7cacf;line-height:1.7;font-size:.85rem}.engine-console .small-action{background:transparent;color:#d8eee9;border:1px solid #779e9d;border-radius:4px;cursor:pointer;padding:12px 15px;white-space:normal;font:500 .8rem var(--body);text-align:left}.engine-console .small-action:hover{background:#c4e8df;color:#12383d}.engine-console button:focus-visible,.engine-console [tabindex]:focus-visible{outline:3px solid #f0b38f;outline-offset:-4px}.engine-orbit{position:relative;aspect-ratio:1;max-width:290px;width:100%;margin:auto;border-radius:50%;border:1px dashed #527b86;display:grid;place-items:center}.engine-orbit:before{content:'';position:absolute;inset:30px;border:1px solid #2d626b;border-radius:50%}.engine-orbit strong{background:#123038;width:120px;aspect-ratio:1;border-radius:22px;display:grid;align-content:center;text-align:center;border:1px solid #54888b;color:#bee8db;font:500 1.7rem/1.03 var(--display);box-shadow:0 16px 50px #0004;transform:rotate(-7deg)}.engine-orbit>span{position:absolute;z-index:1;background:#14323c;color:#c9e0e3;border:1px solid #567d86;padding:10px;border-radius:6px;font:.7rem var(--mono)}.engine-orbit>span:nth-child(1){top:-12px;left:35%}.engine-orbit>span:nth-child(2){right:-12px;top:60%;color:#f5b18e}.engine-orbit>span:nth-child(3){left:-7px;top:64%}.is-reading .engine-orbit:before{border-top-color:#f5b18e;animation:engine-spin 1.8s linear infinite}.is-reading .engine-dot{animation:engine-pulse 1.2s ease infinite}.engine-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #34515b;background:#132a32}.engine-tabs button{background:none;border:0;border-right:1px solid #34515b;color:#b6cbce;padding:19px 10px;font:500 .85rem var(--body);cursor:pointer;display:flex;gap:12px;justify-content:center;align-items:center}.engine-tabs button:last-child{border-right:0}.engine-tabs button span{font:.65rem var(--mono);opacity:.75}.engine-tabs [aria-selected=true]{color:#f8c3a4;background:#21383b;box-shadow:inset 0 -3px #ef9f83}.engine-tabs button:hover{background:#21383b;color:#fff}.engine-body{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);min-height:470px}.engine-narrative{padding:30px;border-right:1px solid #34515b;display:flex;flex-direction:column;align-items:start}.engine-console .mini-label{font:.65rem var(--mono);letter-spacing:.06em;color:#a4d2cc}.engine-narrative h3{font:500 clamp(1.6rem,2.7vw,2.3rem)/1.09 var(--display);margin:22px 0 15px;color:#edf2ed}.engine-narrative>p{font-size:.82rem;line-height:1.7;color:#b9cdd0;margin:0 0 20px}.engine-fact{margin:5px 0 23px;border-left:2px solid #ef9f83;padding-left:16px}.engine-fact strong{display:block;color:#f7c4a5;font:500 2.7rem/1.1 var(--display)}.engine-fact span{font-size:.7rem;color:#bad0d2}.engine-narrative .engine-takeaway{font-size:.73rem;color:#a3bfc4;border-top:1px solid #34515b;padding-top:16px}.engine-narrative .small-action{margin-top:auto}.engine-panels{padding:28px;min-width:0;background:radial-gradient(ellipse at top right,#21414b77,transparent 70%)}.engine-panels>section{height:440px;overflow:auto;scrollbar-color:#60878b #152a32;scrollbar-width:thin;padding:2px 8px 2px 2px;animation:engine-arrive .32s ease-out}.engine-document{color:#27434a;background:#eaf0e8;border-radius:6px;padding:28px;box-shadow:7px 8px 0 #41646c55;min-height:390px;box-sizing:border-box}.engine-document .mini-label{color:#42645b}.engine-document h3{font:500 1.7rem/1.15 var(--display);margin:16px 0;color:#1d3c3b;overflow-wrap:anywhere}.engine-document p{font-size:.86rem;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}.engine-document #engine-description{color:#406162;font-style:italic}.engine-document-divider{display:flex;justify-content:space-between;font:.58rem var(--mono);border-block:1px solid #afc3b9;padding:12px 0;margin:25px 0;color:#55726c}.engine-document #engine-text{white-space:pre-wrap}.engine-caption{font-size:.7rem!important;line-height:1.7;color:#abc4cb;margin:18px 0 0}.engine-document .engine-caption{color:#496c67}.engine-outline{padding:0;list-style:none;margin:0;position:relative}.engine-outline:before{content:'';position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:#517880}.engine-outline li{display:flex;gap:16px;align-items:start;position:relative;padding:10px 0}.engine-outline li[data-level="2"]{padding-left:22px}.engine-outline li[data-level="3"]{padding-left:44px}.engine-outline li[data-level="4"],.engine-outline li[data-level="5"],.engine-outline li[data-level="6"]{padding-left:62px}.engine-outline li span{font:.65rem var(--mono);padding:9px 6px;border:1px solid #537c82;border-radius:5px;background:#18313a;color:#aadccc;flex-shrink:0;min-width:31px;text-align:center}.engine-outline li[data-level="1"] span{background:#efb593;color:#26362e;border-color:#efb593}.engine-outline li strong{font-weight:400;font-size:.89rem;line-height:1.5;overflow-wrap:anywhere;padding-top:5px}.engine-link-map{max-width:380px;margin:5px auto 30px}.engine-map-origin{width:max-content;max-width:100%;margin:auto;border:1px solid #7bbbae;border-radius:7px;padding:14px 22px;font:.72rem var(--mono);color:#bee7de;background:#1c3c44}.engine-map-branches{display:flex;justify-content:space-between;gap:20px;margin-top:45px;position:relative}.engine-map-branches:before{content:'';position:absolute;left:23%;right:23%;top:-25px;height:25px;border:1px solid #59858b;border-bottom:0}.engine-map-branches:after{content:'';position:absolute;height:20px;top:-45px;left:50%;border-left:1px solid #59858b}.engine-map-branches>div{flex:1;max-width:155px;border:1px solid #59858b;padding:13px 5px;border-radius:6px;text-align:center;background:#15323b}.engine-map-branches strong{display:block;font:500 2rem var(--display);color:#eeb99e}.engine-map-branches span{font-size:.7rem;color:#c0d6da}.engine-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;border-top:1px solid #355862;padding:12px 0;align-items:start}.engine-link-kind{font:.54rem var(--mono);color:#a5d9c9;background:#23454b;padding:5px 6px;border-radius:4px}.engine-link strong{font-weight:500;font-size:.8rem;overflow-wrap:anywhere}.engine-link small{grid-column:2;overflow-wrap:anywhere;color:#a3bdc4;font-size:.68rem}.engine-bots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engine-bot{border:1px solid #496a73;border-radius:6px;padding:18px;background:#17313a}.engine-bot-symbol{display:inline-grid;place-items:center;background:#2b534e;border-radius:50%;width:29px;height:29px;color:#bbebcb;font-size:1.1rem}.engine-bot[data-state=issue] .engine-bot-symbol{background:#693f36;color:#ffc8b5}.engine-bot[data-state=unknown] .engine-bot-symbol{background:#3b4c56;color:#d4dce1}.engine-bot h4{font:500 1rem var(--display);color:#e8f3ef;margin:15px 0 7px;overflow-wrap:anywhere}.engine-bot strong{font-size:.72rem;color:#b3d9cd}.engine-bot[data-state=issue] strong{color:#f2b69c}.engine-bot[data-state=unknown] strong{color:#ced9df}.engine-bot p{font-size:.67rem;line-height:1.65;color:#bed0d3;margin:9px 0 0}.engine-indexing{margin-top:20px;padding:18px;border-left:2px solid #dfa681;background:#1c363d}.engine-indexing p{font-size:.76rem;line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.engine-footnote{margin:0;padding:16px 26px;border-top:1px solid #34515b;color:#a9c4c8;font:.65rem/1.8 var(--mono);overflow-wrap:anywhere}.engine-disclaimer{font-size:.73rem;line-height:1.7;color:#aec4c9;margin:18px 0 30px}.engine-disclaimer a{color:#b0dacc;text-decoration:underline}.engine-report{border-radius:9px;background:#f0f3ed!important;color:#213b43;margin-top:28px;padding:30px}.engine-report h3{font:500 1.5rem var(--display);color:#23433f;margin:15px 0}.engine-report [hidden]{display:none!important}.engine-report .diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-report #diagnostic-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.engine-report p{font-size:.82rem;line-height:1.7}.engine-report .mini-label{color:#40685f}.engine-report .diagnostic-check{min-width:0}.engine-report #diagnostic-limits{color:#426066}.engine-report .small-action{color:#21423f;background:#e0eae5}.engine-report .small-action:hover{color:#17332f;background:white}.engine-report #diagnostic-target{font:.73rem/1.7 var(--mono);color:#425d61}
@keyframes engine-arrive{from{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes engine-spin{to{transform:rotate(360deg)}}@keyframes engine-pulse{50%{opacity:.3}}
@media(max-width:850px){.engine-intro{display:block}.engine-intro>p br{display:none}.engine-body{grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr)}.engine-narrative{padding:22px}.engine-panels{padding:20px}.engine-document{padding:20px}.engine-bots{grid-template-columns:1fr}.engine-idle{padding:40px 25px;gap:25px}.engine-orbit{max-width:220px}.engine-tabs button{font-size:.73rem;gap:7px}.engine-report{padding:25px}}
@media(max-width:600px){.engine-launch{padding:19px}.engine-launch #diagnostic-form{grid-template-columns:1fr}.engine-launch #diagnostic-start{grid-column:1;grid-row:2;width:100%;height:auto}.engine-launch #diagnostic-help{grid-row:3}.engine-console-bar{padding:13px 16px;flex-wrap:wrap;font-size:.6rem}.engine-console-bar #engine-host{max-width:100%;margin-left:17px;width:100%}.engine-idle{grid-template-columns:1fr;padding:35px 24px;gap:25px;min-height:0}.engine-orbit{max-width:145px}.engine-orbit:before{inset:18px}.engine-orbit strong{width:80px;font-size:1.2rem;border-radius:15px}.engine-orbit>span{font-size:.54rem;padding:7px}.engine-idle h3{margin:16px 0}.engine-tabs button{padding:15px 6px;font-size:.65rem;gap:6px;flex-direction:column}.engine-body{display:block}.engine-narrative{border-right:0;border-bottom:1px solid #34515b;display:grid;grid-template-columns:1fr auto;gap:12px 14px;padding:22px}.engine-narrative .mini-label{grid-column:1/-1}.engine-narrative h3{margin:0;font-size:1.8rem;grid-column:1/-1}.engine-narrative>p{grid-column:1/-1;margin:0;font-size:.78rem}.engine-narrative .engine-takeaway{display:none}.engine-fact{margin:5px 0;align-self:center}.engine-fact strong{font-size:2.1rem}.engine-fact span{font-size:.65rem}.engine-narrative .small-action{margin:auto 0;font-size:.7rem;max-width:125px}.engine-panels{padding:18px}.engine-panels>section{height:380px}.engine-document{min-height:330px;padding:20px}.engine-document h3{font-size:1.4rem}.engine-document p{font-size:.8rem}.engine-footnote{padding:14px 18px;font-size:.6rem}.engine-report #diagnostic-checks{grid-template-columns:1fr}.engine-report .diagnostic-summary{grid-template-columns:1fr 1fr}.engine-outline li{gap:10px}.engine-outline li[data-level="3"]{padding-left:30px}.engine-outline li[data-level="4"],.engine-outline li[data-level="5"],.engine-outline li[data-level="6"]{padding-left:40px}}
@media(prefers-reduced-motion:reduce){.engine-experience *,.engine-experience *:before{animation:none!important;scroll-behavior:auto!important}}
