/* The user-pinned glass composition: a refractive core and sculpted perspective planes. */
.p1-analysis-experience>.p1-entry-heading,.gi-flow-processing>.p1-entry-heading{display:none}
.p1-entry-root .p1-ai-stage.ai-fidelity{container:af-stage/inline-size;background:radial-gradient(ellipse at 50% 43%,#eaf0f4cc,transparent 42%),radial-gradient(ellipse at 18% 40%,#f5ede5a6,transparent 34%),#fafbfc;border-radius:28px;overflow:visible;box-shadow:none;padding:0 18px 14px;isolation:isolate}
.ai-fidelity .af-stage-heading{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:26px 0 14px!important;min-height:100px;box-sizing:border-box;gap:12px}
.ai-fidelity .af-stage-heading>div{text-align:center}.ai-fidelity .af-stage-heading h2{font-size:32px!important;font-weight:650;letter-spacing:-.02em;color:#111923!important;line-height:1.35;margin:0 0 9px!important}.ai-fidelity .af-stage-heading p{font-size:15px;line-height:1.7;margin:0;color:#626d7d}
.ai-fidelity .af-stage-state{position:absolute;right:4px;top:26px;display:flex;align-items:center;gap:9px;font-size:12px;line-height:22px;color:#626d7d;white-space:nowrap}
.af-stage-state i{width:16px;height:16px;box-sizing:border-box;border:2px solid #d9dedc;border-top-color:#7f9c88;border-right-color:#b9cabc;border-radius:50%;animation:af-state-turn 1.6s linear infinite}.af-stage-state[data-status=completed] i{animation:none;border-color:#829e85}.af-stage-state[data-status=attention] i{animation:none;border-color:#b98c65}
@keyframes af-state-turn{to{transform:rotate(360deg)}}
.ai-fidelity .p1-ai-universe{grid-template-columns:33% 34% 33%;row-gap:40px;max-width:none;min-height:620px!important;padding:12px 6px 35px;margin:0 12px;align-content:center}
.p1-ai-stage.ai-fidelity .cs-ai-card{width:100%;padding:27px 29px;border-radius:30px;align-self:center;background:radial-gradient(ellipse at 5% 2%,#fff7ec99,transparent 45%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--cs-wash) 42%,transparent),transparent 48%),linear-gradient(140deg,#ffffffed,#fafbfbe8);box-shadow:inset 0 0 0 1px #ffffff,inset 0 0 0 4px #fff8,inset 0 0 0 5px #e8ebef60,0 32px 39px -23px #3d414a5e,0 12px 18px -15px #5a62664d;transform:perspective(1200px) rotateX(calc(var(--af-x,0deg) + var(--cs-rx,0deg))) rotateY(calc(var(--af-y,0deg) + var(--cs-ry,0deg))) rotateZ(var(--af-z,0deg));transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s;isolation:isolate;overflow:visible}
.ai-fidelity .cs-ai-card:before{content:"";position:absolute;inset:5px;border:1px solid #fff;border-radius:25px;box-shadow:inset 2px 0 3px #f5d2aa55,inset -2px -2px 5px #c6e3e749;pointer-events:none;z-index:0}
.ai-fidelity .p1-satellite-input{--af-x:4deg;--af-y:-9deg;--af-z:3deg}.ai-fidelity .p1-satellite-knowledge{--af-x:2deg;--af-y:6deg;--af-z:-1deg}.ai-fidelity .p1-satellite-intent{--af-x:3deg;--af-y:-5deg;--af-z:-.6deg}.ai-fidelity .p1-satellite-visibility{--af-x:2deg;--af-y:5deg;--af-z:-1deg}
.ai-fidelity .cs-ai-card-body{transform:translateZ(9px)}
.p1-ai-stage.ai-fidelity .cs-ai-card h3{font-size:19px;line-height:1.4;font-weight:650;color:#121920;margin:0 0 20px}
.p1-ai-stage.ai-fidelity .cs-ai-value{gap:10px;align-items:baseline;flex-wrap:wrap}.p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:clamp(36px,3.5vw,54px);font-weight:600;line-height:1.04;color:#11171c;letter-spacing:-.035em}.p1-ai-stage.ai-fidelity .cs-ai-value>strong:only-child{font-size:25px;line-height:1.5;letter-spacing:-.02em}.p1-ai-stage.ai-fidelity .cs-ai-value>span{font-size:16px;color:#172029;font-weight:500;line-height:1.7}
.p1-ai-stage.ai-fidelity .cs-ai-note{font-size:14px;line-height:1.7;margin:12px 0 19px;color:#626d7b}
.ai-fidelity .cs-metric-strip{gap:18px;margin:0 -3px 14px;padding:15px 18px;border-radius:16px;background:linear-gradient(120deg,#f6f0e98c,#eef2f17a)}
.ai-fidelity .cs-metric-strip>span{flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;column-gap:7px;row-gap:6px}.ai-fidelity .cs-metric-strip>span+span{padding-left:18px;border-left:1px solid #dfe2e6}
.ai-fidelity .cs-metric-strip b{font-size:23px;line-height:1.3;font-weight:600;color:#1b242a}.ai-fidelity .cs-metric-strip b em{font-size:13px;font-style:normal;font-weight:400;letter-spacing:0;margin-left:7px}.ai-fidelity .cs-metric-strip small{font-size:12px;line-height:1.6;color:#586474}
.ai-fidelity .cs-metric-strip>.af-label-first{flex-direction:column;align-items:flex-start;gap:5px}.ai-fidelity .af-label-first>small{order:-1}.ai-fidelity .p1-satellite-input .cs-metric-strip{margin:22px 0 15px;padding:16px 0 0;border-top:1px solid #dadde2;border-radius:0;background:transparent}
.ai-fidelity .p1-satellite-input .af-label-first>small{font-size:13px;color:#626d7b}
.ai-fidelity .af-topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px -2px 15px}.ai-fidelity .af-topic-tags>span{display:inline-flex;align-items:center;padding:7px 16px;border-radius:22px;background:color-mix(in srgb,var(--cs-wash) 57%,white);color:#354e44;font-size:13px;line-height:20px}
.ai-fidelity .cs-ai-detail{border:0;padding:0;color:#626d7b}.p1-ai-stage.ai-fidelity .p1-satellite-window{height:28px;max-width:100%;margin:0}.p1-ai-stage.ai-fidelity .p1-reel-row{font-size:12px;color:#626d7b}
.ai-fidelity :is(.p1-satellite-input,.p1-satellite-knowledge,.p1-satellite-intent) .cs-ai-detail{display:none}
.ai-fidelity .cs-ai-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:31px;margin-top:13px}
.af-card-progress{flex:1;min-width:0}.af-card-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px;font-size:11px;line-height:15px;color:#626d7b}.af-card-progress-caption>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-card-progress-caption>strong{flex:none;font-size:12px;font-weight:600;color:#354e44;font-variant-numeric:tabular-nums}.af-card-track{height:6px;overflow:hidden;border-radius:6px;background:#e4e8e7}.af-card-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e9e8f,#3e8074);transition:width .3s ease}.af-card-progress[data-indeterminate=true] .af-card-track>span{animation:af-progress-scan 1.8s ease-in-out infinite}
@keyframes af-progress-scan{from{transform:translateX(-100%)}to{transform:translateX(286%)}}
html.dark .af-card-progress-caption{color:#b2babf}html.dark .af-card-progress-caption>strong{color:#a9d4c4}html.dark .af-card-track{background:#333d3a}
@media(prefers-reduced-motion:reduce){.af-card-track>span{transition:none}.af-card-progress[data-indeterminate=true] .af-card-track>span{animation:none;transform:translateX(90%)}}
@media(max-width:760px){.ai-fidelity .cs-ai-card-foot:has(.af-card-progress){flex-wrap:wrap;gap:7px}.af-card-progress{flex-basis:100%}}
.af-status,.af-card-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid #ffffff;border-radius:20px;color:#477149;background:#fcfdfa;box-shadow:0 5px 11px -8px #303d4a55;font-size:12px;line-height:19px;white-space:nowrap;font-weight:500}
.af-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#719768}.af-status[data-status=pending]{color:#626d7b}.af-status[data-status=pending]:before{background:#a4adb6}.af-status[data-status=running]{color:#8d623a}.af-status[data-status=running]:before{background:#b6976c}.af-status[data-status=attention]{color:#a35f47}.af-status[data-status=attention]:before{background:#bc856b}
.af-card-action{color:#202b34;background:#fff;border-color:#e3e5ea;cursor:pointer}.af-card-action:focus-visible{outline:2px solid #4d6770;outline-offset:3px}
.ai-fidelity .p1-core-assembly{height:310px;z-index:2}.p1-ai-stage.ai-fidelity .p1-ai-core.p1-circular-core{width:220px;height:220px;overflow:visible;background:transparent;transform:translate(-50%,-50%);box-shadow:0 23px 30px -20px #738b956b;isolation:isolate}
.p1-ai-stage.ai-fidelity .p1-core-glass{background:url('./assets/brand/ai-glass-material-v1.png') center/116.28% 116.28% no-repeat;box-shadow:none}
.ai-fidelity .af-glass-canvas{position:absolute;inset:-2%;width:104%;height:104%;border-radius:50%;z-index:3;pointer-events:none}.af-glass-canvas[data-renderer=css-fallback]{visibility:hidden}
.ai-fidelity .af-glass-rim{position:absolute;inset:-3px;border-radius:50%;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffffd9,inset 0 0 0 5px #dceff080,0 0 0 1px #ffffffa6,2px 1px 3px #c0e0e170,-2px -1px 3px #f7d6b575;background:radial-gradient(ellipse at 25% 13%,#fff 0 2%,transparent 17%),radial-gradient(ellipse at 85% 84%,#ffffff70,transparent 18%)}
.p1-ai-stage.ai-fidelity .p1-circular-core>strong{font-size:61px;font-weight:650;color:#152934!important;text-shadow:0 2px 4px #fff8;z-index:5;letter-spacing:-.03em;transform:translateY(1px)}
.p1-ai-stage.ai-fidelity .p1-core-reflection,.p1-ai-stage.ai-fidelity .p1-core-caustic,.p1-ai-stage.ai-fidelity .p1-core-sheen{inset:1%;opacity:0;z-index:2}
.ai-fidelity .p1-core-assembly:before{width:225px;height:225px;opacity:.38;box-shadow:0 30px 40px -25px #79959c66;pointer-events:none}
.ai-fidelity .cs-core-caption{top:calc(50% + 137px);width:270px;font-size:14px;line-height:1.7;color:#626d7b;font-weight:500}
.ai-fidelity .p1-core-particle{background:#e9b49b;box-shadow:0 0 5px 1px #f4dfbe90;animation:af-particle-in var(--duration) cubic-bezier(.32,0,.66,1) var(--offset) infinite;transform:translate(var(--px),var(--py)) scale(.75)}
.ai-fidelity .p1-core-particles{inset:0;overflow:hidden;opacity:1;z-index:1;pointer-events:none}
.ai-fidelity.p1-motion-paused .p1-core-particle{animation-play-state:paused}
.ai-fidelity .p1-core-particle:nth-child(3n){background:#93c7bc;box-shadow:0 0 4px 1px #cce6e590}.ai-fidelity .p1-core-particle:nth-child(4n){background:#a3c9dd;box-shadow:0 0 4px 1px #d2e6ef90}
@keyframes af-particle-in{0%{opacity:0;transform:translate(var(--px),var(--py)) scale(.5)}12%{opacity:.8}65%{opacity:.95}90%{opacity:.6;transform:translate(calc(var(--px) * .12),calc(var(--py) * .12)) scale(.45)}100%{opacity:0;transform:translate(0,0) scale(.2)}}
.gw-active .gw-plan-main>.gw-overall:first-child{margin-top:0}.ga-settings>.ga-mode-options:first-child{margin-top:0}
.ai-fidelity .cs-flow-base.is-selected{stroke:color-mix(in srgb,var(--cs-accent) 25%,#ece7e0);stroke-width:1.3}.ai-fidelity .cs-flow-trace.is-selected{stroke-width:1.5;opacity:.7}.af-wire-port{fill:#fff;stroke:color-mix(in srgb,var(--cs-accent) 45%,#fff);stroke-width:2}
.ai-fidelity .p1-ai-current{display:none}.ai-fidelity .p1-ai-progress{padding:8px 24px 15px;opacity:.9}.ai-fidelity .p1-ai-progress .p1-stage-number{font-size:12px}.ai-fidelity .p1-ai-progress strong{font-size:17px}.ai-fidelity .p1-read-track{height:3px}
.p1-ai-stage.ai-fidelity .p1-ai-stages{display:flex;align-items:center;justify-content:space-around;padding:8px 16px;margin:0 auto 0;max-width:880px;gap:8px;border-radius:38px;background:linear-gradient(145deg,#f7f8f9d9,#eff2f5bf);box-shadow:inset 0 0 0 1px #fff,0 16px 25px -18px #43516b52}
.ai-fidelity .p1-ai-stages li{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:11px 7px;min-width:0;font-size:12px;border-radius:28px;position:relative;color:#626d7b}
.ai-fidelity .p1-ai-stages li.running{background:#fff;box-shadow:0 6px 12px -9px #4a566855;color:#1a2731}.ai-fidelity .p1-ai-stages li>span{display:block;width:8px;height:8px;min-width:8px;background:#bbc3cd;border-radius:50%;margin:0}.ai-fidelity .p1-ai-stages li>span>*{display:none}.ai-fidelity .p1-ai-stages li.running>span{background:#ed9e81}.ai-fidelity .p1-ai-stages li.completed>span{background:#8aa98e}.ai-fidelity .p1-ai-stages li strong{font-size:12px;font-weight:500;line-height:1.4}.ai-fidelity .p1-ai-stages li small{display:none}
@media(max-width:1150px){.p1-ai-stage.ai-fidelity .cs-ai-card{padding:23px 22px}.ai-fidelity .p1-ai-universe{margin:0 4px;grid-template-columns:34% 32% 34%}.p1-ai-stage.ai-fidelity .cs-ai-value>span{font-size:13px}.p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:43px}.ai-fidelity .cs-metric-strip{padding:12px;gap:10px}.ai-fidelity .cs-metric-strip>span+span{padding-left:10px}.ai-fidelity .cs-metric-strip b{font-size:20px}.ai-fidelity .cs-metric-strip small,.ai-fidelity .cs-metric-strip b em{font-size:12px}.ai-fidelity .af-topic-tags>span{font-size:12px;padding:6px 10px}.p1-ai-stage.ai-fidelity .p1-ai-core.p1-circular-core{width:190px;height:190px}.p1-ai-stage.ai-fidelity .p1-circular-core>strong{font-size:55px}.ai-fidelity .cs-core-caption{top:calc(50% + 121px);font-size:12px;width:230px}.ai-fidelity .af-stage-state{position:absolute;right:4px;top:26px}.ai-fidelity .af-stage-heading{justify-content:center;align-items:center}.ai-fidelity .af-stage-heading>div{text-align:center}.ai-fidelity .af-stage-heading h2{font-size:28px!important}.ai-fidelity .af-stage-heading p{font-size:13px}}
@media(max-width:850px){.p1-ai-stage.ai-fidelity .cs-ai-card{padding:20px 16px;border-radius:24px}.ai-fidelity .cs-ai-card:before{border-radius:20px}.ai-fidelity .p1-ai-universe{grid-template-columns:35% 30% 35%;gap:32px 0}.p1-ai-stage.ai-fidelity .cs-ai-note{font-size:12px}.p1-ai-stage.ai-fidelity .cs-ai-card h3{font-size:17px}.p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:36px}.ai-fidelity .cs-metric-strip{flex-direction:column;gap:10px}.ai-fidelity .cs-metric-strip>span+span{padding-left:0;border:0}.ai-fidelity .cs-metric-strip>.af-label-first{flex-direction:row;align-items:baseline}.p1-ai-stage.ai-fidelity .p1-ai-core.p1-circular-core{width:152px;height:152px}.p1-ai-stage.ai-fidelity .p1-circular-core>strong{font-size:47px}.ai-fidelity .cs-core-caption{top:calc(50% + 100px);width:180px;font-size:12px}.ai-fidelity .cs-ai-card-foot{flex-wrap:wrap;gap:10px}.af-card-ticks{min-width:60px}.af-status,.af-card-action{font-size:12px;padding:5px 9px}.ai-fidelity .af-stage-heading{flex-direction:column;align-items:center}.ai-fidelity .af-stage-heading>div{text-align:center}.ai-fidelity .af-stage-state{position:static;align-self:center}}
@media(max-width:700px){.p1-entry-root .p1-ai-stage.ai-fidelity{padding:0 5px 18px;border-radius:20px}.ai-fidelity .p1-ai-universe{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 240px auto;gap:28px 14px;min-height:0!important;padding:16px 0 30px;margin:0 4px}.ai-fidelity .cs-ai-card{--af-x:2deg;--af-y:-3deg;--af-z:.5deg}.ai-fidelity .p1-satellite-knowledge,.ai-fidelity .p1-satellite-visibility{--af-y:3deg;--af-z:-.5deg}.p1-ai-stage.ai-fidelity .cs-ai-card{padding:19px 12px;align-self:start}.p1-ai-stage.ai-fidelity .cs-ai-card h3{font-size:15px;margin-bottom:16px}.p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:34px}.p1-ai-stage.ai-fidelity .cs-ai-value>strong:only-child{font-size:19px}.p1-ai-stage.ai-fidelity .cs-ai-value>span{font-size:12px}.p1-ai-stage.ai-fidelity .cs-ai-note{font-size:12px;min-height:0;margin:12px 0 15px}.ai-fidelity .cs-metric-strip{padding:10px 9px}.ai-fidelity .cs-metric-strip>.af-label-first{flex-direction:column;gap:2px}.ai-fidelity .cs-metric-strip b{font-size:20px}.ai-fidelity .cs-metric-strip b em{font-size:12px;margin-left:5px}.ai-fidelity .cs-metric-strip small{font-size:12px}.ai-fidelity .af-topic-tags{gap:6px}.ai-fidelity .af-topic-tags>span{padding:5px 9px;font-size:12px}.ai-fidelity .cs-ai-card-foot{margin-top:10px;justify-content:flex-end}.af-card-ticks{flex-basis:100%}.ai-fidelity .p1-core-assembly{height:240px}.p1-ai-stage.ai-fidelity .p1-ai-core.p1-circular-core{width:174px;height:174px}.ai-fidelity .cs-core-caption{top:calc(50% + 105px);width:230px;font-size:12px}.p1-ai-stage.ai-fidelity .p1-ai-stages{flex-wrap:wrap;justify-content:center;padding:8px 10px;margin:0 4px;border-radius:25px}.ai-fidelity .p1-ai-stages li{flex:0 0 calc(33.33% - 8px);box-sizing:border-box;padding:9px 5px;gap:5px}.ai-fidelity .p1-ai-stages li strong{font-size:12px}.ai-fidelity .af-stage-heading h2{font-size:25px!important}.ai-fidelity .af-stage-heading p{font-size:12px}.ai-fidelity .af-stage-heading{padding:22px 10px 10px!important}}
.dark .p1-entry-root .p1-ai-stage.ai-fidelity{background:radial-gradient(ellipse at 50% 43%,#30424a99,transparent 44%),#1e2530}.dark .ai-fidelity .cs-ai-card{background:radial-gradient(ellipse at 5% 2%,#57473555,transparent 45%),radial-gradient(ellipse at 100% 100%,var(--cs-wash),transparent 55%),#2c3541;box-shadow:inset 0 0 0 1px #8895a04d,inset 0 0 0 4px #cbdbe512,0 28px 40px -22px #0009}.dark .ai-fidelity .cs-ai-card:before{border-color:#ffffff38}.dark .ai-fidelity :is(.af-stage-heading h2,.cs-ai-card h3,.cs-ai-value>strong,.cs-ai-value>span,.cs-metric-strip b){color:#e9f0f4!important}.dark .ai-fidelity :is(.af-stage-heading p,.cs-ai-note,.cs-metric-strip small,.p1-reel-row,.cs-core-caption,.af-stage-state,.cs-metric-strip b em){color:#b1bdca}.dark .ai-fidelity .cs-metric-strip{background:#293641}.dark .ai-fidelity .p1-satellite-input .cs-metric-strip{background:transparent;border-color:#51606a}.dark .ai-fidelity .af-topic-tags>span{background:var(--cs-wash);color:#d1ded5}.dark .ai-fidelity :is(.af-card-action,.af-status){background:#344239;color:#c2dac0;border-color:#a2b8a838}.dark .ai-fidelity .p1-ai-stages{background:#293440}.dark .ai-fidelity .p1-ai-stages li.running{background:#3a4654;color:#edf3f7}
@media(prefers-reduced-motion:reduce){.ai-fidelity .af-stage-state i,.ai-fidelity .p1-core-particle{animation:none}.p1-ai-stage.ai-fidelity .cs-ai-card{transform:perspective(1200px) rotateX(var(--af-x)) rotateY(var(--af-y)) rotateZ(var(--af-z))!important;transition:none}}
/* Reference-coordinate scene. Heading and four cards occupy the same composition. */
.ai-fidelity .cs-ai-card{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 4px #fff8,inset 0 0 0 5px #e8ebef60,0 30px 55px -28px #62636e35,0 12px 25px -18px #5a62662a!important}
.ai-fidelity .af-glass-rim{box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px #ffffff66,2px 1px 3px #c0e0e140,-2px -1px 3px #f7d6b550;background:radial-gradient(ellipse at 22% 15%,#ffffffc9,transparent 24%),radial-gradient(ellipse at 88% 86%,#ffffff6b,transparent 20%)}
.ai-fidelity .af-wire-port{stroke:var(--cs-accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--cs-accent) 45%,white));stroke-width:1.5}.ai-fidelity .cs-flow-base.is-selected{stroke:var(--cs-accent);opacity:.6}
.ai-fidelity .p1-satellite-visibility .cs-ai-card-foot{justify-content:flex-end}
@container af-stage (min-width:1000px){
 .ai-fidelity .af-stage-heading{position:absolute;left:0;right:0;top:0;height:115px;z-index:2;pointer-events:none;padding-top:26px!important}
 .ai-fidelity .af-stage-heading h2{font-size:36px!important}.ai-fidelity .af-stage-heading p{font-size:17px}.ai-fidelity .af-stage-state{font-size:15px;top:26px;right:16px}
 .ai-fidelity .p1-ai-universe{display:block;position:relative;height:820px!important;min-height:0!important;padding:0;margin:0 12px}
 .p1-ai-stage.ai-fidelity .cs-ai-card{position:absolute;width:33%;padding:27px 29px;box-sizing:border-box}
 .p1-ai-stage.ai-fidelity .cs-ai-card.p1-satellite-input{left:0;right:auto;top:85px;height:348px;transform-origin:0 0;transform:var(--af-projection,matrix3d(1.01465,.09,0,.00015,.03,.916,0,-.0001,0,0,1,0,0,0,0,1)) translate(50%,50%) perspective(1200px) rotateX(var(--cs-rx,0deg)) rotateY(var(--cs-ry,0deg)) translate(-50%,-50%)}
 .ai-fidelity .p1-satellite-knowledge{right:0;left:auto;top:114px;height:325px}.ai-fidelity .p1-satellite-intent{left:0;right:auto;top:486px;height:314px}.ai-fidelity .p1-satellite-visibility{right:0;left:auto;top:486px;height:314px}
 .ai-fidelity .p1-core-assembly{position:absolute;left:50%;top:425px;width:34%;height:310px;transform:translate(-50%,-50%)}
 .ai-fidelity .cs-ai-card-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:0;box-sizing:border-box}
 .p1-ai-stage.ai-fidelity .cs-ai-card h3{font-size:22px;line-height:1.3;margin:0}
 .p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:58px;line-height:1}.p1-ai-stage.ai-fidelity .cs-ai-value>span{font-size:20px;line-height:1.5}.p1-ai-stage.ai-fidelity .cs-ai-value>strong:only-child{font-size:26px}
 .p1-ai-stage.ai-fidelity .cs-ai-note{font-size:17px;line-height:1.55;margin:8px 0 12px;min-height:0}
 .ai-fidelity .cs-metric-strip{margin:0 0 8px;padding:12px 16px;gap:14px;flex-direction:row}.ai-fidelity .cs-metric-strip>span+span{padding-left:14px;border-left:1px solid #dfe2e6}
 .ai-fidelity .cs-metric-strip b{font-size:24px;line-height:1.2}.ai-fidelity .cs-metric-strip small{font-size:15px;line-height:1.5}.ai-fidelity .cs-metric-strip b em{font-size:15px}
 .ai-fidelity .p1-satellite-input .cs-metric-strip{margin:0 0 8px;padding:12px 0 0}.ai-fidelity .p1-satellite-input .af-label-first>small{font-size:16px}
 .ai-fidelity .cs-ai-card-foot{margin-top:8px;min-height:32px;flex-wrap:nowrap}.ai-fidelity .af-status,.ai-fidelity .af-card-action{font-size:14px;padding:6px 13px}
 .ai-fidelity .af-topic-tags{margin:4px -2px 8px;gap:8px}.ai-fidelity .af-topic-tags>span{font-size:14px;padding:7px 16px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ai-fidelity .af-question-note .p1-reel-row{font-size:17px!important;line-height:28px}
 .p1-ai-stage.ai-fidelity .p1-ai-stages{height:78px;max-width:990px;padding:10px 22px;margin:8px auto 0;box-sizing:border-box}.ai-fidelity .p1-ai-stages li{padding:13px 8px}.ai-fidelity .p1-ai-stages li strong{font-size:16px}
 .ai-fidelity .p1-ai-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}
}
@container af-stage (min-width:1000px) and (max-width:1200px){
 .p1-ai-stage.ai-fidelity .cs-ai-card{padding:23px 22px}.p1-ai-stage.ai-fidelity .cs-ai-card h3{font-size:20px}.p1-ai-stage.ai-fidelity .cs-ai-value>strong{font-size:48px}.p1-ai-stage.ai-fidelity .cs-ai-value>span{font-size:16px}.p1-ai-stage.ai-fidelity .cs-ai-note{font-size:14px}.ai-fidelity .af-question-note .p1-reel-row{font-size:14px!important}.ai-fidelity .cs-metric-strip small,.ai-fidelity .cs-metric-strip b em{font-size:12px}.ai-fidelity .cs-metric-strip b{font-size:21px}.ai-fidelity .af-topic-tags>span{font-size:12px;padding:6px 10px}.ai-fidelity .af-status,.ai-fidelity .af-card-action{font-size:12px}.ai-fidelity .p1-ai-stages li strong{font-size:13px}
}
