.vs{--vs-bg: #0f1115;--vs-card: rgba(23, 25, 31, .86);--vs-field: #1b1e25;--vs-line: #2a2e37;--vs-line-2: #3a3f4a;--vs-ink: #f2f4f7;--vs-ink-2: #aab2bf;--vs-ink-3: #7b8491;--vs-black: #f2f4f7;--vs-black-2: #ffffff;--vs-cyan: #06b6d4;--vs-blue: #2563eb;--vs-orange: #f97316;--vs-grey: #64748b;--vs-link: #60a5fa;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;background-color:var(--vs-bg);background-image:radial-gradient(900px 520px at 10% -10%,rgba(6,182,212,.12),transparent 60%),radial-gradient(760px 460px at 95% 0%,rgba(249,115,22,.08),transparent 60%);background-attachment:fixed;color:var(--vs-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.vs-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:16px 56px;background:#0f1115c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.vs-fall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}.vs-fall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(ellipse 34% 62% at 50% 48%,rgba(15,17,21,.82),rgba(15,17,21,.4) 55%,transparent 80%)}.vs-drop{position:absolute;left:var(--x);top:0;animation:vs-fall var(--dur) linear var(--delay) infinite;will-change:transform}@keyframes vs-fall{0%{transform:translate3d(-50%,-140px,0)}to{transform:translate3d(-50%,calc(100vh + 40px),0)}}.vs-chip{display:flex;align-items:center;gap:10px;opacity:var(--op);filter:blur(var(--blur));animation:vs-sway var(--sway) ease-in-out var(--delay) infinite alternate}@keyframes vs-sway{0%{transform:translate(-14px) rotate(calc(var(--rot) * -1)) scale(var(--scale))}to{transform:translate(14px) rotate(var(--rot)) scale(var(--scale))}}.vs-tile{width:52px;height:52px;box-sizing:border-box;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--c),#fff 22%),var(--c) 55%,color-mix(in srgb,var(--c),#000 22%));box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px #00000059;filter:saturate(.7)}.vs-tile.logo{background:#d9dde3;padding:7px;box-shadow:0 8px 20px #00000059;filter:saturate(.6)}.vs .vs-tile.logo img{width:100%!important;height:100%!important;max-width:none;object-fit:contain;object-position:center;display:block}.vs .vs-tile.glyph{font-family:Montserrat,Arial,sans-serif!important;font-size:12px;font-weight:800;letter-spacing:.02em}.vs-pill{display:flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:13px;white-space:nowrap;background:#1e2129e6;border:1px solid var(--vs-line-2);box-shadow:0 8px 20px #00000059}.vs-pill-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--c),#fff 22%),var(--c) 55%,color-mix(in srgb,var(--c),#000 22%));filter:saturate(.75)}.vs .vs-pill-name{font-size:13px;font-weight:500;color:var(--vs-ink);letter-spacing:-.005em}@media(max-width:700px){.vs-drop:nth-child(n+15){display:none}}@media(prefers-reduced-motion:reduce){.vs-drop{animation:none;top:var(--y);transform:translate(-50%)}.vs-chip{animation:none;transform:rotate(var(--rot)) scale(var(--scale))}}.vs-globe{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.vs>:not(.vs-fall):not(.vs-globe){position:relative;z-index:1}.vs>.vs-top{position:sticky;z-index:2}.vs-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f4f5f7;margin-right:auto}.vs-brand .gm.vgtile{box-shadow:none!important}.vs-brand b{font-family:Inter Tight,Inter,sans-serif;font-weight:650;font-size:22px;letter-spacing:-.02em}.vs-brand small{font-family:Inter Tight,Inter,sans-serif;font-weight:400;font-size:22px;letter-spacing:-.02em;color:#9aa3b0}.vs-nav{display:flex;align-items:center;gap:4px;margin-right:14px}.vs-nav a{color:#b7bec9;text-decoration:none;font-size:15px;font-weight:450;padding:9px 14px;border-radius:9px;transition:color .12s,background .12s}.vs-nav a:hover{color:#fff;background:#ffffff0f}.vs-btn{font:500 15px Inter,sans-serif;border-radius:10px;padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;white-space:nowrap}.vs-btn.ghost{background:transparent;color:#f4f5f7;border-color:#3a3f48}.vs-btn.ghost:hover,.vs-btn.ghost.on{background:#23272e;border-color:#535a66}.vs-btn.solid{background:linear-gradient(135deg,#0e7fa3,#1d4ed8);color:#fff}.vs-btn.solid:hover{filter:brightness(1.07)}.vs-btn.solid.on{box-shadow:0 0 0 3px #1d4ed852}.vs-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:64px 20px 40px}.vs-hero{text-align:center;max-width:720px}.vs-hero h1{font-family:Inter Tight,Inter,sans-serif;font-weight:600;font-size:56px;line-height:1.06;letter-spacing:-.035em;margin:0;color:var(--vs-ink)}.vs-hero p{margin:20px auto 0;max-width:520px;font-size:17px;line-height:1.55;color:var(--vs-ink-2);font-weight:400}.vs-card{margin-top:52px;width:100%;max-width:560px;background:var(--vs-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--vs-line);border-radius:24px;padding:34px 36px 30px;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff08}.vs-card h2{font-family:Inter Tight,Inter,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.02em;margin:0 0 18px;text-align:center}.vs-sso{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#20242c;color:var(--vs-ink);border:1px solid var(--vs-line-2);border-radius:12px;padding:14px 16px;font:500 16px Inter,sans-serif;cursor:pointer;transition:background .12s,border-color .12s}.vs-sso:hover{background:#272c35;border-color:#4a505c}.vs-or{text-align:center;color:var(--vs-ink-3);font-size:13px;letter-spacing:.06em;margin:20px 0}.vs-label{display:block;font-size:13px;font-weight:500;color:var(--vs-ink-2);margin:0 0 7px 2px}.vs-field{width:100%;box-sizing:border-box;background:var(--vs-field);border:1px solid var(--vs-line-2);border-radius:12px;padding:14px 16px;font:400 16px Inter,sans-serif;color:var(--vs-ink);outline:none;transition:border-color .12s,box-shadow .12s}.vs-field::placeholder{color:#6f7884}.vs-field:focus{border-color:var(--vs-cyan);box-shadow:0 0 0 3px #06b6d438}.vs-gap{height:14px}.vs-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--vs-field);border:1px solid var(--vs-line-2);border-radius:12px;padding:4px}.vs-roles button{background:transparent;border:0;border-radius:9px;padding:9px 6px;color:var(--vs-ink-2);font:500 13.5px Inter,sans-serif;cursor:pointer;transition:background .12s,color .12s}.vs-roles button:hover{color:var(--vs-ink)}.vs-roles button.on{background:#343a45;color:#fff;box-shadow:0 1px 3px #00000059}.vs-hint{font-size:12.5px;color:var(--vs-ink-3);margin:8px 2px 0;line-height:1.45}.vs-primary{width:100%;margin-top:22px;background:var(--vs-black);color:#0f1115;border:0;border-radius:12px;padding:15px 16px;font:600 16px Inter,sans-serif;cursor:pointer;transition:background .12s,opacity .12s}.vs-primary:hover{background:var(--vs-black-2)}.vs-primary:disabled{opacity:.55;cursor:default}.vs-legal{text-align:center;font-size:13.5px;line-height:1.55;color:var(--vs-ink-3);margin:18px 6px 0}.vs-legal a,.vs-switch a{color:var(--vs-link);text-decoration:none;cursor:pointer;font-weight:500}.vs-legal a:hover,.vs-switch a:hover{text-decoration:underline}.vs-switch{text-align:center;font-size:14px;color:var(--vs-ink-2);margin-top:16px}.vs-msg{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;margin-bottom:16px}.vs-msg.err{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.vs-msg.info{background:#06b6d41a;border:1px solid rgba(6,182,212,.32);color:#cffafe}.vs-msg.ok{background:#f973161a;border:1px solid rgba(249,115,22,.32);color:#ffedd5}.vs-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vs-about{margin-top:24px}.vs-sec{max-width:1040px;margin:0 auto;padding:44px 56px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.vs-sec+.vs-sec{border-top:1px solid var(--vs-line)}.vs-sec h2{margin:0;font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.025em;color:var(--vs-ink);max-width:440px}.vs-sec-body{font-size:16.5px;line-height:1.6;color:var(--vs-ink-2)}.vs-sec-body p{margin:0 0 14px}.vs-sec-body p:first-child{color:var(--vs-ink)}.vs-sec-body ul{margin:2px 0 0;padding-left:22px;color:var(--vs-ink)}.vs-sec-body li{margin:0 0 8px;padding-left:4px}.vs-sec-body li::marker{color:var(--vs-cyan)}.vs-plat{max-width:1040px;margin:0 auto;padding:44px 56px 56px;border-top:1px solid var(--vs-line)}.vs-plat h2{margin:0 0 28px}.vs-plat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vs-plat-card{display:flex;flex-direction:column;min-height:210px;padding:26px 26px 22px;border-radius:22px;background:#171a20;border:1px solid var(--vs-line);color:var(--vs-ink);text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.vs-plat-card:hover{border-color:var(--vs-line-2);background:#1b1f26;transform:translateY(-2px)}.vs-plat-card h3{margin:0 0 10px;font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--vs-ink)}.vs-plat-card p{margin:0;font-size:15px;line-height:1.55;color:var(--vs-ink-2)}.vs-plat-more{margin-top:auto;padding-top:22px;font-size:15px;font-weight:600;color:var(--vs-ink);display:inline-flex;align-items:center;gap:8px}.vs-plat-more span{transition:transform .15s}.vs-plat-card:hover .vs-plat-more span{transform:translate(3px)}.vs[data-theme=light] .vs-plat-card{background:#f6f7f9}.vs[data-theme=light] .vs-plat-card:hover{background:#fff}@media(max-width:1000px){.vs-plat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vs-plat-grid{grid-template-columns:1fr}.vs-plat-card{min-height:0}}.vs-sec,.vs-plat,.vs-site-foot{scroll-margin-top:84px}.vs-site-foot{margin-top:24px;background:#0f1729;color:#c3cad6;border-top:1px solid rgba(255,255,255,.06)}.vs-sf-grid{max-width:1240px;margin:0 auto;padding:64px 32px 44px;display:grid;grid-template-columns:1.3fr .8fr 1.1fr 1.1fr;gap:40px}.vs-sf-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.vs-sf-logo span{display:flex;flex-direction:column;line-height:1.15}.vs-sf-logo b{font-size:18px;font-weight:650;letter-spacing:-.01em}.vs-sf-logo small{font-size:11.5px;color:#8e98a8}.vs-sf-brand p{margin:18px 0 22px;font-size:15.5px;line-height:1.6;color:#aeb7c4;max-width:300px}.vs-sf-social{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#e6eaf0;font-weight:700;font-size:17px;text-decoration:none;transition:background .15s,border-color .15s}.vs-sf-social:hover{background:#ffffff0f;border-color:#ffffff4d}.vs-sf-col h4{margin:4px 0 18px;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff}.vs-sf-col ul{list-style:none;margin:0;padding:0}.vs-sf-col li{margin:0 0 14px;font-size:15.5px;color:#aeb7c4}.vs-sf-col address{font-style:normal;display:flex;flex-direction:column;gap:4px;margin:0 0 22px;font-size:14px;line-height:1.5;color:#9aa4b2}.vs-sf-col address b{font-size:15.5px;font-weight:600;color:#fff;margin-bottom:4px}.vs-sf-col li a,.vs-sf-addr,.vs-sf-tel{color:inherit;text-decoration:none;transition:color .12s}.vs-sf-addr{display:flex;flex-direction:column;gap:4px}.vs-sf-col li a:hover,.vs-sf-addr:hover,.vs-sf-tel:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.vs-sf-bottom{max-width:1240px;margin:0 auto;padding:22px 32px 30px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;gap:18px;font-size:13.5px;color:#8e98a8}.vs-sf-bottom span+span:before{content:"·";margin-right:18px;color:#4b556a}@media(max-width:1100px){.vs-sf-grid{grid-template-columns:1fr 1fr 1fr}.vs-sf-brand{grid-column:1 / -1}}#signin-top{position:absolute;top:0}@media(max-width:900px){.vs-top{padding:14px 18px;flex-wrap:wrap}.vs-nav{display:none}.vs-hero h1{font-size:40px}.vs-card{padding:26px 20px 22px;border-radius:20px}.vs-row2{grid-template-columns:1fr}.vs-plat{padding:28px 20px 36px}.vs-sec{grid-template-columns:1fr;gap:12px;padding:32px 20px}.vs-sf-grid{grid-template-columns:1fr;gap:28px;padding:44px 20px 28px}.vs-sf-bottom{flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 20px 26px}.vs-sf-bottom span+span:before{display:none}}.vs-theme{position:relative;width:52px;height:28px;flex:none;margin-right:10px;padding:0;border-radius:999px;border:1px solid #3a3f48;background:#1c2027;cursor:pointer;transition:background .18s,border-color .18s}.vs-theme:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-theme.light{background:#e9edf2;border-color:#c9ced6}.vs-theme.light .vs-theme-knob{transform:translate(24px);background:#fff;color:#f59e0b;box-shadow:0 1px 3px #00000040}.vs[data-theme=light]{--vs-bg: #eceef1;--vs-card: rgba(250, 251, 252, .86);--vs-field: #ffffff;--vs-line: #d9dde3;--vs-line-2: #c9ced6;--vs-ink: #111317;--vs-ink-2: #4a515d;--vs-ink-3: #747c88;--vs-black: #111317;--vs-black-2: #1c1f25;--vs-link: #2563eb;background-image:radial-gradient(900px 520px at 10% -10%,rgba(6,182,212,.1),transparent 60%),radial-gradient(760px 460px at 95% 0%,rgba(249,115,22,.08),transparent 60%)}.vs[data-theme=light] .vs-top{background:#111317eb}.vs[data-theme=light] .vs-fall:after{background:radial-gradient(ellipse 34% 62% at 50% 48%,rgba(236,238,241,.82),rgba(236,238,241,.4) 55%,transparent 80%)}.vs[data-theme=light] .vs-tile{box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px #1113171f}.vs[data-theme=light] .vs-tile.logo{background:#fff;box-shadow:inset 0 0 0 1px var(--vs-line),0 8px 20px #11131714}.vs[data-theme=light] .vs-pill{background:#fffffff0;border-color:var(--vs-line);box-shadow:0 8px 20px #11131714}.vs[data-theme=light] .vs-card{box-shadow:0 24px 60px #1113171f,0 2px 6px #1113170d}.vs[data-theme=light] .vs-sso{background:#fff}.vs[data-theme=light] .vs-sso:hover{background:#f4f6f8;border-color:#b9c0ca}.vs[data-theme=light] .vs-field::placeholder{color:#9198a3}.vs[data-theme=light] .vs-roles{background:#e4e7eb;border-color:var(--vs-line)}.vs[data-theme=light] .vs-roles button.on{background:#111317;color:#fff;box-shadow:0 1px 3px #11131740}.vs[data-theme=light] .vs-primary{color:#fff}.vs[data-theme=light] .vs-msg.err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.vs[data-theme=light] .vs-msg.info{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.vs[data-theme=light] .vs-msg.ok{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.vs,.vs input,.vs button,.vs a,.vs label,.vs p,.vs div,.vs span{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.vs .vs-hero h1{font-family:Inter Tight,Inter,sans-serif!important;font-size:56px!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.035em!important;color:var(--vs-ink)!important}.vs .vs-card h2{font-family:Inter Tight,Inter,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--vs-ink)!important}.vs .vs-sec h2,.vs .vs-plat h2{font-family:Inter Tight,Inter,sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--vs-ink)!important;text-align:left!important}@media(max-width:900px){.vs .vs-sec h2,.vs .vs-plat h2{font-size:27px!important}}.vs .vs-plat-card h3{font-family:Inter Tight,Inter,sans-serif!important;font-size:21px!important;font-weight:600!important;color:var(--vs-ink)!important}.vs .vs-sf-col h4,.vs .vs-sf-logo b,.vs .vs-brand b,.vs .vs-brand small{font-family:Inter Tight,Inter,sans-serif!important}@media(max-width:900px){.vs .vs-hero h1{font-size:40px!important}}.viz,.viz-bars{--viz-blue: #2a78d6;--viz-orange: #eb6834;--viz-crit: var(--crit);--viz-grid: var(--line);--viz-base: var(--line-2);--viz-surface: var(--surface)}.viz{position:relative}.viz svg{display:block;width:100%;height:auto;overflow:visible}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-base{stroke:var(--viz-base);stroke-width:1}.viz-tick{fill:var(--ink-3);font-size:9px;font-variant-numeric:tabular-nums}.viz-hit{fill:transparent;cursor:default}.viz-crosshair{stroke:var(--line-2);stroke-width:1}.viz-fill-blue{fill:var(--viz-blue);background:var(--viz-blue)}.viz-fill-orange{fill:var(--viz-orange);background:var(--viz-orange)}.viz-fill-crit{fill:var(--viz-crit);background:var(--viz-crit)}path.is-hover{opacity:.78}.viz-line-blue{fill:none;stroke:var(--viz-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-dot-blue{fill:var(--viz-blue);stroke:var(--viz-surface);stroke-width:2}.viz-tooltip{position:absolute;top:-6px;transform:translate(-50%,-100%);pointer-events:none;background:var(--ink);color:#fff;font-size:11px;line-height:1.35;padding:5px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px #0000002e;z-index:5}.viz-tooltip b{font-weight:700}.viz-bars{display:flex;flex-direction:column;gap:9px}.viz-bar-row{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px;align-items:center}.viz-bar-label{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-bar-label .pill{margin-left:6px}.viz-bar-track{display:flex;align-items:center;gap:8px;min-width:0}.viz-bar{height:12px;border-radius:0 4px 4px 0;flex:none}.viz-stack{display:flex;gap:2px;height:12px;flex:none}.viz-seg{height:100%;min-width:3px}.viz-seg:last-child{border-radius:0 4px 4px 0}.viz-bar-value{font-size:11.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.viz-legend{display:flex;gap:14px;font-size:11.5px;color:var(--ink-2)}.viz-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.viz-legend-top{margin-bottom:4px}.is-hover-g path{opacity:.78}.viz-part{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4}.viz-slot-1{background:var(--s1)}.viz-slot-2{background:var(--s2)}.viz-slot-3{background:var(--s3)}.viz-slot-4{background:var(--s4)}.viz-slot-5{background:var(--s5)}.viz-part-bar{display:flex;gap:2px;height:16px;border-radius:4px;overflow:hidden}.viz-part-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;margin-top:10px;font-size:12px}.viz-part-legend>div{display:flex;align-items:center;gap:6px}.viz-part-legend i{width:10px;height:10px;border-radius:2px;flex:none}.viz-part-name{color:var(--ink-2)}.viz-part-legend b{font-variant-numeric:tabular-nums}.viz-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px 9px}.chart-card h3{margin-bottom:2px}.is-clickable{cursor:pointer}.viz-bar-row.is-clickable{border-radius:6px;margin:0 -4px;padding:2px 4px}.viz-bar-row.is-clickable:hover{background:var(--surface-2)}.viz-part-legend .is-clickable:hover .viz-part-name{color:var(--ink);text-decoration:underline}.is-clickable:focus-visible{outline:2px solid var(--viz-blue, #2a78d6);outline-offset:2px}.viz-hint{font-size:10.5px;color:var(--ink-3);margin-top:2px}.drill-section{margin-top:14px}.drill-section h4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drill-section .tbl-wrap{max-height:360px}.drill-status-error{color:var(--crit);font-weight:600}.drill-status-ok{color:var(--good)}.stream-card{--viz-blue: #2a78d6;--viz-surface: var(--surface)}.stream-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:6px}.stream-title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px}.stream-value{font-size:28px;font-weight:700;line-height:1.15;margin-top:2px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stream-delta{font-size:12px;font-weight:600;color:var(--ink-2)}.stream-delta.bad{color:var(--crit)}.stream-delta.good{color:var(--good)}.stream-controls{display:flex;gap:8px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:5px 9px;font-size:11.5px;color:var(--ink-2);cursor:pointer;border-right:1px solid var(--line)}.seg button.on{background:var(--ink);color:#fff}.stream-viz{margin-top:4px}.stream-area{fill:var(--viz-blue);opacity:.1}.stream-now{animation:stream-pulse 1.8s ease-in-out infinite}@keyframes stream-pulse{0%,to{r:4}50%{r:6}}@media(prefers-reduced-motion:reduce){.stream-now{animation:none}}.chart-card .sub{display:block;margin-bottom:8px}.hb-rows{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto}.hb-row{display:grid;grid-template-columns:minmax(150px,30%) 1fr auto;gap:12px;align-items:center;padding:7px 8px;border-radius:8px}.hb-row:hover{background:var(--surface-2)}.hb-row.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.hb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-name .pill{margin-left:6px}.hb-meter{display:grid;grid-template-columns:1fr 34px 150px;gap:10px;align-items:center;min-width:0}.hb-meter.big{grid-template-columns:1fr 52px 190px}.hb-meter.big .hb-track{height:16px}.hb-meter.big .hb-score{font-size:24px}.hb-track{position:relative;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.hb-fill{height:100%;border-radius:5px}.hb-tick{position:absolute;top:0;bottom:0;width:2px;background:var(--surface)}.hb-score{font-size:15px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.hb-band{font-size:12px;font-weight:600;white-space:nowrap}.hb-healthy{background:var(--good)}.hb-fair{background:var(--warn)}.hb-degraded{background:var(--serious)}.hb-unhealthy{background:var(--crit)}.hb-t-healthy{color:var(--good)}.hb-t-fair{color:var(--warn)}.hb-t-degraded{color:var(--serious)}.hb-t-unhealthy{color:var(--crit)}.hb-t-no_data{color:var(--ink-3)}.hb-detail{padding:4px 8px 12px}.hb-signals td,.hb-signals th{font-size:12px}.hb-formula summary{cursor:pointer}.hb-formula p{margin:6px 0 0;line-height:1.5}.mon-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mon-scope select{padding:6px 10px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px;min-width:260px}.mon-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;flex:1;min-width:0}.mon-chip{flex:none;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.mon-chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.mon-chip i{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--line-2)}@media(max-width:720px){.hb-row{grid-template-columns:1fr auto}.hb-meter{grid-column:1 / -1;grid-template-columns:1fr 30px 110px}}.viz-marker line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.viz-marker path{fill:var(--ink-2);cursor:help}.viz-bar-room{flex:1 1 auto;min-width:0}.card:has(>.ip-i){position:relative}.ip-i{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);font:600 11px/1 var(--ui-font,inherit);font-style:italic;display:grid;place-items:center;padding:0;cursor:pointer;transition:.12s;z-index:2}.ip-i:hover,.ip-i:focus-visible{background:var(--info);border-color:var(--info);color:#fff;outline:none}.card:has(>.ip-i)>h3,.card:has(>.ip-i)>.lbl,.card:has(>.ip-i)>.card-h{padding-right:26px}.ip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121c3280;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.ip-dialog{background:var(--surface);color:var(--ink);border-radius:12px;width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0a142d59;overflow:hidden}.ip-head{padding:18px 22px 14px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.ip-head h2{margin:0;font-size:18px;line-height:1.3;color:var(--brand-ink)}.ip-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ip-chip{font-size:11px;background:var(--b100,#E8EEFC);color:var(--brand);border-radius:20px;padding:3px 9px}.ip-x{margin-left:auto;border:0;background:var(--b100,#E8EEFC);color:var(--brand);width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;flex:none}.ip-x:hover{background:var(--b200,#CCD8F7)}.ip-body{padding:6px 22px 22px;overflow:auto}.ip-body h4{margin:18px 0 6px;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ip-body p{margin:0 0 6px;font-size:13.5px;line-height:1.55}.ip-sub{margin:20px 0 2px;font-weight:700;font-size:14px;color:var(--brand-ink)}.ip-body dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:12.5px}.ip-body dt{color:var(--ink-3)}.ip-body dd{margin:0}.ip-fields{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.ip-fields th{text-align:left;font-weight:600;color:var(--ink-3);font-size:11px;padding:6px 8px;border-bottom:1px solid var(--line)}.ip-fields td{padding:7px 8px;border-bottom:1px solid var(--surface-2);vertical-align:top}@media(max-width:640px){.ip-overlay{padding:0;align-items:flex-end}.ip-dialog{max-height:92vh;border-radius:12px 12px 0 0}.ip-body dl{grid-template-columns:1fr}.ip-body dt{margin-top:4px}}:root{--brand:#0C258D;--brand-2:#3D5CC7;--brand-3:#1a3bb8;--brand-ink:#08185c;--accent:#FF8006;--bg:#F3F5F9;--surface:#FFFFFF;--surface-2:#F8F9FB;--line:#E3E7EF;--line-2:#CFD5E1;--ink:#121826;--ink-2:#4A5468;--ink-3:#7A8397;--aws:#eb6834;--azure:#2a78d6;--google:#1baf7a;--salesforce:#4a3aa7;--mcp:#7A8397;--good:#138a36;--good-bg:#e6f5ea;--warn:#b77900;--warn-bg:#fff4d6;--serious:#d4580f;--serious-bg:#ffeadb;--crit:#c62828;--crit-bg:#fde8e8;--info:#2a78d6;--info-bg:#e7f0fc;--l1:#0C258D;--l2:#3D5CC7;--l3:#1baf7a;--l4:#4a3aa7;--l5:#FF8006;--radius:10px;--shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Open Sans,Calibri,system-ui,sans-serif;font-size:13.5px;color:var(--ink);background:var(--bg);line-height:1.45}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;margin:0;color:var(--ink);letter-spacing:-.01em}h1{font-size:21px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}a{color:var(--brand-2)}button{font:inherit;cursor:pointer}code,.mono{font-family:var(--mono);font-size:12px}.app{display:grid;grid-template-columns:236px 1fr;height:100vh}.side{background:linear-gradient(180deg,#0c258d,#081a66);color:#dfe5ff;display:flex;flex-direction:column;overflow-y:auto}.logo{padding:16px 16px 12px;display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo-mark{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center}.logo b{font-family:Montserrat,Arial,sans-serif;font-size:17px;color:#fff;letter-spacing:.02em;display:block}.logo small{font-size:10.5px;color:#aab6ec;display:block;line-height:1.2}.navgrp{padding:10px 8px 2px}.navgrp .gl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8f9de0;padding:4px 10px;display:flex;align-items:center;gap:6px}.navgrp .gl i{width:7px;height:7px;border-radius:2px;display:inline-block}.nav{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:#dfe5ff;cursor:pointer;font-size:13px;border:0;background:none;width:100%;text-align:left}.nav:hover{background:#ffffff14}.nav.active{background:#fff;color:var(--brand);font-weight:600}.nav svg{width:16px;height:16px;flex:none}.nav .cnt{margin-left:auto;background:var(--accent);color:#fff;border-radius:9px;font-size:10.5px;padding:0 6px;font-weight:700}.side-foot{margin-top:auto;padding:12px 14px;font-size:10.5px;color:#8f9de0;border-top:1px solid rgba(255,255,255,.1)}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:0 20px;display:flex;align-items:center;gap:14px;min-height:54px;flex:none}.crumbs{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.crumbs b{color:var(--ink)}.lifecycle{display:flex;gap:2px;flex:none}@media(max-width:1350px){.lifecycle{display:none}}.lc{font-size:11px;font-weight:600;padding:5px 12px 5px 16px;color:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);opacity:.35;cursor:pointer;white-space:nowrap}.lc:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-left:12px}.lc.on{opacity:1}.lc:hover{opacity:.8}.clock{white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;display:flex;gap:6px;align-items:center}.pulse{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 #138a3699;animation:pulse 1.8s infinite}.pulse.off{background:var(--ink-3);animation:none}@keyframes pulse{0%{box-shadow:0 0 #138a3680}70%{box-shadow:0 0 0 7px #138a3600}to{box-shadow:0 0 #138a3600}}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:32px;min-width:32px;display:grid;place-items:center;position:relative;color:var(--ink-2)}.iconbtn .dot{position:absolute;top:-4px;right:-4px;background:var(--crit);color:#fff;font-size:9.5px;border-radius:8px;padding:0 5px;font-weight:700}.content{flex:1;overflow-y:auto;padding:18px 22px 60px}.pagehead{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px;flex-wrap:wrap}.pagehead p{margin:4px 0 0;color:var(--ink-2);max-width:880px}.pagehead .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.layer-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:4px;color:#fff;margin-bottom:6px}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:7px 12px;border-radius:7px;font-weight:600;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.btn:hover{border-color:var(--brand-2);color:var(--brand)}.btn.primary:hover{background:var(--brand-3)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--crit);border-color:#f0b9b9}.btn.danger:hover{background:var(--crit-bg)}.btn.sm{padding:4px 9px;font-size:11.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;min-width:0}.card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.card-h h3{flex:1}.card-h .sub{font-size:11.5px;color:var(--ink-3)}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}@media(max-width:1200px){.g4,.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app{grid-template-columns:1fr}.side{display:none}.g2,.g3,.g4,.g6{grid-template-columns:1fr}.span2,.span3{grid-column:auto}.lifecycle{display:none}}.kpi{position:relative;overflow:hidden}.kpi .lbl{font-size:11.5px;color:var(--ink-2);font-weight:600;display:flex;align-items:center;gap:6px}.kpi .val{font-family:Montserrat,Arial,sans-serif;font-size:27px;font-weight:700;margin-top:4px;color:var(--ink);line-height:1.1}.kpi .val small{font-size:13px;color:var(--ink-3);font-weight:600}.kpi .foot{font-size:11.5px;color:var(--ink-3);margin-top:4px}.kpi .spark{position:absolute;right:12px;top:12px;opacity:.9}.kpi.flash{animation:flash .9s}@keyframes flash{0%{background:#fff7ec}to{background:var(--surface)}}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap;line-height:1.5}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.serious{background:var(--serious-bg);color:var(--serious)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.mute{background:#eef0f4;color:var(--ink-2)}.pill.black{background:#1d1d1d;color:#fff}.pill.brand{background:#e6eafb;color:var(--brand)}.dotc{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.pf{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pf i{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:9.5px;font-weight:800;flex:none}table.t{width:100%;border-collapse:collapse;font-size:12.5px}table.t th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;padding:7px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0;z-index:1}table.t td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr.click:hover td{background:#f5f7ff}table.t tr.new td{animation:rowin 1.2s}@keyframes rowin{0%{background:#fff3e3}to{background:transparent}}.tbl-wrap{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.small{font-size:11.5px}.tiny{font-size:10.5px}.row{display:flex;gap:8px;align-items:center}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:6px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.bar{height:8px;background:#edf0f5;border-radius:4px;overflow:hidden;flex:1;min-width:40px}.bar>span{display:block;height:100%;border-radius:4px;background:var(--brand-2);transition:width .6s}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label{font-size:11.5px;font-weight:700;color:var(--ink-2)}.field .hint{font-size:10.5px;color:var(--ink-3)}.field.err input{border-color:var(--crit)}.field .emsg{color:var(--crit);font-size:10.5px;display:none}.field.err .emsg{display:block}input[type=text],input[type=password],input[type=number],select,textarea{font:inherit;font-size:12.5px;border:1px solid var(--line-2);border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #c9d3ff;border-color:var(--brand-2)}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:7px;overflow:hidden}.seg button{border:0;background:#fff;padding:5px 11px;font-size:12px;font-weight:600;color:var(--ink-2);border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:8px 13px;font-weight:600;font-size:12.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.feed{display:flex;flex-direction:column;max-height:360px;overflow:auto}.feed .it{display:flex;gap:9px;padding:7px 2px;border-bottom:1px dashed var(--line);font-size:12px;align-items:flex-start}.feed .it .ts{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;padding-top:1px}.feed .it.new{animation:rowin 1.2s}.note{background:#f1f4ff;border:1px solid #d5dcfa;border-left:3px solid var(--brand-2);padding:9px 12px;border-radius:7px;font-size:12px;color:var(--ink-2)}.note.warn{background:#fff8e8;border-color:#f4dfa6;border-left-color:var(--warn)}.note.bip{background:#fff3ea;border-color:#ffd3ad;border-left-color:var(--accent)}.code{background:#0f1733;color:#dbe3ff;font-family:var(--mono);font-size:11.5px;border-radius:8px;padding:10px 12px;white-space:pre;overflow:auto;line-height:1.5;margin:0}.code .k{color:#8fb4ff}.code .s{color:#a6e3a1}.code .n{color:#ffcf8a}.code .x{color:#ff8a8a;text-decoration:line-through;opacity:.8}.code .c{color:#7c89b8}.code .hl{background:#ff800640;border-radius:3px}.empty{padding:26px;text-align:center;color:var(--ink-3)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a123273;display:none;z-index:50;align-items:center;justify-content:center;padding:20px}.overlay.open{display:flex}.modal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-h{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.modal-h h2{flex:1}.modal-b{padding:16px 18px;overflow:auto;flex:1}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;align-items:center}.x{border:0;background:none;font-size:20px;color:var(--ink-3);line-height:1}.steps{display:flex;gap:0;margin-bottom:16px}.steps .st{flex:1;text-align:center;font-size:11px;font-weight:600;color:var(--ink-3);position:relative;padding-top:26px}.steps .st:before{content:attr(data-n);position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:#eef0f4;color:var(--ink-3);display:grid;place-items:center;font-size:11px;z-index:1}.steps .st:after{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:#eef0f4}.steps .st:first-child:after{display:none}.steps .st.on{color:var(--brand)}.steps .st.on:before{background:var(--brand);color:#fff}.steps .st.done{color:var(--good)}.steps .st.done:before{background:var(--good);color:#fff;content:"✓"}.steps .st.done:after,.steps .st.on:after{background:var(--good)}.log{background:#0f1733;color:#c9d4ff;font-family:var(--mono);font-size:11.3px;border-radius:8px;padding:10px 12px;height:210px;overflow:auto;line-height:1.55}.log .ok{color:#8ee39b}.log .w{color:#ffd27a}.log .e{color:#ff8f8f}.log .d{color:#7c89b8}.disc-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;margin-bottom:9px;font-size:12.5px;font-weight:600}.disc-row .bar{height:10px}.disc-row .n{font-family:Montserrat,Arial,sans-serif;font-size:15px;text-align:right}.toast-wrap{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:80}.toast{background:#101a3d;color:#fff;padding:10px 14px;border-radius:9px;font-size:12.5px;max-width:380px;box-shadow:0 8px 24px #00000040;border-left:4px solid var(--accent);animation:tin .3s}.toast.good{border-left-color:#45c46b}.toast.crit{border-left-color:#ff5e5e}@keyframes tin{0%{transform:translateY(12px);opacity:0}}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,100%);background:#fff;box-shadow:-10px 0 40px #0000002e;transform:translate(105%);transition:transform .25s;z-index:60;display:flex;flex-direction:column}.drawer.open{transform:none}.flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.fnode{flex:1;min-width:120px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:11.5px;position:relative;transition:all .3s}.fnode b{display:block;font-size:12px;margin-bottom:2px}.fnode.hot{border-color:var(--accent);background:#fff5ea;box-shadow:0 0 0 3px #ff80062e}.farrow{width:26px;display:grid;place-items:center;color:var(--ink-3);flex:none;font-size:16px}.vflow{display:flex;flex-direction:column;align-items:stretch;gap:0}.varrow{text-align:center;color:var(--ink-3);height:18px;line-height:18px;font-size:13px}.layerbox{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.layerbox:hover{border-color:var(--brand-2);box-shadow:0 0 0 3px #e3e9ff}.layerbox.sel{border-color:var(--accent);box-shadow:0 0 0 3px #ff800638}.layerbox.trace{border-color:var(--accent);background:#fff6ec}.layerbox .lh{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:12.5px;display:flex;gap:8px;align-items:center}.layerbox .lh .num{width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:10.5px;flex:none}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.chip{font-size:11px;padding:3px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.chip.click{cursor:pointer}.chip.click:hover{border-color:var(--brand-2);color:var(--brand)}.chip.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.pcard{border-top:4px solid var(--brand)}.pcard .kv{display:grid;grid-template-columns:118px 1fr;gap:5px 10px;font-size:12px;margin:10px 0}.pcard .kv span:nth-child(odd){color:var(--ink-3)}.pcard.future{opacity:.65;border-top-color:var(--mcp)}.src{display:inline-block;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:3px;letter-spacing:.04em;vertical-align:1px}.src.d{background:#e6f5ea;color:var(--good)}.src.l{background:#e7f0fc;color:var(--info)}.src.c{background:#efeafd;color:var(--salesforce)}.kvl{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:12.5px}.kvl>div:nth-child(odd){color:var(--ink-3)}.ctx-grid{display:grid;grid-template-columns:1.1fr 40px 1fr 40px 1fr;align-items:center;gap:0}.ctx-src{display:flex;flex-direction:column;gap:6px}.ctx-src .chip{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:6px 9px;font-size:11.5px}.bigbox{border:2px solid var(--brand);border-radius:12px;padding:14px;text-align:center;background:#f4f6ff}.bigbox b{font-family:Montserrat,Arial,sans-serif;display:block;color:var(--brand);font-size:14px}.arrowcol{text-align:center;color:var(--brand-2);font-size:22px}.dvec .dr{display:grid;grid-template-columns:90px 1fr 42px;gap:8px;align-items:center;font-size:12px;margin-bottom:6px}.gauge-wrap{display:flex;align-items:center;gap:14px}.aimf-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;transition:all .2s}.aimf-card:hover{border-color:var(--salesforce)}.aimf-card.sel{border-color:var(--salesforce);box-shadow:0 0 0 3px #e6e1fb}.aimf-card.hot{background:#f8f5ff;border-color:var(--salesforce)}.aimf-card .ac{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:15px;color:var(--salesforce)}.aimf-card .an{font-size:11px;color:var(--ink-2);font-weight:600}.aimf-card .am{font-size:11px;color:var(--ink-3);margin-top:4px}.evalstep{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;background:#fff;opacity:.4;transition:all .3s}.evalstep.on{opacity:1;border-color:var(--brand-2)}.evalstep.done{opacity:1}.evalstep .n{width:24px;height:24px;border-radius:50%;background:#eef0f4;display:grid;place-items:center;font-size:11px;font-weight:700}.evalstep.done .n{background:var(--good);color:#fff}.evalstep.on .n{background:var(--brand);color:#fff}.outcome{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:22px;padding:10px 14px;border-radius:10px;text-align:center;letter-spacing:.04em}.o-ALLOW{background:var(--good-bg);color:var(--good)}.o-DEGRADE{background:var(--warn-bg);color:var(--warn)}.o-CHALLENGE{background:var(--serious-bg);color:var(--serious)}.o-DEFER{background:#ecebfb;color:var(--salesforce)}.o-DENY{background:var(--crit-bg);color:var(--crit)}.dtable td.m{background:#fff1e3;font-weight:700;outline:2px solid var(--accent);outline-offset:-2px}.chain{display:flex;align-items:center;gap:0;flex-wrap:wrap}.chain .cn{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fff;font-size:12px;min-width:150px}.chain .ca{padding:0 8px;color:var(--ink-3);font-size:18px}.ledger-blk{display:flex;gap:6px;overflow-x:auto;padding:6px 2px 10px}.blk{flex:none;width:150px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#fff;font-size:10.5px;font-family:var(--mono);position:relative;cursor:pointer}.blk.ok{border-color:#9fd7ae;background:#f3fbf5}.blk.bad{border-color:#f2a3a3;background:#fdeeee}.blk.chk{border-color:var(--accent);background:#fff5ea}.blk b{font-family:Open Sans,Arial,sans-serif;font-size:11px;display:block}.writeback{display:flex;flex-direction:column;gap:0;align-items:stretch}.wb-step{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:#fff;display:flex;gap:10px;align-items:center;opacity:.35;transition:all .3s;font-size:12px}.wb-step.on{opacity:1;border-color:var(--accent);background:#fff6ec}.wb-step.done{opacity:1;border-color:#9fd7ae;background:#f3fbf5}.wb-step .ic{width:28px;height:28px;border-radius:7px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.arch-canvas{display:grid;gap:10px}.arch-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:stretch}.arch-row .rl{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:11.5px}.arch-row .rl b{font-family:Montserrat,Arial,sans-serif;display:block;font-size:12px}.arch-row .rc{display:flex;gap:8px;flex-wrap:wrap}.arch-row .rc .layerbox{flex:1;min-width:130px;padding:8px 10px}.acts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1200px){.acts{grid-template-columns:repeat(3,1fr)}}.act{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;font-size:11.5px;display:flex;flex-direction:column;gap:6px}.act b{font-family:Montserrat,Arial,sans-serif;font-size:12px}.act.done{border-color:#9fd7ae;background:#f5fbf6}.act.running{border-color:var(--accent);background:#fff6ec}.act.money{border-color:#f6b27a}.svgchart{width:100%;display:block}.svgchart text{font-family:Open Sans,sans-serif;font-size:10px;fill:var(--ink-3)}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-2);margin-top:4px}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:10px;height:3px;border-radius:2px;display:inline-block}.tip{position:fixed;pointer-events:none;background:#101a3d;color:#fff;font-size:11.5px;padding:7px 9px;border-radius:7px;z-index:90;display:none;box-shadow:0 6px 18px #00000040;max-width:280px}.tip .tr{display:flex;gap:6px;align-items:center}.conf-banner{background:#101a3d;color:#aab6ec;font-size:10.5px;padding:4px 20px;text-align:center;flex:none}.hl-row td{background:#fff5ea!important}.fadein{animation:fi .35s}@keyframes fi{0%{opacity:0;transform:translateY(4px)}}.spin{display:inline-block;width:12px;height:12px;border:2px solid #c9d3ff;border-top-color:var(--brand);border-radius:50%;animation:sp .8s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}.toggle{position:relative;width:34px;height:19px;flex:none}.toggle input{opacity:0;width:0;height:0}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd5e1;border-radius:10px;transition:.2s;cursor:pointer}.toggle span:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+span{background:var(--brand)}.toggle input:checked+span:before{transform:translate(15px)}.toggle input:disabled+span{opacity:.6;cursor:not-allowed}.setrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.setrow .sl{flex:1}.setrow .sl b{display:block;font-size:12.5px}.setrow .sl span{font-size:11.5px;color:var(--ink-3)}#otelflow{flex-wrap:nowrap}#otelflow .fnode{min-width:0}.fnode{word-break:break-word}.fnode .mono{font-size:10.5px}:root{--bs-grey-1:#F3F5F9;--bs-grey-2:#E9ECF2;--bs-grey-3:#D6DBE5;--bs-grey-ink:#3A4356}.side{background:#0c258d}.logo{padding:18px 16px 14px}.navgrp{padding:14px 10px 4px}.nav{padding:9px 10px;border-radius:9px;align-items:center}.nav .navn{width:24px;height:24px;border-radius:7px;background:#ffffff24;display:grid;place-items:center;font:700 12px Montserrat,Arial;flex:none}.nav.active .navn{background:#0c258d;color:#fff}.nav .navl{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nav .navl b{font-weight:600;font-size:13.5px}.nav .navl small{font-size:10.5px;color:#aab6ec;margin-top:2px}.nav.active .navl small{color:#5a6a9a}.navarrow{color:#ffffff47;font-size:11px;padding-left:18px;line-height:12px}#utilnav{margin-top:auto;padding:8px 10px;border-top:1px solid rgba(255,255,255,.1)}.nav.util{padding:6px 10px;font-size:12.5px;color:#c9d2f7}.nav.util.active{background:#ffffff24;color:#fff;font-weight:600}.side-foot{margin-top:0}.journey{display:flex;align-items:center;gap:4px;padding:8px 22px;background:var(--bs-grey-1);border-bottom:1px solid var(--line);overflow-x:auto;flex:none}.jstep{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;border-radius:9px;padding:5px 10px;text-align:left;white-space:nowrap;color:var(--ink-2)}.jstep:hover{background:#fff;border-color:var(--line)}.jstep.on{background:#fff;border-color:var(--brand-2);color:var(--brand);box-shadow:var(--shadow)}.jstep .jn{width:20px;height:20px;border-radius:50%;background:var(--bs-grey-3);color:var(--bs-grey-ink);display:grid;place-items:center;font:700 10.5px Montserrat,Arial;flex:none}.jstep.on .jn{background:var(--brand);color:#fff}.jstep b{display:block;font-size:12px;font-weight:600}.jstep small{display:block;font-size:10.5px;color:var(--ink-3)}.jarr{color:var(--ink-3);font-size:12px;flex:none}.conf-banner{background:var(--bs-grey-2);color:var(--ink-2);border-top:1px solid var(--line)}.code,.log{background:#f4f6fa;color:#1f2a44;border:1px solid var(--line)}.code .k{color:#0c258d}.code .s{color:#1a7a48}.code .n{color:#b35600}.code .x{color:#c62828}.code .hl{background:#ff80062e}.log .ok{color:#1a7a48}.log .w{color:#9a6400}.log .e{color:#c62828}.log .d{color:#8a93a8}.toast{background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--brand-2);box-shadow:0 8px 24px #10182824}.toast.good{border-left-color:var(--good)}.toast.crit{border-left-color:var(--crit)}.tip{background:#fff;color:var(--ink);border:1px solid var(--line-2);box-shadow:0 8px 24px #10182829}.pill.black{background:#3a4356;color:#fff}.pagehead h1{font-size:22px}.pagehead p{font-size:13px;margin-top:3px}.layer-tag{background:var(--brand)!important;font-size:10px}.btn.ghost{border-color:transparent;background:transparent}.info{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--bs-grey-2);color:var(--ink-2);font:700 9.5px Georgia,serif;cursor:help;vertical-align:1px;text-transform:none;letter-spacing:0}.nowrap{white-space:nowrap}.w36{width:36px;text-align:right}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.g5{grid-template-columns:1fr}.journey{padding:8px 12px}}.kpi .val{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .foot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";color:var(--brand-2);font-size:12px;transition:transform .15s}details[open]>summary:before{transform:rotate(90deg)}.prows{margin:10px 0 4px}.pr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.pr>span:first-child{color:var(--ink-3);white-space:nowrap}.pr>span:last-child{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.rgm{border-top:3px solid var(--brand)}.rgm-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rgm-tag{font:600 13px Montserrat,Arial;color:var(--brand);margin-top:3px}.rgm-tag b{font-size:17px}.rgm-tag span{color:var(--accent);margin:0 4px}.rcat{border:1px solid var(--line);border-top:3px solid var(--cc);border-radius:9px;padding:9px 10px;cursor:pointer;background:#fff;min-width:0;transition:box-shadow .15s}.rcat:hover{box-shadow:0 0 0 3px #e8ecfb}.rcat-h{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.2;min-height:30px}.rcat .rn{width:20px;height:20px;border-radius:50%;background:var(--cc);color:#fff;display:grid;place-items:center;font:700 10.5px Montserrat,Arial;flex:none}.rcat .tiny{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdots{display:inline-flex;gap:3px}.cdots i{width:18px;height:18px;border-radius:5px;border:1.5px solid;display:grid;place-items:center;font:700 9.5px Montserrat,Arial;font-style:normal;color:#fff}.cdots i[style*=transparent]{color:var(--ink-2)}.hm td,.hm th{text-align:center}.hm td:first-child,.hm th:first-child{text-align:left}.hmc{display:inline-block;min-width:48px;padding:2px 6px;border-radius:6px;font-weight:700;font-size:11.5px}.selc{background:#f3f5ff}.qgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:1200px){.qgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.q{border-radius:8px;padding:8px 10px;background:var(--bs-grey-1);border-left:3px solid var(--line-2);min-width:0}.q b{display:block;font-size:13px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q .tiny{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-good{border-left-color:var(--good)}.q-warn{border-left-color:var(--warn)}.q-crit{border-left-color:var(--crit)}.q-serious{border-left-color:var(--serious)}.q-mute{border-left-color:var(--ink-3)}.cat-card h3{font-size:13.5px}.kvl>div{min-width:0;overflow-wrap:anywhere}.otile,.acat{cursor:pointer}.otile.sel,.acat.sel{box-shadow:0 0 0 2px var(--brand-2)}.otile .foot{white-space:normal}.cnt2{background:var(--accent);color:#fff;border-radius:9px;font-size:10.5px;padding:0 6px;margin-left:4px}.path{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pstep{font-size:11.5px;background:#eef1fc;border:1px solid #d5dcfa;border-radius:7px;padding:4px 8px}.pstep b{color:var(--brand);margin-right:5px}.pstep.async{background:var(--bs-grey-1);border-color:var(--line)}.aimf-card .am{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:1300px){.actgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.actcard{border:1px solid var(--line);border-radius:9px;padding:10px 8px;text-align:center;cursor:pointer;background:#fff;font-size:12px;display:flex;flex-direction:column;gap:6px;align-items:center}.actcard:hover{border-color:var(--brand-2)}.actcard.sel{border-color:var(--accent);box-shadow:0 0 0 3px #ff80062e}.aci{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700}.aci.crit{background:var(--crit-bg);color:var(--crit)}.aci.serious{background:var(--serious-bg);color:var(--serious)}.aci.warn{background:var(--warn-bg);color:var(--warn)}.wb-step.idle{opacity:.8}.good-note{border-left-color:var(--good);background:#eef9f1}.bad-note{border-left-color:var(--crit);background:var(--crit-bg)}.fnode-end{border-color:var(--brand-2);background:#f3f5ff}.hw{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:#fff}.hw.click{cursor:pointer}.hw.click:hover{border-color:var(--brand-2)}.ctx-grid{grid-template-columns:minmax(0,1.1fr) 36px minmax(0,1fr) 36px minmax(0,.7fr)}.acts{grid-template-columns:repeat(3,minmax(0,1fr))}table.t td{overflow-wrap:anywhere}.cat-card table{table-layout:fixed;width:100%}.cat-card table td:nth-child(1){width:52px}.cat-card table td:nth-child(3){width:34px}.cat-card table td:nth-child(2){width:34%}.hmc{white-space:nowrap}.hm td:first-child{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf i{width:auto;min-width:22px;padding:0 3px;font-size:8.5px}.grid>*{min-width:0}.cat-card{overflow:hidden}.cat-card select,.cat-card input,.field select,.field input{width:100%;min-width:0}.dtable td,.dtable th{padding:5px 6px}.dtable .pill{padding:2px 6px;font-size:10.5px}#simres .grid>div{overflow-x:auto}.pill{flex-shrink:0}.cat-card .row.between h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card>.row.between{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pill{overflow-wrap:normal;word-break:normal;min-width:max-content}.nav{gap:11px;padding:9px 12px;min-height:40px}.nav svg{width:17px;height:17px;opacity:.9}.nav .navl{font-size:13.5px;font-weight:500;flex:1}.nav.active .navl{font-weight:600}.navgrp{display:flex;flex-direction:column;gap:3px}.g8{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:1500px){.g8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.g8{grid-template-columns:1fr 1fr}}.layerbox .lic{width:26px;height:26px;border-radius:7px;background:#eef1fc;color:var(--brand);display:grid;place-items:center;flex:none}.layerbox .small,.layerbox .mt8{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kpis .kpi .val{font-size:22px}.layerbox .lh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--bg:#EEF0F3;--radius:4px;--shadow:none;--gbar:#0E1220;--gbar-2:#1B2133;--ok-green:#5A9E3A;--tl:#65A637;--link:#1F5CC4}body{background:var(--bg);font-size:13px}#ow{display:flex;flex-direction:column;height:100vh}.card{border-radius:4px;box-shadow:none;border-color:#d8dce3}.content{flex:1;overflow-y:auto;padding:16px 20px 50px;min-height:0}.pagehead{margin-bottom:12px}.pagehead h1{font-size:20px;font-weight:700}.btn,.pill{border-radius:3px}.sp{flex:1}.link{color:var(--link);cursor:pointer}.link:hover{text-decoration:underline}.gbar{height:44px;background:var(--gbar);color:#c3cbe0;display:flex;align-items:center;padding:0 8px 0 14px;flex:none;font-size:13px;position:relative;z-index:40}.glogo{display:flex;align-items:center;gap:8px;text-decoration:none;margin-right:12px;white-space:nowrap}.glogo .gm{width:26px;height:26px;border-radius:6px;background:#fff;display:grid;place-items:center}.glogo b{font:800 16px Montserrat,Arial;color:#fff;letter-spacing:.01em}.glogo b i{font-style:normal;color:var(--accent)}.glogo small{font:600 12px Open Sans;color:#8d97b5}.gbtn{background:none;border:0;color:#c3cbe0;padding:0 11px;height:44px;display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.gbtn:hover,.gbtn.open{color:#fff;background:var(--gbar-2)}.gbtn .cv{font-size:9px;opacity:.7}.gbadge{background:#d93f3c;color:#fff;border-radius:8px;font-size:10px;padding:0 5px;font-weight:700;line-height:15px}.gav{width:22px;height:22px;border-radius:50%;background:#3d5cc7;color:#fff;display:grid;place-items:center;font:700 10px Montserrat}.grole{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:3px;background:#2a3352;color:#c9d3ff}.grole.admin{background:#5b1e1e;color:#ffc9c9}.grole.power{background:#5a3e0b;color:#ffe1a8}.grole.user{background:#173a5e;color:#bfe0ff}.gfind{position:relative;margin-left:6px}.gfind input{background:var(--gbar-2);border:1px solid #2C3450;color:#fff;border-radius:3px;height:28px;width:180px;padding:0 8px 0 26px;font-size:12.5px}.gfind input:focus{outline:none;border-color:#5c7cfa;width:260px}.gfind svg{position:absolute;left:8px;top:7px;color:#8d97b5}.gclock{font:11.5px var(--mono);color:#aab4cf;display:flex;align-items:center;gap:6px;padding:0 8px;white-space:nowrap}.gclock .pulse{width:7px;height:7px}.grun{background:none;border:1px solid #2C3450;color:#c3cbe0;border-radius:3px;width:26px;height:26px;display:grid;place-items:center;margin-right:4px}.grun:hover{color:#fff;border-color:#5c7cfa}@media(max-width:1250px){.gclock,.gbtn .gl{display:none}}.abar{height:42px;display:flex;align-items:center;padding:0 12px;color:#fff;flex:none;background:var(--appc,#2F3B4C);gap:2px;position:relative;z-index:30;overflow-x:auto}.abar.hide{display:none}.abar .aname{display:flex;align-items:center;gap:9px;font:700 14.5px Montserrat,Arial;margin-right:16px;white-space:nowrap;cursor:pointer}.aico{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font:800 9.5px Montserrat,Arial;color:#fff;flex:none;letter-spacing:.02em}.abar .aico{background:#ffffff2e}.anav{background:none;border:0;color:#ffffffd1;height:42px;padding:0 12px;font-size:13px;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:5px}.anav:hover{color:#fff;background:#ffffff14}.anav.on{color:#fff;border-bottom-color:#fff}.anav .cv{font-size:9px;opacity:.7}.abar .aright{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:12px;color:#fffc;white-space:nowrap;padding-left:12px}.menu{position:fixed;z-index:95;background:#fff;border:1px solid #C9CED8;border-radius:4px;box-shadow:0 8px 28px #0a122833;min-width:210px;padding:6px 0;font-size:13px;color:var(--ink);display:none;max-height:80vh;overflow:auto}.menu.open{display:block}.menu .mi{display:flex;gap:10px;align-items:center;padding:7px 14px;cursor:pointer;white-space:nowrap}.menu .mi:hover,.menu .mi.on{background:#eef2fb}.menu .mi .sub{font-size:11px;color:var(--ink-3);margin-left:auto;padding-left:12px}.menu .mh{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:9px 14px 4px;font-weight:700}.menu .msep{height:1px;background:var(--line);margin:5px 0}.menu .mtxt{padding:6px 14px;font-size:12px;color:var(--ink-2);white-space:normal;max-width:340px}.menu.mega{display:none;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0 6px;padding:8px}.menu.mega.open{display:grid}.menu .mi.locked{color:var(--ink-3)}.menu .mi .aico{width:22px;height:22px;font-size:8px;border-radius:5px}.locked{opacity:.55;cursor:not-allowed!important}.lk{display:inline-block;width:10px;height:10px;margin-right:3px;vertical-align:-1px}.launch{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;margin:-16px -20px -50px;min-height:calc(100% + 66px)}.lside{background:#fff;border-right:1px solid #D8DCE3;padding:14px 0;display:flex;flex-direction:column}.lside-h{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;font:700 12px Montserrat;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.iconbtn.sm{height:26px;min-width:26px}.lapp{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-left:3px solid transparent}.lapp:hover{background:#f3f6fc;border-left-color:var(--brand-2)}.lapp b{font-size:13px;font-weight:600;display:block;line-height:1.2}.lapp small{font-size:11px;color:var(--ink-3)}.lfind{margin:12px 14px 0;border:1px dashed #B8C0D0;background:#fafbfd;border-radius:4px;padding:9px;color:var(--link);font-weight:600}.lfind:hover{background:#eef2fb}.lmain{padding:22px 28px 60px;min-width:0}.lhello{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.lhello h1{font-size:26px}.qlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1200px){.qlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ql{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:14px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;transition:border-color .15s}.ql:hover{border-color:var(--brand-2);box-shadow:0 0 0 3px #e6ecfd}.ql .qi{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;flex:none;background:#eef1fc;color:var(--brand)}.ql b{display:block;font-size:13.5px;margin-bottom:2px}.ql span{font-size:12px;color:var(--ink-3)}.chk{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.chk .cb{width:18px;height:18px;border-radius:50%;border:2px solid #C3C9D6;display:grid;place-items:center;flex:none;font-size:10px;color:#fff}.chk.done .cb{background:var(--good);border-color:var(--good)}.chk.done .ct{color:var(--ink-3);text-decoration:line-through}.glance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1200px){.glance{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-it{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:10px 12px;cursor:pointer}.gl-it:hover{border-color:var(--brand-2)}.gl-it .v{font:700 22px Montserrat;margin-top:2px}.gl-it .l{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.banner{display:flex;gap:14px;align-items:center;background:linear-gradient(90deg,#0c258d,#3d5cc7);color:#fff;border-radius:4px;padding:14px 18px;margin-bottom:14px}.banner b{font:700 15px Montserrat;display:block}.banner span{font-size:12.5px;color:#d6deff}.banner .btn{border-color:#fff9;background:transparent;color:#fff}.banner .btn.accent{background:var(--accent);border-color:var(--accent)}.store-hero{background:linear-gradient(115deg,#0e1220,#1c2b6b 55%,#b4560b 140%);color:#fff;border-radius:4px;padding:22px 24px;margin-bottom:14px;display:flex;gap:18px;align-items:center}.store-hero h1{color:#fff;font-size:22px}.store-hero p{margin:4px 0 0;color:#c9d3f2;font-size:13px;max-width:640px}.store-hero input{height:38px;width:340px;border-radius:3px;border:0;padding:0 12px;font-size:13.5px}.store-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.facet{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:12px 14px;align-self:start;position:sticky;top:0}.facet h5{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:12px 0 6px}.facet h5:first-child{margin-top:0}.facet label{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:3px 0;cursor:pointer}.facet label .n{margin-left:auto;color:var(--ink-3);font-size:11px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.sapp{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s;min-width:0}.sapp:hover{border-color:var(--brand-2);box-shadow:0 0 0 3px #e6ecfd}.sapp .top{display:flex;gap:12px;align-items:flex-start}.sapp .aico{width:46px;height:46px;border-radius:9px;font-size:11px}.sapp h3{font-size:14px;line-height:1.25}.sapp .vend{font-size:11.5px;color:var(--ink-3)}.sapp .desc{font-size:12px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}.sapp .foot{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;color:var(--ink-3)}.stars{color:#e6a700;letter-spacing:1px;font-size:11px}.badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:#eef0f4;color:var(--ink-2)}.badge.cert{background:#e6f5ea;color:var(--good)}.badge.bi{background:#e6eafb;color:var(--brand)}.badge.soon{background:#fff4d6;color:var(--warn)}.badge.addon{background:#f1e9fb;color:#6a3fb5}.appd-hero{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:18px 20px;margin-bottom:14px}.appd-hero .aico{width:72px;height:72px;border-radius:14px;font-size:15px}.appd-hero h1{font-size:22px}.kvs{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;font-size:12.5px}.kvs>div:nth-child(odd){color:var(--ink-3)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.comp{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:8px;border-top:3px solid #C3C9D6}.comp.on{border-top-color:var(--good)}.comp.off{border-top-color:var(--warn)}.comp.installing{border-top-color:var(--accent)}.comp .cc{font:800 20px Montserrat;color:var(--appc2,var(--salesforce))}.comp .cn{font-size:12px;font-weight:700;color:var(--ink-2)}.comp .ce{font-size:12px;color:var(--ink-2);flex:1}.prog{height:6px;background:#edf0f5;border-radius:3px;overflow:hidden}.prog span{display:block;height:100%;background:var(--accent);transition:width .3s}.isteps .is{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:12.5px;color:var(--ink-3)}.isteps .is .d{width:20px;height:20px;border-radius:50%;background:#eef0f4;display:grid;place-items:center;font-size:10px;flex:none}.isteps .is.on{color:var(--ink)}.isteps .is.on .d{background:var(--accent);color:#fff}.isteps .is.done{color:var(--ink)}.isteps .is.done .d{background:var(--good);color:#fff}.ni{max-width:620px;margin:50px auto;text-align:center;background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:30px}.ni .aico{width:64px;height:64px;border-radius:12px;margin:0 auto 12px;font-size:13px}.srch-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.srch-top h1{font-size:20px}.sbar{display:flex;align-items:stretch;border:1px solid #AEB6C4;border-radius:3px;background:#fff;position:relative}.sbar:focus-within{border-color:#3d5cc7;box-shadow:0 0 0 3px #dce4ff}.spl-wrap{position:relative;flex:1;min-width:0}.spl-hl,.spl-in{font:13px/20px var(--mono);padding:8px 10px;margin:0;white-space:pre-wrap;word-break:break-word;border:0;letter-spacing:0;-moz-tab-size:4;tab-size:4}.spl-hl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#1f2937;overflow:hidden;background:none;border-radius:0}.spl-in{position:relative;width:100%;background:transparent;color:transparent;caret-color:#111;resize:none;outline:none!important;min-height:36px;max-height:220px;overflow:auto;display:block;border-radius:0}.spl-in::placeholder{color:#9aa3b5}.spl-in::selection{background:#3d5cc740;color:transparent}.hl-cmd{color:#1d4ed8;font-weight:700}.hl-kw{color:#c2410c;font-weight:700}.hl-fn{color:#a21caf}.hl-str{color:#15803d}.hl-pipe{color:#64748b;font-weight:700}.hl-key{color:#475569}.hl-num{color:#b35600}.tpick{border:0;border-left:1px solid #D5DAE3;background:#f7f8fa;padding:0 14px;font-weight:600;white-space:nowrap;font-size:12.5px;color:var(--ink)}.tpick:hover{background:#eef2fb}.sgo{width:54px;border:0;background:var(--ok-green);color:#fff;display:grid;place-items:center;border-radius:0 2px 2px 0}.sgo:hover{background:#4a8a2e}.sassist{position:absolute;left:-1px;right:-1px;top:calc(100% + 1px);z-index:25;background:#fff;border:1px solid #C9CED8;box-shadow:0 8px 24px #0a122829;max-height:320px;overflow:auto;display:none}.sassist.open{display:block}.sa-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:7px 12px 3px;font-weight:700}.sa-it{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:14px;padding:6px 12px;cursor:pointer;font-size:12.5px;align-items:baseline}.sa-it code{font-weight:700;color:#1d4ed8}.sa-it span{color:var(--ink-3);font-size:12px}.sa-it.on,.sa-it:hover{background:#eef2fb}.sstat{display:flex;align-items:center;gap:12px;font-size:12.5px;margin:10px 0 0;color:var(--ink-2);flex-wrap:wrap}.sstat .ok{color:var(--good);font-weight:700}.serr{background:#fdecec;border:1px solid #F3B5B5;color:#9b1c1c;border-radius:3px;padding:9px 12px;margin-top:10px;font-size:12.5px}.swarn{background:#fff7e0;border:1px solid #F0D58A;color:#7a5300;border-radius:3px;padding:9px 12px;margin-top:10px;font-size:12.5px}.stabs{display:flex;border-bottom:1px solid #CFD4DC;margin-top:10px;gap:2px}.stabs button{border:0;background:none;padding:9px 16px;font-weight:600;font-size:13px;color:var(--ink-2);border-bottom:3px solid transparent;margin-bottom:-1px}.stabs button.on{border-bottom-color:#1d4ed8;color:var(--ink)}.stabs button:hover{color:var(--ink)}.tlbar,.evbar{display:flex;align-items:center;gap:14px;font-size:12px;padding:8px 2px;color:var(--ink-2);flex-wrap:wrap}.tl{height:64px;display:flex;align-items:flex-end;gap:1px;border-bottom:1px solid #9AA3B5;background:repeating-linear-gradient(to top,transparent 0,transparent 15px,#F1F3F6 15px,#F1F3F6 16px)}.tl i{flex:1;background:var(--tl);min-height:0;cursor:pointer;display:block}.tl i:hover{background:#3f7a1f}.tl i.sel{background:#2c5e12}.tlaxis{display:flex;justify-content:space-between;font:10.5px var(--mono);color:var(--ink-3);padding:3px 0 0}.sres{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid #DFE3E9;background:#fff;border:1px solid #DFE3E9}.sres.nof{grid-template-columns:minmax(0,1fr)}.fside{border-right:1px solid #DFE3E9;padding:8px 12px 20px;font-size:12.5px;background:#fafbfc;min-width:0}.fside h5{font-size:10.5px;letter-spacing:.08em;color:var(--ink-3);margin:12px 0 4px;text-transform:uppercase}.fld{display:flex;gap:6px;padding:3px 0;cursor:pointer;color:var(--link);align-items:baseline;min-width:0}.fld:hover span.nm{text-decoration:underline}.fld .ty{color:var(--ink-3);width:10px;font:11px var(--mono);flex:none}.fld .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld .n{color:var(--ink-3);margin-left:auto;font-size:11.5px;padding-left:6px}.evh,.evt{display:grid;grid-template-columns:24px 140px minmax(0,1fr)}.evh{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #DFE3E9;background:#f6f7f9}.evh>div{padding:6px 8px}.evt{border-bottom:1px solid #E8EBF0;font-size:12.5px}.evt:hover{background:#fafbff}.evt .ex{cursor:pointer;color:var(--ink-3);padding:7px 0 0 8px;font-size:11px}.evt .tm{padding:7px 8px;font:11.5px/1.45 var(--mono);color:var(--ink-2);white-space:pre-line}.evt .raw{padding:7px 8px;font:12px/1.6 var(--mono);word-break:break-all;color:#1f2937;min-width:0}.raw .rk{color:#6b7280}.raw .rv{cursor:pointer}.raw .rv:hover{background:#e0e8ff}.raw .rt{color:#374151}.evt .meta{font:11.5px Open Sans;color:var(--ink-3);margin-top:4px;display:flex;gap:16px;flex-wrap:wrap}.meta b{color:var(--link);font-weight:600;cursor:pointer}mark.h{background:#fde68a;color:inherit;padding:0 1px;border-radius:2px}.evx{margin-top:8px;border:1px solid #E1E5EC;border-radius:3px;font-family:Open Sans,Arial,sans-serif;font-size:12px}.evx td{padding:4px 8px;border-bottom:1px solid #EEF0F4;word-break:break-all}.evx td:first-child{color:var(--ink-3);width:160px;font-family:var(--mono);font-size:11.5px}.pager{display:flex;gap:2px;align-items:center;margin-left:auto}.pager button{border:1px solid transparent;background:none;padding:3px 8px;border-radius:3px;font-size:12px;color:var(--link)}.pager button.on{border-color:#c3c9d6;color:var(--ink);font-weight:700;background:#fff}.pager button:disabled{color:var(--ink-3)}.stbl{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.stbl th{text-align:left;font-weight:700;padding:7px 10px;border-bottom:2px solid #CFD4DC;background:#f6f7f9;cursor:pointer;white-space:nowrap;position:sticky;top:0}.stbl th:hover{background:#eef2fb}.stbl td{padding:6px 10px;border-bottom:1px solid #E8EBF0;vertical-align:top;white-space:pre-line}.stbl td.n{text-align:right;font-variant-numeric:tabular-nums}.stbl td.dc{cursor:pointer}.stbl td.dc:hover{background:#e0e8ff}.stbl tr:nth-child(2n) td{background:#fafbfc}.vbar{display:flex;gap:4px;align-items:center;padding:8px 0;flex-wrap:wrap}.vbtn{border:1px solid #C9CED8;background:#fff;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--ink-2)}.vbtn.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.single{text-align:center;padding:14px 6px}.single .v{font:700 40px Montserrat;line-height:1.1;color:var(--ink)}.single .l{font-size:12px;color:var(--ink-3);margin-top:4px}.howto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.ex-q{font:12px var(--mono);color:var(--link);cursor:pointer;display:block;padding:5px 8px;border-radius:3px;background:#f6f8fc;margin-bottom:5px;border:1px solid #E5EAF5;word-break:break-all}.ex-q:hover{background:#e8eefc}.idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.idx>div{border:1px solid #DFE3E9;border-radius:3px;padding:8px 10px;cursor:pointer;background:#fff}.idx>div:hover{border-color:var(--brand-2)}.idx b{font:700 18px Montserrat;display:block}.fpop{position:fixed;z-index:96;background:#fff;border:1px solid #C9CED8;border-radius:4px;box-shadow:0 10px 30px #0a122838;width:380px;padding:12px 14px;display:none;font-size:12.5px;max-height:70vh;overflow:auto}.fpop.open{display:block}.fv{display:grid;grid-template-columns:minmax(0,1fr) 54px 50px;gap:8px;align-items:center;padding:4px 0;cursor:pointer}.fv:hover .fvn{text-decoration:underline}.fv .fvn{color:var(--link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv .bar{height:6px}.dash-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1100px){.dash-grid{grid-template-columns:1fr}.dash-grid>.panel{grid-column:auto!important}}.panel{background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:10px 14px 12px;min-width:0;position:relative}.panel h3{font-size:13.5px;font-weight:700;margin-bottom:6px;display:flex;gap:8px;align-items:center}.panel .pact{position:absolute;right:10px;top:8px;display:none;gap:4px}.panel:hover .pact{display:flex}.panel .pact button{border:1px solid #D8DCE3;background:#fff;border-radius:3px;font-size:11px;padding:2px 6px;color:var(--ink-2)}.dinputs{display:flex;gap:10px;align-items:flex-end;background:#fff;border:1px solid #D8DCE3;border-radius:4px;padding:10px 14px;margin-bottom:12px}.panel .tbl-wrap{max-height:280px}.ltbl{width:100%;border-collapse:collapse;background:#fff;font-size:12.5px;border:1px solid #D8DCE3}.ltbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid #D8DCE3;background:#f6f7f9;font-weight:700}.ltbl td{padding:8px 10px;border-bottom:1px solid #E8EBF0;vertical-align:middle}.ltbl tr:hover td{background:#fafbff}.filters{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.cmatrix td.c,.cmatrix th.c{text-align:center;width:90px}.yes{color:var(--good);font-weight:800}.no{color:#c3c9d6}.pg-governance>.tabs,.pg-monitoring>.tabs,.pg-controls>.tabs,.pg-audit>.tabs{display:none}.aimf-card.notinst{opacity:.55;border-style:dashed}.ecl-loop{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.ecl-loop .fnode{max-width:220px;text-align:center}.mcp-tool{display:inline-flex;gap:5px;align-items:center;font:11px var(--mono);padding:2px 7px;border-radius:3px;background:#f3f5f9;border:1px solid var(--line);margin:2px}.conf-banner{background:#e4e7ec;color:var(--ink-3);border-top:1px solid #D8DCE3}:root{--bg:#F0F4FB;--gbar:#06164A;--gbar-2:#0F2670;--link:#1a3bb8;--tl:#3D5CC7;--line:#DCE3F0;--line-2:#C8D2E6;--ink-2:#46536E;--b50:#F4F7FE;--b100:#E8EEFC;--b200:#CCD8F7;--b300:#9DB2EE;--b500:#3D5CC7;--b600:#1a3bb8;--b700:#0C258D;--b900:#06164A;--radius:10px}body{background:var(--bg)}.card{border-radius:10px;border-color:var(--line);box-shadow:0 1px 2px #0c258d0a}.btn{border-radius:7px;border-color:var(--line-2)}.btn:hover{border-color:var(--b300);background:var(--b50)}.btn.primary{background:var(--b700);border-color:var(--b700)}.btn.primary:hover{background:var(--b600);border-color:var(--b600)}.pill{border-radius:20px}table.t th{background:var(--b50);color:#5b6a8c}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#f6f8ff}.content{padding:22px 26px 60px}.pagehead h1,h1{color:var(--b900)}.conf-banner{background:#fff;color:#7a8397;border-top:1px solid var(--line)}.gbar{background:linear-gradient(90deg,#06164a,#0a1f66);height:52px;padding:0 14px 0 16px;gap:4px;border-bottom:1px solid #0F2670}.glogo{margin-right:6px}.glogo .gm{width:30px;height:30px;border-radius:8px}.gtenant{font-size:12px;color:#93a6e6;padding:3px 10px;border-left:1px solid #1E3486;margin-right:10px;white-space:nowrap}.gfind{flex:0 1 460px;margin-left:4px}.gfind input{width:100%;height:34px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:0 34px;font-size:13px;color:#fff}.gfind input::placeholder{color:#8fa0d8}.gfind input:focus{width:100%;background:#fff;color:var(--ink);border-color:#fff;box-shadow:0 0 0 3px #3d5cc773}.gfind input:focus::placeholder{color:#8a93a8}.gfind svg{left:12px;top:10px}.gfind kbd{position:absolute;right:9px;top:8px;font:600 11px var(--mono);color:#8fa0d8;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:0 5px;line-height:16px}.gfind input:focus+kbd{display:none}.gbtn{height:52px;border-radius:0;color:#c9d4f7}.gbtn:hover,.gbtn.open{background:#ffffff14}.gbtn.gicon{width:42px;justify-content:center;position:relative;padding:0}.gbtn.gicon .gbadge{position:absolute;top:9px;right:5px}.gclock{color:#93a6e6}.grun{border-color:#24398a;color:#c9d4f7}.grun svg{display:block}#g-user{padding:0 10px 0 12px;margin-left:4px;border-left:1px solid #1E3486}.gav{background:linear-gradient(135deg,#3d5cc7,#6e8bf0);width:28px;height:28px;font-size:11px;box-shadow:0 0 0 2px #ffffff2e}.gav.sm{width:22px;height:22px;font-size:9px;box-shadow:none}.grole{text-transform:none;letter-spacing:.01em;font-size:11px;border-radius:20px;padding:1px 8px}.grole.admin{background:#1e3a8a;color:#dce6ff}.grole.power{background:#1d4ed8;color:#e8efff}.grole.user{background:#0e7490;color:#ddf7ff}.menu{border-radius:10px;border-color:var(--line-2);box-shadow:0 16px 40px #06164a38}.menu .mi:hover,.menu .mi.on{background:var(--b100)}.owbody{flex:1;display:flex;min-height:0}.owmain{flex:1;display:flex;flex-direction:column;min-width:0}.snav{width:252px;flex:none;background:linear-gradient(180deg,#0c258d,#0a1f72,#081a66);color:#dce4ff;overflow-y:auto;display:flex;flex-direction:column;padding:12px 10px 0}.snav::-webkit-scrollbar{width:6px}.snav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.sn-h{font:700 10.5px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#8ea2ea;padding:16px 12px 6px;display:flex;align-items:center;gap:6px}.sn-h .sn-c{margin-left:auto}.sn-it{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 12px;border-radius:9px;color:#dce4ff;cursor:pointer;font-size:13.5px;font-weight:600;margin-bottom:2px;position:relative;transition:background .12s}.sn-it:hover{background:#ffffff17;color:#fff}.sn-it.on{background:#ffffff24;color:#fff}.sn-it.on:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:4px;border-radius:0 4px 4px 0;background:#7fa0ff}.sn-sec .sn-it.on,.snav>.sn-it.on:not(.open){background:#fff;color:var(--b700);box-shadow:0 4px 14px #030a2840}.sn-sec .sn-it.on .sn-i,.snav>.sn-it.on:not(.open) .sn-i{color:var(--b600)}.sn-i{display:grid;place-items:center;color:#a9baf3;flex:none}.sn-it:hover .sn-i,.sn-it.on .sn-i{color:#fff}.sn-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.sn-c{font-size:11px;font-weight:700;color:#a9baf3;background:#ffffff1a;padding:0 7px;border-radius:10px;line-height:18px}.sn-it.on:not(.open) .sn-c{background:var(--b100);color:var(--b700)}.sn-b{background:#f59e0b;color:#2a1a00;font-size:10.5px;font-weight:800;border-radius:10px;padding:0 6px;line-height:17px;margin-left:auto}.sn-cv{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#a9baf3;transition:transform .15s;flex:none}.sn-cv:hover{background:#ffffff24;color:#fff}.sn-it.open .sn-cv{transform:rotate(90deg)}.sn-sub{margin:0 0 8px 22px;border-left:1px solid rgba(255,255,255,.16);padding:2px 0 2px 8px}.sn-s{padding:6px 10px;font-size:12.8px;color:#b7c5f5;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px}.sn-s:hover{color:#fff;background:#ffffff12}.sn-s.on{color:var(--b700);background:#fff;font-weight:700}.sn-s.on .sn-b{background:#f59e0b}.pchip{width:24px;height:24px;border-radius:7px;font:800 8px Montserrat,Arial,sans-serif;display:grid;place-items:center;color:#fff;flex:none;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff40}.pchip.lg{width:38px;height:38px;border-radius:10px;font-size:10px}.sn-plug .pchip{width:22px;height:22px;font-size:7px}.sn-new{font-style:normal;font-size:9.5px;font-weight:800;text-transform:uppercase;background:#34d399;color:#05331f;border-radius:8px;padding:0 6px;line-height:15px}.sn-add{display:flex;align-items:center;gap:8px;color:#a9baf3;font-size:12.5px;padding:7px 12px;cursor:pointer;border-radius:8px}.sn-add:hover{color:#fff;background:#ffffff12}.sn-empty{border:1px dashed rgba(255,255,255,.28);border-radius:11px;padding:12px;margin:2px 2px 4px;display:flex;flex-direction:column;gap:4px;background:#ffffff0a}.sn-empty b{color:#fff;font-size:12.5px}.sn-empty span{color:#a9baf3;font-size:11.8px;line-height:1.4}.sn-empty button{margin-top:6px;background:#fff;color:var(--b700);border:0;border-radius:7px;padding:7px 10px;font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px;justify-content:center}.sn-empty button:hover{background:var(--b100)}.sn-user{margin:auto -10px 0;padding:12px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.12);cursor:pointer;background:#0000001f;position:sticky;bottom:0}.sn-user:hover{background:#0003}.sn-user b{display:block;color:#fff;font-size:13px}.sn-user small{color:#a9baf3;font-size:11.5px}.sn-user>div{flex:1;min-width:0}.sn-sw{color:#a9baf3}.snav>.sn-h:last-of-type{margin-top:0}.abar.cbar{height:50px;background:#fff;border-bottom:1px solid var(--line);color:var(--ink);padding:0 26px;gap:18px;overflow:visible}.abar.cbar.hide{display:none}.cb-l{display:flex;align-items:center;gap:10px;white-space:nowrap}.cb-ico{width:28px;height:28px;border-radius:8px;background:var(--b100);color:var(--b700);display:grid;place-items:center}.cb-t{font:700 15px Montserrat,Arial,sans-serif;color:var(--b900)}.cb-sep{color:#9aa5c0;display:grid}.cb-p{color:var(--ink-2);font-weight:600}.cb-tabs{display:flex;gap:4px;height:50px;align-items:stretch;margin-left:10px;padding-left:18px;border-left:1px solid var(--line);overflow-x:auto}.cb-tabs button{background:none;border:0;padding:0 12px;font-weight:600;font-size:13px;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap}.cb-tabs button:hover{color:var(--b700)}.cb-tabs button.on{color:var(--b700);border-bottom-color:var(--b500)}.cb-r{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap;display:flex;gap:8px;align-items:center}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:auto;display:none;color:#fff;background:#06164a}.welcome.open{display:block;animation:wIn .35s ease}.welcome.leaving{opacity:0;transform:scale(1.01);transition:opacity .35s,transform .35s}@keyframes wIn{0%{opacity:0}to{opacity:1}}.w-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 520px at 85% -10%,rgba(110,139,240,.55),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(26,59,184,.7),transparent 60%),linear-gradient(160deg,#081a66,#0c258d 45%,#06164a);pointer-events:none}.w-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.w-wrap{position:relative;max-width:1180px;margin:0 auto;padding:22px 32px 30px;min-height:100%;display:flex;flex-direction:column}.w-top{display:flex;align-items:center}.w-top .glogo b{font-size:19px}.w-top .glogo small{color:#a9baf3;font-size:13px}.w-org{display:flex;gap:7px;align-items:center;font-size:12.5px;color:#bfcbf7;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:20px}.w-hero{padding:46px 0 30px;max-width:820px}.w-eyebrow{display:inline-block;font:700 11.5px Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9fb6ff;background:#7fa0ff24;border:1px solid rgba(127,160,255,.3);padding:5px 12px;border-radius:20px}.w-hero h1{color:#fff;font-size:44px;line-height:1.12;margin:18px 0 14px;letter-spacing:-.02em}.w-hero h1 span{background:linear-gradient(90deg,#9fb6ff,#e0e8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.w-hero p{font-size:16px;line-height:1.6;color:#c9d4f7;max-width:700px;margin:0}.w-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.w-stats span{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 14px;font-size:12.5px;color:#c9d4f7}.w-stats b{color:#fff;font:700 16px Montserrat,Arial,sans-serif;margin-right:4px}.w-rh h2{color:#fff;font-size:20px}.w-rh p{color:#a9baf3;margin:4px 0 16px;font-size:13.5px}.w-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.w-card{background:#fff;color:var(--ink);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 18px 50px #02082473;transition:transform .18s,box-shadow .18s}.w-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0208248c}.w-card.busy{pointer-events:none;opacity:.85}.w-band{display:flex;align-items:center;gap:14px;padding:18px 20px;color:#fff}.w-card.r1 .w-band{background:linear-gradient(120deg,#06164a,#0c258d)}.w-card.r2 .w-band{background:linear-gradient(120deg,#0c258d,#2f54d6)}.w-card.r3 .w-band{background:linear-gradient(120deg,#1d4ed8,#3b9be8)}.w-av{width:46px;height:46px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;font:800 16px Montserrat,Arial,sans-serif}.w-role{font:800 17px Montserrat,Arial,sans-serif}.w-tag{font-size:12px;color:#fffc}.w-body{padding:16px 20px 6px;flex:1}.w-name{font:700 15px Montserrat,Arial,sans-serif;color:var(--b900)}.w-title{font-size:12.5px;color:var(--ink-3);margin-bottom:10px}.w-body ul{list-style:none;margin:0;padding:0}.w-body li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2);padding:5px 0;border-top:1px solid #EEF1F8}.w-body li svg{color:var(--b600);flex:none;margin-top:2px}.w-body li.no{color:#8a93a8}.w-body li.no svg{color:#a3acc2}.w-btn{margin:12px 20px 20px;border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:var(--b700);transition:background .15s}.w-card.r2 .w-btn{background:#1d4ed8}.w-card.r3 .w-btn{background:#2563eb}.w-card:hover .w-btn{background:#0a1f72}.w-env{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;font-size:12.5px;color:#a9baf3}.w-env>span{font-weight:700;color:#c9d4f7;margin-right:4px}.w-env label{display:flex;gap:6px;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:5px 12px;cursor:pointer;color:#c9d4f7}.w-env label.on{background:#7fa0ff38;border-color:#7fa0ff;color:#fff}.w-env input{accent-color:#7FA0FF;margin:0}.w-foot{margin-top:auto;padding-top:34px;font-size:11.5px;color:#7f92d6;text-align:center}@media(max-width:980px){.w-grid{grid-template-columns:1fr}.w-hero h1{font-size:32px}}.hm{max-width:1480px;margin:0 auto}.hm-hero{position:relative;overflow:hidden;border-radius:16px;padding:26px 30px;color:#fff;display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:linear-gradient(120deg,#0c258d,#1a3bb8 55%,#3d5cc7);box-shadow:0 10px 30px #0c258d38}.hm-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}.hm-hl{flex:1;min-width:320px;position:relative;z-index:1}.hm-eye{font-size:12.5px;color:#c2d0ff;font-weight:600}.hm-hero h1{color:#fff;font-size:28px;margin:6px 0}.hm-hero p{margin:0;color:#dce5ff;font-size:14px;max-width:680px;line-height:1.55}.hm-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:4px 11px}.hchip.live i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040;animation:pl 1.6s infinite}@keyframes pl{50%{box-shadow:0 0 0 6px #4ade8000}}.hm-hr{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;min-width:220px}.hbtn{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;border-radius:9px;padding:9px 14px;font-weight:700;font-size:13px}.hbtn:hover{background:#fff3}.hbtn.solid{background:#fff;color:var(--b700);border-color:#fff}.hbtn.solid:hover{background:var(--b100)}.hbtn b{background:#f59e0b;color:#2a1a00;border-radius:10px;padding:0 7px;font-size:11px;margin-left:auto}.hm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 6px}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.kpi:hover{border-color:var(--b300);box-shadow:0 6px 18px #0c258d14}.kpi-top{display:flex;align-items:center;gap:8px}.kpi-i{width:28px;height:28px;border-radius:8px;background:var(--b100);color:var(--b700);display:grid;place-items:center}.kpi-l{font-size:12px;font-weight:700;color:#5b6a8c}.kpi-v{font:700 28px Montserrat,Arial,sans-serif;color:var(--b900);margin-top:8px;line-height:1.1}.kpi-v small{font-size:14px;color:#8a93a8;font-weight:600}.kpi-s{font-size:12px;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between;margin-top:4px;min-height:22px}@media(max-width:1250px){.hm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-sec{margin-top:24px}.hm-sh{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hm-sh h2{font-size:17px;color:var(--b900);display:flex;align-items:center;gap:8px}.hm-sh p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.hm-si{width:38px;height:38px;border-radius:10px;background:var(--b700);color:#fff;display:grid;place-items:center;flex:none}.hm-si.lg{width:48px;height:48px;border-radius:12px}.hm-card{padding:4px 6px}.hm-t td{padding:9px 10px}.hm-t th{padding:8px 10px}.hm-an{color:var(--b900)}.hbar{display:inline-block;width:86px;height:7px;border-radius:5px;background:#e6ebf5;overflow:hidden;vertical-align:middle;margin-right:8px}.hbar span{display:block;height:100%;border-radius:5px}.hnum{font:700 13px Montserrat,Arial,sans-serif}.warnt{color:#b45309;font-weight:700}.hm-mon{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1fr);gap:14px}@media(max-width:1250px){.hm-mon{grid-template-columns:1fr 1fr}.hm-mon .hm-al{grid-column:span 2}}.hal{display:flex;gap:10px;align-items:flex-start;padding:9px 4px;border-top:1px solid #EEF1F8;cursor:pointer}.hal:hover{background:var(--b50)}.hal b{display:block;font-size:12.8px;color:var(--ink)}.hal span{font-size:11.5px;color:var(--ink-3)}.hal-d{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;background:var(--info)}.hal-d.crit{background:var(--crit)}.hal-d.serious{background:var(--serious)}.hal-d.warn{background:var(--warn)}.hal-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:26px 10px;color:var(--good)}.hal-ok b{color:var(--ink)}.hal-ok span{font-size:12px;color:var(--ink-3)}.hm-sec.plug .hm-sh{padding-top:20px;border-top:2px solid var(--line)}.hm-pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}.hm-sec.plug .card{border-top:3px solid var(--pc)}.hm-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.hm-mini>div{background:var(--b50);border:1px solid #E3E9F7;border-radius:9px;padding:9px 12px}.hm-mini span{display:block;font-size:11.5px;color:#5b6a8c;font-weight:600}.hm-mini b{font:700 22px Montserrat,Arial,sans-serif;color:var(--b900)}.cstrip{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cs{display:inline-flex;align-items:center;gap:4px;font:700 11px var(--mono);padding:3px 9px;border-radius:20px;background:#f1f3f8;color:#8a93a8;border:1px dashed #C8D0E0}.cs.on{background:var(--b100);color:var(--b700);border:1px solid var(--b200)}.hm-ext{background:#fff;border:1px dashed var(--b300);border-radius:14px;padding:20px 22px}.hm-ext-l{display:flex;gap:14px;align-items:flex-start}.hm-ext-l h2{font-size:17px;color:var(--b900)}.hm-ext-l p{margin:4px 0 0;color:var(--ink-2);max-width:760px}.hm-ext-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hx{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--b50)}.hx b{display:block;color:var(--b900)}.hx small{font-size:11.5px;color:var(--ink-3)}.hx p{font-size:12.5px;color:var(--ink-2);margin:10px 0 12px;min-height:36px}.hm-ds{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.hm-dl{display:flex;gap:12px;align-items:center;cursor:pointer;color:var(--b700)}.hm-dl:hover{border-color:var(--b300)}.hm-dl div{flex:1}.hm-dl b{display:block;color:var(--ink)}.hm-dl span{font-size:12px;color:var(--ink-3)}.sx{max-width:1600px;margin:0 auto}.sx-head{display:flex;align-items:flex-end;gap:8px;margin-bottom:14px}.sx-eye{font-size:12px;font-weight:700;color:var(--b600);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em}.sx-head h1{font-size:24px;margin-top:4px;display:flex;align-items:center;gap:8px}.sx-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 4px 18px #0c258d0f}.sx .sbar{border:1px solid var(--b200);border-radius:10px;overflow:visible;background:#fff}.sx .sbar:focus-within{border-color:var(--b500);box-shadow:0 0 0 4px #3d5cc724}.sx-lead{display:grid;place-items:center;padding:0 4px 0 12px;color:var(--b500)}.sx .spl-hl,.sx .spl-in{font-size:13.5px;line-height:22px;padding:10px}.sx .spl-in{min-height:44px}.sx .tpick{border-left:1px solid var(--line);background:var(--b50);color:var(--b900);padding:0 16px;font-size:13px}.sx .tpick:hover{background:var(--b100)}.sx .sgo{width:auto;padding:0 20px;gap:8px;display:flex;align-items:center;background:var(--b700);border-radius:0 9px 9px 0;font-weight:700;font-size:13.5px}.sx .sgo:hover{background:var(--b600)}.sx-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);padding:10px 4px 0}.sx-k kbd,.sx-hint kbd{font:600 10.5px var(--mono);background:#f1f4fa;border:1px solid #D5DCEA;border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--ink-2)}.sx-ix{font:600 11.5px var(--mono);color:var(--b700);background:var(--b100);border-radius:20px;padding:2px 9px;cursor:pointer}.sx-ix:hover{background:var(--b200)}.sx-hint .link{display:inline-flex;align-items:center;gap:4px;font-weight:600}.sx .sstat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 14px;margin-top:14px}.sx .stabs{border-bottom:1px solid var(--line);margin-top:14px;gap:4px}.sx .stabs button{padding:10px 16px;color:var(--ink-2)}.sx .stabs button.on{border-bottom-color:var(--b500);color:var(--b700)}.sx .tl i{background:var(--b500);border-radius:2px 2px 0 0}.sx .tl i:hover{background:var(--b700)}.sx .tl i.sel{background:var(--b900)}.sx .tl{background:repeating-linear-gradient(to top,transparent 0,transparent 15px,#F1F4FA 15px,#F1F4FA 16px);border-bottom-color:var(--b200)}.sx .fside{background:var(--b50);border-right-color:var(--line)}.sx .evt:hover{background:#f7f9ff}.sx-land{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px}.sx-q{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;color:var(--ink-3)}.sx-q:hover{background:var(--b50);border-color:#e1e8f8;color:var(--b600)}.sx-q>div{flex:1;min-width:0}.sx-q b{display:block;font-size:13px;color:var(--ink);margin-bottom:3px}.sx-q code{display:block;font:12px/1.5 var(--mono);color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-q.off{opacity:.6}.sx-qi{width:32px;height:32px;border-radius:9px;background:var(--b100);color:var(--b700);display:grid;place-items:center;flex:none}.sx-idx>div{display:flex;align-items:center;gap:10px;padding:9px 6px;border-top:1px solid #EEF1F8;cursor:pointer;border-radius:6px}.sx-idx>div:first-child{border-top:0}.sx-idx>div:hover{background:var(--b50)}.sx-idx>div.off{opacity:.55}.sx-idx div div{flex:1;min-width:0}.sx-idx .mono{font-weight:700;color:var(--b700);font-size:12.5px}.sx-idx small{display:block;font-size:11px;color:var(--ink-3)}.sx-idx b{font:700 16px Montserrat,Arial,sans-serif;color:var(--b900)}.sx-ii{width:30px;height:30px;border-radius:8px;background:var(--b700);color:#fff;display:grid;place-items:center;flex:none}.sx-h{display:flex;gap:8px;align-items:center;padding:7px 4px;border-top:1px solid #EEF1F8;cursor:pointer;color:var(--ink-3)}.sx-h:hover{background:var(--b50)}.sx-h code{font:12px var(--mono);color:var(--b700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-hero{background:linear-gradient(120deg,#06164a,#0c258d 50%,#3d5cc7 120%);border-radius:14px}.store-hero input{border-radius:9px}.tabs button.on{color:var(--b700)}.ni h2{color:var(--b900)}.sx .stbl{border:1px solid var(--line);border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0}.sx .stbl th{background:var(--b50);color:var(--b900);border-bottom:1px solid var(--b200);font-size:12px;padding:9px 12px}.sx .stbl td{padding:8px 12px}.sx .stbl td.n{text-align:left;font-family:var(--mono);font-size:12px}.sx .stbl tr:nth-child(2n) td{background:#f8faff}.sx .stbl td.dc:hover{background:var(--b100)}.hm-t th{position:static}@keyframes gfill{0%{stroke-dashoffset:var(--c)}}.pg-components .garc,.ar-hero .garc,.ar-comp .garc{animation:gfill 1.1s cubic-bezier(.2,.8,.2,1)}.csg{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.csg-i{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px 8px;border:1px solid #E3E9F7;border-radius:10px;background:var(--b50);cursor:pointer}.csg-i:hover{border-color:var(--b300);background:#fff}.csg-i b{font:800 12px var(--mono);color:var(--b900);margin-top:4px}.csg-i span{font-size:10.8px;color:var(--ink-3);line-height:1.25}.csg-i.off{background:#fff;border-style:dashed;border-color:#c8d0e0}.csg-ph{width:58px;height:58px;border-radius:50%;border:2px dashed #C8D0E0;display:grid;place-items:center;color:#a3acc2;flex:none}.arc .csg-ph{width:56px;height:56px}.csb{display:flex;gap:12px;align-items:flex-start;background:var(--b50);border:1px solid #E3E9F7;border-radius:10px;padding:10px 12px;margin:2px 0}.csb-r{flex:1;min-width:0}.csb-h{display:flex;align-items:center;gap:8px;justify-content:space-between}.csb-h b{font-size:12.8px;color:var(--b900)}.csb-bars{margin-top:6px;display:flex;flex-direction:column;gap:3px}.csb-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 24px;gap:6px;align-items:center;font-size:11px;color:var(--ink-2);cursor:pointer}.csb-bars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csb-bars i,.ar-bar i{height:6px;border-radius:4px;background:#e2e8f5;overflow:hidden;display:block}.csb-bars em,.ar-bar em{display:block;height:100%;border-radius:4px}.csb-bars b{font:700 11px var(--mono);text-align:right;color:var(--b900)}.acgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.acard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:border-color .12s,box-shadow .12s,transform .12s}.acard:hover{border-color:var(--b300);box-shadow:0 10px 26px #0c258d1a;transform:translateY(-2px)}.ac-h{display:flex;gap:10px;align-items:center}.ac-h>div{flex:1;min-width:0}.ac-h b{display:block;color:var(--b900);font-size:14px}.ac-h .mono{font-size:11px;color:var(--ink-3)}.ac-g{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center}.ac-g>div:not(.ac-kv){display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:700;color:#5b6a8c;text-align:center}.ac-na{width:70px;height:70px;border-radius:50%;border:2px dashed #C8D0E0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:#a3acc2}.ac-na span{display:none}.ac-g .ac-na+span,.ac-g>div.ac-na{font-size:10px}.ac-g>div.ac-na{width:auto;height:auto;border:0;gap:6px}.ac-g>div.ac-na svg{width:70px;height:70px;padding:24px;border:2px dashed #C8D0E0;border-radius:50%}.ac-g>div.ac-na span{display:block}.ac-g>div.ac-na small{font-weight:600;color:#a3acc2}.ac-na.big{width:96px;height:96px}.ac-kv{display:flex;flex-direction:column;gap:5px;min-width:0}.ac-kv>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;border-bottom:1px dashed #E6EBF5;padding-bottom:3px}.ac-kv span{color:var(--ink-3)}.ac-kv b{color:var(--ink);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-kv em{font-style:normal}.ac-cs{display:flex;gap:4px;align-items:flex-end;height:58px;padding:6px 8px 0;background:var(--b50);border-radius:9px}.ac-cs span{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:2px}.ac-cs i{width:70%;max-width:18px;border-radius:3px 3px 0 0;display:block;max-height:36px}.ac-cs em{font:700 8.5px var(--mono);font-style:normal;color:#5b6a8c;padding-bottom:3px}.ac-f{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);border-top:1px solid #EEF1F8;padding-top:9px}.ac-f span{display:flex;align-items:center;gap:5px}.ar{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ar-top{display:flex;gap:8px;align-items:center}.ar-hero{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:linear-gradient(120deg,#0c258d,#1a3bb8 60%,#3d5cc7);border-radius:16px;padding:22px 26px;color:#fff}.ar-id{flex:1;display:flex;gap:14px;align-items:flex-start;min-width:340px}.ar-id .pf i{width:40px;height:40px;font-size:11px;border-radius:10px}.ar-eye{font-size:12px;color:#c2d0ff;font-weight:600}.ar-hero h1{color:#fff;font-size:26px;margin:4px 0}.ar-sub{font-size:12.5px;color:#dce5ff}.ar-sub .mono{color:#fff}.ar-g{display:flex;gap:16px}.ar-g>div{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:14px;padding:12px 16px 10px;color:#5b6a8c;font-size:12px;font-weight:700;text-align:center}.ar-g small{font-weight:600;color:#a3acc2}.ar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ar-kv{grid-template-columns:140px 1fr}.ar-bar{display:grid;grid-template-columns:160px 1fr 34px;gap:10px;align-items:center;font-size:12.5px;padding:6px 0;border-bottom:1px solid #EEF1F8}.ar-bar i{height:8px}.ar-bar b{font:700 13px Montserrat,Arial,sans-serif;text-align:right;color:var(--b900)}.ar-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ar-mini>div{background:var(--b50);border-radius:9px;padding:8px 10px}.ar-mini span{display:block;font-size:11px;color:#5b6a8c;font-weight:600}.ar-mini b{font:700 17px Montserrat,Arial,sans-serif;color:var(--b900)}.ar-comp{border-top:3px solid var(--pc)}.arc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arc{display:flex;gap:12px;align-items:center;border:1px solid #E3E9F7;border-radius:11px;padding:10px 12px;background:var(--b50)}.arc b{display:block;font:800 13px var(--mono);color:var(--b900)}.arc b em{font:700 10.5px Open Sans,Arial,sans-serif;font-style:normal;margin-left:4px}.arc span{display:block;font-size:12px;color:var(--ink);font-weight:600}.arc small{display:block;font-size:10.8px;color:var(--ink-3);line-height:1.3;margin-top:2px}.arc.off{background:#fff;border-style:dashed;opacity:.8}.ar-lock{display:flex;gap:14px;align-items:center;border-style:dashed}.ar-lock>div{flex:1}.ar-lock b{display:block;color:var(--b900)}.ar-lock span{font-size:12.5px;color:var(--ink-3)}@media(max-width:1200px){.arc-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-grid{grid-template-columns:1fr}}@media print{.gbar,.snav,.abar,.conf-banner,.ar-top,.toast-wrap,.pagehead .actions{display:none!important}#ow,.owbody,.owmain{display:block;height:auto}.content{overflow:visible;padding:0}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.card,.acard,.arc{break-inside:avoid}}.ac-cs i{max-height:none}.csg{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.csg-i{padding:9px 3px 7px}.csg .csg-ph{width:52px;height:52px}@media(max-width:1350px){.csg{grid-template-columns:repeat(3,minmax(0,1fr))}}.glogo .gm{width:auto;height:auto;background:none;border-radius:0;box-shadow:none}.owmark{display:block;filter:drop-shadow(0 4px 10px rgba(59,91,255,.45));transition:transform .25s}.glogo:hover .owmark{transform:rotate(-8deg) scale(1.06)}.owword{font:800 19px/1 Space Grotesk,Montserrat,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff;display:flex;align-items:center}.owword span{background:linear-gradient(90deg,#67e8f9,#a5b4fc 50%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.owword i{font-style:normal;color:#c6ff3d;font-size:12px;margin-left:2px;transform:translateY(-6px);display:inline-block;animation:twk 2.4s ease-in-out infinite}@keyframes twk{50%{transform:translateY(-6px) rotate(90deg) scale(.7);opacity:.6}}.owtag{font:700 10px/1 Open Sans,Arial,sans-serif!important;text-transform:lowercase;letter-spacing:.04em;color:#c6ff3d!important;border:1px solid rgba(198,255,61,.45);border-radius:20px;padding:3px 7px;margin-left:4px}.w-top .owword{font-size:23px!important}.w-top .owmark{width:38px;height:38px}.arc.click{cursor:pointer;transition:border-color .12s,background .12s}.arc.click:hover{border-color:var(--b300);background:#fff}.cr{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cr-hero{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-top:4px solid var(--pc);border-radius:14px;padding:20px 24px}.cr-hl{flex:1;display:flex;gap:14px;min-width:360px}.cr-hl h1{font-size:26px;margin:4px 0}.cr-hl h1 span{font-size:17px;color:var(--ink-2);font-weight:600}.cr-hl p{margin:0;color:var(--ink-2);max-width:760px}.cr-hl .ar-eye{color:var(--b600)}.cr-g{display:flex;gap:14px}.cr-g>div{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--b50);border:1px solid #E3E9F7;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:700;color:#5b6a8c;max-width:150px;text-align:center}.cr-sel{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-2);margin-bottom:12px}.cr-sel select{height:34px;border-radius:8px;border:1px solid var(--line-2);padding:0 10px;font-weight:600;color:var(--b900)}.cr-sel .hchip{background:var(--b100);border-color:var(--b200);color:var(--b700)}.cr-steps{display:flex;flex-direction:column;gap:10px}.cr-st{display:flex;gap:12px;align-items:flex-start}.cr-n{width:26px;height:26px;border-radius:50%;background:var(--b700);color:#fff;display:grid;place-items:center;font:700 12px Montserrat,Arial,sans-serif;flex:none}.cr-st>div{flex:1;min-width:0;border-bottom:1px dashed #E3E9F7;padding-bottom:9px}.cr-st b{display:block;font-size:13px;color:var(--b900)}.cr-st code{display:block;font:12px var(--mono);color:#5b6a8c;background:var(--b50);border-radius:6px;padding:4px 8px;margin:4px 0}.cr-v{font:12.5px var(--mono);color:var(--ink)}.cr-v b{font:800 15px Montserrat,Arial,sans-serif;color:var(--b700)}table.t tr.cr-on td{background:var(--b100)!important}.cr-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cr-subs>div{background:var(--b50);border:1px solid #E3E9F7;border-radius:10px;padding:10px 12px}.cr-subs b{display:block;color:var(--b900);font-size:13px}.cr-subs span{font-size:12px;color:var(--ink-3)}.dfab{position:fixed;right:22px;bottom:34px;z-index:55;display:flex;align-items:center;gap:8px;border:0;border-radius:30px;padding:11px 18px 11px 12px;font:800 13.5px Montserrat,Arial,sans-serif;color:#fff;background:linear-gradient(120deg,#3b5bff,#7c3aed);box-shadow:0 10px 28px #3b5bff73;transition:transform .15s}.dfab:hover{transform:translateY(-2px)}.dfab.run{background:linear-gradient(120deg,#0e7490,#3b5bff)}.dfab-i{width:26px;height:26px;border-radius:50%;background:#fff3;display:grid;place-items:center}.dfab .spin{border-color:#fff6;border-top-color:#fff}.dm-top{display:flex;align-items:flex-start;gap:10px;padding:18px 18px 14px;background:linear-gradient(120deg,#0c258d,#3b5bff);color:#fff}.dm-top>div{flex:1}.dm-top b{font:800 17px Montserrat,Arial,sans-serif;display:block}.dm-top span{font-size:12px;color:#dce5ff}.dm-top .x{background:#ffffff26;border:0;color:#fff;width:28px;height:28px;border-radius:8px;font-size:18px}.dm{padding:6px 16px 20px;overflow-y:auto;flex:1}.dm-h{display:flex;align-items:center;gap:7px;font:800 13px Montserrat,Arial,sans-serif;color:var(--b900);margin:16px 0 8px}.dm-h .sub{font:600 11.5px Open Sans,Arial,sans-serif;color:var(--ink-3);margin-left:auto}.dsc{border:1px solid var(--line);border-left:4px solid var(--dc);border-radius:10px;padding:10px 12px;margin-bottom:8px;--dc:#1a3bb8}.dsc.l{--dc:#b77900}.dsc.h{--dc:#c62828}.dsc.on{background:var(--b50)}.dsc-h{display:flex;align-items:center;gap:8px}.dsc-h b{font-size:13.5px;color:var(--ink)}.dsc-dot{width:9px;height:9px;border-radius:50%;background:var(--dc)}.dsc-tag{margin-left:auto;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--dc)}.dsc p{font-size:12.3px;color:var(--ink-2);margin:5px 0 8px}.btn.danger-s{background:#c62828;border-color:#c62828;color:#fff}.btn.danger-s:hover{background:#a51d1d}.btn[disabled]{opacity:.5;pointer-events:none}.dsx{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dsx p{font-size:12.3px;color:var(--ink-2);margin:0 0 8px}.dsx-k{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.dsx-in{display:flex;gap:6px;margin-top:8px}.dsx-in input{flex:1;height:32px;border:1px solid var(--line-2);border-radius:7px;padding:0 10px}.dlog{border:1px solid var(--line);border-radius:10px;max-height:220px;overflow:auto}.dlog>div{display:flex;gap:8px;font-size:12px;padding:6px 10px;border-top:1px solid #EEF1F8}.dlog>div:first-child{border-top:0}.dlog span{font:11px var(--mono);color:var(--ink-3)}.dlog .crit{color:#a51d1d;font-weight:600}.dlog .good{color:var(--good)}.dm-f{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}#apop{position:fixed;top:64px;right:18px;z-index:120;display:flex;flex-direction:column;gap:8px;width:380px}.apop{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:12px;padding:12px 12px 12px 14px;box-shadow:0 16px 40px #06164a47;border-left:5px solid var(--warn);cursor:pointer;animation:apIn .35s cubic-bezier(.2,.9,.3,1.3)}.apop.crit{border-left-color:var(--crit);background:#fff5f5}.apop.serious{border-left-color:var(--serious)}.apop.out{opacity:0;transform:translate(30px);transition:all .5s}@keyframes apIn{0%{opacity:0;transform:translate(60px) scale(.95)}}.apop-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff1d6;color:var(--warn);flex:none}.apop.crit .apop-i{background:#c62828;color:#fff;animation:pl2 1s infinite}.apop.serious .apop-i{background:#ffe4d1;color:var(--serious)}@keyframes pl2{50%{box-shadow:0 0 0 6px #c628282e}}.apop>div{flex:1;min-width:0}.apop b{display:block;font-size:13px;color:var(--ink)}.apop span{font-size:12px;color:var(--ink-2)}.apop button{border:0;background:none;color:var(--ink-3);font-size:16px}#incbar{display:flex;align-items:center;gap:10px;padding:9px 26px;background:linear-gradient(90deg,#8b1414,#c62828);color:#fff;font-size:13px}#incbar b{font-weight:800}#incbar span{color:#ffd9d9}#incbar button{border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;border-radius:7px;padding:5px 11px;font-weight:700;font-size:12px}#incbar button:hover{background:#ffffff40}.ib-d{width:10px;height:10px;border-radius:50%;background:#fff;animation:pl2 1s infinite}.inc-h{background:linear-gradient(120deg,#8b1414,#c62828);color:#fff;display:flex;gap:12px;align-items:center}.inc-h h2{color:#fff}.inc-h>div{flex:1}.inc-h>div span{font-size:12px;color:#ffd9d9}.inc-h .x{color:#fff}.inc-i{width:40px;height:40px;border-radius:12px;background:#ffffff2e;display:grid;place-items:center}.inc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inc-g>div{background:#fff5f5;border:1px solid #F6D3D3;border-radius:10px;padding:9px 11px}.inc-g span{display:block;font-size:11px;color:#8a4b4b;font-weight:700}.inc-g b{font-size:13px}.inc-sc{display:flex;gap:10px;margin-top:12px}.inc-sc>div{flex:1;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px;cursor:pointer;text-align:center}.inc-sc>div:hover{border-color:var(--b300)}.inc-sc b{font:800 12px var(--mono);color:var(--b900)}.inc-sc span{font-size:10.8px;color:var(--ink-3)}.inc-tl{border-left:2px solid #F6D3D3;padding-left:12px;display:flex;flex-direction:column;gap:6px}.inc-tl>div{font-size:12.3px;color:var(--ink-2)}.inc-tl span{font:11px var(--mono);color:#a51d1d;margin-right:8px}#sxcap{position:fixed;left:50%;bottom:36px;transform:translate(-50%,20px);opacity:0;z-index:58;background:#06164a;color:#fff;border-radius:14px;padding:14px 18px;max-width:640px;box-shadow:0 18px 40px #06164a66;transition:all .3s;display:flex;flex-direction:column;gap:3px}#sxcap.show{transform:translate(-50%);opacity:1}#sxcap .cap-n{font:800 10.5px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#c6ff3d}#sxcap b{font-size:15px}#sxcap span{font-size:13px;color:#c9d4f7}#sxcap button{position:absolute;top:10px;right:10px;border:1px solid rgba(255,255,255,.3);background:none;color:#fff;border-radius:6px;font-size:11px;padding:2px 8px}@media print{.dfab,#apop,#incbar,#sxcap{display:none!important}}.sn-user{background:#081a66}:root{--bg:#F3F5F9;--line:#E3E7EF;--line-2:#CFD5E1;--ink:#121826;--ink-2:#4A5468;--ink-3:#7A8397;--link:#3D5CC7;--tl:#3D5CC7;--radius:10px;--shadow:0 1px 2px rgba(16,24,40,.05);--b50:#F7F8FB;--b100:#EEF1FB;--b200:#D5DCF5;--b300:#9FB0E8;--b500:#3D5CC7;--b600:#1a3bb8;--b700:#0C258D;--b900:#121826;--mcp:#0f7c86;--side-w:252px }body{background:var(--bg);font-size:13.5px;font-family:Open Sans,Calibri,system-ui,sans-serif}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;color:var(--ink);letter-spacing:-.01em}.pagehead h1,h1{color:var(--ink)}.pagehead h1{font-size:22px;font-weight:700}.pagehead{margin-bottom:14px}.content{padding:18px 22px 60px}a,.link{color:var(--brand-2)}.card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.btn{border-radius:7px;border-color:var(--line-2);background:var(--surface);color:var(--ink);transition:background .12s,border-color .12s}.btn:hover{border-color:var(--brand-2);color:var(--brand);background:var(--surface)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-3);border-color:var(--brand-3);color:#fff}.btn.accent{background:var(--brand);border-color:var(--brand);color:#fff}.btn.danger-s{background:var(--crit);border-color:var(--crit);color:#fff}.btn.danger-s:hover{background:#9a1c14;color:#fff}.pill{border-radius:10px}.t td .pill{font-weight:600}.pill.q{background:transparent;color:var(--ink-2);font-weight:600;padding-left:0}.pill.q:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block}table.t th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.3px}table.t tr.click:hover td,tr.clk:hover td{background:#f5f7ff}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.seg button.on{background:var(--brand);color:#fff}.kpi{border-radius:var(--radius);box-shadow:var(--shadow);cursor:default;transition:border-color .12s}.kpi:hover{box-shadow:var(--shadow);border-color:var(--line)}.kpi[onclick]{cursor:pointer}.kpi[onclick]:hover{border-color:var(--brand-2)}.kpi .lbl,.kpi-l{color:var(--ink-2)}.otile.sel,.acat.sel,.aimf-card.sel,.layerbox.sel,.actcard.sel,.fnode.hot{box-shadow:none;border-color:var(--brand)}.actcard.sel{background:#f4f6fd}.pcard,.pcard.future,.rgm,.rcat{border-top:1px solid #e3e7ef!important}.rcat:hover,.layerbox:hover,.pchip.on{box-shadow:none}.rcat .bar span{background:var(--brand-2)!important}.note,.note.bip{border:1px solid #e3e7ef;border-left:1px solid #e3e7ef;background:#f7f8fb}.q{border-left:1px solid var(--line)}.pulse,.pulse *{animation:none!important;box-shadow:none!important}.jstep.on{box-shadow:none}.modal{box-shadow:0 12px 40px #1018282e;border-radius:12px}.drawer{box-shadow:-6px 0 24px #1018281f}.menu{border-radius:10px;border:1px solid var(--line);box-shadow:0 8px 24px #10182824}.menu .mi:hover,.menu .mi.on{background:#f4f6fd}.fpop{border-radius:10px;border-color:var(--line);box-shadow:0 8px 24px #10182824}.tip{border-radius:8px}.toast-wrap{bottom:92px!important}.toast,.toast.good,.toast.crit,.toast.warn{display:flex;align-items:flex-start;gap:10px;background:#fff;color:var(--ink);border:1px solid #e3e7ef;border-left:1px solid #e3e7ef;box-shadow:0 6px 18px #1018281f;animation:none;border-radius:9px}.toast:before{content:"";flex:0 0 8px;height:8px;margin-top:5px;border-radius:50%;background:var(--brand-2)}.toast.good:before{background:var(--good)}.toast.crit:before{background:var(--crit)}.toast.warn:before{background:var(--warn)}.toast-x{border:0;background:none;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.inote{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:6px;background:#eef8f1;color:var(--good)}.btn.busy{opacity:.75;cursor:progress}.conf-banner{background:var(--bs-grey-2);color:var(--ink-3);border-top:1px solid var(--line);font-size:10.5px;padding:4px 0}.h4sub{text-transform:none;letter-spacing:0;font-weight:600;font-size:11px;color:var(--ink-3);margin-left:4px}.gbar{background:#fff;border-bottom:1px solid var(--line);height:54px;padding:0 16px 0 0;gap:6px;color:var(--ink-2)}.glogo{width:var(--side-w);height:54px;flex:none;margin:0 10px 0 0;padding:0 16px;gap:10px;background:#0c258d;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.glogo .gm{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none}.gwm{display:flex;flex-direction:column;line-height:1.15}.gwm b{font:700 17px Montserrat,Arial,sans-serif;color:#fff;letter-spacing:.02em}.gwm small{font:600 10.5px Open Sans,Arial,sans-serif;color:#aab6ec;letter-spacing:.02em}.gtenant{color:var(--ink-3);border-left:0;padding:0 6px 0 4px;font-size:12px}.gtenant b,.gtenant strong{color:var(--ink)}.gfind input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;height:34px}.gfind input::placeholder{color:var(--ink-3)}.gfind input:focus{background:#fff;border-color:var(--brand-2);box-shadow:0 0 0 3px #e3e9fb}.gfind svg{color:var(--ink-3)}.gfind kbd{color:var(--ink-3);border-color:var(--line-2);background:#fff}.gclock{font:11.5px var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;height:auto}.gclock .pulse{width:8px;height:8px;background:var(--good)}.grun{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:7px;width:32px;height:32px;margin-right:2px}.grun:hover{border-color:var(--brand-2);color:var(--brand)}.gbtn{color:var(--ink-2);height:54px}.gbtn:hover,.gbtn.open{color:var(--brand);background:var(--surface-2)}.gbtn.gicon{width:40px}.gbtn.gicon .gbadge{top:10px;right:4px}.gbadge{background:var(--crit);color:#fff;border-radius:8px;font-size:9.5px;padding:0 5px;font-weight:700;line-height:15px}#g-user{border-left:1px solid var(--line);color:var(--ink)}.gav{background:var(--brand-2);box-shadow:none;color:#fff}.grole,.grole.admin,.grole.power,.grole.user{background:#eef1fb;color:var(--brand);border-radius:10px;font-weight:700}.snav{width:var(--side-w);background:#0c258d;padding:8px 10px 0}.sn-h{font:700 10px Open Sans,Arial,sans-serif;letter-spacing:.1em;color:#8f9de0;padding:14px 10px 5px}.sn-it{color:#dfe5ff;font-weight:500;border-radius:9px;transition:background .12s}.sn-it:hover{background:#ffffff14}.sn-it.on{background:#ffffff1a}.sn-it.on:before{display:none}.sn-sec .sn-it.on,.snav>.sn-it.on:not(.open){background:#fff;color:var(--brand);font-weight:600;box-shadow:none}.sn-i{color:#c3cdf5}.sn-c{background:#ffffff1f;color:#dfe5ff}.sn-b,.sn-s.on .sn-b{background:var(--accent);color:#fff;font-weight:700}.sn-new{background:#ffffff24;color:#dfe5ff;font-weight:700;letter-spacing:.04em}.sn-sub{border-left:1px solid rgba(255,255,255,.14)}.sn-s{color:#c3cdf5}.sn-s.on{background:#fff;color:var(--brand);font-weight:600}.pchip{box-shadow:none}.sn-empty{border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.sn-empty button{color:var(--brand)}.sn-user,.sn-user:hover{background:#0a2079;border-top:1px solid rgba(255,255,255,.1)}.abar.cbar{height:50px;padding:0 22px;border-bottom:1px solid var(--line)}.cb-ico{background:#eef1fb;color:var(--brand);border-radius:8px}.cb-t{color:var(--ink);font-size:15px}.cb-tabs{border-left:1px solid var(--line)}.cb-tabs button{color:var(--ink-2);font-size:12.5px;border-bottom:2px solid transparent}.cb-tabs button:hover{color:var(--brand)}.cb-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.anav.on{border-bottom-width:2px}.welcome{background:#0c258d}.welcome.open{animation:none}.w-bg{background:#0c258d}.w-bg:after{display:none}.w-top .glogo{width:auto;height:auto;background:none;border:0;padding:0}.w-top .gwm b{font-size:19px}.w-org{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c9d3ff}.w-eyebrow{background:none;border:0;padding:0;color:#aab6ec;letter-spacing:.12em;font-size:11px}.w-hero h1{font-size:38px;letter-spacing:-.01em}.w-hero h1 span{background:none;-webkit-background-clip:initial;background-clip:initial;color:#c9d3ff}.w-hero p{color:#c9d3ff;font-size:15px}.w-stats span{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c9d3ff}.w-card{border-radius:12px;box-shadow:0 6px 18px #030a2838;transition:border-color .12s;border:1px solid transparent}.w-card:hover{transform:none;box-shadow:0 6px 18px #030a2838;border-color:#9fb0e8}.w-band,.w-card.r1 .w-band,.w-card.r2 .w-band,.w-card.r3 .w-band{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.w-av{background:#eef1fb;border:0;color:var(--brand);font-size:15px}.w-role{color:var(--ink);font-size:16px}.w-tag{color:var(--ink-3)}.w-name{color:var(--ink)}.w-body li svg{color:var(--brand-2)}.w-btn,.w-card.r2 .w-btn,.w-card.r3 .w-btn{background:var(--brand);border-radius:8px;font-size:13px;padding:10px 14px}.w-card:hover .w-btn{background:var(--brand-3)}.w-env label{border-radius:8px;background:#ffffff0f}.w-env label.on{background:#ffffff24;border-color:#c9d3ff}.w-env input{accent-color:#fff}.w-foot{color:#8f9de0}.hm-hero{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.hm-hero:after{display:none}.hm-eye{color:var(--ink-3)}.hm-hero h1{color:var(--ink);font-size:22px}.hm-hero p{color:var(--ink-2);font-size:13px}.hchip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:7px}.hchip.live i{background:var(--good);box-shadow:none;animation:none}.hbtn{border:1px solid var(--line-2);background:#fff;color:var(--ink);border-radius:7px;padding:7px 12px;font-weight:600;font-size:12.5px}.hbtn:hover{border-color:var(--brand-2);color:var(--brand);background:#fff}.hbtn.solid{background:var(--brand);color:#fff;border-color:var(--brand)}.hbtn.solid:hover{background:var(--brand-3);color:#fff}.hbtn b{background:var(--accent);color:#fff}.kpi-i,.hm-si,.sx-qi,.sx-ii{background:#eef1fb;color:var(--brand)}.hm-si{border-radius:9px}.kpi-v{color:var(--ink)}.kpi-v small{color:var(--ink-3)}.hm-sh h2,.hm-an,.hm-ext-l h2,.hx b,.ac-h b,.ar-bar b,.ar-mini b,.arc b,.csb-h b,.csb-bars b,.cr-st b,.cr-subs b,.sx-idx b,.inc-sc b,.hm-mini b{color:var(--ink)}.hm-sec.plug .hm-sh,.hm-sec.plug .card{border-top:1px solid var(--line)}.hm-mini>div,.hx,.csg-i,.csb,.arc,.cr-subs>div,.ar-mini>div{background:var(--surface-2);border-color:var(--line)}.hm-mini span,.ac-g>div:not(.ac-kv),.ac-cs em,.ar-mini span,.ar-g>div,.cr-g>div{color:var(--ink-2)}.hm-ext{border:1px solid var(--line);border-radius:var(--radius)}.cs{border-radius:7px}.cs.on{background:#eef1fb;color:var(--brand);border-color:var(--b200)}.warnt{color:var(--warn)}.hal:hover,.sx-q:hover,.sx-idx>div:hover,.sx-h:hover{background:var(--surface-2)}.hal{border-top:1px solid var(--line)}.banner{background:#f4f6fd;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}.banner span{color:var(--ink-2)}.banner .btn{border-color:var(--line-2);background:#fff;color:var(--ink)}.banner .btn.accent{background:var(--brand);border-color:var(--brand);color:#fff}.ql,.gl-it,.sapp,.facet,.appd-hero,.ni,.comp,.panel,.dinputs,.idx>div,.lside{border-color:var(--line);border-radius:var(--radius)}.lside{border-radius:0}.ql:hover,.sapp:hover{box-shadow:none;border-color:var(--brand-2)}.lapp:hover{background:var(--surface-2)}.store-hero{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.store-hero h1{color:var(--ink);font-size:22px}.store-hero p{color:var(--ink-2)}.store-hero input{border:1px solid var(--line-2);border-radius:7px;height:36px;background:#fff}.badge{border-radius:6px;font-weight:700;letter-spacing:.04em}.badge.bi{background:#eef1fb;color:var(--brand)}.badge.addon{background:var(--bs-grey-2);color:var(--ink-2)}.stars{color:#c49000}.comp,.comp.on,.comp.off,.comp.installing{border-top:1px solid var(--line)}.comp .cc{color:var(--brand)}.prog span,.isteps .is.on .d{background:var(--brand-2)}.sx-eye{color:var(--ink-3)}.sx-head h1{font-size:22px}.sx-card{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}.sx .sbar{border-color:var(--line-2);border-radius:8px}.sx .sbar:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px #e3e9fb}.sx-lead{color:var(--ink-3)}.sx .tpick{background:var(--surface-2);color:var(--ink)}.sx .sgo{background:var(--brand);border-radius:0 7px 7px 0}.sx .sgo:hover{background:var(--brand-3)}.sgo{background:var(--brand)}.sgo:hover{background:var(--brand-3)}.sx-ix{background:#eef1fb;color:var(--brand);border-radius:6px}.sx .sstat{border-radius:var(--radius);border-color:var(--line)}.stabs button.on,.sx .stabs button.on{border-bottom:2px solid var(--brand);color:var(--brand)}.vbtn{border-radius:7px;border-color:var(--line-2)}.vbtn.on{background:var(--brand);border-color:var(--brand)}.sx .tl i,.tl i{background:var(--brand-2)}.sx .tl i:hover,.tl i:hover{background:var(--brand)}.sx .tl i.sel,.tl i.sel{background:var(--brand-ink)}.sx .fside,.fside{background:var(--surface-2)}.sx .stbl,.stbl,.ltbl{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;border-collapse:separate;border-spacing:0}.stbl th,.sx .stbl th,.ltbl th{background:var(--surface-2);color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;border-bottom:1px solid var(--line);padding:7px 10px}.stbl tr:nth-child(2n) td,.sx .stbl tr:nth-child(2n) td{background:transparent}.stbl td,.ltbl td{border-bottom:1px solid var(--line)}.ltbl tr:hover td,.sx .evt:hover,.evt:hover{background:#f5f7ff}.serr,.swarn{border-radius:8px}.ex-q{border-radius:7px;background:var(--surface-2);border-color:var(--line)}.panel h3{font-size:14px}.acard{border-radius:var(--radius);box-shadow:var(--shadow)}.acard:hover{transform:none;box-shadow:var(--shadow);border-color:var(--brand-2)}.ac-cs{background:var(--surface-2)}.ac-kv>div{border-bottom:1px solid var(--line)}.ar-hero{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ar-eye{color:var(--ink-3)}.ar-hero h1{color:var(--ink)}.ar-sub{color:var(--ink-2)}.ar-sub .mono{color:var(--ink)}.ar-g>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.ar-comp,.cr-hero{border-top:1px solid var(--line)}.cr-hero{border-radius:var(--radius);box-shadow:var(--shadow)}.cr-hl .ar-eye{color:var(--ink-3)}.cr-g>div{background:var(--surface-2);border-color:var(--line)}.cr-n{background:var(--brand)}.cr-st code{background:var(--surface-2);color:var(--ink-2)}.cr-sel .hchip{background:#eef1fb;border-color:var(--b200);color:var(--brand)}table.t tr.cr-on td{background:#eef1fb!important}.pg-components .garc,.ar-hero .garc,.ar-comp .garc{animation:none}.dfab{background:var(--brand);box-shadow:0 4px 12px #0c258d40;font:700 13px Montserrat,Arial,sans-serif;padding:10px 16px 10px 10px;transition:background .12s}.dfab:hover{transform:none;background:var(--brand-3)}.dfab.run{background:var(--brand-ink)}.dm-top{background:var(--brand)}.dm-h{color:var(--ink)}.dsc{border:1px solid var(--line);border-left:1px solid var(--line)}.dsc-tag{color:var(--ink-2)}.apop,.apop.crit,.apop.serious{background:#fff;border:1px solid #e3e7ef;border-left:1px solid #e3e7ef;border-radius:10px;box-shadow:0 6px 18px #1018281f;animation:none}.apop-i{background:var(--warn-bg);color:var(--warn)}.apop.crit .apop-i{background:var(--crit-bg);color:var(--crit);animation:none}.apop.serious .apop-i{background:var(--serious-bg);color:var(--serious)}#incbar{background:var(--crit-bg);color:var(--crit);border-bottom:1px solid #f3c4c4}#incbar span{color:var(--ink-2)}#incbar button{border:1px solid #f0b9b9;background:#fff;color:var(--crit)}#incbar button:hover{background:#fff5f5}.ib-d{background:var(--crit);animation:none}.inc-h{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.inc-h h2{color:var(--ink)}.inc-h>div span{color:var(--ink-2)}.inc-h .x{color:var(--ink-3)}.inc-i{background:var(--crit-bg);color:var(--crit)}.inc-g>div{background:var(--surface-2);border-color:var(--line)}.inc-g span{color:var(--ink-3)}.inc-tl{border-left:1px solid var(--line)}#sxcap{background:#fff;color:var(--ink);border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 12px 36px #10182838}#sxcap .cap-n{color:var(--accent);letter-spacing:.06em}#sxcap span{color:var(--ink-2)}#sxcap button{border-color:var(--line-2);color:var(--ink-2)}@media(max-width:1250px){.gwm small{display:none}}.lside-h,.gl-it .v,.banner b,.comp .cc,.single .v,.idx b,.gav,.w-av,.cr-n{font-family:Montserrat,Arial,sans-serif}.glogo small,.evt .meta{font-family:Open Sans,Arial,sans-serif}.gav{background:var(--brand-2)!important}main#content{padding-bottom:88px}.pcard36{border-top:3px solid var(--line-2)}.pc-h{margin-bottom:6px}.pc-h h3{gap:8px}.pc-sec{font:700 10.5px Montserrat,Arial;letter-spacing:.08em;text-transform:uppercase;color:#6b7487;margin:6px 0}.opt{border:1px solid var(--line-2,#E3E7EF);border-radius:9px;padding:8px 10px;background:#fff;min-width:0}.opt-l{font-size:11px;color:#6b7487}.opt-v{font-weight:700;font-size:12.5px;margin-top:2px}.opt-s{font-size:11px;color:#6b7487;margin-top:2px}.pc-t td,.pc-t th{padding:6px 8px}.pc-t tr.dim td{opacity:.55}.hw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.hw .card-h .sub{margin-left:6px}.hw .card-h .link{margin-left:auto}.hw-est{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border:1px dashed #B7C3E6;border-radius:10px;background:#f5f7fd;cursor:pointer;font-size:13px}.hw-est span:first-child{display:flex;align-items:center;gap:8px}.tl36 .tl-it{display:flex;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid #EEF1F6}.tl36 .tl-t{width:44px;color:#6b7487;font-size:12px}.ferr{color:var(--crit);font-size:11.5px;min-height:0}.sn-ro{font-size:9.5px;opacity:.75;font-weight:600;margin-left:4px;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:0 4px}select.ro,input.ro,textarea.ro{background:#f3f5f9!important;color:#4a5468;cursor:not-allowed;border-style:dashed}.mr8{margin-right:8px}:root{--ui-font: "Open Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 6px;--shadow: none;--shadow-float: 0 8px 24px rgba(16,24,40,.14)}body{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.kpi .val,.disc-row .n,.layerbox .lh,.bigbox b,.aimf-card .ac,.outcome,.arch-row .rl b,.act b,.nav .navn,.jstep .jn,.rgm-tag,.rcat .rn,.cdots i,.gav,.abar .aname,.aico,.lside-h,.gl-it .v,.banner b,.comp .cc,.single .v,.idx b,.sn-h,.pchip,.cb-t,.w-eyebrow,.w-stats b,.w-av,.w-role,.w-name,.kpi-v,.hnum,.hm-mini b,.sx-idx b,.ar-bar b,.ar-mini b,.cr-n,.cr-v b,.dfab,.dm-top b,.dm-h,#sxcap .cap-n,.pc-sec{font-family:var(--ui-font)!important}.pf i,.src,.aimf-card .ac,.outcome,.aico,.badge,.comp .cc,.yes,.sn-b,.pchip,.sn-new,.w-av,.w-role,.csg-i b,.arc b,.cr-v b,.dfab,.dm-top b,.dm-h,.dsc-tag,#incbar b,.inc-sc b,#sxcap .cap-n{font-weight:600!important}h1,.pagehead h1{font-size:20px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--ink)!important;line-height:1.3}h2{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:0}h3{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:0}h4{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}svg text{font-family:var(--ui-font)!important}b,strong{font-weight:600}.logo small,.navgrp .gl,.nav .cnt,.side-foot,.layer-tag,.tiny,.field .hint,.field .emsg,.feed .it .ts,.src,.blk,.conf-banner,.nav .navl small,.jstep small,.info,.cnt2,.dtable .pill,.gbadge,.grole,.menu .mh,.facet h5,.badge,.sa-h,.fside h5,.sn-h,.sn-b,.sn-new,.csg-i span,.ac-g .ac-na+span,.ac-g>div.ac-na,.ac-cs em,.arc b em,.arc small,.owtag,.dsc-tag,.inc-sc span,#sxcap .cap-n,.gwm small,.pc-sec,.sn-ro{font-size:11px!important}.navgrp .gl,.layer-tag,.menu .mh,.lside-h,.facet h5,.sa-h,.fside h5,.sn-h,.w-eyebrow,.sx-eye,#sxcap .cap-n,.pc-sec{letter-spacing:.04em!important}.kpi .val,.kpi-v,.hm-mini b,.w-stats b,.single .v,.gl-it .v,.hnum,.cr-n,.cr-v b,.disc-row .n,.bigbox b,.idx b,.sx-idx b,.ar-mini b{font-weight:600!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em!important}.kpi .val,.kpi-v{font-size:24px!important}#kpis .kpi .val{font-size:22px!important}[style*="800 22px Montserrat"],[style*="800 20px Montserrat"],[style*="800 26px Montserrat"]{font-family:var(--ui-font)!important;font-weight:600!important;font-size:22px!important;font-variant-numeric:tabular-nums}[style*="700 11px Montserrat"]{font-family:var(--ui-font)!important;font-weight:600!important}table.t th,.stbl th,.sx .stbl th,.ltbl th,.evh{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important;color:var(--ink-2)!important;background:#f7f8fa!important;border-bottom:1px solid var(--line)!important}table.t td,table.t th{padding:8px}table.t tr.click:hover td,tr.clk:hover td{background:#f5f7fb}.sn-h{font-weight:600!important;letter-spacing:.06em!important}.sn-it{border-radius:6px!important}.sn-sec .sn-it.on,.snav>.sn-it.on:not(.open),.sn-s.on{background:#ffffff24!important;color:#fff!important;box-shadow:none!important}.sn-sec .sn-it.on .sn-i,.snav>.sn-it.on:not(.open) .sn-i{color:#fff!important}.sn-it.on:before{background:#fff!important;width:3px!important}.sn-s{border-radius:4px!important}.sn-s.on{font-weight:600!important}.sn-it.on:not(.open) .sn-c{background:#fff3!important;color:#fff!important}.sn-b,.sn-s.on .sn-b,.nav .cnt{background:#ffffff2e!important;color:#fff!important;font-weight:600!important;border-radius:4px!important}.sn-new{background:transparent!important;color:#c9d3f5!important;box-shadow:inset 0 0 0 1px #ffffff59;border-radius:3px!important;font-weight:600!important;letter-spacing:.02em!important;padding:0 4px!important}.sn-ro{border-radius:3px!important}.pchip{border-radius:4px!important;box-shadow:none!important}.pchip.lg{border-radius:6px!important}.gav,.gav.sm{box-shadow:none!important;font-family:var(--ui-font)!important;font-weight:600!important}.owword span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#fff!important}.owword i{animation:none!important;color:var(--accent)!important;transform:none!important}.owmark{filter:none!important}.glogo:hover .owmark{transform:none!important}.inc-h,#incbar{background:#a51d1d!important}#sxcap .cap-n{color:var(--accent)!important}.dfab,.dfab.run{border-radius:6px!important;font:600 13px var(--ui-font)!important;box-shadow:0 2px 6px #10182833!important}.dfab:hover{transform:none!important}.hm-hero:after,.w-bg:after{display:none!important}.pagehead h1,h1,.w-name,.kpi-v,.hm-mini b{color:var(--ink)!important}.rgm-tag b{font-weight:600!important}.w-hero h1{font-size:32px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#fff!important}.w-hero h1 span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#c9d4f7!important}.w-eyebrow{background:none!important;border:0!important;padding:0!important;letter-spacing:.06em!important;font-weight:600!important}.w-stats span,.w-org,.w-env label{border-radius:4px!important}.w-card{border-radius:8px!important;box-shadow:0 1px 3px #0208244d!important;transition:none!important}.w-card:hover{transform:none!important;box-shadow:0 0 0 2px #fff9!important}.w-av{border-width:1px!important}.w-role,.w-name{font-weight:600!important}.w-btn,.w-card.r2 .w-btn,.w-card.r3 .w-btn{border-radius:4px!important;font-weight:600!important}.card{border-radius:6px;box-shadow:none}.logo-mark,.nav,.tbl-wrap,input[type=text],input[type=password],input[type=number],select,textarea,.seg,.note,.code,.modal,.log,.toast,.fnode,.layerbox,.bigbox,.aimf-card,.evalstep,.outcome,.chain .cn,.blk,.wb-step,.wb-step .ic,.arch-row .rl,.act,.tip,.nav .navn,.jstep,.rcat,.q,.pstep,.actcard,.aci,.hw,.layerbox .lic,.ql .qi,.sapp .aico,.appd-hero .aico,.ni .aico,.card,.glogo .gm,.gfind input,.menu,.sn-it,.sn-s,.sn-add,.sn-empty,.sn-empty button,.cb-ico,.w-org,.w-eyebrow,.w-stats span,.w-card,.w-env label,.hm-hero,.kpi,.kpi-i,.hm-si,.hm-si.lg,.hm-mini>div,.cs,.hm-ext,.hx,.sx-card,.sx .sbar,.sx-ix,.sx .sstat,.sx-q,.sx-qi,.sx-ii,.store-hero,.store-hero input,.sx .stbl,.csg-i,.csb,.acard,.ac-cs,.ar-hero,.ar-id .pf i,.ar-g>div,.ar-mini>div,.arc,.cr-hero,.cr-g>div,.cr-sel select,.cr-subs>div,.dfab,.dm-top .x,.dsc,.dsx,.dsx-in input,.dlog,.apop,.apop-i,#incbar button,.inc-i,.inc-g>div,.inc-sc>div,#sxcap,.fpop,.toast.good,.toast.crit,.toast.warn,.grun,.serr,.swarn,.ex-q,.apop.crit,.apop.serious,.opt,.hw-est{border-radius:6px!important}.nav .cnt,.iconbtn,.btn,.pill,.cnt2,.gbadge,.grole,.sn-c,.sn-b,.pchip,.pchip.lg,.sn-new,.w-btn,.hchip,.hbtn,.hbtn b,.owtag,.grole.admin,.grole.power,.grole.user,.w-card.r2 .w-btn,.w-card.r3 .w-btn,.vbtn{border-radius:4px!important}.modal{border-radius:8px!important;box-shadow:0 16px 40px #1018283d!important}.drawer,.sassist,.sn-sec .sn-it.on,.snav>.sn-it.on:not(.open),.hm-hero,.kpi:hover,.sx-card,.acard:hover,#sxcap{box-shadow:none!important}.kpi:hover,.acard:hover,.rcat:hover,.hm-dl:hover{box-shadow:none!important;transform:none!important}.pcard,.pcard36,.rgm,.rcat,.hm-sec.plug .card,.ar-comp,.cr-hero,.comp{border-top-width:1px!important;border-top-color:var(--line)!important}.rcat{border-top-color:var(--line)!important}[style*="border-left:4px solid var(--accent)"]{border-left:1px solid var(--line)!important}.note{background:#f5f7fc!important;border:1px solid #DCE3F5!important;border-radius:4px!important}.hm-sec.plug .hm-sh{border-top-width:1px!important}.hw-est{border-style:solid!important;border-color:var(--line)!important;background:var(--surface-2)!important}.hm-ext{border-style:solid!important;border-color:var(--line)!important}.btn{border-radius:4px!important;font-weight:600}.pill{border-radius:4px!important;font-weight:600!important}.badge{font-weight:600!important;letter-spacing:.04em!important}.cnt2{border-radius:4px!important;font-weight:600!important}input[type=text],input[type=password],input[type=number],input[type=search],input[type=email],input[type=date],select,textarea{border-radius:4px!important}select{font-weight:400!important;color:var(--ink)!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--brand-2)!important;box-shadow:0 0 0 2px #3d5cc738!important}.tabs button{font-weight:600}.fadein,.kpi.flash,.welcome.open{animation:none!important}.w-card,.acard,.dfab,.owmark{transition:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.asst{position:fixed;right:22px;bottom:30px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.asst>*{pointer-events:auto}.asst-fab{width:48px;height:48px;border-radius:50%;border:0;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px #0c258d52;cursor:pointer;transition:transform .15s,background .15s}.asst-fab:hover{transform:translateY(-2px);background:#0a1f78}.asst.open .asst-fab{background:#fff;color:var(--brand);border:1px solid var(--line-2);box-shadow:0 4px 14px #1018281f}.asst-panel{display:none;width:370px;max-width:calc(100vw - 32px);height:min(540px,calc(100vh - 120px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px #10182838;flex-direction:column;overflow:hidden}.asst.open .asst-panel{display:flex;animation:tin .2s}.asst-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--brand);color:#fff}.asst-h .tiny{color:#c9d3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-av{width:30px;height:30px;border-radius:8px;background:#ffffff26;display:grid;place-items:center}.asst-x{background:transparent;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.asst-x:hover{background:#ffffff26}.asst-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.asst-m{display:flex;flex-direction:column;align-items:flex-start;max-width:92%}.asst-m.me{align-self:flex-end;align-items:flex-end}.asst-m.sys{align-self:center;max-width:100%}.asst-bub{background:#fff;border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:9px 11px;font-size:12.5px;line-height:1.5;word-break:break-word}.asst-bub ul{margin:4px 0 4px 16px;padding:0}.asst-bub li{margin:2px 0}.asst-m.me .asst-bub{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:12px 12px 4px}.asst-m.sys .asst-bub{background:transparent;border:0;color:var(--ink-3);font-size:11px;padding:2px;text-align:center}.asst-link{margin-top:6px;border:0;background:none;color:var(--brand-2);font-weight:700;font-size:12px;padding:0;cursor:pointer;text-align:left}.asst-fb{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:11px;color:var(--ink-3)}.asst-fb button{border:1px solid var(--line-2);background:#fff;border-radius:6px;font-size:11px;padding:2px 7px;cursor:pointer}.asst-sug{display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px;border-top:1px solid var(--line);background:#fff;max-height:110px;overflow-y:auto}.asst-sug button{border:1px solid var(--line-2);background:#fff;color:var(--brand);border-radius:14px;font-size:11px;font-weight:600;padding:4px 9px;cursor:pointer;text-align:left;transition:background .1s}.asst-sug button:hover{background:var(--surface-2)}.asst-in{display:flex;gap:6px;padding:8px 12px;background:#fff;border-top:1px solid var(--line)}.asst-in input{flex:1;border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font-size:12.5px;outline:none}.asst-in input:focus{border-color:var(--brand-2)}.asst-foot{display:flex;justify-content:space-between;padding:0 12px 9px;background:#fff;color:var(--ink-3)}.asst-foot a{color:var(--brand-2);font-weight:700;text-decoration:none}.asst-esc{font-size:12.5px}.asst-tk{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.asst-tk div{background:var(--surface-2);border-radius:8px;padding:6px 8px}.asst-tk span{display:block;font-size:10.5px;color:var(--ink-3)}.asst-tk b{font-size:11.5px}.asst-dots{display:inline-flex;gap:3px}.asst-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:adot 1s infinite}.asst-dots i:nth-child(2){animation-delay:.15s}.asst-dots i:nth-child(3){animation-delay:.3s}@keyframes adot{0%,80%,to{opacity:.25}40%{opacity:1}}body.has-asst .toast-wrap{bottom:102px}body.asst-open .toast-wrap{right:410px}body.has-asst .dfab{right:84px!important}body.asst-open .dfab{opacity:0!important;pointer-events:none!important}.cv-opts{display:flex;flex-direction:column;gap:8px}.cv-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.cv-opt.on{border-color:var(--brand-2);background:#f4f6fd}.cv-opt input[type=radio]{width:auto;margin-top:3px}.cv-tabs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.cv-tab-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.cv-tab-item input{cursor:pointer}@media(max-width:760px){body.asst-open .toast-wrap{right:18px}.asst{right:16px}}.glogo .gm.vgtile{background:none!important;box-shadow:0 6px 18px #7c3aed59;border-radius:10px;width:auto;height:auto;padding:0;overflow:hidden}.glogo .gm.vgtile svg{display:block}.gwm b.vgword{font:800 22px/1 Manrope,Inter,Montserrat,Arial,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important;color:#fff!important}.gwm b.vgword .vgg{display:inline!important;background:linear-gradient(90deg,#c6ff3d,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.w-top .gwm b.vgword{font-size:30px!important}.glogo:hover .vgtile{transform:rotate(-6deg) scale(1.05);transition:transform .25s}.snav,.gbar .glogo{--sn-line:#E8EBF2;--soft-brand:#EEF2FF}.gbar .glogo{background:#fff!important;border-bottom:1px solid var(--sn-line)!important;border-right:1px solid var(--sn-line)}.gbar .glogo .gwm b.vgword{color:var(--brand-ink)!important}.gbar .glogo .gwm b.vgword .vgg{background:linear-gradient(90deg,#7c3aed,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.gbar .glogo .gwm small{color:var(--ink-3)!important}.snav{background:#fff!important;border-right:1px solid var(--sn-line);color:var(--ink-2);padding:12px 12px 0!important}.snav::-webkit-scrollbar-thumb{background:#d9dee9}.snav{overflow-y:auto!important;overflow-x:hidden;min-height:0}.snav>*,.snav .sn-sub,.snav .sn-s,.snav .sn-user{flex-shrink:0!important}.snav .sn-s{display:flex;align-items:center}.gbar .glogo{padding:0 14px 0 16px!important;gap:12px!important}.snav .sn-h{color:#8a93a8!important;font-weight:600!important;font-size:11px;letter-spacing:.06em!important;margin:15px 0 6px 12px!important;padding:0!important;line-height:1.2}.snav>.sn-sec+.sn-h,.snav>.sn-h:first-child{margin-top:14px!important}.snav .sn-it{height:36px;padding:0 12px!important;margin:0 0 4px!important;gap:12px!important;font-weight:600;box-sizing:border-box}.snav .sn-it,.snav .sn-it .sn-l,.snav .sn-s{color:var(--ink-2)!important}.snav .sn-it .sn-i{color:var(--ink-3)!important}.snav .sn-it:hover,.snav .sn-s:hover{background:#f3f5fa!important;color:var(--ink)!important}.snav .sn-it.on,.snav>.sn-it.on:not(.open),.snav .sn-sec .sn-it.on{background:var(--soft-brand)!important;box-shadow:none!important;color:var(--brand)!important}.snav .sn-it.on .sn-l,.snav .sn-it.on .sn-i,.snav .sn-sec .sn-it.on .sn-i,.snav>.sn-it.on:not(.open) .sn-i{color:var(--brand)!important}.snav .sn-it.on:before{display:none!important}.snav .sn-sub{border-left:1px solid var(--sn-line);margin:0 0 4px 22px!important;padding:2px 0 2px 12px;display:flex;flex-direction:column;gap:2px}.snav .sn-s{padding:8px 12px!important;margin:0!important;min-height:34px;box-sizing:border-box}.snav .sn-s.on{background:var(--soft-brand)!important;color:var(--brand)!important;font-weight:700!important}.snav .sn-c,.snav .sn-b,.snav .sn-s.on .sn-b{background:#e7ecf8!important;color:var(--brand-ink)!important;border-radius:999px!important;font-weight:600!important}.snav .sn-it .sn-b,.snav .sn-it .sn-c{line-height:1.5;padding-top:0;padding-bottom:0}.snav .sn-it.on .sn-c,.snav .sn-it.on .sn-b,.snav .sn-it.open .sn-c,.snav .sn-it.open .sn-b,.snav .sn-s.on .sn-b{background:#fff!important;color:var(--brand)!important;box-shadow:inset 0 0 0 1px #d6e0ff}.snav .sn-cv{color:var(--ink-3)!important}.snav .sn-cv:hover{background:#f3f5fa!important;color:var(--brand)!important}.snav .sn-new,.snav .sn-ro{color:var(--ink-2)!important;background:#f1f3f8!important;border:1px solid var(--sn-line)!important;box-shadow:none!important;border-radius:999px!important;opacity:1}.snav .sn-new{padding:0 5px!important;font-size:9px!important;flex:none}.snav .sn-it.sn-plug{gap:8px!important}.snav .sn-it.sn-plug .sn-l{gap:4px}.snav .sn-empty{border:1px dashed #D9DEE9;background:#f8f9fc}.snav .sn-empty b{color:var(--ink)}.snav .sn-empty span{color:var(--ink-3)}.snav .sn-empty button{background:var(--soft-brand);color:var(--brand)}.snav .sn-empty button:hover{background:#e1e8ff}.snav .sn-add{color:var(--ink-3)}.snav .sn-add:hover{color:var(--brand);background:#f3f5fa}.snav .sn-user,.snav .sn-user:hover{background:#fff!important;border-top:1px solid var(--sn-line)!important;margin:auto -12px 0!important;padding:14px 16px!important}.snav .sn-user:hover{background:#f8f9fc!important}.snav .sn-user b{color:var(--ink)!important}.snav .sn-user small,.snav .sn-sw{color:var(--ink-3)!important}.pg-monitoring .card{border:1px solid #E8EBF2;box-shadow:0 1px 2px #1018280a,0 6px 18px #1018280d}.pg-monitoring .card>.card-h{padding:14px 18px;margin:0 0 10px;border-bottom:1px solid #F0F2F7}.pg-monitoring .card-h h3{letter-spacing:-.01em}.pg-monitoring .grid{gap:14px}.pg-monitoring table.t th{background:transparent!important;color:var(--ink-2);font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;border-bottom:1px solid #E8EBF2!important;padding:12px}.pg-monitoring table.t td{padding:14px 12px;border-bottom:1px solid #F0F2F7;vertical-align:middle}.pg-monitoring table.t tbody tr:hover td{background:#fafbfe}.pg-monitoring table.t tbody tr:last-child td{border-bottom:0}.pg-monitoring select{border-radius:8px;border:1px solid #D9DEE9;background:#fff}.pg-monitoring .seg{border-radius:8px;overflow:hidden}.users-t{width:100%;min-width:900px;table-layout:fixed}.users-t td,.users-t th{overflow-wrap:anywhere;vertical-align:middle}.users-t td select{max-width:100%}html.vg-dark{color-scheme:dark;--brand:#4C6FFF;--brand-2:#7088ff;--brand-3:#5b7bff;--brand-ink:#c7d2fe;--accent:#FF9A3D;--bg:#0f1115;--surface:#171a21;--surface-2:#1c2028;--line:#2a2f3a;--line-2:#3a404c;--ink:#e8ebf1;--ink-2:#aeb5c2;--ink-3:#7d8694;--good:#3fbf6b;--good-bg:#12261a;--warn:#e0a526;--warn-bg:#2a2210;--serious:#f08a4b;--serious-bg:#2b1a10;--crit:#f2615f;--crit-bg:#2c1515;--info:#5aa2f0;--info-bg:#132235;--link:#7c9bff;--tl:#7c9bff;--gbar:#12151b;--gbar-2:#1a1e26;--b50:#161a22;--b100:#1b2030;--b200:#25304d;--b300:#3a4a78;--b500:#5b7bff;--b600:#7088ff;--b700:#c7d2fe;--b900:#e8ebf1;--bs-grey-1:#1c2028;--bs-grey-2:#232833;--bs-grey-3:#2f3542;--bs-grey-ink:#c3c9d4;--shadow:0 1px 2px rgba(0,0,0,.35);--shadow-float:0 8px 24px rgba(0,0,0,.5)}html.vg-dark .logo-mark,html.vg-dark .nav.active{background:var(--surface)!important}html.vg-dark .pill.mute{background:var(--surface-2)!important}html.vg-dark .pill.brand{background:#1a213d!important}html.vg-dark table.t tr.click:hover td{background:#18203f!important}html.vg-dark .bar{background:#252a32!important}html.vg-dark input[type=text],html.vg-dark input[type=password],html.vg-dark input[type=number],html.vg-dark select,html.vg-dark textarea,html.vg-dark .seg button{background:var(--surface)!important}html.vg-dark .note{background:#18203f!important;border:1px solid var(--line)!important}html.vg-dark .note.warn{background:#3f3318!important;border-color:var(--line)!important}html.vg-dark .note.bip{background:#3f2918!important;border-color:var(--line)!important}html.vg-dark .modal{background:var(--surface)!important}html.vg-dark .steps .st:before{background:var(--surface-2)!important}html.vg-dark .steps .st:after{background:var(--surface-2)!important}html.vg-dark .drawer{background:var(--surface)!important}html.vg-dark .fnode.hot{background:#3f2c18!important}html.vg-dark .layerbox{background:var(--surface)!important}html.vg-dark .layerbox.trace{background:#3f2c18!important}html.vg-dark .src.d{background:#213627!important}html.vg-dark .src.l{background:#19293e!important}html.vg-dark .src.c{background:#22183f!important}html.vg-dark .bigbox{background:#181f3f!important}html.vg-dark .aimf-card{background:var(--surface)!important}html.vg-dark .aimf-card.hot{background:#24183f!important}html.vg-dark .evalstep{background:var(--surface)!important}html.vg-dark .evalstep .n{background:var(--surface-2)!important}html.vg-dark .o-DEFER{background:#1d1b3b!important}html.vg-dark .dtable td.m{background:#3f2b18!important}html.vg-dark .chain .cn,html.vg-dark .blk{background:var(--surface)!important}html.vg-dark .blk.ok{background:#1f3725!important}html.vg-dark .blk.bad{background:#3e1919!important}html.vg-dark .blk.chk{background:#3f2c18!important}html.vg-dark .wb-step{background:var(--surface)!important}html.vg-dark .wb-step.on{background:#3f2c18!important}html.vg-dark .wb-step.done{background:#1f3725!important}html.vg-dark .act{background:var(--surface)!important}html.vg-dark .act.done{background:#213625!important}html.vg-dark .act.running,html.vg-dark .hl-row td{background:#3f2c18!important}html.vg-dark .spin{border:2px solid var(--line)!important}html.vg-dark .toggle span{background:var(--surface-2)!important}html.vg-dark .toggle span:before{background:var(--surface)!important}html.vg-dark .jstep:hover,html.vg-dark .jstep.on{background:var(--surface)!important}html.vg-dark .code,html.vg-dark .log{background:#222834!important;color:#a4b3d5!important}html.vg-dark .code .k{color:#859af5!important}html.vg-dark .toast,html.vg-dark .tip,html.vg-dark .rcat{background:var(--surface)!important}html.vg-dark .selc{background:#181e3f!important}html.vg-dark .pstep{background:#1b223c!important;border:1px solid var(--line)!important}html.vg-dark .actcard{background:var(--surface)!important}html.vg-dark .good-note{background:#203726!important}html.vg-dark .fnode-end{background:#181e3f!important}html.vg-dark .hw{background:var(--surface)!important}html.vg-dark .layerbox .lic{background:#1b223c!important}html.vg-dark .card{border-color:var(--line)!important}html.vg-dark .glogo .gm{background:var(--surface)!important}html.vg-dark .anav.on{border-bottom-color:var(--line)!important}html.vg-dark .menu{background:var(--surface)!important}html.vg-dark .menu .mi:hover,html.vg-dark .menu .mi.on{background:#1d263a!important}html.vg-dark .lside{background:var(--surface)!important;border-right:1px solid var(--line)!important}html.vg-dark .lapp:hover{background:#1d273a!important}html.vg-dark .lfind{background:var(--surface)!important}html.vg-dark .lfind:hover{background:#1d263a!important}html.vg-dark .ql{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .ql .qi{background:#1b223c!important}html.vg-dark .gl-it,html.vg-dark .facet,html.vg-dark .sapp{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .badge{background:var(--surface-2)!important}html.vg-dark .badge.cert{background:#213627!important}html.vg-dark .badge.bi{background:#1a213d!important}html.vg-dark .badge.soon{background:#3f3418!important}html.vg-dark .badge.addon{background:#2a1b3c!important}html.vg-dark .appd-hero,html.vg-dark .comp{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .prog{background:#252a32!important}html.vg-dark .isteps .is .d{background:var(--surface-2)!important}html.vg-dark .ni{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .sbar{background:var(--surface)!important}html.vg-dark .spl-hl{color:#aabacf!important}html.vg-dark .tpick{border-left:1px solid var(--line)!important;background:var(--surface-2)!important}html.vg-dark .tpick:hover{background:#1d263a!important}html.vg-dark .sassist{background:var(--surface)!important}html.vg-dark .sa-it.on,html.vg-dark .sa-it:hover{background:#1d263a!important}html.vg-dark .serr{background:#3f1818!important}html.vg-dark .swarn{background:#3f3518!important;border:1px solid var(--line)!important}html.vg-dark .stabs{border-bottom:1px solid var(--line)!important}html.vg-dark .tl{background:var(--surface-2)!important}html.vg-dark .sres{border-top:1px solid var(--line)!important;background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .fside{border-right:1px solid var(--line)!important;background:#252b31!important}html.vg-dark .evh{border-bottom:1px solid var(--line)!important;background:var(--surface-2)!important}html.vg-dark .evt{border-bottom:1px solid var(--line)!important}html.vg-dark .evt:hover{background:var(--surface)!important}html.vg-dark .evt .raw{color:#aabacf!important}html.vg-dark .raw .rv:hover{background:#18223f!important}html.vg-dark .raw .rt{color:var(--ink)!important}html.vg-dark mark.h{background:#3f3718!important}html.vg-dark .evx{border:1px solid var(--line)!important}html.vg-dark .evx td{border-bottom:1px solid var(--line)!important}html.vg-dark .pager button.on,html.vg-dark .stbl{background:var(--surface)!important}html.vg-dark .stbl th{border-bottom:2px solid var(--line)!important;background:var(--surface-2)!important}html.vg-dark .stbl th:hover{background:#1d263a!important}html.vg-dark .stbl td{border-bottom:1px solid var(--line)!important}html.vg-dark .stbl td.dc:hover{background:#18223f!important}html.vg-dark .stbl tr:nth-child(2n) td{background:#252b31!important}html.vg-dark .vbtn{background:var(--surface)!important}html.vg-dark .ex-q{background:#1f2737!important;border:1px solid var(--line)!important}html.vg-dark .ex-q:hover{background:#19243e!important}html.vg-dark .idx>div{border:1px solid var(--line)!important;background:var(--surface)!important}html.vg-dark .fpop{background:var(--surface)!important}html.vg-dark .panel{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .panel .pact button{border:1px solid var(--line)!important;background:var(--surface)!important}html.vg-dark .dinputs,html.vg-dark .ltbl{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .ltbl th{border-bottom:1px solid var(--line)!important;background:var(--surface-2)!important}html.vg-dark .ltbl td{border-bottom:1px solid var(--line)!important}html.vg-dark .ltbl tr:hover td{background:var(--surface)!important}html.vg-dark .mcp-tool{background:#232933!important}html.vg-dark .conf-banner{background:var(--surface-2)!important;border-top:1px solid var(--line)!important}html.vg-dark table.t tr.click:hover td{background:#18213f!important}html.vg-dark .conf-banner{background:var(--surface)!important}html.vg-dark .gfind input:focus{background:var(--surface)!important;border-color:var(--line)!important}html.vg-dark .sn-b{color:#f5ca84!important}html.vg-dark .sn-new{color:#86f3c4!important}html.vg-dark .sn-empty button,html.vg-dark .abar.cbar,html.vg-dark .w-card{background:var(--surface)!important}html.vg-dark .w-body li{border-top:1px solid var(--line)!important}html.vg-dark .hbtn.solid{background:var(--surface)!important;border-color:var(--line)!important}html.vg-dark .hbtn b{color:#f5ca84!important}html.vg-dark .kpi{background:var(--surface)!important}html.vg-dark .hbar{background:#212836!important}html.vg-dark .hal{border-top:1px solid var(--line)!important}html.vg-dark .hm-mini>div{border:1px solid var(--line)!important}html.vg-dark .cs{background:#232833!important;border:1px dashed var(--line)!important}html.vg-dark .hm-ext,html.vg-dark .sx-card,html.vg-dark .sx .sbar{background:var(--surface)!important}html.vg-dark .sx-k kbd,html.vg-dark .sx-hint kbd{background:#202837!important;border:1px solid var(--line)!important}html.vg-dark .sx .sstat{background:var(--surface)!important}html.vg-dark .sx .tl{background:var(--surface-2)!important}html.vg-dark .sx .evt:hover{background:#18223f!important}html.vg-dark .sx-q:hover{border-color:var(--line)!important}html.vg-dark .sx-q code{color:#aabacf!important}html.vg-dark .sx-idx>div{border-top:1px solid var(--line)!important}html.vg-dark .sx-h{border-top:1px solid var(--line)!important}html.vg-dark .sx .stbl tr:nth-child(2n) td{background:var(--surface)!important}html.vg-dark .csg-i{border:1px solid var(--line)!important}html.vg-dark .csg-i:hover{background:var(--surface)!important}html.vg-dark .csg-i.off{background:var(--surface)!important;border-color:var(--line)!important}html.vg-dark .csg-ph{border:2px dashed var(--line)!important}html.vg-dark .csb{border:1px solid var(--line)!important}html.vg-dark .csb-bars i,html.vg-dark .ar-bar i{background:#202737!important}html.vg-dark .acard{background:var(--surface)!important}html.vg-dark .ac-na{border:2px dashed var(--line)!important}html.vg-dark .ac-g>div.ac-na svg{border:2px dashed var(--line)!important}html.vg-dark .ac-kv>div{border-bottom:1px dashed var(--line)!important}html.vg-dark .ac-f{border-top:1px solid var(--line)!important}html.vg-dark .ar-g>div{background:var(--surface)!important}html.vg-dark .ar-bar{border-bottom:1px solid var(--line)!important}html.vg-dark .arc{border:1px solid var(--line)!important}html.vg-dark .arc.off{background:var(--surface)!important}@media print{html.vg-dark body{background:var(--surface)!important}}html.vg-dark .arc.click:hover,html.vg-dark .cr-hero{background:var(--surface)!important}html.vg-dark .cr-g>div{border:1px solid var(--line)!important}html.vg-dark .cr-st>div{border-bottom:1px dashed var(--line)!important}html.vg-dark .cr-subs>div{border:1px solid var(--line)!important}html.vg-dark .dfab .spin{border-top-color:var(--line)!important}html.vg-dark .dlog>div{border-top:1px solid var(--line)!important}html.vg-dark .apop{background:var(--surface)!important}html.vg-dark .apop.crit{background:#3f1818!important}html.vg-dark .apop-i{background:#3f3218!important}html.vg-dark .apop.serious .apop-i{background:#3f2818!important}html.vg-dark .ib-d{background:var(--surface)!important}html.vg-dark .inc-g>div{background:#3f1818!important;border:1px solid var(--line)!important}html.vg-dark .inc-tl{border-left:2px solid var(--line)!important}html.vg-dark table.t tr.click:hover td,html.vg-dark tr.clk:hover td{background:#18203f!important}html.vg-dark .actcard.sel{background:#1b223c!important}html.vg-dark .pcard,html.vg-dark .pcard.future,html.vg-dark .rgm,html.vg-dark .rcat{border-top:1px solid var(--line)!important}html.vg-dark .note,html.vg-dark .note.bip{border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;background:#232733!important}html.vg-dark .menu .mi:hover,html.vg-dark .menu .mi.on{background:#1b223c!important}html.vg-dark .toast,html.vg-dark .toast.good,html.vg-dark .toast.crit,html.vg-dark .toast.warn{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important}html.vg-dark .inote{background:#213527!important}html.vg-dark .gbar,html.vg-dark .glogo .gm{background:var(--surface)!important}html.vg-dark .gfind input:focus{background:var(--surface)!important}html.vg-dark .gfind kbd,html.vg-dark .grun{background:var(--surface)!important}html.vg-dark .grole,html.vg-dark .grole.admin,html.vg-dark .grole.power,html.vg-dark .grole.user{background:#1d233a!important}html.vg-dark .sn-sec .sn-it.on,html.vg-dark .snav>.sn-it.on:not(.open){background:var(--surface)!important}html.vg-dark .sn-s.on{background:var(--surface)!important}html.vg-dark .cb-ico{background:#1d233a!important}html.vg-dark .w-band,html.vg-dark .w-card.r1 .w-band,html.vg-dark .w-card.r2 .w-band,html.vg-dark .w-card.r3 .w-band{background:var(--surface)!important}html.vg-dark .w-av{background:#1d233a!important}html.vg-dark .w-env label.on{border-color:var(--line)!important}html.vg-dark .hm-hero,html.vg-dark .hbtn,html.vg-dark .hbtn:hover{background:var(--surface)!important}html.vg-dark .kpi-i,html.vg-dark .hm-si,html.vg-dark .sx-qi,html.vg-dark .sx-ii,html.vg-dark .cs.on{background:#1d233a!important}html.vg-dark .banner{background:#1b223c!important}html.vg-dark .banner .btn,html.vg-dark .store-hero,html.vg-dark .store-hero input{background:var(--surface)!important}html.vg-dark .badge.bi,html.vg-dark .sx-ix{background:#1d233a!important}html.vg-dark .ltbl tr:hover td,html.vg-dark .sx .evt:hover,html.vg-dark .evt:hover{background:#18203f!important}html.vg-dark .ar-hero{background:var(--surface)!important}html.vg-dark .cr-sel .hchip,html.vg-dark table.t tr.cr-on td{background:#1d233a!important}html.vg-dark .apop,html.vg-dark .apop.crit,html.vg-dark .apop.serious{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important}html.vg-dark #incbar{border-bottom:1px solid var(--line)!important}html.vg-dark #incbar button{background:var(--surface)!important}html.vg-dark #incbar button:hover{background:#3f1818!important}html.vg-dark .inc-h{background:var(--surface)!important}html.vg-dark #sxcap{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .opt{border:1px solid var(--line-2,var(--line))!important;background:var(--surface)!important}html.vg-dark .hw-est{background:#1b233b!important}html.vg-dark .tl36 .tl-it{border-bottom:1px solid var(--line)!important}html.vg-dark select.ro,html.vg-dark input.ro,html.vg-dark textarea.ro{background:#232933!important}html.vg-dark table.t th,html.vg-dark .stbl th,html.vg-dark .sx .stbl th,html.vg-dark .ltbl th,html.vg-dark .evh{background:var(--surface-2)!important}html.vg-dark table.t tr.click:hover td,html.vg-dark tr.clk:hover td{background:#212836!important}html.vg-dark .sn-it.on:before{background:var(--surface)!important}html.vg-dark .note{background:#1f2638!important;border:1px solid var(--line)!important}html.vg-dark .asst.open .asst-fab,html.vg-dark .asst-panel,html.vg-dark .asst-bub,html.vg-dark .asst-fb button,html.vg-dark .asst-sug,html.vg-dark .asst-sug button,html.vg-dark .asst-in,html.vg-dark .asst-foot{background:var(--surface)!important}html.vg-dark .cv-opt.on{background:#1b223c!important}html.vg-dark .cv-tabs-grid,html.vg-dark .gbar .glogo,html.vg-dark .snav{background:var(--surface)!important}html.vg-dark .snav::-webkit-scrollbar-thumb{background:#252932!important}html.vg-dark .snav .sn-it:hover,html.vg-dark .snav .sn-s:hover{background:#222735!important}html.vg-dark .snav .sn-c,html.vg-dark .snav .sn-b,html.vg-dark .snav .sn-s.on .sn-b{background:#1e2638!important}html.vg-dark .snav .sn-it.on .sn-c,html.vg-dark .snav .sn-it.on .sn-b,html.vg-dark .snav .sn-it.open .sn-c,html.vg-dark .snav .sn-it.open .sn-b,html.vg-dark .snav .sn-s.on .sn-b{background:var(--surface)!important}html.vg-dark .snav .sn-cv:hover{background:#222735!important}html.vg-dark .snav .sn-new,html.vg-dark .snav .sn-ro{background:#232833!important}html.vg-dark .snav .sn-empty{border:1px dashed var(--line)!important;background:#222735!important}html.vg-dark .snav .sn-empty button:hover{background:#18213f!important}html.vg-dark .snav .sn-add:hover{background:#222735!important}html.vg-dark .snav .sn-user,html.vg-dark .snav .sn-user:hover{background:var(--surface)!important}html.vg-dark .snav .sn-user:hover{background:#222735!important}html.vg-dark .pg-monitoring .card{border:1px solid var(--line)!important}html.vg-dark .pg-monitoring .card>.card-h{border-bottom:1px solid var(--line)!important}html.vg-dark .pg-monitoring table.t th,html.vg-dark .pg-monitoring table.t td{border-bottom:1px solid var(--line)!important}html.vg-dark .pg-monitoring table.t tbody tr:hover td{background:var(--surface)!important}html.vg-dark .pg-monitoring select{border:1px solid var(--line)!important;background:var(--surface)!important}html.vg-dark #cabody .st.mute{background:var(--surface-2)!important}html.vg-dark #cabody tr.sel td{background:#18203f!important}html.vg-dark .pol-t .st.mute{background:var(--surface-2)!important}html.vg-dark .pol-t tr.grp td{background:#1f2737!important}html.vg-dark .ob-steps .s i{background:var(--surface-2)!important}html.vg-dark .ob-steps .s:before{background:#252932!important}html.vg-dark .ob-steps .s.on{color:#859af5!important}html.vg-dark .ob-f input[type=text],html.vg-dark .ob-f input:not([type]){border:1px solid var(--line)!important;background:var(--surface)!important}html.vg-dark .ob-box{background:#1f2638!important;border:1px solid var(--line)!important}html.vg-dark .ob-tabs button{border:1px solid var(--line)!important;background:var(--surface)!important}html.vg-dark .ob-cp input,html.vg-dark .ob-ext input{border:1px solid var(--line)!important;background:#232933!important}html.vg-dark .ob-note{background:#1f2638!important;border:1px solid var(--line)!important}html.vg-dark .ob-note.ok{background:#213527!important;border-color:var(--line)!important}html.vg-dark .ob-note.bad{background:#3d1919!important;border-color:var(--line)!important}html.vg-dark .ob-t th{background:#222635!important;border-bottom:1px solid var(--line)!important}html.vg-dark .ob-t td{border-bottom:1px solid var(--line)!important}html.vg-dark .ob-bar,html.vg-dark .ob-isteps i{background:var(--surface-2)!important}html.vg-dark .modal-h .ob-fill{border-color:var(--line)!important;background:#18213f!important}html.vg-dark .modal-h .ob-fill:hover{background:#18213f!important}html.vg-dark #decbody .st.mute{background:var(--surface-2)!important}html.vg-dark #decbody .dec-t tr.sel td{background:#18203f!important}html.vg-dark #g36 .st.mute{background:var(--surface-2)!important}html.vg-dark #g36 .chipb,html.vg-dark .tut-btn{background:var(--surface)!important}html.vg-dark .tut-btn:hover{background:#18213f!important}html.vg-dark .tour-card{background:var(--surface)!important;border:1px solid var(--line)!important}html.vg-dark .tour-next{background:#1b223c!important}html.vg-dark .tour-flag{background:#3f3318!important;border:1px solid var(--line)!important}html.vg-dark .tour-prog i{background:#252932!important}html.vg-dark #tp .st.mute{background:var(--surface-2)!important}html.vg-dark body,html.vg-dark #content,html.vg-dark .owmain{background:var(--bg)!important;color:var(--ink)}html.vg-dark input,html.vg-dark select,html.vg-dark textarea{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line-2)!important}html.vg-dark input::placeholder,html.vg-dark textarea::placeholder{color:var(--ink-3)!important}html.vg-dark option{background:var(--surface);color:var(--ink)}html.vg-dark [style*="background:#fff"],html.vg-dark [style*="background: #fff"],html.vg-dark [style*="background:white"],html.vg-dark [style*="background:#FFF"]{background:var(--surface)!important}html.vg-dark [style*="background:#eef9f1"],html.vg-dark [style*="background:#fff8f0"],html.vg-dark [style*="background:#e9ecf2"],html.vg-dark [style*="background:#fff7e0"],html.vg-dark [style*="background:#f6f8fc"],html.vg-dark [style*="background:#f3f5f9"],html.vg-dark [style*="background:#F3F5F9"],html.vg-dark [style*="background:#E9ECF2"],html.vg-dark [style*="background:#F6F8FC"]{background:var(--surface-2)!important}html.vg-dark [style*="color:#121826"],html.vg-dark [style*="color:#0C258D"],html.vg-dark [style*="color:#3a4356"]{color:var(--ink)!important}html.vg-dark svg text{fill:var(--ink-3)}html.vg-dark svg [stroke="#fff"],html.vg-dark svg [stroke="#ffffff"],html.vg-dark svg [stroke="#FFFFFF"]{stroke:var(--surface)}html.vg-dark svg [stroke="#eef0f4"],html.vg-dark svg [stroke="#edf0f5"],html.vg-dark svg [stroke="#e6ebf7"],html.vg-dark svg [stroke="#d5dbe7"],html.vg-dark svg [stroke="#E3E7EF"]{stroke:var(--line)}html.vg-dark .gm.vgtile,html.vg-dark .vgmark rect{filter:none}html.vg-dark pre,html.vg-dark code,html.vg-dark .code{background:#0b0d11!important;color:#d6dbe4!important;border-color:var(--line)!important}html.vg-dark .modal,html.vg-dark .drawer,html.vg-dark .menu{background:var(--surface)!important;color:var(--ink);border-color:var(--line)!important}html.vg-dark #overlay{background:#0009!important}html.vg-dark .toast{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line-2)!important}html.vg-dark ::-webkit-scrollbar-thumb{background:#2f3542}html.vg-dark .tour-card{background:var(--surface)!important;border-color:var(--line)!important}html.vg-dark .tour-card p{color:var(--ink)}html.vg{--vg-font:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--vg-r:12px;--vg-card-shadow:0 1px 2px rgba(16,24,40,.04),0 2px 8px rgba(16,24,40,.04)}html.vg.vg-dark{--vg-card-shadow:0 1px 2px rgba(0,0,0,.4)}html.vg body,html.vg #ow,html.vg #content,html.vg .modal,html.vg .drawer,html.vg .menu,html.vg button,html.vg input,html.vg select,html.vg textarea{font-family:var(--vg-font)!important;font-feature-settings:"cv11","ss01","tnum" 0}html.vg .mono,html.vg code,html.vg pre,html.vg kbd{font-family:var(--mono)!important}html.vg #content .pagehead h1{font-size:21px!important;font-weight:650!important;letter-spacing:-.015em!important}html.vg #content{background:var(--bg)}html.vg #content .card{border-radius:var(--vg-r)!important;border:1px solid var(--line)!important;box-shadow:var(--vg-card-shadow)!important;background:var(--surface)}html.vg #content .card-h{gap:10px;align-items:center}html.vg #content .card-h h3,html.vg #content .card>h3{font-size:14.5px!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--ink)!important}html.vg #content .card-h .sub{font-size:12px;color:var(--ink-3)!important}html.vg #content .kpi .lbl,html.vg #content .kpi-l{font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em!important;color:var(--ink-3)!important}html.vg #content .kpi .val,html.vg #content .kpi-v{font-size:26px!important;font-weight:650!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums;line-height:1.15!important;margin-top:4px}html.vg #content .kpi .val small,html.vg #content .kpi .val .tiny{font-size:13px!important;font-weight:500!important;color:var(--ink-3)!important;letter-spacing:0!important}html.vg #content .kpi .foot,html.vg #content .kpi-f{font-size:12px!important;color:var(--ink-3)!important;margin-top:4px}html.vg #content .card.kpi{padding:16px 18px!important}html.vg #content table.t th{background:var(--surface-2)!important;color:var(--ink-3)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 12px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap}html.vg #content table.t td{padding:11px 12px!important;border-bottom:1px solid var(--line)!important;font-variant-numeric:tabular-nums;vertical-align:middle}html.vg #content table.t tbody tr:last-child td{border-bottom:0!important}html.vg #content table.t tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,transparent)}html.vg #content table.t td.r,html.vg #content table.t th.r{text-align:right}html.vg #content table.t .empty,html.vg #content .empty{color:var(--ink-3)!important;font-size:13px}html.vg #content .pill,html.vg #content .st{border-radius:6px!important;font-size:11.5px!important;font-weight:600!important;padding:2px 8px!important;letter-spacing:0!important;line-height:1.5}html.vg #content .tabs{border-bottom:1px solid var(--line)!important;gap:2px}html.vg #content .tabs button{font-weight:600!important;font-size:13px!important;color:var(--ink-2)!important;padding:9px 14px!important}html.vg #content .tabs button.on{color:var(--brand)!important;box-shadow:inset 0 -2px 0 var(--brand)!important}html.vg #content .seg{border-radius:9px!important;overflow:hidden}html.vg #content .seg button{font-size:12.5px!important;font-weight:600!important}html.vg #content .btn,html.vg .modal .btn{border-radius:8px!important;font-weight:600!important}html.vg #content .btn.sm{border-radius:7px!important}html.vg #content .note{border-radius:10px!important}html.vg #content svg text{font-family:var(--vg-font)}html.vg #content .viz-grid{stroke:var(--line)!important;opacity:.8}html.vg .gbar .vs-theme{margin:0 10px 0 4px;align-self:center}html.vg:not(.vg-dark) .gbar .vs-theme{background:#eef1f6;border-color:#d4d9e3}html.vg:not(.vg-dark) .gbar .vs-theme .vs-theme-knob{transform:translate(24px);background:#fff;color:#f59e0b;box-shadow:0 1px 3px #0003}html.vg.vg-dark .gbar .vs-theme{background:#1c2027;border-color:#3a3f48}html.vg{--m-r:8px;--m-font:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--vg-card-shadow:none}html.vg:not(.vg-dark){--bg:#f6f6f5;--surface:#ffffff;--surface-2:#f1f1ef;--line:#e5e5e2;--line-2:#d6d6d2;--ink:#18181b;--ink-2:#55555c;--ink-3:#8b8b92;--brand:#3f5bd8;--brand-2:#3f5bd8;--brand-3:#3049b8;--brand-ink:#1e2a66;--link:#3f5bd8;--tl:#3f5bd8;--m-side:#fbfbfa;--m-hover:#f0f0ee;--m-active:#ebebe8;--m-btn:#18181b;--m-btn-ink:#ffffff;--m-btn-h:#2c2c31}html.vg.vg-dark{--bg:#111113;--surface:#18181b;--surface-2:#1e1e22;--line:#27272b;--line-2:#34343a;--ink:#ececee;--ink-2:#a1a1a8;--ink-3:#71717a;--brand:#8ea2f2;--brand-2:#8ea2f2;--brand-3:#a9b8f5;--brand-ink:#e0e6fd;--link:#8ea2f2;--tl:#8ea2f2;--m-side:#141416;--m-hover:#1e1e22;--m-active:#242428;--m-btn:#ececee;--m-btn-ink:#111113;--m-btn-h:#d4d4d8}html.vg body .card,html.vg body .btn,html.vg body .hbtn,html.vg body .kpi,html.vg body .gbar,html.vg body .snav,html.vg body .cbar,html.vg body .modal,html.vg body .menu,html.vg body .toast,html.vg body .drawer,html.vg body .seg button,html.vg body .chipb,html.vg body .note,html.vg body .tut-btn,html.vg body .gfind,html.vg body .hm-hero,html.vg body .asst-fab,html.vg body .asst-panel{box-shadow:none!important;text-shadow:none!important}html.vg body .card,html.vg body .btn,html.vg body .hbtn,html.vg body .gbar,html.vg body .snav,html.vg body .cbar,html.vg body .hm-hero,html.vg body .chipb,html.vg body .asst-fab{background-image:none!important}html.vg body .gbar,html.vg body .modal,html.vg body .menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.vg body,html.vg body #content,html.vg body .modal,html.vg body button,html.vg body input,html.vg body select,html.vg body textarea{font-family:var(--m-font)!important;-webkit-font-smoothing:antialiased}html.vg body ::-webkit-scrollbar{width:10px;height:10px}html.vg body ::-webkit-scrollbar-thumb{background:var(--line-2)!important;border-radius:10px;border:3px solid transparent;background-clip:padding-box!important}html.vg body ::-webkit-scrollbar-track{background:transparent!important}html.vg body #content{background:var(--bg)!important;padding:28px 32px 48px!important}html.vg body .conf-banner,html.vg body #conf{background:var(--bg)!important;color:var(--ink-3)!important;border-top:1px solid var(--line)!important;font-size:11px!important}html.vg body .snav{background:var(--m-side)!important;border-right:1px solid var(--line)!important;color:var(--ink-2)!important;padding:12px 10px 0!important}html.vg body .snav .sn-h{color:var(--ink-3)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;margin:20px 0 4px 10px!important}html.vg body .snav .sn-it,html.vg body .snav .sn-s{border-radius:6px!important;transition:background .12s,color .12s;min-height:32px}html.vg body .snav .sn-it,html.vg body .snav .sn-it .sn-l,html.vg body .snav .sn-s{color:var(--ink-2)!important;font-weight:450!important;font-size:13.5px!important}html.vg body .snav .sn-it .sn-i,html.vg body .snav .sn-cv{color:var(--ink-3)!important}html.vg body .snav .sn-it:hover,html.vg body .snav .sn-s:hover{background:var(--m-hover)!important;color:var(--ink)!important}html.vg body .snav .sn-it.on,html.vg body .snav>.sn-it.on:not(.open),html.vg body .snav .sn-sec .sn-it.on,html.vg body .snav .sn-s.on{background:var(--m-active)!important;box-shadow:none!important}html.vg body .snav .sn-it.on,html.vg body .snav .sn-it.on .sn-l,html.vg body .snav .sn-it.on .sn-i,html.vg body .snav .sn-s.on,html.vg body .snav .sn-sec .sn-it.on .sn-i{color:var(--ink)!important;font-weight:550!important}html.vg body .snav .sn-it.open:not(.on){background:transparent!important}html.vg body .snav .sn-it:before,html.vg body .snav .sn-s:before{display:none!important}html.vg body .snav .sn-sub{border-left:1px solid var(--line)!important;margin-left:20px!important}html.vg body .snav .sn-b,html.vg body .snav .sn-c,html.vg body .snav .sn-it.on .sn-b,html.vg body .snav .sn-it.open .sn-b,html.vg body .snav .sn-s.on .sn-b,html.vg body .snav .sn-it.on .sn-c{background:transparent!important;color:var(--ink-3)!important;box-shadow:none!important;border:0!important;font-weight:500!important;font-size:12px!important;min-width:0!important;padding:0 2px!important}html.vg body .snav .sn-pl,html.vg body .snav [class*=sn-plug],html.vg body .snav .sn-empty{background:transparent!important;border:1px dashed var(--line-2)!important;border-radius:var(--m-r)!important;color:var(--ink-2)!important}html.vg body .snav .sn-empty b,html.vg body .snav .sn-pl b{color:var(--ink)!important;font-weight:550!important}html.vg body .snav .sn-empty span{color:var(--ink-3)!important}html.vg body .snav .sn-empty button,html.vg body .snav .sn-pl button,html.vg body .snav .btn{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important;border-radius:6px!important}html.vg body .snav .sn-user{background:var(--m-side)!important;border-top:1px solid var(--line)!important;color:var(--ink-2)!important}html.vg body .snav .sn-user b,html.vg body .snav .sn-user .n{color:var(--ink)!important}html.vg body .gbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--ink-2)!important;height:52px!important}html.vg body .gbar .glogo{background:var(--m-side)!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;height:100%}html.vg body .gbar .glogo .gm,html.vg body .gbar .glogo .gm.vgtile{box-shadow:none!important;background:none!important}html.vg body .gbar .gwm b.vgword{font-weight:600!important;font-size:15.5px!important;letter-spacing:-.01em!important;color:var(--ink)!important}html.vg body .gbar .gwm small{display:none!important}html.vg body .gbar .gtenant{color:var(--ink-3)!important;font-weight:450!important;font-size:13px!important}html.vg body .gbar .gfind{background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:6px!important;height:34px!important}html.vg body .gbar .gfind input{background:transparent!important;border:0!important;color:var(--ink)!important;font-size:13px!important}html.vg body .gbar .gfind kbd{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink-3)!important;border-radius:4px!important}html.vg body .gbar .tut-btn{border-radius:6px!important;height:32px!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--ink-2)!important;font-weight:500!important;font-size:13px!important}html.vg body .gbar .tut-btn:hover{background:var(--m-hover)!important;color:var(--ink)!important}html.vg body .gbar .gclock{background:transparent!important;border:0!important;color:var(--ink-3)!important;font-size:12px!important}html.vg body .gbar .grun,html.vg body .gbar .gbtn.gicon{border-radius:6px!important;color:var(--ink-3)!important;border:1px solid transparent!important;background:transparent!important}html.vg body .gbar .gbtn.gicon:hover,html.vg body .gbar .grun:hover{background:var(--m-hover)!important;color:var(--ink)!important}html.vg body .gbar #g-user{border-radius:6px!important;color:var(--ink)!important;background:transparent!important}html.vg body .gav{background:var(--m-active)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important;font-weight:600!important}html.vg body .gbar .grole{background:transparent!important;color:var(--ink-3)!important;border:1px solid var(--line)!important;border-radius:4px!important;font-weight:500!important}html.vg body .gbar .vs-theme{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important}html.vg body .gbar .vs-theme .vs-theme-knob{background:var(--surface)!important;color:var(--ink-2)!important;box-shadow:none!important;border:1px solid var(--line-2)}html.vg body .cbar{background:var(--bg)!important;border-bottom:1px solid var(--line)!important;height:48px!important;padding:0 32px!important}html.vg body .cbar .cb-ico{display:none!important}html.vg body .cbar .cb-t{font-weight:600!important;font-size:14px!important;letter-spacing:-.005em!important;color:var(--ink)!important}html.vg body .cbar .cb-tabs{gap:2px!important;align-self:stretch;display:flex;align-items:stretch}html.vg body .cbar .cb-tabs button{border-radius:0!important;height:auto!important;padding:0 12px!important;color:var(--ink-3)!important;font-weight:500!important;font-size:13px!important;border:0!important;background:transparent!important;box-shadow:none!important}html.vg body .cbar .cb-tabs button:hover{color:var(--ink)!important}html.vg body .cbar .cb-tabs button.on{color:var(--ink)!important;box-shadow:inset 0 -2px 0 var(--ink)!important}html.vg body .cbar .cb-tabs button:after{display:none!important}html.vg body .cbar .cb-tabs button .sn-b,html.vg body .cbar .cb-tabs button b{background:var(--surface-2)!important;color:var(--ink-2)!important;box-shadow:none!important}html.vg body #content .pagehead{margin-bottom:20px!important}html.vg body #content .pagehead h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--ink)!important}html.vg body #content .pagehead p,html.vg body #content .pagehead .desc{color:var(--ink-3)!important;font-size:13.5px!important}html.vg body #content .card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--m-r)!important}html.vg body #content .card-h{border-bottom-color:var(--line)!important}html.vg body #content .card-h h3,html.vg body #content .card>h3{font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--ink)!important}html.vg body #content .card-h .sub{color:var(--ink-3)!important;font-size:12px!important}html.vg body #content .grid{gap:12px!important}html.vg body #content .card.kpi{padding:16px 18px!important;overflow:visible}html.vg body #content .card.kpi:after,html.vg body #content .card.kpi:before{display:none!important}html.vg body #content .kpi .lbl,html.vg body #content .kpi-l{font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink-3)!important}html.vg body #content .kpi .val,html.vg body #content .kpi-v{font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}html.vg body #content .kpi .foot,html.vg body #content .kpi-f{font-size:12px!important;color:var(--ink-3)!important}html.vg body #content .otile.sel,html.vg body #content .kpi.sel{border-color:var(--ink)!important}html.vg body .btn{border-radius:6px!important;font-weight:500!important;transition:background .12s,border-color .12s}html.vg body .btn.primary,html.vg body .btn.accent,html.vg body .hbtn.solid{background:var(--m-btn)!important;border:1px solid var(--m-btn)!important;color:var(--m-btn-ink)!important}html.vg body .btn.primary:hover,html.vg body .btn.accent:hover,html.vg body .hbtn.solid:hover{background:var(--m-btn-h)!important;filter:none!important}html.vg body .btn.primary *,html.vg body .hbtn.solid *{color:inherit!important}html.vg body .btn:not(.primary):not(.danger):not(.accent):not(.ghost){background:var(--surface)!important;border:1px solid var(--line-2)!important;color:var(--ink)!important}html.vg body .btn:not(.primary):not(.danger):not(.accent):not(.ghost):hover{background:var(--m-hover)!important}html.vg body .btn.danger{background:transparent!important;border:1px solid #c2413a!important;color:#d0473f!important;border-radius:6px!important}html.vg.vg-dark body .btn.danger{border-color:#7f2a26!important;color:#f08a83!important}html.vg body .btn.ghost{background:transparent!important;border-color:transparent!important;color:var(--ink-2)!important}html.vg body #content .tabs{border-bottom:1px solid var(--line)!important}html.vg body #content .tabs button{color:var(--ink-3)!important;font-weight:500!important}html.vg body #content .tabs button.on{color:var(--ink)!important;box-shadow:inset 0 -2px 0 var(--ink)!important}html.vg body #content .seg{background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:6px!important;padding:2px!important;gap:2px}html.vg body #content .seg button{border:0!important;border-radius:4px!important;background:transparent!important;color:var(--ink-3)!important;font-weight:500!important}html.vg body #content .seg button.on{background:var(--surface)!important;color:var(--ink)!important;outline:1px solid var(--line)}html.vg body #content .chipb{border-radius:6px!important;background:var(--surface)!important;border:1px solid var(--line-2)!important;color:var(--ink-2)!important}html.vg body #content .chipb.on{background:var(--m-btn)!important;border-color:var(--m-btn)!important;color:var(--m-btn-ink)!important}html.vg body #content .hchip{border-radius:6px!important}html.vg body #content table.t th{background:transparent!important;color:var(--ink-3)!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--line)!important}html.vg body #content table.t td{border-bottom:1px solid var(--line)!important}html.vg body #content table.t tbody tr:hover td{background:var(--m-hover)!important}html.vg body #content table.t tr.grp td{background:var(--surface-2)!important}html.vg body #content .pill,html.vg body #content .st{border-radius:4px!important;font-weight:500!important;box-shadow:none!important;background-image:none!important}html.vg body input:not([type=checkbox]):not([type=radio]):not([type=range]),html.vg body select,html.vg body textarea{border-radius:6px!important;border:1px solid var(--line-2)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}html.vg body input:focus,html.vg body select:focus,html.vg body textarea:focus{outline:2px solid color-mix(in srgb,var(--ink) 18%,transparent)!important;outline-offset:0;border-color:var(--ink-3)!important}html.vg body .modal{border-radius:10px!important;border:1px solid var(--line)!important;background:var(--surface)!important}html.vg body .modal-h h2{font-weight:600!important;font-size:17px!important;letter-spacing:-.01em!important}html.vg body #overlay{background:#0a0a0c80!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.vg body .menu{border-radius:8px!important;border:1px solid var(--line)!important;background:var(--surface)!important}html.vg body .toast{border-radius:8px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html.vg body .drawer{border-radius:0!important;border-left:1px solid var(--line)!important}html.vg body .rx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:4px 0 24px}html.vg body .rx-head .rx-eye{font-size:12.5px;color:var(--ink-3);margin-bottom:6px}html.vg body .rx-head h1{font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0 0 6px!important;color:var(--ink)!important}html.vg body .rx-head p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:640px;line-height:1.55}html.vg body .rx-acts{display:flex;gap:8px;flex-wrap:wrap}html.vg body .rx-acts .hbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:6px!important;border:1px solid var(--line-2)!important;background:var(--surface)!important;color:var(--ink)!important;font-weight:500;font-size:13px;cursor:pointer}html.vg body .rx-acts .hbtn:hover{background:var(--m-hover)!important}html.vg body .rx-acts .hbtn.solid{background:var(--m-btn)!important;border-color:var(--m-btn)!important;color:var(--m-btn-ink)!important}html.vg body .rx-acts .hbtn b{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:600}html.vg body .rx-acts .hbtn svg{opacity:.75}html.vg body .rx-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--m-r);margin-bottom:16px;overflow:hidden}html.vg body .rx-k{padding:16px 18px;cursor:pointer;border-right:1px solid var(--line);transition:background .12s}html.vg body .rx-k:last-child{border-right:0}html.vg body .rx-k:hover{background:var(--m-hover)}html.vg body .rx-k .l{font-size:12px;color:var(--ink-3);font-weight:500}html.vg body .rx-k .v{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:6px 0 2px;font-variant-numeric:tabular-nums}html.vg body .rx-k .v small{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:1px}html.vg body .rx-k .f{font-size:12px;color:var(--ink-3)}html.vg body .rx-k .v.warn{color:#c2700c}html.vg.vg-dark body .rx-k .v.warn{color:#e3a03f}@media(max-width:1200px){html.vg body .rx-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html.vg body .rx-k{border-bottom:1px solid var(--line)}}html.vg body #hmtasks .card{border-left:1px solid var(--line)!important}html.vg body .hw-est{border-radius:var(--m-r)!important;background:var(--surface)!important;border:1px solid var(--line)!important}html.vg body #content .card,html.vg body #content .acard,html.vg body #content .sbar,html.vg body #content .store-hero,html.vg body #content button.on,html.vg body #content .kpi{box-shadow:none!important;background-image:none!important}html.vg body #content .acard{border:1px solid var(--line)!important;border-radius:var(--m-r)!important;background:var(--surface)!important}html.vg body #content .store-hero{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--m-r)!important;color:var(--ink)!important}html.vg body .asst-fab{width:44px!important;height:44px!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important}html.vg body .asst-fab:hover{background:var(--m-hover)!important;transform:none!important}html.vg body .asst-fab *[class*=dot],html.vg body .asst-fab i,html.vg body .asst-fab b{background:var(--ink-3)!important;border-color:var(--surface)!important}html.vg body .asst-panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important}html.vg body .asst-h{background:var(--surface)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}html.vg body .asst-h *,html.vg body .asst-x{color:var(--ink)!important}html.vg body .asst-av{background:var(--surface-2)!important}html.vg body .asst-body{background:var(--bg)!important}html.vg body .asst-m.bot .asst-bub{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}html.vg body .asst-m.me .asst-bub,html.vg body .asst-m.user .asst-bub{background:var(--m-btn)!important;color:var(--m-btn-ink)!important;border-color:var(--m-btn)!important}html.vg body #hmtasks .card [class*=v],html.vg body #content .hw .big{letter-spacing:-.01em}html.vg body #content .card-h h3{white-space:nowrap}html.vg body .asst-fab .cb-bub{fill:var(--ink)!important}html.vg body .asst-fab .cb-dot{fill:var(--surface)!important}html.vg body .asst-fab svg{width:24px!important;height:24px!important}html.vg body #content .sbar{border:1px solid var(--line-2)!important;border-radius:6px!important;background:var(--surface)!important;overflow:hidden!important}html.vg body #content .sbar:focus-within{border-color:var(--ink-3)!important}html.vg body #content .sbar input{border:0!important;outline:0!important}html.vg body #content .sgo{background:var(--m-btn)!important;color:var(--m-btn-ink)!important;border:0!important;border-radius:0!important}html.vg body #content .sgo:hover{background:var(--m-btn-h)!important}html.vg body #content input[type=checkbox]{accent-color:var(--ink)}html.vg body #content [class*=tab] button.on,html.vg body #content [class*=tab] .on{color:var(--ink)!important;border-bottom-color:var(--ink)!important}html.vg body .snav,html.vg body .gbar .glogo{transition:width .18s ease}html.vg body .gbar{position:relative}html.vg body .vg-side-btn{position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--side-w) - 40px);z-index:3;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;transition:left .18s ease,background .12s,color .12s}html.vg body .vg-side-btn:hover{background:var(--m-hover);color:var(--ink)}html.vg.vg-collapsed{--side-w:60px}html.vg.vg-collapsed body .vg-side-btn{left:calc(var(--side-w) + 4px)}html.vg.vg-collapsed body .vg-side-btn .vg-chev{transform:scaleX(-1);transform-origin:14px 12px}html.vg.vg-collapsed body .gbar .glogo{width:var(--side-w)!important;padding:0 13px!important;overflow:hidden}html.vg.vg-collapsed body .gbar .gwm{display:none!important}html.vg.vg-collapsed body .gbar .gtenant{margin-left:30px!important}html.vg.vg-collapsed body .snav{width:var(--side-w)!important;padding:12px 8px 0!important}html.vg.vg-collapsed body .snav .sn-it,html.vg.vg-collapsed body .snav .sn-s{justify-content:center!important;padding:0!important;gap:0!important;height:36px}html.vg.vg-collapsed body .snav .sn-l,html.vg.vg-collapsed body .snav .sn-b,html.vg.vg-collapsed body .snav .sn-c,html.vg.vg-collapsed body .snav .sn-cv,html.vg.vg-collapsed body .snav .sn-sub,html.vg.vg-collapsed body .snav .sn-empty,html.vg.vg-collapsed body .snav .sn-pl,html.vg.vg-collapsed body .snav [class*=sn-plug],html.vg.vg-collapsed body .snav .sn-user>div,html.vg.vg-collapsed body .snav .sn-sw{display:none!important}html.vg.vg-collapsed body .snav .sn-i{margin:0!important}html.vg.vg-collapsed body .snav .sn-h{height:1px!important;background:var(--line)!important;margin:10px 6px!important;padding:0!important;overflow:hidden!important;font-size:0!important;color:transparent!important}html.vg.vg-collapsed body .snav .sn-h *{display:none!important}html.vg.vg-collapsed body .snav .sn-user{justify-content:center!important;padding-left:0!important;padding-right:0!important}html.vg{--om-ok:#3f9b6b;--om-warn:#cf8a24;--om-off:#9a9aa2}html.vg.vg-dark{--om-ok:#4fb87f;--om-warn:#e0a03f;--om-off:#5f5f68}html.vg body .om-card{margin-bottom:16px}html.vg body .om-card .card-h{flex-wrap:wrap}html.vg body .om-leg{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:12px;color:var(--ink-3);flex-wrap:wrap}html.vg body .om-leg span{display:inline-flex;align-items:center;gap:6px}html.vg body .om-leg i{width:7px;height:7px;border-radius:50%;display:inline-block}html.vg body .om-leg i.ok{background:var(--om-ok)}html.vg body .om-leg i.warn{background:var(--om-warn)}html.vg body .om-leg i.off{background:var(--om-off)}html.vg body .om-leg .om-last{padding-left:12px;border-left:1px solid var(--line)}html.vg body .om-wrap{padding:6px 14px 14px;overflow-x:auto}html.vg body .om-svg{width:100%;min-width:900px;height:auto;display:block;font-family:var(--m-font)}html.vg body .om-l{fill:none;stroke:var(--line-2);stroke-width:1.1}html.vg body .om-l.off{stroke-dasharray:3 4;opacity:.7}html.vg body .om-n rect{fill:var(--surface);stroke:var(--line-2);stroke-width:1}html.vg body .om-n{cursor:pointer}html.vg body .om-n:hover>rect{stroke:var(--ink-3);fill:var(--m-hover)}html.vg body .om-off>rect:first-child{fill:transparent;stroke-dasharray:3 3}html.vg body .om-off text{opacity:.75}html.vg body .om-t{fill:var(--ink);font-size:13px;font-weight:600}html.vg body .om-t.sm{font-size:12px;font-weight:500}html.vg body .om-s{fill:var(--ink-3);font-size:11px}html.vg body .om-k{fill:var(--ink-3);font-size:10.5px;letter-spacing:.02em}html.vg body .om-vg>rect{fill:var(--ink);stroke:var(--ink)}html.vg body .om-vg:hover>rect{fill:var(--ink);stroke:var(--ink);opacity:.92}html.vg body .om-vg .om-t{fill:var(--bg)}html.vg body .om-vg .om-s{fill:color-mix(in srgb,var(--bg) 62%,var(--ink))}html.vg body .om-vm{fill:var(--bg)}html.vg body .om-pulse{fill:var(--om-ok);animation:omp 2.4s ease-in-out infinite}@keyframes omp{0%,to{opacity:1}50%{opacity:.25}}html.vg body .om-st.ok,html.vg body .om-dot.ok{fill:var(--om-ok)}html.vg body .om-st.warn,html.vg body .om-dot.warn{fill:var(--om-warn)}html.vg body .om-st.off{fill:none;stroke:var(--om-off);stroke-width:1.4}html.vg body .om-ag.off>rect{stroke-dasharray:3 3;fill:transparent}html.vg body .om-ag.off text{fill:var(--ink-3)}html.vg body .rx-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.vg body .rx-know{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:1200px){html.vg body .rx-know{grid-template-columns:1fr}}html.vg body .kn{padding-bottom:14px!important}html.vg body .kn>:not(.card-h){margin-left:16px;margin-right:16px}html.vg body .kn-big{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:12px!important}html.vg body .kn-big small{font-size:12px;color:var(--ink-3);font-weight:500;letter-spacing:0}html.vg body .kn-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-2);margin:10px 16px!important;gap:2px}html.vg body .kn-bar i{display:block;height:100%}html.vg body .kn-r{display:grid;grid-template-columns:1fr auto 52px;gap:8px;font-size:12.5px;padding:4px 0;color:var(--ink-2)}html.vg body .kn-r b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}html.vg body .kn-r em{font-style:normal;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}html.vg body .kn-sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:0}html.vg body .kn-foot{font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;margin-top:10px!important}html.vg body .kn-p{padding:10px 0 6px;border-bottom:1px solid var(--line)}html.vg body .kn-p:first-of-type{margin-top:6px!important}html.vg body .kn-ph{display:flex;justify-content:space-between;font-size:13px;color:var(--ink);font-weight:500}html.vg body .kn-ph b{font-weight:600;font-variant-numeric:tabular-nums}html.vg body .kn-track{position:relative;height:5px;border-radius:3px;background:var(--surface-2);margin:8px 0 6px}html.vg body .kn-track i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ink-2)}html.vg body .kn-track u{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-3)}html.vg body .kn-ps{font-size:11.5px;color:var(--ink-3)}html.vg body .kn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px!important}html.vg body .kn-chip{font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px}html.vg body .kn-chip b{color:var(--ink);font-weight:600;margin-left:4px}html.vg body .kn-sub{font-size:12px;color:var(--ink-3);margin-top:14px!important;margin-bottom:4px!important}html.vg body .kn-a{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:baseline;font-size:12.5px;color:var(--ink-2);padding:6px 0;border-bottom:1px solid var(--line)}html.vg body .kn-a:last-child{border-bottom:0}html.vg body .kn-a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .kn-a em{font-style:normal;font-size:11.5px;color:var(--ink-3);white-space:nowrap}html.vg body .kn-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);display:inline-block}html.vg body .kn-dot.ok{background:var(--om-ok)}html.vg body .kn-dot.warn{background:var(--om-warn)}html.vg body .asst-fab{background:#3b5bdb!important;border:1px solid #3b5bdb!important;color:#fff!important;width:48px!important;height:48px!important}html.vg body .asst-fab:hover{background:#3150c4!important}html.vg body .asst-fab .cb-bub{fill:#fff!important}html.vg body .asst-fab .cb-dot{fill:#3b5bdb!important}html.vg.vg-dark body .asst-fab{background:#4c6ef5!important;border-color:#4c6ef5!important}html.vg.vg-dark body .asst-fab .cb-dot{fill:#4c6ef5!important}html.vg body .asst-h{background:#3b5bdb!important;color:#fff!important;border-bottom:0!important}html.vg body .asst-h *,html.vg body .asst-h .asst-x{color:#fff!important}html.vg body .asst-av{background:#ffffff29!important}html.vg body .asst-m.me .asst-bub{background:#3b5bdb!important;border-color:#3b5bdb!important;color:#fff!important}html.vg body .kn .card-h .link{white-space:nowrap;font-size:12.5px}html.vg body .om-wrap{padding:0 12px 12px}html.vg body .rx-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:8px}@media(max-width:1100px){html.vg body .rx-two{grid-template-columns:1fr}}html.vg body .at-n{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-weight:500}html.vg body .at-r{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}html.vg body .card-h+.at-r{border-top:0}html.vg body .at-k{font-size:11.5px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px}html.vg body .at-k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}html.vg body .at-k.at-warn:before{background:var(--om-warn)}html.vg body .at-k.at-crit:before{background:#d0473f}html.vg body .at-k.at-info:before{background:var(--brand)}html.vg body .at-x{min-width:0;display:flex;flex-direction:column;gap:2px}html.vg body .at-x b{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .at-x span{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .at-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px 32px;color:var(--ink-3);font-size:12.5px}html.vg body .at-empty svg{color:var(--om-ok)}html.vg body .at-empty b{color:var(--ink);font-weight:500;font-size:13.5px}html.vg body .gl-r{display:grid;grid-template-columns:1fr auto;row-gap:2px;padding:12px 16px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s}html.vg body .card-h+.gl-r{border-top:0}html.vg body .gl-r:hover{background:var(--m-hover)}html.vg body .gl-r span{font-size:12.5px;color:var(--ink-2)}html.vg body .gl-r b{font-size:15px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}html.vg body .gl-r em{grid-column:1/-1;font-style:normal;font-size:11.5px;color:var(--ink-3)}html.vg body .om-card .card-h h3{font-size:14px!important}html.vg body .rx-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--m-r);background:var(--surface);font-size:13px;color:var(--ink-2)}html.vg body .rx-status b{color:var(--ink);font-weight:550}html.vg body .rx-status .link{margin-left:auto;font-size:12.5px;white-space:nowrap}html.vg body .rs-dot{width:8px;height:8px;border-radius:50%;background:var(--om-ok);flex:none}html.vg body .rs-dot.warn{background:var(--om-warn)}html.vg body .rs-dot.crit{background:#d0473f}html.vg body .rx-home .rx-head{margin-bottom:20px}html.vg body .rx-k{padding:20px 22px}html.vg body .rx-k .l{font-size:14px;font-weight:600;color:var(--ink)}html.vg body .rx-k .v{font-size:34px;font-weight:700;margin:8px 0 4px;letter-spacing:-.025em}html.vg body .rx-k .v small{font-size:16px;font-weight:600}html.vg body .rx-k .f{font-size:13px;font-weight:500;color:var(--ink-2)}html.vg body .es-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 24px!important;margin-bottom:12px}html.vg body .es-h-k{font-size:14px;font-weight:600;color:var(--ink)}html.vg body .es-h-v{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:4px 0 6px;font-variant-numeric:tabular-nums}html.vg body .es-h-v small{font-size:20px;font-weight:600;color:var(--ink-3);letter-spacing:0;margin-left:2px}html.vg body .es-h-s{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}html.vg body .es-h-r{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border:1px solid var(--line);border-radius:var(--m-r);overflow:hidden}html.vg body .es-h-r>div{padding:12px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}html.vg body .es-h-r>div:last-child{border-right:0}html.vg body .es-h-r span{font-size:12px;color:var(--ink-3)}html.vg body .es-h-r b{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}html.vg body .es-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){html.vg body .es-grid{grid-template-columns:1fr}}html.vg body .es-pad{padding:14px 16px 16px}html.vg body .es-sub{font-size:12px;font-weight:600;color:var(--ink-2);margin:16px 0 6px}html.vg body .es-t{margin-top:4px}html.vg body .es-t td,html.vg body .es-t th{padding:8px!important;font-size:12.5px}html.vg body .es-note{font-size:12px;color:var(--ink-3);margin-top:10px}html.vg body .es-hr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px;gap:10px;align-items:center;padding:6px 0;font-size:12.5px;color:var(--ink-2);cursor:pointer;border-bottom:1px solid var(--line)}html.vg body .es-hr:last-child{border-bottom:0}html.vg body .es-hr:hover span{color:var(--ink)}html.vg body .es-hr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .es-hr i{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;display:block}html.vg body .es-hr i u{display:block;height:100%}html.vg body .es-hr b{text-align:right;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}html.vg body #kpis .card.kpi .val{font-size:26px!important;font-weight:700!important}html.vg body #kpis .card.kpi .lbl{font-size:13px!important;font-weight:600!important;color:var(--ink)!important}html.vg body .om-av{fill:var(--surface-2);stroke:var(--line-2)}html.vg body .om-av.me{fill:var(--ink);stroke:var(--ink)}html.vg body .om-avt{fill:var(--ink-2);font-size:8.5px;font-weight:600}html.vg body .om-avt.me{fill:var(--bg)}html.vg body .es-t{table-layout:fixed;width:100%}html.vg body .es-t thead th{position:static!important;top:auto!important}html.vg body .es-t td,html.vg body .es-t th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .es-t td:first-child,html.vg body .es-t th:first-child{width:34%}html.vg body #covx .es-t td:first-child,html.vg body #covx .es-t th:first-child{width:28%}html.vg body .es-t .pf{white-space:nowrap}html.vg body #covx .es-t{table-layout:auto}html.vg body #covx .es-t td:first-child,html.vg body #covx .es-t th:first-child{width:auto}html.vg body #riskx .es-t td:first-child,html.vg body #riskx .es-t th:first-child{width:52%}html.vg body .om-avt{font-size:9.5px}html.vg body .es-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html.vg body .cx-strip{margin-bottom:20px}html.vg body .cx-sec{font-size:13px;font-weight:600;color:var(--ink-2);margin:4px 0 10px}html.vg body .cx-card{margin-bottom:16px;overflow:hidden}html.vg body .cx-head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}html.vg body .cx-logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex:none}html.vg body .cx-logo.big{width:44px;height:44px;border-radius:10px;font-size:12px}html.vg body .cx-title{min-width:0;flex:1}html.vg body .cx-title h3{margin:0;font-size:17px!important;font-weight:600!important;color:var(--ink)}html.vg body .cx-title span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .cx-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px}html.vg body .cx-live{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}html.vg body .cx-live i{width:8px;height:8px;border-radius:50%;background:var(--om-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--om-ok) 20%,transparent)}html.vg body .cx-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}html.vg body .cx-stats>div{padding:14px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}html.vg body .cx-stats>div:last-child{border-right:0}html.vg body .cx-stats span{font-size:12px;color:var(--ink-3)}html.vg body .cx-stats b{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}html.vg body .cx-stats b small{font-size:13px;color:var(--ink-3);font-weight:600;letter-spacing:0}html.vg body .cx-stats b.warn,html.vg body .rx-k .v.warn{color:var(--om-warn)!important}@media(max-width:1200px){html.vg body .cx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}html.vg body .cx-t{margin:0}html.vg body .cx-t th:first-child,html.vg body .cx-t td:first-child{padding-left:20px!important}html.vg body .cx-t th:last-child,html.vg body .cx-t td:last-child{padding-right:20px!important}html.vg body .cx-acc{display:flex;flex-direction:column;gap:2px}html.vg body .cx-acc b{font-weight:600;color:var(--ink);font-size:13.5px}html.vg body .cx-acc span{font-size:11.5px;color:var(--ink-3)}html.vg body .cx-env{font-size:11.5px;font-weight:500;color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:1px 7px}html.vg body .cx-env.prod{color:var(--ink);border-color:var(--ink-3)}html.vg body .cx-wait{font-size:11.5px;color:var(--om-warn);font-weight:600;margin-left:6px}html.vg body .cx-act{text-align:right;white-space:nowrap}html.vg body .cx-act .btn{margin-left:6px}html.vg body .cx-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}html.vg body .cx-vendor{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer}html.vg body .cx-vendor:hover{color:var(--ink)}html.vg body .cx-vendor i{width:7px;height:7px;border-radius:50%;background:var(--om-ok)}html.vg body .cx-vendor i.warn{background:var(--om-warn)}html.vg body .cx-vendor i.crit{background:#d0473f}html.vg body .cx-disc{font-size:12.5px;color:var(--ink-3)!important;cursor:pointer;margin-left:14px}html.vg body .cx-disc:hover{color:#d0473f!important}html.vg body .cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}@media(max-width:1100px){html.vg body .cx-grid{grid-template-columns:1fr}}html.vg body .cx-av{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px!important}html.vg body .cx-av-t{min-width:0}html.vg body .cx-av-t b{display:block;font-size:14px;font-weight:600;color:var(--ink)}html.vg body .cx-av-t span{display:block;font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .cx-av-f{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:2px}html.vg body .cx-empty{padding:24px!important;color:var(--ink-3);text-align:center;margin-bottom:16px}html.vg body #content .cx-card{padding:0!important}html.vg body .cxl{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);flex:none;overflow:hidden}html.vg body .cxl img{max-width:72%;max-height:62%;object-fit:contain;display:block}html.vg body .cxl.big{width:64px;height:64px;border-radius:14px}html.vg.vg-dark body .cxl{border-color:transparent}html.vg body .cx-start{min-height:calc(100vh - 230px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:20px}html.vg body .cx-start h1{font-size:28px!important;font-weight:650!important;letter-spacing:-.02em;margin:10px 0 0!important;color:var(--ink)}html.vg body .cx-start p{max-width:520px;color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0}html.vg body .cx-big{height:44px!important;padding:0 26px!important;font-size:14.5px!important;font-weight:600!important;border-radius:8px!important;margin-top:8px}html.vg body .cx-hint{font-size:12.5px;color:var(--ink-3);margin-top:4px}html.vg body .cx-orb{position:relative;width:220px;height:150px}html.vg body .cx-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}html.vg body .cx-o{position:absolute;animation:cxf 5s ease-in-out infinite}html.vg body .cx-o .cxl{width:38px;height:38px;border-radius:10px;opacity:.92}html.vg body .cx-o.o0{left:8px;top:18px}html.vg body .cx-o.o1{right:8px;top:12px;animation-delay:-1.2s}html.vg body .cx-o.o2{left:30px;bottom:0;animation-delay:-2.4s}html.vg body .cx-o.o3{right:30px;bottom:4px;animation-delay:-3.1s}html.vg body .cx-o.o4{left:50%;top:-14px;margin-left:-19px;animation-delay:-.6s}@keyframes cxf{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}html.vg body .cxh{margin:2px 0 24px}html.vg body .cxh h1{font-size:24px!important;font-weight:650!important;letter-spacing:-.02em;margin:8px 0 6px!important;color:var(--ink)}html.vg body .cxh p{margin:0;color:var(--ink-2);font-size:13.5px}html.vg body .cx-back{font-size:12.5px;color:var(--ink-3)!important;cursor:pointer;text-decoration:none}html.vg body .cx-back:hover{color:var(--ink)!important}html.vg body .cx-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:18px 0 30px}html.vg body .cx-tile{width:230px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;color:var(--ink);font:inherit;animation:cxf 6s ease-in-out infinite;animation-delay:calc(var(--d) * -1);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}html.vg body .cx-tile b{font-size:15.5px;font-weight:600;margin-top:6px}html.vg body .cx-tile span{font-size:12px;color:var(--ink-3)}html.vg body .cx-tile em{font-style:normal;font-size:12px;color:var(--ink-3);margin-top:6px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px}html.vg body .cx-tile em.on{color:var(--ink);border-color:var(--line-2)}html.vg body .cx-tile em i{width:6px;height:6px;border-radius:50%;background:var(--om-ok)}html.vg body .cx-tile:hover{animation-play-state:paused;border-color:var(--ink-3);background:var(--m-hover);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent),0 0 32px color-mix(in srgb,#3b82f6 22%,transparent)!important;transform:translateY(-6px)}html.vg body .cx-tile:hover .cxl{border-color:var(--line-2)}html.vg body .cxd-top{display:flex;align-items:center;gap:18px;margin:0 0 18px}html.vg body .cxd-t{flex:1;min-width:0}html.vg body .cxd-t h1{font-size:24px!important;font-weight:650!important;letter-spacing:-.02em;margin:4px 0!important;color:var(--ink)}html.vg body .cxd-t>span{font-size:13px;color:var(--ink-3)}html.vg body .cxd-st{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}html.vg body .cx-off{font-size:13px;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:999px;padding:3px 12px}html.vg body .cxd-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}html.vg body .cx-sp{flex:1}html.vg body .cxd-act .cx-vendor{margin-left:0}html.vg body #content .cx-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0!important;margin-bottom:14px;overflow:hidden;border-bottom:1px solid var(--line)!important}html.vg body .cx-stats b.sm{font-size:16px;margin-top:6px}@media(max-width:1200px){html.vg body #content .cx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}html.vg body .cx-cols{display:flex;flex-direction:column;gap:14px}html.vg body #content .cx-sec-card{padding:0!important;overflow:hidden}html.vg body .cx-sec-card .card-h{padding:14px 20px!important}html.vg body .cx-pill{font-size:11.5px;font-weight:500;border:1px solid var(--line-2);border-radius:4px;padding:1px 7px;color:var(--ink-2)}html.vg body .cx-pill.warn{color:var(--om-warn);border-color:color-mix(in srgb,var(--om-warn) 45%,transparent)}html.vg body .cx-w{color:var(--om-warn);font-weight:600}html.vg body .cx-go{color:var(--ink-3);font-size:16px}html.vg body .cx-ag tbody tr:hover .cx-go{color:var(--ink)}html.vg body #content .cx-connect{padding:28px!important;max-width:760px}html.vg body .cx-connect h3{font-size:18px!important;margin:0 0 6px}html.vg body .cx-steps{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:14px}html.vg body .cx-steps li{display:flex;gap:12px;align-items:flex-start}html.vg body .cx-steps li>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:1px solid var(--line-2);color:var(--ink-2);flex:none}html.vg body .cx-steps li.done>span{background:var(--om-ok);border-color:var(--om-ok);color:#fff}html.vg body .cx-steps b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}html.vg body .cx-steps em{font-style:normal;font-size:12.5px;color:var(--ink-3)}html.vg body .cx-cta{margin:6px 0 18px}html.vg body .cx-svc{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:16px}html.vg body .cx-svc span{font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:3px 9px}html.vg body .cx-tiles{max-width:800px;margin:0 auto}html.vg body .rg-seg button{padding:6px 14px!important;font-size:13px!important}html.vg body #content .rg-card{padding:0!important;overflow:hidden}html.vg body .rg-t td,html.vg body .rg-t th{padding:12px!important}html.vg body .rg-t th:first-child,html.vg body .rg-t td:first-child{padding-left:16px!important}html.vg body .rg-miss{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--om-warn);background:color-mix(in srgb,var(--om-warn) 12%,transparent);border-radius:4px;padding:2px 7px;white-space:nowrap}html.vg body .rg-miss svg{width:12px;height:12px}html.vg body .rg-ok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--om-ok) 14%,transparent);color:var(--om-ok);font-size:12px;font-weight:700}html.vg body .rg-st{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px}html.vg body .rg-st.good{color:var(--om-ok);background:color-mix(in srgb,var(--om-ok) 12%,transparent)}html.vg body .rg-st.warn{color:var(--om-warn);background:color-mix(in srgb,var(--om-warn) 12%,transparent)}html.vg body .ac-sum{display:flex;flex-direction:column;gap:6px;padding:10px 0 4px;border-top:1px solid var(--line);margin-top:8px}html.vg body .ac-sum .catsum{display:flex;align-items:center;gap:8px}html.vg body .rg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:4px;font-size:12.5px;color:var(--ink-2)}html.vg body .rg-strip b{color:var(--ink);font-weight:600;margin-right:4px}html.vg body .rg-strip em{font-style:normal;color:var(--ink-3)}html.vg body .rg-check{border:1px solid var(--line);border-radius:var(--m-r);margin:4px 16px 16px;overflow:hidden}html.vg body .rg-check table td{padding:12px 14px!important}html.vg body .rg-check table td:first-child{color:var(--ink-2);width:40%}html.vg body .rg-check table td:nth-child(2){color:var(--ink);font-weight:500}html.vg body #content .gb{padding:0!important;margin-bottom:16px;overflow:hidden}html.vg body .gb-h{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px 14px}html.vg body .gb-h h3{margin:0;font-size:16px!important;font-weight:650!important;color:var(--ink)}html.vg body .gb-h p{margin:4px 0 0;font-size:13px;color:var(--ink-2)}html.vg body .gb-h p b{color:var(--ink);font-weight:700}html.vg body .gb-h p span{color:var(--ink-3);margin:0 4px}html.vg body .gb-sum{display:flex;gap:28px}html.vg body .gb-sum>div{display:flex;flex-direction:column;align-items:flex-end}html.vg body .gb-sum b{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}html.vg body .gb-sum b small{font-size:13px;color:var(--ink-3);font-weight:600}html.vg body .gb-sum span{font-size:11.5px;color:var(--ink-3)}html.vg body .gb-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line)}@media(max-width:1250px){html.vg body .gb-g{grid-template-columns:repeat(3,minmax(0,1fr))}}html.vg body .gb-t{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 16px 14px;background:transparent;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:background .15s}html.vg body .gb-t:last-child{border-right:0}html.vg body .gb-t:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cc);opacity:.85}html.vg body .gb-t:hover{background:color-mix(in srgb,var(--cc) 7%,var(--surface))}html.vg body .gb-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}html.vg body .gb-n{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--cc) 15%,transparent);color:var(--cc);font-weight:700;font-size:13px}html.vg body .gb-tr{fill:none;stroke:var(--surface-2);stroke-width:5}html.vg body .gb-pc{fill:var(--ink);font-size:14px;font-weight:700;font-family:var(--m-font)}html.vg body .gb-t b{font-size:13.5px;font-weight:600;line-height:1.3}html.vg body .gb-o{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html.vg body .gb-f{display:flex;flex-direction:column;gap:3px;margin-top:8px}html.vg body .gb-s{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2)}html.vg body .gb-s i{width:7px;height:7px;border-radius:50%;background:var(--om-ok)}html.vg body .gb-s.warn{color:var(--om-warn)}html.vg body .gb-s.warn i{background:var(--om-warn)}html.vg body .gb-s.crit{color:#d0473f}html.vg body .gb-s.crit i{background:#d0473f}html.vg body .gb-a{font-size:11.5px;color:var(--ink-3)}html.vg.vg-dark body .gb-n{background:color-mix(in srgb,var(--cc) 30%,transparent);color:color-mix(in srgb,var(--cc) 55%,#fff)}html.vg.vg-in:not(.vg-dark){--bg:#e3e6e2;--surface:#fffefc;--surface-2:#f4f4f0;--line:#e2e3de;--line-2:#d1d3cd;--ink:#1c1c1c;--ink-2:#4f504d;--ink-3:#85877f;--m-side:#f8f8f5;--m-hover:#f1f1ec;--m-active:#e8e9e4;--m-btn:#1c1c1c;--m-btn-ink:#fffefc;--m-btn-h:#333;--b50:#f4f4f0;--bs-grey-1:#f4f4f0;--bs-grey-2:#ebebe6;--bs-grey-3:#d1d3cd;--gbar:#fffefc;--gbar-2:#f4f4f0}html.vg.vg-in:not(.vg-dark) body #content{background:linear-gradient(180deg,#d8dcda,#e5e8e3 45%,#efefe9) fixed!important}html.vg.vg-in:not(.vg-dark) body .cbar{background:transparent!important}html.vg.vg-in:not(.vg-dark) body .conf-banner,html.vg.vg-in:not(.vg-dark) body #conf{background:#efefe9!important}html.vg.vg-in:not(.vg-dark) body #content :is(.facet,.cv-tabs-grid,.layerbox,.opt,.rcat,.sapp,.sx-card,.ltbl),html.vg.vg-in:not(.vg-dark) body .sassist{background:var(--surface)!important}html.vg.vg-dark{--bg:#111827;--surface:#172033;--surface-2:#1c2740;--line:#25314a;--line-2:#33415f;--ink:#e7ebf3;--ink-2:#a6b0c3;--ink-3:#728099;--m-side:#131c2e;--m-hover:#1d2840;--m-active:#24304b;--m-btn:#e7ebf3;--m-btn-ink:#111827;--m-btn-h:#cfd6e3;--b50:#162036;--b100:#1b2740;--bs-grey-1:#1c2740;--bs-grey-2:#222e48;--bs-grey-3:#33415f;--gbar:#172033;--gbar-2:#1c2740}html.vg body .ev-strip{margin-bottom:16px}html.vg body .ev-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){html.vg body .ev-grid{grid-template-columns:1fr}}html.vg body .ev-list{display:flex;flex-direction:column;gap:8px}html.vg body .ev-si{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--m-r);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,background .15s}html.vg body .ev-si:hover{background:var(--m-hover)}html.vg body .ev-si.on{border-color:var(--ink-3);box-shadow:inset 3px 0 0 var(--ink)!important}html.vg body .ev-si-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}html.vg body .ev-si-h b{font-size:13.5px;font-weight:600;line-height:1.35}html.vg body .ev-env{font-size:11px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:4px;padding:0 6px;white-space:nowrap}html.vg body .ev-si-a{font-size:12px;color:var(--ink-3)}html.vg body .ev-si-f{display:flex;justify-content:space-between;font-size:12px;margin-top:6px}html.vg body .ev-rate{font-weight:600}html.vg body .ev-rate.ok{color:var(--om-ok)}html.vg body .ev-rate.warn{color:var(--om-warn)}html.vg body .ev-run{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}html.vg body .ev-run i{width:7px;height:7px;border-radius:50%;background:var(--om-warn);animation:omp 1s infinite}html.vg body .ev-new{padding:12px;border:1px dashed var(--line-2);border-radius:var(--m-r);background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px}html.vg body .ev-new:hover{color:var(--ink);border-color:var(--ink-3)}html.vg body #content .ev-d{padding:0!important;overflow:hidden}html.vg body .ev-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px 20px 6px}html.vg body .ev-dh h2{margin:0;font-size:18px;font-weight:650;color:var(--ink)}html.vg body .ev-dh p{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}html.vg body .ev-act{display:flex;gap:8px;flex-wrap:wrap}html.vg body .ev-pad{padding:8px 20px 4px}html.vg body .ev-desc{font-size:12.5px;color:var(--ink-2);margin:10px 0 6px}html.vg body .ev-prog{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:6px}html.vg body .ev-prog i{display:block;height:100%;background:var(--ink);transition:width .25s}html.vg body .ev-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--m-r);margin-top:8px;overflow:hidden}html.vg body .ev-sum>div{padding:12px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}html.vg body .ev-sum>div:last-child{border-right:0}html.vg body .ev-sum span{font-size:12px;color:var(--ink-3)}html.vg body .ev-sum b{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em}html.vg body .ev-sum b small{font-size:13px;color:var(--ink-3)}html.vg body .ev-sum b.warn{color:var(--om-warn)}html.vg body .ev-sum em{font-style:normal;font-size:11.5px;color:var(--ink-3)}html.vg body .ev-tabs{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--line);margin-top:12px}html.vg body .ev-tabs button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:10px 12px;cursor:pointer}html.vg body .ev-tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}html.vg body .ev-t th:first-child,html.vg body .ev-t td:first-child{padding-left:20px!important}html.vg body .ev-t th:last-child,html.vg body .ev-t td:last-child{padding-right:20px!important}html.vg body .ev-t .c{text-align:center}html.vg body .ev-u{color:var(--ink);max-width:360px}html.vg body .ev-ok{color:var(--om-ok);font-weight:700}html.vg body .ev-no{color:#d0473f;font-weight:700}html.vg body .ev-w{color:var(--om-warn)}html.vg body .ev-pill{font-size:11.5px;font-weight:600;border-radius:4px;padding:2px 8px}html.vg body .ev-pill.ok{color:var(--om-ok);background:color-mix(in srgb,var(--om-ok) 13%,transparent)}html.vg body .ev-pill.no{color:#d0473f;background:color-mix(in srgb,#d0473f 12%,transparent)}html.vg body .ev-t td,html.vg body .ev-t th{white-space:nowrap}html.vg body .ev-t td.ev-u{white-space:normal;min-width:260px}html.vg body .ev-t td.mono{max-width:190px;overflow:hidden;text-overflow:ellipsis}html.vg body .ev-x{border:0;background:transparent;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}html.vg body .ev-x:hover{color:#d0473f;background:var(--m-hover)}html.vg body .ev-grid{grid-template-columns:260px minmax(0,1fr)}html.vg body .ev-body{overflow-x:auto}html.vg body .ev-t td.ev-u{min-width:220px}html.vg body .ev-t td.mono{max-width:150px}html.vg body .ev-t td:nth-child(5){white-space:normal;min-width:120px}html.vg body .ev-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:1.5px dashed var(--line-2);border-radius:10px;background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}html.vg body .ev-drop:hover,html.vg body .ev-drop.over{border-color:var(--ink-3);background:var(--m-hover)}html.vg body .ev-drop b{font-size:14px;color:var(--ink);font-weight:600}html.vg body .ev-drop span{font-size:12.5px;color:var(--ink-3)}html.vg body .ev-tpl{font-size:12px;color:var(--ink-3);margin:10px 0 4px}html.vg body .ev-tpl code{font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0 5px;color:var(--ink-2)}html.vg body .ev-pv{border:1px solid var(--line);border-radius:var(--m-r);margin-top:10px;max-height:220px;overflow:auto}html.vg body .ev-pv .ev-t td,html.vg body .ev-pv .ev-t th{padding:8px 10px!important;font-size:12.5px}html.vg body .ev-lc{padding:0!important;overflow:hidden}html.vg body .ev-lh{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}html.vg body .ev-lh h3{margin:0;font-size:14.5px!important}html.vg body .ev-lt td{vertical-align:middle}html.vg body .ev-st{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;vertical-align:middle}html.vg body .ev-st.done{color:var(--om-ok);border-color:color-mix(in srgb,var(--om-ok) 40%,transparent)}html.vg body .ev-st.run{color:var(--om-warn);border-color:color-mix(in srgb,var(--om-warn) 45%,transparent)}html.vg body .ev-st.run i{width:6px;height:6px;border-radius:50%;background:var(--om-warn);animation:omp 1s infinite}html.vg body .ev-th{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 16px}html.vg body .ev-th h1{font-size:24px!important;font-weight:650!important;margin:6px 0 4px!important;color:var(--ink);display:flex;align-items:center;gap:10px}html.vg body .ev-th p{margin:0;font-size:13px;color:var(--ink-3)}html.vg body #content .ev-sumc{padding:14px!important;margin-bottom:14px}html.vg body #content .ev-sumc .ev-sum{margin-top:0}html.vg body #content .ev-progc{padding:14px 18px!important;margin-bottom:14px}html.vg body .ev-rf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}html.vg body .ev-scroll{overflow-x:auto}html.vg body .ev-res td{vertical-align:top}html.vg body .ev-res td.ev-u{min-width:220px}html.vg body .ev-say{white-space:normal!important;min-width:220px;color:var(--ink-2)}html.vg body .ev-bad{color:#d0473f!important}html.vg body .ev-drw{padding:16px 20px}html.vg body .ev-conv{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}html.vg body .ev-me{align-self:flex-end;max-width:85%;background:var(--m-btn);color:var(--m-btn-ink);border-radius:12px 12px 4px;padding:9px 12px;font-size:13px}html.vg body .ev-bot{align-self:flex-start;max-width:85%;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13px}html.vg body #content .ev-wz{padding:0!important;overflow:hidden;max-width:980px}html.vg body .ev-steps{list-style:none;margin:0;padding:16px 22px;display:flex;gap:6px;border-bottom:1px solid var(--line);flex-wrap:wrap}html.vg body .ev-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);flex:1;min-width:150px}html.vg body .ev-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);font-size:12px;font-weight:600}html.vg body .ev-steps li.on{color:var(--ink);font-weight:600}html.vg body .ev-steps li.on span{background:var(--m-btn);color:var(--m-btn-ink);border-color:var(--m-btn)}html.vg body .ev-steps li.done{color:var(--ink-2)}html.vg body .ev-steps li.done span{background:var(--om-ok);border-color:var(--om-ok);color:#fff}html.vg body .ev-wb{padding:22px 22px 10px}html.vg body .ev-wb h3{margin:0 0 4px;font-size:17px!important}html.vg body .ev-wb>p{margin:0 0 16px;font-size:13px}html.vg body .ev-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;max-width:760px}html.vg body .ev-form .field:nth-child(3){grid-column:1/-1}html.vg body .ev-form input,html.vg body .ev-form select,html.vg body .ev-form textarea{width:100%}html.vg body .ev-form label em{color:#d0473f;font-style:normal}html.vg body .ev-api{font-size:12.5px;color:var(--ink-2);padding:8px 10px;border:1px dashed var(--line-2);border-radius:6px}html.vg body .ev-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}html.vg body .ev-opt{display:flex;flex-direction:column;gap:3px;padding:14px 14px 12px 38px;border:1px solid var(--line);border-radius:var(--m-r);cursor:pointer;position:relative;background:var(--surface)}html.vg body .ev-opt input{position:absolute;left:14px;top:16px}html.vg body .ev-opt b{font-size:13.5px;font-weight:600;color:var(--ink)}html.vg body .ev-opt span{font-size:12px;color:var(--ink-3)}html.vg body .ev-opt.on{border-color:var(--ink-3);background:var(--m-hover)}html.vg body .ev-ai{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--m-r);background:var(--surface-2)}html.vg body .ev-chips{display:flex;gap:6px;flex-wrap:wrap}html.vg body .ev-chips span{font-size:12px;border:1px solid var(--line-2);border-radius:999px;padding:2px 10px;color:var(--ink-2)}html.vg body .ev-in{width:100%;min-width:120px;padding:5px 8px!important;font-size:12.5px!important}html.vg body .ev-evals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.vg body .ev-ev{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--m-r);cursor:pointer;background:var(--surface)}html.vg body .ev-ev.on{border-color:var(--ink-3);background:var(--m-hover)}html.vg body .ev-ev.std{cursor:default}html.vg body .ev-ev input{margin-top:3px;accent-color:var(--ink)}html.vg body .ev-ev b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}html.vg body .ev-ev b em{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-3);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;margin-left:6px}html.vg body .ev-ev span{font-size:12.5px;color:var(--ink-3)}html.vg body .ev-rev{max-width:640px}html.vg body .ev-wf{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);margin-top:14px}html.vg body .ev-err{font-size:12.5px;color:#d0473f;margin-right:8px}@media(max-width:900px){html.vg body .ev-opts,html.vg body .ev-evals,html.vg body .ev-form{grid-template-columns:1fr}}html.vg body .drawer .drawer-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}html.vg body .drawer .drawer-h h2{margin:0;font-size:16px;font-weight:650}html.vg body .drawer .drawer-h .x{border:0;background:transparent;font-size:20px;color:var(--ink-3);cursor:pointer}html.vg body .ev-drw .ev-t{border:1px solid var(--line);border-radius:var(--m-r)}html.vg body .ev-drw .ev-t td,html.vg body .ev-drw .ev-t th{padding:9px 10px!important;font-size:12.5px}html.vg body .ev-res td.mono{white-space:nowrap;max-width:none}html.vg body #content .hx-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:24px!important;margin-bottom:14px;align-items:center}@media(max-width:1150px){html.vg body #content .hx-hero{grid-template-columns:1fr}}html.vg body .hx-hl h1{font-size:28px!important;font-weight:650!important;letter-spacing:-.02em;margin:4px 0 6px!important;color:var(--ink)}html.vg body .hx-hl p{margin:0 0 12px;font-size:13.5px;color:var(--ink-2);max-width:560px;line-height:1.55}html.vg body .hx-sum{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);margin-bottom:14px}html.vg body .hx-sum b{color:var(--ink);font-weight:650}html.vg body .hx-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}html.vg body .hx-n{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 18px 16px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:background .15s}html.vg body .hx-n:last-child{border-right:0}html.vg body .hx-n:hover{background:var(--m-hover)}html.vg body .hx-n b{font-size:44px;font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}html.vg body .hx-n.hot b{color:var(--om-warn)}html.vg body .hx-n span{font-size:13.5px;font-weight:650;margin-top:8px}html.vg body .hx-n em{font-style:normal;font-size:12px;color:var(--ink-3)}html.vg body #content .hx-live,html.vg body #content .hx-fleet{padding:0!important;margin-bottom:14px;overflow:hidden}html.vg body .hx-lh{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}html.vg body .hx-lh h3{margin:0;font-size:14.5px!important;font-weight:650!important}html.vg body .hx-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}html.vg body .hx-live-dot i{width:7px;height:7px;border-radius:50%;background:var(--om-ok);animation:omp 1.6s ease-in-out infinite}html.vg body .hx-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1150px){html.vg body .hx-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}html.vg body .hx-c{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 20px 14px;border-right:1px solid var(--line);cursor:pointer;transition:background .15s}html.vg body .hx-c:last-child{border-right:0}html.vg body .hx-c:hover{background:var(--m-hover)}html.vg body .hx-c span{font-size:13px;font-weight:600;color:var(--ink)}html.vg body .hx-c b{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}html.vg body .hx-c b small{font-size:14px;color:var(--ink-3);font-weight:600;margin-left:1px}html.vg body .hx-c em{font-style:normal;font-size:12px;color:var(--ink-3)}html.vg body .hx-sp{width:100%;height:34px;margin-top:8px;display:block}html.vg body .hx-sp .l{fill:none;stroke:var(--ink-2);stroke-width:1.5;vector-effect:non-scaling-stroke}html.vg body .hx-sp .a{fill:color-mix(in srgb,var(--ink-2) 10%,transparent)}html.vg body .hx-sp.ok .l{stroke:var(--om-ok)}html.vg body .hx-sp.ok .a{fill:color-mix(in srgb,var(--om-ok) 12%,transparent)}html.vg body .hx-sp.warn .l{stroke:var(--om-warn)}html.vg body .hx-sp.warn .a{fill:color-mix(in srgb,var(--om-warn) 12%,transparent)}html.vg body .hx-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:22px;margin-bottom:6px}html.vg body .hx-bar i{display:block;height:100%;background:var(--om-ok)}html.vg body .hx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}@media(max-width:1250px){html.vg body .hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.vg body .hx-ag{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--surface);border:0;cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:background .15s}html.vg body .hx-ag:hover{background:var(--m-hover)}html.vg body .hx-ag-t{min-width:0;display:flex;flex-direction:column;gap:3px}html.vg body .hx-ag-t b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .hx-ag-t span{font-size:11.5px}html.vg body .hx-ag-t em{font-style:normal;font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}html.vg body .hx-ag-t em i{width:6px;height:6px;border-radius:50%;background:var(--om-ok)}html.vg body .hx-ag-t em i.warn{background:var(--om-warn)}html.vg body .hx-ag-t em i.off{background:var(--om-off)}html.vg body .hx-rg.ok{stroke:var(--om-ok)}html.vg body .hx-rg.warn{stroke:var(--om-warn)}html.vg body .hx-rt{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--m-font)}html.vg body .hx-ag.off{opacity:.75}html.vg body .hx-tl{padding:6px 18px 14px}html.vg body .hx-ti{display:grid;grid-template-columns:14px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);position:relative}html.vg body .hx-ti:last-child{border-bottom:0}html.vg body .hx-ti>i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);margin-top:5px}html.vg body .hx-ti>i.ok{background:var(--om-ok)}html.vg body .hx-ti>i.warn{background:var(--om-warn)}html.vg body .hx-ti b{display:block;font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.4}html.vg body .hx-ti span{font-size:11.5px;color:var(--ink-3)}html.vg body .hx-hl .rx-acts .hbtn{height:36px}html.vg body .conf-banner,html.vg body #conf{display:none!important}html.vg body .poa-live{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--om-ok) 45%,var(--line));border-radius:var(--m-r);background:color-mix(in srgb,var(--om-ok) 7%,var(--surface));font-size:13px;color:var(--ink-2)}html.vg body .poa-live b{color:var(--ink)}html.vg body .poa-live i{width:9px;height:9px;border-radius:50%;background:var(--om-ok);animation:omp 1.2s infinite}html.vg body .poa-tag{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--om-ok);border:1px solid color-mix(in srgb,var(--om-ok) 50%,transparent);border-radius:4px;padding:0 5px;margin-left:4px}html.vg body .poa-b{font-size:11.5px;font-weight:600;border-radius:4px;padding:2px 8px;white-space:nowrap}html.vg body .poa-b.ok{color:var(--om-ok);background:color-mix(in srgb,var(--om-ok) 13%,transparent)}html.vg body .poa-b.mute{color:var(--ink-2);background:var(--surface-2)}html.vg body .poa-b.warn{color:var(--om-warn);background:color-mix(in srgb,var(--om-warn) 13%,transparent)}html.vg body .poa-b.crit{color:#d0473f;background:color-mix(in srgb,#d0473f 12%,transparent)}html.vg body .poa-b.run{color:var(--ink);background:var(--m-hover)}html.vg body .poa-dh{display:flex;align-items:center;gap:8px}html.vg body .poa-evs{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}html.vg body .poa-ev{border:1px solid var(--line);border-left:3px solid var(--om-warn);border-radius:6px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:2px}html.vg body .poa-ev.crit{border-left-color:#d0473f}html.vg body .poa-ev b{font-size:11.5px;letter-spacing:.02em}html.vg body .poa-ev span{color:var(--ink-2)}html.vg body .poa-wf{border:1px solid var(--line);border-radius:var(--m-r);overflow:hidden}html.vg body .poa-r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 54px;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line);font-size:12px}html.vg body .poa-r:last-child{border-bottom:0}html.vg body .poa-n{min-width:0;display:flex;flex-direction:column}html.vg body .poa-n b{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}html.vg body .poa-n em{font-style:normal;color:var(--ink-3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.vg body .poa-tr{position:relative;height:8px;background:var(--surface-2);border-radius:4px}html.vg body .poa-tr i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--ink-3)}html.vg body .poa-r.tool .poa-tr i{background:#3b82f6}html.vg body .poa-r.bad .poa-tr i{background:#d0473f}html.vg body .poa-r.bad .poa-n b{color:#d0473f}html.vg body .poa-d{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}html.vg.vg-in:not(.vg-dark){--bg:#eaf1fa;--surface:#f8fbff;--surface-2:#eef4fc;--line:#d9e3f0;--line-2:#c6d3e5;--ink:#16202e;--ink-2:#4a5669;--ink-3:#7b889c;--m-side:#f2f7fd;--m-hover:#ebf2fb;--m-active:#e1ebf8;--m-btn:#16202e;--m-btn-ink:#f8fbff;--m-btn-h:#2a3648;--b50:#eef4fc;--bs-grey-1:#eef4fc;--bs-grey-2:#e4ecf7;--bs-grey-3:#c6d3e5;--gbar:#f8fbff;--gbar-2:#eef4fc}html.vg.vg-in:not(.vg-dark) body #content{background:radial-gradient(1100px 520px at 12% -8%,rgba(196,221,255,.55),transparent 62%),radial-gradient(900px 480px at 100% 0%,rgba(226,214,255,.38),transparent 60%),radial-gradient(800px 600px at 60% 110%,rgba(205,240,245,.45),transparent 60%),linear-gradient(180deg,#e7eff9,#edf3fb,#f3f6fc) fixed!important}html.vg.vg-in:not(.vg-dark) body #content .card,html.vg.vg-in:not(.vg-dark) body .gbar,html.vg.vg-in:not(.vg-dark) body .snav{background-color:var(--surface)}html.vg.vg-in:not(.vg-dark) body .snav{background:linear-gradient(180deg,#f5f9fe,#eef4fc)!important}html.vg body .hx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mprog{display:flex;align-items:flex-start;margin:4px 0 16px;padding:14px 8px 12px;background:var(--surface-2,#f6f8fc);border:1px solid var(--line,#e3e7ef);border-radius:10px}.mprog .ms{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px}.mprog .ms:not(:first-child):before{content:"";position:absolute;top:13px;right:50%;width:100%;height:3px;background:#d5dbe6;z-index:0}.mprog .ms.done:not(:first-child):before{background:var(--good,#1a7f37)}.mprog .ms .dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:#fff;color:var(--ink-3,#6b7487);border:2px solid #d5dbe6;box-sizing:border-box}.mprog .ms.done .dot{background:var(--good,#1a7f37);border-color:var(--good,#1a7f37);color:#fff}.mprog .ms .lbl{margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2,#3b4256)}.mprog .ms.done .lbl{color:var(--good,#1a7f37)}.mprog .ms .sub{margin-top:2px;font-size:11px;font-weight:400;color:var(--ink-3,#6b7487)}html.vg-dark .mprog{background:var(--surface-2)!important;border-color:var(--line)!important}html.vg-dark .mprog .ms .dot{background:var(--surface)!important;border-color:var(--line)!important}html.vg-dark .mprog .ms.done .dot{background:var(--good)!important;border-color:var(--good)!important}html.vg-dark .mprog .ms:not(:first-child):before{background:var(--line)}html.vg-dark .mprog .ms.done:not(:first-child):before{background:var(--good)}@media(max-width:560px){.mprog .ms .lbl{font-size:11px}}html.vg body .ev-si{min-width:0;overflow:hidden;box-sizing:border-box;width:100%}html.vg body .ev-si-h{min-width:0}html.vg body .ev-si-h b{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}html.vg body .ev-env{flex:0 0 auto}html.vg body .ev-si-a{min-width:0;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.vg body .ev-si-f{gap:8px;flex-wrap:wrap;min-width:0}html.vg body .ev-list,html.vg body .ev-grid>*{min-width:0}html.vg body .ev-dh>div:first-child{min-width:0;flex:1 1 280px}html.vg body .ev-dh h2,html.vg body .ev-dh p,html.vg body .ev-desc{overflow-wrap:anywhere;word-break:break-word}html.vg body .ev-act{flex:0 0 auto}html.vg body .ev-sum>div{min-width:0}html.vg body .ev-sum b{overflow-wrap:anywhere}html.vg body .ev-tabs{flex-wrap:wrap}html.vg body .ev-t td.ev-u,html.vg body .ev-t td{overflow-wrap:anywhere}html.vg body .ev-t td.mono{overflow-wrap:anywhere;white-space:normal;max-width:220px}@media(max-width:1300px){html.vg body .ev-sum{grid-template-columns:repeat(3,minmax(0,1fr))}html.vg body .ev-sum>div{border-bottom:1px solid var(--line)}}.drawer-h{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer-h h2{flex:1}.drawer-b{padding:16px 18px;overflow:auto;flex:1}.ac-g{grid-template-columns:auto 1fr}.subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px}.subtabs button{border:0;background:none;padding:9px 14px;font-weight:700;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;cursor:pointer}.subtabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.subtabs .cnt{font-size:11px;font-weight:700;background:var(--crit);color:#fff;border-radius:9px;padding:1px 7px;margin-left:6px;line-height:1.5}.subtabs .cnt.cnt-mute{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.al-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.al-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.al-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.al-n{font-weight:700;margin-left:4px}.al-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.al-filters select,.al-filters input{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--ink)}.al-filters input{min-width:220px}.al-note{text-align:right;margin-bottom:12px}.al-r{display:inline-block;background:var(--warn-bg);color:var(--warn);border-radius:9px;padding:0 7px;font-size:10.5px;font-weight:700}.al-card{margin-bottom:16px}.al-empty{padding:36px 12px;text-align:center}.al-foot{padding:10px 16px}.mb-pills{display:flex;flex-wrap:wrap;gap:4px}.mb-score{font-size:14px}.mb-chev{width:24px;color:var(--ink-3);text-align:center}.mb-issues tr.on>td{background:var(--surface-2)}.mb-issues tr.mb-open>td{background:var(--surface-2);padding:14px 16px}.mb-evidence{display:grid;gap:14px}.mb-ev-block h4{margin:0 0 6px;font-size:12.5px}.mb-ev-block .t{background:var(--surface)}.card-h .mb-search{margin-left:auto;height:30px;border:1px solid var(--line-2);border-radius:7px;padding:0 10px;font:inherit;font-size:12.5px;width:200px;background:var(--surface)}.mb-scroll{overflow-x:auto}.mb-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:16px 18px}.mb-name{font-size:19px;font-weight:700}.mb-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;font-size:12.5px}.mb-kv dt{color:var(--ink-3)}.mb-kv dd{margin:0}.mb-big{display:flex;align-items:center;gap:14px}.mb-big>b{font-size:38px;line-height:1}.mb-hs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mb-hs span{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:3px 8px}.mb-hs .yes{background:var(--good-bg);color:var(--good);font-weight:600}.mb-hs .no{color:var(--ink-3);background:var(--surface-2)}.mb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:4px 0}.mb-card{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--ink);cursor:pointer;font:inherit}.mb-card:hover{background:var(--surface-2)}.mb-card.on{border-color:var(--brand);box-shadow:0 0 0 2px #e6eafb}.mb-bad{color:var(--crit)}.mb-alert{background:var(--crit-bg);color:var(--crit);border-radius:7px;padding:8px 12px;margin-bottom:10px}.mb-more>summary{cursor:pointer;list-style:none}.mb-more>summary::-webkit-details-marker{display:none}@media(max-width:900px){.mb-head{grid-template-columns:1fr}.card-h .mb-search{width:100%;margin-left:0}}.az-back{background:none;border:0;padding:0;margin:0 0 10px;color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.az-page-head{display:flex;align-items:flex-start;gap:16px;margin:2px 0 20px}.az-page-head h2{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.01em}.az-page-head p{margin:0;color:var(--ink-2);font-size:14px}.az-page-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.az-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px;font-size:12.5px;color:var(--ink)}.az-head-meta b{color:var(--ink-3);font-weight:600;margin-right:6px}.az-sec{margin:30px 0 12px}.az-sec h3{margin:0 0 3px;font-size:18px;font-weight:700}.az-sec p{margin:0;color:var(--ink-2);font-size:13.5px}.az-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.az-kpis.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.az-kpis>.chart-card{margin:0}.az-attn-more{display:block;width:100%;padding:11px 20px;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.az-kpi{border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:var(--surface);display:flex;flex-direction:column;gap:5px;min-width:0}.az-kpi.off{background:#fafbfc}.az-kpi.miss{box-shadow:inset 3px 0 0 var(--crit)}.az-kpi-h{display:flex;align-items:center;gap:6px;min-width:0}.az-kpi-label{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.az-vrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px}.az-kpi-v{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.az-kpi-v small{font-size:13px;font-weight:600;color:var(--ink-3)}.az-kpi.off .az-kpi-v{color:var(--ink-3)}.az-kpi-target{font-size:11.5px;color:var(--ink-3)}.az-info{display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid var(--ink-3);border-radius:50%;color:var(--ink-3);font:700 9.5px/1 Georgia,serif;cursor:help;flex:none}.az-info:focus{outline:2px solid var(--brand-2);outline-offset:1px}.az-link{background:none;border:0;padding:0;color:var(--brand);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.az-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-3);vertical-align:1px}.az-dot.good{background:var(--good)}.az-dot.crit{background:var(--crit)}.az-dot.warn{background:var(--warn)}.az-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.az-tile{display:flex;gap:14px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px;cursor:pointer;color:var(--ink);font:inherit;transition:border-color .12s,box-shadow .12s;min-width:0}.az-tile:hover:not(:disabled){border-color:var(--line-2);box-shadow:0 2px 8px #1018280f}.az-tile:disabled{cursor:default}.az-tile.on{border-color:var(--brand);box-shadow:0 0 0 2px #0c258d1f}.az-tile-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#eaf0fb;color:var(--brand);font-size:18px;font-weight:700;flex:none}.az-tile-body{display:flex;flex-direction:column;gap:4px;min-width:0}.az-tile-body>b{font-size:14.5px}.az-tile-desc{color:var(--ink-2);font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.az-tile-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;color:var(--ink-3)}.az-attn{padding:0}.az-card-pad{padding:16px 20px}.az-attn-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 20px;border-top:1px solid var(--line)}.az-attn-row:first-child{border-top:0}.az-attn-what{font-weight:600}.az-attn-why{color:var(--ink-3);font-size:12.5px}.az-group{margin:22px 0 0}.az-group-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.az-group-h h4{margin:0;font-size:14.5px;font-weight:700}.az-group .mt12>.chart-card,.az-group>.grid>.chart-card{margin:0}.az-bullet{position:relative;height:8px;background:#eef0f4;border-radius:4px;overflow:visible;margin:4px 0 2px}.az-bullet.off{background:repeating-linear-gradient(90deg,#eef0f4 0 6px,transparent 6px 10px)}.az-bullet-bar{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--brand-2)}.az-bullet-bar.crit{background:var(--crit)}.az-zone{position:absolute;top:0;bottom:0}.az-zone.good{background:var(--good-bg)}.az-zone.bad{background:var(--crit-bg)}.az-target{position:absolute;top:-4px;bottom:-4px;border-left:2px solid var(--ink)}.az-spark{width:100%;height:40px;display:block;margin-top:auto;padding-top:6px}.az-spark-line{fill:none;stroke:var(--brand-2);stroke-width:1.8}.az-spark-dot{fill:var(--brand-2)}.az-spark-empty{height:40px;display:flex;align-items:flex-end;margin-top:auto}.az-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.az-timeline li{position:relative;padding:0 0 12px 12px}.az-timeline li:before{content:"";position:absolute;left:-21px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-3)}.az-timeline li.failed:before{border-color:var(--crit);background:var(--crit)}.az-sources{display:flex;flex-direction:column;gap:8px}.az-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.az-kpis.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.az-kpis,.az-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.az-page-head{flex-direction:column}.az-page-actions{margin-left:0;justify-content:flex-start}}@media(max-width:620px){.az-kpis,.az-kpis.g4,.az-tiles{grid-template-columns:1fr}}.az-health{padding:16px 18px}.az-health-top{display:flex;gap:16px;align-items:center}.az-ring{width:76px;height:76px;flex:none}.az-ring-track{fill:none;stroke:#eef0f4;stroke-width:8}.az-ring-val{fill:none;stroke-width:8;stroke-linecap:round}.az-ring-val.good{stroke:var(--good)}.az-ring-val.warn{stroke:var(--warn)}.az-ring-val.crit{stroke:var(--crit)}.az-ring-val.mute{stroke:var(--ink-3)}.az-ring-text{font-size:20px;font-weight:700;fill:var(--ink)}.az-why{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.az-why span{display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden}.az-why-kept{background:var(--good-bg);color:var(--good)!important}.az-why-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;color:var(--ink-2)}.az-why-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.az-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.az-pillar{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);cursor:pointer}.az-pillar:hover:not(:disabled){border-color:var(--line-2)}.az-pillar:disabled{cursor:default}.az-pillar.off{background:#f7f8fa}.az-pillar-h{display:flex;justify-content:space-between;align-items:baseline}.az-pillar-v{font-size:18px;font-weight:700}.az-pillar.off .az-pillar-v{font-size:13px;color:var(--ink-3);font-weight:600}.az-spark-mark line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.az-spark-mark rect{fill:transparent;cursor:help}.az-delta{font-size:11.5px;font-weight:700;white-space:nowrap;margin-left:6px}.az-delta.good{color:var(--good)}.az-delta.warn{color:var(--warn)}.az-delta.crit{color:var(--crit)}.az-delta.same{color:var(--ink-3)}.az-verdict{border-radius:8px;padding:9px 12px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line)}.az-verdict.good{background:var(--good-bg);border-color:transparent}.az-verdict.warn{background:#fff7e6;border-color:#f3d9a4}.az-verdict.crit{background:var(--crit-bg);border-color:#f1c7c7}.az-versions{border:1px solid var(--line);border-radius:10px;padding:4px 12px 10px;background:var(--surface)}.az-vcmp{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.az-vcmp:last-of-type{border-bottom:0}.az-vhead{align-items:end}.az-vcol{display:flex;flex-direction:column;gap:2px}.az-timeline .pill{margin-left:6px}.az-timeline li.warn:before{border-color:var(--warn);background:var(--warn)}@media(max-width:900px){.az-versions .az-vcmp{grid-template-columns:1fr 1fr 1fr}}.gv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gv-kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}.gv-kpis6{grid-template-columns:repeat(6,minmax(0,1fr))}.gv-kpi-btn{text-align:left;cursor:pointer;font:inherit;color:inherit}.gv-kpi-btn.on{border-color:var(--brand);box-shadow:0 0 0 2px #e6eafb}.gv-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gv-filterbar .chips{margin-top:0}.gv-sel{display:inline-flex;align-items:center;gap:6px}.gv-scroll{overflow-x:auto}.gv-stream{max-height:520px;overflow-y:auto}.gv-stream thead th{position:sticky;top:0;background:var(--surface);z-index:1}.gv-t th,.gv-t td{white-space:normal}.gv-t th{white-space:nowrap}.gv-group>td{background:var(--surface-2);border-top:1px solid var(--line)}.pl-stage{min-width:0}.pl-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pl-stage .val{font-size:21px;line-height:1.25}.pl-stage.on{border-color:var(--brand);box-shadow:0 0 0 2px #e6eafb}.pl-stage .foot{white-space:normal}.pl-warn{color:var(--crit)}@media(max-width:1200px){.pl-stages,.gv-kpis6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.gv-kpis,.gv-kpis5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gv-kpis,.gv-kpis5,.pl-stages,.gv-kpis6{grid-template-columns:minmax(0,1fr)}}.vs-theme{position:relative;width:52px;height:28px;flex:none;padding:0;border-radius:999px;border:1px solid #3a3f48;background:#1c2027;cursor:pointer;transition:background .18s,border-color .18s}.vs-theme:hover{border-color:#535a66}.vs-theme-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#39404b;color:#e6eaf0;transition:transform .2s ease,background .18s,color .18s}.mon-kpis{margin-bottom:16px}.mon-kpis .rx-k .v small{font-size:14px;color:var(--ink-3);font-weight:600;margin-left:2px}.subtabs{margin-bottom:16px}#mon-overview h3{margin-top:4px}.mb-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mb-card{border-radius:var(--radius);transition:border-color .15s,background .15s}.mb-card.on{border-color:var(--brand-2);box-shadow:none;background:var(--surface-2)}.mb-head{border-radius:var(--radius)}
