.tab-nav{display:flex;justify-content:flex-end}.tab-nav__inner{display:inline-flex;gap:.4rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.tab-nav__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffd1;font-size:.92rem;font-weight:400;text-decoration:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease}.tab-nav__tab:hover{background:#ffffff1f;color:#fff}.tab-nav__tab--active{background:#ffffff2e;color:#fff}.tab-nav__tab--active:hover{color:#fff}.tab-nav__icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.tab-nav__caret{font-size:.7rem;margin-left:.1rem;transition:transform .15s ease}.tab-nav__caret--up{transform:rotate(180deg)}.tab-nav__dropdown-wrap{position:relative}.tab-nav__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:240px;background:#fff;border:1px solid #e8ebf3;border-radius:12px;box-shadow:0 16px 40px #0f172a38;padding:.5rem;display:flex;flex-direction:column;gap:.15rem;animation:tab-nav-menu-in .14s ease}@keyframes tab-nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tab-nav__menu-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;color:#475569;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.tab-nav__menu-item:hover{background:#f1f5f9;color:#4f46e5}.tab-nav__menu-item--active{background:#eef2ff;color:#4f46e5}@media (max-width: 640px){.tab-nav{justify-content:flex-start}}.app-header{position:relative;z-index:10;background:radial-gradient(circle at 88% -30%,rgba(56,130,246,.28),transparent 42%),radial-gradient(circle at 6% 130%,rgba(30,58,138,.55),transparent 52%),linear-gradient(120deg,#020617,#0b1f3a 45%,#1e3a8a);color:#fff}.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:22px 22px;opacity:.5;pointer-events:none}.app-header>*{position:relative;z-index:1}.app-header__inner{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:1.75rem 2rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app-header__right{display:flex;flex-direction:row;align-items:center;gap:1rem}.app-header__brand{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.app-header__logo{width:56px;height:56px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0003;flex-shrink:0}.app-header__logo-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.35) translate(5%,4%);transform-origin:75% 75%}.app-header__titles{display:flex;flex-direction:column;gap:.15rem}.app-header__title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.app-header__subtitle{margin:0;font-size:.9rem;color:#ffffffd1}.app-header__user{display:flex;align-items:center;gap:.75rem}.app-header__user-name{font-size:.9rem;font-weight:600}.app-header__signout{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.app-header__signout:hover{background:#ffffff47}.app-header__tagline{max-width:1440px;margin:0 auto;padding:0 2rem 1.5rem;font-size:1.05rem;font-weight:700}@media (max-width: 640px){.app-header__inner{flex-direction:column;align-items:flex-start}.app-header__title{font-size:1.6rem}}.galaxy{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#0b1430,#060814 45%,#02030a)}.galaxy__stars{position:absolute;top:0;right:0;bottom:0;left:0}.galaxy__star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 4px #ffffffb3;animation-name:twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:opacity,transform}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.galaxy__disk-wrap{position:absolute;top:40%;left:50%;width:min(120vh,1100px);height:min(120vh,1100px);transform:translate(-50%,-50%)}.galaxy__disk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#78aaff00,#78aaff2e 35deg,#b48cff0d 90deg,#78aaff00 150deg,#9678ff29 220deg,#78aaff0a 280deg,#78aaff00 360deg);-webkit-mask:radial-gradient(circle,transparent 6%,#000 16%,#000 46%,transparent 64%);mask:radial-gradient(circle,transparent 6%,#000 16%,#000 46%,transparent 64%);filter:blur(14px);animation:galaxy-spin 140s linear infinite}.galaxy__disk--counter{background:conic-gradient(from 180deg,#ffb48c00,#ffaa8c1f 60deg,#c896ff00 140deg,#96c8ff1f,#ffb48c00 360deg);filter:blur(22px);animation-duration:200s;animation-direction:reverse}.galaxy__core{position:absolute;top:50%;left:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff,#fff2d6 14%,#ffc8968c 30%,#c8a0ff40 55%,#281e5000 75%);filter:blur(6px);animation:core-pulse 7s ease-in-out infinite}@keyframes galaxy-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.galaxy__nebula{position:absolute;top:40%;left:50%;width:140%;height:130%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 38% 45%,rgba(70,110,220,.18) 0%,transparent 45%),radial-gradient(ellipse at 64% 55%,rgba(150,90,220,.16) 0%,transparent 45%);filter:blur(30px);animation:nebula-drift 26s ease-in-out infinite alternate}@keyframes nebula-drift{0%{transform:translate(-52%,-50%) scale(1)}to{transform:translate(-48%,-52%) scale(1.08)}}.galaxy__shoot{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent);border-radius:2px;opacity:0;transform:rotate(20deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.galaxy__shoot--1{top:18%;left:8%;animation:shoot 9s linear infinite;animation-delay:2s}.galaxy__shoot--2{top:30%;left:55%;animation:shoot 11s linear infinite;animation-delay:6s}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(20deg)}3%{opacity:1}14%{opacity:0;transform:translate(320px,120px) rotate(20deg)}to{opacity:0;transform:translate(320px,120px) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.galaxy__star,.galaxy__disk,.galaxy__core,.galaxy__nebula,.galaxy__shoot{animation:none}}.landing-dd{position:relative;display:inline-block}.landing-dd__trigger{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font-family:inherit;color:#fffc;font-size:1.28rem;font-weight:500;padding:0;transition:color .15s ease}.landing-dd__trigger:hover{color:#fff}.landing-dd__caret{font-size:.7rem;transition:transform .15s ease}.landing-dd__caret--up{transform:rotate(180deg)}.landing-dd__menu{position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%);z-index:30;min-width:250px;background:#12141ef5;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 50px #0000008c;padding:.5rem;display:flex;flex-direction:column;gap:.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:landing-dd-in .15s ease}@keyframes landing-dd-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.landing-dd__item{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:8px;color:#ffffffd1;font-size:1rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.landing-dd__item:hover{background:#ffffff14;color:#fff}.landing-dd__icon{display:inline-flex;align-items:center;justify-content:center}.landing{min-height:100vh;background:#05060a;color:#fff;display:flex;flex-direction:column}.landing__nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 2.5rem}.landing__brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff}.landing__logo-box{width:44px;height:44px;border-radius:10px;overflow:hidden;display:inline-flex;flex-shrink:0}.landing__logo{width:100%;height:100%;object-fit:cover;transform:scale(1.45) translate(5%,4%);transform-origin:70% 70%}.landing__brand-name{font-size:1.9rem;font-weight:700;letter-spacing:-.01em}.landing__links{display:flex;align-items:center;gap:2.75rem}.landing__links a{color:#fffc;text-decoration:none;font-size:1.28rem;font-weight:500;transition:color .15s ease}.landing__links a:hover{color:#fff}.landing__cta{border:none;cursor:pointer;background:linear-gradient(135deg,#4f8cff,#3b6fe0);color:#fff;font-weight:600;border-radius:999px;padding:.85rem 2rem;font-size:1rem;box-shadow:0 8px 24px #4f8cff59;transition:transform .15s ease,box-shadow .15s ease}.landing__cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px #4f8cff73}.landing__cta--sm{padding:.7rem 1.5rem;font-size:1.05rem;box-shadow:0 6px 16px #4f8cff4d}.landing__hero{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem 3rem;overflow:hidden}.landing__hero-content{position:relative;z-index:1;max-width:1200px}.landing__headline{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,8vw,6rem);line-height:1.08;font-weight:600;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 40px rgba(0,0,0,.6)}.landing__headline-line{display:block}.landing__cursor{display:inline-block;width:.06em;height:.92em;margin-left:.06em;background:currentColor;vertical-align:-.08em;animation:landing-caret 1s step-end infinite}@keyframes landing-caret{0%,to{opacity:1}50%{opacity:0}}.landing__subhead{margin:1.5rem auto 0;max-width:560px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#ffffffc7;text-shadow:0 2px 20px rgba(0,0,0,.7)}.landing__hero-content .landing__cta{margin-top:2.25rem}.landing__footnote{position:relative;z-index:1;margin:0;padding-top:2rem;font-size:.8rem;color:#fff6}@media (max-width: 640px){.landing__links{display:none}}.page{max-width:1440px;margin:0 auto;padding:1.5rem 2rem}.info-banner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:calc(100% + 4rem);margin:0 -2rem 1.5rem;height:clamp(240px,32vw,400px);border-radius:20px;transform-origin:center center;animation:bannerStretch .7s cubic-bezier(.22,1,.36,1) both}.info-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/deep-research/Title.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.85;z-index:0}.info-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 1.5rem}.info-banner__title{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(3.2rem,7.6vw,5.6rem);letter-spacing:.01em;line-height:1.02;color:#3a3935}.info-banner__divider{display:flex;align-items:center;justify-content:center;width:min(440px,66%);margin:1.1rem 0}.info-banner__divider:before,.info-banner__divider:after{content:"";flex:1;height:1px}.info-banner__divider:before{background:linear-gradient(to right,transparent,#c4bfb3)}.info-banner__divider:after{background:linear-gradient(to left,transparent,#c4bfb3)}.info-banner__dot{width:6px;height:6px;margin:0 12px;border-radius:50%;background:#b8986a}.info-banner__subtitle{margin:0;font-family:Arial,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-weight:500;font-size:clamp(1.15rem,2.2vw,1.6rem);letter-spacing:.05em;color:#6b6961}@keyframes bannerStretch{0%{opacity:0;transform:scaleX(0) scaleY(.04)}15%{opacity:1}55%{transform:scaleX(1) scaleY(.04)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@media (prefers-reduced-motion: reduce){.info-banner{animation:none}}.page__list{margin:0;padding-left:1.25rem}.page__list li{margin-bottom:.6rem}.page__list li:last-child{margin-bottom:0}.page__grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.feature-tile{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.5rem;transition:transform .15s ease,box-shadow .15s ease}.feature-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4f46e51f}.feature-tile__icon{font-size:1.75rem}.feature-tile__title{margin:.75rem 0 .4rem;font-size:1.05rem;font-weight:700;color:#1e293b}.feature-tile__desc{margin:0;font-size:.92rem;line-height:1.6;color:#64748b}.page__contrib-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.contrib-row{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.25rem 1.5rem}.contrib-row__main{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.contrib-row__name{font-size:1rem;font-weight:700;color:#1e293b}.contrib-row__role{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#4f46e5;background:#eef2ff;padding:.2rem .6rem;border-radius:999px}.contrib-row__desc{margin:.5rem 0 0;font-size:.92rem;line-height:1.6;color:#64748b}.contrib-grid{display:grid;gap:1.25rem}.contrib-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contrib-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contrib-tile{background:#fff;border:1px solid #e8ebf3;border-radius:12px;padding:1.25rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease}.contrib-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4f46e51a}.contrib-tile__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.contrib-tile__name{font-size:1rem;font-weight:700;color:#1e293b}.contrib-tile__badge{font-size:.72rem;font-weight:600;color:#4f46e5;background:#eef2ff;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.contrib-tile__desc{margin:.4rem 0 0;font-size:.9rem;line-height:1.6;color:#64748b}.contrib-steps{display:flex;flex-wrap:wrap;gap:.75rem}.contrib-step{display:inline-flex;align-items:center;gap:.55rem;background:#fff;border:1px solid #f3dd9a;border-radius:10px;padding:.55rem .9rem .55rem .6rem}.contrib-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#f59e0b;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.contrib-step__label{font-size:.9rem;font-weight:600;color:#1e293b}.overview-hero{display:flex;flex-direction:column;align-items:center;padding-top:2rem}.overview-hero__title{margin:0;text-align:center;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(3.5rem,10vw,8rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.overview-hero__char{display:inline-block;background:linear-gradient(100deg,#6366f1,#7c3aed 40%,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroBounce 1s ease-in-out 1 both}@keyframes heroBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35em)}}@media (prefers-reduced-motion: reduce){.overview-hero__char{animation:none}}.pillars{width:100%;margin-top:3.5rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;align-items:start}.pillar{display:flex;flex-direction:column;align-items:stretch;max-width:230px;margin:0 auto;width:100%;cursor:pointer;text-decoration:none;color:inherit;transition:transform .25s ease,filter .25s ease}.pillar:hover{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 16px 28px rgba(124,58,237,.35)) brightness(1.06) saturate(1.1);z-index:1}.pillar__banner{position:relative;min-height:190px;padding:1.5rem .9rem 2.5rem;display:flex;align-items:flex-start;justify-content:center;text-align:center;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);transition:filter .25s ease}.pillar:hover .pillar__banner{filter:brightness(1.12)}.pillar__title{color:#fff;font-size:1.6rem;font-weight:600;line-height:1.2}.pillar__body{margin-top:.5rem;padding:1.5rem 1.1rem 2.75rem;text-align:center;clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%)}.pillar__desc{margin:0;font-size:.9rem;line-height:1.6;color:#475569}@media (max-width: 980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pillars{grid-template-columns:1fr}}.gallery{width:100vw;margin-left:calc(50% - 50vw);margin-top:4rem;padding:3.5rem clamp(1.5rem,5vw,5rem);background:linear-gradient(135deg,#e8eaff,#f0eafc 45%,#f7ecfb);transform-origin:left center;animation:galleryGrow .9s cubic-bezier(.22,1,.36,1) both;box-shadow:inset 0 1px #ffffffb3}@keyframes galleryGrow{0%{opacity:0;transform:scaleX(.02) translate(-40px)}60%{opacity:1}to{opacity:1;transform:scaleX(1) translate(0)}}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:195px;grid-auto-flow:row dense;gap:1.25rem;max-width:1500px;margin:0 auto}.gallery__card{position:relative;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;transform-origin:left center;opacity:0;animation:cardEmboss .7s cubic-bezier(.22,1,.36,1) both;box-shadow:8px 8px 20px #1f29371a,-6px -6px 16px #ffffffe6,inset 0 1px #fffc;transition:transform .25s ease,box-shadow .25s ease}@keyframes cardEmboss{0%{opacity:0;transform:translate(-60px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.gallery__card:hover{transform:translateY(-6px);box-shadow:12px 14px 30px #1f293729,-6px -6px 18px #7c3aed2e,inset 0 1px #ffffffe6}.gallery__card--placeholder{background:#f3f4fb}.gallery__card--image{background:#eef4ff;padding:0}.gallery__image{width:100%;height:100%;object-fit:cover;display:block}.gallery__placeholder{flex:1;margin:.8rem;border:2px dashed #c7cbe4;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#9aa0c4}.gallery__placeholder-icon{width:36px;height:36px}.gallery__placeholder-label{font-size:.85rem;font-weight:600}.gallery__card--mission{background:linear-gradient(160deg,#3b82f6,#2563eb);justify-content:flex-start;padding:1.8rem 1.6rem}.gallery__eyebrow{font-size:1rem;font-weight:800;letter-spacing:.04em;color:#fff;margin-bottom:1.1rem}.gallery__mission-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.85rem}.gallery__mission-list li{font-size:.88rem;line-height:1.5;color:#fffffff0}.gallery__card--lg{grid-column:span 2;grid-row:span 2}.gallery__card--tall{grid-column:span 1;grid-row:span 2}.gallery__card--wide,.gallery__card--md{grid-column:span 2;grid-row:span 1}.gallery__card--sm{grid-column:span 1;grid-row:span 1}@media (prefers-reduced-motion: reduce){.gallery,.gallery__card{animation:none;opacity:1;transform:none}}@media (max-width: 880px){.gallery{padding:2rem 1.5rem}.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__card--lg,.gallery__card--wide,.gallery__card--md{grid-column:span 2}.gallery__card--tall{grid-column:span 1}}@media (max-width: 520px){.gallery__grid{grid-template-columns:1fr}.gallery__card,.gallery__card--lg,.gallery__card--wide,.gallery__card--md,.gallery__card--tall,.gallery__card--sm{grid-column:span 1;grid-row:span 1}}.dr-modules{margin-top:2rem;display:flex;flex-direction:column;gap:1.75rem}.dr-capsule{display:flex;align-items:stretch;min-height:clamp(260px,30vw,360px);border-radius:16px;overflow:hidden;background:linear-gradient(150deg,#3b82f6,#1d4ed8);box-shadow:0 18px 40px #1d4ed838;align-self:flex-start;width:calc(100vw - 7rem);max-width:none;margin-left:calc(50% - 50vw);animation:capsuleSlideLeft .8s cubic-bezier(.22,1,.36,1) both}.dr-capsule--light{background:linear-gradient(150deg,#e0f2fe,#bfdbfe);box-shadow:0 18px 40px #3b82f62e}.dr-capsule--light .dr-capsule__text{color:#17325c}.dr-capsule--light .dr-capsule__desc{color:#17325cd1}.dr-capsule--light .dr-capsule__accent{color:#f59e0b}.dr-capsule--light .dr-capsule__btn{border-color:#17325c73;color:#17325c}.dr-capsule--light .dr-capsule__btn:hover{background:#17325c;color:#fff}.dr-capsule--reverse{flex-direction:row-reverse;background:#dcd7f3;box-shadow:0 18px 40px #7c6cc238;align-self:flex-end;margin-left:0;margin-right:calc(50% - 50vw);margin-top:4rem;animation:capsuleSlideRight .8s cubic-bezier(.22,1,.36,1) .12s both}.dr-capsule--reverse .dr-capsule__text{color:#2e2261}.dr-capsule--reverse .dr-capsule__desc{color:#2e2261d1}.dr-capsule--reverse .dr-capsule__accent{color:#f59e0b}.dr-capsule--reverse .dr-capsule__btn{border-color:#2e226173;color:#2e2261}.dr-capsule__text{flex:1 1 58%;display:flex;flex-direction:column;justify-content:center;padding:2rem clamp(2.25rem,6vw,5rem);color:#fff}.dr-capsule__title{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.15;letter-spacing:-.01em}.dr-capsule__accent{color:#fbbf24}.dr-capsule__desc{margin:1rem 0 0;max-width:34ch;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6;color:#ffffffe0}.dr-capsule__btn{margin-top:1.75rem;align-self:flex-start;padding:.7rem 1.5rem;border:1.5px solid rgba(255,255,255,.75);border-radius:9999px;background:transparent;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.dr-capsule__btn:hover{background:#fff;color:#1d4ed8;transform:translateY(-2px)}.dr-capsule--reverse .dr-capsule__btn:hover{background:#2e2261;color:#fff}.dr-capsule__media{flex:1 1 42%;min-width:0}.dr-capsule__img{width:100%;height:100%;object-fit:cover;display:block}@keyframes capsuleSlideLeft{0%{opacity:0;transform:translate(-140px)}to{opacity:1;transform:translate(0)}}@keyframes capsuleSlideRight{0%{opacity:0;transform:translate(140px)}to{opacity:1;transform:translate(0)}}@media (max-width: 780px){.dr-capsule,.dr-capsule--reverse{flex-direction:column;border-radius:28px;min-height:0;align-self:stretch;width:auto;margin-left:0;margin-right:0}.dr-capsule__text{flex-basis:auto;padding:2rem 1.75rem}.dr-capsule__media{flex-basis:auto;height:220px}}@media (prefers-reduced-motion: reduce){.dr-capsule{animation:none}}.card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0f172a0a}.card+.card{margin-top:1.5rem}.card--accent{background:#eef2ff;border-color:#dfe4ff}.card--framework{background:#fdf3d3;border-color:#f6e0a3}.card__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.card__icon{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;color:#334155}.card__body{color:#475569;font-size:1rem;line-height:1.7}.card__body p{margin:0 0 1rem}.card__body p:last-child{margin-bottom:0}.card__body strong{color:#1e293b;font-weight:700}.feat-hero{display:flex;align-items:center;gap:1.25rem;background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0f172a0a}.feat-hero__icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#334155;flex-shrink:0}.feat-hero__titlerow{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.feat-hero__title{margin:0;font-size:1.85rem;font-weight:800;color:#1e293b}.feat-badge{font-size:.85rem;font-weight:700;color:#059669;background:#d1fae5;border-radius:999px;padding:.3rem .9rem}.feat-badge--orange{color:#b45309;background:#fef3c7}.feat-badge--purple{color:#6d28d9;background:#ede9fe}.feat-hero__subtitle{margin:.35rem 0 0;font-size:1.1rem;font-weight:600;color:#64748b}.feat-progress{margin-top:1.25rem}.feat-progress__row{display:flex;align-items:center;gap:1rem}.feat-progress__track{flex:1;height:12px;border-radius:999px;background:#e8ebf3;overflow:hidden}.feat-progress__fill{height:100%;border-radius:999px;background:#10b981;transition:width .5s ease}.feat-progress__fill--orange{background:#f59e0b}.feat-progress__fill--purple{background:#6366f1}.feat-progress__pct{font-size:1.4rem;font-weight:800;color:#475569}.feat-progress__desc{margin:1rem 0 0;font-size:1.05rem;line-height:1.6;color:#475569}.feat-highlights{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.feat-highlight{display:flex;align-items:flex-start;gap:.65rem;background:#fff;border:1px solid #e8ebf3;border-radius:12px;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.5;color:#334155}.feat-highlight__dot{margin-top:.45rem;width:8px;height:8px;border-radius:50%;background:#6366f1;flex-shrink:0}.feat-card{margin-top:1.5rem;background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0f172a0a}.feat-card__title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.feat-card__title svg{color:#334155}.di-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(120deg,#eef4ff,#e6efff 45%,#f4f0ff);border:1px solid #dfe7fb;border-radius:20px;padding:4.5rem 3.5rem;min-height:340px;overflow:hidden}.di-hero__content{flex:1;max-width:780px}.di-hero__title{margin:0;font-size:3.75rem;line-height:1.25;padding-bottom:.12em;font-weight:800;letter-spacing:-.02em;color:#1e293b;background:linear-gradient(100deg,#1e293b,#1e293b 35%,#818cf8 48%,#fff,#818cf8 52%,#4f46e5 65%,#1e293b);background-size:220% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:di-hero-shine 3.2s ease-in-out infinite}@keyframes di-hero-shine{0%{background-position:120% 0}60%,to{background-position:-20% 0}}@media (prefers-reduced-motion: reduce){.di-hero__title{animation:none;background-position:0 0}}.di-hero__subtitle{margin:1.5rem 0 0;font-size:1.25rem;line-height:1.65;font-weight:500;color:#475569;max-width:640px}.di-hero__art{position:relative;flex-shrink:0;width:480px;max-width:46%;align-self:stretch;min-height:380px;transform:translate(28px,34px)}.di-hero__blob{position:absolute;border-radius:50%;z-index:0}.di-hero__blob--1{width:190px;height:190px;right:-30px;bottom:-20px;background:#cfe0ff;opacity:.7}.di-hero__blob--2{width:120px;height:120px;left:0;bottom:30px;background:#dbe7ff;opacity:.8}.di-hero__blob--3{width:90px;height:90px;right:90px;top:0;background:#d7e6ff;opacity:.7}.di-hero__spark,.di-hero__plus{position:absolute;z-index:3;color:#2f6bff;font-weight:800;line-height:1;animation:di-hero-float 4s ease-in-out infinite}.di-hero__spark--1{font-size:1.6rem;top:6px;left:34%}.di-hero__spark--2{font-size:1.1rem;bottom:34px;left:24%;animation-delay:1.2s}.di-hero__plus--1{font-size:1.9rem;top:26%;left:20%;color:#4f8bff;animation-delay:.6s}.di-hero__plus--2{font-size:1.5rem;right:-6px;top:44%;color:#4f8bff;animation-delay:1.8s}@keyframes di-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.di-hero__screen{position:absolute;left:-6%;top:46%;transform:translateY(-50%);width:74%;z-index:1;background:#fff;border:1px solid #e6edfb;border-radius:14px;overflow:hidden;box-shadow:0 24px 55px #25428238}.di-hero__img{display:block;width:100%;height:auto;object-fit:cover}.di-hero__chat{position:absolute;right:0;top:10px;width:66%;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.di-hero__chat-head{display:flex;align-items:center;gap:.6rem}.di-hero__chat-label{font-size:.9rem;font-weight:800;color:#2f6bff;background:#fff;border-radius:999px;padding:.35rem .9rem;box-shadow:0 8px 20px #25428226}.di-hero__avatar{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;background:radial-gradient(circle at 40% 35%,#f6c9a8,#c98a63);box-shadow:0 6px 16px #25428233}.di-hero__bubble{font-size:.92rem;font-weight:600;line-height:1.4;color:#fff;background:linear-gradient(120deg,#2f6bff,#4f8bff);border-radius:16px 16px 4px;padding:.75rem 1rem;box-shadow:0 12px 28px #25428247;max-width:100%}.di-hero__answer{align-self:flex-start;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e6edfb;border-radius:4px 16px 16px;padding:.85rem 1rem;box-shadow:0 14px 32px #25428233}.di-hero__answer-tag{display:block;font-size:.8rem;font-weight:800;color:#64748b;margin-bottom:.35rem}.di-hero__answer p{margin:0;font-size:.88rem;line-height:1.5;font-weight:600;color:#1e293b}@media (max-width: 860px){.di-hero{padding:2.75rem 1.75rem;min-height:0}.di-hero__title{font-size:2.4rem}.di-hero__art{display:none}}.di-metrics{margin-top:1.5rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.di-metric{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.35rem 1.25rem;box-shadow:0 1px 3px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.di-metric:hover{transform:translateY(-3px);box-shadow:0 12px 26px #4f46e51f}.di-metric__value{font-size:2rem;font-weight:800;line-height:1.1;color:#4f46e5}.di-roll-num{display:inline-flex;align-items:flex-end}.di-roll{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:bottom}.di-roll__strip{display:flex;flex-direction:column;transition:transform 1.1s cubic-bezier(.22,1,.36,1);will-change:transform}.di-roll__digit{height:1em;line-height:1;display:flex;align-items:center;justify-content:center}.di-roll-sep{display:inline-block}@media (prefers-reduced-motion: reduce){.di-roll__strip{transition:none}}.di-metric__label{margin-top:.55rem;font-size:.92rem;font-weight:700;color:#1e293b}.di-metric__sub{margin-top:.2rem;font-size:.8rem;font-weight:500;color:#94a3b8;word-break:break-word}.di-metric--skeleton .di-metric__value,.di-metric--skeleton .di-metric__label{border-radius:6px;background:linear-gradient(90deg,#eef1f7 25%,#f6f8fc 37%,#eef1f7 63%);background-size:400% 100%;animation:di-metric-shimmer 1.3s ease infinite;color:transparent}.di-metric--skeleton .di-metric__value{height:2rem;width:70%}.di-metric--skeleton .di-metric__label{height:.92rem;width:90%;margin-top:.7rem}@keyframes di-metric-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.di-metric--error{grid-column:1 / -1;border-color:#fecaca;background:#fef2f2}.di-metric--error p{margin:0;font-size:.92rem;font-weight:600;color:#dc2626}@media (max-width: 1024px){.di-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.di-how{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.di-how__card{border-radius:12px;padding:1.25rem 1.4rem;height:100%}.di-how__card--before{background:#fef2f2;border:1px solid #fecaca}.di-how__card--after{background:#f0fdf4;border:1px solid #bbf7d0}.di-how__label{font-weight:700;font-size:.95rem;margin-bottom:.5rem}.di-how__label--before{color:#dc2626}.di-how__label--after{color:#16a34a}.di-how__card p{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.di-how__arrow{font-size:1.5rem;color:#6366f1;font-weight:700}.di-portfolio{margin-top:1.5rem}.di-portfolio__title{margin:0 0 1.75rem;text-align:center;font-size:1.9rem;font-weight:800;letter-spacing:-.01em;color:#1e293b}.di-portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.di-portfolio__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 1px 3px #0f172a0a;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.di-portfolio__card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #4f46e51f}.di-portfolio__accent{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#7dd3fc,#38bdf8)}.di-portfolio__name{margin:0 0 .85rem;font-size:1.15rem;font-weight:800;line-height:1.3;color:#1e3a8a}.di-portfolio__desc{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:#475569;flex:1}.di-portfolio__link{align-self:flex-start;font-size:.95rem;font-weight:700;color:#2563eb;text-decoration:underline;text-underline-offset:3px}.di-portfolio__link:hover{color:#1d4ed8}@media (max-width: 860px){.di-portfolio__grid{grid-template-columns:1fr}.di-portfolio__title{font-size:1.5rem}}.di-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem}.di-example{display:flex;align-items:center;gap:.6rem;background:#f8fafc;border:1px solid #eef0f6;border-radius:10px;padding:.85rem 1rem;font-size:.92rem;font-weight:600;color:#334155;transition:transform .15s ease,box-shadow .15s ease}.di-example:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4f46e51a}.di-example__icon{font-size:1.05rem;display:inline-flex;align-items:center;color:#334155}.di-launch{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;background:#eef2ff;border:1px solid #dfe4ff;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none}.di-launch__btn{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1.05rem;font-weight:700;border-radius:12px;padding:.85rem 1.5rem;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease}.di-launch:hover .di-launch__btn{transform:translateY(-1px)}.di-launch__note{font-size:.95rem;font-weight:600;color:#6366f1}@media (max-width: 720px){.di-how{grid-template-columns:1fr}.di-how__arrow{transform:rotate(90deg);justify-self:center}}.rpt{--rpt-ink: #4f46e5;--rpt-ink-d: #4338ca;width:100%;max-width:640px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #4f46e540}.rpt__svg{display:block;width:100%;height:auto}.rpt__float{transform-box:view-box;animation:rpt-float 7s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes rpt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rpt__card{fill:#ffffffd1}.rpt__card--ghost{fill:#ffffff38}.rpt__card--soft{fill:#ffffffb3;filter:drop-shadow(0 10px 24px rgba(67,56,202,.18))}.rpt__card--main{fill:#ffffffe6;filter:drop-shadow(0 18px 40px rgba(67,56,202,.28))}.rpt__imgframe{fill:#6366f129}.rpt__sun{fill:#4f46e580}.rpt__mount{fill:#4f46e573}.rpt__badge{fill:url(#rptInk)}.rpt__badge-spark{fill:#fff;transform-box:fill-box;transform-origin:center;animation:rpt-twinkle 2.4s ease-in-out infinite}@keyframes rpt-twinkle{0%,to{transform:scale(.8) rotate(0);opacity:.85}50%{transform:scale(1.1) rotate(25deg);opacity:1}}.rpt__bar{fill:#6366f129}.rpt__bar--accent{fill:#4f46e573}.rpt__bar-dot{fill:#4f46e580}.rpt__thumb{fill:#6366f11f;animation:rpt-thumb 3s ease-in-out infinite}@keyframes rpt-thumb{0%,to{fill:#6366f11a}50%{fill:#6366f138}}.rpt__title{fill:var(--rpt-ink);font-family:Poppins,sans-serif;font-size:62px;font-weight:800;letter-spacing:-1px}.rpt__title--sel{fill:#fff}.rpt__sel{fill:var(--rpt-ink)}.rpt__sel-clip{transform-box:fill-box;transform-origin:left center;animation:rpt-select 5s ease-in-out infinite}@keyframes rpt-select{0%,10%{transform:scaleX(0)}35%,80%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.rpt__cursor{fill:var(--rpt-ink-d);stroke:#fff;stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:top left;animation:rpt-cursor 5s ease-in-out infinite}@keyframes rpt-cursor{0%,10%{transform:translate(-180px,-10px) scale(1)}30%{transform:translate(0) scale(1)}34%{transform:translate(0) scale(.85)}38%,to{transform:translate(0) scale(1)}}.rpt__line{fill:#6366f133;transform-box:fill-box;transform-origin:left center;animation:rpt-line 5s ease-in-out infinite}@keyframes rpt-line{0%,35%{transform:scaleX(0);opacity:0}45%{opacity:1}60%,90%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.5}}.rpt__block{fill:#6366f124}.rpt__add{fill:#ffffffeb;filter:drop-shadow(0 8px 18px rgba(67,56,202,.3));transform-box:fill-box;transform-origin:center;animation:rpt-pulse 2.6s ease-in-out infinite}.rpt__add-plus{stroke:var(--rpt-ink);stroke-width:5;stroke-linecap:round}@keyframes rpt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.rpt__abtn-bg{fill:#6366f124;transform-box:fill-box;transform-origin:center}.rpt__abtn-text{fill:var(--rpt-ink);font-family:Poppins,sans-serif;font-weight:800;text-anchor:middle}.rpt__abtn-underline{fill:var(--rpt-ink)}.rpt__abtn .rpt__abtn-bg{animation:rpt-active 1.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes rpt-active{0%,to{fill:#6366f124}30%,45%{fill:var(--rpt-ink)}}.rpt__abtn .rpt__abtn-text{animation:rpt-active-text 1.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes rpt-active-text{0%,to{fill:var(--rpt-ink)}30%,45%{fill:#fff}}.rpt__star{fill:#fff;transform-box:fill-box;transform-origin:center;animation:rpt-star 2.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes rpt-star{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1);opacity:.95}}@media (prefers-reduced-motion: reduce){.rpt__float,.rpt__badge-spark,.rpt__thumb,.rpt__sel-clip,.rpt__cursor,.rpt__line,.rpt__add,.rpt__abtn-bg,.rpt__abtn-text,.rpt__star{animation:none}.rpt__sel-clip{transform:scaleX(1)}.rpt__cursor{transform:translate(0)}.rpt__line{transform:scaleX(1);opacity:1}}.auto-hero{text-align:center;padding:2.5rem 1.5rem 3.5rem}.auto-hero__title{margin:0;font-weight:500;font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;letter-spacing:-.02em}.auto-hero__gradient{display:block;background:linear-gradient(90deg,#4f46e5,#2563eb 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.auto-hero__plain{display:block;color:#0f172a}.auto-hero__summary{max-width:880px;margin:1.5rem auto 0;font-size:1.1rem;font-weight:400;line-height:1.6;color:#475569}.auto-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.auto-ex{display:flex;flex-direction:column;aspect-ratio:3 / 2;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem}.auto-ex__rows{flex:1;margin-bottom:.85rem}.auto-ex__saving{align-self:flex-start}.auto-ex__head{display:flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.auto-ex__icon{font-size:1.1rem;display:inline-flex;align-items:center;color:#334155}.auto-ex__rows{margin-bottom:.85rem}.auto-ex__rows p{margin:0 0 .35rem;font-size:.95rem;line-height:1.55;color:#475569}.auto-ex__rows p:last-child{margin-bottom:0}.auto-ex__rows strong{color:#334155;font-weight:700}.auto-ex__saving{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#16a34a;background:#dcfce7;border-radius:8px;padding:.4rem .8rem}.qa-summary{margin:0 0 1.25rem;padding:1rem 1.25rem;background:#eef2ff;border:1px solid #dfe4ff;border-radius:12px;font-size:.95rem;line-height:1.6;color:#475569}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.qa-card{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.qa-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 10px 24px #4f46e51f}.qa-card__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#1e293b}.qa-card__desc{margin:0 0 1rem;flex:1;font-size:.9rem;line-height:1.55;color:#64748b}.qa-card__link{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-size:.9rem;font-weight:600;color:#4f46e5;text-decoration:none;padding:.45rem .8rem;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.qa-card__link:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.auto-pipeline{margin:1rem auto 4rem}.se-hero{position:relative;display:flex;align-items:flex-end;min-height:360px;width:calc(100% + 4rem);margin:0 -2rem;border-radius:16px;overflow:hidden;border:1px solid #e8ebf3;background-color:#1e1b4b;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 1px 3px #0f172a0a}.se-hero__overlay{width:100%;padding:2.25rem 2rem 1.9rem;background:linear-gradient(180deg,#1e1b4b00,#1e1b4b80 45%,#1e1b4be0)}.se-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.35rem .85rem;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.85rem;font-weight:600}.se-hero__eyebrow svg{color:#fff}.se-hero__title{margin:0 0 .65rem;color:#fff;font-size:2.1rem;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(15,23,42,.35)}.se-hero__desc{margin:0;max-width:780px;color:#ffffffeb;font-size:1.05rem;line-height:1.65;text-shadow:0 1px 8px rgba(15,23,42,.3)}@media (max-width: 640px){.se-hero{min-height:300px}.se-hero__title{font-size:1.7rem}.se-hero__desc{font-size:.98rem}}.se-wide{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}.se-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.se-benefit{background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem}.se-benefit__head{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.6rem}.se-benefit__icon{display:inline-flex;align-items:center;color:#334155}.se-benefit__desc{margin:0;font-size:.9rem;line-height:1.6;color:#64748b}.se-entrance__subtitle{margin:-.5rem 0 1rem;font-size:1.05rem;font-weight:600;color:#64748b}.se-entrance__media{border:1px solid #eef0f6;border-radius:12px;overflow:hidden;background:#f8fafc}.se-entrance__img{display:block;width:100%;height:auto}.se-entrance__btn{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1rem;font-weight:700;border-radius:12px;padding:.8rem 1.5rem;text-decoration:none;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease,box-shadow .15s ease}.se-entrance__btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #4f46e566}.se-summary{margin:0 0 1.25rem;padding:1rem 1.25rem;background:#eef2ff;border:1px solid #dfe4ff;border-radius:12px;font-size:.95rem;line-height:1.6;color:#475569}.anf{--anf-accent: #4f46e5;--anf-accent-2: #6366f1;--anf-green: #22c55e;width:100%;max-width:640px;margin:0 auto;aspect-ratio:2 / 1}.anf__svg{display:block;width:100%;height:100%;overflow:visible}.anf__user-bg{fill:url(#anfNode);filter:drop-shadow(0 3px 8px rgba(67,56,202,.35))}.anf__bubble rect{fill:#fff;stroke:#e2e8f0;stroke-width:1;filter:drop-shadow(0 3px 8px rgba(30,41,59,.08))}.anf__bubble-tail{fill:#fff;stroke:#e2e8f0;stroke-width:1}.anf__bubble-text{fill:#334155;font-size:9px;font-weight:600;text-anchor:middle;font-family:inherit}.anf__bubble--req{animation:anf-float 4s ease-in-out infinite}.anf__bubble--res{opacity:0;animation:anf-res-pop 4s ease-in-out infinite}.anf__bubble-text--res{fill:#16a34a}.anf__bubble-tail--res{fill:#fff}@keyframes anf-res-pop{0%,45%{opacity:0;transform:translateY(4px)}60%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes anf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.anf__panel{fill:#6366f10a;stroke:#6366f133;stroke-width:1}.anf__core-label{fill:#4338ca;font-size:9px;font-weight:700;text-anchor:middle;letter-spacing:.02em;font-family:inherit}.anf__flow-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 4;animation:anf-dash 1s linear infinite}.anf__flow-line--req{stroke:url(#anfReq)}.anf__flow-line--ret{stroke:var(--anf-green);stroke-opacity:.5}@keyframes anf-dash{to{stroke-dashoffset:-8}}.anf__flow-pulse{fill:var(--anf-accent-2);filter:drop-shadow(0 0 3px rgba(99,102,241,.9))}.anf__flow-pulse--ret{fill:var(--anf-green);filter:drop-shadow(0 0 3px rgba(34,197,94,.9))}.anf__edge{fill:none;stroke:var(--anf-accent);stroke-width:.5;stroke-opacity:.18;stroke-dasharray:3 4;animation:anf-dash 1.6s linear infinite}.anf__pulse{fill:var(--anf-accent-2);filter:drop-shadow(0 0 2px rgba(99,102,241,.8))}.anf__node{fill:#fff;stroke:var(--anf-accent);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:anf-node 3s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(79,70,229,.2))}.anf__node--io{fill:url(#anfNode);stroke:none}@keyframes anf-node{0%,to{transform:scale(.9);filter:drop-shadow(0 0 0 rgba(99,102,241,0))}20%,35%{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(99,102,241,.8))}}.anf__node-label{fill:#64748b;font-size:7px;font-weight:600;text-anchor:middle;font-family:inherit}@media (prefers-reduced-motion: reduce){.anf__bubble--req,.anf__flow-line,.anf__edge,.anf__node{animation:none}.anf__flow-pulse,.anf__pulse{display:none}.anf__bubble--res{opacity:1;animation:none}}.agent-orch{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1 / 1;--orch-accent: #4f46e5;--orch-accent-soft: rgba(99, 102, 241, .16)}.agent-orch__svg{display:block;width:100%;height:100%;overflow:visible}.agent-orch__link{stroke:url(#agentOrchLink);stroke-width:.7;stroke-linecap:round;stroke-dasharray:3 3;animation:orch-dash 1.4s linear infinite}@keyframes orch-dash{to{stroke-dashoffset:-6}}.agent-orch__pulse{fill:#6366f1;filter:drop-shadow(0 0 1.5px rgba(99,102,241,.9))}.agent-orch__pulse--return{fill:#22c55e;filter:drop-shadow(0 0 1.5px rgba(34,197,94,.8))}.agent-orch__agent{transform-box:fill-box;transform-origin:center;animation:orch-float 5s ease-in-out infinite}.agent-orch__agent-ring{fill:none;stroke:var(--orch-accent);stroke-width:.5;opacity:.5;transform-box:fill-box;transform-origin:center;animation:orch-ring 2.6s ease-out infinite}.agent-orch__agent-dot{fill:#fff;stroke:var(--orch-accent);stroke-width:.8;filter:drop-shadow(0 1px 3px rgba(79,70,229,.25))}.agent-orch__think circle{fill:var(--orch-accent);animation:orch-think 1.4s ease-in-out infinite}@keyframes orch-think{0%,to{opacity:.2}50%{opacity:1}}@keyframes orch-ring{0%{transform:scale(.7);opacity:.55}70%{opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes orch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.agent-orch__hub-halo{fill:var(--orch-accent-soft);transform-box:fill-box;transform-origin:center;animation:orch-halo 3.2s ease-in-out infinite}.agent-orch__hub-core{fill:url(#agentOrchHub);filter:drop-shadow(0 4px 10px rgba(67,56,202,.4))}.agent-orch__hub-spark{fill:#fff;opacity:.9;transform-box:fill-box;transform-origin:center;animation:orch-spark 3.2s ease-in-out infinite}.agent-orch__brain{fill:#ffffffeb;transform-box:fill-box;transform-origin:center;animation:orch-brain 3.2s ease-in-out infinite}.agent-orch__brain-lines{stroke:#4338ca;stroke-width:3;stroke-linecap:round;fill:none;opacity:.55}@keyframes orch-brain{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes orch-halo{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:.35}}@keyframes orch-spark{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.7);opacity:.55}}.agent-orch__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-orch__label{position:absolute;transform:translate(-50%,-50%);font-size:clamp(.6rem,1.6vw,.72rem);font-weight:500;letter-spacing:.02em;color:#475569;white-space:nowrap}.agent-orch__label--hub{color:#4338ca;font-weight:700;font-size:clamp(.58rem,1.5vw,.7rem);letter-spacing:.01em}.agent-orch__caption{text-align:center;margin-top:.5rem}.agent-orch__title{margin:0;font-size:1.05rem;font-weight:600;color:#1e293b}.agent-orch__subtitle{margin:.25rem 0 0;font-size:.82rem;color:#64748b}@media (prefers-reduced-motion: reduce){.agent-orch__link,.agent-orch__agent,.agent-orch__agent-ring,.agent-orch__think circle,.agent-orch__hub-halo,.agent-orch__hub-spark,.agent-orch__brain{animation:none}.agent-orch__pulse{display:none}}.constellation{position:relative;width:100%;max-width:720px;margin:0 auto;aspect-ratio:720 / 430;border-radius:14px;overflow:hidden}.constellation__svg{display:block;width:100%;height:100%}.constellation__bgstar{fill:#dcd8ff;animation:cst-twinkle 4s ease-in-out infinite}@keyframes cst-twinkle{0%,to{opacity:inherit}50%{opacity:.15}}.constellation__line{stroke:#bfb4ffb8;stroke-width:1.4;stroke-linecap:round}.constellation__pulse{fill:#fff;filter:drop-shadow(0 0 5px rgba(178,160,255,1))}.constellation__nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.constellation__node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;color:#fff;font:inherit;white-space:nowrap;animation:cst-float 6s ease-in-out infinite}.constellation__node--left{flex-direction:row-reverse}@keyframes cst-float{0%,to{margin-top:0}50%{margin-top:-3px}}.constellation__star{position:relative;flex:none;width:22px;height:22px;transition:transform .2s ease}.constellation__core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#ece7ff 38%,rgba(167,139,250,.55) 68%,transparent 100%);box-shadow:0 0 14px 3px #beacffe6,0 0 30px 9px #7c5cf68c;animation:cst-pulse 3.4s ease-in-out infinite}.constellation__star:before,.constellation__star:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(var(--dir, to bottom),transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);opacity:.85;pointer-events:none}.constellation__star:before{--dir: to bottom;width:2.5px;height:60px}.constellation__star:after{--dir: to right;width:60px;height:2.5px}@keyframes cst-pulse{0%,to{box-shadow:0 0 14px 3px #beacffd9,0 0 30px 9px #7c5cf680}50%{box-shadow:0 0 20px 5px #d6caff,0 0 40px 13px #8b6efaa6}}.constellation__label{font-size:.85rem;font-weight:700;letter-spacing:.02em;color:#efeaff;text-shadow:0 0 8px rgba(150,120,255,.6),0 1px 4px rgba(12,8,34,.95);transition:color .2s ease}.constellation__node:hover .constellation__star,.constellation__node:focus-visible .constellation__star{transform:scale(1.45)}.constellation__node:hover .constellation__label,.constellation__node:focus-visible .constellation__label{color:#fff;text-shadow:0 0 12px rgba(167,139,250,.9),0 1px 4px rgba(12,8,34,.95)}.constellation__node:focus-visible{outline:none}.constellation__node:focus-visible .constellation__label{text-decoration:underline}@media (max-width: 560px){.constellation__label{font-size:.7rem}.constellation__star{width:16px;height:16px}.constellation__star:before{height:42px}.constellation__star:after{width:42px}}@media (prefers-reduced-motion: reduce){.constellation__bgstar,.constellation__core,.constellation__node{animation:none}.constellation__pulse{display:none}}.qz{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:60px 46px;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#f2fdfb,#f1f7ff 30%,#f6f4ff,#effdf6 80%,#f1f8ff);background-size:300% 300%;animation:qz-gradient 18s ease infinite}@keyframes qz-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.qz__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.qz__blob{position:absolute;border-radius:50%;filter:blur(56px);opacity:.32;will-change:transform}.qz__blob--1{width:420px;height:420px;left:4%;top:-60px;background:radial-gradient(circle,rgba(45,212,191,.32),transparent 70%);animation:qz-blob 18s ease-in-out infinite}.qz__blob--2{width:360px;height:360px;right:4%;bottom:-80px;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 70%);animation:qz-blob 22s ease-in-out infinite reverse}.qz__blob--3{width:300px;height:300px;left:48%;top:50%;background:radial-gradient(circle,rgba(52,211,153,.22),transparent 70%);animation:qz-blob 26s ease-in-out infinite}@keyframes qz-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.12)}66%{transform:translate(-30px,25px) scale(.95)}}.qz__particle{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff,#5eead4 45%,#5eead400 72%);box-shadow:0 0 7px #5eead48c;will-change:transform,opacity;animation-name:qz-particle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes qz-particle{0%,to{transform:translate(0) scale(.85)}50%{transform:translate(var(--drift, 20px),-26px) scale(1.15)}}.qz__frame{position:relative;z-index:1;margin:0 auto;max-width:980px;border-radius:10px;overflow:hidden;background:transparent}.qz__img{display:block;width:100%;height:auto}@media (prefers-reduced-motion: reduce){.qz__blob,.qz__particle{animation:none}}.sc-hero{text-align:center;padding:2.5rem 1rem .5rem}.sc-hero__title{margin:0 auto;max-width:880px;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sc-hero__summary{margin:1.5rem auto 0;max-width:880px;font-size:1.1rem;font-weight:400;line-height:1.6;color:#475569}.sc-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sc-progress__card{background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.1rem 1.25rem}.sc-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;border-radius:999px;padding:.25rem .7rem}.sc-status--production{color:#059669;background:#d1fae5}.sc-status--active{color:#b45309;background:#fef3c7}.sc-progress__title{margin:.85rem 0 .6rem;font-size:1.1rem;font-weight:700;color:#1e293b}.sc-progress__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.sc-progress__list li{font-size:.92rem;line-height:1.5;color:#475569}.sc-example__title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#1e293b}.sc-example--split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.sc-example--split .sc-example__col{min-width:0;display:flex;flex-direction:column;padding:1.25rem;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px}.sc-example--split .sc-example__grid,.sc-example--split .sc-example__grid--reverse{grid-template-columns:1fr;flex:1}.sc-example--split .sc-example__media{background:#fff;display:flex;align-items:center;justify-content:center;height:340px;padding:.5rem}.sc-example--split .agent-orch{max-width:320px}.sc-example--split .anf{max-width:100%}.sc-example--split .sc-example__grid--reverse .sc-example__media{order:2}@media (max-width: 960px){.sc-example--split{grid-template-columns:1fr}}.sc-example__grid{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:1.5rem;align-items:center}.sc-example__grid--reverse{grid-template-columns:1.2fr minmax(220px,.8fr)}.sc-example__list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.7rem}.sc-example__list li{font-size:1rem;line-height:1.5;color:#334155;font-weight:600}.sc-example__media{border:1px solid #eef0f6;border-radius:12px;overflow:hidden;background:#f8fafc}.sc-example__img{display:block;width:100%;height:auto}@media (max-width: 720px){.sc-example__grid{grid-template-columns:1fr}}.sc-collapse{padding:0;overflow:hidden;background:radial-gradient(120% 90% at 22% 12%,rgba(167,139,250,.4),transparent 58%),radial-gradient(110% 100% at 88% 94%,rgba(129,140,248,.38),transparent 55%),linear-gradient(155deg,#3b3480,#443b96 48%,#322a72);border-color:#4c43a0;box-shadow:0 12px 34px #281e6052}.sc-collapse .sc-collapse__title,.sc-collapse .sc-collapse__title svg{color:#ece8ff}.sc-collapse .sc-collapse__chevron{color:#b9adf5}.sc-collapse__hint{margin:0 0 1rem;font-size:.95rem;color:#e2ddffd1}.sc-example__media--sky{background:transparent;border:none;padding:0}.sc-collapse__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1.75rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sc-collapse__summary::-webkit-details-marker{display:none}.sc-collapse__title{margin:0}.sc-collapse__chevron{color:#64748b;font-size:1.1rem;transition:transform .2s ease}.sc-collapse[open] .sc-collapse__chevron{transform:rotate(180deg)}.sc-collapse__body{padding:0 1.75rem 1.5rem}.sc-puzzle{margin-top:1.5rem;margin-bottom:1.5rem}.xvt{--xvt-primary: #4f46e5;--xvt-ink: #10151f;--xvt-text: #232a36;--xvt-text2: #545c6b;--xvt-muted: #98a1b0;--xvt-border: #edeff4;--xvt-hairline: #f2f4f8;--xvt-surface: #ffffff;--xvt-canvas: #fafbfd;--xvt-success: #15935a;--xvt-warning: #d97706;--xvt-error: #d64550;--xvt-num: "SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif;color:var(--xvt-text);font-feature-settings:"tnum" 1}.xvt-back{display:inline-flex;align-items:center;margin-bottom:1.75rem;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--xvt-muted);text-decoration:none;transition:color .15s ease}.xvt-back:hover{color:var(--xvt-primary)}.xvt-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid var(--xvt-border)}.xvt-header__lead{display:flex;flex-direction:column;gap:.4rem}.xvt-header__eyebrow{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--xvt-muted)}.xvt-header__title{margin:0;font-size:1.65rem;font-weight:650;letter-spacing:-.02em;color:var(--xvt-ink)}.xvt-header__meta{font-size:.76rem;color:var(--xvt-muted);text-align:right;line-height:1.7}.xvt-header__live{display:inline-flex;align-items:center;gap:.4rem;color:var(--xvt-text2);font-weight:500}.xvt-header__dot{width:7px;height:7px;border-radius:50%;background:var(--xvt-success);animation:xvt-blink 1.8s ease-in-out infinite}@keyframes xvt-blink{0%,to{opacity:1}50%{opacity:.25}}.xvt-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:1.5rem;background:var(--xvt-border);border:1px solid var(--xvt-border);border-radius:14px;overflow:hidden}.xvt-kpi{background:var(--xvt-surface);padding:1.25rem 1.35rem;text-align:left}.xvt-kpi__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--xvt-muted);margin-bottom:.55rem}.xvt-kpi__value{font-size:2.1rem;font-weight:650;font-family:var(--xvt-num);letter-spacing:-.03em;color:var(--xvt-ink);line-height:1}.xvt-kpi__value--primary{color:var(--xvt-primary)}.xvt-kpi__value--success{color:var(--xvt-success)}.xvt-kpi__value--error{color:var(--xvt-error)}.xvt-kpi__sub{font-size:.72rem;color:var(--xvt-text2);margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xvt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.xvt-grid-3{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.xvt-card{background:var(--xvt-surface);border:1px solid var(--xvt-border);border-radius:14px;padding:1.4rem 1.5rem;min-width:0}.xvt-card__title{margin:0 0 1.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--xvt-muted)}.xvt-donut{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.xvt-donut__svg{width:168px;height:168px;flex:none}.xvt-donut__num{font-size:34px;font-weight:650;font-family:var(--xvt-num);letter-spacing:-.02em;fill:var(--xvt-ink)}.xvt-donut__cap{font-size:10px;fill:var(--xvt-muted);text-transform:uppercase;letter-spacing:.12em}.xvt-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;min-width:150px}.xvt-donut__legend li{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--xvt-text2)}.xvt-donut__swatch{width:9px;height:9px;border-radius:50%;flex:none}.xvt-donut__legend-name{flex:1}.xvt-donut__legend-val{font-weight:600;font-family:var(--xvt-num);color:var(--xvt-ink)}.xvt-bars{display:flex;flex-direction:column;gap:.9rem}.xvt-bar{display:grid;grid-template-columns:68px 1fr 44px;align-items:center;gap:.75rem}.xvt-bar__name{font-size:.8rem;font-weight:500;color:var(--xvt-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvt-bar__track{position:relative;height:6px;background:var(--xvt-hairline);border-radius:999px;overflow:hidden}.xvt-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--xvt-success);transition:width .5s ease}.xvt-bar__fill--low{background:var(--xvt-error)}.xvt-bar__target{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--xvt-muted);opacity:.6}.xvt-bar__val{font-size:.8rem;font-weight:600;font-family:var(--xvt-num);color:var(--xvt-text);text-align:right}.xvt-bar__val--low{color:var(--xvt-error)}.xvt-proj{display:flex;align-items:flex-end;justify-content:space-around;gap:1rem}.xvt-proj__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1;max-width:120px}.xvt-proj__bar{display:flex;flex-direction:column;justify-content:flex-end;width:40px}.xvt-proj__seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:600;font-family:var(--xvt-num)}.xvt-proj__seg--app{background:var(--xvt-success);border-radius:0 0 5px 5px}.xvt-proj__seg--rej{background:var(--xvt-error);border-radius:5px 5px 0 0}.xvt-proj__label{display:flex;flex-direction:column;align-items:center;font-size:.8rem;font-weight:500;color:var(--xvt-text2);text-align:center}.xvt-proj__rate{font-size:.72rem;color:var(--xvt-muted);font-family:var(--xvt-num);margin-top:.15rem}.xvt-proj__legend{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:.76rem;color:var(--xvt-text2)}.xvt-proj__legend span{display:inline-flex;align-items:center;gap:.4rem}.xvt-dot{width:8px;height:8px;border-radius:50%}.xvt-dot--app{background:var(--xvt-success)}.xvt-dot--rej{background:var(--xvt-error)}.xvt-timeline{width:100%;height:auto}.xvt-timeline__grid{stroke:var(--xvt-hairline);stroke-width:1}.xvt-timeline__axis{font-size:10px;fill:var(--xvt-muted)}.xvt-timeline__target{stroke:var(--xvt-muted);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.xvt-timeline__target-label{font-size:9px;fill:var(--xvt-muted)}.xvt-timeline__line{fill:none;stroke:var(--xvt-success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xvt-timeline__dot{fill:#fff;stroke:var(--xvt-success);stroke-width:2}.xvt-timeline__value{font-size:10px;font-weight:600;fill:var(--xvt-text2);font-family:var(--xvt-num)}.xvt-table-wrap{overflow-x:auto}.xvt-table{width:100%;border-collapse:collapse;font-size:.8rem}.xvt-table th{text-align:left;color:var(--xvt-muted);font-weight:600;padding:.6rem;border-bottom:1px solid var(--xvt-border);font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.xvt-table td{padding:.65rem .6rem;border-bottom:1px solid var(--xvt-hairline);color:var(--xvt-text2)}.xvt-table tbody tr:last-child td{border-bottom:none}.xvt-table tbody tr:hover td,.xvt-table tr:hover td{background:var(--xvt-canvas)}.xvt-table__desc{min-width:180px;color:var(--xvt-text)}.xvt-table__strong{font-weight:600;color:var(--xvt-text)}.xvt-table__oos{color:var(--xvt-error);font-weight:600;font-family:var(--xvt-num)}.xvt-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.xvt-badge--pass{background:#edf7f1;color:#15935a}.xvt-badge--risk{background:#fdf3e7;color:#b45309}.xvt-badge--waiver{background:#eef2fb;color:#3b53c4}.xvt-badge--fail{background:#fbeef0;color:#c0394a}.xvt-badge--missing{background:#f4f5f8;color:#7c8494}.xvt-rate{display:inline-flex;align-items:center;gap:.5rem}.xvt-rate__track{width:60px;height:4px;background:var(--xvt-hairline);border-radius:999px;overflow:hidden}.xvt-rate__fill{display:block;height:100%;border-radius:999px;background:var(--xvt-success)}.xvt-rate__fill--low{background:var(--xvt-error)}.xvt-rate__label{font-size:.76rem;font-weight:600;font-family:var(--xvt-num);color:var(--xvt-text)}.xvt-rate__label--low{color:var(--xvt-error)}.xvt-footer{text-align:center;color:var(--xvt-muted);font-size:.74rem;letter-spacing:.01em;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--xvt-border)}.xvt-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:320px;color:var(--xvt-text2);font-size:.95rem}.xvt-state--error{color:var(--xvt-error)}.xvt-state__spinner{width:30px;height:30px;border-radius:50%;border:2px solid var(--xvt-border);border-top-color:var(--xvt-primary);animation:xvt-spin .8s linear infinite}@keyframes xvt-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.xvt-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.xvt-grid-2,.xvt-grid-3{grid-template-columns:1fr}}@media (max-width: 560px){.xvt-kpis{grid-template-columns:repeat(2,1fr)}}.hiw{--hiw-accent: #4f46e5;--hiw-accent-2: #6366f1;width:100%;padding:1.5rem 1.75rem;background:#fff;border:1px solid #eef0f6;border-radius:16px;box-shadow:0 8px 30px #1e293b0d}.hiw__heading{display:flex;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;color:#1e293b}.hiw__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--hiw-accent),var(--hiw-accent-2));color:#fff;animation:hiw-spin 6s linear infinite}@keyframes hiw-spin{to{transform:rotate(360deg)}}.hiw__list{position:relative;display:flex;flex-direction:column;gap:.85rem}.hiw__connector{position:absolute;left:24px;top:28px;bottom:28px;width:2px;background:linear-gradient(#e2e8f0,#e2e8f0);border-radius:2px;overflow:hidden}.hiw__connector-flow{position:absolute;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent,var(--hiw-accent-2),transparent);filter:blur(.5px);animation:hiw-flow var(--hiw-cycle, 8s) linear infinite}@keyframes hiw-flow{0%{transform:translateY(-100%)}to{transform:translateY(350%)}}.hiw__step{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1rem;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;overflow:hidden;animation:hiw-active var(--hiw-cycle, 8s) ease-in-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-active{0%,18%,to{border-color:#eef0f6;background:#f8fafc;box-shadow:none;transform:translate(0)}4%,12%{border-color:#6366f173;background:#fff;box-shadow:0 6px 18px #4f46e51f;transform:translate(3px)}}.hiw__badge{position:relative;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:1}.hiw__badge-num{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--hiw-accent),var(--hiw-accent-2));color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #4f46e54d}.hiw__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--hiw-accent-2);opacity:0;animation:hiw-badge var(--hiw-cycle, 8s) ease-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-badge{0%,to{transform:scale(.8);opacity:0}4%{transform:scale(.8);opacity:.7}16%{transform:scale(1.8);opacity:0}}.hiw__body{flex:1;min-width:0}.hiw__step-title{margin:0 0 .2rem;font-size:.92rem;font-weight:700;color:#1e293b}.hiw__step-desc{margin:0;font-size:.8rem;line-height:1.45;color:#64748b}.hiw__sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(99,102,241,.12) 50%,transparent 70%);transform:translate(-100%);pointer-events:none;animation:hiw-sweep var(--hiw-cycle, 8s) ease-in-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-sweep{0%,to{transform:translate(-100%);opacity:0}4%{opacity:1}14%{transform:translate(100%);opacity:0}15%,99%{transform:translate(100%);opacity:0}}@media (prefers-reduced-motion: reduce){.hiw__heading-icon,.hiw__connector-flow,.hiw__step,.hiw__badge-ring,.hiw__sweep{animation:none}.hiw__sweep,.hiw__connector-flow{display:none}}.pc-hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid #dbe6f3;padding:3.5rem 2rem 3rem;text-align:center;background:radial-gradient(80% 120% at 20% 0%,rgba(14,165,233,.1) 0%,transparent 55%),radial-gradient(70% 110% at 90% 10%,rgba(99,102,241,.1) 0%,transparent 50%),linear-gradient(135deg,#f4f9ff,#eef3fb 55%,#f2f0fb)}.pc-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,64,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,129,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%);pointer-events:none}.pc-hero__content{position:relative;z-index:1;max-width:820px;margin:0 auto}.pc-hero__pill{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:#0e7490;background:#ffffffb3;border:1px solid #b6e0f0;border-radius:999px;padding:.4rem 1.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-hero__title{margin:1.4rem 0 0;font-size:3.1rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#1f2937}.pc-hero__brand{background:linear-gradient(90deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#0ea5e9}.pc-hero__subtitle{margin:1.25rem auto 0;max-width:680px;font-size:1.15rem;line-height:1.65;font-weight:500;color:#64748b}.pc-hero__stats{margin-top:2.25rem;display:flex;justify-content:center;flex-wrap:wrap;gap:2.75rem}.pc-hero__stat-value{font-size:1.35rem;font-weight:800;color:#0e7490}.pc-hero__stat-label{margin-top:.25rem;font-size:.9rem;font-weight:500;color:#64748b}@media (max-width: 720px){.pc-hero{padding:2.5rem 1.25rem}.pc-hero__title{font-size:2.1rem}.pc-hero__stats{gap:1.5rem}}.pc-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.pc-compare__card{border-radius:12px;padding:1.25rem 1.4rem;height:100%}.pc-compare__card--before{background:#fef2f2;border:1px solid #fecaca}.pc-compare__card--after{background:#f0fdf4;border:1px solid #bbf7d0}.pc-compare__title{margin:0 0 .6rem;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.pc-compare__title--before{color:#dc2626}.pc-compare__title--after{color:#16a34a}.pc-compare__desc{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.pc-compare__arrow{font-size:1.6rem;color:#94a3b8;font-weight:700}@media (max-width: 720px){.pc-compare{grid-template-columns:1fr}.pc-compare__arrow{transform:rotate(90deg);justify-self:center}}.pc-howitworks{margin-top:1.5rem}.pc-launch{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;background:#eef2ff;border:1px solid #dfe4ff;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none}.pc-launch__btn{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1.05rem;font-weight:700;border-radius:12px;padding:.85rem 1.5rem;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease}.pc-launch:hover .pc-launch__btn{transform:translateY(-1px)}.pc-launch__note{font-size:.95rem;font-weight:600;color:#6366f1}.pcs{position:relative;min-height:calc(100vh - 8rem)}.pcs__bg{position:absolute;top:-1.5rem;bottom:-1.5rem;left:calc(50% - 50vw);width:100vw;z-index:0;pointer-events:none;background:radial-gradient(50% 55% at 15% 0%,rgba(14,165,233,.16) 0%,transparent 60%),radial-gradient(45% 50% at 88% 6%,rgba(99,102,241,.16) 0%,transparent 55%),radial-gradient(55% 60% at 50% 100%,rgba(6,182,212,.12) 0%,transparent 65%),linear-gradient(180deg,#f6fafe,#eef3fb 45%,#f2f0fb)}.pcs__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,64,129,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,129,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 80% at 50% 0%,#000 25%,transparent 85%);-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 25%,transparent 85%)}.pcs__header{position:relative;z-index:1;text-align:center;padding:1.5rem 1rem .5rem}.pcs__title{margin:0;font-family:Orbitron,Chakra Petch,Inter,sans-serif;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;background:linear-gradient(100deg,#1e293b,#334155 45%,#1e293b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.4)}.pcs__brand{background:linear-gradient(100deg,#0ea5e9,#06b6d4,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#0ea5e9;filter:drop-shadow(0 0 12px rgba(34,211,238,.35))}.pcs__subtitle{margin:1rem auto 0;max-width:560px;font-size:1.05rem;font-weight:500;color:#64748b}.pcs__grid{position:relative;z-index:1;margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pcs-card{position:relative;display:flex;align-items:stretch;gap:1.25rem;min-height:200px;padding:1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.6);background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #1e40811f,inset 0 1px #fff9;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pcs-card:hover,.pcs-card:focus-within{transform:translateY(-3px);box-shadow:0 18px 44px #1e408133,inset 0 1px #ffffffb3}.pcs-card__label{flex:0 0 42%;display:flex;align-items:center;justify-content:center;border:2px solid #dbe6f3;border-radius:14px;background:linear-gradient(135deg,#f4f9ff,#eef3fb 55%,#f2f0fb);transition:border-color .25s ease,flex-basis .3s ease}.pcs-card:hover .pcs-card__label,.pcs-card:focus-within .pcs-card__label{border-color:#06b6d4}.pcs-card__label-text{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:.02em;color:#0e7490;text-align:center;padding:0 .5rem}.pcs-card__tools{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;opacity:0;transform:translate(16px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.pcs-card:hover .pcs-card__tools,.pcs-card:focus-within .pcs-card__tools{opacity:1;transform:translate(0);pointer-events:auto}.pcs-card__tool{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .95rem;border-radius:8px;border:1px solid rgba(6,182,212,.35);background:linear-gradient(180deg,#f0fdffe6,#e0f7fabf);color:#0e7490;font-family:Chakra Petch,Inter,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pcs-card__tool:hover,.pcs-card__tool:focus-visible{border-color:transparent;background:linear-gradient(100deg,#0891b2,#06b6d4 55%,#22d3ee);color:#fff;transform:translate(2px);box-shadow:0 8px 20px #0891b259;outline:none}.pcs-card__tool-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-card__tool-arrow{flex-shrink:0;font-weight:700;transition:transform .18s ease}.pcs-card__tool:hover .pcs-card__tool-arrow,.pcs-card__tool:focus-visible .pcs-card__tool-arrow{transform:translate(3px)}@media (max-width: 720px){.pcs__grid{grid-template-columns:1fr}.pcs-card__tools{opacity:1;transform:none;pointer-events:auto}}body.pct-schnell .app-header{background:linear-gradient(90deg,#1a1a1a,#242424 60%,#2b2b2b)}body.pct-schnell .app-header:before{opacity:.14}body.pct-schnell .app-header__inner{align-items:stretch;padding-top:0;padding-bottom:0}body.pct-schnell .app-header__tagline{display:none}body.pct-schnell .app-header__brand{align-items:center;gap:.85rem;margin-left:-2rem;padding:.75rem 2.75rem .75rem 2rem;background:linear-gradient(135deg,#f5811f,#e56a09);clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%)}body.pct-schnell .app-header__logo{width:44px;height:44px;border-radius:12px;box-shadow:0 4px 12px #00000047}body.pct-schnell .app-header__title{font-style:italic;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:#fff}body.pct-schnell .app-header__subtitle{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6}body.pct-schnell .app-header__right{align-items:center}body.pct-schnell .tab-nav__tab{border-radius:0;text-transform:uppercase;font-weight:600;font-size:.85rem;letter-spacing:.04em;color:#eaeaea}body.pct-schnell .tab-nav__tab:hover,body.pct-schnell .tab-nav__tab--active,body.pct-schnell .tab-nav__tab--active:hover{background:transparent;color:#f5811f}body.pct-schnell .tab-nav__icon{display:none}body.pct-schnell .app-header__signout{background:#f5811f;border-color:#f5811f;color:#1a1a1a;font-weight:700}body.pct-schnell .app-header__signout:hover{background:#ff922e;border-color:#ff922e}@media (max-width: 640px){body.pct-schnell .app-header__brand{margin-left:0;clip-path:none}}.pct-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;font-weight:600}.pct-crumbs__link{color:#0e7490;text-decoration:none;transition:color .15s ease}.pct-crumbs__link:hover,.pct-crumbs__link:focus-visible{color:#06b6d4;text-decoration:underline}.pct-crumbs__sep{color:#94a3b8}.pct-crumbs__current{color:#475569}.pct-header{margin-top:1.25rem}.pct-header__title{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:#1e293b}.pct-header__subtitle{margin:.4rem 0 0;font-size:1.05rem;font-weight:500;color:#64748b}.pct-placeholder{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem;border-radius:20px;border:1px dashed #cbd5e1;background:radial-gradient(70% 100% at 50% 0%,rgba(14,165,233,.08) 0%,transparent 60%),linear-gradient(135deg,#f8fbff,#f2f0fb)}.pct-placeholder__icon{font-size:2.75rem;line-height:1}.pct-placeholder__title{margin:1rem 0 0;font-size:1.4rem;font-weight:800;color:#334155}.pct-placeholder__text{margin:.6rem 0 0;max-width:460px;font-size:1rem;line-height:1.6;color:#64748b}.pct-notfound{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem}.pct-notfound__title{margin:0;font-size:1.8rem;font-weight:800;color:#1e293b}.pct-notfound__text{margin:.75rem 0 1.5rem;max-width:460px;font-size:1rem;line-height:1.6;color:#64748b}.pct-notfound__link{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.3rem;border-radius:12px;background:#4f46e5;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease}.pct-notfound__link:hover,.pct-notfound__link:focus-visible{transform:translateY(-1px);outline:none}.rtm{margin-top:1.5rem}.rtm__layout{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;align-items:start}.rtm__machines{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.rtm-machine{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid #e8ebf3;background:#fff;color:inherit;cursor:pointer;text-align:left;font-family:inherit;box-shadow:0 1px 3px #0f172a0a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.rtm-machine:hover{border-color:#f9a35a;transform:translateY(-2px);box-shadow:0 10px 24px #f5811f24}.rtm-machine.is-selected{border-color:#f5811f;box-shadow:0 12px 28px #f5811f38}.rtm-machine__img{width:100%;height:150px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid #eef0f6;display:flex;align-items:center;justify-content:center}.rtm-machine__img img{width:100%;height:100%;object-fit:contain;display:block;padding:.5rem}.rtm-machine__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.rtm-machine__no-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.rtm-machine__no{font-family:Chakra Petch,Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b}.rtm-machine.is-selected .rtm-machine__no{color:#e56a09}.rtm-machine__status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.8rem;font-weight:600}.rtm-machine__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rtm-machine__status--running{color:#16a34a}.rtm-machine__status--running .rtm-machine__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;animation:rtm-pulse 1.6s ease-in-out infinite}.rtm-machine__status--idle{color:#b45309}.rtm-machine__status--idle .rtm-machine__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.rtm-machine__status--down{color:#dc2626}.rtm-machine__status--down .rtm-machine__dot{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}@keyframes rtm-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.rtm-machine__status--running .rtm-machine__dot{animation:none}}.rtm__dashboard{min-width:0;min-height:320px;display:flex;flex-direction:column;gap:1.25rem}.rtm__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:320px;border-radius:16px;border:1px solid #e8ebf3;background:#fff;color:#64748b;font-size:.98rem}.rtm__state--error{color:#dc2626;border-color:#fecaca}.rtm__spinner{width:34px;height:34px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#f5811f;animation:rtm-spin .8s linear infinite}@keyframes rtm-spin{to{transform:rotate(360deg)}}.rtm-dash__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.1rem 1.3rem;border-radius:16px;border:1px solid #f5d9bf;background:linear-gradient(120deg,#fff4ea,#fffaf5)}.rtm-dash__mold{display:flex;flex-direction:column;gap:.2rem}.rtm-dash__mold-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.rtm-dash__mold-name{font-family:Chakra Petch,Inter,sans-serif;font-size:1.3rem;font-weight:700;color:#1e293b}.rtm-dash__meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.rtm-dash__meta-item{display:flex;flex-direction:column;gap:.15rem}.rtm-dash__meta-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.rtm-dash__meta-value{font-family:Chakra Petch,Inter,sans-serif;font-size:1.05rem;font-weight:700;color:#1e293b}.rtm-dash__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700}.rtm-dash__status i{width:9px;height:9px;border-radius:50%}.rtm-dash__status--running{color:#16a34a}.rtm-dash__status--running i{background:#22c55e}.rtm-dash__status--idle{color:#b45309}.rtm-dash__status--idle i{background:#f59e0b}.rtm-dash__status--down{color:#dc2626}.rtm-dash__status--down i{background:#ef4444}.rtm-dash__live{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#f5811f24;color:#e56a09;font-size:.78rem;font-weight:800;letter-spacing:.08em}.rtm-dash__live i{width:8px;height:8px;border-radius:50%;background:#f5811f;animation:rtm-pulse 1.4s ease-in-out infinite}.rtm-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rtm-kpi-group{padding:1rem 1.1rem 1.1rem;border-radius:16px;border:1px solid #e8ebf3;background:#fff;box-shadow:0 1px 3px #0f172a0a}.rtm-kpi-group__title{margin:0 0 .8rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e56a09}.rtm-kpi-group__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.rtm-kpi{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .8rem;border-radius:12px;background:#f8fafc;border:1px solid #eef0f6}.rtm-kpi__label{font-size:.75rem;font-weight:500;color:#64748b}.rtm-kpi__value{font-family:Chakra Petch,Inter,sans-serif;font-size:1.35rem;font-weight:700;color:#1e293b;line-height:1}.rtm-kpi__unit{margin-left:.3rem;font-size:.75rem;font-weight:600;color:#94a3b8}.rtm-charts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rtm-chart{padding:1rem 1.1rem .9rem;border-radius:16px;border:1px solid #e8ebf3;background:#fff;box-shadow:0 1px 3px #0f172a0a}.rtm-chart:last-child{grid-column:1 / -1}.rtm-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rtm-chart__title{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.rtm-chart__unit{font-size:.78rem;font-weight:600;color:#94a3b8}.rtm-chart__legend{display:flex;gap:1rem;margin:.5rem 0 .25rem}.rtm-chart__legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b}.rtm-chart__legend-item i{width:12px;height:3px;border-radius:2px}.rtm-chart__canvas{height:200px;margin-top:.35rem}.rtm-table-card{padding:1rem 1.1rem 1.1rem;border-radius:16px;border:1px solid #e8ebf3;background:#fff;box-shadow:0 1px 3px #0f172a0a}.rtm-table-card__title{margin:0 0 .8rem;font-size:.95rem;font-weight:700;color:#1e293b}.rtm-table-wrap{overflow-x:auto}.rtm-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.rtm-table th,.rtm-table td{padding:.5rem .7rem;text-align:right;border-bottom:1px solid #eef0f6}.rtm-table th{color:#64748b;font-weight:600;text-align:right;position:sticky;top:0;background:#fff}.rtm-table th:first-child,.rtm-table td:first-child,.rtm-table th:nth-child(2),.rtm-table td:nth-child(2){text-align:left}.rtm-table__unit{font-weight:500;color:#94a3b8}.rtm-table td{color:#334155;font-variant-numeric:tabular-nums}.rtm-table__strong{color:#1e293b;font-weight:700}.rtm-table__sticky{position:sticky;left:0;background:#fff;z-index:1}.rtm-table__row--new td{background:#fff4ea;animation:rtm-row-in .5s ease}.rtm-table__row--new .rtm-table__sticky{background:#fff4ea}@keyframes rtm-row-in{0%{background:#ffe3c7}to{background:#fff4ea}}@media (max-width: 1100px){.rtm-kpis,.rtm-charts{grid-template-columns:1fr}.rtm-chart:last-child{grid-column:auto}}@media (max-width: 900px){.rtm__layout{grid-template-columns:1fr}.rtm__machines{position:static;flex-direction:row;flex-wrap:wrap}.rtm-machine{flex:1 1 240px}}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-bg: #f5f6fb;--color-text: #1e293b;--color-text-muted: #64748b;font-family:Poppins,Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding-bottom:3rem}.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4338ca,#6d28d9)}.auth-gate__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2.5rem 3rem;text-align:center;color:#fff}.auth-gate__spinner{width:36px;height:36px;margin:0 auto 1rem;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-gate__text{margin:0;font-size:.95rem}@keyframes auth-spin{to{transform:rotate(360deg)}}
