.od-scenario,.od-outcomes,.od-faq,.od-process-inner,.od-evidence{width:min(1200px,100% - 48px);margin-inline:auto}.od-evidence{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;padding:20px 0 72px;display:grid}.od-evidence h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.od-evidence p{color:#595d70;line-height:1.8}.od-evidence a{color:#6532bd;padding:12px 0;font-size:.9rem;display:inline-block}.od-evidence figure{background:#f4f1fb;border-radius:8px;margin:0;padding:28px}.od-evidence img{width:100%;height:auto}.od-evidence figcaption{color:#68667a;padding-top:12px;font-size:.75rem}.od-scenario{border-top:1px solid #e5e2ed;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:64px 0 88px;display:grid}.od-scenario h2,.od-process h2,.od-faq h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.17}.od-scenario>p{color:#595d70;margin:0;font-size:1.1rem;line-height:1.8}.od-process{color:#f5f7fa;background:#081c2c;padding:70px 0 76px}.od-process header{grid-template-columns:1fr auto;align-items:end;column-gap:40px;display:grid}.od-process header .mk-eyebrow{color:#c4b2f2;grid-column:1/-1}.od-process header>p:last-child{color:#b3c1ce;max-width:280px;margin:0;font-size:.88rem}.od-process-name{color:#cab6ff;letter-spacing:.08em;border-bottom:1px solid #ffffff30;margin:36px 0 0;padding-bottom:20px;font-size:.85rem}.od-process-layout{margin-top:0}.od-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od-steps details{border-right:1px solid #ffffff26;padding:32px}.od-steps details:first-child{padding-left:0}.od-steps details:last-child{border-right:0;padding-right:0}.od-steps summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:20px;list-style:none;display:grid}.od-steps summary>span{color:#aa8be4;letter-spacing:-.07em;grid-column:1/-1;font-size:3.5rem;font-weight:400;line-height:1}.od-steps h3{margin:0;font-size:1.18rem;line-height:1.45}.od-process--editorial{color:#211b32;background:#f1edf6}.od-process--editorial header .mk-eyebrow,.od-process--editorial .od-process-name{color:#7244a0}.od-process--editorial .od-process-name,.od-process--editorial .od-steps details{border-color:#d4c9df}.od-process--editorial .od-steps summary>span{color:#8e60b2}.od-process--editorial header>p:last-child,.od-process--editorial .od-step-body p{color:#5a5067}.od-process--editorial .od-steps details[open] summary{color:#332040}.od-steps summary::-webkit-details-marker{display:none}.od-faq summary::-webkit-details-marker{display:none}.od-steps summary b{justify-self:center;width:16px;height:16px;font-size:16px;font-weight:400;line-height:1;transition:transform .2s;display:inline-block}.od-steps details[open] summary b{transform:rotate(45deg)}.od-steps details[open] summary{color:#ffd2b3}.od-step-body{padding:20px 0 0}.od-step-body p{color:#bdcbd6;margin:0;font-size:1rem;line-height:1.8}.od-outcomes{padding:64px 0 72px}.od-outcomes ol{grid-template-columns:repeat(3,1fr);gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.od-outcomes li{border-top:2px solid #b898e7;padding:20px 0}.od-outcomes li span{color:#7951aa;font-size:.75rem}.od-outcomes li p{color:#40465b;font-size:1.05rem;line-height:1.7}.od-faq{border-top:1px solid #e5e2ed;grid-template-columns:.8fr 1.2fr;gap:72px;padding:60px 0 76px;display:grid}.od-faq details{border-bottom:1px solid #e5e2ed}.od-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.od-faq-icon{color:#7544d2;flex-shrink:0;width:1.4rem;height:1.4rem}.od-faq-icon path{transform-box:view-box;transform-origin:50%;transition:transform .2s}.od-faq details[open] .od-faq-icon path{transform:rotate(45deg)}.od-faq details p{color:#5a6072;margin:0;padding:0 34px 24px 0;line-height:1.8}.od-faq summary:focus-visible,.od-steps summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #a77aff}.od-scenario,.od-process,.od-faq{scroll-margin-top:32px}.pf-site .pf-hero-copy h1{letter-spacing:-.045em;font-size:clamp(2.2rem,3.65vw,3.7rem);line-height:1.12}.pf-site .pf-hero{gap:48px;padding:54px 0 60px}.pf-site .pf-hero-media{background:#071b2c;border:0;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 22px 50px #10263e19}.pf-site .pf-hero-media img{aspect-ratio:1.5;object-fit:cover;border-radius:0}.pf-site .pf-hero-media figcaption{color:#bdcbd6;border-top:1px solid #ffffff16;padding:12px 18px;font-size:.71rem}.pf-site .pf-hero-copy .mk-lead{font-size:1.06rem;line-height:1.8}@media (width<=900px){.od-steps details{padding-inline:22px}.od-scenario,.od-faq{gap:32px}.od-process header{grid-template-columns:1fr}.od-process header>p:last-child{max-width:none;margin-top:18px}}@media (width<=640px){.od-scenario,.od-outcomes,.od-faq,.od-process-inner{width:calc(100% - 36px)}.od-scenario,.od-faq,.od-process-layout,.od-evidence{grid-template-columns:1fr;gap:24px}.od-scenario,.od-faq,.od-process{padding:44px 0}.od-process-layout{margin-top:28px}.od-steps{grid-template-columns:1fr}.od-steps details,.od-steps details:first-child,.od-steps details:last-child{border-bottom:1px solid #ffffff26;border-right:0;padding:26px 0}.od-process--editorial .od-steps details{border-bottom-color:#d4c9df}.od-steps summary{grid-template-columns:42px 1fr 24px;align-items:center}.od-steps summary>span{grid-column:auto;font-size:2rem}.od-steps summary{gap:10px;padding:21px 0}.od-step-body{padding-left:0;padding-right:0}.od-outcomes{padding:42px 0 24px}.od-outcomes ol{grid-template-columns:1fr;gap:0}.od-outcomes li{padding:16px 0}.od-outcomes li p{margin:8px 0 0}.pf-site .pf-hero{gap:28px;padding:32px 0}.pf-site .pf-hero-copy h1{font-size:clamp(2rem,8vw,2.5rem)}.pf-site .pf-hero-media{margin:0}}@media (width<=480px){html[lang=ka] .pf-site .pf-hero-copy h1{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(24px,8vw,40px)}}@media (prefers-reduced-motion:reduce){.od-steps summary b,.od-faq-icon path{transition:none}}.ov-site{--ov-ink:#302139;--ov-line:#e0d9e7;width:min(1240px,100% - 48px);margin-inline:auto}.ov-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(40px,7vw,100px) 0 60px;display:grid}.ov-hero>*,.ov-reading>*,.ov-workflow>*,.ov-faq>*{min-width:0}.ov-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(2rem,4vw,4rem);line-height:1.08}.ov-hero .mk-lead{max-width:38rem;margin-bottom:28px}.ov-hero figure{border:1px solid var(--ov-line);background:#f4f1f7;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 24px 65px #30213910}.ov-hero figure img{width:100%;height:auto;display:block}.ov-hero figcaption{color:#62516e;background:#fbfafd;padding:13px 20px;font-size:14px}.ov-reading{border-top:1px solid var(--ov-line);grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:clamp(32px,7vw,112px);padding:45px 0 70px;display:grid}.ov-toc{align-self:start;position:sticky;top:122px}.ov-toc>p{color:#776485;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px;font-size:12px}.ov-toc a{border-bottom:1px solid var(--ov-line);align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.ov-toc a span{color:#71617f;font-variant-numeric:tabular-nums;font-size:11px}.ov-toc a:hover{color:#7442a2}.ov-section{border-bottom:1px solid var(--ov-line);margin-bottom:34px;padding:0 0 34px 44px;scroll-margin-top:130px;position:relative}.ov-section .ov-number{color:#9270ad;margin:0;font-size:12px;position:absolute;top:5px;left:0}.ov-site h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1.2}.ov-section>p:last-child,.ov-workflow details p,.ov-faq details p{color:#665b70;margin-bottom:0;font-size:17px;line-height:1.8}.ov-note{color:#62526f;background:#f5f1f8;border-left:3px solid #9a6ec1;padding:24px;line-height:1.7}.ov-actions{gap:12px;margin-top:24px;display:grid}.ov-actions a{border:1px solid var(--ov-line);border-radius:10px;gap:8px;padding:20px;display:grid}.ov-actions a span{color:#716578;font-size:14px}.ov-workflow{color:#fff;background:linear-gradient(120deg,#382640,#59416a);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:60px;margin:25px 0 75px;padding:clamp(24px,4vw,56px);display:grid}.ov-workflow .mk-eyebrow{color:#d4b5ee}.ov-workflow details{border-bottom:1px solid #ffffff30}.ov-workflow summary{cursor:pointer;align-items:baseline;gap:16px;min-height:64px;padding:20px 0;list-style:none;display:flex}.ov-workflow summary::-webkit-details-marker{display:none}.ov-faq summary::-webkit-details-marker{display:none}.ov-workflow summary span{color:#dac2ee;font-size:12px}.ov-workflow summary strong{flex:1;font-size:19px;font-weight:500}@media (width<=400px){html:lang(ka) .ov-workflow summary{grid-template-columns:minmax(0,1fr) 24px;gap:5px 10px;padding-inline-end:4px;display:grid}html:lang(ka) .ov-workflow summary>span{grid-column:1/-1}html:lang(ka) .ov-workflow summary b{justify-self:center;margin-right:0}html:lang(ka) .ov-site .ov-section>h2{font-size:22px}}.ov-workflow summary b,.ov-faq summary span{text-align:center;flex:0 0 16px;width:16px;height:16px;margin-right:4px;font-size:16px;line-height:1;display:inline-block}.ov-workflow details p{color:#eee5f4;margin-top:0;padding:0 0 25px 32px;font-size:16px}.ov-workflow details[open] summary b,.ov-faq details[open] summary span{transform:rotate(45deg)}.ov-related{padding:35px 0 60px;scroll-margin-top:120px}.ov-interface{border:1px solid var(--ov-line);text-align:center;background:#f6f3f9;border-radius:18px;padding:40px 24px}.ov-interface>p{color:#796987;margin:20px 0 0;font-size:13px}.ov-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.ov-cards>a{border:1px solid var(--ov-line);background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.ov-cards>a:hover{transform:translateY(-4px);box-shadow:0 15px 40px #30213912}.ov-cards img{aspect-ratio:1.7;object-fit:cover;background:#f5f2f8;width:100%;display:block}.ov-cards>a>div{padding:24px}.ov-cards h3{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;font-size:19px;line-height:1.3;display:flex}.ov-cards h3 span{color:#9270ad}.ov-cards p{color:#726679;margin:0;font-size:14px;line-height:1.65}.ov-faq{grid-template-columns:1fr 1.5fr;gap:60px;padding:50px 0;display:grid}.ov-faq details{border-top:1px solid var(--ov-line)}.ov-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;line-height:1.5;list-style:none;display:flex}.ov-faq details p{margin-top:0;padding-bottom:22px}.ov-source{border-top:1px solid var(--ov-line);border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;display:flex}.ov-source a{color:#8150ab;padding:10px 0}.ov-cta{background:#eee7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin:60px 0;padding:clamp(28px,5vw,64px);display:flex}.ov-cta>div{max-width:680px}.ov-cta p{color:#6b587b;line-height:1.7}.ov-cta .mk-button{flex-shrink:0}.ov-site a:focus-visible,.ov-site summary:focus-visible{outline-offset:4px;outline:3px solid #9560bd}.sv-extension{background:#fbf9fd;border:1px solid #ded5e6;border-radius:18px;width:min(1200px,100% - 48px);margin:60px auto;padding:clamp(24px,4vw,48px)}.sv-extension h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(24px,3vw,36px)}.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;display:grid}.sv-grid h3{margin:0 0 12px;font-size:19px}.sv-grid p{color:#6d5e78;font-size:16px;line-height:1.8}.sv-extension>a{color:#8352b0;margin-top:20px;padding:15px 0;display:inline-flex}@media (width<=1100px){.ov-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cta{flex-direction:column;align-items:start}}@media (width<=900px){.ov-hero,.ov-workflow,.ov-faq{grid-template-columns:minmax(0,1fr)}.ov-hero figure{max-width:680px}.ov-reading{grid-template-columns:minmax(0,1fr);gap:35px}.ov-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid;position:static}.ov-toc>p{grid-column:1/-1}.ov-workflow,.ov-faq{gap:25px}}@media (width<=600px){.ov-cards h3{overflow-wrap:anywhere;display:block}.ov-cards h3 span{margin-inline-start:12px;display:inline-block}.ov-hero{padding:32px 0}.ov-cards,.sv-grid,.ov-toc{grid-template-columns:minmax(0,1fr)}.ov-section{padding-left:30px}.ov-section>p:last-child{font-size:16px}.ov-hero figure{border-radius:12px}.ov-workflow details p{padding-left:0}.ov-workflow summary strong{font-size:17px}.ov-cta{margin:30px 0}.ov-cta .mk-button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.ov-cards>a{transition:none}.ov-cards>a:hover{transform:none}}.pf-site{--pf-ink:#151134;--pf-muted:#68667a;--pf-line:#e5e2ed;--pf-soft:#f7f6fb;color:var(--pf-ink)}.pf-hero,.pf-intro,.pf-capabilities,.pf-source,.pf-group,.pf-catalogue-hero,.pf-overview-links,.pf-category-nav,.pf-cta,.pf-index{width:min(1200px,100% - 48px);margin-inline:auto}.pf-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:center;gap:64px;padding:68px 0 76px;display:grid}.pf-hero>*{min-width:0}.pf-hero-copy h1,.pf-catalogue-hero h1{letter-spacing:-.055em;max-width:750px;margin:20px 0;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:1.02}.pf-hero-copy .mk-lead,.pf-catalogue-hero .mk-lead{max-width:660px;color:var(--pf-muted);font-size:1.16rem;line-height:1.75}.pf-hero-copy .mk-button{margin-top:20px}.pf-hero-media{border:1px solid var(--pf-line);background:linear-gradient(140deg,#f3efff,#fbfbff 58%,#edf5ff);border-radius:22px;margin:0;padding:14px;box-shadow:0 22px 70px #20164a14}.pf-hero-media img{aspect-ratio:1.32;object-fit:contain;border-radius:14px;width:100%;display:block}.pf-hero-media figcaption{color:var(--pf-muted);padding:12px 8px 2px;font-size:.78rem}.pf-hero-media--editorial{background:#f7f3ee;border-radius:12px;padding:0}.pf-hero-media--editorial img{aspect-ratio:3/2;object-fit:cover;border-radius:11px}.pf-site .pf-hero-media.pf-hero-media--interface{background:#faf8fd;border-radius:12px;padding:0}.pf-site .pf-hero-media.pf-hero-media--interface img{aspect-ratio:auto;object-fit:contain;border-radius:0}.pf-site .pf-hero-media--interface figcaption{border-top:1px solid var(--pf-line);color:var(--pf-muted);padding:18px 20px;font-size:14px;line-height:1.6}.pf-hero-media--interface figcaption strong{color:var(--pf-ink);font-size:16px}.pf-hero-media--interface figcaption p{margin:8px 0 0}.pf-index{border-block:1px solid var(--pf-line);gap:0;display:flex;overflow-x:auto}.pf-index a{color:var(--pf-muted);border-right:1px solid var(--pf-line);flex:1 0 180px;align-items:baseline;gap:14px;padding:18px 16px;font-size:.85rem;text-decoration:none;display:flex}.pf-index a:first-child{border-left:1px solid var(--pf-line)}.pf-index a:hover{color:#6532d4;background:var(--pf-soft)}.pf-index a:first-letter{color:#8a58ec}.pf-intro{grid-template-columns:.7fr 1.3fr;gap:12px 48px;padding:88px 0;display:grid}.pf-intro .mk-eyebrow{grid-column:1/-1;margin:0}.pf-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.18}.pf-intro>p:last-child{color:var(--pf-muted);align-self:end;margin:0;font-size:1.02rem;line-height:1.8}.pf-capabilities{border-top:1px solid var(--pf-line);grid-template-columns:.7fr 1.3fr;gap:48px;padding:60px 0 84px;display:grid}.pf-capabilities-heading{align-self:start;position:sticky;top:32px}.pf-capabilities-heading h2,.pf-group-head h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.14}.pf-capability-list article{border-top:1px solid var(--pf-line);grid-template-columns:42px 1fr 24px;gap:16px;padding:26px 0;scroll-margin-top:40px;display:grid}.pf-capability-list article>span{color:#8751eb;font-size:.8rem;font-weight:700}.pf-capability-list h3{margin:0 0 9px;font-size:1.18rem}.pf-capability-list p{color:var(--pf-muted);margin:0;line-height:1.75}.pf-capability-list article>b{color:#8b59ed}.pf-package-options{width:min(1200px,100% - 48px);margin:48px auto 70px}.pf-package-options>.mk-eyebrow{color:#7544d2}.pf-package-options>h2{letter-spacing:-.04em;max-width:760px;margin:14px 0 24px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.pf-package-options>.pf-package-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-package-note{max-width:900px;color:var(--pf-muted);margin:0 0 24px;line-height:1.7}.pf-package-options article{border:1px solid var(--pf-line);background:linear-gradient(145deg,#fff,#faf9fd);border-radius:14px;padding:20px}.pf-package-options article>span{color:#8651e5;font-size:.75rem;font-weight:700}.pf-package-options h3{margin:14px 0 8px;font-size:1.02rem;line-height:1.3}.pf-package-options article p{color:var(--pf-muted);margin:0;font-size:.88rem;line-height:1.65}.pf-source{border:1px solid var(--pf-line);background:var(--pf-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.pf-source p{color:var(--pf-muted);margin:5px 0}.pf-source .mk-eyebrow{color:#7e48df}.pf-source a{color:#5630b4;font-weight:650;text-decoration:none}.pf-cta{color:#fff;background:radial-gradient(at 76% 0,#6231a8 0,#0000 46%),#17113b;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:76px;margin-bottom:70px;padding:42px 48px;display:flex}.pf-cta h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.pf-cta p{color:#ded9ef;max-width:680px;margin:0;line-height:1.7}.pf-cta .mk-eyebrow{color:#b69bff}.pf-cta .mk-button{flex:none}.pf-catalogue-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:54px;padding:72px 0 48px;display:grid}.pf-catalogue-copy .mk-button{margin-top:20px}.pf-catalogue-media{border:1px solid var(--pf-line);background:linear-gradient(145deg,#f2effb,#f9fbff);border-radius:22px;margin:0;padding:12px;box-shadow:0 22px 70px #20164a12}.pf-catalogue-media img{aspect-ratio:1.32;object-fit:contain;border-radius:14px;width:100%;display:block}.pf-catalogue-media figcaption{color:var(--pf-muted);padding:10px 8px 2px;font-size:.78rem}.pf-catalogue-hero h1{margin-block:14px}.pf-category-nav{border-top:1px solid var(--pf-line);flex-wrap:wrap;gap:10px;padding:20px 0 34px;display:flex}.pf-catalogue-controls{border-bottom:1px solid var(--pf-line);width:min(1200px,100% - 48px);margin:0 auto 22px;padding-bottom:22px}.pf-catalogue-controls>label{color:var(--pf-ink);margin-bottom:8px;font-size:.9rem;font-weight:650;display:block}.pf-search-row{gap:10px;max-width:700px;display:flex}.pf-search-row input{min-width:0;color:var(--pf-ink);font:inherit;background:#fff;border:1px solid #cbc7d8;border-radius:10px;flex:1;padding:12px 14px}.pf-search-row input:focus-visible,.pf-search-row button:focus-visible,.pf-category-nav button:focus-visible{outline-offset:2px;outline:3px solid #a88be0}.pf-search-row button,.pf-category-nav button{border:1px solid var(--pf-line);color:var(--pf-ink);font:inherit;cursor:pointer;background:#fff}.pf-search-row button{border-radius:10px;padding:10px 16px}.pf-category-nav{border:0;width:100%;margin:0;padding:16px 0 10px}.pf-category-nav button{border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.88rem;display:inline-flex}.pf-category-nav button:hover,.pf-category-nav button[aria-pressed=true]{background:#f7f3ff;border-color:#a88be0}.pf-result-count{color:var(--pf-muted);margin:0;font-size:.88rem}.pf-catalogue-empty{width:min(1200px,100% - 48px);color:var(--pf-muted);border:1px dashed #c9c4d5;border-radius:14px;margin:0 auto 44px;padding:24px}.pf-group{border-top:1px solid var(--pf-line);padding:48px 0 62px;scroll-margin-top:32px}.pf-group-head{grid-template-columns:68px 1fr auto;align-items:end;column-gap:16px;margin-bottom:24px;display:grid}.pf-group-head .mk-eyebrow{color:#7544d2;grid-column:2/3;margin:0 0 3px}.pf-group-head h2{grid-column:2/3;margin:10px 0 0}.pf-group-head>span{color:#71617f;grid-area:2/3;font-size:1.1rem}.pf-family-image{object-fit:cover;background:var(--pf-soft);border-radius:10px;grid-area:1/1/3;align-self:center;width:68px;height:58px}.pf-group-feature{border:1px solid var(--pf-line);background:linear-gradient(110deg,#f7f5fc,#fff);border-radius:18px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin:0 0 18px;padding:16px;display:grid}.pf-group-feature img{aspect-ratio:1.5;object-fit:cover;border-radius:12px;width:100%;display:block}.pf-group-feature .mk-eyebrow{color:#7544d2;margin:0 0 12px;font-size:.8rem}.pf-group-feature p:not(.mk-eyebrow){color:var(--pf-muted);margin:0;line-height:1.75}.pf-group-feature a{color:#5630b4;margin-top:16px;font-weight:650;text-decoration:none;display:inline-block}.pf-related{width:min(1200px,100% - 48px);margin:38px auto 70px}.pf-related>.mk-eyebrow{color:#7544d2}.pf-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-related a{border:1px solid var(--pf-line);color:var(--pf-ink);border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.pf-related a:hover{background:var(--pf-soft);border-color:#bca5e8}.pf-related a span{color:#7950c5;text-transform:none;grid-column:1/-1;font-size:.76rem}.pf-related a strong{font-size:.96rem}.pf-related a b{color:#7b4fd1}.pf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf-card{border:1px solid var(--pf-line);min-height:176px;color:var(--pf-ink);background:#fff;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.pf-card:hover{border-color:#c8b3ef;transform:translateY(-3px);box-shadow:0 14px 36px #20164a10}.pf-card-kicker{color:#7950c5;letter-spacing:.03em;font-size:.75rem;font-weight:650}.pf-card h3{margin:10px 22px 7px 0;font-size:1.08rem;line-height:1.3}.pf-card p{color:var(--pf-muted);margin:0 0 20px;font-size:.91rem;line-height:1.65}.pf-card>b{color:#7b4fd1;position:absolute;bottom:20px;right:22px}@media (width<=900px){.pf-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:40px}.pf-hero-media{max-width:680px}.pf-catalogue-hero{grid-template-columns:1fr;gap:30px}.pf-catalogue-media{max-width:680px}.pf-intro,.pf-capabilities{grid-template-columns:1fr;gap:24px}.pf-capabilities-heading{position:static}.pf-card-grid,.pf-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-group-feature{grid-template-columns:1fr}.pf-package-options>.pf-package-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pf-hero,.pf-intro,.pf-capabilities,.pf-source,.pf-group,.pf-catalogue-hero,.pf-overview-links,.pf-category-nav,.pf-cta,.pf-index,.pf-related{width:min(100% - 32px,1200px)}.pf-hero{padding:30px 0 46px}.pf-hero-copy h1,.pf-catalogue-hero h1{font-size:clamp(2.35rem,11vw,3.55rem)}.pf-hero-copy .mk-lead,.pf-catalogue-hero .mk-lead{font-size:1rem}.pf-index{width:100%;padding-inline:16px}.pf-intro{padding:56px 0}.pf-capabilities{padding:44px 0 54px}.pf-capability-list article{grid-template-columns:28px 1fr 16px;gap:10px}.pf-source,.pf-cta{flex-direction:column;align-items:flex-start;padding:24px}.pf-cta{margin-block:48px}.pf-catalogue-hero{padding:58px 0 34px}.pf-group{padding:38px 0 42px}.pf-card-grid{grid-template-columns:1fr}.pf-catalogue-controls,.pf-catalogue-empty{width:min(100% - 32px,1200px)}.pf-group-head{grid-template-columns:54px 1fr auto;column-gap:12px}.pf-family-image{width:54px;height:50px}.pf-group-head h2{font-size:1.65rem}.pf-search-row button{padding-inline:11px}.pf-related>div{grid-template-columns:1fr}.pf-package-options{width:min(100% - 32px,1200px);margin-block:40px 52px}.pf-package-options>.pf-package-tier-grid{grid-template-columns:1fr}.pf-card{min-height:160px}}@media (prefers-reduced-motion:reduce){.pf-card{transition:none}}.pf-intro{grid-template-columns:1fr;gap:18px;padding-block:52px}.pf-intro h2{grid-column:auto;max-width:950px}.pf-overview-links{flex-wrap:wrap;gap:10px;margin-block:0 36px;display:flex}.pf-overview-links a{color:#735285;border:1px solid #ded4e8;border-radius:8px;align-items:center;gap:18px;min-height:44px;padding:12px 18px;font-size:14px;display:inline-flex}.pf-overview-links a:hover{background:#f3edf8}.pf-overview-links a:focus-visible{outline-offset:3px;outline:3px solid #945dc7}.aw{--ae-purple:#644387;--ae-purple-dark:#47305f;--ae-purple-pale:#f5f0f8;--ae-line:#d8cde4;background:#fbfafc}.aw-layout{grid-template-columns:minmax(0,1fr)}.aw-layout .ae-controls,.aw-layout .ae-panels,.aw-layout .aw-figure{grid-column:1}.aw-panels{min-height:0}.aw-panels [hidden],.aw-topic-panel[hidden]{display:none}.aw-figure{width:100%;min-width:0;margin:0}.aw-figure-title{color:#5e4b73;align-items:center;gap:9px;margin-bottom:17px;font-size:14px;font-weight:800;display:flex}.aw-figure-title svg{color:#7957a0;width:19px;height:19px}.aw-flow{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.aw-node{color:#40364d;background:#fff;border:1px solid #ded5e7;border-top:4px solid #755394;border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:17px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.aw-node h3{color:#392d48;align-items:center;gap:9px;min-height:42px;margin:0 0 3px;font-size:15px;line-height:1.35;display:flex}.aw-node h3 svg{color:#735290;flex:none;width:21px;height:21px}.aw-audience{border-top-color:#aa8745}.aw-delivery{border-top-color:#755394}.aw-learn{border-top-color:#537c82}.aw-measure{border-top-color:#997447}.aw-layout[data-aw-stage="0"] [data-aw-highlight="0"],.aw-layout[data-aw-stage="1"] [data-aw-highlight="1"],.aw-layout[data-aw-stage="2"] [data-aw-highlight="2"],.aw-layout[data-aw-stage="3"] [data-aw-highlight="3"]{background:#f8f4fb;border-color:#9f83b7;box-shadow:0 0 0 2px #7651a11c}.aw-pill{color:#554b60;overflow-wrap:anywhere;background:#fff;border:1px solid #ece6f0;border-radius:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:650;line-height:1.4;display:block}.aw-course-plan{color:#5c4c6f;border-top:1px solid #ebe5ef;gap:7px;width:100%;margin-top:3px;padding-top:11px;font-size:13px;line-height:1.4;display:grid}.aw-people{justify-content:center;align-items:end;gap:8px;width:100%;padding:14px 0 5px;display:flex}.aw-people svg{color:#8b729d;background:#eee7f4;border-radius:50% 50% 9px 9px;width:43px;height:55px;padding:6px}.aw-people svg:nth-child(2){color:#fff;background:#65497f;width:53px;height:66px;box-shadow:0 8px 15px #64438722}.aw-node-caption{color:#655775;margin:4px 0;font-size:13px;line-height:1.5}.aw-roster{background:#faf8fc;border:1px solid #dcd2e5;border-radius:9px;width:100%;margin-block:16px;overflow:hidden;box-shadow:0 10px 20px #46335b0d}.aw-screen-bar{background:#eee7f5;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.aw-screen-bar>span{letter-spacing:2px;color:#9d82b3}.aw-screen-bar svg{width:16px;height:16px}.aw-roster-row{border-top:1px solid #ebe4f0;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:15px 10px;font-size:13px;line-height:1.5;display:grid}.aw-roster-row svg{color:#876f9d;width:18px;height:18px}.aw-roster-row svg:last-child{color:#46736a;width:15px}.aw-lesson{color:#3f6860;background:linear-gradient(145deg,#e8f0ef,#f8fbfa);border:1px solid #cddeda;border-radius:9px;justify-items:center;gap:10px;width:100%;padding:16px 10px;display:grid}.aw-lesson>svg{stroke-width:1.1px;width:52px;height:52px}.aw-lesson>span{align-items:center;gap:6px;font-size:12px;display:flex}.aw-lesson span svg{width:15px;height:15px}.aw-practice{color:#536864;align-items:center;gap:9px;margin-top:9px;font-size:13px;line-height:1.5;display:flex}.aw-practice svg{flex-shrink:0;width:24px;height:24px}.aw-review-sheet{color:#74603f;background:#fffcf5;border:1px solid #e9debf;border-radius:4px 20px 4px 4px;gap:12px;width:100%;margin-block:8px;padding:18px 13px;display:grid;box-shadow:4px 4px #f4eedf}.aw-review-sheet>svg{stroke-width:1.25px;width:38px;height:38px}.aw-review-sheet strong{font-size:14px;line-height:1.5}.aw-review-sheet span{border-top:1px solid #e9debf;padding-top:10px;font-size:12px;line-height:1.5}.aw-next{align-items:center;gap:8px;display:flex}.aw-next svg{flex-shrink:0;width:20px;height:20px}.aw-course-plan strong{font-size:14px}.aw-course-plan>span{color:#746b7e}.aw-course-plan>div{gap:5px;display:grid}.aw-course-plan>div span{color:#6d552a;background:#f5f0e6;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:700}.aw-lms{color:#563f70;background:#f8f5fa;border:1px dashed #ad9abd;border-radius:9px;place-items:center;width:100%;min-height:50px;font-size:17px;font-weight:800;display:grid}.aw-arrow{color:#9878ac;place-items:center;display:grid}.aw-arrow svg{width:21px;height:21px}.aw-next{color:#715624;background:#f4efe6;border-radius:8px;width:100%;margin-top:auto;padding:9px 10px;font-size:14px;line-height:1.4}.aw-result{margin-top:15px}.aw-topics{border-top:1px solid #e5ddea;margin-top:45px;padding-top:31px}.aw-topics>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.aw-topics .ae-eyebrow{margin-bottom:0}.aw-topics h3{color:#30263b;margin:0;font-size:23px;line-height:1.3}.aw-topic-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:17px;display:grid}.aw-topic-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aw-topic-button{color:#574b64;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e8;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:9px;display:flex}.aw-topic-button:hover{border-color:#aa91c1}.aw-topic-button[aria-pressed=true]{color:#452f5d;background:#f3eef7;border-color:#61447e;box-shadow:inset 0 0 0 1px #61447e}.aw-topic-button svg{color:#745391;flex:none;width:19px;height:19px}.aw-topic-button span{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.aw-topic-panels{gap:11px;display:grid}.aw-topic-panel{background:#fff;border:1px solid #ded5e7;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.aw-topic-panel>svg{color:#745391;flex:none;width:24px;height:24px}.aw-topic-panel h4{color:#382c47;margin:0 0 9px;font-size:18px;line-height:1.35}.aw-topic-panel p{color:#5e5668;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.aw-noscript{color:#5e5668;margin:15px 0 0;font-size:14px}.aw :focus-visible,.pe :focus-visible{outline-offset:3px;outline:3px solid #b68c31}.pe{--pe-ink:#292233;--pe-muted:#6f6878;--pe-purple:#664582;--pe-border:#ded7e5;color:var(--pe-ink);background:#fbfafc;padding:clamp(46px,6vw,76px) 0}.pe-inner{width:min(1160px,100% - 48px);margin:0 auto}.pe-heading{max-width:830px;margin-bottom:25px}.pe-eyebrow{color:var(--pe-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:13px;font-weight:800}.pe-heading h2{color:#292233;letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15}.pe-heading>p:last-child{color:var(--pe-muted);margin:13px 0 0;font-size:16px;line-height:1.65}.pe-workspace{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:stretch;gap:17px;display:grid}.pe-email,.pe-clues,.pe-response{border:1px solid var(--pe-border);background:#fff;border-radius:15px;min-width:0;box-shadow:0 8px 26px #30203d0a}.pe-email{overflow:hidden}.pe-email-top{color:#59476d;background:#f7f4f9;border-bottom:1px solid #e9e3ed;align-items:center;gap:10px;padding:13px 17px;font-size:14px;font-weight:750;display:flex}.pe-email-top svg{width:19px;height:19px;color:var(--pe-purple)}.pe-example-tag{color:#6d5581;border:1px solid #d8cde2;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:800}.pe-email-meta{margin:0;padding:9px 18px 0}.pe-email-meta>div{border-bottom:1px solid #f0ecf2;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pe-email-meta dt{color:#786e82;font-size:13px;font-weight:700}.pe-email-meta dd{color:#42384f;overflow-wrap:anywhere;border-radius:5px;min-width:0;margin:0;font-size:14px;line-height:1.5}.pe-email-meta [data-pe-active=true]{background:#fff5d9;box-shadow:0 0 0 4px #fff5d9}.pe-email-body{padding:18px}.pe-email-body p{color:#51495c;margin:0 0 13px;font-size:15px;line-height:1.65}.pe-inert-link{color:#563b70;cursor:pointer;background:#f7f2fa;border:1px solid #cbb9d9;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex}.pe-inert-link svg{width:17px;height:17px}.pe-email-body .pe-inert-note{color:#746c7c;margin:12px 0 0;font-size:13px}.pe-clues{flex-direction:column;padding:19px;display:flex}.pe-clues h3{color:#382d45;margin:0 0 13px;font-size:18px;line-height:1.35}.pe-signal-list{gap:7px;display:grid}.pe-signal{color:#51445e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfea;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:61px;padding:9px;display:grid}.pe-signal[aria-pressed=true]{background:#f7f2fa;border-color:#8b6aa6}.pe-signal-num{color:#644582;background:#f0eaf5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.pe-signal strong{font-size:14px;line-height:1.35;display:block}.pe-signal small{color:#7c7187;margin-top:3px;font-size:12px;display:block}.pe-signal>svg{color:#88729d;width:17px;height:17px}.pe-signal-detail{margin-top:auto;padding:16px 2px 0}.pe-signal-detail h4{color:#463456;margin:0 0 7px;font-size:15px;line-height:1.4}.pe-signal-detail p{color:#655c70;margin:0;font-size:14px;line-height:1.6}.pe-response{margin-top:18px;padding:22px}.pe-response-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pe-response-heading>span{color:#6d4a8c;background:#f2edf7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pe-response-heading svg{width:21px;height:21px}.pe-response-heading .pe-eyebrow{margin-bottom:2px;font-size:11px}.pe-response-heading h3{color:#382d45;margin:0;font-size:18px}.pe-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pe-choice{color:#51445e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e5;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.pe-choice--report{color:#4e3568;background:#f8f4fa;border-color:#9f88b1}.pe-choice svg{color:#795799;flex:none;width:19px;height:19px}.pe-choice svg:last-child{margin-left:auto}.pe-choice span{font-size:14px;font-weight:750;line-height:1.4}.pe-choice:hover{border-color:#8b6aa6}.pe-outcome{background:#faf7ef;border-left:4px solid #a58447;border-radius:8px;margin-top:14px;padding:15px 17px}.pe-outcome[data-choice=clicked]{background:#fcf5f2;border-left-color:#9b6c5b}.pe-outcome>strong{color:#78602f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pe-outcome h4{color:#42364d;margin:5px 0 6px;font-size:16px;line-height:1.4}.pe-outcome p{color:#61596b;margin:0;font-size:14px;line-height:1.6}.pe-reset{color:#654782;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:8px 11px;font-size:14px;font-weight:750;display:inline-flex}.pe-reset svg{width:17px;height:17px}.pe-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.aw-flow{grid-template-columns:minmax(0,1fr);gap:8px}.aw-arrow{min-height:23px;transform:rotate(90deg)}.aw-node{padding:15px 17px}.aw-node h3{min-height:auto}}@media (width<=900px){.aw-topic-layout{grid-template-columns:minmax(0,1fr)}.aw-topic-panels{min-height:155px}.pe-workspace{grid-template-columns:minmax(0,1fr)}.pe-clues{min-height:320px}}@media (width<=760px){.aw .ae-inner{width:min(100% - 36px,1240px)}.aw .ae-controls,.aw-topic-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-topics>header{display:block}.aw-topics h3{margin-top:8px}.pe-inner{width:min(100% - 36px,1160px)}.pe-choice-row{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.aw .ae-controls,.aw-topic-selectors{grid-template-columns:minmax(0,1fr)}.aw-topic-button{min-height:48px}.aw-topic-panel{padding:17px}.aw-result{align-items:flex-start}.pe-response{padding:17px}.pe-email-meta>div{grid-template-columns:minmax(0,1fr);gap:3px}.pe-email-meta{padding-inline:15px}.pe-email-body{padding:16px 15px}}@media (width<=360px){.aw .ae-inner,.pe-inner{width:calc(100% - 28px)}.aw-node{padding:14px}.aw-topic-panel{gap:9px;padding:14px}.pe-clues{padding:15px}.pe-signal{grid-template-columns:28px minmax(0,1fr) 16px;gap:7px;padding:8px}.pe-email-top{padding-inline:13px}.pe-response-heading h3{font-size:16px}}@media (width<=320px){.aw-topic-panel>svg{display:none}.pe-example-tag{font-size:11px}.pe-choice{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.aw-node{transition:none}.aw :focus-visible,.pe :focus-visible{scroll-behavior:auto}}.pd-depth{width:min(90%,1240px);margin-inline:auto;padding-bottom:45px}.pd-depth h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,42px);line-height:1.15}.pd-depth h3{font-size:19px;line-height:1.35}.pd-depth p{color:#686071;font-size:15px;line-height:1.8}.pd-depth section{padding-block:55px}.pd-depth header{max-width:760px;margin-bottom:35px}.pd-table{border:1px solid #ded7e7;border-radius:8px;overflow-x:auto}.pd-table:focus-visible{outline-offset:4px;outline:3px solid #a37bd1}.pd-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.pd-mobile-column{display:none}.pd-table th,.pd-table td{vertical-align:top;overflow-wrap:break-word;padding:22px 25px}.pd-table thead{color:#fff;background:#271c35}.pd-table thead th{font-size:15px;font-weight:600}.pd-table tbody th{color:#342341;width:23%;font-weight:600}.pd-table tbody td{color:#62596f;width:38.5%}.pd-table tbody tr{border-top:1px solid #e3dce9}.pd-table tbody tr:nth-child(2n){background:#f7f4fa}.pd-fit{border-top:1px solid #ded7e7;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);display:grid}.pd-fit>div>p:last-child{margin-top:22px}.pd-fit ol{margin:0;padding:0;list-style:none}.pd-fit li{border-bottom:1px solid #ded7e7;grid-template-columns:30px 1fr;gap:15px;padding-block:20px;display:grid}.pd-fit li:first-child{padding-top:0}.pd-fit li>span{color:#8153a8;font-size:12px;line-height:26px}.pd-fit p{margin:0}.pd-evidence{border-top:1px solid #ded7e7}.pd-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.pd-evidence a{background:#f5f1f8;border-left:3px solid #9360bf;padding:28px;display:block}.pd-evidence a:hover{background:#eee6f6}.pd-evidence h3{justify-content:space-between;gap:20px;display:flex}.pd-evidence p{margin:14px 0}.pd-evidence small{letter-spacing:.04em;color:#805991;font-size:11px}.pd-evidence a:focus-visible{outline-offset:4px;outline:3px solid #9b69c6}.pd-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.pd-capabilities article{border-top:1px solid #ded7e7;padding-top:20px}.pd-capabilities article>span{color:#8653af;margin-bottom:20px;font-size:12px;display:block}.pd-capabilities article p{margin-top:15px}@media (width<=960px){.pd-fit{grid-template-columns:1fr}.pd-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pd-depth section{padding-block:38px}.pd-table table{display:block}.pd-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-table tbody,.pd-table tr,.pd-table tbody th,.pd-table tbody td{width:100%;display:block}.pd-table tbody tr:first-child{border-top:0}.pd-table tbody th{color:#fff;background:#271c35}.pd-table td+td{border-top:1px solid #e3dce9}.pd-table .pd-mobile-column{color:#342341;margin-bottom:6px;font-weight:700;display:block}.pd-table th,.pd-table td{padding:16px}.pd-evidence>div,.pd-capabilities>div{grid-template-columns:1fr}}.ps{--ps-ink:#241d35;--ps-muted:#625b70;--ps-line:#ded9e8;--ps-violet:#6542a6;--ps-violet-deep:#43256f;--ps-gold:#c99d38;--ps-paper:#fff;--ps-wash:#f7f5fa;color:var(--ps-ink);padding:clamp(3.5rem,7vw,6.5rem) 1.25rem}.ps-inner{max-width:1160px;margin-inline:auto}.ps-heading{text-align:center;max-width:760px;margin:0 auto 2rem}.ps-eyebrow,.ps-profile-number{color:var(--ps-violet);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.4}.ps-heading h2{letter-spacing:-.035em;margin:.6rem 0 .8rem;font-size:clamp(1.8rem,3.3vw,2.75rem);line-height:1.12}.ps-heading>p:last-child,.ps-detail>p{color:var(--ps-muted);line-height:1.65}.ps-heading>p:last-child{margin:0}.ps-guide{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:1rem 1.5rem;display:grid}.ps-choices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.ps-choices[hidden]{display:none}.ps-choice{background:var(--ps-paper);border:1px solid var(--ps-line);color:var(--ps-ink);cursor:pointer;text-align:left;border-radius:.85rem;align-items:center;gap:.75rem;min-height:4rem;padding:.7rem .85rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.ps-choice:hover{border-color:var(--ps-violet);transform:translateY(-1px)}.ps-choice[aria-pressed=true]{border-color:var(--ps-violet);box-shadow:inset 0 0 0 1px var(--ps-violet);background:#f3effa}.ps-choice:focus-visible,.ps-matrix-link:focus-visible{outline:3px solid var(--ps-gold);outline-offset:3px}.ps-choice-number{background:var(--ps-violet);color:#fff;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:.75rem;font-weight:750;display:inline-flex}.ps-choice-name{overflow-wrap:anywhere;font-size:.94rem;font-weight:700;line-height:1.3}.ps-profiles{display:contents}.ps-profile{background:var(--ps-paper);border:1px solid var(--ps-line);border-radius:1.1rem;grid-column:1/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.25rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid;overflow:hidden}.ps-profile[hidden]{display:none}.ps-detail{align-self:center;min-width:0}.ps-profile-number{margin:0 0 1rem}.ps-detail h3{margin:0 0 .5rem;font-size:1.35rem;line-height:1.25}.ps-detail>p{overflow-wrap:anywhere;margin:0 0 1.2rem}.ps-detail h4{color:var(--ps-violet-deep);margin:0 0 .45rem;font-size:1rem;line-height:1.35}.ps-matrix-link{color:var(--ps-violet-deep);text-underline-offset:.2em;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.92rem;font-weight:750;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.ps-matrix-link span{color:var(--ps-gold);font-size:1.1rem}.ps-visual{background:var(--ps-wash);border:1px solid #ebe7f1;border-radius:.9rem;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;padding:clamp(1rem,2vw,1.4rem);display:flex}.ps-visual figcaption{color:var(--ps-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.76rem;font-weight:750}.ps-stack{border:1px solid var(--ps-line);background:#fff;border-radius:.85rem;overflow:hidden}.ps-stack-cap,.ps-stack-foot{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.ps-stack-cap{background:var(--ps-violet-deep);color:#fff;font-size:.92rem;font-weight:750}.ps-stack-cap b{color:#f2cf7b;flex:none;font-size:.9rem}.ps-stack-layers{gap:.5rem;padding:.75rem;display:grid}.ps-layer{border:1px solid #e3dcef;border-left:3px solid var(--ps-violet);background:#f6f3fa;border-radius:.45rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.65rem;display:flex}.ps-layer--base{border-left-color:var(--ps-gold)}.ps-layer-index,.ps-roster-index{color:var(--ps-violet);flex:none;font-size:.72rem;font-weight:800;line-height:1.5}.ps-layer strong{overflow-wrap:anywhere;font-size:.87rem;line-height:1.45}.ps-stack-foot{color:var(--ps-muted);background:#fbf8ef;border-top:1px solid #eee4ca;font-size:.76rem;font-weight:700;line-height:1.35}.ps-roster{gap:.55rem;display:grid}.ps-roster-row{border:1px solid var(--ps-line);background:#fff;border-radius:.65rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem .75rem;display:flex}.ps-roster-index{background:#f1ecf8;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ps-roster-item{gap:.2rem;min-width:0;display:grid}.ps-roster-item strong{color:var(--ps-violet-deep);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.ps-roster-item>span{color:var(--ps-muted);overflow-wrap:anywhere;font-size:.81rem;line-height:1.45}.ps-roster-base{border-top:2px solid var(--ps-gold);color:var(--ps-ink);overflow-wrap:anywhere;margin-top:.15rem;padding:.65rem .15rem 0;font-size:.88rem;font-weight:750}@media (width<=1000px){.ps-guide,.ps-profile{grid-template-columns:minmax(0,1fr)}.ps-visual{min-height:0}}@media (width<=600px){.ps{padding-inline:1rem}.ps-choices{grid-template-columns:minmax(0,1fr)}.ps-choice{min-height:3.5rem}.ps-profile{padding:1rem}}@media (prefers-reduced-motion:reduce){.ps-choice{transition:none}}.ce{--ce-ink:#21172f;--ce-muted:#71697b;--ce-purple:#7651a1;--ce-purple-dark:#50356f;--ce-purple-pale:#f4eff9;--ce-gold:#bd8b2b;--ce-gold-pale:#fbf6e9;--ce-line:#d8cde4;color:var(--ce-ink);background:#fbfafc;padding:clamp(50px,7vw,92px) 0}.ce-inner{width:min(1240px,100% - 48px);margin:0 auto}.ce-heading{max-width:850px;margin-bottom:30px}.ce-eyebrow{color:var(--ce-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.ce-heading h2{color:var(--ce-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.ce-heading>p:last-child{color:#5f566a;max-width:760px;margin:15px 0 0;font-size:17px;line-height:1.65}.ce-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ce-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ce-control{text-align:left;color:#50465d;cursor:pointer;background:#fff;border:1px solid #e0d9e8;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 15px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.ce-control:hover{border-color:#aa91c1;transform:translateY(-1px)}.ce-control[aria-pressed=true]{color:#fff;border-color:var(--ce-purple-dark);background:var(--ce-purple-dark);box-shadow:0 6px 18px #50356f25}.ce-control-index{color:#866018;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ce-control[aria-pressed=true] .ce-control-index{color:#edc97b}.ce-control-title{overflow-wrap:normal;font-size:14px;font-weight:700;line-height:1.35}.ce-control-arrow{width:18px;height:18px;color:var(--ce-gold)}.ce-control:focus-visible,.ce-node:focus-visible{outline-offset:3px;outline:3px solid #c99c42}.ce-panels{min-width:0}.ce-panel{background:#fff;border:1px solid #e7dfed;border-radius:14px;height:100%;min-height:160px;padding:20px 22px;box-shadow:0 8px 28px #35204d0b}.ce-panel[hidden]{display:none}.ce-panel-heading{align-items:baseline;gap:12px;display:flex}.ce-panel-heading>span{color:#866018;font-size:13px;font-weight:800}.ce-panel h3{color:var(--ce-ink);margin:0;font-size:19px;line-height:1.3}.ce-panel>p{color:#5e5668;margin:12px 0 0;font-size:15px;line-height:1.6}.ce-panel .ce-output{border-top:1px solid #eee9f2;padding-top:11px;font-size:14px}.ce-output strong{color:var(--ce-purple-dark)}.ce-figure{background:linear-gradient(145deg,#fff 0%,#faf8fc 100%);border:1px solid #e2dbe9;border-radius:16px;grid-column:1/-1;min-width:0;margin:0;padding:19px 21px 22px;box-shadow:0 12px 34px #36244b0c}.ce-figure-title{color:#655474;letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:750;display:flex}.ce-figure-title svg{width:19px;height:19px;color:var(--ce-gold)}.ce-diagram{min-width:0;color:var(--ce-ink)}.ce-node{z-index:1;color:#382d47;overflow-wrap:normal;background:#fff;border:1px solid #dfd7e7;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:46px;padding:9px 11px;font-size:14px;font-weight:650;line-height:1.35;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:flex;position:relative}.ce-node svg,.ce-zone svg,.ce-boundary-title svg,.ce-enforcement h3 svg,.ce-devops h3 svg,.ce-verification>.ce-node svg{width:18px;height:18px;color:var(--ce-purple);flex:0 0 18px}.ce-node[data-active=true]{border-color:var(--ce-gold);color:#33220a;background:var(--ce-gold-pale);box-shadow:0 0 0 3px #bd8b2b20}.ce-layout[data-cloud-stage="0"] [data-stage~="0"],.ce-layout[data-cloud-stage="1"] [data-stage~="1"],.ce-layout[data-cloud-stage="2"] [data-stage~="2"],.ce-layout[data-cloud-stage="3"] [data-stage~="3"]{border-color:#b596cf;box-shadow:0 0 0 3px #7651a11c}.ce-layout[data-cloud-stage="0"] .ce-node[data-stage~="0"],.ce-layout[data-cloud-stage="1"] .ce-node[data-stage~="1"],.ce-layout[data-cloud-stage="2"] .ce-node[data-stage~="2"],.ce-layout[data-cloud-stage="3"] .ce-node[data-stage~="3"]{border-color:var(--ce-gold);background:var(--ce-gold-pale);box-shadow:0 0 0 3px #bd8b2b20}.ce-boundary{background:#f8f5fb;border:1px solid #bdaecc;border-radius:14px}.ce-boundary-title{min-height:43px;color:var(--ce-purple-dark);border-bottom:1px solid #e5ddec;align-items:center;gap:9px;padding:9px 13px;font-size:14px;font-weight:800;display:flex}.ce-boundary-title small{color:#756c80;text-align:right;margin-left:auto;font-size:12px;font-weight:600}.ce-link{color:#725a85;justify-content:center;align-items:center;display:flex;position:relative}.ce-link>span:not([class^=ce-branch-]){z-index:2;color:#665376;text-align:center;background:#fff;border:1px solid #e5ddec;border-radius:999px;padding:3px 9px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block;position:relative}.ce-link--down{background:0 0;grid-template-rows:auto 26px;place-items:center;width:100%;min-height:58px;margin:0;display:grid}.ce-link--down:before{content:"";background:#b9a7c9;width:2px;height:22px;position:absolute;bottom:7px;left:calc(50% - 1px)}.ce-link--down:after{content:"";border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;position:absolute;bottom:3px;left:calc(50% - 4px);transform:rotate(45deg)}.ce-link--down span{white-space:normal;max-width:min(100%,300px);position:static}.ce-link--right{background:0 0;grid-template-rows:auto 18px;align-content:center;align-self:center;justify-items:center;min-width:100%;min-height:58px;display:grid}.ce-link--right:before{content:"";background:#b9a7c9;height:2px;position:absolute;bottom:8px;left:6px;right:6px}.ce-link--right:after{content:"";border-top:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;position:absolute;bottom:5px;right:6px;transform:rotate(45deg)}.ce-link--right span{white-space:normal;max-width:100%;position:static}.ce-cwpp-estate{padding:0 13px 13px}.ce-cwpp-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.ce-zone{background:#fff;border:1px dashed #c8b9d5;border-radius:10px;min-width:0;padding:10px}.ce-zone h3{color:#675674;margin:0 0 8px;font-size:13px;line-height:1.3}.ce-workload{background:#fcfbfd;border:1px solid #e8e0ee;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.ce-observe-rail{border-top:1px solid #e8e0ee;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding-top:11px;display:grid}.ce-rail-label{color:#74667f;grid-column:1/-1;font-size:12px;font-weight:800}.ce-enforcement{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ce-enforcement-area{background:#fff;border:1px solid #ded4e7;border-radius:12px;min-width:0;padding:12px}.ce-enforcement-area h3{color:#4a3b59;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;line-height:1.35;display:flex}.ce-enforcement-items{flex-wrap:wrap;gap:8px;display:flex}.ce-allow{background:#fdfaf2;border-color:#d7c8a5}.ce-allow .ce-node svg{color:#9b7220}.ce-respond{background:#f8f4fb;border-color:#c6b4d5}.ce-link--branch{grid-template-rows:auto 38px;justify-items:center;min-height:58px;display:grid;position:relative}.ce-branch-label{text-align:center;white-space:normal;background:#fff;border:1px solid #e5ddec;border-radius:999px;max-width:min(100%,300px);padding:3px 9px;font-size:14px;font-weight:700;line-height:1.3}.ce-branch-stem{width:2px;height:11px;position:absolute;top:25px;left:calc(50% - 1px);background:#b9a7c9!important;border:0!important;padding:0!important}.ce-branch-bar{width:50%;height:2px;position:absolute;top:36px;left:25%;background:#b9a7c9!important;border:0!important;padding:0!important}.ce-branch-drop{width:2px;height:15px;position:absolute;top:36px;background:#b9a7c9!important;border:0!important;padding:0!important}.ce-branch-drop:after{content:"";border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.ce-branch-drop--left{left:25%}.ce-branch-drop--right{left:75%}.ce-cspm{grid-template-rows:auto 58px auto;grid-template-columns:minmax(220px,.68fr) minmax(130px,.24fr) minmax(0,1.32fr);align-items:stretch;gap:0 12px;display:grid}.ce-source-fan{background:#fff;border:1px solid #d9d0e2;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:15px;display:flex;position:relative}.ce-source-fan h3{color:#4a3b59;margin:0 0 12px;font-size:15px;line-height:1.35}.ce-account-mark{width:42px;height:42px;color:var(--ce-purple);background:var(--ce-purple-pale);border:1px solid #c8b8d6;border-radius:50%;place-items:center;margin:0 auto 9px;display:grid}.ce-account-mark svg{width:20px;height:20px}.ce-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.ce-provider-list:before{content:"";background:#b9a7c9;width:2px;height:14px;position:absolute;top:-15px;left:calc(50% - 1px)}.ce-provider-list .ce-node{padding:8px;font-size:14px}.ce-cspm>.ce-link--right{grid-area:1/2;align-self:center;min-width:100%}.ce-posture{grid-area:1/3;min-width:0;padding-bottom:10px}.ce-compare{grid-template-columns:minmax(0,1fr) minmax(85px,.45fr) minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.ce-compare-side{gap:8px;min-width:0;display:grid}.ce-compare-side>small{color:#726780;font-size:12px;font-weight:800}.ce-compare-side .ce-node{font-size:14px}.ce-drift-mark{color:#88671d;text-align:center;justify-items:center;gap:5px;min-width:0;font-size:14px;font-weight:800;line-height:1.3;display:grid}.ce-drift-mark svg{width:25px;height:25px}.ce-link--cspm{background:0 0;grid-area:2/3;justify-self:center;width:100%;min-width:auto;height:58px}.ce-remediation-lane{background:#fff;border:1px solid #d9d0e2;border-radius:13px;grid-area:3/3;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:13px 15px;display:grid}.ce-remediation-lane .ce-node{min-height:54px}.ce-sequence-down{background:#b9a7c9;justify-self:center;width:2px;height:20px;position:relative}.ce-sequence-down:after{content:"";border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.ce-kspm{grid-template-rows:auto 58px auto;grid-template-columns:minmax(0,1fr) minmax(130px,.24fr) minmax(250px,.72fr);align-items:stretch;gap:0 12px;display:grid}.ce-cluster{grid-area:1/1;min-width:0;padding-bottom:12px}.ce-cluster-map{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 15px 0;display:grid;position:relative}.ce-cluster-core{grid-column:1/-1;justify-self:center;width:min(100%,300px)}.ce-config-node{grid-column:1}.ce-risk-node{grid-column:2}.ce-compliance-node{grid-column:1}.ce-assessment-node{grid-column:2}.ce-kspm>.ce-link--kspm{grid-area:1/2;align-self:start;min-width:100%;margin-top:18px}.ce-devops{background:#fff;border:1px solid #d9d0e2;border-radius:13px;grid-area:1/3;align-content:center;gap:10px;min-width:0;padding:15px;display:grid}.ce-devops h3{color:#4c3d5a;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ce-change{color:#6d587e;justify-content:center;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:700;display:flex;position:relative}.ce-change:before,.ce-change:after{content:"";background:#c5b1d4;flex:1;height:1px}.ce-change svg{width:17px;height:17px;color:var(--ce-gold);flex:0 0 17px}.ce-link--verify{background:0 0;grid-area:2/3;justify-self:center;width:100%;min-width:0;height:58px}.ce-verification{grid-area:3/3;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.ce-result{border-left:3px solid var(--ce-gold);background:var(--ce-gold-pale);border-radius:0 11px 11px 0;grid-template-columns:minmax(180px,.32fr) 1fr;align-items:start;gap:16px;margin-top:16px;padding:16px 19px;display:grid}.ce-result>span{color:#654d1a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.ce-result>span svg{width:18px;height:18px}.ce-result p{color:#594d37;margin:0;font-size:15px;line-height:1.55}@media (width<=1024px){.ce-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.ce-inner{width:calc(100% - 48px)}.ce-layout{grid-template-columns:minmax(0,1fr)}.ce-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-panels{grid-row:2}.ce-figure{grid-row:3}.ce-cspm{grid-template-rows:auto 58px auto 58px auto;grid-template-columns:minmax(0,1fr)}.ce-source-fan{grid-area:1/1}.ce-cspm>.ce-link--right{grid-area:2/1;justify-self:center;width:100%;min-width:100%;min-height:58px}.ce-cspm>.ce-link--right:after{border-top:0;border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;bottom:3px;left:calc(50% - 4px);right:auto;transform:rotate(45deg)}.ce-cspm>.ce-link--right:before{width:2px;height:22px;bottom:7px;left:calc(50% - 1px);right:auto}.ce-posture{grid-area:3/1}.ce-link--cspm{grid-area:4/1}.ce-remediation-lane{grid-area:5/1}.ce-kspm{grid-template-rows:auto 58px auto 58px auto;grid-template-columns:minmax(0,1fr)}.ce-cluster{grid-area:1/1}.ce-kspm>.ce-link--kspm{grid-area:2/1;justify-self:center;width:100%;min-width:100%;min-height:58px;margin-top:0}.ce-kspm>.ce-link--kspm:after{border-top:0;border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;bottom:3px;left:calc(50% - 4px);right:auto;transform:rotate(45deg)}.ce-kspm>.ce-link--kspm:before{width:2px;height:22px;bottom:7px;left:calc(50% - 1px);right:auto}.ce-devops{grid-area:3/1}.ce-link--verify{grid-area:4/1}.ce-verification{grid-area:5/1}}@media (width<=600px){.ce-inner{width:calc(100% - 28px)}.ce-heading>p:last-child{font-size:16px}.ce-controls{grid-template-columns:minmax(0,1fr);gap:7px}.ce-control{min-height:58px;padding:10px 12px}.ce-figure{padding:16px 13px 17px}.ce-cwpp-zones,.ce-enforcement{grid-template-columns:minmax(0,1fr)}.ce-enforcement{border:1px dashed #bdaecc;border-radius:14px;padding:10px}.ce-branch-bar,.ce-branch-drop{display:none}.ce-branch-stem{height:26px;top:25px}.ce-branch-stem:after{content:"";border-bottom:2px solid #9d84b2;border-right:2px solid #9d84b2;width:8px;height:8px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.ce-observe-rail{grid-template-columns:minmax(0,1fr)}.ce-rail-label{padding-bottom:2px}.ce-enforcement-items{grid-template-columns:minmax(0,1fr);display:grid}.ce-compare{grid-template-columns:minmax(0,1fr)}.ce-drift-mark{justify-content:center;display:flex}.ce-drift-mark svg{transform:rotate(90deg)}.ce-provider-list,.ce-remediation-lane{grid-template-columns:minmax(0,1fr)}.ce-cluster-map{grid-template-columns:minmax(0,1fr);padding-inline:11px}.ce-cluster-core,.ce-config-node,.ce-risk-node,.ce-compliance-node,.ce-assessment-node{grid-column:1;justify-self:stretch;width:auto}.ce-verification{grid-template-columns:minmax(0,1fr)}.ce-result{grid-template-columns:minmax(0,1fr);gap:7px;padding:15px}}@media (prefers-reduced-motion:reduce){.ce-control,.ce-node{transition:none}}.ae{--ae-ink:#21172f;--ae-muted:#71697b;--ae-purple:#7651a1;--ae-purple-dark:#50356f;--ae-purple-pale:#f4eff9;--ae-gold:#bd8b2b;--ae-line:#d8cde4;color:var(--ae-ink);background:#fbfafc;padding:clamp(50px,7vw,92px) 0}.ae-inner{width:min(1240px,100% - 48px);margin:0 auto}.ae-heading{max-width:850px;margin-bottom:30px}.ae-eyebrow{color:var(--ae-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.ae-heading h2{color:var(--ae-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.ae-heading>p:last-child{color:#5f566a;max-width:760px;margin:15px 0 0;font-size:17px;line-height:1.65}.ae-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ae-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ae-control{color:#50465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 15px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.ae-control:hover{border-color:#aa91c1;transform:translateY(-1px)}.ae-control[aria-pressed=true]{border-color:var(--ae-purple-dark);color:#fff;background:var(--ae-purple-dark);box-shadow:0 6px 18px #50356f25}.ae-control-index{color:#866018;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ae-control[aria-pressed=true] .ae-control-index{color:#edc97b}.ae-control-title{overflow-wrap:break-word;hyphens:auto;font-size:14px;font-weight:700;line-height:1.35}.ae-control-arrow{width:18px;height:18px;color:var(--ae-gold)}.ae-control:focus-visible{outline-offset:3px;outline:3px solid #c99c42}.ae-panels{min-width:0}.ae-panel{background:#fff;border:1px solid #e7dfed;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr) minmax(170px,.9fr);align-items:center;gap:15px;min-height:128px;padding:17px 22px;display:grid;box-shadow:0 8px 28px #35204d0b}.ae-panel[hidden]{display:none}.ae-panel-heading{align-items:baseline;gap:12px;display:flex}.ae-panel-heading>span{color:#866018;font-size:13px;font-weight:800}.ae-panel h3{color:var(--ae-ink);margin:0;font-size:19px;line-height:1.3}.ae-panel>p{color:#5e5668;margin:0;font-size:15px;line-height:1.6}.ae-panel .ae-output{border-top:0;border-left:1px solid #eee9f2;padding:8px 0 8px 15px;font-size:14px}.ae-output strong{color:var(--ae-purple-dark)}.ae-figure{background:linear-gradient(145deg,#fff 0%,#faf8fc 100%);border:1px solid #e2dbe9;border-radius:16px;min-width:0;margin:0;padding:19px 21px 22px;box-shadow:0 12px 34px #36244b0c}.ae-figure-title{color:#655474;letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:750;display:flex}.ae-figure-title svg{width:19px;height:19px;color:var(--ae-gold)}.ae-diagram{min-width:0;color:var(--ae-ink)}.ae-diagram h3{min-width:0;margin:0;font-size:14px;line-height:1.4}.ae-diagram svg{width:19px;height:19px;color:var(--ae-purple);flex:none}.ae-node{color:#453950;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e2d9e9;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:9px 11px;font-size:14px;font-weight:650;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.ae-node svg{width:17px;height:17px}.ae-layout [data-stage]{transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s}.ae-layout[data-ai-stage="0"] [data-stage~="0"],.ae-layout[data-ai-stage="1"] [data-stage~="1"],.ae-layout[data-ai-stage="2"] [data-stage~="2"],.ae-layout[data-ai-stage="3"] [data-stage~="3"]{background-color:#f6f0fa;border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.ae-layout[data-ai-stage="0"] .ae-flow[data-stage~="0"],.ae-layout[data-ai-stage="1"] .ae-flow[data-stage~="1"],.ae-layout[data-ai-stage="2"] .ae-flow[data-stage~="2"],.ae-layout[data-ai-stage="3"] .ae-flow[data-stage~="3"]{box-shadow:none;background:0 0;border-color:#0000}.ae-layout[data-ai-stage="0"] .ae-flow[data-stage~="0"]:before,.ae-layout[data-ai-stage="1"] .ae-flow[data-stage~="1"]:before,.ae-layout[data-ai-stage="2"] .ae-flow[data-stage~="2"]:before,.ae-layout[data-ai-stage="3"] .ae-flow[data-stage~="3"]:before{background:#a98ac2}.ae-layout[data-ai-stage="0"] .ae-flow[data-stage~="0"]:after,.ae-layout[data-ai-stage="1"] .ae-flow[data-stage~="1"]:after,.ae-layout[data-ai-stage="2"] .ae-flow[data-stage~="2"]:after,.ae-layout[data-ai-stage="3"] .ae-flow[data-stage~="3"]:after{border-color:#9c83b3}.ae-flow{color:#695779;text-align:center;align-content:center;justify-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.35;display:grid;position:relative}.ae-flow:after{content:"";border-bottom:2px solid #9c83b3;border-right:2px solid #9c83b3;width:8px;height:8px}.ae-flow-down{min-height:38px}.ae-flow-down:before{content:"";background:#c9bdd5;width:2px;height:12px}.ae-flow-down:after{margin-top:-8px;transform:rotate(45deg)}.ae-flow-right{align-self:center;min-height:30px;display:block}.ae-flow-right:before{content:"";background:#c9bdd5;height:2px;position:absolute;top:50%;left:0;right:0}.ae-flow-right:after{content:"";border-bottom:2px solid #9c83b3;border-right:2px solid #9c83b3;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:-1px;transform:rotate(-45deg)}.ae-result{background:#fffdf8;border:1px solid #e8deca;border-radius:14px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:15px;padding:18px 22px;display:grid}.ae-result>span{color:#71521e;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.ae-result svg{width:19px;height:19px}.ae-result p{color:#524a57;margin:0;font-size:15px;line-height:1.55}.ae-managed{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ae-business,.ae-agent-zone{background:#fcfaff;border:1px solid #ded4e8;border-radius:13px;min-width:0;padding:15px}.ae-business h3,.ae-agent-zone h3{color:#56466a;align-items:center;gap:8px;margin-bottom:11px;display:flex}.ae-business h3 span{color:#756482;text-align:right;margin-left:auto;font-size:12px;font-weight:650}.ae-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ae-flow span{overflow-wrap:break-word;hyphens:auto;max-width:100%}.ae-agent-zone{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ae-knowledge,.ae-policy{color:#544362;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #ded4e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.ae-agent{border-left:4px solid var(--ae-purple);justify-content:center;min-height:72px;font-size:15px}.ae-agent svg{width:22px;height:22px}.ae-policy{color:#71521e;background:#fffdf8;border-color:#e4d7b9}.ae-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ae-lifecycle .ae-node{border-top:3px solid #bd8b2b;min-height:58px}.ae-feedback-path{color:#705b80;background:#fff;border:1px solid #ded4e8;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.5fr);align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.ae-feedback-label,.ae-feedback-target{align-items:center;gap:7px;min-width:0;display:flex}.ae-feedback-label svg,.ae-feedback-target>svg{width:16px;height:16px}.ae-feedback-arrow{justify-self:center;color:var(--ae-gold)!important}.ae-feedback-target>span{overflow-wrap:break-word;hyphens:auto;min-width:0}.ae-layout[data-ai-stage="3"] .ae-feedback-path{background:#f6f0fa;border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.ae-shadow{grid-template-columns:minmax(105px,.82fr) 48px minmax(105px,.8fr) 48px minmax(120px,.95fr);align-items:center;gap:9px;display:grid}.ae-endpoints,.ae-classification{gap:8px;min-width:0;display:grid}.ae-endpoints h3{align-items:center;gap:7px;display:flex}.ae-byod{background:#fffdf8;border-style:dashed;border-color:#c7a760}.ae-dns-gateway{color:#4f3c66;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#f8f4fb;border:1px dashed #a997bb;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:144px;padding:12px 8px;display:grid}.ae-dns-gateway>svg{width:24px;height:24px}.ae-dns-gateway strong{font-size:14px}.ae-dns-gateway span{font-size:12px;line-height:1.4}.ae-classification{background:#fcfaff;border:1px solid #ded4e8;border-radius:12px;padding:10px}.ae-classification .ae-policy{border-radius:9px;justify-content:flex-start;min-height:43px;padding:8px;font-size:13px}.ae-policy-branches{grid-area:2/1/auto/-1;height:37px;position:relative}.ae-branch-trunk{border-bottom:2px solid #c9bdd5;border-right:2px solid #c9bdd5;width:66.666%;height:17px;position:absolute;top:0;right:16.666%}.ae-branch-line{background:#c9bdd5;width:2px;height:21px;position:absolute;top:16px}.ae-branch-allow{left:16.666%}.ae-branch-monitor{left:50%}.ae-branch-block{right:16.666%}.ae-policy-outcomes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ae-outcome{background:#fff;border:1px solid #e2d9e9;border-radius:12px;min-width:0;padding:12px}.ae-outcome h3{align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.ae-allow h3{color:#376b4d}.ae-allow h3 svg{color:#448b61}.ae-monitor h3{color:#765b1f}.ae-monitor h3 svg{color:#a27c28}.ae-block h3{color:#793d4c}.ae-block h3 svg{color:#a64d60}.ae-outcome .ae-node{min-height:39px;padding:7px;font-size:12px}.ae-audit{background:#fffdf8;border:1px solid #e3d9c6;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:9px;margin-top:5px;padding:14px;display:grid;position:relative}.ae-audit-link{border-left:2px dashed #bba9cb;height:20px;position:absolute;top:-20px;left:50%}.ae-audit h3{color:#68501f;align-items:center;gap:7px;display:flex}.ae-metadata{color:#635b66;overflow-wrap:break-word;hyphens:auto;font-size:12px;line-height:1.4}.ae-msp{grid-template-columns:minmax(0,.9fr) 42px minmax(0,.85fr) 42px;align-items:center;gap:9px;display:grid}.ae-brand-catalogue,.ae-agent-choices,.ae-client-area,.ae-msp-operations{background:#fcfaff;border:1px solid #ded4e8;border-radius:13px;min-width:0;padding:13px}.ae-brand{color:#604782;align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.ae-brand-catalogue h3,.ae-agent-choices h3,.ae-client-area h3,.ae-msp-operations h3{margin-bottom:9px}.ae-brand-catalogue>.ae-node{border-left:3px solid #8063a0;min-height:50px}.ae-catalogue-items{gap:7px;margin-top:9px;display:grid}.ae-catalogue-items span{color:#594e65;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e5dfeb;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.35}.ae-choice-branch{align-self:stretch;min-height:130px;position:relative}.ae-choice-branch span{background:#c9bdd5;height:2px;position:absolute;top:50%;left:0;right:0}.ae-choice-branch i{border-top:2px solid #c9bdd5;width:50%;height:50%;position:absolute;right:0}.ae-choice-branch i:first-of-type{border-right:2px solid #c9bdd5;border-radius:0 10px 0 0;top:0}.ae-choice-branch i:last-of-type{border-top:0;border-bottom:2px solid #c9bdd5;border-right:2px solid #c9bdd5;border-radius:0 0 10px;bottom:0}.ae-agent-choices{align-content:start;gap:8px;display:grid}.ae-agent-choices .ae-node{min-height:44px}.ae-agent-choices .ae-custom{border-style:dashed;border-color:#ad98bf}.ae-agent-choices .ae-agent-summary{border-left:3px solid var(--ae-purple)}.ae-msp-flow{grid-area:2/1/auto/-1;min-height:30px}.ae-msp-flow:before{height:10px}.ae-client-area{grid-area:2/1/auto/-1;margin-top:10px;padding-top:16px;position:relative}.ae-client-area:before{content:"";border-left:2px solid #c9bdd5;height:11px;position:absolute;top:-11px;left:50%}.ae-client-area h3{align-items:center;gap:8px;display:flex}.ae-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ae-client-card{background:#fff;border:1px dashed #a998b9;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.ae-client-card strong{overflow-wrap:break-word;hyphens:auto;font-size:13px;line-height:1.35}.ae-client-card span{color:#62566e;overflow-wrap:break-word;hyphens:auto;border-top:1px solid #eee9f2;padding-top:7px;font-size:12px;line-height:1.35}.ae-client-area{grid-row:3}.ae-msp-operations{background:#fffdf8;border-color:#e5d9bf;grid-area:4/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ae-msp-operations h3{color:#68501f;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ae-msp-operations .ae-node,.ae-relationship{min-height:48px;padding:8px;font-size:12px}.ae-relationship{color:#68501f;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e3d9c6;border-radius:9px;align-items:center;gap:7px;font-weight:700;line-height:1.35;display:flex}@media (width<=1200px){.ae-layout{grid-template-columns:minmax(0,1fr)}.ae-panels,.ae-figure{grid-column:1}.ae-shadow{grid-template-columns:minmax(0,1fr);gap:8px}.ae-endpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.ae-endpoints h3{grid-column:1/-1}.ae-flow-right{justify-self:center;width:2px;min-height:31px}.ae-flow-right:before{width:2px;height:20px;top:0;left:0;right:auto}.ae-flow-right:after{margin:0;top:auto;bottom:1px;right:-3px;transform:rotate(45deg)}.ae-dns-gateway{min-height:88px}.ae-classification{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ae-policy-branches{grid-area:auto;justify-self:stretch;width:100%;height:37px}.ae-branch-trunk{border:0;width:66.666%;left:16.666%;right:auto}.ae-branch-trunk:before{content:"";background:#c9bdd5;width:2px;height:17px;position:absolute;top:0;left:50%}.ae-branch-trunk:after{content:"";background:#c9bdd5;height:2px;position:absolute;bottom:0;left:0;right:0}.ae-branch-allow{left:16.666%}.ae-branch-monitor{left:50%}.ae-branch-block{right:16.666%}.ae-policy-outcomes,.ae-audit{grid-column:auto}.ae-audit-link{height:18px;top:-18px}.ae-msp{grid-template-columns:minmax(0,.9fr) 46px minmax(0,1.1fr)}.ae-brand-catalogue{grid-area:1/1}.ae-choice-branch{grid-area:1/2}.ae-agent-choices{grid-area:1/3}.ae-msp-flow{grid-area:2/1/auto/-1}.ae-client-area{grid-area:3/1/auto/-1}.ae-msp-operations{grid-area:4/1/auto/-1}}@media (width<=760px){.ae{padding-block:56px}.ae-inner{width:min(100% - 36px,1240px)}.ae-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-panel{grid-template-columns:minmax(0,1fr);gap:9px}.ae-panel .ae-output{border-top:1px solid #eee9f2;border-left:0;padding:9px 0 0}.ae-control{min-height:62px}.ae-figure{padding:16px}.ae-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-agent-zone,.ae-lifecycle{grid-template-columns:minmax(0,1fr)}.ae-flow-down{min-height:35px}.ae-endpoints{grid-template-columns:minmax(0,1fr)}.ae-endpoints h3{grid-column:auto}.ae-classification,.ae-policy-outcomes{grid-template-columns:minmax(0,1fr)}.ae-policy-branches{height:24px}.ae-branch-trunk{background:#c9bdd5;border:0;width:2px;height:24px;left:50%;right:auto}.ae-branch-trunk:before{display:none}.ae-branch-trunk:after{background:0 0;border-bottom:2px solid #9c83b3;border-right:2px solid #9c83b3;width:8px;height:8px;inset:auto auto 0 -3px;transform:rotate(45deg)}.ae-branch-line{display:none}.ae-audit{grid-template-columns:minmax(0,1fr)}.ae-audit-link{left:50%}.ae-msp{grid-template-columns:minmax(0,1fr);gap:8px}.ae-brand-catalogue,.ae-agent-choices,.ae-msp-flow,.ae-client-area,.ae-msp-operations{grid-column:1}.ae-brand-catalogue{grid-row:1}.ae-choice-branch{grid-area:2/1;width:100%;min-height:28px}.ae-choice-branch span{width:2px;height:auto;top:0;bottom:0;left:50%}.ae-choice-branch i{display:none}.ae-agent-choices{grid-row:3}.ae-msp-flow{grid-row:4}.ae-client-area{grid-row:5}.ae-client-grid{grid-template-columns:minmax(0,1fr)}.ae-client-area:before{height:11px;top:-11px}.ae-msp-operations{grid-row:6;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-result{grid-template-columns:minmax(0,1fr);gap:9px}}@media (width<=600px){.ae-feedback-path{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.ae-feedback-arrow{transform:rotate(90deg)}.ae-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ae-msp-operations{grid-template-columns:minmax(0,1fr)}.ae{padding-block:44px}.ae-inner{width:calc(100% - 28px)}.ae-heading h2{font-size:31px}.ae-heading>p:last-child{font-size:16px}.ae-control{min-height:56px;padding:9px 11px}.ae-panel{grid-template-columns:minmax(0,1fr);gap:9px;padding:19px 16px}.ae-panel .ae-output{border-top:1px solid #eee9f2;border-left:0;padding:9px 0 0}.ae-panel h3{font-size:19px}.ae-panel>p{font-size:15px}.ae-figure{padding:15px 12px}.ae-business,.ae-agent-zone,.ae-brand-catalogue,.ae-agent-choices,.ae-client-area,.ae-msp-operations{padding:11px}.ae-business h3 span{font-size:11px}.ae-result{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.ae-control,.ae-node,.ae-layout [data-stage]{transition:none}}.ss{--ss-accent:#5d4779;--ss-accent-dark:#423052;--ss-accent-soft:#f5f1f8;--ss-gold:#a87a24;--ss-line:#cbbfd7}.ss-layout{grid-template-columns:minmax(0,1fr)}.ss-layout .ae-panels,.ss-layout .ss-figure{grid-column:1}.ss-figure{width:100%;min-width:0;margin:0}.ss-diagram{color:#32283c;gap:14px;min-width:0;display:grid}.ss-diagram-heading{color:#605170;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:800;display:flex}.ss-choice-label{color:#785f91;letter-spacing:0;margin-left:auto;font-size:13px;font-weight:700}.ss-diagram h4{overflow-wrap:break-word;hyphens:auto;margin:0;font-size:15px;line-height:1.4}.ss-diagram svg{flex:none}.ss-diagram [data-security-highlight]{transition:border-color .18s,background-color .18s,box-shadow .18s}.ss-layout[data-security-stage="0"] [data-security-highlight~="0"],.ss-layout[data-security-stage="1"] [data-security-highlight~="1"],.ss-layout[data-security-stage="2"] [data-security-highlight~="2"],.ss-layout[data-security-stage="3"] [data-security-highlight~="3"]{background-color:#f6f0fa;border-color:#9a7db5;box-shadow:0 0 0 2px #7651a11c}.ss-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ss-model{background:#fcfaff;border:1px solid #d9cde4;border-top:4px solid #71568e;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.ss-model--existing{background:#fffdf8;border-top-color:#b08b43}.ss-model h4,.ss-shared h4{align-items:center;gap:9px;display:flex}.ss-model h4 svg,.ss-shared h4 svg{width:20px;height:20px;color:var(--ss-accent)}.ss-model-node{color:#4e405d;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e1d9e9;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.ss-model-node svg{color:#745a91;width:21px;height:21px}.ss-optional{color:#6c5325;overflow-wrap:break-word;hyphens:auto;background:#fffaf0;border:1px dashed #bd9f61;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.ss-optional svg{width:17px;height:17px;margin-top:1px}.ss-join{color:#725b88;justify-items:center;gap:0;margin-block:-14px;display:grid;position:relative}.ss-join-wire{width:100%;height:28px;position:relative}.ss-join-wire:before{border-top:2px solid var(--ss-line);content:"";width:50%;position:absolute;top:16px;left:25%}.ss-join-wire i{background:var(--ss-line);width:2px;position:absolute}.ss-join-wire i:first-child{height:17px;top:0;left:25%}.ss-join-wire i:nth-child(2){height:17px;top:0;right:25%}.ss-join-wire i:last-child{height:12px;top:16px;left:50%}.ss-join svg,.ss-down-link svg{width:19px;height:19px;color:var(--ss-gold)}.ss-shared{background:#f8f5fb;border:1px solid #d9cde4;border-radius:14px;gap:12px;padding:16px;display:grid}.ss-shared-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ss-shared-steps>div{color:#51435f;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e5ddeb;border-radius:10px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:74px;padding:10px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.ss-shared-steps svg{width:20px;height:20px;color:var(--ss-accent)}.ss-down-link{justify-items:center;margin-block:-14px;display:grid}.ss-customer-loop{background:#fff;border:1px solid #e0d8e8;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:13px;display:grid}.ss-customer,.ss-msp{background:#fcfaff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:8px 10px;min-width:0;padding:10px;font-size:13px;line-height:1.4;display:grid}.ss-customer>svg,.ss-msp>svg{width:19px;height:19px;color:var(--ss-accent)}.ss-customer strong,.ss-msp strong{font-size:14px}.ss-customer>span,.ss-msp>span{color:#625770;overflow-wrap:break-word;hyphens:auto;grid-column:2}.ss-hunt{gap:12px}.ss-source-fan,.ss-siem-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ss-source-fan>div,.ss-siem-sources>div:not(.ss-source-collector){color:#51435f;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #dfd6e7;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:11px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.ss-source-fan svg,.ss-siem-sources svg{color:#735790;width:19px;height:19px}.ss-hunt-link,.ss-hunt-branch,.ss-funnel-link{color:var(--ss-gold);justify-items:center;gap:0;display:grid}.ss-hunt-link>span,.ss-funnel-link>span{border-left:2px solid var(--ss-line);height:17px}.ss-hunt-link svg,.ss-hunt-branch svg,.ss-funnel-link svg{width:19px;height:19px}.ss-hunt-core{background:#faf7fc;border:1px solid #d7c9e2;border-left:5px solid #72558e;border-radius:14px;gap:14px;padding:16px;display:grid}.ss-hunt-title{flex-wrap:wrap;align-items:center;gap:8px 11px;display:flex}.ss-hunt-title>svg{color:#735790;width:23px;height:23px}.ss-hunt-title h4{color:#4f3d62}.ss-hunt-title>span{color:#6b5c77;margin-left:auto;font-size:13px;font-weight:650}.ss-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ss-evidence-grid>div{color:#51445e;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #e2d9e9;border-radius:10px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:83px;padding:11px;font-size:13px;line-height:1.35;display:grid}.ss-evidence-grid svg{color:#785e93;width:20px;height:20px}.ss-hunt-branch{gap:0;height:31px;margin-block:-12px;display:grid;position:relative}.ss-hunt-branch>span{border-left:2px solid var(--ss-line);width:0;height:12px;position:absolute;top:0;left:calc(13.3333% - 13.8667px)}.ss-hunt-branch>svg{width:19px;height:19px;color:var(--ss-gold);position:absolute;top:12px;left:calc(13.3333% - 13.8667px);transform:translate(-50%)}.ss-hunt-outcomes{grid-template-columns:minmax(0,.8fr) 36px minmax(0,1.2fr) 36px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ss-hunt-sequence-link{color:var(--ss-gold);align-content:center;justify-items:center;display:grid}.ss-hunt-sequence-link svg{width:20px;height:20px}.ss-hunt-outcomes>section{background:#fff;border:1px solid #ded5e7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px 10px;min-width:0;min-height:97px;padding:13px;font-size:13px;line-height:1.4;display:grid}.ss-hunt-outcomes>section svg{color:#735790;width:20px;height:20px}.ss-hunt-outcomes strong{overflow-wrap:break-word;hyphens:auto;font-size:14px}.ss-hunt-outcomes>section>span{color:#625770;overflow-wrap:break-word;hyphens:auto;grid-column:1/-1}.ss-response{border-left:4px solid #94769f!important}.ss-hunt-feedback,.ss-rule-feedback{color:#604a75;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#fcfaff;border:1px dashed #b9a8ca;border-radius:11px;grid-template-columns:minmax(0,.8fr) 64px minmax(0,1.2fr);place-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.ss-feedback-line{background:#b5a2c6;width:100%;height:2px;position:relative}.ss-feedback-line:after{content:"";border-top:2px solid #8b6fa4;border-right:2px solid #8b6fa4;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.ss-siem-sources{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-siem-sources>div:not(.ss-source-collector){justify-content:center}.ss-source-collector{grid-column:1/-1;height:30px;margin-block:-10px;position:relative}.ss-source-collector:before{border-top:2px solid var(--ss-line);content:"";width:80%;position:absolute;top:18px;left:10%}.ss-source-collector i,.ss-source-collector b{background:var(--ss-line);width:2px;position:absolute}.ss-source-collector i{height:19px;top:0}.ss-source-collector i:first-child{left:10%}.ss-source-collector i:nth-child(2){left:30%}.ss-source-collector i:nth-child(3){left:50%}.ss-source-collector i:nth-child(4){left:70%}.ss-source-collector i:nth-child(5){left:90%}.ss-source-collector b{height:12px;top:18px;left:calc(12.5% - 18px)}.ss-funnel-link{height:24px;margin-block:-12px;position:relative}.ss-funnel-link>span{background:var(--ss-line);border-left:0;width:2px;height:5px;position:absolute;top:0;left:calc(12.5% - 18px)}.ss-funnel-link svg{width:19px;height:19px;color:var(--ss-gold);position:absolute;top:5px;left:calc(12.5% - 18px);transform:translate(-50%)}.ss-siem-pipeline{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ss-siem-pipeline>section{color:#4d405c;text-align:center;overflow-wrap:break-word;hyphens:auto;background:#fff;border:1px solid #ddd3e6;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:8px;min-width:0;min-height:160px;padding:12px 10px;font-size:13px;line-height:1.4;display:grid}.ss-siem-pipeline>section>svg{color:#705486;width:22px;height:22px}.ss-siem-pipeline strong{font-size:14px}.ss-siem-pipeline section span{color:#665c70}.ss-siem-pipeline b{color:#71531e;background:#fff6df;border-radius:99px;padding:4px 8px;font-size:12px}.ss-side-link{min-height:160px;color:var(--ss-gold);grid-row:1;align-content:center;justify-items:center;display:grid}.ss-side-link svg{width:19px;height:19px;transform:rotate(-90deg)}.ss-normalize{grid-area:1/1}.ss-siem-pipeline>.ss-side-link:nth-child(2){grid-column:2}.ss-correlate{grid-area:1/3}.ss-siem-pipeline>.ss-side-link:nth-child(4){grid-column:4}.ss-validate{grid-area:1/5}.ss-siem-pipeline>.ss-side-link:nth-child(6){grid-column:6}.ss-ticket{grid-area:1/7}.ss-siem-governance{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ss-siem-governance>div{color:#544663;background:#fcfaff;border:1px solid #e0d8e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;padding:13px;font-size:13px;line-height:1.4;display:grid}.ss-siem-governance svg{color:#765c8f;width:19px;height:19px}.ss-siem-governance strong{font-size:14px}.ss-siem-governance span{color:#655c6d;overflow-wrap:break-word;hyphens:auto;grid-column:2}.ss-rule-feedback{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}@media (width<=1200px){.ss-siem-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-source-collector{display:none}.ss-funnel-link{height:29px}.ss-funnel-link>span{height:10px;top:0;left:50%}.ss-funnel-link svg{top:10px;left:50%}.ss-siem-pipeline{grid-template-columns:minmax(0,1fr);gap:0}.ss-siem-pipeline>section,.ss-siem-pipeline>.ss-side-link,.ss-siem-pipeline>.ss-side-link:nth-child(2),.ss-siem-pipeline>.ss-side-link:nth-child(4),.ss-siem-pipeline>.ss-side-link:nth-child(6){grid-area:auto/1}.ss-siem-pipeline>section{text-align:left;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);justify-items:start;min-height:84px}.ss-siem-pipeline>.ss-side-link svg{transform:none}.ss-side-link{min-height:28px}.ss-side-link svg{transform:none}}@media (width<=760px){.ss-models,.ss-customer-loop,.ss-siem-governance{grid-template-columns:minmax(0,1fr)}.ss-shared-steps,.ss-source-fan,.ss-evidence-grid,.ss-siem-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-hunt-outcomes{grid-template-columns:minmax(0,1fr)}.ss-hunt-branch>span,.ss-hunt-branch>svg{left:50%}.ss-hunt-branch>span{transform:translate(-50%)}.ss-hunt-sequence-link{min-height:25px}.ss-hunt-sequence-link svg{transform:rotate(90deg)}.ss-hunt-outcomes>section{min-height:70px}.ss-hunt-branch>span{border:0;border-left:2px solid var(--ss-line);border-radius:0;width:2px;height:17px}.ss-hunt-title>span{margin-left:0}.ss-siem-pipeline>section{grid-template-columns:auto minmax(0,1fr)}.ss-siem-pipeline>section strong,.ss-siem-pipeline section span,.ss-siem-pipeline b{grid-column:2}.ss-hunt-feedback,.ss-rule-feedback{grid-template-columns:minmax(0,1fr);gap:8px}.ss-feedback-line{width:2px;height:24px}.ss-feedback-line:after{border:2px solid #8b6fa4;border-top:0;border-left:0;inset:auto auto 0 -3px;transform:rotate(45deg)}.ss-feedback-caption{grid-column:auto}}@media (width<=600px){.ss-layout .ae-controls,.ss-shared-steps,.ss-source-fan,.ss-evidence-grid,.ss-siem-sources{grid-template-columns:minmax(0,1fr)}.ss-source-fan>div,.ss-siem-sources>div:not(.ss-source-collector){justify-content:flex-start;min-height:48px}.ss-model,.ss-shared,.ss-hunt-core{padding:12px}.ss-join-wire{width:2px;height:18px}.ss-join-wire:before{background:var(--ss-line);border:0;width:2px;height:18px;top:0;left:0}.ss-join-wire i{display:none}}@media (prefers-reduced-motion:reduce){.ss-diagram [data-security-highlight]{transition:none}}.mo{--mo-blue:#27617c;--mo-blue-pale:#edf6fa;--mo-green:#3d765b;--mo-green-pale:#eff8f1;--mo-red:#9b4e57;--mo-red-pale:#fff4f3;--mo-amber:#946c25;--mo-line:#c9d8df}.mo .mo-layout{grid-template-columns:minmax(0,1fr)}.mo [data-managed-highlight]{min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s}.mo-layout[data-managed-stage="0"] [data-managed-highlight~="0"],.mo-layout[data-managed-stage="1"] [data-managed-highlight~="1"],.mo-layout[data-managed-stage="2"] [data-managed-highlight~="2"],.mo-layout[data-managed-stage="3"] [data-managed-highlight~="3"]{background-color:#f6f0fa;border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.mo-layout[data-managed-stage="1"] .mo-lane--isolation[data-managed-highlight~="1"],.mo-layout[data-managed-stage="2"] .mo-network-outcomes [data-managed-highlight~="2"],.mo-layout[data-managed-stage="3"] .mo-traffic-branch[data-managed-highlight~="3"]{border-color:#a98ac2}.mo .ae-diagram{gap:12px;display:grid}.mo .ae-diagram h3{color:#55466a;align-items:center;gap:8px;display:flex}.mo .ae-node{overflow-wrap:anywhere;hyphens:auto}.mo .ae-node svg,.mo .ae-diagram>section>svg,.mo .ae-diagram>div>svg{color:var(--mo-blue)}.mo-diagram-caption,.mo-lane-note{color:#62566e;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:14px;line-height:1.45;display:flex}.mo-diagram-caption svg,.mo-lane-note svg{width:16px;height:16px;color:var(--mo-green);flex:none}.mo-lane-track,.mo-arrow,.mo-lane-target,.mo-lane-source{min-width:0}.mo-lane-source{color:#4c405c;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #d9cfe4;border-radius:10px;align-items:center;min-height:44px;padding:9px 11px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.mo-arrow{width:100%;height:24px;display:block;position:relative}.mo-arrow:before{background:var(--mo-line);content:"";height:2px;position:absolute;top:50%;left:4px;right:4px}.mo-arrow:after{content:"";border-bottom:2px solid #829cac;border-right:2px solid #829cac;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:2px;transform:rotate(-45deg)}.mo-defender{grid-template-columns:minmax(0,1fr);gap:10px!important}.mo-endpoint-context{background:#fcfaff;border:1px solid #d9cfe4;border-radius:13px;min-width:0;padding:13px 15px}.mo-endpoint-context>h3{margin-bottom:10px;font-size:14px}.mo-endpoint-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-width:0;display:grid}.mo-defender-estate{background:#fff;border:1px solid #d5e0e5;border-radius:11px;align-content:center;gap:8px;min-width:0;min-height:76px;padding:11px 13px;display:grid}.mo-defender-estate h4,.mo-defender-estate p{overflow-wrap:anywhere;hyphens:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;line-height:1.4;display:flex}.mo-defender-estate h4{color:#40566a}.mo-defender-estate p{color:#426a52}.mo-defender-estate svg{flex:none;width:18px;height:18px}.mo-isolation-flow{background:#fffdf8;border:1px dashed #c8a45f;border-radius:11px;grid-template-columns:minmax(0,.8fr) 36px minmax(0,1.2fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.mo-isolation-flow .mo-sandbox{min-height:64px}.mo-soc-connector{color:#506878;text-align:center;justify-items:center;gap:4px;font-size:13px;font-weight:700;display:grid}.mo-soc-connector i{background:#9aabb5;width:2px;height:17px;position:relative}.mo-soc-connector i:after{content:"";border-bottom:2px solid #8499a4;border-right:2px solid #8499a4;width:8px;height:8px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.mo-lane{background:#fbfdfe;border:1px solid #d5e0e5;border-radius:13px;min-width:0;padding:13px 14px}.mo-lane h3{margin-bottom:10px;font-size:14px}.mo-lane--telemetry h3{color:#345f77!important}.mo-lane--isolation{background:#fffdf8;border-style:dashed;border-color:#c8a45f}.mo-lane--isolation h3{color:#765b1f!important}.mo-lane-track{grid-template-columns:minmax(0,.9fr) 38px minmax(0,1.1fr);align-items:center;gap:9px;display:grid}.mo-soc-intake{grid-template-columns:minmax(0,.8fr) 42px minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.mo-lane-target{justify-content:flex-start;min-height:54px;font-size:13px}.mo-soc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.mo-soc-steps>span{color:#425a68;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #dce6e9;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.mo-soc-steps svg{width:17px;height:17px;color:var(--mo-blue);flex:none}.mo-sandbox{color:#6e5219;text-align:center;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px dashed #b88d39;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:70px;padding:8px 10px;display:grid}.mo-sandbox>svg{width:20px;height:20px;color:var(--mo-amber)}.mo-sandbox strong{font-size:14px;line-height:1.3}.mo-sandbox small{color:#796a4e;font-size:14px;line-height:1.35}.mo-lane-note{justify-content:flex-end;margin-top:8px}.mo-network{grid-template-columns:minmax(0,1fr);gap:12px!important}.mo-route-list{gap:9px;min-width:0;display:grid}.mo-route{background:#fbfdfe;border:1px solid #d5e0e5;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.mo-route:first-child{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.mo-route-origin,.mo-access,.mo-route-policy{color:#425a68;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;min-height:60px;padding:9px 11px;font-size:14px;line-height:1.35;display:grid}.mo-route-origin>svg,.mo-access>svg,.mo-route-policy>svg{width:20px;height:20px;color:var(--mo-blue);grid-row:1/span 2}.mo-route-origin strong,.mo-access strong,.mo-route-policy strong{font-size:14px;line-height:1.35}.mo-route-origin small,.mo-access small,.mo-route-policy small{color:#5b6a73;overflow-wrap:anywhere;hyphens:auto;font-size:14px;line-height:1.35}.mo-route .mo-access{background:var(--mo-blue-pale)}.mo-route .mo-arrow{height:28px}.mo-route-policy{background:#f8fbfc;border-color:#d4e0e5}.mo-outcome-entry{background:#9aabb5;justify-self:center;width:2px;height:22px;display:block;position:relative}.mo-outcome-entry i{border-bottom:2px solid #8499a4;border-right:2px solid #8499a4;width:8px;height:8px;position:absolute;bottom:1px;left:-4px;transform:rotate(45deg)}.mo-network-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-top:17px;display:grid;position:relative}.mo-network-outcomes:after{content:"";border-top:2px solid #9aabb5;position:absolute;top:0;left:25%;right:25%}.mo-allowed-path,.mo-denied-path{background:#fff;border:1px solid #dce6e9;border-radius:11px;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.mo-allowed-path:before,.mo-denied-path:before{content:"";border-left:2px solid #9aabb5;height:17px;position:absolute;top:-17px;left:50%}.mo-allowed-path{background:#f7fcf8;border-color:#c6ddcd}.mo-denied-path{background:#fff9f8;border-color:#e6ccd0}.mo-outcome-label{color:#426a52;overflow-wrap:anywhere;hyphens:auto;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:750;line-height:1.35;display:flex}.mo-outcome-label svg{flex:none;width:17px;height:17px}.mo-denied-path .mo-outcome-label{color:#8e4a53}.mo-outcome-flow{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mo-outcome-flow .ae-node{min-height:46px;font-size:14px}.mo-stopped{color:#8e4a53;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #e6ccd0;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:14px;line-height:1.35;display:flex}.mo-stopped svg{flex:none;width:19px;height:19px}.mo-traffic-branch{background:#fffdf8;border:1px solid #e1d6bd;border-radius:12px;gap:10px;min-width:0;margin-top:7px;padding:14px;display:grid}.mo-traffic-branch h3{margin:0;font-size:14px}.mo-traffic-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mo-traffic-flow>span:not(.mo-arrow){color:#665323;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #eadfc7;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 10px;font-size:14px;line-height:1.35;display:flex}.mo-traffic-flow>span svg{width:19px;height:19px;color:var(--mo-amber);flex:none}.mo-traffic-branch>p{color:#716447;text-align:center;border-top:1px solid #eee4ce;margin:0;padding-top:8px;font-size:14px;line-height:1.4}.mo-itsm{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px!important}.mo-estate,.mo-rmm,.mo-ticket,.mo-actions,.mo-verification{background:#fbfdfe;border:1px solid #d5e0e5;border-radius:12px;width:min(100%,720px);min-width:0;padding:12px 15px}.mo-estate h3,.mo-actions h3{margin-bottom:9px;font-size:14px}.mo-estate h3>span{color:#76688a;margin-left:auto;font-size:14px;font-weight:650}.mo-estate-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mo-estate-nodes>span{color:#465865;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #e0e6e9;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.mo-estate-nodes svg,.mo-rmm>svg,.mo-ticket>svg{width:18px;height:18px;color:var(--mo-blue);flex:none}.mo-itsm-down{border-left:2px solid #9aabb5;width:22px;height:21px;display:block;position:relative}.mo-itsm-down:after{content:"";border-bottom:2px solid #8499a4;border-right:2px solid #8499a4;width:8px;height:8px;position:absolute;bottom:1px;left:-5px;transform:rotate(45deg)}.mo-rmm,.mo-ticket{align-items:center;gap:8px 11px;display:flex}.mo-rmm>strong,.mo-ticket>strong{color:#40566a;font-size:14px}.mo-rmm>span,.mo-ticket>span{color:#53626b;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #e0e6e9;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:650;line-height:1.35}.mo-actions{background:#fcfaff;border-color:#d8cde4}.mo-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mo-actions>div>span{color:#574b63;overflow-wrap:anywhere;hyphens:auto;background:#fff;border:1px solid #e5dfeb;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.mo-actions>div svg{color:#7651a1;flex:none;width:17px;height:17px}.mo-verification{background:#fdfbff;border-color:#d8cde4;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;display:grid}.mo-verification>div{color:#514664;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.mo-verification>div svg{width:20px;height:20px;color:var(--mo-green);flex:none}.mo-itsm-return{color:#716447;text-align:center;background:#fffdf8;border:1px solid #e3d9c6;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:min(100%,720px);padding:8px 10px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.mo-itsm-return svg{flex:none;width:17px;height:17px}@media (width<=1050px){.mo-route,.mo-route:first-child{grid-template-columns:minmax(0,1fr)}.mo-route>.mo-arrow{justify-self:center;width:2px;height:20px}.mo-route>.mo-arrow:before{width:2px;height:14px;top:0;left:0;right:auto}.mo-route>.mo-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(45deg)}}@media (width<=760px){.mo .ae-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-defender,.mo-endpoint-layout,.mo-isolation-flow,.mo-soc-intake{grid-template-columns:minmax(0,1fr)}.mo-soc-intake>*{grid-column:1;width:100%}.mo-isolation-flow .mo-arrow,.mo-soc-intake .mo-arrow{justify-self:center;width:2px;height:20px}.mo-isolation-flow .mo-arrow:before,.mo-soc-intake .mo-arrow:before{width:2px;height:14px;top:0;left:0;right:auto}.mo-isolation-flow .mo-arrow:after,.mo-soc-intake .mo-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(45deg)}.mo-soc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-traffic-flow{grid-template-columns:minmax(0,1fr);gap:7px}.mo-traffic-flow>span:not(.mo-arrow){justify-content:center}.mo-traffic-flow>.mo-arrow{justify-self:center;width:2px;height:20px}.mo-traffic-flow>.mo-arrow:before{width:2px;height:14px;top:0;left:0;right:auto}.mo-traffic-flow>.mo-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(45deg)}.mo-network-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-itsm-link--verify{display:block}.mo-rmm,.mo-ticket{flex-wrap:wrap}}@media (width<=600px){.mo .ae-controls,.mo-soc-steps,.mo-network-outcomes{grid-template-columns:minmax(0,1fr)}.mo-network-outcomes:after,.mo-allowed-path:before,.mo-denied-path:before{display:none}.mo-estate-nodes,.mo-actions>div{grid-template-columns:minmax(0,1fr)}.mo-verification{grid-template-columns:minmax(0,1fr);gap:7px}.mo-verification>.mo-arrow{justify-self:center;width:2px;height:20px}.mo-verification>.mo-arrow:before{width:2px;height:14px;top:0;left:0;right:auto}.mo-verification>.mo-arrow:after{top:auto;bottom:0;right:-3px;transform:rotate(45deg)}}@media (width<=700px){html:lang(ka) .mo-figure--managed-itsm .mo-estate-nodes{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){html:lang(ka) .mo-figure--managed-itsm .mo-estate h3{grid-template-columns:18px minmax(0,1fr);display:grid}html:lang(ka) .mo-figure--managed-itsm .mo-estate h3>span{grid-column:2;margin-left:0}}@media (prefers-reduced-motion:reduce){.mo [data-managed-highlight]{transition:none}}.gx{color:#332840;background:#f8f7fa;padding:clamp(4rem,7vw,7rem) 1.25rem}.gx-inner{width:min(1160px,100%);margin:0 auto}.gx-heading{text-align:center;max-width:790px;margin:0 auto 2.5rem}.gx-eyebrow,.gx-context-label{color:#7651a1;letter-spacing:.105em;text-transform:uppercase;font-size:.77rem;font-weight:750}.gx-heading h2{color:#332840;letter-spacing:-.035em;margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.gx-heading>p:last-child{color:#5f6d79;margin:0;font-size:1.05rem;line-height:1.75}.gx-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1.1rem;display:grid}.gx-controls{align-content:start;gap:.55rem;display:grid}.gx-control{color:#263848;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:.8rem;grid-template-columns:2.3rem 1fr 1rem;align-items:center;gap:.7rem;min-height:4.15rem;padding:.7rem .85rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.gx-control:hover{border-color:#b39bc8;transform:translateY(-1px)}.gx-control:focus-visible{outline-offset:3px;outline:3px solid #7651a1}.gx-control[aria-pressed=true]{background:#f6f0fa;border-color:#7651a1;box-shadow:inset 3px 0 #7651a1}.gx-index{color:#7651a1;font-size:.8rem;font-weight:800}.gx-control-title{font-weight:720;line-height:1.35}.gx-chevron{color:#7651a1;font-size:1rem}.gx-panels{background:#fff;border:1px solid #d7dfe4;border-radius:.9rem;min-height:17.4rem;padding:1.35rem 1.5rem}.gx-panel[hidden]{display:none}.gx-panel-title{align-items:flex-start;gap:.8rem;display:flex}.gx-panel-title>span{color:#7651a1;background:#f6f0fa;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.gx-panel h3{color:#332840;margin:.1rem 0 .65rem;font-size:1.28rem;line-height:1.25}.gx-panel>p{color:#5f6d79;font-size:.96rem;line-height:1.7}.gx-output{background:#f1faf7;border-left:3px solid #c8a45f;border-radius:0 .45rem .45rem 0;margin:1.1rem 0 0;padding:.8rem .9rem;color:#594b35!important}.gx-figure{background:linear-gradient(140deg,#fff 0%,#fcfaff 100%);border:1px solid #d7dfe4;border-radius:1rem;grid-column:1/-1;min-width:0;margin:0;padding:1.25rem;overflow:hidden}.gx-figure-title{color:#504263;align-items:center;gap:.65rem;margin-bottom:1.3rem;font-size:.9rem;font-weight:750;display:flex}.gx-figure-mark{color:#7651a1;font-size:1.15rem}.gx-node{color:#3d4a55;background:#fff;border:1px solid #d7dfe4;transition:border-color .2s,background-color .2s,box-shadow .2s,opacity .2s;position:relative}.gx-node[data-active=true]{background:#f6f0fa;border-color:#7651a1;box-shadow:0 0 0 3px #7651a11a}.gx-node-kicker{color:#70677a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.28rem;font-size:.69rem;font-weight:750;display:block}.gx-pool-diagram{text-align:center;max-width:930px;margin:0 auto}.gx-pool-owner{border-radius:.75rem;width:min(310px,100%);margin:0 auto;padding:.8rem 1rem}.gx-pool-owner strong{color:#493b5c;display:block}.gx-branches{border-top:1px solid #b5a1c8;grid-template-columns:repeat(3,1fr);width:min(620px,80%);height:1.4rem;margin:0 auto;display:grid}.gx-branches i{border-left:1px solid #b5a1c8;justify-self:center;height:1.35rem}.gx-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.gx-member{border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.55rem;font-size:.84rem;font-weight:700;display:flex}.gx-member>span{color:#7651a1;font-size:1.1rem}.gx-pool-flow{grid-template-columns:repeat(3,1fr);width:calc(100% - 2.5rem);height:1.4rem;margin:auto;display:grid}.gx-pool-flow i{border-left:1px dashed #b5a1c8;justify-self:center;height:1.35rem}.gx-controls-box{border-radius:.75rem;max-width:620px;margin:auto;padding:.75rem 1rem}.gx-controls-box>div{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.gx-controls-box>div span{color:#51475c;background:#f1eef4;border-radius:99px;padding:.35rem .7rem;font-size:.82rem}.gx-evidence-row{justify-content:center;align-items:center;gap:.7rem;margin:1.25rem auto 0;display:flex}.gx-evidence{color:#3d4a55;background:#fff;border:1px solid #d7dfe4;border-radius:.65rem;align-items:center;gap:.5rem;min-height:3.15rem;padding:.55rem .75rem;font-size:.79rem;font-weight:700;display:flex}.gx-evidence b{color:#188565;font-size:1rem}.gx-evidence-connector{color:#877c8f}.gx-compliance-diagram{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:.7rem 1.5rem;max-width:950px;margin:0 auto;display:grid}.gx-scope-title{color:#70677a;grid-column:1;font-size:.76rem;font-weight:750}.gx-scope-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.gx-scope-node{border-radius:.6rem;align-items:center;gap:.55rem;min-height:3.1rem;padding:.55rem .7rem;font-size:.82rem;font-weight:680;display:flex}.gx-scope-node i{color:#7651a1;font-size:1rem;font-style:normal}.gx-map-link{display:none;position:absolute}.gx-frameworks{border-radius:.75rem;grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.8rem;display:grid}.gx-frameworks .gx-node-kicker{grid-column:1/-1}.gx-frameworks strong{color:#51475c;text-align:center;background:#f1eef4;border-radius:.45rem;padding:.45rem .55rem;font-size:.82rem}.gx-control-check{border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.75rem;min-height:4rem;padding:.7rem .9rem;display:flex}.gx-check-icon{color:#188565;background:#e8f7f1;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.gx-control-check small,.gx-control-check strong{display:block}.gx-control-check small{color:#77717e;font-size:.71rem}.gx-control-check strong{color:#3d4a55;margin-top:.15rem;font-size:.88rem}.gx-drift{color:#8b5615;background:#fff2df;border-radius:.4rem;margin-left:auto;padding:.35rem .55rem;font-size:.75rem}.gx-compliance-loop{grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;display:flex}.gx-loop-node{text-align:center;border-radius:.6rem;flex:1;max-width:230px;padding:.65rem .55rem;font-size:.8rem;font-weight:700}.gx-compliance-loop>span{color:#897b95}.gx-vuln-diagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem 1rem;max-width:920px;margin:0 auto;display:grid;position:relative}.gx-attack-surface{border-radius:.75rem;grid-area:1/1/3;padding:.8rem}.gx-attack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.gx-attack-grid span{color:#51475c;text-align:center;background:#f1eef4;border-radius:.45rem;padding:.5rem .4rem;font-size:.75rem}.gx-flow-down,.gx-priority-arrow{color:#897b95;text-align:center;font-size:1.2rem}.gx-flow-down{grid-area:1/2;transform:rotate(-90deg)}.gx-intel{border-radius:.65rem;grid-area:1/3;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem;font-size:.8rem;font-weight:700;display:flex}.gx-intel-symbol{color:#7651a1;font-size:1.1rem}.gx-intel b{color:#7651a1;background:#f6f0fa;border-radius:.4rem;margin-left:auto;padding:.3rem .45rem;font-size:.72rem}.gx-priority-arrow{grid-area:2/2}.gx-risk-queue{border-radius:.65rem;grid-area:2/3;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.gx-risk-queue .gx-node-kicker{margin:0}.gx-risk-queue>div{gap:.28rem;display:flex}.gx-risk-queue i{background:#d7dfe4;border-radius:99px;width:1.35rem;height:.5rem}.gx-risk-queue .gx-risk-high{background:#e07b63}.gx-risk-queue .gx-risk-mid{background:#e8b65e}.gx-risk-queue .gx-risk-low{background:#72bd9d}.gx-repair-row{grid-column:1/-1;justify-content:center;align-items:center;gap:.65rem;display:flex}.gx-repair-node,.gx-cve-node{border-radius:.65rem;align-items:center;gap:.5rem;min-height:3rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:flex}.gx-repair-node>span{color:#7651a1;font-size:1.05rem}.gx-cve-node{color:#5f6d79;font-size:.75rem}.gx-rescan-link{color:#897b95;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:.1rem;right:11%}.gx-rescan-link i{border-top:1px dashed #897b95;width:5.8rem}.gx-rescan-node{border-radius:.65rem;grid-column:3;grid-template-columns:1.5rem 1fr;justify-self:end;align-items:center;gap:.1rem .45rem;width:fit-content;padding:.6rem .75rem;display:grid}.gx-rescan-node>span{color:#7651a1;grid-row:1/3;font-size:1.2rem}.gx-rescan-node strong{font-size:.79rem}.gx-rescan-node small{color:#77717e;font-size:.68rem}.gx-context{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.gx-context>div,.gx-context aside{background:#fff;border-radius:.8rem;margin:0;padding:1rem 1.15rem}.gx-context p{color:#5f6d79;margin:.3rem 0 0;font-size:.91rem;line-height:1.65}.gx-context-label{margin-top:0!important}.gx-context h3{color:#493b5c;margin:0;font-size:1rem}@media (width<=1000px){.gx-layout{grid-template-columns:minmax(0,1fr)}.gx-controls{grid-row:1}.gx-panels{grid-row:2;min-height:0}.gx-figure{grid-row:3}.gx-compliance-diagram{grid-template-columns:minmax(0,1fr)}.gx-scope-title,.gx-scope-grid,.gx-frameworks{grid-area:auto/1}.gx-frameworks{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-frameworks .gx-node-kicker{grid-column:1/-1}}@media (width<=640px){.gx{padding-left:1rem;padding-right:1rem}.gx-heading{text-align:left;margin-bottom:1.7rem}.gx-control{grid-template-columns:1.8rem 1fr .8rem;gap:.55rem;padding:.65rem}.gx-panels{padding:1.1rem}.gx-figure{padding:1rem .75rem}.gx-members{border:1px solid #b5a1c8;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem}.gx-member{min-width:0}.gx-branches,.gx-pool-flow{border-top:0;grid-template-columns:minmax(0,1fr);width:100%}.gx-branches i:not(:first-child),.gx-pool-flow i:not(:first-child){display:none}.gx-evidence-row{flex-direction:column;gap:.35rem}.gx-evidence{justify-content:flex-start;width:100%}.gx-evidence-connector{line-height:.8;transform:rotate(90deg)}.gx-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-compliance-diagram>*,.gx-scope-node,.gx-control-check>div,.gx-compliance-loop,.gx-loop-node{min-width:0}.gx-scope-node{min-height:3.4rem;padding:.5rem;font-size:.72rem}.gx-frameworks{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-control-check{flex-wrap:wrap;align-items:flex-start}.gx-drift{margin-left:2.5rem}.gx-compliance-loop{flex-direction:column;gap:.3rem}.gx-loop-node{width:100%;max-width:none}.gx-compliance-loop>span{transform:rotate(90deg)}.gx-vuln-diagram{grid-template-columns:1fr;gap:.4rem}.gx-attack-surface,.gx-flow-down,.gx-intel,.gx-priority-arrow,.gx-risk-queue,.gx-repair-row,.gx-rescan-node{grid-area:auto/1}.gx-flow-down,.gx-priority-arrow{line-height:1;transform:none}.gx-repair-row{flex-wrap:wrap}.gx-repair-node{flex:60%}.gx-cve-node{flex:30%}.gx-rescan-link{display:none}.gx-rescan-node{justify-self:center}.gx-context{grid-template-columns:1fr}}@media (width<=420px){.gx-scope-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gx *,.gx :before,.gx :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.npe{--npe-ink:#21172f;--npe-muted:#71697b;--npe-violet:#7651a1;--npe-violet-dark:#50356f;--npe-violet-pale:#f4eff9;--npe-gold:#bd8b2b;--npe-gold-text:#896119;--npe-gold-pale:#fbf6e9;--npe-red:#a13e43;--npe-red-pale:#fff0ef;--npe-line:#d8cde4;color:var(--npe-ink);background:#fbfafc;padding:clamp(50px,7vw,92px) 0}.npe-inner{width:min(1240px,100% - 48px);margin:0 auto}.npe-heading{max-width:850px;margin:0 0 30px}.npe-eyebrow{color:var(--npe-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.npe-heading h2{color:var(--npe-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.npe-heading>p:last-child{max-width:760px;color:var(--npe-muted);margin:15px 0 0;font-size:17px;line-height:1.65}.npe-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px;display:grid}.npe-copy-column{flex-direction:column;gap:12px;min-width:0;display:flex}.npe-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.npe-control{color:#50465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e8;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:70px;padding:12px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.npe-control:hover{border-color:#aa91c1;transform:translateY(-1px)}.npe-control[aria-pressed=true]{border-color:var(--npe-violet-dark);color:#fff;background:var(--npe-violet-dark);box-shadow:0 6px 18px #50356f25}.npe-index{color:var(--npe-gold-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.npe-control[aria-pressed=true] .npe-index{color:#edc97b}.npe-control-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.npe-control:focus-visible{outline-offset:3px;outline:3px solid #bd8b2b}.npe-panels{flex:1;min-width:0}.npe-panel{background:#fff;border:1px solid #e7dfed;border-radius:14px;height:100%;min-height:170px;padding:20px 22px;box-shadow:0 8px 28px #35204d0b}.npe-panel[hidden]{display:none}.npe-panel-step{color:var(--npe-gold-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.npe-panel h3{color:var(--npe-ink);margin:0;font-size:20px;line-height:1.28}.npe-panel>p:not(.npe-panel-step){color:#5f566a;font-size:15px;line-height:1.6}.npe-output{border-top:1px solid #e7dfed;margin:14px 0 0;padding-top:12px}.npe-output strong{color:var(--npe-ink)}.npe-figure{background:linear-gradient(145deg,#fff,#f8f5fa);border:1px solid #e0d8e8;border-radius:16px;min-width:0;min-height:100%;margin:0;padding:19px}.npe-figure figcaption{color:var(--npe-ink);align-items:center;gap:10px;margin-bottom:19px;font-size:15px;font-weight:750;line-height:1.35;display:flex}.npe-figure-mark{color:#fff;background:var(--npe-violet);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.npe-diagram{flex-direction:column;justify-content:center;align-items:stretch;gap:11px;min-width:0;min-height:325px;display:flex}.npe-zone,.npe-sources,.npe-storage,.npe-web-gateway,.npe-mail-in,.npe-mail-filter{background:#fff;border:1px solid #d8cde4;border-radius:13px;min-width:0;padding:13px;transition:border-color .2s,box-shadow .2s,background-color .2s}.npe-zone-label{color:#50465d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.npe-node,.npe-mini,.npe-branch,.npe-record{overflow-wrap:anywhere;min-width:0}.npe-node{color:#50465d;background:#fbfafc;border:1px solid #e0d9e8;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:680;line-height:1.4;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block}.npe-node+.npe-node{margin-top:7px}.npe-mini{color:#71697b;background:#fbfafc;border:1px dashed #d8cde4;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:block}.npe-arrow,.npe-down-arrow{color:#856d9c;align-self:center;font-size:23px;font-weight:700;line-height:1}.npe-arrow{padding-inline:5px}.npe-branch{border:1px solid #e0d9e8;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:720;line-height:1.4;display:block}.npe-safe{color:#226549;background:#f0faf4;border-color:#b9ddcc}.npe-suspicious{color:#81510d;background:#fff8e9;border-color:#ead3a5}.npe-malicious{color:#8d363b;background:#fff4f3;border-color:#e6bfc0}.npe-record{border-left:3px solid var(--npe-violet);color:#5f566a;background:#f4eff9;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.npe-layout[data-npe-stage] [data-stage]{transition:border-color .2s,box-shadow .2s,opacity .2s,background-color .2s}.npe-layout[data-npe-stage="0"] [data-stage~="0"],.npe-layout[data-npe-stage="1"] [data-stage~="1"],.npe-layout[data-npe-stage="2"] [data-stage~="2"],.npe-layout[data-npe-stage="3"] [data-stage~="3"]{--npe-active:1}:is(.npe-layout[data-npe-stage="0"] [data-stage~="0"],.npe-layout[data-npe-stage="1"] [data-stage~="1"],.npe-layout[data-npe-stage="2"] [data-stage~="2"],.npe-layout[data-npe-stage="3"] [data-stage~="3"]){filter:drop-shadow(0 0 3px #7651a155)}.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-node,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-node,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-node,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-node,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-zone,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-zone,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-zone,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-zone,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-storage,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-storage,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-storage,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-storage,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-web-gateway,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-web-gateway,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-web-gateway,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-web-gateway,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-branch,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-branch,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-branch,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-branch,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-record,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-record,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-record,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-record,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-mail-in,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-mail-in,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-mail-in,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-mail-in,.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-mail-filter,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-mail-filter,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-mail-filter,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-mail-filter{border-color:#7651a1;box-shadow:0 0 0 3px #7651a122}.npe-layout[data-npe-stage="0"] [data-stage~="0"].npe-node,.npe-layout[data-npe-stage="1"] [data-stage~="1"].npe-node,.npe-layout[data-npe-stage="2"] [data-stage~="2"].npe-node,.npe-layout[data-npe-stage="3"] [data-stage~="3"].npe-node{background:#f4eff9}.npe-verdict{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.15fr);align-content:center;align-items:center;gap:10px;display:grid}.npe-verdict .npe-endpoint{grid-area:1/1}.npe-verdict>.npe-arrow{grid-area:1/2}.npe-verdict .npe-request-arrow{transform:none}.npe-verdict .npe-cloud{grid-area:1/3}.npe-verdict .npe-verdict-result{grid-area:2/1/auto/-1}.npe-device{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.npe-device .npe-zone-label{grid-column:1/-1}.npe-file-object{color:#7651a1;background:#f4eff9;border:2px solid #856d9c;border-bottom-width:4px;border-radius:5px;place-items:center;width:38px;height:34px;font-size:18px;line-height:1;display:grid}.npe-device>.npe-node{margin:0}.npe-cloud{background:#fbf8fd;border-color:#aa91c1}.npe-cloud-cluster{background:#fff;border:1px dashed #c9bad8;border-radius:10px;gap:7px;padding:8px;display:grid}.npe-decision{background:#fff;border:1px dashed #e0d9e8;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px;display:grid}.npe-decision .npe-zone-label{grid-column:1/-1}.npe-endpoint-policy{background:#fbf9fd;border:1px solid #d8cde4;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:11px;display:grid}.npe-policy-return{color:#50356f;text-align:center;grid-column:1/-1;font-size:12px;font-weight:750}.npe-endpoint-policy .npe-node,.npe-endpoint-policy .npe-record{align-self:stretch;margin:0}.npe-sources{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.npe-sources .npe-zone-label{grid-column:1/-1}.npe-node-muted{color:#725417;background:#fbf6e9}.npe-storage{background:#fcfafd;border-color:#d8cde4}.npe-storage-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.npe-storage-items .npe-node{text-align:center;place-items:center;min-height:51px;display:grid}.npe-write-lane{color:#71697b;border-top:1px solid #e7dfed;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding-top:9px;font-size:11px;line-height:1.35;display:grid}.npe-monitor,.npe-pattern{overflow-wrap:anywhere;background:#f4eff9;border-radius:7px;padding:7px}.npe-pattern{color:#81510d;background:#fff4e0}.npe-share-outcomes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.npe-web-entry{background:#fff;border:1px solid #e0d9e8;border-radius:12px;padding:11px}.npe-entry-sources{color:#71697b;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;font-size:12px;line-height:1.4;display:grid}.npe-entry-sources span{overflow-wrap:anywhere;background:#f6f3f9;border-radius:7px;padding:7px}.npe-web-gateway{background:#fcfafd;border-color:#aa91c1}.npe-policy-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.npe-policy-context span{color:#5f566a;overflow-wrap:anywhere;background:#fff;border:1px solid #e7dfed;border-radius:8px;padding:8px;font-size:12px;line-height:1.45}.npe-web-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.npe-mail-inspection{background:#fff;border:1px solid #e0d9e8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:10px;display:grid}.npe-mail-inspection .npe-node:first-child{grid-column:1/-1}.npe-mail-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.npe-result{border-left:4px solid var(--npe-violet);background:#f4eff9;border-radius:0 12px 12px 0;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:17px 20px;display:grid}.npe-result>span{color:var(--npe-violet-dark);font-size:13px;font-weight:800}.npe-result p{color:#5f566a;margin:0;font-size:14px;line-height:1.6}.npe-noscript{color:var(--npe-muted);margin:14px 0 0;font-size:14px;line-height:1.55}@media (width<=1000px){.npe-layout{grid-template-columns:minmax(0,1fr)}.npe-figure{min-height:auto}.npe-diagram{min-height:285px}}@media (width<=600px){.npe-inner{width:calc(100% - 28px)}.npe-heading>p:last-child{font-size:16px}.npe-controls{grid-template-columns:minmax(0,1fr);gap:7px}.npe-control{min-height:55px;padding:10px 12px}.npe-panel{min-height:0;padding:17px}.npe-figure{padding:15px 12px}.npe-diagram{gap:8px;min-height:0}.npe-verdict{grid-template-columns:minmax(0,1fr)}.npe-verdict .npe-endpoint,.npe-verdict>.npe-arrow,.npe-verdict .npe-cloud,.npe-verdict .npe-verdict-result,.npe-decision,.npe-verdict .npe-endpoint-policy{grid-area:auto/1}.npe-verdict>.npe-request-arrow{justify-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid;transform:rotate(90deg)}.npe-decision,.npe-endpoint-policy{grid-template-columns:minmax(0,1fr)}.npe-policy-return{grid-column:1}.npe-sources{grid-template-columns:minmax(0,1fr)}.npe-sources .npe-zone-label{grid-column:1}.npe-storage-items{grid-template-columns:minmax(0,1fr)}.npe-storage-items .npe-node{text-align:left;min-height:0}.npe-write-lane,.npe-share-outcomes,.npe-policy-context,.npe-web-branches,.npe-mail-inspection,.npe-mail-actions{grid-template-columns:minmax(0,1fr)}.npe-mail-inspection .npe-node:first-child{grid-column:1}.npe-entry-sources{grid-template-columns:minmax(0,1fr)}.npe-result{grid-template-columns:minmax(0,1fr);gap:7px;padding:15px}}@media (prefers-reduced-motion:reduce){.npe-control,.npe-layout[data-npe-stage] [data-stage],.npe-node{transition:none}}.ace{--ace-ink:#21172f;--ace-muted:#71697b;--ace-violet:#7651a1;--ace-violet-dark:#50356f;--ace-violet-pale:#f4eff9;--ace-gold:#bd8b2b;--ace-gold-pale:#fbf6e9;--ace-line:#d8cde4;color:var(--ace-ink);background:#fbfafc;padding:clamp(50px,7vw,92px) 0}.ace-inner{width:min(1240px,100% - 48px);margin:0 auto}.ace-heading{max-width:850px;margin:0 0 30px}.ace-eyebrow{color:var(--ace-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.ace-heading h2{color:var(--ace-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.ace-heading>p:last-child{color:#5f566a;max-width:800px;margin:15px 0 0;font-size:17px;line-height:1.65}.ace-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px;display:grid}.ace-copy-column{flex-direction:column;gap:12px;min-width:0;display:flex}.ace-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ace-controls[hidden]{display:none}.ace-control{color:#50465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e8;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:70px;padding:12px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.ace-control:hover{border-color:#aa91c1;transform:translateY(-1px)}.ace-control[aria-pressed=true]{border-color:var(--ace-violet-dark);color:#fff;background:var(--ace-violet-dark);box-shadow:0 6px 18px #50356f25}.ace-index{color:#866018;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ace-control[aria-pressed=true] .ace-index{color:#edc97b}.ace-control-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.ace-control:focus-visible{outline-offset:3px;outline:3px solid #bd8b2b}.ace-panels{flex:1;min-width:0}.ace-panel{background:#fff;border:1px solid #e7dfed;border-radius:14px;min-height:170px;margin-bottom:8px;padding:20px 22px;box-shadow:0 8px 28px #35204d0b}.ace-panel[hidden]{display:none}.ace-panel-step{color:#866018;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ace-panel h3{color:var(--ace-ink);margin:0;font-size:20px;line-height:1.3}.ace-panel>p:not(.ace-panel-step){color:#5f566a;font-size:15px;line-height:1.6}.ace-output{border-top:1px solid #e7dfed;margin:14px 0 0;padding-top:12px}.ace-output strong{color:var(--ace-ink)}.ace-figure{background:linear-gradient(145deg,#fff,#f8f5fa);border:1px solid #e0d8e8;border-radius:16px;min-width:0;margin:0;padding:19px}.ace-figure figcaption{color:var(--ace-ink);align-items:center;gap:10px;margin-bottom:19px;font-size:15px;font-weight:750;line-height:1.35;display:flex}.ace-figure-mark{color:#fff;background:var(--ace-violet);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.ace-diagram{color:#40364d;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:340px;display:flex}.ace-zone-label,.ace-plane-label{color:#56456b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.ace-layout [data-stage]{transition:border-color .2s,box-shadow .2s,filter .2s,background-color .2s}:is(.ace-layout[data-ace-stage="0"] [data-stage~="0"],.ace-layout[data-ace-stage="1"] [data-stage~="1"],.ace-layout[data-ace-stage="2"] [data-stage~="2"],.ace-layout[data-ace-stage="3"] [data-stage~="3"]){filter:drop-shadow(0 0 3px #7651a155)}.ace-control-plane,.ace-data-plane{border:1px solid var(--ace-line);background:#fff;border-radius:14px;min-width:0;padding:14px}.ace-control-plane{border-top:4px solid var(--ace-violet);background:#fbf9fd}.ace-orchestrator{color:#fff;background:var(--ace-violet-dark);text-align:center;overflow-wrap:anywhere;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.ace-orchestrator svg{flex:0 0 28px;width:28px;height:28px}.ace-router{width:42px;height:42px;color:var(--ace-violet);margin:0 auto 8px;display:block}.ace-policy-stream{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.ace-policy-stream span{color:#725417;background:var(--ace-gold-pale);overflow-wrap:anywhere;border:1px solid #e4d7be;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.4}.ace-plane-connector{color:#856d9c;justify-content:center;align-items:center;gap:9px;min-height:20px;font-size:20px;line-height:1;display:flex}.ace-data-plane{background:#fdfcff;border-color:#d7cde1}.ace-branches{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:9px;display:grid}.ace-branch{background:#fff;border:1px solid #d7cde1;border-radius:10px;min-width:0;padding:10px}.ace-branch strong{color:#443554;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.ace-uplinks{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:7px;display:grid}.ace-uplinks span{color:#665b70;text-align:center;overflow-wrap:anywhere;background:#faf8fc;border:1px dashed #c9bdd4;border-radius:7px;padding:6px;font-size:12px}.ace-route-link{color:#70548e;text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ace-route-link span{overflow-wrap:anywhere;hyphens:auto;font-size:12px;line-height:1.35}.ace-route-link i{font-size:22px;font-style:normal}.ace-data-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.ace-data-services span{color:#655018;overflow-wrap:anywhere;background:#fbf6e9;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.ace-ztna-entry,.ace-ztna-gate,.ace-app-resources{border:1px solid var(--ace-line);background:#fff;border-radius:13px;min-width:0;padding:13px}.ace-ztna-users{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ace-source-node{color:#51455f;overflow-wrap:anywhere;background:#f8f5fa;border:1px solid #ddd4e6;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.4}.ace-flow-arrow{color:#81669a;align-self:center;font-size:22px;line-height:1}.ace-ztna-gate{background:#fbf8fd;border:2px solid #aa91c1}.ace-context-nodes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ace-context-nodes span{color:#534361;overflow-wrap:anywhere;background:#fff;border:1px solid #e0d4eb;border-radius:8px;padding:9px;font-size:12px;line-height:1.45}.ace-gate-label{color:#725417;text-align:center;justify-items:center;gap:3px;font-size:12px;font-weight:750;display:grid}.ace-gate-label i{color:#856d9c;font-size:20px;font-style:normal;line-height:1}.ace-app-resources{background:#fdfcff;border-color:#c9b9d8}.ace-app-nodes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ace-app-nodes span{color:#49395b;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d8cde4;border-radius:8px;place-items:center;min-height:42px;padding:8px;font-size:13px;font-weight:700;display:grid}.ace-ztna-session{border-left:3px solid var(--ace-gold);color:#665018;background:#fbf6e9;border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.ace-reverify{overflow-wrap:anywhere;font-weight:700}.ace-cloud-estate{border:1px solid #cdbfe0;border-top:4px solid var(--ace-violet);background:#faf7fd;border-radius:13px;min-width:0;padding:12px}.ace-estate-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ace-estate-sources span{color:#554b61;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e3dce9;border-radius:8px;place-items:center;min-height:40px;padding:7px;font-size:12px;line-height:1.35;display:grid}.ace-estate-links{color:#8975a0;text-align:center;place-items:center;font-size:20px;line-height:1;display:grid}.ace-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ace-domain{background:#fff;border:1px solid #ddd4e6;border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:105px;padding:10px;display:flex}.ace-domain b{color:var(--ace-violet-dark);letter-spacing:.08em;font-size:12px}.ace-domain>span{color:#584e64;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ace-posture{border-left:3px solid #8563a4}.ace-identity-domain{border-left:3px solid #bd8b2b}.ace-workload-domain{border-left:3px solid #66607f}.ace-app-domain{border-left:3px solid #9a6a8d}.ace-identity-graph{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:3px;margin-top:auto;display:grid}.ace-identity-graph i{color:#665018;text-align:center;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e4d9c4;border-radius:6px;min-width:0;padding:5px 3px;font-size:12px;font-style:normal;line-height:1.25}.ace-identity-graph em{color:#aa853d;text-align:center;font-size:12px;font-style:normal}.ace-workload-shapes{gap:7px;margin-top:auto;display:flex}.ace-workload-shapes i{color:#625775;background:#f8f6fa;border:1px solid #c9c2d1;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.ace-priority{background:#fffaf0;border:1px solid #e6d6ae;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;padding:10px;display:grid}.ace-priority-label,.ace-context-note{color:#69521c;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.ace-context-note{color:#685f70;font-weight:550}.ace-governance{border-left:3px solid var(--ace-violet);color:#554467;background:var(--ace-violet-pale);overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.45}.ace-result{border-left:4px solid var(--ace-violet);background:var(--ace-violet-pale);border-radius:0 12px 12px 0;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:17px 20px;display:grid}.ace-result>span{color:var(--ace-violet-dark);font-size:13px;font-weight:800}.ace-result p{color:#554d60;margin:0;font-size:14px;line-height:1.6}@media (width<=1000px){.ace-layout{grid-template-columns:minmax(0,1fr)}.ace-diagram{min-height:0}}@media (width<=600px){.ace-inner{width:calc(100% - 28px)}.ace-heading>p:last-child{font-size:16px}.ace-controls{grid-template-columns:minmax(0,1fr);gap:7px}.ace-control{min-height:55px;padding:10px 12px}.ace-panel{min-height:0;padding:17px}.ace-figure{padding:15px 12px}.ace-policy-stream,.ace-data-services,.ace-ztna-users,.ace-context-nodes,.ace-app-nodes,.ace-ztna-session,.ace-priority,.ace-branches{grid-template-columns:minmax(0,1fr)}.ace-route-link{padding:2px 0}.ace-route-link i{transform:rotate(90deg)}.ace-estate-sources,.ace-domain-grid{grid-template-columns:minmax(0,1fr)}.ace-identity-graph{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr) 17px minmax(0,1fr)}.ace-identity-graph i{font-size:12px}.ace-result{grid-template-columns:minmax(0,1fr);gap:7px;padding:15px}}@media (prefers-reduced-motion:reduce){.ace-control,.ace-layout [data-stage]{transition:none}}.sdx{--sdx-violet:#7651a1;--sdx-violet-deep:#543773;--sdx-violet-pale:#f6f0fa;--sdx-violet-line:#d9cfe4;--sdx-gold:#c8a45f;--sdx-gold-pale:#fff9eb;--sdx-ink:#263848;--sdx-muted:#5f6d79;--sdx-line:#d7dfe4;--sdx-surface:#fff;color:var(--sdx-ink);background:#f8f7fa;padding:clamp(4rem,7vw,7rem) 1.25rem}.sdx-inner{width:min(1160px,100%);margin:0 auto}.sdx-heading{text-align:center;max-width:790px;margin:0 auto 2.5rem}.sdx-eyebrow,.sdx-context-label{color:var(--sdx-violet);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:780}.sdx-heading h2{color:#2d2536;letter-spacing:-.035em;margin:.55rem 0 .9rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.sdx-heading>p:last-child{color:var(--sdx-muted);margin:0;font-size:1.04rem;line-height:1.75}.sdx-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1rem;display:grid}.sdx-controls{align-content:start;gap:.55rem;display:grid}.sdx-control{border:1px solid var(--sdx-line);background:var(--sdx-surface);min-height:4.1rem;color:var(--sdx-ink);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:2.2rem 1fr 1rem;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.sdx-control:hover{border-color:#b39bc8;transform:translateY(-1px)}.sdx-control:focus-visible{outline:3px solid var(--sdx-violet);outline-offset:3px}.sdx-control[aria-pressed=true]{background:var(--sdx-violet-pale);box-shadow:inset 3px 0 var(--sdx-violet);border-color:#a98ac2}.sdx-index{color:var(--sdx-violet);font-size:.8rem;font-weight:800}.sdx-control-title{font-weight:720;line-height:1.35}.sdx-arrow{color:var(--sdx-violet)}.sdx-panels{border:1px solid var(--sdx-line);background:var(--sdx-surface);border-radius:.9rem;min-height:17.4rem;padding:1.35rem 1.5rem}.sdx-panel[hidden]{display:none}.sdx-panel-title{align-items:flex-start;gap:.8rem;display:flex}.sdx-panel-title>span{background:var(--sdx-violet-pale);width:2rem;height:2rem;color:var(--sdx-violet);border-radius:.55rem;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.sdx-panel h3{color:#332840;margin:.1rem 0 .65rem;font-size:1.28rem;line-height:1.25}.sdx-panel>p{color:var(--sdx-muted);font-size:.96rem;line-height:1.7}.sdx-output{border-left:3px solid var(--sdx-gold);background:var(--sdx-gold-pale);border-radius:0 .45rem .45rem 0;margin:1rem 0 0;padding:.8rem .9rem;color:#56492f!important}.sdx-figure{border:1px solid var(--sdx-line);background:linear-gradient(140deg,#fff 0%,#fcfaff 100%);border-radius:1rem;grid-column:1/-1;min-width:0;margin:0;padding:1.2rem;overflow:hidden}.sdx-figure-title{color:#504263;align-items:center;gap:.65rem;margin-bottom:1.2rem;font-size:.9rem;font-weight:760;display:flex}.sdx-figure-title>span{color:var(--sdx-violet);font-size:1.1rem}.sdx-deploy-grid{max-width:1080px;margin:0 auto}.sdx-lane-head,.sdx-lane{grid-template-columns:minmax(130px,1.25fr) repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.sdx-lane-head{color:#746b7d;text-align:center;margin-bottom:.35rem;font-size:.8rem;font-weight:720}.sdx-lane-head span{padding:.3rem}.sdx-lane{align-items:stretch;margin-bottom:.4rem}.sdx-lane>strong{color:#4e415c;align-self:center;font-size:.8rem}.sdx-lane-cell{border:1px solid var(--sdx-line);color:#52616d;text-align:center;background:#fff;border-radius:.55rem;place-items:center;min-height:3.25rem;padding:.45rem;font-size:.8rem;font-weight:670;line-height:1.3;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.sdx-lane-cell[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-lane-legend{color:#6b6971;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.65rem;font-size:.8rem;display:flex}.sdx-lane-legend i{background:var(--sdx-violet);border-radius:50%;width:.45rem;height:.45rem;margin-left:.5rem}.sdx-lane-legend i:nth-of-type(2){background:var(--sdx-gold)}.sdx-lane-legend i:nth-of-type(3){background:#668f7a}.sdx-case-board{background:#f9f7fb;border:1px solid #ded8e5;border-radius:.85rem;max-width:1080px;margin:0 auto;padding:.85rem}.sdx-case-toolbar{color:#49385e;justify-content:space-between;align-items:center;gap:.7rem;padding:.1rem .15rem .75rem;font-size:.83rem;display:flex}.sdx-case-status{color:#81778b;font-size:.8rem}.sdx-case-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.sdx-case-column{background:#fff;border:1px solid #e4dfea;border-radius:.65rem;min-width:0;padding:.55rem}.sdx-case-column h3{color:#6b5d78;margin:0 0 .55rem;font-size:.8rem;line-height:1.3}.sdx-ticket{border:1px solid var(--sdx-line);background:#fff;border-radius:.5rem;grid-template-columns:1.2rem 1fr;gap:.35rem .45rem;min-height:5.2rem;padding:.55rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.sdx-ticket[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-ticket-mark{color:var(--sdx-violet);grid-row:1/3;font-weight:800}.sdx-ticket strong{color:#3f3748;font-size:.8rem;line-height:1.25}.sdx-ticket small{color:#7b7780;font-size:.8rem}.sdx-review-board{max-width:1020px;margin:0 auto;padding-bottom:.2rem;position:relative}.sdx-review-stakeholders{color:#574769;justify-content:center;align-items:center;gap:.8rem;margin-bottom:.85rem;font-size:.8rem;font-weight:720;display:flex}.sdx-review-stakeholders span{border:1px solid var(--sdx-violet-line);background:#fff;border-radius:99px;padding:.4rem .7rem}.sdx-review-stakeholders i{color:var(--sdx-gold);font-style:normal}.sdx-review-columns{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.55rem;display:grid}.sdx-review-card{border:1px solid var(--sdx-line);background:#fff;border-radius:.7rem;min-height:8.5rem;padding:.75rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.sdx-review-card[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-review-card>small{color:var(--sdx-gold);font-size:.8rem;font-weight:800}.sdx-review-card h3{color:#493b5c;margin:.35rem 0 .65rem;font-size:.84rem;line-height:1.3}.sdx-check-row,.sdx-adoption-row{color:#6d6873;align-items:center;gap:.42rem;margin-top:.4rem;font-size:.8rem;display:flex}.sdx-check-row{color:#668f7a}.sdx-adoption-row i{background:#9a82b3;border-radius:50%;width:.5rem;height:.5rem}.sdx-review-link{color:#9278aa;align-self:center}.sdx-recommendation{background:var(--sdx-gold-pale);color:#655331;border-radius:.4rem;padding:.45rem;font-size:.8rem}.sdx-review-return{color:#9c8354;text-align:center;border-bottom:1px dashed #b19b74;border-left:1px dashed #b19b74;border-right:1px dashed #b19b74;border-radius:0 0 .6rem .6rem;width:63%;height:1.2rem;margin:.1rem auto 0;position:relative}.sdx-review-return span{background:#fcfaff;padding:0 .3rem;position:relative;top:.35rem}.sdx-next-cycle{border:1px solid var(--sdx-gold);background:var(--sdx-gold-pale);color:#655331;border-radius:99px;width:fit-content;margin:.4rem auto 0;padding:.35rem .65rem;font-size:.8rem;font-weight:700;transition:box-shadow .2s}.sdx-next-cycle[data-active=true]{box-shadow:0 0 0 2px #c8a45f33}.sdx-tenant-board{max-width:1080px;margin:0 auto}.sdx-tenant-group>p{color:#6c6179;margin:0 0 .5rem;font-size:.8rem;font-weight:750}.sdx-tenant-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sdx-tenant{border:1px solid var(--sdx-violet-line);background:#fff;border-radius:.7rem;padding:.65rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.sdx-tenant[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-tenant>strong{color:#493b5c;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.sdx-tenant>strong span{color:var(--sdx-violet)}.sdx-tenant>div{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.sdx-tenant>div span{color:#68616e;background:#f1eef4;border-radius:.35rem;padding:.25rem .4rem;font-size:.8rem}.sdx-tenant-connectors{grid-template-columns:repeat(3,1fr);width:64%;height:1.45rem;margin:0 auto;display:grid}.sdx-tenant-connectors i{border-left:1px solid #a690ba;justify-self:center;height:1.4rem}.sdx-soc-console{border:1px solid var(--sdx-violet-line);background:#fff;border-radius:.75rem;max-width:620px;margin:auto;padding:.75rem .9rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.sdx-soc-console[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-soc-console>div:first-child{color:#473757;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.sdx-console-dot{background:#668f7a;border-radius:50%;width:.5rem;height:.5rem}.sdx-soc-console>p{color:#786d82;margin:.45rem 0;font-size:.8rem}.sdx-soc-modes{flex-wrap:wrap;gap:.45rem;display:flex}.sdx-soc-modes span,.sdx-soc-outcomes span{color:#574769;background:#fbf9fc;border:1px solid #e1d9e8;border-radius:.45rem;padding:.35rem .55rem;font-size:.8rem;transition:border-color .2s,background-color .2s}.sdx-soc-modes [data-active=true],.sdx-soc-outcomes [data-active=true]{background:var(--sdx-gold-pale);border-color:#c8a45f}.sdx-soc-routing{color:#8d789d;text-align:center;width:54%;margin:.2rem auto;font-size:1rem}.sdx-soc-routing i{vertical-align:middle;border-top:1px dashed #b19b74;width:40%;display:inline-block}.sdx-soc-outcomes{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.sdx-mobile-board{grid-template-columns:1fr auto minmax(190px,.9fr) auto 1fr;align-items:center;gap:.75rem;max-width:1020px;margin:0 auto;display:grid}.sdx-mobile-access,.sdx-mobile-oversight{border:1px solid var(--sdx-line);color:#55466a;text-align:center;background:#fff;border-radius:.7rem;justify-items:center;gap:.45rem;min-width:0;padding:.8rem .55rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.sdx-mobile-access[data-active=true],.sdx-mobile-oversight[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-device-lock,.sdx-mobile-oversight>span{color:var(--sdx-violet);font-size:1.25rem}.sdx-mobile-access strong,.sdx-mobile-oversight strong{font-size:.8rem;line-height:1.3}.sdx-mobile-access small,.sdx-mobile-oversight small{color:#78717f;font-size:.8rem;line-height:1.35}.sdx-mobile-link{color:#977fac}.sdx-phone{background:#30273a;border:2px solid #655274;border-radius:1.5rem;justify-self:center;width:min(100%,240px);padding:.55rem;box-shadow:0 7px 16px #33274324}.sdx-phone-speaker{background:#7f718b;border-radius:99px;width:3rem;height:.28rem;margin:0 auto .45rem}.sdx-phone-screen{background:#fcfbfd;border-radius:1rem;gap:.5rem;padding:.55rem;display:grid}.sdx-phone-top{color:#55466a;justify-content:space-between;font-size:.8rem;font-weight:760;display:flex}.sdx-phone-top i{color:#668f7a;font-size:.8rem}.sdx-phone-alert,.sdx-phone-detail,.sdx-phone-actions{border:1px solid var(--sdx-line);background:#fff;border-radius:.5rem;gap:.28rem;padding:.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.sdx-phone-alert[data-active=true],.sdx-phone-detail[data-active=true],.sdx-phone-actions[data-active=true]{background:var(--sdx-violet-pale);border-color:#a98ac2;box-shadow:0 0 0 2px #7651a11c}.sdx-phone-alert small,.sdx-phone-actions small{color:#8a6b37;font-size:.8rem}.sdx-phone-alert strong,.sdx-phone-detail strong{color:#463752;font-size:.8rem}.sdx-phone-detail span{color:#76707c;font-size:.8rem}.sdx-phone-actions>span{color:#5b476b;text-align:center;background:#f3eff7;border-radius:.3rem;padding:.25rem;font-size:.8rem}.sdx-context{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.sdx-context>div,.sdx-context aside{background:#fff;border-radius:.8rem;margin:0;padding:1rem 1.15rem}.sdx-context p{color:var(--sdx-muted);margin:.3rem 0 0;font-size:.91rem;line-height:1.65}.sdx-context-label{margin-top:0!important}.sdx-context h3{color:#493b5c;margin:0;font-size:1rem}@media (width<=1000px){.sdx-layout{grid-template-columns:minmax(0,1fr)}.sdx-panels{min-height:0}}@media (width<=700px){.sdx{padding-left:1rem;padding-right:1rem}.sdx-heading{text-align:left;margin-bottom:1.7rem}.sdx-control{grid-template-columns:1.8rem 1fr .8rem;gap:.5rem;padding:.65rem}.sdx-panels{padding:1.1rem}.sdx-figure{padding:1rem .7rem}.sdx-lane-head{display:none}.sdx-lane{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-bottom:1rem}.sdx-lane>strong{grid-area:1/1/auto/-1;padding:.35rem 0 0}.sdx-lane-cell{min-width:0;min-height:2.8rem;font-size:.8rem}.sdx-lane-legend{grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:.4rem;display:grid}.sdx-lane-legend i{margin-left:0}.sdx-case-toolbar{flex-wrap:wrap}.sdx-case-columns{grid-template-columns:minmax(0,1fr);gap:.35rem}.sdx-case-column{grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem;display:grid}.sdx-case-column h3{margin:0}.sdx-ticket{grid-template-columns:1.2rem minmax(0,1fr);min-width:0;min-height:0}.sdx-ticket>*{min-width:0}.sdx-review-columns{grid-template-columns:1fr}.sdx-review-card{min-height:0}.sdx-review-link{text-align:center;transform:rotate(90deg)}.sdx-review-return{display:none}.sdx-tenant-lanes{grid-template-columns:1fr}.sdx-tenant-connectors{width:auto;height:1rem}.sdx-tenant-connectors i{display:none}.sdx-tenant-connectors:after{content:"";border-left:1px solid #a690ba;justify-self:center;height:.9rem}.sdx-mobile-board{grid-template-columns:1fr}.sdx-mobile-access,.sdx-mobile-oversight{justify-self:center;width:min(100%,300px)}.sdx-mobile-link{justify-self:center;transform:rotate(90deg)}.sdx-context{grid-template-columns:1fr}}@media (width<=400px){html:lang(ka) .sdx-success .sdx-review-stakeholders{flex-direction:column;gap:.4rem}html:lang(ka) .sdx-success .sdx-review-stakeholders span{text-align:center;max-width:100%}html:lang(ka) .sdx-success .sdx-review-stakeholders i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sdx *,.sdx :before,.sdx :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
