:root{--bg: #F6EFE6;--s1: #FFFFFF;--s2: #F2EAE1;--bd: #DDD0C2;--bd2: #BFB0A0;--tx: #17140F;--mu: #454C57;--dm: #656E7A;--blue: #A8402A;--sky: #9C3A22;--navy: #1A2A4A;--grn: #1A7A44;--red: #C0392B;--ylw: #B7791F;--chart-act: #3E5C8A;--card-shadow: 0 1px 3px rgba(28,25,23,.06),0 1px 8px rgba(28,25,23,.04);--panel-shadow: 0 2px 6px rgba(28,25,23,.07),0 12px 32px rgba(28,25,23,.10)}@media (prefers-color-scheme: dark){:root{--bg: #212121;--s1: #2f2f2f;--s2: #262626;--bd: rgba(255,255,255,.10);--bd2: rgba(255,255,255,.18);--tx: #f2f2f2;--mu: #c6c6c6;--dm: #a0a0a0;--blue: #8fb8ff;--sky: #a9c8ff;--navy: #303030;--grn: #3fb950;--red: #F0605A;--ylw: #D29922;--chart-act: #8fb8ff;--card-shadow: 0 1px 3px rgba(0,0,0,.4),0 1px 8px rgba(0,0,0,.25);--panel-shadow: 0 2px 6px rgba(0,0,0,.45),0 14px 36px rgba(0,0,0,.42)}}*{box-sizing: border-box}html{overflow-x: hidden;overflow-x: clip;scroll-padding-top: 88px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;overflow-x: clip;background: var(--bg);color: var(--tx);font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing: antialiased}a{color: inherit}.wrap{max-width: 1100px;margin: 0 auto;padding: 0 24px}#site-header{border-bottom: 1px solid var(--bd);background: var(--s1)}#site-header .wrap{display: flex;align-items: center;justify-content: space-between;padding-top: 16px;padding-bottom: 16px}.brand{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 17px}.flag-us{display: inline-flex;flex: none;margin-left: -2px;border-radius: 2px;overflow: hidden;box-shadow: 0 0 0 1px rgba(128,128,128,.35)}.flag-us svg{display: block;width: 17px;height: 9px}@media (max-width: 380px){.flag-us{display: none}}.cta{display: inline-block;background: var(--navy);color: #fff;font-weight: 600;font-size: 14px;padding: 10px 18px;border-radius: 7px;text-decoration: none;border: none;cursor: pointer}.cta.primary{background: var(--blue)}.cta.ghost{background: transparent;color: var(--tx);border: 1px solid var(--bd2)}.hero{text-align: center;padding: 96px 0 40px}.hero .wrap{max-width: 820px}h1{font-size: 56px;line-height: 1.06;font-weight: 800;letter-spacing: -.032em;margin: 0 auto 22px;max-width: 760px;text-wrap: balance}h1 .accent{color: var(--blue)}.sub{max-width: 620px;margin: 0 auto 30px;font-size: 17.5px;line-height: 1.62;color: var(--mu)}.sub b{color: var(--tx);font-weight: 650}.hero-ctas{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.hero-ctas .cta{padding: 13px 24px;font-size: 15px}.cta-arrow{width: 15px;height: 15px;display: inline-block;vertical-align: -2px;margin-left: 8px}.prose a,.not-note a,.plans-note a,.modules-footer-note a,.faq a,.beta-note a,.statement a,.roi-note a{text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: color-mix(in srgb,currentColor 38%,transparent);text-underline-offset: 3px;text-decoration-skip-ink: auto;transition: text-decoration-color .18s ease,color .18s ease}.prose a:hover,.not-note a:hover,.plans-note a:hover,.modules-footer-note a:hover,.faq a:hover,.beta-note a:hover,.statement a:hover,.roi-note a:hover{color: var(--blue);text-decoration-color: currentColor}.trust-strip{border-top: 1px solid var(--bd);border-bottom: 1px solid var(--bd);background: var(--s2);padding: 22px 0}.trust-strip .wrap{display: flex;flex-wrap: wrap;gap: 28px;justify-content: center;font-size: 13.5px;color: var(--mu);font-weight: 500}.trust-strip .wrap b{color: var(--tx)}section{padding: 76px 0}.section-head{text-align: center;max-width: 620px;margin: 0 auto 48px}.section-head h2{font-size: 32px;font-weight: 800;letter-spacing: -0.01em;margin: 0 0 12px}.section-head p{font-size: 16px;color: var(--mu);line-height: 1.55;margin: 0}.grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.card{background: var(--s1);border: 1px solid var(--bd);border-radius: 12px;padding: 24px;box-shadow: var(--card-shadow)}.card .icon{width: 36px;height: 36px;border-radius: 9px;background: var(--s2);color: var(--blue);display: flex;align-items: center;justify-content: center;margin-bottom: 14px;font-size: 17px}.card h3{font-size: 15.5px;font-weight: 700;margin: 0 0 8px}.card p{font-size: 14px;line-height: 1.62;color: var(--mu);margin: 0}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.split h2{font-size: 28px;font-weight: 800;letter-spacing: -0.01em;margin: 0 0 16px}.split p{font-size: 15.5px;line-height: 1.65;color: var(--mu);margin: 0 0 16px}.check-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.check-list li{display: flex;gap: 10px;font-size: 14.5px;color: var(--tx);align-items: flex-start}.check-list li::before{content: "";flex: none;width: 18px;height: 18px;margin-top: 2px;border-radius: 5px;background: var(--grn);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/60% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/60% no-repeat}.mock{background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;box-shadow: var(--card-shadow);padding: 18px}.mock-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-bottom: 12px}.mock-kpi{background: var(--s2);border: 1px solid var(--bd);border-radius: 8px;padding: 12px}.mock-kpi .lbl{font-size: 10px;text-transform: uppercase;letter-spacing: .05em;color: var(--dm);margin-bottom: 6px}.mock-kpi .val{font-size: 16px;font-weight: 700}.mock-kpi .val.up{color: var(--grn)}.mock-bars{display: flex;align-items: flex-end;gap: 6px;height: 90px;border-top: 1px solid var(--bd);padding-top: 10px}.mock-bars .bar{flex: 1;background: var(--blue);opacity: .8;border-radius: 3px 3px 0 0}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.step .num{font-size: 13px;font-weight: 700;color: var(--blue);margin-bottom: 10px}.step h3{font-size: 16px;font-weight: 700;margin: 0 0 8px}.step p{font-size: 14px;line-height: 1.55;color: var(--mu);margin: 0}.cta-band{background: var(--navy);color: #fff;border-radius: 16px;padding: 56px 40px;text-align: center}.cta-band h2{font-size: 28px;font-weight: 800;margin: 0 0 12px}.cta-band p{font-size: 15.5px;color: rgba(255,255,255,.72);margin: 0 0 26px}@media (prefers-color-scheme: dark){#site-header{background: #171717;border-bottom-color: rgba(255,255,255,.08)}.beta-bar{background: #171717;border-bottom: 1px solid rgba(255,255,255,.08)}.card,.plan,.demo-card,.roi-inputs,.roi-kpi,.conn-card{background: var(--s1)}.cta.ghost{border-color: rgba(255,255,255,.20)}}footer{border-top: 1px solid var(--bd);padding: 28px 0;text-align: center;font-size: 13px;color: var(--dm)}@media (max-width: 860px){h1{font-size: 36px}.grid{grid-template-columns: 1fr}.split{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr}.mock-row{grid-template-columns: repeat(2,1fr)}}@media (prefers-reduced-motion: no-preference){.js-motion .predict-timeline.tl-scroll::before{background: var(--bd2)}.js-motion .predict-timeline.tl-scroll>.tl-fill{position: absolute;left: 12px;right: 12px;top: 11px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--red),var(--ylw) 55%,var(--blue));transform-origin: left;transform: scaleX(var(--tl-p,0))}.js-motion .predict-timeline.tl-scroll>.tl-head{position: absolute;top: 5px;left: calc(12px + (100% - 24px) * var(--tl-p,0));width: 14px;height: 14px;margin-left: -7px;border-radius: 50%;background: var(--s1);border: 3px solid var(--red);box-shadow: 0 0 0 6px color-mix(in srgb,var(--red) 16%,transparent),0 2px 8px rgba(0,0,0,.18);opacity: calc(var(--tl-p,0) * 40);pointer-events: none;z-index: 2}.js-motion .predict-timeline.tl-scroll>div{opacity: .22;transform: translateX(-18px);transition: opacity .45s ease,transform .6s cubic-bezier(.19,1,.22,1)}.js-motion .predict-timeline.tl-scroll>div::before{transform: scale(.5);transition: transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s}.js-motion .predict-timeline.tl-scroll>div.tl-on{opacity: 1;transform: none}.js-motion .predict-timeline.tl-scroll>div.tl-on::before{transform: none}.js-motion .predict-timeline.tl-scroll>div.tl-on:not(.tl-now):not(:last-child)::before{border-color: var(--ylw)}.js-motion .predict-timeline.tl-scroll .tl-now.tl-on::before{animation: pd-ping 1.8s ease-out .2s 2}@media (max-width: 700px){.js-motion .predict-timeline.tl-scroll>.tl-fill{left: 10px;right: auto;top: 8px;bottom: 8px;width: 2px;height: auto;background: linear-gradient(180deg,var(--red),var(--ylw) 55%,var(--blue));transform-origin: top;transform: scaleY(var(--tl-p,0))}.js-motion .predict-timeline.tl-scroll>.tl-head{left: 11px;top: calc(8px + (100% - 16px) * var(--tl-p,0));margin: -7px 0 0 -7px}.js-motion .predict-timeline.tl-scroll>div{transform: translateX(-12px)}}@keyframes pd-ping{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--red) 45%,transparent)}100%{box-shadow: 0 0 0 14px transparent}}.js-motion .predict-calc .predict-row{position: relative;opacity: 0;transform: translateX(-10px);transition: opacity .4s ease,transform .5s cubic-bezier(.19,1,.22,1);transition-delay: calc(var(--k,0) * 110ms + 120ms)}.js-motion .predict-calc .predict-row::after{content: "";position: absolute;left: -8px;right: -8px;top: 0;bottom: 0;border-radius: 6px;pointer-events: none;background: color-mix(in srgb,var(--blue) 12%,transparent);opacity: 0;transition: opacity .6s ease;transition-delay: calc(var(--k,0) * 110ms + 260ms)}.js-motion .predict-calc.pd-on .predict-row{opacity: 1;transform: none}.js-motion .predict-calc.pd-on .predict-row::after{animation: pd-scan .9s ease both;animation-delay: calc(var(--k,0) * 110ms + 160ms)}@keyframes pd-scan{0%{opacity: 0}35%{opacity: 1}100%{opacity: 0}}.js-motion .predict-verdict .predict-kpis>div{opacity: 0;transform: translateY(14px) scale(.97);transition: opacity .5s ease,transform .7s cubic-bezier(.19,1,.22,1);transition-delay: calc(var(--k,0) * 140ms + 100ms)}.js-motion .predict-verdict.pd-on .predict-kpis>div{opacity: 1;transform: none}.js-motion .pd-label b{transform: scale(.4);opacity: 0;transition: transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.js-motion .pd-on .pd-label b,.js-motion .pd-label.pd-on b{transform: none;opacity: 1}.js-motion .predict-note{opacity: 0;transform: translateY(10px);transition: opacity .6s ease .7s,transform .7s cubic-bezier(.19,1,.22,1) .7s}.js-motion .predict-verdict.pd-on .predict-note{opacity: 1;transform: none}}.pd-mark{background: linear-gradient(transparent 58%,color-mix(in srgb,var(--red) 22%,transparent) 58%) no-repeat 0 0 / 100% 100%}@media (prefers-reduced-motion: no-preference){.js-motion .pd-mark{background-size: 0% 100%;transition: background-size .9s cubic-bezier(.65,0,.35,1) 1.3s}.js-motion .predict-verdict.pd-on .pd-mark{background-size: 100% 100%}}#roadmap .wrap{position: relative}.rm-rail{display: none}@media (min-width: 1001px){.rm-rail{display: block;height: 2px;margin: 0 0 -1px;position: relative}.rm-rail-line{position: absolute;left: 0;right: 0;top: 0;height: 2px;border-radius: 2px;background: var(--bd);overflow: hidden}.rm-rail-line i{position: absolute;inset: 0;background: linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 30%,transparent));transform-origin: left}}.rm-top{display: flex;align-items: center;gap: 8px;width: 100%}.rm-num{font-size: 12px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: .02em;color: var(--blue);width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--blue) 10%,transparent);border: 1px solid color-mix(in srgb,var(--blue) 24%,transparent)}.rm-area{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--dm)}.rm-top .logo-soon{margin-left: auto}.roadmap-card:first-of-type .rm-top .logo-soon{color: var(--grn);background: color-mix(in srgb,var(--grn) 12%,transparent);border-color: color-mix(in srgb,var(--grn) 32%,transparent)}.roadmap-card{position: relative;overflow: hidden;isolation: isolate;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.roadmap-card::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .3s ease;pointer-events: none;background: radial-gradient(320px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--blue) 10%,transparent),transparent 70%)}@media (hover: hover){.roadmap-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--blue) 35%,var(--bd))}.roadmap-card:hover::before{opacity: 1}}.rm-ex-row em{display: inline-block}@media (prefers-reduced-motion: no-preference){.js-motion .roadmap-grid:not(.is-visible)>.roadmap-card{opacity: 0;transform: translateY(26px) scale(.98)}.js-motion .roadmap-grid>.roadmap-card{transition: opacity .6s ease,transform .8s cubic-bezier(.19,1,.22,1),box-shadow .25s ease,border-color .25s ease;transition-delay: calc(var(--ri,0) * 90ms)}.js-motion .roadmap-grid.is-visible>.roadmap-card:hover{transition-delay: 0s}.js-motion .roadmap-card .rm-num{transform: rotate(-90deg) scale(.4);opacity: 0;transition: transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay: calc(var(--ri,0) * 90ms + 250ms)}.js-motion .roadmap-grid.is-visible .rm-num{transform: none;opacity: 1}.js-motion .roadmap-card .rm-ex{clip-path: inset(0 0 100% 0 round 12px);transition: clip-path .7s cubic-bezier(.65,0,.35,1);transition-delay: calc(var(--ri,0) * 90ms + 420ms)}.js-motion .roadmap-grid.is-visible .rm-ex{clip-path: inset(0 0 0 0 round 12px)}.js-motion .roadmap-card .rm-ex-row em{opacity: 0;transform: translateY(6px);transition: opacity .4s ease,transform .5s cubic-bezier(.19,1,.22,1);transition-delay: calc(var(--ri,0) * 90ms + 900ms)}.js-motion .roadmap-grid.is-visible .rm-ex-row em{opacity: 1;transform: none}.js-motion .roadmap-grid .rm-ex-bar i{transition-delay: calc(var(--ri,0) * 90ms + 800ms)}.rm-rail-line i{transform: scaleX(var(--rm-p,0));transition: transform .15s linear}}.rm-ask{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 22px auto 0;max-width: 820px;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--bd);background: var(--s1);box-shadow: var(--card-shadow)}.rm-ask b{display: block;font-size: 14.5px}.rm-ask span{font-size: 13px;color: var(--mu)}.rm-ask .cta{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.rm-ask .cta svg{width: 15px;height: 15px}@media (max-width: 700px){.rm-ask{flex-direction: column;align-items: stretch;text-align: left;padding: 14px}.rm-ask .cta{justify-content: center}}.rail-dots{display: none}@media (max-width: 700px){section{padding: 30px 0}.section-head{margin-bottom: 16px}.section-head h2{margin-bottom: 8px}.section-head p{font-size: 14px;line-height: 1.55}.m-rail{display: flex !important;grid-template-columns: none !important;flex-wrap: nowrap !important;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;gap: 10px !important;margin-left: -16px;margin-right: -16px;padding: 4px 16px 12px;scroll-padding: 0 16px;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.m-rail::-webkit-scrollbar{display: none}.m-rail>*{flex: 0 0 84%;scroll-snap-align: start;min-width: 0;margin: 0 !important}.m-rail>[hidden]{display: none}.plans.four.m-rail>*{flex-basis: 80%}.rail-dots{display: flex;justify-content: center;gap: 6px;margin: 2px 0 6px}.rail-dots i{width: 6px;height: 6px;border-radius: 3px;background: var(--bd2);transition: width .35s cubic-bezier(.19,1,.22,1),background .35s ease}.rail-dots i.on{width: 20px;background: var(--tx)}.conn-wrap{grid-template-columns: 1fr !important;gap: 8px !important}.conn-card .conn-name{min-width: 0;overflow-wrap: anywhere}.conn-wrap .conn-group{grid-column: 1 / -1;margin: 10px 0 2px}.conn-card{padding: 11px !important;gap: 6px !important}.conn-card>:not(.conn-head):not(.conn-method){display: none !important}.conn-card .conn-method{font-size: 11px;margin: 0}.conn-card .conn-head{flex-wrap: wrap;gap: 6px}.conn-card .conn-name{font-size: 13px}.predict-demo-body{margin-top: 12px}.roadmap-card p{font-size: 12.5px}.predict-kpis{grid-template-columns: 1fr 1fr !important;gap: 8px !important}.predict-kpis div{padding: 10px 11px}.predict-kpis b{font-size: 17px}.predict-kpis em{font-size: 11px}.predict-row{padding: 7px 0;font-size: 13px}.roi-kpi.wide{padding: 14px}}@supports (animation-timeline: view()){@media (max-width: 700px) and (prefers-reduced-motion: no-preference){.m-rail>*{animation: rail-focus linear both;animation-timeline: view(inline);animation-range: entry 0% entry 90%}@keyframes rail-focus{from{scale: .9;filter: saturate(.6)}to{scale: 1;filter: none}}}}.vp-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--bd);border: 1px solid var(--bd);border-radius: 16px;overflow: hidden;margin-bottom: 18px}.vp-stats>div{background: var(--s1);padding: 22px 20px;display: flex;flex-direction: column;gap: 6px}.vp-stats b{font-size: 38px;font-weight: 800;letter-spacing: -.035em;line-height: 1;color: var(--tx);font-variant-numeric: tabular-nums}.vp-stats>div:first-child b{color: var(--blue)}.vp-stats span{font-size: 13px;color: var(--mu);line-height: 1.45}.vp-stats em{display: block;font-style: normal;font-size: 10.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--dm);margin-top: 4px}.vp-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.vp-col{padding: 22px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);position: relative;overflow: hidden}.vp-col::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--blue),transparent)}.vp-k{font-size: 11px;font-weight: 750;letter-spacing: .1em;text-transform: uppercase;color: var(--blue)}.vp-col h3{font-size: 17px;letter-spacing: -.01em;margin: 8px 0 8px}.vp-col p{font-size: 13.5px;line-height: 1.65;color: var(--mu);margin: 0}@media (max-width: 900px){.vp-stats{grid-template-columns: repeat(2,1fr)}.vp-cols{grid-template-columns: 1fr}}@media (max-width: 700px){.vp-stats>div{padding: 14px}.vp-stats b{font-size: 28px}.vp-stats span{font-size: 12px}.vp-col{padding: 16px}}.not-list.replaces li svg{color: var(--grn);width: 13px;height: 13px}@media (max-width: 700px){.trust-grid{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px !important}.trust-item{flex-direction: column;align-items: flex-start !important;gap: 6px !important;padding: 12px !important;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1)}.trust-copy b{font-size: 12.5px}.trust-copy span{font-size: 11.5px;line-height: 1.45}.faq summary{padding-top: 14px;padding-bottom: 14px}}.dm{max-width: 1180px;margin: 0 auto}.dm-tabs{display: flex;width: max-content;max-width: 100%;margin: 0 auto 14px;gap: 4px;padding: 4px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd);overflow-x: auto;scrollbar-width: none}.dm-tabs::-webkit-scrollbar{display: none}.dm-tabs button{position: relative;overflow: hidden;flex: none;font: inherit;font-size: 13px;font-weight: 650;padding: 8px 16px;border-radius: 999px;border: 0;background: none;color: var(--mu);cursor: pointer;transition: background .2s,color .2s,box-shadow .2s}.dm-tabs button.on{background: var(--s1);color: var(--tx);box-shadow: 0 1px 3px rgba(0,0,0,.12)}.dm-tab-bar{position: absolute;left: 14px;right: 14px;bottom: 3px;height: 2px;border-radius: 2px;background: var(--blue);transform: scaleX(0);transform-origin: left;opacity: 0}.dm.cycling .dm-tabs button.on .dm-tab-bar{opacity: .7;animation: dm-tabtime var(--dm-cycle,9s) linear forwards}@keyframes dm-tabtime{to{transform: scaleX(1)}}.dm-pipe{list-style: none;margin: 0 auto 16px;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 0;max-width: 900px;position: relative}.dm-pipe::before,.dm-pipe::after{content: "";position: absolute;left: 10%;right: 10%;top: 10px;height: 2px;background: var(--bd)}.dm-pipe::after{background: var(--blue);transform-origin: left;transform: scaleX(var(--dm-pp,0));transition: transform .6s cubic-bezier(.65,0,.35,1)}.dm-pipe li{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2px}.dm-pipe i{width: 22px;height: 22px;border-radius: 50%;background: var(--s1);border: 2px solid var(--bd2);margin-bottom: 6px;transition: all .35s cubic-bezier(.34,1.56,.64,1);position: relative}.dm-pipe li.done i{background: var(--blue);border-color: var(--blue);transform: scale(1.05)}.dm-pipe li.done i::after{content: "";position: absolute;left: 6px;top: 3px;width: 5px;height: 9px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.dm-pipe li.now i{border-color: var(--blue);box-shadow: 0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent)}.dm-pipe li.flag i{background: #C03030;border-color: #C03030}.dm-pipe li.flag i::after{content: "!";position: absolute;inset: 0;color: #fff;font: 800 12px/18px system-ui;text-align: center;border: 0;transform: none;width: auto;height: auto;left: 0;top: 0}.dm-pipe b{font-size: 12.5px}.dm-pipe span{font-size: 11.5px;color: var(--dm)}.dm-stage{position: relative;display: grid;grid-template-columns: 250px minmax(0,1.05fr) minmax(0,1fr);gap: 16px;align-items: start}.dm-wires{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 3;overflow: visible}.dm-wires path{fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: dm-wire .7s cubic-bezier(.65,0,.35,1) forwards}.dm-wires path.ok{stroke: color-mix(in srgb,var(--grn) 70%,transparent)}.dm-wires path.warn{stroke: #B7791F}.dm-wires path.bad{stroke: #C03030}.dm-wires circle{animation: dm-dot .3s ease .6s both}.dm-wires circle.ok{fill: var(--grn)}.dm-wires circle.warn{fill: #B7791F}.dm-wires circle.bad{fill: #C03030}@keyframes dm-wire{to{stroke-dashoffset: 0}}@keyframes dm-dot{from{opacity: 0;r: 0}}.dm-src,.dm-doc,.dm-ledger{background: var(--s1);border: 1px solid var(--bd);border-radius: 16px;box-shadow: var(--card-shadow);overflow: hidden}.dm-src-h{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-bottom: 1px solid var(--bd);font-size: 13px}.dm-src-logo{width: 22px;height: 22px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;font: 800 10px/1 system-ui;color: #fff}.dm-tree{padding: 10px 8px 8px;font-size: 12px}.dm-tree div{display: flex;align-items: center;gap: 6px;padding: 4px 6px;border-radius: 6px;color: var(--mu);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0;transform: translateX(-6px);transition: opacity .3s,transform .35s,background .3s,color .3s}.dm-tree div.in{opacity: 1;transform: none}.dm-tree div svg{width: 13px;height: 13px;flex: none;stroke: currentColor;fill: none;stroke-width: 2}.dm-tree div.hit{background: color-mix(in srgb,var(--blue) 12%,transparent);color: var(--tx);font-weight: 650}.dm-tree div.hit svg{stroke: #C03030}.dm-why{border-top: 1px solid var(--bd);padding: 10px 14px 12px}.dm-why>span{font-size: 10.5px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.dm-why ul{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 6px}.dm-why li{font-size: 12px;line-height: 1.4;color: var(--mu);display: grid;grid-template-columns: 14px 1fr;gap: 6px;opacity: 0;transform: translateY(4px);transition: opacity .3s,transform .35s}.dm-why li.in{opacity: 1;transform: none}.dm-why li::before{content: "✓";color: var(--grn);font-weight: 800}.dm-why b{color: var(--tx);font-weight: 650}.dm-file{display: grid;grid-template-columns: auto 1fr;column-gap: 10px;align-items: center;padding: 11px 14px;border-bottom: 1px solid var(--bd)}.dm-pdf{grid-row: span 2;width: 36px;height: 44px;align-self: start;font-size: 7px;font-weight: 800;color: #fff;letter-spacing: .08em;border-radius: 2px;border: 1px solid #d6d3cc;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 2px;overflow: hidden;background: linear-gradient(#e2ded6,#e2ded6) 5px 7px / calc(100% - 10px) 3px no-repeat,linear-gradient(#eae7e0,#eae7e0) 5px 13px / calc(100% - 10px) 2px no-repeat,linear-gradient(#eae7e0,#eae7e0) 5px 18px / calc(100% - 16px) 2px no-repeat,linear-gradient(#eae7e0,#eae7e0) 5px 23px / calc(100% - 10px) 2px no-repeat,linear-gradient(#C03030,#C03030) 0 100% / 100% 10px no-repeat,#fbfaf7;box-shadow: 0 3px 7px -4px rgba(0,0,0,.5)}.dm-file b{font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dm-file em{font-style: normal;font-size: 11px;color: var(--dm)}.dm-paper-wrap{padding: 14px;background: color-mix(in srgb,var(--s2) 70%,transparent)}.dm-paper{position: relative;overflow: hidden;padding: 18px 20px 16px;border-radius: 3px;color: #1f1f1f;background: linear-gradient(180deg,rgba(120,100,60,.05),rgba(120,100,60,0) 22%),repeating-linear-gradient(0deg,rgba(120,100,60,.022) 0 1px,transparent 1px 3px),#fffdf8;box-shadow: 0 1px 2px rgba(0,0,0,.10),0 16px 34px -18px rgba(0,0,0,.5);font-family: Georgia,'Times New Roman',serif;min-height: 380px}.dm-paper::before{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(0,0,0,.05),inset -14px 0 22px -20px rgba(0,0,0,.5)}.dm-lh{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;padding-bottom: 8px;margin-bottom: 10px;border-bottom: 2px solid #1f1f1f}.dm-lh b{font: 800 13px/1.2 -apple-system,system-ui,sans-serif;letter-spacing: .06em;text-transform: uppercase}.dm-lh span{display: block;font-size: 10.5px;color: #666;margin-top: 3px;font-family: -apple-system,system-ui,sans-serif}.dm-lh em{font: 700 10px/1.2 -apple-system,system-ui,sans-serif;color: #666;text-align: right;font-style: normal}.dm-sub{font: 700 9.5px/1 -apple-system,system-ui,sans-serif;letter-spacing: .1em;text-transform: uppercase;color: #888;margin: 10px 0 4px}.dm-line{position: relative;display: flex;justify-content: space-between;gap: 10px;font-size: 12.5px;padding: 5px 6px 5px 14px;border-bottom: 1px dotted #d8d8d8}.dm-line span{color: #444}.dm-line b{font-variant-numeric: tabular-nums}.dm-line.total{border-bottom: 0;border-top: 1.5px solid #1f1f1f;margin-top: 2px;font-weight: 700}.dm-line .dm-box{position: absolute;inset: -1px -3px;border-radius: 4px;border: 1.5px solid transparent;pointer-events: none;transition: border-color .3s,background .3s}.dm-line.hot .dm-box{border-color: #2f5fd0;background: rgba(47,95,208,.07)}.dm-line.hot.warn .dm-box{border-color: #B7791F;background: rgba(183,121,31,.09)}.dm-line.hot.bad .dm-box{border-color: #C03030;background: rgba(192,48,48,.08)}.dm-line .dm-n{position: absolute;left: -7px;top: 50%;translate: 0 -50%;width: 16px;height: 16px;border-radius: 50%;font: 800 9.5px/16px system-ui;text-align: center;color: #fff;background: #2f5fd0;transform: scale(0);transition: transform .35s cubic-bezier(.34,1.56,.64,1)}.dm-line.hot .dm-n{transform: none}.dm-line.hot.warn .dm-n{background: #B7791F}.dm-line.hot.bad .dm-n{background: #C03030}.dm-sign{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 18px;font: 10px/1.3 -apple-system,system-ui,sans-serif;color: #888}.dm-sign div{border-top: 1px solid #bbb;padding-top: 4px}.dm-sign i{display: block;font: italic 15px/1 'Snell Roundhand','Brush Script MT',cursive;color: #2c3e70;height: 16px;margin-top: -22px;margin-bottom: 6px}.dm-stamp{position: absolute;right: 16px;bottom: 58px;transform: rotate(-9deg) scale(1.4);opacity: 0;padding: 4px 10px;border: 2.5px solid #C03030;color: #C03030;border-radius: 6px;font: 800 13px/1 -apple-system,system-ui,sans-serif;letter-spacing: .12em;transition: transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s}.dm-stamp.in{opacity: .85;transform: rotate(-9deg) scale(1)}.dm-scan{position: absolute;left: 0;right: 0;top: 0;height: 2px;pointer-events: none;opacity: 0;z-index: 2;background: var(--blue)}.dm-scan::before{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 46px;background: color-mix(in srgb,var(--blue) 7%,transparent)}.dm-scan::after{content: "OCR";position: absolute;right: 6px;top: 4px;font: 700 9px/1 -apple-system,system-ui,sans-serif;letter-spacing: .1em;color: var(--blue);background: #fff;border: 1px solid var(--blue);border-radius: 3px;padding: 2px 4px}.dm.scanning .dm-scan{animation: dm-scan 1.5s cubic-bezier(.45,0,.55,1) both}@keyframes dm-scan{0%{top: 0;opacity: 0}6%{opacity: 1}94%{opacity: 1}100%{top: calc(100% - 2px);opacity: 0}}.dm-paper .read{animation: dm-ocr .9s ease-out both;border-radius: 2px}@keyframes dm-ocr{0%{outline: 1px dashed var(--blue);outline-offset: 2px;background-color: color-mix(in srgb,var(--blue) 12%,transparent)}70%{outline: 1px dashed var(--blue);outline-offset: 2px;background-color: transparent}100%{outline: 1px dashed transparent;outline-offset: 2px;background-color: transparent}}@media (prefers-reduced-motion: reduce){.dm-paper .read{animation: none}}.dm-lhead{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 11px 14px;border-bottom: 1px solid var(--bd)}.dm-lhead b{display: block;font-size: 13px}.dm-lk{font-size: 10.5px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.dm-verdict{flex: none;font-size: 11.5px;font-weight: 750;padding: 4px 10px;border-radius: 999px;background: var(--s2);color: var(--mu);border: 1px solid var(--bd);transition: all .3s}.dm-verdict.ok{color: var(--grn);background: color-mix(in srgb,var(--grn) 10%,transparent);border-color: color-mix(in srgb,var(--grn) 35%,transparent)}.dm-verdict.bad{color: #C03030;background: rgba(192,48,48,.08);border-color: rgba(192,48,48,.35)}.dm-row{display: grid;grid-template-columns: 22px 1fr auto 26px;gap: 2px 10px;align-items: center;padding: 10px 14px;border-bottom: 1px solid var(--bd);opacity: .22;transition: opacity .45s ease,background .3s}.dm-row.in{opacity: 1}.dm-row .dm-rn{width: 20px;height: 20px;border-radius: 50%;font: 800 10.5px/20px system-ui;text-align: center;background: var(--s2);color: var(--dm)}.dm-row.in.ok .dm-rn{background: #2f5fd0;color: #fff}.dm-row.in.warn .dm-rn{background: #B7791F;color: #fff}.dm-row.in.bad .dm-rn{background: #C03030;color: #fff}.dm-row .dm-l{font-size: 13px;font-weight: 650;min-width: 0}.dm-row .dm-l small{display: block;font-size: 11px;font-weight: 500;color: var(--dm);margin-top: 1px}.dm-row .dm-l code{font: 10.5px ui-monospace,Menlo,monospace;color: var(--mu)}.dm-row .dm-v{font-size: 12.5px;font-variant-numeric: tabular-nums;text-align: right;color: var(--mu);white-space: nowrap}.dm-row .dm-v b{display: block;color: var(--tx);font-size: 13px}.dm-st{width: 24px;height: 24px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;background: var(--s2);color: var(--dm);transform: scale(.3);transition: transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.dm-row.in .dm-st{transform: none}.dm-row.in.ok .dm-st{background: color-mix(in srgb,var(--grn) 14%,transparent);color: var(--grn)}.dm-row.in.warn .dm-st{background: rgba(183,121,31,.16);color: #B7791F}.dm-row.in.bad .dm-st{background: rgba(192,48,48,.12);color: #C03030}.dm-row .dm-diff{grid-column: 2 / -1;font-size: 11.5px;font-weight: 700;max-height: 0;overflow: hidden;transition: max-height .4s ease}.dm-row.in .dm-diff{max-height: 40px}.dm-row.warn .dm-diff{color: #B7791F}.dm-row.bad .dm-diff{color: #C03030}.dm-act{padding: 12px 14px 14px;min-height: 96px}.dm-act-card{display: grid;grid-template-columns: 34px 1fr;gap: 4px 12px;padding: 12px;border-radius: 12px;animation: dm-rise .45s cubic-bezier(.19,1,.22,1) both}.dm-act-card.ok{background: color-mix(in srgb,var(--grn) 8%,transparent);border: 1px solid color-mix(in srgb,var(--grn) 28%,transparent)}.dm-act-card.bad{background: rgba(192,48,48,.06);border: 1px solid rgba(192,48,48,.28)}.dm-act-ico{grid-row: span 3;width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 800;color: #fff}.dm-act-card.ok .dm-act-ico{background: var(--grn)}.dm-act-card.bad .dm-act-ico{background: #C03030}.dm-act-card b{font-size: 13.5px}.dm-act-card p{margin: 0;font-size: 12.5px;color: var(--mu);line-height: 1.5}.dm-act-card a{justify-self: start;margin-top: 4px;font-size: 12.5px;font-weight: 700;color: var(--blue);text-decoration: none}@keyframes dm-rise{from{opacity: 0;transform: translateY(8px)}}.dm-note{text-align: center;font-size: 11.5px;color: var(--dm);margin: 14px 0 0}@media (max-width: 1100px){.dm-stage{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.dm-src{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr}.dm-src-h{grid-column: 1 / -1}.dm-why{border-top: 0;border-left: 1px solid var(--bd)}.dm-wires{display: none}}@media (max-width: 760px){.dm-stage{grid-template-columns: 1fr;gap: 10px}.dm-src{grid-template-columns: 1fr}.dm-why{border-left: 0;border-top: 1px solid var(--bd)}.dm-tree{display: none}.dm-paper{min-height: 0;padding: 14px}.dm-paper-wrap{padding: 10px}.dm-pipe b{font-size: 11px}.dm-pipe span{display: none}.dm-tabs{margin-left: -4px;margin-right: -4px}.dm-tabs button{padding: 8px 12px;font-size: 12.5px;min-height: 40px}.dm-row{grid-template-columns: 22px 1fr auto}.dm-row .dm-st{display: none}}@media (prefers-reduced-motion: reduce){.dm *,.dm *::before,.dm *::after{transition: none !important;animation: none !important}.dm-wires path{stroke-dashoffset: 0}}.mnav-ctas{display: none}@media (max-width: 700px){.cmp-wrap{overflow: visible !important;border: 0 !important;background: none !important;box-shadow: none !important}.cmp,.cmp tbody{display: block;width: 100% !important;min-width: 0 !important;table-layout: auto !important}.cmp tr,.cmp td,.cmp th{min-width: 0 !important;max-width: none !important}.cmp thead{display: none}.cmp tr{display: grid;grid-template-columns: 1fr;gap: 0;margin-bottom: 10px;border: 1px solid var(--bd);border-radius: 14px;overflow: hidden;background: var(--s1);box-shadow: var(--card-shadow)}.cmp th[scope=row]{padding: 12px 14px 8px !important;font-size: 14.5px;text-align: left;border: 0 !important;background: none !important}.cmp td{display: grid !important;grid-template-columns: 112px 1fr;gap: 10px;text-align: left !important;padding: 8px 14px !important;border: 0 !important;border-top: 1px solid var(--bd) !important;font-size: 13px !important;width: auto !important}.cmp td::before{content: attr(data-label);font-size: 11px;font-weight: 700;letter-spacing: .02em;color: var(--dm);line-height: 1.35}.cmp td.us{background: color-mix(in srgb,var(--blue) 7%,var(--s1)) !important;color: var(--tx);font-weight: 600}.cmp td.us::before{color: var(--blue)}.cmp th[scope=row]{width: auto !important}}@media (max-width: 440px){.hero{padding-top: 22px !important}.qa-filter,.conn-filter,.qa-replay,.fc-mile button,.dm-tabs button,.faq summary,.fc-play{min-height: 44px}.qa-filter,.conn-filter{padding-left: 14px !important;padding-right: 14px !important;display: inline-flex;align-items: center}#nav-toggle{width: 44px !important;height: 44px !important}footer a{display: inline-block;padding: 8px 0}.beta-bar a{min-height: 36px;display: inline-flex;align-items: center}.qa-filters,.conn-tools{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto;scrollbar-width: none;margin-left: -16px;margin-right: -16px;padding: 2px 16px 6px;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent)}.qa-filters::-webkit-scrollbar,.conn-tools::-webkit-scrollbar{display: none}.qa-filters>*,.conn-tools>*{flex: none}.conn-tools input[type=search],.conn-tools input{min-width: 200px}input,select,textarea{font-size: 16px !important}input[type=range]{min-height: 32px}.lbl,.dk-lbl,.dk-delta,.ld-state,.logo-soon,.rm-ex-lbl,.qa-who,.conn-pill,.predict-tag,.mock-pill,.mock-title,.mv-cap,.rm-area,.qa-cat,.vp-k,.tag,.fc-kicker,.predict-age,.plan-badge,.beta-pill,.h1-kicker,.thesis-label{font-size: 11px !important}#product em,.ld-state,.mock-kpi .lbl{font-size: 10.5px !important}#mobile-nav a:not(.cta){padding: 13px 4px !important;font-size: 16px !important}.mnav-ctas{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px}.mnav-ctas .cta{justify-content: center;text-align: center;padding: 12px !important;border-bottom: 1px solid transparent !important}.conn-wrap:not(.m-open) .conn-card.planned ~ .conn-card.planned ~ .conn-card.planned ~ .conn-card.planned ~ .conn-card.planned{display: none}.conn-more{display: flex;justify-content: center;margin: 12px 0 4px}.conn-more button{font: inherit;font-size: 14px;font-weight: 650;padding: 11px 20px;min-height: 44px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);color: var(--tx)}body>footer{padding-bottom: 84px !important}}.ai-console{text-align: left;padding: 0 !important;overflow: hidden}.aic-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid var(--bd)}.aic-brand{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 750}.aic-brand em{font-style: normal;font-weight: 500;font-size: 11.5px;color: var(--dm)}@keyframes aic-spin{to{transform: rotate(360deg)}}.aic-body{padding: 14px 16px 6px;min-height: 372px}@media (max-width: 700px){.aic-body{min-height: 430px}}.aic-q{display: flex;justify-content: flex-end;gap: 8px;align-items: baseline;margin-bottom: 10px}.aic-q span{font-size: 10.5px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.aic-q b{font-size: 14px;padding: 8px 12px;border-radius: 14px 14px 4px 14px;background: var(--s2);border: 1px solid var(--bd);min-height: 1.2em}.aic-a{font-size: 13.5px;line-height: 1.55;color: var(--mu);opacity: 0;transform: translateY(6px);transition: opacity .35s,transform .45s cubic-bezier(.19,1,.22,1)}.aic-a.in{opacity: 1;transform: none}.aic-a p{margin: 0 0 8px}.aic-a b{color: var(--tx)}.aic-rows{display: grid;gap: 5px;margin: 6px 0}.aic-rows div{display: grid;grid-template-columns: 1fr auto auto;gap: 10px;align-items: center;padding: 7px 10px;border-radius: 9px;background: var(--s2);border: 1px solid var(--bd);font-size: 12.5px}.aic-rows span{color: var(--tx)}.aic-rows b{font-variant-numeric: tabular-nums}.aic-rows em{font-style: normal;font-size: 11.5px;color: var(--dm);min-width: 70px;text-align: right}.aic-rows .bad{border-left: 3px solid #C03030}.aic-rows .bad b{color: #C03030}.aic-rows .warn{border-left: 3px solid #B7791F}.aic-rows .warn b{color: #B7791F}.aic-small{font-size: 11.5px !important;color: var(--dm)}.aic-spark-bars{display: flex;align-items: flex-end;gap: 4px;height: 70px}.aic-spark-bars i{flex: 1;height: var(--h);border-radius: 3px 3px 0 0;background: color-mix(in srgb,var(--blue) 60%,transparent);transform-origin: bottom;animation: aic-bar .5s ease both;animation-delay: calc(var(--i) * 40ms)}.aic-spark-bars i.low{background: #C03030}@keyframes aic-bar{from{transform: scaleY(0)}}.aic-fc{width: 100%;max-width: 560px;height: 120px;display: block}.aic-fc .b{stroke: var(--dm);stroke-dasharray: 3 3}.aic-fc text{font-size: 7px;fill: var(--dm)}.aic-fc .act{fill: none;stroke: var(--tx);stroke-width: 2}.aic-fc .fc{fill: none;stroke: #C03030;stroke-width: 2;stroke-dasharray: 4 3}.aic-fc .band{fill: #C03030;fill-opacity: .12}.aic-fc circle{fill: #C03030}.aic-fc .now{stroke: var(--bd2)}.aic-more{display: inline-block;margin-top: 6px;font-size: 12.5px;font-weight: 700;color: var(--blue);text-decoration: none}.aic-form{display: flex;align-items: center;gap: 8px;margin: 6px 12px 8px;padding: 6px 6px 6px 14px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);box-shadow: 0 6px 20px -12px rgba(0,0,0,.3);transition: border-color .2s,box-shadow .2s}.aic-form:focus-within{border-color: #6d5dfc;box-shadow: 0 0 0 4px color-mix(in srgb,#6d5dfc 16%,transparent)}.aic-spark{color: #6d5dfc;font-size: 14px}.aic-form input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: inherit;font-size: 14px;color: var(--tx);padding: 6px 0}.aic-form button{width: 34px;height: 34px;border-radius: 50%;border: 0;background: var(--tx);color: var(--bg);font-size: 16px;font-weight: 700;cursor: pointer;flex: none}.aic-try{display: flex;gap: 6px;flex-wrap: wrap;padding: 0 12px 14px}.aic-try button{font: inherit;font-size: 12px;font-weight: 600;padding: 5px 10px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s2);color: var(--mu);cursor: pointer}.aic-try button:hover{color: var(--tx);border-color: var(--bd2)}@media (max-width: 700px){.aic-head{padding: 10px 12px}.aic-brand em{display: none}.aic-body{padding: 12px;min-height: 250px}.aic-q b{font-size: 13px}.aic-try{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.aic-try button{flex: none;min-height: 36px}.aic-form input{font-size: 16px}}.aic-mark{width: 18px;height: 18px;flex: none}.aic-mark .logo-tile{fill: var(--logo-tile,#16233c)}.aic-mark .logo-glyph{stroke: var(--logo-glyph,#fff);fill: none}.aic-live{width: 7px;height: 7px;border-radius: 50%;background: var(--grn);margin-left: -4px;box-shadow: 0 0 0 2px var(--s1);align-self: flex-end}.aic-lg{width: 20px;height: 20px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--c) 12%,var(--s1));border: 1px solid color-mix(in srgb,var(--c) 30%,transparent);color: var(--c);font-size: 10px;font-weight: 800;position: relative;flex: none}.aic-lg svg{width: 12px;height: 12px;fill: var(--c);display: block}.aic-lg.aic-ci{background: none;border: 0}.aic-lg.aic-ci .aic-mark{width: 20px;height: 20px}.atr{margin: 0 0 10px;border: 1px solid var(--bd);border-radius: 14px;background: var(--s2);overflow: hidden}.atr summary{list-style: none;display: flex;align-items: center;gap: 10px;padding: 8px 12px;cursor: pointer;font-size: 12.5px;color: var(--mu);user-select: none}.atr summary::-webkit-details-marker{display: none}.atr-rail{display: inline-flex;align-items: center;gap: 6px;flex: none}.atr-rail .aic-lg{transition: transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s,filter .3s}.atr:not(.finished) .atr-rail .aic-lg{width: 24px;height: 24px;border-radius: 7px;opacity: .45;filter: grayscale(.6)}.atr:not(.finished) .atr-rail .aic-lg svg{width: 14px;height: 14px}.atr:not(.finished) .atr-rail .aic-lg.active{opacity: 1;filter: none;transform: scale(1.14)}.atr-rail .aic-lg.active::after{content: "";position: absolute;inset: -4px;border-radius: 10px;padding: 2px;background: conic-gradient(from 0deg,#6d5dfc,#2f5fd0,transparent 60%,#6d5dfc);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: aic-spin 1s linear infinite}.atr-flow{display: inline-flex;gap: 3px;margin: 0 1px}.atr-flow i{width: 4px;height: 4px;border-radius: 50%;background: #6d5dfc;opacity: .2;animation: atr-dot 1s ease-in-out infinite}.atr-flow i:nth-child(2){animation-delay: .15s}.atr-flow i:nth-child(3){animation-delay: .3s}@keyframes atr-dot{0%,100%{opacity: .2;transform: translateX(-2px)}50%{opacity: 1;transform: translateX(2px)}}.atr-core{display: inline-flex;border-radius: 7px;animation: atr-core 1.6s ease-out infinite}.atr-core .aic-mark{width: 24px;height: 24px}.atr-core.active{animation-duration: .8s}@keyframes atr-core{0%{box-shadow: 0 0 0 0 color-mix(in srgb,#6d5dfc 45%,transparent)}100%{box-shadow: 0 0 0 8px transparent}}.atr.finished .atr-flow{display: none}.atr.finished .atr-core{animation: none}.atr.finished .atr-core .aic-mark{width: 20px;height: 20px}.atr.finished .atr-rail{gap: 0}.atr.finished .atr-rail>* + *{margin-left: -5px}.atr.finished .atr-rail>*{box-shadow: 0 0 0 2px var(--s2);border-radius: 6px}.atr-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.atr:not(.finished) .atr-title{background: linear-gradient(90deg,var(--dm) 0%,var(--tx) 45%,var(--dm) 90%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: atr-shimmer 1.6s linear infinite}@keyframes atr-shimmer{from{background-position: 100% 0}to{background-position: -120% 0}}.atr-t{font-style: normal;font-size: 11px;font-weight: 600;color: var(--dm);font-variant-numeric: tabular-nums}.atr-chev{width: 7px;height: 7px;border-right: 1.6px solid var(--dm);border-bottom: 1.6px solid var(--dm);transform: rotate(45deg);margin: -3px 3px 0 0;transition: transform .2s ease;flex: none}.atr[open] .atr-chev{transform: rotate(-135deg);margin-top: 3px}.atr-steps{list-style: none;margin: 0;padding: 9px 12px 11px;display: flex;flex-direction: column;gap: 8px;border-top: 1px solid var(--bd)}.atr-steps li{display: grid;grid-template-columns: 12px minmax(0,1fr);gap: 9px;opacity: .35;transition: opacity .25s ease}.atr-steps li.run,.atr-steps li.done{opacity: 1}.atr-dot{width: 10px;height: 10px;margin-top: 3px;border-radius: 50%;border: 1.6px solid var(--bd2);position: relative}.atr-steps li.run .atr-dot{border-color: var(--tx);border-top-color: transparent;animation: aic-spin .7s linear infinite}.atr-steps li.done .atr-dot{background: var(--grn);border-color: var(--grn)}.atr-steps li.done .atr-dot::after{content: "";position: absolute;left: 2.5px;top: .5px;width: 2.5px;height: 5px;border: solid #fff;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg)}.atr-l{display: flex;align-items: center;justify-content: space-between;gap: 8px}.atr-l b{font-size: 12.5px;font-weight: 600;color: var(--tx);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.atr-src{display: inline-flex;align-items: center;gap: 5px;flex: none;font-size: 10.5px;font-weight: 600;color: var(--dm);padding: 1px 8px 1px 2px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1)}.atr-src .aic-lg{width: 16px;height: 16px;border-radius: 5px}.atr-src .aic-lg svg{width: 10px;height: 10px}.atr-src .aic-ci .aic-mark{width: 16px;height: 16px}.atr-steps code{display: block;margin-top: 4px;padding: 5px 8px;border-radius: 7px;background: var(--s1);border: 1px solid var(--bd);font: 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color: var(--mu);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.atr[open].finished .atr-steps code{white-space: pre-wrap;word-break: break-word}.atr-rows{display: block;margin-top: 3px;font-style: normal;font-size: 11px;font-weight: 600;color: var(--grn);min-height: 1em}.aic-caret{display: inline-block;width: 2.5px;height: 1.04em;margin-left: 1px;vertical-align: text-bottom;border-radius: 2px;background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 45%,transparent),var(--blue));box-shadow: 0 0 9px color-mix(in srgb,var(--blue) 60%,transparent);animation: aic-caret 1.05s cubic-bezier(.6,0,.4,1) infinite}@keyframes aic-caret{0%,44%{opacity: 1}58%,100%{opacity: .1}}.aic-a>*{transition: opacity .3s ease,transform .4s cubic-bezier(.19,1,.22,1)}.aic-a>.aic-pend{opacity: 0;transform: translateY(5px)}.aic-a .aic-rows>div{opacity: 0;transform: translateX(-8px);transition: opacity .3s,transform .4s cubic-bezier(.19,1,.22,1)}.aic-a .aic-rows>div.on{opacity: 1;transform: none}.aic-prev{display: flex;align-items: baseline;gap: 8px;margin: -2px 0 10px;padding: 0 0 9px;border-bottom: 1px dashed var(--bd);font-size: 12px;color: var(--dm);min-width: 0;animation: aic-fold .3s ease both}.aic-prev span{flex: none;font-size: 10px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase}.aic-prev b{flex: none;max-width: 42%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 650;color: var(--mu)}.aic-prev em{font-style: normal;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.aic-prev em::before{content: "→ "}@keyframes aic-fold{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.aic-next{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 10px}.aic-next>span{font-size: 10.5px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm);margin-right: 2px}.aic-next button{display: inline-flex;align-items: center;gap: 5px;font: inherit;font-size: 12px;font-weight: 600;padding: 5px 11px 5px 9px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1);color: var(--mu);cursor: pointer;opacity: 0;transform: translateY(4px);transition: opacity .3s ease,transform .35s cubic-bezier(.19,1,.22,1),color .15s,border-color .15s;transition-delay: calc(var(--i,0) * 70ms),calc(var(--i,0) * 70ms),0s,0s}.aic-next.on button{opacity: 1;transform: none}.aic-next button i{font-style: normal;color: var(--dm)}.aic-next button:hover{color: var(--tx);border-color: var(--bd2)}.aic-next button.ag,.aic-try button.ag{border-color: color-mix(in srgb,#6d5dfc 40%,var(--bd));background: color-mix(in srgb,#6d5dfc 7%,var(--s1))}.aic-next button.ag i{color: #6d5dfc}.aic-next .aic-more{margin: 0 0 0 auto}.aic-act{margin: 8px 0 4px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1);overflow: hidden;box-shadow: 0 8px 22px -18px rgba(0,0,0,.45)}.aic-act + .aic-act{margin-top: 6px}.aic-act-h{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-bottom: 1px solid var(--bd)}.aic-act-h>div{min-width: 0;flex: 1}.aic-act-h em{display: block;font-style: normal;font-size: 10px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: #6d5dfc}.aic-act-h b{display: block;font-size: 13px;color: var(--tx);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.aic-act-i{width: 28px;height: 28px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;flex: none;background: color-mix(in srgb,#6d5dfc 12%,var(--s1));color: #6d5dfc}.aic-act-i svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.aic-act-m{flex: none;font-size: 11px;color: var(--dm)}.aic-act .aic-mail{margin: 0;padding: 9px 12px 4px;font-size: 12.5px;line-height: 1.5;color: var(--mu);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.aic-att{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px 12px 2px}.aic-att span{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 600;color: var(--mu);padding: 3px 8px;border-radius: 7px;border: 1px solid var(--bd);background: var(--s2)}.aic-att svg{width: 12px;height: 12px;fill: none;stroke: #C03030;stroke-width: 1.8}.aic-act .aic-rows{margin: 8px 10px}.aic-act .aic-rows>div{opacity: 1;transform: none}.aic-brief{margin: 0;padding: 9px 12px 4px 30px;display: grid;gap: 4px;font-size: 12.5px;line-height: 1.45;color: var(--mu)}.aic-brief b{color: var(--tx)}.aic-preview{margin: 8px 12px 10px;border: 1px solid var(--bd);border-radius: 9px;overflow: hidden;background: var(--s2)}.aic-preview table{width: 100%;border-collapse: collapse;font-size: 10.5px;font-variant-numeric: tabular-nums}.aic-preview th{text-align: left;font-size: 9.5px;text-transform: uppercase;letter-spacing: .05em;color: var(--dm);padding: 5px 8px;border-bottom: 1px solid var(--bd);background: var(--s1)}.aic-preview td{padding: 4px 8px;border-bottom: 1px solid var(--bd);color: var(--mu);white-space: nowrap}.aic-preview tr:last-child td{border-bottom: 0}.aic-preview .more td{color: var(--dm);font-style: italic}.aic-pages{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 12px}.aic-pages span{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 650;color: var(--mu);padding: 5px 9px;border-radius: 7px;border: 1px solid var(--bd);background: var(--s1)}.aic-pages span::before{content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--blue)}.aic-rfi table td:first-child{width: 84px;color: #666;vertical-align: top}.aic-rfi .q{margin: 5px 0 2px;padding: 6px 8px;border-left: 2px solid #1d3a5f;background: #f4f6f9}.aic-auto{display: grid;grid-template-columns: auto 1fr;gap: 5px 14px;margin: 0;padding: 10px 12px 4px;font-size: 12.5px}.aic-auto dt{font-size: 10.5px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--dm);padding-top: 2px}.aic-auto dd{margin: 0;color: var(--tx)}.aic-now{margin: 8px 12px 10px !important;padding: 7px 10px;border-radius: 9px;font-size: 12px;color: var(--mu);background: color-mix(in srgb,#6d5dfc 7%,transparent);border: 1px dashed color-mix(in srgb,#6d5dfc 40%,var(--bd))}.aic-now b{color: var(--tx)}.aic-btns{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;padding: 8px 12px 10px}.aic-btns button{font: inherit;font-size: 12px;font-weight: 650;padding: 6px 12px;border-radius: 8px;border: 1px solid var(--bd);background: var(--s2);color: var(--tx);cursor: pointer}.aic-btns .ok{background: var(--tx);color: var(--bg);border-color: var(--tx)}.aic-btns small{margin-left: auto;font-size: 11px;color: var(--dm)}.aic-btns.sent .ok{background: color-mix(in srgb,var(--grn) 14%,var(--s1));color: var(--grn);border-color: color-mix(in srgb,var(--grn) 40%,transparent);cursor: default}.aic-btns.sent small{display: none}.aic-subs button.ag{border-color: color-mix(in srgb,#6d5dfc 40%,var(--bd))}.aic-subs button.ag i{font-style: normal;color: #6d5dfc;margin-right: 5px}.aic-subs button.ag.on i{color: inherit}@media (max-width: 700px){.atr-src{display: none}.aic-prev b{max-width: 60%}.aic-prev em{display: none}.aic-act-m{display: none}.aic-btns small{margin-left: 0;flex-basis: 100%}.aic-next button{min-height: 36px}.aic-next .aic-more{margin-left: 0}}@media (prefers-reduced-motion: reduce){.atr-flow i,.atr-core,.atr-rail .aic-lg.active::after,.atr-steps li.run .atr-dot,.aic-caret{animation: none !important}.atr .atr-title{animation: none !important;color: var(--mu) !important;background: none !important}.aic-a>*,.aic-next button,.aic-a .aic-rows>div{transition: none !important}}.aic-cycle{font-size: 11px;color: var(--dm);display: inline-flex;align-items: center;gap: 6px}.aic-cycle::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #6d5dfc;animation: aic-blink 1.6s ease-in-out infinite}.aic-cycle.off::before{animation: none;background: var(--bd2)}@keyframes aic-blink{50%{opacity: .25}}.aic-stages{position: relative;display: grid;grid-template-columns: repeat(5,1fr);gap: 4px;padding: 10px 14px 2px}.aic-stages::before,.aic-stages::after{content: "";position: absolute;left: calc(14px + 10% - 2px);right: calc(14px + 10% - 2px);top: 25px;height: 2px;border-radius: 2px;background: var(--bd)}.aic-stages::after{background: linear-gradient(90deg,#6d5dfc,#2f5fd0);right: auto;width: calc((100% - 28px) * .8 * var(--p));transition: width .6s cubic-bezier(.4,0,.2,1)}.aic-stages button{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 5px;font: inherit;background: none;border: 0;padding: 0 2px 4px;cursor: pointer;color: var(--dm);text-align: center}.aic-stages i{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 11.5px;font-weight: 750;background: var(--s1);border: 1.5px solid var(--bd2);color: var(--dm);transition: background .3s,border-color .3s,color .3s,box-shadow .3s}.aic-stages span{font-size: 12px;font-weight: 700;line-height: 1.2}.aic-stages small{display: block;font-size: 10px;font-weight: 500;color: var(--dm);margin-top: 1px}.aic-stages .done i{background: color-mix(in srgb,#6d5dfc 14%,var(--s1));border-color: #6d5dfc;color: #6d5dfc}.aic-stages .on i{background: #6d5dfc;border-color: #6d5dfc;color: #fff;box-shadow: 0 0 0 5px color-mix(in srgb,#6d5dfc 18%,transparent)}.aic-stages .on span{color: var(--tx)}.aic-stages button:hover span{color: var(--tx)}.aic-subs{display: flex;gap: 6px;justify-content: center;flex-wrap: wrap;padding: 3px 14px 8px;border-bottom: 1px solid var(--bd);min-height: 36px}.aic-subs button{font: inherit;font-size: 12px;font-weight: 650;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s2);color: var(--mu);cursor: pointer;animation: aic-fold .3s ease both}.aic-subs button.on{background: var(--tx);color: var(--bg);border-color: var(--tx)}.aic-subs .aic-loop{font-size: 11px;color: var(--dm);align-self: center}.aic-buy{display: grid;gap: 6px;margin: 6px 0}.aic-buy>div{display: grid;grid-template-columns: 150px 1fr 92px;gap: 10px;align-items: center;font-size: 12px;color: var(--tx);opacity: 0;transform: translateX(-8px);transition: opacity .3s,transform .4s cubic-bezier(.19,1,.22,1)}.aic-buy>div.on{opacity: 1;transform: none}.aic-buy small{display: block;font-size: 10.5px;color: var(--dm)}.aic-buy .tr{position: relative;height: 12px;border-radius: 4px;background: var(--s2)}.aic-buy .tr i{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 4px;background: color-mix(in srgb,var(--tx) 22%,transparent)}.aic-buy .tr b{position: absolute;top: -3px;bottom: -3px;width: 2px;background: var(--tx);border-radius: 1px}.aic-buy em{font-style: normal;text-align: right;font-variant-numeric: tabular-nums;font-weight: 700}.aic-buy .good em{color: var(--grn)}.aic-buy .good .tr i{background: color-mix(in srgb,var(--grn) 55%,transparent)}.aic-buy .bad em{color: #C03030}.aic-buy .bad .tr i{background: color-mix(in srgb,#C03030 50%,transparent)}.aic-buy .open em{color: #B7791F}.aic-buy .open .tr i{background: repeating-linear-gradient(135deg,color-mix(in srgb,#B7791F 50%,transparent) 0 4px,transparent 4px 8px)}.aic-g703{padding: 10px 12px;font-size: 8px}.aic-g703 .h{display: flex;justify-content: space-between;border-bottom: 2px solid #1d3a5f;padding-bottom: 4px;margin-bottom: 5px}.aic-g703 .h b{font-size: 9.5px;letter-spacing: .4px}.aic-g703 .h span{color: #666}.aic-g703 table{width: 100%;border-collapse: collapse}.aic-g703 th{font-size: 6.5px;color: #555;text-align: right;font-weight: 700;padding: 2px 3px;border-bottom: 1px solid #111}.aic-g703 th:nth-child(-n+2),.aic-g703 td:nth-child(-n+2){text-align: left}.aic-g703 td{padding: 2.5px 3px;text-align: right;border-bottom: 1px solid #e6e6e6;font-variant-numeric: tabular-nums}.aic-g703 tr.t td{font-weight: 700;border-top: 1.5px solid #111;border-bottom: 0}.aic-loopback{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 8px 10px;border-radius: 10px;border: 1px dashed color-mix(in srgb,#6d5dfc 50%,var(--bd));background: color-mix(in srgb,#6d5dfc 6%,transparent);font-size: 12px;color: var(--mu)}.aic-loopback b{color: var(--tx)}.aic-loopback svg{width: 18px;height: 18px;flex: none;color: #6d5dfc;animation: aic-spin 3s linear infinite}@media (max-width: 700px){.aic-stages{padding: 10px 6px 2px;gap: 0}.aic-stages small{display: none}.aic-stages span{font-size: 11px}.aic-stages::before,.aic-stages::after{left: calc(6px + 10%);right: calc(6px + 10%);top: 23px}.aic-stages::after{width: calc((100% - 12px) * .8 * var(--p))}.aic-cycle{display: none}.aic-buy>div{grid-template-columns: 104px 1fr 70px;font-size: 11.5px}}@media (prefers-reduced-motion: reduce){.aic-cycle::before,.aic-loopback svg{animation: none}.aic-stages::after{transition: none}.aic-buy>div{transition: none}}.aic-split{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 12px;align-items: start;margin-top: 4px}.aic-split .aic-rows{margin: 0}.aic-paper{position: relative;background: linear-gradient(180deg,rgba(120,100,60,.05),rgba(120,100,60,0) 20%),repeating-linear-gradient(0deg,rgba(120,100,60,.02) 0 1px,transparent 1px 3px),#fffdf8;color: #1b1b1b;border-radius: 3px;border: 1px solid rgba(0,0,0,.14);box-shadow: 0 1px 2px rgba(0,0,0,.08),0 16px 34px -20px rgba(0,0,0,.5);overflow: hidden;font-family: Helvetica,Arial,sans-serif}.aic-paper::before{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(0,0,0,.05),inset -12px 0 20px -18px rgba(0,0,0,.45)}.aic-paper svg{display: block;width: 100%;height: auto}.aic-scan{position: absolute;left: 0;right: 0;top: 0;height: 26px;background: linear-gradient(180deg,rgba(109,93,252,0),rgba(109,93,252,.22) 70%,rgba(109,93,252,.55));border-bottom: 1.5px solid #6d5dfc;animation: aic-scan 1.3s cubic-bezier(.4,0,.2,1) both;pointer-events: none}@keyframes aic-scan{from{transform: translateY(-30px);opacity: 1}85%{opacity: 1}to{transform: translateY(var(--scan-to,240px));opacity: 0}}.aic-co{padding: 12px 14px 12px;font-size: 8.5px;line-height: 1.45}.aic-co .h{display: flex;justify-content: space-between;align-items: flex-end;border-bottom: 2px solid #1d3a5f;padding-bottom: 5px;margin-bottom: 7px}.aic-co .h b{font-size: 9.5px;color: #1d3a5f}.aic-co .h strong{font-size: 11px;letter-spacing: .4px}.aic-co .m{color: #666;margin-bottom: 6px}.aic-co table{width: 100%;border-collapse: collapse;margin: 4px 0 8px}.aic-co td{padding: 2px 0;border-bottom: 1px solid #e6e6e6}.aic-co td + td{text-align: right;font-variant-numeric: tabular-nums}.aic-co tr.t td{font-weight: 700;border-top: 1.5px solid #111;border-bottom: 0;font-size: 9.5px}.aic-co .sg{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 8px}.aic-co .sg div{border-top: 1px solid #555;padding-top: 2px;color: #666;position: relative;height: 26px}.aic-co .sg i{position: absolute;left: 4px;top: -18px;font: italic 15px 'Bradley Hand','Snell Roundhand',cursive;color: #1b2a6b}.aic-hl{position: relative}.aic-hl::after{content: "";position: absolute;inset: -2px -4px;border-radius: 3px;border: 1.5px solid var(--hc);background: color-mix(in srgb,var(--hc) 14%,transparent);opacity: 0;animation: aic-hl .4s ease both;animation-delay: var(--d,1.2s)}@keyframes aic-hl{from{opacity: 0;transform: scale(1.08)}to{opacity: 1;transform: none}}.aic-plan .w{stroke: #2a2a2a;stroke-width: 1.1;fill: none}.aic-plan .ext{stroke: #111;stroke-width: 3.2;fill: none}.aic-plan .gl{stroke: #9aa3ad;stroke-width: .5;stroke-dasharray: 6 2 1.5 2}.aic-plan .gb{fill: #fff;stroke: #666;stroke-width: .8}.aic-plan .gt{font: 700 6.5px Helvetica,Arial,sans-serif;fill: #333;text-anchor: middle}.aic-plan .tag{font: 5px Helvetica,Arial,sans-serif;fill: #666;text-anchor: middle}.aic-plan .tb{fill: #fff;stroke: #111;stroke-width: .8}.aic-plan .tbt{font: 700 6px Helvetica,Arial,sans-serif;fill: #111}.aic-plan .tbs{font: 4.6px Helvetica,Arial,sans-serif;fill: #666}.aic-plan .core{fill: #ececec;stroke: #333;stroke-width: .8}.aic-plan .mp,.aic-plan .me{fill: none;stroke-width: 2.6;stroke-linecap: round;stroke-opacity: .7;stroke-dasharray: var(--len);stroke-dashoffset: var(--len);animation: aic-draw 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay: var(--d)}.aic-plan .mp{stroke: #d0209a}.aic-plan .me{stroke: #1a73e8}.aic-plan .mc{fill: #1e9e5a;fill-opacity: 0;stroke: #1e9e5a;stroke-width: .6;stroke-opacity: 0;animation: aic-fill .5s ease forwards;animation-delay: 2.1s}.aic-plan .mw{fill: #f59e0b;stroke: #b45309;stroke-width: .6;opacity: 0;transform-box: fill-box;transform-origin: center;animation: aic-pop .3s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay: var(--d)}@keyframes aic-draw{to{stroke-dashoffset: 0}}@keyframes aic-fill{to{fill-opacity: .22;stroke-opacity: .8}}@keyframes aic-pop{from{opacity: 0;transform: scale(0)}to{opacity: 1;transform: none}}.aic-key{display: flex;flex-wrap: wrap;gap: 4px 10px;margin-top: 6px;font-size: 10.5px;color: var(--dm)}.aic-key i{display: inline-block;width: 12px;height: 3px;border-radius: 2px;margin-right: 4px;vertical-align: 2px;background: var(--c)}.aic-bids{display: grid;gap: 7px;margin: 6px 0 4px}.aic-bid{display: grid;grid-template-columns: 128px 1fr 70px;gap: 8px;align-items: center;font-size: 12px;color: var(--tx)}.aic-bid small{display: block;font-size: 10.5px;color: var(--dm)}.aic-bid .tr{position: relative;height: 16px;border-radius: 4px;background: var(--s2);overflow: hidden;display: flex}.aic-bid .tr i{display: block;height: 100%;transform-origin: left;animation: aic-grow .7s cubic-bezier(.19,1,.22,1) both;animation-delay: var(--d)}.aic-bid .b{background: color-mix(in srgb,var(--tx) 28%,transparent)}.aic-bid .p{background: repeating-linear-gradient(135deg,#C03030 0 4px,color-mix(in srgb,#C03030 55%,transparent) 4px 8px);animation-delay: calc(var(--d) + .7s) !important}.aic-bid b{text-align: right;font-variant-numeric: tabular-nums}.aic-bid.low b{color: var(--grn)}.aic-bid.low .b{background: color-mix(in srgb,var(--grn) 65%,transparent)}.aic-tie{display: flex;flex-wrap: wrap;gap: 5px;align-items: center;margin: 8px 0 2px}.aic-tie span{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 600;color: var(--mu);padding: 3px 9px 3px 6px;border-radius: 999px;background: color-mix(in srgb,var(--grn) 7%,var(--s1));border: 1px solid color-mix(in srgb,var(--grn) 28%,var(--bd));font-variant-numeric: tabular-nums}.aic-tie span i{font-style: normal;font-size: 10px;font-weight: 800;color: var(--grn)}.aic-tie em{flex-basis: 100%;font-style: normal;font-size: 10.5px;color: var(--dm);margin-top: 1px}.aic-rows>[data-drill]{cursor: pointer;transition: border-color .15s,background .15s,opacity .3s,transform .4s cubic-bezier(.19,1,.22,1)}.aic-rows>[data-drill]:hover,.aic-rows>[data-drill]:focus-visible{border-color: var(--bd2);background: var(--s1);outline: none}.aic-rows>[data-drill]:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent)}.aic-dr{font-style: normal;margin-left: 6px;color: var(--blue);font-weight: 800}.aic-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 2px;margin: 0 0 8px;font-size: 11.5px}.aic-crumbs button{font: inherit;font-weight: 650;color: var(--blue);background: none;border: 0;padding: 3px 5px;border-radius: 6px;cursor: pointer}.aic-crumbs button:hover{background: var(--s2)}.aic-crumbs i{font-style: normal;color: var(--dm)}.aic-crumbs b{color: var(--tx);padding: 3px 5px}.aic-drill{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font: inherit;font-size: 12px;font-weight: 700;padding: 6px 12px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--blue) 40%,var(--bd));background: color-mix(in srgb,var(--blue) 7%,var(--s1));color: var(--blue);cursor: pointer}.aic-hint{font-size: 11px !important;color: var(--dm);margin: 4px 0 0 !important}.aic-t3{display: grid;gap: 4px;margin: 4px 0}.aic-t3>div{display: grid;grid-template-columns: 20px minmax(0,1.25fr) minmax(0,1fr) auto;gap: 8px;align-items: center;padding: 6px 9px;border-radius: 9px;background: var(--s2);border: 1px solid var(--bd);font-size: 12px;color: var(--tx)}.aic-t3 small{display: block;font-size: 10.5px;color: var(--dm)}.aic-t3 b{font-variant-numeric: tabular-nums;text-align: right}.aic-t3 em{font-style: normal;font-size: 11px;font-weight: 700;text-align: right;white-space: nowrap;color: var(--dm)}.aic-t3 .ok em{color: var(--grn)}.aic-t3 .warn em{color: #B7791F}.aic-t3 .warn{border-left: 3px solid #B7791F}.aic-sec{font-size: 10.5px !important;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm);margin: 10px 0 2px !important}.aic-two{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 4px 0 8px}.aic-ct{padding: 10px 12px 12px;font-size: 8px;line-height: 1.5}.aic-ct .h{border-bottom: 2px solid #1d3a5f;padding-bottom: 4px;margin-bottom: 6px}.aic-ct .h b{display: block;font-size: 9px;letter-spacing: .4px;color: #1d3a5f}.aic-ct .h span{color: #666}.aic-ct ol{margin: 0;padding-left: 13px}.aic-ct li{margin: 3px 0}.aic-ct .x{color: #9a1c1c;font-weight: 700}@media (max-width: 560px){.aic-two{grid-template-columns: 1fr}.aic-t3>div{grid-template-columns: 20px minmax(0,1fr) auto auto;gap: 6px;padding: 6px 8px}.aic-t3 em{font-size: 10px}}@keyframes aic-grow{from{transform: scaleX(0)}}@media (max-width: 700px){.aic-split{grid-template-columns: 1fr}.aic-split .aic-paper{max-width: 420px}.aic-bid{grid-template-columns: 96px 1fr 62px;font-size: 11.5px}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .aic-paper{filter: brightness(.93)}}:root[data-theme="dark"] .aic-paper{filter: brightness(.93)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .agd-ask p{background: color-mix(in srgb,var(--tx) 12%,var(--s2));color: var(--tx)}:root:not([data-theme="light"]) .dm-paper{filter: brightness(.9)}}:root[data-theme="dark"] .agd-ask p{background: color-mix(in srgb,var(--tx) 12%,var(--s2));color: var(--tx)}:root[data-theme="dark"] .dm-paper{filter: brightness(.9)}@media (prefers-reduced-motion: reduce){.aic-scan{display: none}.aic-hl::after,.aic-plan .mp,.aic-plan .me,.aic-plan .mc,.aic-plan .mw,.aic-bid .tr i{animation-duration: .01s !important;animation-delay: 0s !important}}@media (prefers-reduced-motion: reduce){.aic-spark-bars i,.aic-lg::after{animation: none !important}.aic-a,.aic-a .aic-rows>div,.aic-next{transition: none}}.sf-social{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px}html footer .foot-grid .sf-social a,.sf-social a{display: inline-flex;margin: 0;align-items: center;gap: 7px;padding: 7px 12px 7px 10px;border-radius: 10px;border: 1px solid var(--bd);color: var(--tx);text-decoration: none;font-size: 13px;font-weight: 600;transition: border-color .18s ease,background .18s ease}.sf-social a:hover{border-color: var(--tx);background: var(--s1,transparent)}.sf-social svg{width: 16px;height: 16px}.sf-social .sf-hf{width: 16px;height: auto}