.site-module__MAY6fG__page{--o-bg:#fff;--o-bg-soft:#f6f8fb;--o-bg-tint:#f2f6ff;--o-surface:#fff;--o-line:#e3e8f0;--o-line-strong:#cfd7e3;--o-fg:#101522;--o-fg-2:#3c4658;--o-fg-muted:#5c6779;--o-fg-faint:#7d8797;--o-brand:#0163ed;--o-brand-deep:#0b369c;--o-brand-shade:#051e5c;--o-brand-tint:#ecf3ff;--o-brand-line:#c9dcfb;--o-teal:#0f7f7f;--o-teal-tint:#e6f5f3;--o-teal-line:#a9dcd5;--o-amber:#93600c;--o-amber-tint:#fdf4e3;--o-amber-line:#ecd3a5;--o-violet:#6a45b8;--o-violet-tint:#f3effc;--o-violet-line:#d6c8f2;--o-red:#b8243f;--o-red-tint:#fdecef;--o-red-line:#f1c0ca;--o-green:#12784e;--o-green-tint:#e4f5ec;--o-green-line:#aedcc4;--o-code-bg:#0e1626;--o-code-fg:#dbe5f5;--o-shadow:0 1px 2px #11182d0a, 0 14px 30px -22px #11182d40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--o-bg);min-height:100dvh;color:var(--o-fg);font-family:var(--font-sans);font-size:15px;overflow:clip}html.dark .site-module__MAY6fG__page{--o-bg:#0b0d14;--o-bg-soft:#111521;--o-bg-tint:#121b31;--o-surface:#151a27;--o-line:#262d3e;--o-line-strong:#39425a;--o-fg:#eef1f8;--o-fg-2:#cdd4e2;--o-fg-muted:#a3acc0;--o-fg-faint:#8a93a8;--o-brand:#5b9dff;--o-brand-deep:#93b4ff;--o-brand-shade:#2f6fe0;--o-brand-tint:#15213a;--o-brand-line:#2d4573;--o-teal:#5fd0c4;--o-teal-tint:#10292a;--o-teal-line:#24524f;--o-amber:#e8b263;--o-amber-tint:#2a2113;--o-amber-line:#5a4522;--o-violet:#bba0f2;--o-violet-tint:#221a36;--o-violet-line:#46376b;--o-red:#f4818f;--o-red-tint:#2e181d;--o-red-line:#5e2b35;--o-green:#4ecf9a;--o-green-tint:#12291f;--o-green-line:#24553f;--o-code-bg:#070a12;--o-code-fg:#dbe5f5;--o-shadow:0 1px 2px #0006, 0 14px 30px -20px #000b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-module__MAY6fG__page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--o-brand);outline-offset:3px}.site-module__MAY6fG__page *,.site-module__MAY6fG__page :before,.site-module__MAY6fG__page :after{box-sizing:border-box}.site-module__MAY6fG__container{width:min(100%,1440px);margin-inline:auto;padding-inline:72px}.site-module__MAY6fG__narrow{width:min(100%,1296px);margin-inline:auto;padding-inline:72px}.site-module__MAY6fG__header{z-index:40;border-bottom:1px solid var(--o-line);background:color-mix(in srgb, var(--o-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-module__MAY6fG__headerInner{align-items:center;gap:32px;height:72px;display:flex}.site-module__MAY6fG__wordmark{flex-shrink:0;align-items:center;width:112px;height:40px;display:inline-flex}.site-module__MAY6fG__wordmark svg{width:100%;height:auto;display:block;transform:translateY(-17.75%)}.site-module__MAY6fG__headerNav{justify-content:center;align-items:center;gap:36px;margin-inline:auto;font-size:14px;font-weight:550;display:flex}.site-module__MAY6fG__headerNav a{padding-block:8px;transition:color .16s;position:relative}.site-module__MAY6fG__headerNav a:hover,.site-module__MAY6fG__login:hover,.site-module__MAY6fG__headerNav a[aria-current]{color:var(--o-brand)}.site-module__MAY6fG__headerNav a[aria-current]:after{content:"";background:var(--o-brand);height:2px;position:absolute;bottom:0;left:0;right:0}.site-module__MAY6fG__headerActions{align-items:center;gap:22px;display:flex}.site-module__MAY6fG__login{white-space:nowrap;font-size:14px;transition:color .16s}.site-module__MAY6fG__menuButton{width:28px;height:28px;color:var(--o-fg);display:none}.site-module__MAY6fG__menuButton svg{width:100%;height:100%}.site-module__MAY6fG__productBar{color:#c2ccda;background:#051222}.site-module__MAY6fG__productBarInner{scrollbar-width:none;align-items:center;gap:14px;min-height:48px;font-size:14px;display:flex;overflow-x:auto}.site-module__MAY6fG__productBarInner::-webkit-scrollbar{display:none}.site-module__MAY6fG__productBarInner a{white-space:nowrap;transition:color .15s}.site-module__MAY6fG__productBarInner a:hover{color:#fff}.site-module__MAY6fG__productBarInner [aria-current]{color:#fff;font-weight:600}.site-module__MAY6fG__productBarSep{color:#5c6b82}.site-module__MAY6fG__subnav{z-index:30;background:color-mix(in srgb, var(--o-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--o-line);position:sticky;top:72px}.site-module__MAY6fG__subnavInner{scrollbar-width:none;align-items:center;gap:6px;min-height:52px;display:flex;overflow-x:auto}.site-module__MAY6fG__subnavInner::-webkit-scrollbar{display:none}.site-module__MAY6fG__subnavInner a{color:var(--o-fg-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:14px;transition:color .15s,background .15s}.site-module__MAY6fG__subnavInner a:hover{color:var(--o-fg);background:var(--o-bg-soft)}.site-module__MAY6fG__subnavInner a[aria-current]{color:var(--o-brand-deep);background:var(--o-brand-tint);font-weight:600}.site-module__MAY6fG__section{border-top:1px solid var(--o-line);padding-block:88px;scroll-margin-top:124px}.site-module__MAY6fG__section:first-of-type{border-top:0}.site-module__MAY6fG__sectionSoft{background:var(--o-bg-soft)}.site-module__MAY6fG__eyebrow{color:var(--o-brand);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:650;display:block}.site-module__MAY6fG__h1{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.28}.site-module__MAY6fG__h2{letter-spacing:-.04em;word-break:keep-all;margin-top:14px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.32}.site-module__MAY6fG__h3{letter-spacing:-.03em;word-break:keep-all;margin-top:56px;font-size:clamp(19px,1.7vw,23px);font-weight:650;line-height:1.4}.site-module__MAY6fG__h3:first-child{margin-top:0}.site-module__MAY6fG__lead{max-width:760px;color:var(--o-fg-muted);word-break:keep-all;margin-top:18px;font-size:16px;line-height:1.85}.site-module__MAY6fG__note{color:var(--o-fg-faint);word-break:keep-all;margin-top:10px;font-size:13px;line-height:1.7}.site-module__MAY6fG__mt8{margin-top:8px}.site-module__MAY6fG__mt16{margin-top:16px}.site-module__MAY6fG__mt24{margin-top:24px}.site-module__MAY6fG__mt32{margin-top:32px}.site-module__MAY6fG__mt40{margin-top:40px}.site-module__MAY6fG__arrow{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.site-module__MAY6fG__arrow svg{width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-module__MAY6fG__primaryButton{color:#fff;white-space:nowrap;background:#0163ed;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:6px 6px 6px 22px;font-size:15px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.site-module__MAY6fG__primaryButton:hover{background:#0b369c}.site-module__MAY6fG__primaryButton>.site-module__MAY6fG__arrow{color:#0163ed;background:#fff;border-radius:50%;width:36px;height:36px}.site-module__MAY6fG__lineButton{border:1px solid var(--o-line-strong);background:var(--o-surface);min-height:50px;color:var(--o-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 22px;font-size:15px;font-weight:550;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.site-module__MAY6fG__lineButton:hover{border-color:var(--o-brand);color:var(--o-brand)}.site-module__MAY6fG__headerButton{border:1px solid var(--o-brand-line);min-height:40px;color:var(--o-brand-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:5px 5px 5px 15px;font-size:14px;font-weight:550;transition:background .2s,border-color .2s;display:inline-flex}.site-module__MAY6fG__headerButton>.site-module__MAY6fG__arrow{color:#fff;background:#0163ed;border-radius:50%;width:28px;height:28px}.site-module__MAY6fG__headerButton:hover{background:var(--o-brand-tint);border-color:var(--o-brand)}.site-module__MAY6fG__textLink{color:var(--o-brand-deep);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.site-module__MAY6fG__textLink:hover{color:var(--o-brand)}.site-module__MAY6fG__buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}@media (hover:hover) and (pointer:fine){.site-module__MAY6fG__primaryButton:hover>.site-module__MAY6fG__arrow svg{transform:translate(1px,-1px)}.site-module__MAY6fG__textLink:hover .site-module__MAY6fG__arrow svg{transform:translate(2px)}}.site-module__MAY6fG__label{border:1px solid var(--o-brand-line);background:var(--o-brand-tint);color:var(--o-brand-deep);white-space:nowrap;vertical-align:middle;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.site-module__MAY6fG__labelExample{border-color:var(--o-violet-line);background:var(--o-violet-tint);color:var(--o-violet)}.site-module__MAY6fG__labelAmber{border-color:var(--o-amber-line);background:var(--o-amber-tint);color:var(--o-amber)}.site-module__MAY6fG__labelTeal{border-color:var(--o-teal-line);background:var(--o-teal-tint);color:var(--o-teal)}.site-module__MAY6fG__labelGray{border-color:var(--o-line-strong);background:var(--o-bg-soft);color:var(--o-fg-muted)}.site-module__MAY6fG__labelRed{border-color:var(--o-red-line);background:var(--o-red-tint);color:var(--o-red)}.site-module__MAY6fG__labelDashed{border-style:dashed}.site-module__MAY6fG__card{border:1px solid var(--o-line);background:var(--o-surface);border-radius:16px;padding:24px}.site-module__MAY6fG__cardSoft{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:16px;padding:24px}.site-module__MAY6fG__cardTitle{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.45}.site-module__MAY6fG__cardBody{color:var(--o-fg-muted);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.75}.site-module__MAY6fG__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-module__MAY6fG__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-module__MAY6fG__grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.site-module__MAY6fG__grid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.site-module__MAY6fG__tableWrap{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;overflow-x:auto}.site-module__MAY6fG__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.site-module__MAY6fG__table th{background:var(--o-bg-soft);color:var(--o-fg-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--o-line);padding:12px 16px;font-size:13px;font-weight:600}.site-module__MAY6fG__table td{border-bottom:1px solid var(--o-line);vertical-align:top;color:var(--o-fg-2);word-break:keep-all;padding:13px 16px}.site-module__MAY6fG__table tr:last-child td{border-bottom:0}.site-module__MAY6fG__table code{font-family:var(--font-mono);color:var(--o-brand-deep);font-size:13px}.site-module__MAY6fG__details{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px}.site-module__MAY6fG__details+.site-module__MAY6fG__details{margin-top:12px}.site-module__MAY6fG__details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.site-module__MAY6fG__details>summary::-webkit-details-marker{display:none}.site-module__MAY6fG__details>summary:before{content:"+";color:var(--o-brand);width:14px;font-weight:500}.site-module__MAY6fG__details[open]>summary:before{content:"−"}.site-module__MAY6fG__details>summary small{color:var(--o-fg-faint);font-size:13px;font-weight:400}.site-module__MAY6fG__detailsBody{padding:0 22px 22px}.site-module__MAY6fG__faq{border-bottom:1px solid var(--o-line)}.site-module__MAY6fG__faq>summary{cursor:pointer;word-break:keep-all;justify-content:space-between;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.site-module__MAY6fG__faq>summary::-webkit-details-marker{display:none}.site-module__MAY6fG__faq>summary:after{content:"+";color:var(--o-fg-faint);font-size:22px;font-weight:300;line-height:1;transition:transform .18s}.site-module__MAY6fG__faq[open]>summary:after{transform:rotate(45deg)}.site-module__MAY6fG__faq>p{max-width:900px;color:var(--o-fg-muted);word-break:keep-all;padding-bottom:22px;font-size:15px;line-height:1.85}.site-module__MAY6fG__segment{flex-wrap:wrap;gap:8px;display:flex}.site-module__MAY6fG__segment button{border:1px solid var(--o-line-strong);background:var(--o-surface);min-height:40px;color:var(--o-fg-2);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.site-module__MAY6fG__segment button:hover{border-color:var(--o-brand);color:var(--o-brand)}.site-module__MAY6fG__segment button[aria-pressed=true],.site-module__MAY6fG__segment button[aria-selected=true]{border-color:var(--o-brand-deep);background:var(--o-brand-deep);color:#fff}:is(html.dark .site-module__MAY6fG__segment button[aria-pressed=true],html.dark .site-module__MAY6fG__segment button[aria-selected=true]){background:#2f6fe0;border-color:#2f6fe0}.site-module__MAY6fG__code{background:var(--o-code-bg);color:var(--o-code-fg);font-family:var(--font-mono);white-space:pre;border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.site-module__MAY6fG__cta{background:var(--o-bg-soft);border-top:1px solid var(--o-line);text-align:center;padding-block:96px}.site-module__MAY6fG__cta .site-module__MAY6fG__h2{margin-top:0}.site-module__MAY6fG__cta .site-module__MAY6fG__lead{margin-inline:auto}.site-module__MAY6fG__cta .site-module__MAY6fG__buttons{justify-content:center}.site-module__MAY6fG__footer{border-top:1px solid var(--o-line)}.site-module__MAY6fG__footerInner{align-items:center;gap:36px;min-height:90px;display:flex}.site-module__MAY6fG__footer .site-module__MAY6fG__wordmark{width:96px;height:36px}.site-module__MAY6fG__footer nav{color:var(--o-fg-muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.site-module__MAY6fG__footer nav a:hover{color:var(--o-brand)}.site-module__MAY6fG__footer small{color:var(--o-fg-faint);margin-left:auto;font-size:13px}.site-module__MAY6fG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-module__MAY6fG__skipLink{z-index:60;background:var(--o-surface);border:2px solid var(--o-brand);color:var(--o-brand);padding:10px 16px;position:fixed;top:-60px;left:20px}.site-module__MAY6fG__skipLink:focus{top:12px}.site-module__MAY6fG__lightbox{background:var(--o-surface);width:min(1440px,100vw - 48px);max-width:none;height:min(1000px,100dvh - 48px);max-height:none;color:var(--o-fg);font-family:var(--font-sans);border:1px solid #ffffff40;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.site-module__MAY6fG__lightbox[open]{flex-direction:column;display:flex}.site-module__MAY6fG__lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041121c8}.site-module__MAY6fG__lightboxHead{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.site-module__MAY6fG__lightboxHead h2{font-size:16px;font-weight:600}.site-module__MAY6fG__lightboxClose{border:1px solid var(--o-line);width:36px;height:36px;color:var(--o-fg);border-radius:50%;place-items:center;display:grid}.site-module__MAY6fG__lightboxClose svg{width:18px;height:18px}.site-module__MAY6fG__lightboxBody{background:var(--o-bg-soft);flex:1;min-height:0;overflow:auto}.site-module__MAY6fG__lightboxBody img{object-fit:contain;width:100%;height:100%;display:block}.site-module__MAY6fG__lightboxFoot{border-top:1px solid var(--o-line);color:var(--o-fg-muted);padding:14px 20px;font-size:14px;line-height:1.7}@media (max-width:1100px){.site-module__MAY6fG__container,.site-module__MAY6fG__narrow{padding-inline:40px}.site-module__MAY6fG__grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.site-module__MAY6fG__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-module__MAY6fG__page{font-size:14px}.site-module__MAY6fG__container,.site-module__MAY6fG__narrow{padding-inline:20px}.site-module__MAY6fG__headerInner{gap:12px;height:62px}.site-module__MAY6fG__wordmark{width:88px;height:34px}.site-module__MAY6fG__headerActions{gap:12px;margin-left:auto}.site-module__MAY6fG__headerButton{gap:8px;min-height:36px;padding:4px 4px 4px 12px;font-size:13px}.site-module__MAY6fG__headerButton>.site-module__MAY6fG__arrow{width:26px;height:26px}.site-module__MAY6fG__menuButton{display:block}.site-module__MAY6fG__headerNav{background:var(--o-bg);border-bottom:1px solid var(--o-line);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px 18px;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 12px 15px #001c3610}.site-module__MAY6fG__headerNavOpen{display:flex}.site-module__MAY6fG__headerNav a{padding-block:10px;font-size:15px}.site-module__MAY6fG__subnav{top:62px}.site-module__MAY6fG__section{padding-block:56px;scroll-margin-top:112px}.site-module__MAY6fG__h3{margin-top:40px}.site-module__MAY6fG__lead{font-size:15px}.site-module__MAY6fG__grid2,.site-module__MAY6fG__grid3,.site-module__MAY6fG__grid4,.site-module__MAY6fG__grid5{grid-template-columns:minmax(0,1fr)}.site-module__MAY6fG__buttons{gap:10px}.site-module__MAY6fG__primaryButton,.site-module__MAY6fG__lineButton{min-height:46px;font-size:14px}.site-module__MAY6fG__primaryButton>.site-module__MAY6fG__arrow{width:32px;height:32px}.site-module__MAY6fG__cta{padding-block:64px}.site-module__MAY6fG__footerInner{flex-wrap:wrap;gap:16px 24px;padding-block:24px}.site-module__MAY6fG__footer small{width:100%;margin-left:0}.site-module__MAY6fG__lightbox{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.site-module__MAY6fG__table{font-size:13px}}@media (max-width:360px){.site-module__MAY6fG__login{display:none}}@media (prefers-reduced-motion:reduce){.site-module__MAY6fG__page *,.site-module__MAY6fG__page :before,.site-module__MAY6fG__page :after{transition:none!important;animation:none!important}}
.case-module__v2yLIa__hero{background:linear-gradient(180deg, var(--o-bg-tint), var(--o-bg) 70%);padding-block:56px 64px}.case-module__v2yLIa__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.case-module__v2yLIa__tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.case-module__v2yLIa__heroTitle{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(30px,3.4vw,44px);font-weight:650;line-height:1.3}.case-module__v2yLIa__heroSub{color:var(--o-fg-2);word-break:keep-all;margin-top:18px;font-size:16px;line-height:1.85}.case-module__v2yLIa__refNote{color:var(--o-fg-muted);margin-top:10px;font-size:14px;line-height:1.7}.case-module__v2yLIa__pubNote{background:var(--o-bg-soft);border:1px solid var(--o-line);color:var(--o-fg-muted);word-break:keep-all;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.7}.case-module__v2yLIa__pubNote b{color:var(--o-fg);margin-right:8px}.case-module__v2yLIa__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.case-module__v2yLIa__checks>div{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;padding:18px}.case-module__v2yLIa__num{background:var(--o-brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.case-module__v2yLIa__checks b{margin-top:10px;font-size:15px;font-weight:650;display:block}.case-module__v2yLIa__checks span{color:var(--o-fg-muted);word-break:keep-all;margin-top:6px;font-size:14px;line-height:1.65;display:block}.case-module__v2yLIa__shot{text-align:left;cursor:zoom-in;width:100%;padding:0;display:block}.case-module__v2yLIa__shot img{border:1px solid var(--o-line);width:100%;height:auto;box-shadow:var(--o-shadow);border-radius:12px;display:block}.case-module__v2yLIa__shot span{color:var(--o-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.case-module__v2yLIa__shot em{color:var(--o-brand);font-style:normal;font-weight:600}.case-module__v2yLIa__problems{gap:10px;margin-top:16px;display:grid}.case-module__v2yLIa__problems>div{border:1px solid var(--o-amber-line);background:var(--o-surface);border-radius:12px;padding:14px 16px}.case-module__v2yLIa__problems b{color:var(--o-amber);font-size:15px;font-weight:650;display:block}.case-module__v2yLIa__problems span{color:var(--o-fg-muted);margin-top:4px;font-size:14px;line-height:1.6;display:block}.case-module__v2yLIa__scope4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.case-module__v2yLIa__scope4>div{border:1px solid var(--o-line);background:var(--o-surface);border-radius:12px;padding:16px}.case-module__v2yLIa__scope4 b{color:var(--o-brand-deep);margin-top:8px;font-size:15px;font-weight:650;display:block}.case-module__v2yLIa__scope4 span{color:var(--o-fg-muted);word-break:keep-all;margin-top:4px;font-size:14px;line-height:1.6;display:block}.case-module__v2yLIa__auto{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;margin-top:16px;overflow:hidden}.case-module__v2yLIa__autoHead,.case-module__v2yLIa__autoRow{grid-template-columns:170px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:0 16px;padding:14px 20px;display:grid}.case-module__v2yLIa__autoHead{background:var(--o-bg-soft);color:var(--o-fg-muted);font-size:13px;font-weight:600}.case-module__v2yLIa__autoHead span:last-child{color:var(--o-brand-deep)}.case-module__v2yLIa__autoRow{border-top:1px solid var(--o-line);font-size:14px;line-height:1.65}.case-module__v2yLIa__autoRow>b{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.case-module__v2yLIa__autoRow>p:first-of-type{color:var(--o-fg-muted)}.case-module__v2yLIa__autoRow>p:last-of-type{color:var(--o-fg);background:var(--o-brand-tint);border-radius:8px;margin:-8px -12px;padding:8px 12px}.case-module__v2yLIa__autoRow>em{color:var(--o-brand);text-align:center;font-style:normal}.case-module__v2yLIa__autoFoot{color:var(--o-brand-deep);margin-top:14px;font-size:15px;font-weight:600;line-height:1.7}.case-module__v2yLIa__policy{border-left:3px solid var(--o-brand);background:var(--o-bg-soft);color:var(--o-fg-2);border-radius:0 12px 12px 0;margin-top:16px;padding:16px 20px;font-size:14px;line-height:1.75}.case-module__v2yLIa__policy b{color:var(--o-brand-deep);margin-bottom:4px;font-size:15px;display:block}.case-module__v2yLIa__dataName{color:var(--o-fg);margin-right:8px;font-weight:650}.case-module__v2yLIa__sd{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:16px;display:grid}.case-module__v2yLIa__sd>i{text-align:center;color:var(--o-brand);align-self:center;font-style:normal}.case-module__v2yLIa__sd>div{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;padding:18px}.case-module__v2yLIa__sd>div.case-module__v2yLIa__dynamic{border-color:var(--o-green-line);background:var(--o-green-tint)}.case-module__v2yLIa__sd>div.case-module__v2yLIa__result{border-color:var(--o-brand-line);background:var(--o-brand-tint)}.case-module__v2yLIa__sd b{font-size:15px;font-weight:650}.case-module__v2yLIa__sd small{color:var(--o-fg-faint);margin-top:4px;font-size:12px;line-height:1.6;display:block}.case-module__v2yLIa__sd ul{color:var(--o-fg-2);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside}.case-module__v2yLIa__flow{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:16px;margin-top:16px;padding:22px}.case-module__v2yLIa__flowTitle{font-size:17px;font-weight:650}.case-module__v2yLIa__flowSteps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.case-module__v2yLIa__flowSteps button{border:1px solid var(--o-line-strong);background:var(--o-surface);min-height:38px;color:var(--o-fg-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:14px;display:inline-flex}.case-module__v2yLIa__flowSteps button i{background:var(--o-bg-soft);width:22px;height:22px;color:var(--o-fg-muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.case-module__v2yLIa__flowSteps button.case-module__v2yLIa__done i{background:var(--o-brand-tint);color:var(--o-brand-deep)}.case-module__v2yLIa__flowSteps button[aria-pressed=true]{border-color:var(--o-brand-deep);background:var(--o-brand-deep);color:#fff}.case-module__v2yLIa__flowSteps button[aria-pressed=true] i{color:var(--o-brand-deep);background:#fff}.case-module__v2yLIa__flowSep{color:var(--o-fg-faint);padding-inline:4px;font-size:12px}.case-module__v2yLIa__flowIo{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:16px;display:grid}.case-module__v2yLIa__flowIo>i{text-align:center;color:var(--o-brand);align-self:center;font-style:normal}.case-module__v2yLIa__flowIo>div{background:var(--o-surface);border:1px solid var(--o-line);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.case-module__v2yLIa__flowIo>div.case-module__v2yLIa__out{border-color:var(--o-brand-line);background:var(--o-brand-tint)}.case-module__v2yLIa__flowIo small{color:var(--o-fg-faint);margin-bottom:2px;font-size:12px;display:block}.case-module__v2yLIa__wideTable{min-width:680px}.case-module__v2yLIa__scrollHint{display:none}.case-module__v2yLIa__graphBox{border:1px solid var(--o-line);background:var(--o-surface);border-radius:16px;margin-top:16px;position:relative}.case-module__v2yLIa__scroll{overscroll-behavior-x:contain;overflow-x:auto}.case-module__v2yLIa__graphSvg{width:100%;height:auto;display:block}.case-module__v2yLIa__graphCap{border-top:1px solid var(--o-line);color:var(--o-fg-faint);padding:12px 18px;font-size:13px}.case-module__v2yLIa__gNode{cursor:pointer}.case-module__v2yLIa__gNode rect{fill:var(--o-surface);stroke:var(--o-fg-muted);stroke-width:1.4px}.case-module__v2yLIa__gNode text{fill:var(--o-fg);font-size:15px;font-weight:650}.case-module__v2yLIa__gNode text.case-module__v2yLIa__cls{fill:var(--o-fg-faint);font-size:12px;font-weight:400}.case-module__v2yLIa__gNode.case-module__v2yLIa__obs rect{stroke:var(--o-green);fill:var(--o-green-tint)}.case-module__v2yLIa__gNode.case-module__v2yLIa__risk rect{stroke:var(--o-red);fill:var(--o-red-tint)}.case-module__v2yLIa__gNode.case-module__v2yLIa__rule rect{stroke:var(--o-violet);fill:var(--o-violet-tint)}.case-module__v2yLIa__gNode.case-module__v2yLIa__act rect{stroke:var(--o-teal);fill:var(--o-teal-tint)}.case-module__v2yLIa__gNode.case-module__v2yLIa__plan rect{stroke-dasharray:5 4}.case-module__v2yLIa__gNode.case-module__v2yLIa__hl rect{stroke:var(--o-brand);stroke-width:2.4px}.case-module__v2yLIa__gNode.case-module__v2yLIa__sel rect{stroke-width:3.2px}.case-module__v2yLIa__gNode:focus-visible{outline:none}.case-module__v2yLIa__gNode:focus-visible rect{stroke:var(--o-brand);stroke-width:3px}.case-module__v2yLIa__gEdge line{stroke:var(--o-line-strong);stroke-width:1.4px}.case-module__v2yLIa__gEdge.case-module__v2yLIa__plan line{stroke-dasharray:5 4}.case-module__v2yLIa__gEdge.case-module__v2yLIa__hl line{stroke:var(--o-brand);stroke-width:2.2px}.case-module__v2yLIa__gEdge rect{fill:var(--o-surface)}.case-module__v2yLIa__gEdge text{fill:var(--o-fg-muted);font-size:12.5px}.case-module__v2yLIa__gEdge.case-module__v2yLIa__hl text{fill:var(--o-brand-deep);font-weight:650}.case-module__v2yLIa__dim{opacity:.3}.case-module__v2yLIa__props{border:1px solid var(--o-line);background:var(--o-surface);width:min(320px,100% - 28px);box-shadow:var(--o-shadow);z-index:2;border-radius:14px;padding:16px 18px;position:absolute;top:14px;right:14px}.case-module__v2yLIa__propsHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.case-module__v2yLIa__propsHead b{font-size:16px}.case-module__v2yLIa__propsHead small{color:var(--o-fg-faint);margin-top:2px;font-size:12px;display:block}.case-module__v2yLIa__closeX{border:1px solid var(--o-line);width:28px;height:28px;color:var(--o-fg-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;line-height:1;display:grid}.case-module__v2yLIa__props dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:12px;font-size:14px;line-height:1.6;display:grid}.case-module__v2yLIa__props dt{color:var(--o-fg-faint);white-space:nowrap;font-size:13px}.case-module__v2yLIa__props dd{color:var(--o-fg-2);word-break:keep-all}.case-module__v2yLIa__legend{color:var(--o-fg-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:13px;display:flex}.case-module__v2yLIa__legend span{align-items:center;gap:6px;display:inline-flex}.case-module__v2yLIa__legend i{border:1.5px solid var(--o-fg-muted);background:var(--o-surface);border-radius:3px;width:14px;height:12px}.case-module__v2yLIa__legend i.case-module__v2yLIa__obs{border-color:var(--o-green);background:var(--o-green-tint)}.case-module__v2yLIa__legend i.case-module__v2yLIa__risk{border-color:var(--o-red);background:var(--o-red-tint)}.case-module__v2yLIa__legend i.case-module__v2yLIa__rule{border-color:var(--o-violet);background:var(--o-violet-tint)}.case-module__v2yLIa__legend i.case-module__v2yLIa__act{border-color:var(--o-teal);background:var(--o-teal-tint)}.case-module__v2yLIa__legend i.case-module__v2yLIa__plan{border-style:dashed}.case-module__v2yLIa__toggle{border:1px solid var(--o-line);background:var(--o-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:14px;font-weight:550;display:inline-flex}.case-module__v2yLIa__toggle input{width:16px;height:16px;accent-color:var(--o-brand)}.case-module__v2yLIa__sitbar{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px 28px;margin-top:16px;padding:18px 22px;display:grid}.case-module__v2yLIa__sitbar small{color:var(--o-fg-faint);margin-bottom:4px;font-size:12px;display:block}.case-module__v2yLIa__sitbar b{word-break:keep-all;font-size:15px;font-weight:650}.case-module__v2yLIa__times{gap:6px;display:flex}.case-module__v2yLIa__times button{border:1px solid var(--o-line-strong);background:var(--o-surface);font-variant-numeric:tabular-nums;min-width:64px;min-height:38px;color:var(--o-fg-2);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:650}.case-module__v2yLIa__times button[aria-pressed=true]{background:var(--o-brand-deep);border-color:var(--o-brand-deep);color:#fff}.case-module__v2yLIa__sitChange{color:var(--o-fg-muted);grid-column:1/-1;font-size:14px;line-height:1.7}.case-module__v2yLIa__sitChange b{color:var(--o-amber);font-size:14px}.case-module__v2yLIa__sitChange i{color:var(--o-line-strong);margin-inline:8px;font-style:normal}.case-module__v2yLIa__clb{border:1px solid var(--o-line);background:var(--o-surface);border-radius:16px;margin-top:16px}.case-module__v2yLIa__clbSvg{width:100%;min-width:1060px;height:auto;display:block}.case-module__v2yLIa__clbLegend{border-top:1px solid var(--o-line);color:var(--o-fg-muted);flex-wrap:wrap;gap:8px 18px;padding:12px 18px;font-size:13px;display:flex}.case-module__v2yLIa__clbLegend span{align-items:center;gap:6px;display:inline-flex}.case-module__v2yLIa__clbLegend i{border-top:2px solid var(--o-brand);width:18px;height:0}.case-module__v2yLIa__clbLegend i.case-module__v2yLIa__k{border-color:var(--o-violet)}.case-module__v2yLIa__clbLegend i.case-module__v2yLIa__x{border-color:var(--o-teal)}.case-module__v2yLIa__updKey{border:1px solid var(--o-amber-line);background:var(--o-amber-tint);color:var(--o-amber);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:650}.case-module__v2yLIa__cbOnto{fill:var(--o-bg-soft);stroke:var(--o-line)}.case-module__v2yLIa__cbOt{fill:var(--o-brand-deep);font-size:16px;font-weight:700}.case-module__v2yLIa__cbOs{fill:var(--o-fg-faint);font-size:12.5px}.case-module__v2yLIa__cbD{cursor:pointer}.case-module__v2yLIa__cbD rect{fill:var(--o-surface);stroke:var(--o-line-strong);stroke-width:1.2px}.case-module__v2yLIa__cbD text{fill:var(--o-fg-2);font-size:13.5px;font-weight:650}.case-module__v2yLIa__cbD.case-module__v2yLIa__on rect{stroke:var(--o-violet);stroke-width:2px;fill:var(--o-violet-tint)}.case-module__v2yLIa__cbD.case-module__v2yLIa__on text{fill:var(--o-violet)}.case-module__v2yLIa__cbK{fill:none;stroke:var(--o-violet);stroke-width:1.4px;opacity:.75}.case-module__v2yLIa__cbZone{fill:var(--o-bg-soft);stroke:var(--o-line)}.case-module__v2yLIa__cbZt{fill:var(--o-fg-faint);font-size:12.5px;font-weight:700}.case-module__v2yLIa__cbGrp{fill:none;stroke:var(--o-teal);stroke-width:1.4px;stroke-dasharray:6 5}.case-module__v2yLIa__cbGt{fill:var(--o-teal);font-size:13px;font-weight:700}.case-module__v2yLIa__cbN{cursor:pointer}.case-module__v2yLIa__cbN rect{fill:var(--o-surface);stroke:var(--o-brand-line);stroke-width:1.5px}.case-module__v2yLIa__cbN circle{fill:var(--o-brand)}.case-module__v2yLIa__cbN:hover rect,.case-module__v2yLIa__cbN.case-module__v2yLIa__on rect{stroke:var(--o-brand);stroke-width:2.4px;fill:var(--o-brand-tint)}.case-module__v2yLIa__cbN.case-module__v2yLIa__use rect{stroke:var(--o-violet);stroke-width:2.2px}.case-module__v2yLIa__cbN.case-module__v2yLIa__hold rect{stroke:var(--o-amber);stroke-dasharray:6 4}.case-module__v2yLIa__cbN.case-module__v2yLIa__wait rect{stroke:var(--o-line-strong);fill:var(--o-bg-soft)}.case-module__v2yLIa__cbN.case-module__v2yLIa__wait circle{fill:var(--o-fg-faint)}.case-module__v2yLIa__cbN:focus-visible{outline:none}.case-module__v2yLIa__cbN:focus-visible rect{stroke:var(--o-brand);stroke-width:3px}.case-module__v2yLIa__cbNo{fill:#fff;font-size:13px;font-weight:700}.case-module__v2yLIa__cbNm{fill:var(--o-brand-deep);font-size:15px;font-weight:700}.case-module__v2yLIa__cbSb{fill:var(--o-fg-muted);font-size:12.5px}.case-module__v2yLIa__cbUpd rect{fill:var(--o-amber-tint);stroke:var(--o-amber-line)}.case-module__v2yLIa__cbUpd text{fill:var(--o-amber);font-size:12px;font-weight:700}.case-module__v2yLIa__cbEg{cursor:pointer}.case-module__v2yLIa__cbHit{stroke:#0000;stroke-width:18px;fill:none}.case-module__v2yLIa__cbE{stroke:var(--o-brand);stroke-width:1.8px}.case-module__v2yLIa__cbXr{stroke:var(--o-teal);stroke-width:1.8px;stroke-dasharray:6 4}.case-module__v2yLIa__cbXq .case-module__v2yLIa__cbE{stroke:var(--o-teal)}.case-module__v2yLIa__cbEg:hover .case-module__v2yLIa__cbE,.case-module__v2yLIa__cbEg:hover .case-module__v2yLIa__cbXr{stroke-width:3px}.case-module__v2yLIa__cbLb{fill:var(--o-surface)}.case-module__v2yLIa__cbEl{fill:var(--o-brand-deep);font-size:12.5px;font-weight:650}.case-module__v2yLIa__cbXl{fill:var(--o-teal);font-size:12.5px;font-weight:650}.case-module__v2yLIa__cbX{cursor:pointer}.case-module__v2yLIa__cbX rect{fill:var(--o-teal-tint);stroke:var(--o-teal);stroke-width:1.8px}.case-module__v2yLIa__cbX .case-module__v2yLIa__t{fill:var(--o-teal);font-size:15px;font-weight:700}.case-module__v2yLIa__cbX .case-module__v2yLIa__s{fill:var(--o-fg-muted);font-size:12.5px}.case-module__v2yLIa__arrowBlue{fill:var(--o-brand)}.case-module__v2yLIa__arrowTeal{fill:var(--o-teal)}.case-module__v2yLIa__arrowGray{fill:var(--o-fg-faint)}.case-module__v2yLIa__edgeInfo{border:1px solid var(--o-brand-line);background:var(--o-brand-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 18px 18px;padding:16px 52px 16px 18px;font-size:14px;line-height:1.6;display:flex;position:relative}.case-module__v2yLIa__edgeInfo>p{color:var(--o-fg-2);flex-basis:100%}.case-module__v2yLIa__edgeInfo>.case-module__v2yLIa__closeX{position:absolute;top:12px;right:12px}.case-module__v2yLIa__eiKind{background:var(--o-brand-deep);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.case-module__v2yLIa__eiKind.case-module__v2yLIa__exec{background:var(--o-teal)}.case-module__v2yLIa__eiKind.case-module__v2yLIa__domain{background:var(--o-violet)}.case-module__v2yLIa__agl{border:1px solid var(--o-brand-line);background:var(--o-surface);color:var(--o-brand-deep);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}button.case-module__v2yLIa__agl:hover{border-color:var(--o-brand)}.case-module__v2yLIa__agl.case-module__v2yLIa__ext{border-color:var(--o-teal-line);color:var(--o-teal)}.case-module__v2yLIa__agl.case-module__v2yLIa__person{border-color:var(--o-line-strong);color:var(--o-fg-2)}.case-module__v2yLIa__execList{flex-basis:100%;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin-top:6px;display:grid}.case-module__v2yLIa__execList dt{color:var(--o-fg-faint);font-size:13px}.case-module__v2yLIa__execList dd{color:var(--o-fg)}.case-module__v2yLIa__execList small{color:var(--o-fg-muted);margin-top:4px;font-size:13px;display:block}.case-module__v2yLIa__agGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:16px;display:grid}.case-module__v2yLIa__agRes,.case-module__v2yLIa__agEv{border:1px solid var(--o-line);background:var(--o-surface);border-radius:16px;min-width:0;padding:22px}.case-module__v2yLIa__agHead{align-items:center;gap:12px;display:flex}.case-module__v2yLIa__agHead .case-module__v2yLIa__num{width:30px;height:30px;font-size:14px}.case-module__v2yLIa__agHead b{font-size:17px;font-weight:700;display:block}.case-module__v2yLIa__agHead small{color:var(--o-fg-faint);margin-top:2px;font-size:12px;display:block}.case-module__v2yLIa__agList{grid-template-columns:116px minmax(0,1fr);gap:14px;margin-top:18px;font-size:14px;line-height:1.65;display:grid}.case-module__v2yLIa__agList dt{color:var(--o-fg-faint);font-size:13px}.case-module__v2yLIa__agList dd{color:var(--o-fg-2);word-break:keep-all}.case-module__v2yLIa__agList dd>b{color:var(--o-fg)}.case-module__v2yLIa__kn{flex-wrap:wrap;gap:6px;display:flex}.case-module__v2yLIa__kn span{background:var(--o-violet-tint);color:var(--o-violet);border-radius:6px;padding:2px 9px;font-size:13px;font-weight:600}.case-module__v2yLIa__rcv{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.case-module__v2yLIa__rcv small{color:var(--o-fg-faint);font-size:12px}.case-module__v2yLIa__toList{flex-wrap:wrap;gap:6px;display:flex}.case-module__v2yLIa__lv{background:var(--o-brand-tint);color:var(--o-brand-deep);border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.case-module__v2yLIa__lv:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.case-module__v2yLIa__lv.case-module__v2yLIa__l1{background:var(--o-brand-tint);color:var(--o-brand)}.case-module__v2yLIa__lv.case-module__v2yLIa__l2{background:var(--o-amber-tint);color:var(--o-amber)}.case-module__v2yLIa__lv.case-module__v2yLIa__l3{background:color-mix(in srgb, #e8590c 14%, var(--o-surface));color:#c2480a}html.dark .case-module__v2yLIa__lv.case-module__v2yLIa__l3{color:#ff9a5c}.case-module__v2yLIa__lv.case-module__v2yLIa__l4{background:var(--o-red-tint);color:var(--o-red)}.case-module__v2yLIa__lv.case-module__v2yLIa__hold,.case-module__v2yLIa__lv.case-module__v2yLIa__wait,.case-module__v2yLIa__lv.case-module__v2yLIa__none{background:var(--o-bg-soft);color:var(--o-fg-muted)}.case-module__v2yLIa__why2{color:var(--o-amber);margin-top:6px;font-size:13px;display:block}.case-module__v2yLIa__evHead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.case-module__v2yLIa__evHead b{font-size:16px;font-weight:700}.case-module__v2yLIa__evHead label{color:var(--o-brand-deep);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.case-module__v2yLIa__evHead input{width:16px;height:16px;accent-color:var(--o-brand)}.case-module__v2yLIa__evLegend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.case-module__v2yLIa__evk{border:1px solid var(--o-line-strong);background:var(--o-surface);color:var(--o-fg-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.case-module__v2yLIa__evk.case-module__v2yLIa__target{border-color:var(--o-brand);color:var(--o-brand-deep)}.case-module__v2yLIa__evk.case-module__v2yLIa__fact{border-color:var(--o-green);color:var(--o-green);background:var(--o-green-tint)}.case-module__v2yLIa__evk.case-module__v2yLIa__rule{border-color:var(--o-violet);color:var(--o-violet);background:var(--o-violet-tint)}.case-module__v2yLIa__evk.case-module__v2yLIa__other{border-color:var(--o-brand);color:var(--o-brand-deep);border-style:dashed}.case-module__v2yLIa__evk.case-module__v2yLIa__miss{border-color:var(--o-amber);color:var(--o-amber);border-style:dashed}.case-module__v2yLIa__evk.case-module__v2yLIa__self{border-color:var(--o-brand);background:var(--o-brand);color:#fff}.case-module__v2yLIa__evSvg{width:100%;min-width:640px;height:auto;margin-top:8px;display:block}.case-module__v2yLIa__evN{cursor:pointer}.case-module__v2yLIa__evN rect{fill:var(--o-surface);stroke:var(--o-line-strong);stroke-width:1.4px}.case-module__v2yLIa__evN .case-module__v2yLIa__l{fill:var(--o-fg);font-size:13.5px;font-weight:700}.case-module__v2yLIa__evN .case-module__v2yLIa__c{fill:var(--o-fg-faint);font-size:12px}.case-module__v2yLIa__evN.case-module__v2yLIa__target rect{stroke:var(--o-brand);stroke-width:2px}.case-module__v2yLIa__evN.case-module__v2yLIa__fact rect{stroke:var(--o-green);fill:var(--o-green-tint)}.case-module__v2yLIa__evN.case-module__v2yLIa__rule rect{stroke:var(--o-violet);fill:var(--o-violet-tint)}.case-module__v2yLIa__evN.case-module__v2yLIa__other rect{stroke:var(--o-brand);stroke-dasharray:5 4;fill:var(--o-brand-tint)}.case-module__v2yLIa__evN.case-module__v2yLIa__miss rect{stroke:var(--o-amber);stroke-dasharray:5 4;fill:var(--o-amber-tint)}.case-module__v2yLIa__evN.case-module__v2yLIa__self rect{fill:var(--o-brand);stroke:var(--o-brand)}.case-module__v2yLIa__evN.case-module__v2yLIa__self .case-module__v2yLIa__l,.case-module__v2yLIa__evN.case-module__v2yLIa__self .case-module__v2yLIa__c{fill:#fff}.case-module__v2yLIa__evN.case-module__v2yLIa__ref rect{stroke-dasharray:3 3;opacity:.85}.case-module__v2yLIa__evN.case-module__v2yLIa__sel rect{stroke-width:3.4px}.case-module__v2yLIa__evN:focus-visible{outline:none}.case-module__v2yLIa__evN:focus-visible rect{stroke-width:3.4px}.case-module__v2yLIa__evE line{stroke:var(--o-line-strong);stroke-width:1.3px}.case-module__v2yLIa__evE.case-module__v2yLIa__k line{stroke:var(--o-brand);stroke-width:1.8px}.case-module__v2yLIa__evE.case-module__v2yLIa__ref line{stroke-dasharray:4 4}.case-module__v2yLIa__evE rect{fill:var(--o-surface)}.case-module__v2yLIa__evE text{fill:var(--o-fg-muted);font-size:12px}.case-module__v2yLIa__evNote{color:var(--o-fg-muted);margin-top:8px;font-size:14px;line-height:1.6}.case-module__v2yLIa__evDet{border-top:1px solid var(--o-line);margin-top:14px;padding-top:14px;font-size:14px;line-height:1.7}.case-module__v2yLIa__evDet b{margin-top:8px;font-size:16px;display:block}.case-module__v2yLIa__evDet p{color:var(--o-fg-2);word-break:keep-all;margin-top:4px}.case-module__v2yLIa__evDet .case-module__v2yLIa__agl{margin-top:10px}.case-module__v2yLIa__band{border:1px solid var(--o-brand-line);background:var(--o-bg-tint);border-radius:16px;margin-top:16px;padding:20px}.case-module__v2yLIa__bandHead{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.case-module__v2yLIa__bandHead b{color:var(--o-brand-deep);font-size:16px}.case-module__v2yLIa__bandHead span{color:var(--o-fg-muted);font-size:14px;line-height:1.6}.case-module__v2yLIa__bandGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.case-module__v2yLIa__bandGrid>div{border:1px solid var(--o-line);background:var(--o-surface);border-radius:12px;padding:14px}.case-module__v2yLIa__bandGrid b{font-size:15px;font-weight:650}.case-module__v2yLIa__bandGrid>div>span{color:var(--o-fg-muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.case-module__v2yLIa__bandGrid em{flex-wrap:wrap;gap:4px;margin-top:10px;font-style:normal;display:flex}.case-module__v2yLIa__bandGrid em i{background:var(--o-brand);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:650}.case-module__v2yLIa__basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.case-module__v2yLIa__basis>div{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:14px;padding:18px 20px}.case-module__v2yLIa__basis>div.case-module__v2yLIa__after{border-color:var(--o-brand-line);background:var(--o-bg-tint)}.case-module__v2yLIa__basis small{color:var(--o-brand);font-size:12px;font-weight:700}.case-module__v2yLIa__basis b{margin-top:6px;font-size:17px;font-weight:650;display:block}.case-module__v2yLIa__basis p{color:var(--o-fg-muted);margin-top:6px;font-size:14px;line-height:1.7}.case-module__v2yLIa__question{border-left:3px solid var(--o-brand);background:var(--o-bg-tint);border-radius:0 12px 12px 0;margin-top:12px;padding:16px 20px}.case-module__v2yLIa__question small{color:var(--o-brand);font-size:12px;font-weight:700;display:block}.case-module__v2yLIa__question b{margin-top:4px;font-size:17px;display:block}.case-module__v2yLIa__cxh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-module__v2yLIa__cxh .case-module__v2yLIa__num{width:28px;height:28px;font-size:14px}.case-module__v2yLIa__cxh small{color:var(--o-fg-faint);font-size:13px;font-weight:400}.case-module__v2yLIa__cmp{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;margin-top:12px;overflow:hidden}.case-module__v2yLIa__cmpHead,.case-module__v2yLIa__cmpRow{grid-template-columns:190px minmax(0,1fr) minmax(0,1.25fr);display:grid}.case-module__v2yLIa__cmpHead>span{background:var(--o-bg-soft);color:var(--o-fg-muted);padding:12px 18px;font-size:13px;font-weight:600}.case-module__v2yLIa__cmpHead>span:last-child{background:var(--o-bg-tint);color:var(--o-brand-deep)}.case-module__v2yLIa__cmpHead small{color:var(--o-fg-faint);font-size:12px;font-weight:400;display:block}.case-module__v2yLIa__cmpRow{border-top:1px solid var(--o-line);font-size:14px;line-height:1.7}.case-module__v2yLIa__cmpRow>*{padding:16px 18px}.case-module__v2yLIa__cmpKey b{font-size:15px;font-weight:650;display:block}.case-module__v2yLIa__cmpKey small{color:var(--o-fg-faint);margin-top:4px;font-size:12px;line-height:1.6;display:block}.case-module__v2yLIa__cmpBefore{color:var(--o-fg-muted)}.case-module__v2yLIa__cmpAfter{background:var(--o-bg-tint);color:var(--o-fg)}.case-module__v2yLIa__cmpWhy{flex-direction:column;gap:4px;margin-top:10px;display:flex}.case-module__v2yLIa__cmpWhy small{color:var(--o-fg-faint);font-size:12px}.case-module__v2yLIa__cmpWhy span{color:var(--o-fg-2);align-items:baseline;gap:8px;font-size:13px;display:flex}.case-module__v2yLIa__kt{border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700}.case-module__v2yLIa__kt.case-module__v2yLIa__rel{background:var(--o-brand);color:#fff}.case-module__v2yLIa__kt.case-module__v2yLIa__rule{background:var(--o-violet);color:#fff}.case-module__v2yLIa__kt.case-module__v2yLIa__dat{border:1px solid var(--o-line-strong);color:var(--o-fg-2)}.case-module__v2yLIa__cond{color:var(--o-fg-faint);margin-top:10px;font-size:13px;line-height:1.7}.case-module__v2yLIa__glance{border:1px solid var(--o-line);background:var(--o-surface);border-radius:16px;margin-top:16px;padding:20px}.case-module__v2yLIa__glance>b{font-size:16px}.case-module__v2yLIa__gpanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.case-module__v2yLIa__gp{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:14px;min-width:0;padding:14px}.case-module__v2yLIa__gp.case-module__v2yLIa__after{border-color:var(--o-brand-line);background:var(--o-bg-tint)}.case-module__v2yLIa__gpTitle{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.case-module__v2yLIa__mapSvg{background:var(--o-surface);border-radius:10px;width:100%;min-width:440px;height:auto;margin-top:10px;display:block}.case-module__v2yLIa__gres{color:var(--o-fg-2);margin-top:10px;font-size:14px;line-height:1.6}.case-module__v2yLIa__gres.case-module__v2yLIa__warn{color:var(--o-amber)}.case-module__v2yLIa__mapRoad{stroke:var(--o-line-strong);stroke-width:12px;stroke-linecap:round}.case-module__v2yLIa__mapRoad.case-module__v2yLIa__on{stroke:var(--o-brand);opacity:.85}.case-module__v2yLIa__mapT{fill:var(--o-fg-faint);font-size:12.5px}.case-module__v2yLIa__mapT.case-module__v2yLIa__on{fill:var(--o-brand-deep);font-weight:700}.case-module__v2yLIa__mapUg rect{fill:var(--o-red-tint);stroke:var(--o-red)}.case-module__v2yLIa__mapUg text{fill:var(--o-red);font-size:13px;font-weight:700}.case-module__v2yLIa__mapUg text.case-module__v2yLIa__s{font-size:12px;font-weight:400}.case-module__v2yLIa__dev rect{fill:var(--o-surface);stroke:var(--o-fg-faint);stroke-width:1.2px}.case-module__v2yLIa__dev text{fill:var(--o-fg-muted);font-size:13px;font-weight:700}.case-module__v2yLIa__dev text.case-module__v2yLIa__sub{fill:var(--o-fg-faint);font-size:12px;font-weight:400}.case-module__v2yLIa__dev.case-module__v2yLIa__good rect{fill:var(--o-brand-tint);stroke:var(--o-brand);stroke-width:2.4px}.case-module__v2yLIa__dev.case-module__v2yLIa__good text{fill:var(--o-brand)}.case-module__v2yLIa__dev.case-module__v2yLIa__bad rect{fill:var(--o-amber-tint);stroke:var(--o-amber);stroke-width:2.4px}.case-module__v2yLIa__dev.case-module__v2yLIa__bad text{fill:var(--o-amber)}.case-module__v2yLIa__dev text.case-module__v2yLIa__sub,.case-module__v2yLIa__dev.case-module__v2yLIa__good text.case-module__v2yLIa__sub,.case-module__v2yLIa__dev.case-module__v2yLIa__bad text.case-module__v2yLIa__sub{fill:var(--o-fg-faint);font-weight:400}.case-module__v2yLIa__mapNear{stroke:var(--o-amber);stroke-dasharray:4 4;stroke-width:1.6px}.case-module__v2yLIa__mapNearT{fill:var(--o-amber);font-size:12px}.case-module__v2yLIa__crit{color:var(--o-fg-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:13px;display:flex}.case-module__v2yLIa__crit small{color:var(--o-fg-faint);margin-right:4px;font-size:12px}.case-module__v2yLIa__crit .case-module__v2yLIa__tag{border:1px solid var(--o-brand-line);background:var(--o-brand-tint);color:var(--o-brand-deep);border-radius:6px;padding:3px 10px;font-weight:650}.case-module__v2yLIa__crit>span:not(.case-module__v2yLIa__tag){align-items:center;gap:6px;display:inline-flex}.case-module__v2yLIa__h4{margin-top:28px;font-size:16px;font-weight:650}.case-module__v2yLIa__pick td{color:var(--o-fg)}.case-module__v2yLIa__drop td{color:var(--o-fg-faint)}.case-module__v2yLIa__evuse{border:1px solid var(--o-brand-line);background:var(--o-bg-tint);border-radius:16px;margin-top:24px;padding:20px}.case-module__v2yLIa__evuse>b{color:var(--o-brand-deep);font-size:16px}.case-module__v2yLIa__evuse>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.case-module__v2yLIa__evuse>div>div{background:var(--o-surface);border:1px solid var(--o-line);border-radius:12px;padding:16px}.case-module__v2yLIa__evuse>div>div>b{margin-top:8px;font-size:15px;display:block}.case-module__v2yLIa__evuse>div>div>span{color:var(--o-fg-muted);margin-top:4px;font-size:14px;line-height:1.6;display:block}.case-module__v2yLIa__condTable td:first-child{width:190px;color:var(--o-fg);font-weight:650}.case-module__v2yLIa__ktGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-module__v2yLIa__ktGroup+.case-module__v2yLIa__ktGroup{margin-top:8px}.case-module__v2yLIa__ktGroup small{width:64px;color:var(--o-fg-faint);font-size:12px}.case-module__v2yLIa__ktItem{border:1px solid var(--o-line-strong);color:var(--o-fg-2);border-radius:6px;padding:2px 9px;font-size:13px}.case-module__v2yLIa__ktItem.case-module__v2yLIa__ext{border-style:dashed;border-color:var(--o-violet-line);color:var(--o-violet)}.case-module__v2yLIa__tline{gap:14px;display:grid}.case-module__v2yLIa__tlAxis input{width:100%;accent-color:var(--o-brand)}.case-module__v2yLIa__tlTicks{color:var(--o-fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.case-module__v2yLIa__tlTicks .case-module__v2yLIa__on{color:var(--o-brand-deep);font-weight:700}.case-module__v2yLIa__tlLane{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px 16px;padding:14px;display:grid}.case-module__v2yLIa__tlLane.case-module__v2yLIa__after{border-color:var(--o-brand-line);background:var(--o-bg-tint)}.case-module__v2yLIa__tlTrack{border-top:2px solid var(--o-line-strong);margin-inline:20px;height:40px;margin-top:12px;position:relative}.case-module__v2yLIa__tlDot{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:-8px;transform:translate(-50%)}.case-module__v2yLIa__tlDot:before{content:"";background:var(--o-surface);border:2px solid var(--o-fg-faint);border-radius:50%;width:14px;height:14px}.case-module__v2yLIa__tlDot.case-module__v2yLIa__on:before{background:var(--o-brand);border-color:var(--o-brand)}.case-module__v2yLIa__tlDot.case-module__v2yLIa__fut{opacity:.35}.case-module__v2yLIa__tlDot em{color:var(--o-fg-muted);white-space:nowrap;font-size:12px;font-style:normal}.case-module__v2yLIa__tlCard{color:var(--o-fg-2);grid-column:2;font-size:14px;line-height:1.7}.case-module__v2yLIa__tlCard small{color:var(--o-fg-faint);margin-right:8px;font-size:12px}.case-module__v2yLIa__cypher{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.case-module__v2yLIa__cypherFig figcaption{color:var(--o-fg-muted);margin-top:8px;font-size:13px}.case-module__v2yLIa__cqSvg{background:var(--o-surface);border:1px solid var(--o-line);border-radius:10px;width:100%;min-width:440px;height:auto;display:block}.case-module__v2yLIa__cqClose{stroke:var(--o-red);stroke-width:5px;stroke-dasharray:8 6;fill:none;opacity:.7}.case-module__v2yLIa__cqUg rect{fill:var(--o-red-tint);stroke:var(--o-red)}.case-module__v2yLIa__cqUg text,.case-module__v2yLIa__cqX{fill:var(--o-red);font-size:12.5px}.case-module__v2yLIa__cqUg text.case-module__v2yLIa__b{font-size:13px;font-weight:700}.case-module__v2yLIa__cqPath{stroke:var(--o-brand);stroke-width:5px;fill:none;stroke-linecap:round}.case-module__v2yLIa__cqEnd rect{fill:var(--o-surface);stroke:var(--o-brand-deep);stroke-width:1.6px}.case-module__v2yLIa__cqEnd text{fill:var(--o-brand-deep);font-size:12.5px;font-weight:700}.case-module__v2yLIa__cqMid rect{fill:var(--o-brand-tint);stroke:var(--o-brand);stroke-width:1.6px}.case-module__v2yLIa__cqMid text{fill:var(--o-brand);font-size:12.5px;font-weight:700}.case-module__v2yLIa__cqTitle{fill:var(--o-brand);font-size:13px;font-weight:700}.case-module__v2yLIa__rsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.case-module__v2yLIa__rsCards button{text-align:left;border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;padding:18px;transition:border-color .15s,background .15s;display:block}.case-module__v2yLIa__rsCards button:hover{border-color:var(--o-brand-line)}.case-module__v2yLIa__rsCards button[aria-pressed=true]{border-color:var(--o-brand);background:var(--o-bg-tint);box-shadow:0 0 0 1px var(--o-brand)}.case-module__v2yLIa__rsCards span{color:var(--o-brand);font-size:12px;font-weight:700}.case-module__v2yLIa__rsCards b{word-break:keep-all;margin-top:6px;font-size:16px;font-weight:650;display:block}.case-module__v2yLIa__rsCards em{background:var(--o-brand-tint);color:var(--o-brand-deep);border-radius:6px;margin-top:10px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:650;display:inline-block}.case-module__v2yLIa__rsCards small{color:var(--o-fg-muted);margin-top:8px;font-size:13px;line-height:1.6;display:block}.case-module__v2yLIa__rsDetail{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;margin-top:12px;overflow:hidden}.case-module__v2yLIa__rsDetail>div{border-top:1px solid var(--o-line);grid-template-columns:150px minmax(0,1fr);display:grid}.case-module__v2yLIa__rsDetail>div:first-child{border-top:0}.case-module__v2yLIa__rsDetail>div>small{background:var(--o-bg-soft);color:var(--o-fg-muted);padding:14px 16px;font-size:13px;font-weight:650}.case-module__v2yLIa__rsDetail>div>div{color:var(--o-fg-2);padding:14px 16px;font-size:14px;line-height:1.7}.case-module__v2yLIa__rsDetail>div.case-module__v2yLIa__after>small{color:var(--o-brand-deep);background:var(--o-bg-tint)}.case-module__v2yLIa__rsDetail>div.case-module__v2yLIa__gain>small{background:var(--o-brand-deep);color:#fff}.case-module__v2yLIa__rsDetail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.case-module__v2yLIa__rsDetail li{align-items:baseline;gap:8px;display:flex}.case-module__v2yLIa__rsSteps{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;display:grid}.case-module__v2yLIa__rsSteps dt{color:var(--o-fg-faint);font-size:13px}.case-module__v2yLIa__rsGuide{border:1px dashed var(--o-line-strong);color:var(--o-fg-muted);border-radius:10px;margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.7}.case-module__v2yLIa__rsGuide b{color:var(--o-fg);margin-right:8px}.case-module__v2yLIa__scBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.case-module__v2yLIa__scGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-module__v2yLIa__scGroup>small{color:var(--o-fg-faint);margin-right:4px;font-size:13px}.case-module__v2yLIa__galMain{border:1px solid var(--o-line);background:#0e1626;border-radius:14px;margin-top:14px;position:relative;overflow:hidden}.case-module__v2yLIa__galMain img{width:100%;height:auto;display:block}.case-module__v2yLIa__galZoom{color:#26364b;background:#fffffff0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.case-module__v2yLIa__galZoom svg{width:14px;height:14px}.case-module__v2yLIa__scEv{border:1px solid var(--o-line);background:var(--o-bg-soft);border-radius:14px;margin-top:14px;padding:22px}.case-module__v2yLIa__scEv>b{font-size:16px}.case-module__v2yLIa__scEv dl{grid-template-columns:80px minmax(0,1fr);gap:10px 14px;margin-top:14px;font-size:14px;line-height:1.7;display:grid}.case-module__v2yLIa__scEv dt{color:var(--o-brand-deep);font-weight:650}.case-module__v2yLIa__scEv dd{color:var(--o-fg-2)}.case-module__v2yLIa__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.case-module__v2yLIa__thumbs button{border:1px solid var(--o-line);background:var(--o-surface);text-align:left;border-radius:10px;padding:6px;display:block}.case-module__v2yLIa__thumbs button[aria-pressed=true]{border-color:var(--o-brand);box-shadow:0 0 0 1px var(--o-brand)}.case-module__v2yLIa__thumbs img{aspect-ratio:16/9;object-fit:cover;background:#0e1626;border-radius:6px;width:100%;display:block}.case-module__v2yLIa__thumbs span{color:var(--o-fg-2);margin-top:6px;font-size:13px;line-height:1.4;display:block}.case-module__v2yLIa__galCap{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px;display:flex}.case-module__v2yLIa__galCap b{font-size:16px}.case-module__v2yLIa__galCap span{color:var(--o-fg-muted);font-size:14px}.case-module__v2yLIa__demo{border:1px solid var(--o-brand-line);background:linear-gradient(90deg, var(--o-bg-tint), var(--o-surface));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px 28px;display:flex}.case-module__v2yLIa__demo>div{flex:1;min-width:260px}.case-module__v2yLIa__demo h3{font-size:18px;font-weight:650}.case-module__v2yLIa__demo p{color:var(--o-fg-muted);margin-top:6px;font-size:14px;line-height:1.7}.case-module__v2yLIa__demoK{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.case-module__v2yLIa__demoK span{border:1px solid var(--o-brand-line);background:var(--o-surface);color:var(--o-brand-deep);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.case-module__v2yLIa__impact{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;margin-top:16px;display:grid}.case-module__v2yLIa__impactMap{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;min-width:0;padding:14px 16px}.case-module__v2yLIa__impactCap{color:var(--o-fg-2);margin:0 0 6px;font-size:14px;font-weight:650}.case-module__v2yLIa__diagramScroll{overscroll-behavior-x:contain;overflow-x:auto}.case-module__v2yLIa__impactSvg{width:100%;min-width:640px;height:auto;font-family:inherit;display:block}.case-module__v2yLIa__impEdge line{stroke:var(--o-line-strong);stroke-width:1.8px}.case-module__v2yLIa__impEdge rect{fill:var(--o-surface);stroke:var(--o-line)}.case-module__v2yLIa__impEdge text{fill:var(--o-fg-faint);font-size:11.5px;font-weight:700}.case-module__v2yLIa__imp_d line{stroke:var(--o-brand-deep);stroke-width:3px}.case-module__v2yLIa__imp_d rect{stroke:var(--o-brand-deep)}.case-module__v2yLIa__imp_d text{fill:var(--o-brand-deep)}.case-module__v2yLIa__imp_i line{stroke:#7ea3ec;stroke-width:2.2px;stroke-dasharray:6 4}.case-module__v2yLIa__imp_i rect{stroke:var(--o-brand-line)}.case-module__v2yLIa__imp_i text{fill:var(--o-brand)}.case-module__v2yLIa__imp_x line{stroke:var(--o-line);stroke-width:1.6px}.case-module__v2yLIa__imp_x{opacity:.5}.case-module__v2yLIa__impArrow_x{fill:var(--o-line-strong)}.case-module__v2yLIa__impArrow_d{fill:var(--o-brand-deep)}.case-module__v2yLIa__impArrow_i{fill:#7ea3ec}.case-module__v2yLIa__impNode{cursor:pointer;outline:none}.case-module__v2yLIa__impNode rect{stroke-width:1.6px}.case-module__v2yLIa__impT{font-size:14.5px;font-weight:800}.case-module__v2yLIa__impS{font-size:11px;font-weight:700}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_c rect{fill:#0b369c;stroke:#0b369c}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_c text{fill:#fff}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_c .case-module__v2yLIa__impS{opacity:.85}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_m rect{fill:var(--o-brand-tint);stroke:#7398e8}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_m .case-module__v2yLIa__impT{fill:var(--o-fg)}.case-module__v2yLIa__impNode.case-module__v2yLIa__impLv_m .case-module__v2yLIa__impS{fill:var(--o-brand)}.case-module__v2yLIa__impOn rect{stroke-width:2.6px}.case-module__v2yLIa__impDim{opacity:.35}.case-module__v2yLIa__impDim:hover{opacity:.8}.case-module__v2yLIa__impNode.case-module__v2yLIa__impSel rect{stroke:#e0a100;stroke-width:4px}.case-module__v2yLIa__impNode:focus-visible rect{stroke:var(--o-brand);stroke-width:3px}.case-module__v2yLIa__impLegend{color:var(--o-fg-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.case-module__v2yLIa__impLegend i{vertical-align:-1px;border-radius:3px;width:16px;height:11px;margin-right:5px;display:inline-block}.case-module__v2yLIa__impLegend .case-module__v2yLIa__lgC{background:#0b369c}.case-module__v2yLIa__impLegend .case-module__v2yLIa__lgM{background:var(--o-brand-tint);border:1px solid #7398e8}.case-module__v2yLIa__impLegend .case-module__v2yLIa__lgSel{background:var(--o-surface);border:2.5px solid #e0a100}.case-module__v2yLIa__impLegend .case-module__v2yLIa__lgD{border-top:3px solid var(--o-brand-deep);vertical-align:3px;border-radius:0;width:20px;height:0}.case-module__v2yLIa__impLegend .case-module__v2yLIa__lgI{vertical-align:3px;border-top:2.5px dashed #7ea3ec;border-radius:0;width:20px;height:0}.case-module__v2yLIa__impDetail{border:1px solid var(--o-brand-line);background:var(--o-bg-tint);border-radius:14px;padding:16px 18px}.case-module__v2yLIa__impDetail>small{color:var(--o-fg-muted);font-size:13px;font-weight:700}.case-module__v2yLIa__impDetail>b{margin:2px 0 10px;font-size:19px;display:block}.case-module__v2yLIa__impDetail dl{gap:4px;margin:0;display:grid}.case-module__v2yLIa__impDetail dt{color:var(--o-brand-deep);margin-top:6px;font-size:13px;font-weight:750}.case-module__v2yLIa__impDetail dd{word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.case-module__v2yLIa__impLv{border-radius:5px;padding:1px 8px;font-size:13px;font-weight:750;display:inline-block}.case-module__v2yLIa__impLv.case-module__v2yLIa__impLv_c{color:#fff;background:#0b369c}.case-module__v2yLIa__impLv.case-module__v2yLIa__impLv_m{background:var(--o-brand-tint);color:var(--o-brand-deep);border:1px solid #7398e8}.case-module__v2yLIa__impRole{color:var(--o-fg-muted);font-size:13px}.case-module__v2yLIa__impWarn{color:#9a3412}html.dark .case-module__v2yLIa__impWarn{color:#fdba74}.case-module__v2yLIa__impNote{color:var(--o-fg-muted);margin-top:16px;font-size:14px}@media (max-width:1100px){.case-module__v2yLIa__heroGrid{grid-template-columns:minmax(0,1fr);gap:32px}.case-module__v2yLIa__shot{max-width:720px}.case-module__v2yLIa__bandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-module__v2yLIa__agGrid,.case-module__v2yLIa__cypher,.case-module__v2yLIa__impact{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.case-module__v2yLIa__hero{padding-block:36px 44px}.case-module__v2yLIa__heroSub{font-size:15px}.case-module__v2yLIa__checks,.case-module__v2yLIa__scope4,.case-module__v2yLIa__basis,.case-module__v2yLIa__gpanels,.case-module__v2yLIa__evuse>div,.case-module__v2yLIa__rsCards,.case-module__v2yLIa__bandGrid,.case-module__v2yLIa__thumbs{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-module__v2yLIa__autoHead{display:none}.case-module__v2yLIa__autoRow{grid-template-columns:minmax(0,1fr);gap:8px}.case-module__v2yLIa__autoRow>em{display:none}.case-module__v2yLIa__autoRow>p:last-of-type{margin:0}.case-module__v2yLIa__sd,.case-module__v2yLIa__flowIo{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__sd>i,.case-module__v2yLIa__flowIo>i{transform:rotate(90deg)}.case-module__v2yLIa__sitbar{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__cmpHead{display:none}.case-module__v2yLIa__cmpRow{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__cmpRow>*{padding:12px 16px}.case-module__v2yLIa__cmpBefore:before{content:"적용 전 ";color:var(--o-fg-faint);font-size:12px}.case-module__v2yLIa__cmpAfter:before{content:"적용 후 ";color:var(--o-brand);font-size:12px;font-weight:700}.case-module__v2yLIa__props{width:auto;margin:12px;position:static}.case-module__v2yLIa__agList{grid-template-columns:minmax(0,1fr);gap:4px}.case-module__v2yLIa__agList dd{margin-bottom:10px}.case-module__v2yLIa__rsDetail>div,.case-module__v2yLIa__rsSteps{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__execList{grid-template-columns:minmax(0,1fr);gap:2px}.case-module__v2yLIa__execList dd{margin-bottom:8px}.case-module__v2yLIa__tlLane{grid-template-columns:minmax(0,1fr)}.case-module__v2yLIa__tlCard{grid-column:1}.case-module__v2yLIa__condTable td:first-child{width:110px}.case-module__v2yLIa__demo{padding:20px}.case-module__v2yLIa__scEv dl{grid-template-columns:minmax(0,1fr);gap:2px}.case-module__v2yLIa__scrollHint{color:var(--o-fg-faint);padding:8px 14px 0;font-size:12px;display:block}}.case-module__v2yLIa__tlLane>span:first-child{place-self:start}
.mcp-module__J0Q4tW__hero{background:linear-gradient(180deg, var(--o-bg-tint), var(--o-bg) 80%);padding-block:72px 56px}.mcp-module__J0Q4tW__title{margin-top:18px}.mcp-module__J0Q4tW__h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(24px,2.2vw,30px);font-weight:650;display:flex}.mcp-module__J0Q4tW__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:24px;display:grid}.mcp-module__J0Q4tW__flow>i{color:var(--o-brand);align-self:center;font-size:20px;font-style:normal;font-weight:700}.mcp-module__J0Q4tW__key{border-color:var(--o-brand)!important;background:var(--o-bg-tint)!important}.mcp-module__J0Q4tW__stage{border-color:var(--o-amber-line)!important;background:var(--o-amber-tint)!important}.mcp-module__J0Q4tW__stages{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:0;font-size:15px;list-style:none;display:flex}.mcp-module__J0Q4tW__stages li{border:1px solid var(--o-amber-line);background:var(--o-surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mcp-module__J0Q4tW__stages li:not(:last-child):after{content:"→";color:var(--o-amber);margin-left:10px;margin-right:-4px}.mcp-module__J0Q4tW__stages small{color:var(--o-fg-faint);font-size:12px}.mcp-module__J0Q4tW__toolCards{display:none}.mcp-module__J0Q4tW__toolHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mcp-module__J0Q4tW__toolHead code{color:var(--o-brand-deep);font-family:var(--font-mono);font-size:14px}.mcp-module__J0Q4tW__toolDl{grid-template-columns:76px 1fr;gap:6px 10px;margin-top:10px;font-size:14px;line-height:1.6;display:grid}.mcp-module__J0Q4tW__toolDl dt{color:var(--o-fg-faint);font-size:13px}.mcp-module__J0Q4tW__toolDl dd{color:var(--o-fg-2)}.mcp-module__J0Q4tW__panelNote{color:var(--o-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mcp-module__J0Q4tW__wrapCode{white-space:normal;word-break:break-word}@media (max-width:900px){.mcp-module__J0Q4tW__flow{grid-template-columns:minmax(0,1fr)}.mcp-module__J0Q4tW__flow>i{justify-self:center;transform:rotate(90deg)}}@media (max-width:767px){.mcp-module__J0Q4tW__hero{padding-block:40px 32px}.mcp-module__J0Q4tW__desktopTable{display:none}.mcp-module__J0Q4tW__toolCards{gap:12px;margin-top:20px;display:grid}}
