:root{--link-red:#e10600;--link-yellow:#ffc300;--link-blue:#0062e0;--link-azure:#107eff;--link-green:#1e8e5a;--link-navy:#0b1f3b;--link-cloud:#f4f6fa;--link-white:#fff;--font-ui:"Inter", Arial, sans-serif;--isp-bg:var(--link-cloud);--isp-surface:var(--link-white);--isp-surface-2:#f8f8f9;--isp-ink:var(--link-navy);--isp-ink-2:#37475e;--isp-muted:#59677a;--isp-line:#dfe2e6;--isp-line-2:#eeeff1;--isp-brand:var(--link-navy);--isp-brand-2:#283a53;--isp-status:#071428;--isp-status-line:#15284a;--isp-rail:var(--link-navy);--isp-link:var(--link-blue);--isp-bar:var(--link-navy);--isp-map-ink:var(--link-navy);--isp-accent:var(--link-blue);--isp-azure:var(--link-azure);--isp-azure-bg:#e7f2ff;--isp-focus-ring:#0062e02e;--isp-on-brand:var(--link-white);--isp-on-brand-2:#c9ced4;--isp-on-brand-muted:#a2aab5;--isp-on-brand-line:#ffffff38;--isp-on-brand-hover:#ffffff29;--isp-on-brand-fill:#ffffff14;--isp-on-brand-line-2:#ffffff59;--isp-warn-on-brand:#ffc3001f;--isp-scrim-solid:#0b1f3bf2;--isp-scrim:#0b1f3b80;--isp-ok-bg:#e9f4ef;--isp-ok-ink:#176b44;--isp-ok-line:#a5d2bd;--isp-ok-mark:var(--link-green);--isp-mid:#919aa7;--isp-warn-bg:#fff7db;--isp-warn-ink:#6b5200;--isp-warn-line:#ffde73;--isp-warn-row:#fffbf0;--isp-warn-mark:var(--link-yellow);--isp-bad-bg:#fdebeb;--isp-bad-ink:#b00500;--isp-bad-ink-2:#9e0400;--isp-bad-line:#f5a8a6;--isp-bad-solid:#b00500;--isp-bad-solid-2:#9e0400;--t-xs:11.5px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:27px;--t-3xl:33px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--bar-h:40px;--topnav-h:0px;--rail-icons-w:60px;--fly-w:248px;--rail-w:calc(var(--rail-icons-w) + var(--fly-w));--footer-h:32px;--head-h:96px;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0b1f3b0f, 0 2px 8px #0b1f3b0a;--shadow-lift:0 2px 4px #0b1f3b14, 0 8px 24px #0b1f3b14;--shadow-well:inset 0 1px 2px #0b1f3b14;--shadow-inset:inset 0 1px 2px #0b1f3b0f;--font:var(--font-ui);--mono:"JetBrains Mono", "Cascadia Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--isp-bg:#071428;--isp-surface:#0e2244;--isp-surface-2:#0b1b38;--isp-ink:#e6edf8;--isp-ink-2:#c3cfe4;--isp-muted:#9fb0c9;--isp-line:#1c3561;--isp-line-2:#14284b;--isp-brand-2:#143058;--isp-rail:#050f20;--isp-link:#5a98ff;--isp-bar:#107eff;--isp-map-ink:#c9d4e6;--isp-azure-bg:#11305e;--isp-focus-ring:#2f7bff59;--isp-scrim:#020812b8;--isp-scrim-solid:#050f20f2;--isp-ok-bg:#0e3325;--isp-ok-ink:#6fd3a1;--isp-ok-line:#1f6b4b;--isp-mid:#6b7f9e;--isp-warn-bg:#3a2f08;--isp-warn-ink:#ffd966;--isp-warn-line:#7a6210;--isp-warn-row:#251f08;--isp-bad-bg:#3d1416;--isp-bad-ink:#ff8a85;--isp-bad-ink-2:#ff6f69;--isp-bad-line:#8c2a2c;--isp-bad-solid:#c4231d;--isp-bad-solid-2:#a31a15;--shadow:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-lift:0 2px 4px #00000073, 0 8px 24px #0006;--shadow-well:inset 0 1px 2px #0006;--shadow-inset:inset 0 1px 2px #0000004d}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--isp-bg:#071428;--isp-surface:#0e2244;--isp-surface-2:#0b1b38;--isp-ink:#e6edf8;--isp-ink-2:#c3cfe4;--isp-muted:#9fb0c9;--isp-line:#1c3561;--isp-line-2:#14284b;--isp-brand-2:#143058;--isp-rail:#050f20;--isp-link:#5a98ff;--isp-bar:#107eff;--isp-map-ink:#c9d4e6;--isp-azure-bg:#11305e;--isp-focus-ring:#2f7bff59;--isp-scrim:#020812b8;--isp-scrim-solid:#050f20f2;--isp-ok-bg:#0e3325;--isp-ok-ink:#6fd3a1;--isp-ok-line:#1f6b4b;--isp-mid:#6b7f9e;--isp-warn-bg:#3a2f08;--isp-warn-ink:#ffd966;--isp-warn-line:#7a6210;--isp-warn-row:#251f08;--isp-bad-bg:#3d1416;--isp-bad-ink:#ff8a85;--isp-bad-ink-2:#ff6f69;--isp-bad-line:#8c2a2c;--isp-bad-solid:#c4231d;--isp-bad-solid-2:#a31a15;--shadow:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-lift:0 2px 4px #00000073, 0 8px 24px #0006;--shadow-well:inset 0 1px 2px #0006;--shadow-inset:inset 0 1px 2px #0000004d}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--isp-bg);color:var(--isp-ink);font:var(--t-md) / 1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}.num,.mono,table.grid td.num,table.grid th.num,.figure,.pager-summary,.tile-status{font-variant-numeric:tabular-nums}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--isp-accent);outline-offset:2px;border-radius:var(--radius-sm)}.bar{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);background:var(--isp-status);color:var(--isp-on-brand);box-shadow:var(--shadow);z-index:2;display:flex;position:relative}.bar:not(.bar-public){height:var(--bar-h);z-index:30;padding-top:0;padding-bottom:0;position:fixed;top:0;left:0;right:0}.bar-nav-toggle{appearance:none;background:var(--isp-on-brand-fill);color:var(--isp-on-brand);border:1px solid var(--isp-on-brand-line);border-radius:var(--radius-sm);padding:var(--s1) var(--s3);font:600 var(--t-md) var(--font);cursor:pointer;margin-right:var(--s3);display:none}.bar-brand{align-items:center;gap:var(--s3);font-size:var(--t-lg);letter-spacing:-.01em;display:flex}.bar-brand .wordmark{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.bar-brand .wm-mark{width:22px;height:22px;display:block}.bar-brand .wm-o{color:var(--link-red)}.bar-brand .wm-africa{font-weight:600}.bar-maturity{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--s1) var(--s3);border:1px solid var(--isp-warn-mark);color:var(--isp-warn-mark);background:var(--isp-warn-on-brand);white-space:nowrap;border-radius:999px;font-weight:700}.bar-limited{font-size:var(--t-xs);padding:var(--s1) var(--s3);border:1px solid var(--isp-warn-mark);color:var(--isp-warn-mark);background:var(--isp-warn-on-brand);white-space:nowrap;border-radius:999px;font-weight:700}.status-stats{min-width:0;max-height:var(--bar-h);margin-left:var(--s4);font-size:var(--t-sm);flex-wrap:wrap;flex:auto;align-content:flex-start;align-self:stretch;display:flex;overflow:hidden}.stat{min-height:var(--bar-h);align-items:center;gap:var(--s2);padding:0 var(--s3);border-left:1px solid var(--isp-status-line);color:var(--isp-on-brand-2);white-space:nowrap;text-decoration:none;display:flex}.stat[hidden]{display:none}a.stat:hover{background:var(--isp-brand-2);color:var(--isp-on-brand)}.stat-v{color:var(--isp-on-brand);font-variant-numeric:tabular-nums;font-weight:600}a.stat-v:hover{text-decoration:underline}.stat-k{font-size:var(--t-xs);color:var(--isp-on-brand-muted)}.stat-dot{border-radius:50%;width:8px;height:8px}.stat-dot-ok{background:var(--isp-ok-mark)}.stat-dot-bad{background:var(--link-red)}.stat-dot-warn{background:var(--link-yellow)}.bar-viewing{font-size:var(--t-xs);color:var(--isp-on-brand-muted);border:1px solid var(--isp-status-line);border-radius:var(--radius-sm);padding:2px var(--s2);white-space:nowrap}@media (max-width:1500px){.bar-find kbd{display:none}}@media (max-width:1520px){.stat-opt{display:none}}@media (max-width:1100px){.bar-user{display:none}}@media (max-width:860px){.status-stats,.bar-viewing{display:none}}.bar-theme,.bar-layout{appearance:none;font:var(--t-xs) var(--font);color:var(--isp-on-brand-muted);border:1px solid var(--isp-status-line);border-radius:var(--radius-sm);padding:2px var(--s2);cursor:pointer;white-space:nowrap;background:0 0}.bar-theme:hover,.bar-layout:hover{color:var(--isp-on-brand);border-color:var(--isp-azure)}.bar-find{appearance:none;align-items:center;gap:var(--s2);font:var(--t-xs) var(--font);color:var(--isp-on-brand-muted);border:1px solid var(--isp-status-line);border-radius:var(--radius-sm);padding:2px var(--s2);cursor:pointer;background:0 0;display:inline-flex}.bar-find:hover{color:var(--isp-on-brand);border-color:var(--isp-azure)}.bar-find kbd{font:inherit;opacity:.8}.bar-right{white-space:nowrap;align-items:center;gap:var(--s4);font-size:var(--t-sm);flex:none;display:flex}.bar-user{color:var(--isp-on-brand-2)}.bar-user.muted{color:var(--isp-on-brand-muted)}.bar-signout button{appearance:none;background:var(--isp-on-brand-fill);color:var(--isp-on-brand);border:1px solid var(--isp-on-brand-line);border-radius:var(--radius-sm);padding:var(--s1) var(--s3);font:600 var(--t-sm) var(--font);cursor:pointer}.bar-signout button:hover{background:var(--isp-on-brand-hover)}@media (max-width:480px){.bar:not(.bar-public){padding-left:var(--s3);padding-right:var(--s3);gap:var(--s2)}.bar-nav-toggle{margin-right:var(--s1)}.bar-brand,.bar-right{gap:var(--s2)}.bar-user,.bar-brand .wm-text,.bar-brand .wm-africa{display:none}.bar-signout button{white-space:nowrap;padding:var(--s1) var(--s2)}.bar-maturity{padding:2px var(--s2);letter-spacing:.02em;font-size:var(--t-xs)}.bar .bar-layout,.bar .bar-help,.bar .bar-theme{display:none}}@media (max-width:380px){.bar:not(.bar-public) .bar-maturity{display:none}}@media (max-width:480px){:root{--bar-h:var(--s7)}.bar:not(.bar-public) :is(.bar-nav-toggle,.bar-find,.bar-signout button){min-height:var(--s7);min-width:var(--s7);box-sizing:border-box;justify-content:center}:is(.shell:not(.shell-public) .page,dialog) :is(.btn,.tab,.pager-btn,[data-pick-remove],.pick-opt,select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])){min-height:var(--s7)}:is(.shell:not(.shell-public) .page,dialog) :is(.btn,.tab,.pager-btn,[data-pick-remove],.pick-opt){min-width:var(--s7)}:is(.shell:not(.shell-public) .page,dialog) :is(.tab,.btn,.pager-btn,[data-pick-remove]){justify-content:center;align-items:center;display:inline-flex}.shell:not(.shell-public) .page label.lf-check{min-height:var(--s7);align-items:center;display:flex}.shell:not(.shell-public) .page input[type=checkbox][data-pick]{width:24px;height:24px;margin:12px}}.shell{align-items:stretch;min-height:calc(100vh - 54px);display:flex}.rail{flex:0 0 var(--rail-icons-w);z-index:12;display:flex;position:relative}.shell.fly-pinned .rail{flex-basis:var(--rail-w)}.shell:not(.shell-public){top:calc(var(--bar-h) + var(--topnav-h));bottom:var(--footer-h);min-height:0;position:fixed;left:0;right:0}.shell:not(.shell-public) .main{overscroll-behavior:contain;overflow-y:auto}.shell:not(.shell-public) .page{padding-top:0}.shell:not(.shell-public) .page>.page-head{z-index:10;background:var(--isp-bg);margin:0 calc(-1 * var(--s6));padding:var(--s5) var(--s6) var(--s3);position:sticky;top:0}.shell:not(.shell-public) .page>#isp-content .tabs{top:calc(var(--head-h) - 1px);z-index:9;background:var(--isp-bg);position:sticky}.shell:not(.shell-public) .page>#isp-content .tabs:after{content:"";height:var(--s4);background:var(--isp-bg);position:absolute;top:100%;left:0;right:0}.shell:not(.shell-public) .page>#isp-content .tab-panel .tabs{position:static}.shell:not(.shell-public) .page>#isp-content .tab-panel .tabs:after{content:none}.main{flex-direction:column;flex:auto;min-width:0;display:flex}.page{padding:var(--s5) var(--s6);flex:auto;width:100%;max-width:1500px}.page-head{margin-bottom:var(--s5)}.shell:not(.shell-public) .page>.page-head{margin-bottom:0}.sub-head{margin-bottom:var(--s4)}.sub-head h2{font-size:var(--t-xl);letter-spacing:-.01em;margin:0;font-weight:650}.sub-head p{margin:var(--s1) 0 0}.page-head h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin:0;font-weight:650}.page-sub{margin:var(--s2) 0 0;color:var(--isp-muted);font-size:var(--t-md);max-width:78ch}.foot{justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s6);border-top:1px solid var(--isp-line);color:var(--isp-muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.foot-console{height:var(--footer-h);z-index:30;justify-content:flex-start;align-items:center;gap:var(--s5);padding:0 var(--s5);background:var(--isp-surface);font-size:var(--t-xs);white-space:nowrap;flex-wrap:nowrap;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.foot-console a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--isp-line);text-decoration-color:var(--isp-line);text-underline-offset:2px}.foot-console a:hover{color:var(--isp-ink)}.foot-clock{margin-left:auto}.nav-group{margin-bottom:0}.nav-head{padding:var(--s4) var(--s5) var(--s2);font-size:var(--t-sm);color:var(--isp-muted);margin:0;font-weight:600}.nav-head-title{font-size:var(--t-lg);color:var(--isp-ink);display:block}.nav-group>[data-nav-items]{padding:var(--s1) var(--s2)}.nav-item{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--isp-ink-2);font-size:var(--t-md);border-radius:var(--radius-sm);text-decoration:none;display:flex}.nav-item:hover{background:var(--isp-azure-bg);color:var(--isp-ink)}.nav-item.active{background:var(--isp-azure-bg);color:var(--isp-link);font-weight:600}.rail-icons{flex:0 0 var(--rail-icons-w);width:var(--rail-icons-w);background:var(--isp-rail);padding:var(--s3) 0;overscroll-behavior:contain;flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow-y:auto}.rail-top,.rail-foot{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.rail-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--isp-on-brand-2);justify-content:center;align-items:center;display:flex;position:relative}.rail-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rail-icon:hover,.rail-icon.looking{background:var(--isp-brand-2);color:var(--isp-on-brand)}.rail-icon.active{background:var(--isp-accent);color:var(--isp-on-brand)}.rail-badge{min-width:16px;height:16px;padding:0 var(--s1);text-align:center;font-variant-numeric:tabular-nums;background:var(--link-yellow);color:var(--isp-brand);border-radius:8px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;right:3px}.rail-badge-bad{background:var(--link-red);color:var(--isp-on-brand)}.fly{left:var(--rail-icons-w);width:var(--fly-w);background:var(--isp-surface);border-right:1px solid var(--isp-line);box-shadow:var(--shadow-lift);overscroll-behavior:contain;visibility:hidden;opacity:0;flex-direction:column;transition:transform .14s,opacity .14s,visibility 0s linear .14s;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto;transform:translate(-12px)}.fly.open{visibility:visible;opacity:1;transition:transform .14s,opacity .14s;transform:none}.shell.fly-pinned .fly{box-shadow:none;position:relative;left:0}.fly [data-nav-sections]{flex:auto}.fly-pin{appearance:none;border:0;border-top:1px solid var(--isp-line);color:var(--isp-muted);font:var(--t-sm) var(--font);text-align:left;padding:var(--s3) var(--s5);cursor:pointer;background:0 0}.fly-pin:hover{color:var(--isp-link)}@media (prefers-reduced-motion:reduce){.fly,.fly.open{transition:none}}.nav-phase,.badge-phase{font-size:var(--t-xs);letter-spacing:.06em;padding:1px var(--s2);background:var(--isp-line-2);color:var(--isp-muted);border-radius:4px;font-weight:700}.card{background:var(--isp-surface);border:1px solid var(--isp-line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:var(--s4)}.card.pad{padding:var(--s5)}.card h3{margin:0 0 var(--s2);font-size:var(--t-lg);letter-spacing:-.01em;font-weight:640}.card h4{margin:0 0 var(--s2);font-size:var(--t-md);font-weight:640}.card p{margin:0 0 var(--s3);max-width:78ch}.card p:last-child{margin-bottom:0}.cards-2{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.figure{margin:var(--s1) 0 var(--s1);font-size:var(--t-3xl);letter-spacing:-.02em;font-weight:700}.muted{color:var(--isp-muted)}.small{font-size:var(--t-sm)}.caption{color:var(--isp-muted);font-size:var(--t-sm)}.mono{font-family:var(--mono);font-size:.92em}.note{border-left:3px solid var(--isp-accent);background:var(--isp-surface-2);padding:var(--s3) var(--s4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.warn,.warn-text{color:var(--isp-warn-ink)}.tiles{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.tile{background:var(--isp-surface);border:1px solid var(--isp-line);border-left:4px solid var(--isp-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s4);gap:var(--s1);flex-direction:column;display:flex}.tile.ok{border-left-color:var(--isp-ok-mark)}.tile.warn{border-left-color:var(--isp-warn-mark)}.tile.off,.tile.err{border-left-color:var(--isp-bad-ink)}.tile-name{font-size:var(--t-md);font-weight:640}.tile-status{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:700}.tile.ok .tile-status{color:var(--isp-ok-ink)}.tile.warn .tile-status{color:var(--isp-warn-ink)}.tile.off .tile-status,.tile.err .tile-status{color:var(--isp-bad-ink)}.tile-meta,.tile-detail{font-size:var(--t-sm);color:var(--isp-muted);overflow-wrap:anywhere}.kv,.facts{gap:var(--s2) var(--s4);font-size:var(--t-md);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.kv .k,.facts dt,.kv dt{color:var(--isp-muted);font-size:var(--t-sm)}.kv .d,.kv .value,.facts dd,.kv dd{overflow-wrap:anywhere;margin:0}.value{font-weight:600}.kv+p{margin-top:var(--s4)}.kv.kv-stat{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kv-stat>div{gap:var(--s1);flex-direction:column;display:flex}.kv-stat>div>span{font-size:var(--t-sm)}.kv-stat>div>strong{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.scroll-x+p,.pager+p{margin-top:var(--s4)}.shell:not(.shell-public) .page a:where(:not(.btn,.tab,.nav-item,.pager-btn,.hub-tab,.dtile-main,.dtile-line,.trow-text)){color:var(--isp-link);text-decoration:none}.shell:not(.shell-public) .page a:where(:not(.btn,.tab,.nav-item,.pager-btn,.hub-tab,.dtile-main,.dtile-line,.trow-text)):hover{text-decoration:underline}.scroll-x{overflow-x:clip}pre.scroll-x{overflow-x:auto}@media (max-width:1279px){.scroll-x{overflow-x:auto}.shell:not(.shell-public) .scroll-x table.grid th{top:0}}table.grid{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}table.grid th{text-align:left;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--isp-muted);padding:var(--s2) var(--s3);border-bottom:2px solid var(--isp-line);white-space:nowrap;z-index:5;background:var(--isp-surface);font-weight:700;position:sticky;top:0}.shell:not(.shell-public) table.grid th{top:calc(var(--head-h) + var(--tabs-h,0px) - 1px)}table.grid th.num,table.grid td.num{text-align:right}table.grid tbody th[scope=row]{text-align:left;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--isp-muted);padding:var(--s3);border-bottom:1px solid var(--isp-line-2);vertical-align:top;background:0 0;width:14rem;font-weight:700;position:static}table.grid tbody tr:last-child th[scope=row]{border-bottom:0}table.grid.dense th,table.grid.dense td{padding-left:var(--s2);padding-right:var(--s2)}table.grid td{padding:var(--s3);border-bottom:1px solid var(--isp-line-2);vertical-align:top}table.grid:not(:has(tbody th[scope=row])) td{padding-top:var(--s2);padding-bottom:var(--s2)}table.grid tbody tr:last-child td{border-bottom:0}table.grid tbody tr:hover{background:var(--isp-azure-bg)}table.grid tbody tr.row-warn{background:var(--isp-warn-row)}table.grid tbody tr.row-warn:hover{background:var(--isp-warn-bg)}.pill{padding:2px var(--s2);font-size:var(--t-xs);border:1px solid var(--isp-line);background:var(--isp-line-2);color:var(--isp-muted);white-space:nowrap;border-radius:999px;font-weight:650;display:inline-block}.pill.ok{background:var(--isp-ok-bg);color:var(--isp-ok-ink);border-color:var(--isp-ok-line)}.pill.ok:before{content:"✓ ";content:"✓ " / ""}.pill.warn{background:var(--isp-warn-bg);color:var(--isp-warn-ink);border-color:var(--isp-warn-line)}.pill.off{background:var(--isp-bad-bg);color:var(--isp-bad-ink);border-color:var(--isp-bad-line)}.picker{position:relative}.picker-list{z-index:20;max-width:42rem;max-height:16rem;padding:var(--s1) 0;background:var(--isp-surface);border:1px solid var(--isp-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.picker-list[hidden]{display:none}.picker-list li{padding:var(--s2) var(--s3);cursor:pointer}.picker-list li[data-i]:hover,.picker-list li[data-i]:focus{background:var(--isp-surface-2);outline:none}.picker-empty,.picker-more{color:var(--isp-muted);font-size:var(--t-sm);cursor:default}.picker-note{margin:var(--s1) 0 0;min-height:1.2em}form[data-filter]{margin-bottom:var(--s4)}.badge,.badge-module{font-size:var(--t-xs);letter-spacing:.06em;padding:1px var(--s2);background:var(--isp-line-2);color:var(--isp-muted);border-radius:4px;font-weight:700;display:inline-block}.placeholder-badges{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.placeholder-module{color:var(--isp-ink-2);font-weight:600}.nowrap{white-space:nowrap}.id{white-space:nowrap;font-size:var(--t-xs)}.tabs{gap:var(--s1);border-bottom:1px solid var(--isp-line);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.tab{appearance:none;padding:var(--s3) var(--s4);font:600 var(--t-md) var(--font);color:var(--isp-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--isp-ink)}.tab.on{color:var(--isp-ink);border-bottom-color:var(--isp-accent)}.tab-count{min-width:20px;padding:1px var(--s2);margin-left:var(--s1);background:var(--isp-line-2);color:var(--isp-muted);font-size:var(--t-xs);text-align:center;border-radius:999px;font-weight:700;display:inline-block}.tab.on .tab-count{background:var(--isp-accent);color:var(--isp-on-brand)}.filters,.toolbar{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.sla-grid .lf-form{max-width:6rem}.desk-grid{min-width:46rem}.desk-grid .mono{white-space:nowrap}.desk-grid .desk-ticket{min-width:15rem}.desk-filters .search{flex:9rem;min-width:9rem;max-width:16rem}.sep{background:var(--isp-line);width:1px;margin:0 var(--s2);align-self:stretch}.search{min-width:220px;padding:var(--s2) var(--s3);font-size:var(--t-md);border:1px solid var(--isp-line);border-radius:var(--radius-sm);background:var(--isp-surface);flex:1}.btn{appearance:none;background:var(--isp-accent);color:var(--isp-on-brand);border:1px solid var(--isp-accent);border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font:600 var(--t-sm) var(--font);cursor:pointer}.lf-form input[type=file]::file-selector-button{appearance:none;background:var(--isp-accent);color:var(--isp-on-brand);border:1px solid var(--isp-accent);border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font:600 var(--t-sm) var(--font);cursor:pointer}.btn:hover{box-shadow:0 0 0 2px var(--isp-azure)}.lf-form input[type=file]::file-selector-button:hover{box-shadow:0 0 0 2px var(--isp-azure)}.btn.ghost{background:var(--isp-surface);color:var(--isp-ink-2);border-color:var(--isp-line)}.lf-form input[type=file]::file-selector-button{background:var(--isp-surface);color:var(--isp-ink-2);border-color:var(--isp-line)}.btn.ghost:hover{background:var(--isp-azure-bg)}.lf-form input[type=file]::file-selector-button:hover{background:var(--isp-azure-bg)}.btn.ghost.active{background:var(--isp-azure-bg);border-color:var(--isp-accent);color:var(--isp-ink)}.lf-form input[type=file]::file-selector-button{margin-right:var(--s3)}body:has(dialog.dlg[open]){overflow:hidden}.dlg{box-sizing:border-box;overscroll-behavior:contain;background:var(--isp-surface);width:min(520px,100% - 32px);max-height:calc(100% - 32px);color:var(--isp-ink);border:1px solid var(--isp-line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:0;overflow-y:auto}.dlg::backdrop{background:var(--isp-scrim)}.dlg-inner{padding:var(--s5)}.dlg h3{margin:0 0 var(--s2);font-size:var(--t-md)}.dlg-body{font-size:var(--t-sm);color:var(--isp-ink-2)}.dlg-reason{margin-top:var(--s3)}.dlg-secret{margin:var(--s3) 0;padding:var(--s3);background:var(--isp-surface-2);border:1px solid var(--isp-line);border-radius:var(--radius-sm);font:600 var(--t-sm) var(--mono);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.dlg .dlg-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);display:flex}.btn.danger{background:var(--isp-bad-solid);border-color:var(--isp-bad-solid);color:var(--isp-on-brand)}.btn.danger:hover{background:var(--isp-bad-solid-2);box-shadow:none}.btn[disabled],.btn.ghost[disabled],.btn.ghost.active[disabled],.btn.danger[disabled]{background:var(--isp-line-2);border-color:var(--isp-line);color:var(--isp-muted);opacity:1;box-shadow:none;cursor:default}.op-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.pager{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--isp-line);flex-wrap:wrap;display:flex}.pager-summary,.pager-at{color:var(--isp-muted);font-size:var(--t-sm)}.pager-controls{align-items:center;gap:var(--s1);display:flex}.pager-at{padding:0 var(--s2)}.pager-btn{appearance:none;background:var(--isp-surface);border:1px solid var(--isp-line);border-radius:var(--radius-sm);padding:var(--s1) var(--s3);font:600 var(--t-sm) var(--font);cursor:pointer;color:var(--isp-ink-2)}.pager-btn:hover:not([disabled]){background:var(--isp-surface-2)}.pager-btn[disabled]{background:var(--isp-line-2);border-color:var(--isp-line);color:var(--isp-muted);opacity:1;cursor:default}.graphs{gap:var(--s4);margin:var(--s3) 0 0;grid-template-columns:1fr;display:grid}.graph{border:1px solid var(--isp-line);border-radius:var(--radius);background:var(--isp-surface);margin:0;overflow:hidden}.graph h4{padding:var(--s3) var(--s4);font-size:var(--t-sm);color:var(--isp-ink-2);border-bottom:1px solid var(--isp-line);background:var(--isp-surface-2);margin:0;font-weight:650}.mail-photo{border:1px solid var(--isp-line);border-radius:var(--radius);background:var(--isp-surface);margin:var(--s3) 0 0;overflow:hidden}.mail-photo img{max-width:100%;height:auto;max-height:420px;margin:0 auto;display:block}.mail-photo figcaption{padding:var(--s2) var(--s3);border-top:1px solid var(--isp-line);background:var(--isp-surface-2)}.graph img{object-fit:contain;cursor:zoom-in;background:var(--isp-surface);width:100%;height:auto;min-height:320px;display:block}.graph-zoom{background:var(--isp-scrim-solid);padding:var(--s5);z-index:50;cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.graph-zoom img{background:var(--isp-surface);border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:var(--shadow-lift)}.av-figure{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;color:var(--isp-ink);font-weight:700}.lf-form.av-controls{gap:var(--s4);flex-wrap:wrap;align-items:end;display:flex}.lf-form.av-controls label{flex:0 220px}.lf-form.av-controls .lf-actions{margin:0}.lf-form.av-controls.fill{flex:auto;max-width:none}.lf-form.av-controls.fill label{flex:150px}.lf-form.av-controls.fill label.grow{flex:2 280px}.av-chips{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.lf-form.av-withdraw{gap:var(--s2);margin-top:var(--s2);align-items:center;display:flex}.graph svg{cursor:zoom-in;background:var(--isp-surface);width:100%;height:auto;min-height:240px;display:block}.graph-zoom svg{background:var(--isp-surface);border-radius:var(--radius);width:100%;max-height:100%;box-shadow:var(--shadow-lift)}.av-bar{fill:var(--isp-bar)}.av-bar-apart{fill:var(--isp-warn-ink)}.av-axis{stroke:var(--isp-line);stroke-width:1px}.av-count{fill:var(--isp-ink);font-size:15px;font-weight:650}.av-label{fill:var(--isp-muted);font-size:13px}.av-seg-online{fill:var(--isp-ok-mark);background:var(--isp-ok-mark)}.av-seg-offline{fill:var(--isp-bad-ink);background:var(--isp-bad-ink)}.av-seg-upstream{fill:var(--isp-mid);background:var(--isp-mid)}.av-seg-not_observed{fill:var(--isp-line);background:var(--isp-line)}.av-seg-excluded{fill:var(--isp-warn-ink);background:var(--isp-warn-ink);opacity:.7}.av-seg{stroke:var(--isp-surface);stroke-width:.5px}.av-legend{gap:var(--s2) var(--s5);margin:var(--s3) 0;color:var(--isp-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.av-swatch{vertical-align:-2px;border:1px solid var(--isp-line);border-radius:3px;width:14px;height:14px;display:inline-block}.av-facts{gap:var(--s2) var(--s5);grid-template-columns:max-content 1fr;margin:0;display:grid}.av-facts dt{color:var(--isp-muted)}.av-facts dd{margin:0}.av-evidence{padding-left:var(--s4);color:var(--isp-ink-2);margin:0}.roadmap,.timeline{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline>li{gap:var(--s2) var(--s4);grid-template-columns:9.5rem 12rem 1fr;align-items:baseline;display:grid}@media (max-width:720px){.timeline>li{grid-template-columns:1fr;gap:0}}.ms{gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--isp-line);border-left:4px solid var(--isp-line);border-radius:var(--radius-sm);background:var(--isp-surface);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.ms-done{border-left-color:var(--isp-ok-mark)}.ms-in-flight{border-left-color:var(--isp-accent)}.ms-next{border-left-color:var(--isp-warn-mark)}.ms-parked{border-left-color:var(--isp-line);opacity:.75}.ms>:not(.ms-state){overflow-wrap:anywhere;grid-column:2;min-width:0}.ms-state{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--isp-muted);white-space:nowrap;grid-area:1/1;font-weight:700}.ms-done .ms-state{color:var(--isp-ok-ink)}.ms-in-flight .ms-state{color:var(--isp-link)}.ms-next .ms-state{color:var(--isp-warn-ink)}.ms-label{font-weight:600}.ms-note,.ms-evidence{font-size:var(--t-sm);color:var(--isp-muted);grid-column:2}.ms-evidence{font-family:var(--mono);font-size:.85em}.declared{color:var(--isp-muted);font-size:var(--t-sm)}.ssid-form{gap:var(--s3) var(--s4);margin-top:var(--s3);grid-template-columns:max-content minmax(220px,360px);align-items:center;display:grid}.ssid-form label{font-size:var(--t-sm);color:var(--isp-muted)}.ssid-form input,.ssid-form select{padding:var(--s2) var(--s3);font:var(--t-md) var(--font);border:1px solid var(--isp-line);border-radius:var(--radius-sm);background:var(--isp-surface);width:100%}.ssid-form input:disabled,.ssid-form select:disabled{background:var(--isp-surface-2);color:var(--isp-muted);cursor:not-allowed}.ssid-form button{appearance:none;background:var(--isp-accent);color:var(--isp-on-brand);border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font:600 var(--t-sm) var(--font);cursor:pointer;border:0;grid-column:2;justify-self:start}.ssid-form button:disabled{background:var(--isp-line-2);color:var(--isp-muted);cursor:not-allowed}.ssid-note,.ssid-result{font-size:var(--t-sm);grid-column:1/-1}.ssid-result:not(:empty){padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--isp-surface-2);border:1px solid var(--isp-line);font-family:var(--mono);font-size:.85em}.placeholder{color:var(--isp-ink-2)}.placeholder .card{box-shadow:none;border-style:dashed}@media (max-width:1100px){.page{padding:var(--s4)}}@media (max-width:1023px){.bar-nav-toggle{display:inline-flex}.shell:not(.shell-public) .rail{top:var(--bar-h);bottom:var(--footer-h);width:var(--rail-w);z-index:25;box-shadow:var(--shadow-lift);transition:transform .15s;position:fixed;left:0;transform:translate(-100%)}.shell:not(.shell-public) .fly{visibility:visible;opacity:1;box-shadow:none;position:relative;left:0;transform:none}.shell.fly-pinned .rail{flex-basis:auto}.fly-pin{display:none}.shell.rail-open .rail{transform:none}.shell.rail-open:after{content:"";top:var(--bar-h);bottom:var(--footer-h);z-index:24;background:var(--isp-scrim);position:fixed;left:0;right:0}.shell.rail-open .dash-map-host{pointer-events:none}.foot-console{gap:var(--s3);padding:0 var(--s3)}}@media (max-width:860px){.kv,.facts,.ssid-form{grid-template-columns:1fr}.ssid-form button{grid-column:1}}.lf-form label.lf-check{align-items:center;gap:var(--s2);font-weight:400;display:flex}.lf-form label.lf-check input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.lf-form label.lf-check input[type=radio]{width:1rem;height:1rem;min-height:0;box-shadow:none;flex:none;margin:0;padding:0}.lf-form fieldset.lf-fieldset{gap:var(--s2);padding:var(--s3);border:1px solid var(--isp-line);border-radius:var(--radius-sm);min-width:0;margin:0;display:grid}.lf-form fieldset.lf-fieldset legend{padding:0 var(--s1);font:600 var(--t-sm) var(--font);color:var(--isp-ink-2)}.lf-form fieldset.lf-fieldset legend .muted{font-weight:400}.slips{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.slip{border:1px dashed var(--isp-line);border-radius:var(--r2);padding:var(--s2);text-align:center}.slip-slot{font-size:var(--t-xs);color:var(--isp-muted)}.slip-token{letter-spacing:.12em;margin:var(--s1) 0;color:var(--isp-ink);font-size:1.25rem;font-weight:700}.slip-foot{font-size:var(--t-xs);color:var(--isp-muted)}.sheet-head p{margin:var(--s1) 0 0}.sheet-actions{margin-top:var(--s3);align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media print{.rail,.bar-signout,.pager-controls,.no-print{display:none}.sheet{box-shadow:none;border:0;padding:0}.slip{break-inside:avoid}}.my{gap:var(--s3);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.my-account{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--isp-muted)}.my-panel{background:var(--isp-surface);border:1px solid var(--isp-line);border-radius:var(--radius);padding:var(--s4)}.my-label{margin:0 0 var(--s1);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--isp-muted);font-weight:700}.my-value{font-size:var(--t-xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:650}.my-value-muted{margin:var(--s1) 0 0;color:var(--isp-muted);font-size:var(--t-md)}.my-unavailable{background:var(--isp-surface-2);border-style:dashed}.my-list{margin:var(--s2) 0 0;padding:0;list-style:none}.my-row{justify-content:space-between;align-items:baseline;gap:var(--s3);min-height:44px;padding:var(--s2) 0;border-bottom:1px solid var(--isp-line-2);display:flex}.my-row:last-child{border-bottom:0}.my-row-main{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.my-row-meta{font-size:var(--t-sm);color:var(--isp-muted);text-align:right}.my-btn{appearance:none;width:100%;min-height:44px;margin-top:var(--s3);background:var(--isp-accent);color:var(--isp-on-brand);border-radius:var(--radius-sm);font:650 var(--t-md) var(--font);cursor:pointer;border:0;display:block}.shell-public .page-public{max-width:44rem;margin:0 auto}.lf-form{gap:var(--s3);margin-top:var(--s3);max-width:44rem;display:grid}.lf-form label{gap:var(--s1);font:600 var(--t-sm) var(--font);color:var(--isp-ink-2);display:grid}.lf-form label .muted{font-weight:400}.lf-form input,.lf-form textarea,.lf-form select{background:var(--isp-surface);color:var(--isp-ink);font:var(--t-md) / 1.45 var(--font);padding:var(--s2) var(--s3);border:1px solid var(--isp-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-well);width:100%;min-height:2.6rem}.lf-form textarea{resize:vertical;min-height:5.5rem}.lf-form input::placeholder,.lf-form textarea::placeholder{color:var(--isp-muted)}.lf-form input:focus,.lf-form textarea:focus,.lf-form select:focus{border-color:var(--isp-accent);box-shadow:var(--shadow-inset), 0 0 0 3px var(--isp-focus-ring);outline:none}.lf-form input:invalid:not(:placeholder-shown){border-color:var(--isp-bad-line)}.lf-form input[type=color]{cursor:pointer;width:4rem;min-height:2.6rem;padding:3px}.lf-actions{gap:var(--s3);margin-top:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.row-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.row-gap{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;display:flex}.preview-shell{border:1px solid var(--isp-line);border-radius:var(--radius);max-width:22rem;box-shadow:var(--shadow);overflow:hidden}.preview-tag{font-size:var(--t-xs);background:var(--isp-surface-2);border-bottom:1px solid var(--isp-line);margin:0;padding:6px 10px}.preview-frame{background:var(--isp-bg);border:0;width:100%;height:34rem;display:block}.lf-out{font-size:var(--t-sm);color:var(--isp-muted);min-height:1.2rem;margin:0}.lf-out[data-state=bad]{color:var(--isp-bad-ink);font-weight:600}.lf-out[data-state=ok]{color:var(--isp-ok-ink);font-weight:600}.banner{margin:0 0 var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--isp-warn-line);background:var(--isp-warn-bg);color:var(--isp-warn-ink);border-radius:6px}td.entry-col{min-width:16rem}.ref{overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--t-sm)}td.entry-cell{max-width:0}td.entry-cell pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}ul.reasons{padding-left:var(--s3);font-size:var(--t-sm);margin:0}table.grid tbody tr.row-live>td{background:var(--isp-ok-bg)}table.grid tbody tr.row-live>td:first-child{box-shadow:inset 3px 0 0 var(--isp-ok-mark)}.ver{font:600 var(--t-sm) var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--isp-ink)}.slot{border-left:3px solid var(--isp-line);padding:var(--s1) var(--s2);margin:var(--s2) 0}.slot .warn{color:var(--isp-warn-ink)}.field-row{gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--isp-line);grid-template-columns:1fr 1.4fr auto 1fr auto auto;align-items:center;display:grid}.field-row input[name=help]{grid-column:1/-1}.field-row:first-child{border-top:0}label.inline{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.offer-pick{padding:var(--s1) 0;display:flex}@media (max-width:720px){.field-row{grid-template-columns:1fr}}.my-row-current{border-left:3px solid var(--isp-ok-line);padding-left:var(--s2)}.my-tag{margin-left:var(--s1);padding:1px var(--s1);font-size:var(--t-xs);background:var(--isp-ok-bg);color:var(--isp-ok-ink);border-radius:999px;font-weight:650;display:inline-block}.row-note td{font-size:var(--t-sm);color:var(--isp-muted);border-top:0;padding-top:0}.row-note strong{color:var(--isp-warn-ink)}.ms-delivered{margin:var(--s2) 0 0;padding-left:var(--s3);font-size:var(--t-sm);color:var(--isp-ink)}.ms-delivered li{margin:2px 0}.ms-delivered .ms-evidence{color:var(--isp-muted);font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-xs);white-space:normal}.ms-waiting{margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--isp-line);font-size:var(--t-sm);color:var(--isp-muted)}.ms-waiting strong{color:var(--isp-warn-ink)}.cards-5{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.card.ok,.card.warn,.card.bad{border-left:4px solid var(--isp-line);color:var(--isp-ink)}.card.ok{border-left-color:var(--isp-ok-line)}.card.warn{border-left-color:var(--isp-warn-line)}.card.bad{border-left-color:var(--isp-bad-line)}.topo-host{margin-top:var(--s3);border:1px solid var(--isp-line);border-radius:var(--radius);background:var(--isp-surface);padding:var(--s2);position:relative;overflow-x:auto}.topo-host svg{width:100%;min-width:900px;height:auto;display:block}.topo-notice{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--isp-warn-line);background:var(--isp-warn-bg);color:var(--isp-warn-ink);border-radius:var(--radius-sm);font-size:var(--t-sm)}.topo-tip{z-index:40;max-width:280px;padding:var(--s2) var(--s3);border:1px solid var(--isp-line);border-radius:var(--radius-sm);background:var(--isp-surface);box-shadow:var(--shadow-lift);font-size:var(--t-xs);pointer-events:none;position:absolute}.topo-tip strong{margin-bottom:var(--s1);font-family:var(--mono);display:block}.topo-tip dl{gap:2px var(--s2);grid-template-columns:auto 1fr;margin:0;display:grid}.topo-tip dt{color:var(--isp-muted)}.topo-tip dd{font-variant-numeric:tabular-nums;margin:0}.topo-tip p{margin:var(--s2) 0 0}.topo-graph figure{max-width:95vw}.row-note td{font-size:var(--t-xs);border-top:0;padding-top:0}.bar-help{border:1px solid var(--isp-on-brand-line-2);width:26px;height:26px;color:var(--isp-on-brand);font:700 var(--t-sm) var(--font);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bar-help:hover,.bar-help:focus-visible{background:var(--isp-on-brand-hover)}.help{max-width:1040px}.help-search{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.help-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.help-search input{min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--isp-line);border-radius:var(--radius-sm);font:400 var(--t-md) var(--font);color:var(--isp-ink);background:var(--isp-surface);flex:320px}.help-search button{padding:var(--s3) var(--s5);border-radius:var(--radius-sm);background:var(--isp-accent);color:var(--isp-on-brand);font:600 var(--t-md) var(--font);cursor:pointer;border:0}.help-results{margin-top:var(--s3)}.help-section{margin-top:var(--s5)}.help-h{margin:var(--s5) 0 var(--s3);font-size:var(--t-lg);font-weight:640}.help-section .help-h{margin-top:0}.help-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.help-grid .card{margin-bottom:0}a.help-card{color:inherit;text-decoration:none;display:block}a.help-card:hover,a.help-card:focus-visible{border-color:var(--isp-accent)}a.help-card h3{color:var(--isp-ink)}a.help-card p{color:var(--isp-ink-2)}a.help-card p .caption,a.help-card .caption{color:var(--isp-muted)}.help-list{margin:0;padding:0;list-style:none}.help-row{padding:var(--s3) 0;border-bottom:1px solid var(--isp-line-2)}.help-row:last-child{border-bottom:0}.help-row p{margin:var(--s1) 0 0}.help-row-title{font-weight:600}.help-pager{gap:var(--s4);margin-top:var(--s3);align-items:center;display:flex}.help-crumbs ol{gap:var(--s2);margin:0 0 var(--s4);font-size:var(--t-sm);color:var(--isp-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.help-crumbs li+li:before{content:"›";margin-right:var(--s2)}.help-article{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.help-article:has(.help-toc){grid-template-columns:220px minmax(0,1fr)}}.help-toc{top:var(--s4);font-size:var(--t-sm);align-self:start;position:sticky}.help-toc h4{margin:0 0 var(--s2)}.help-toc ol{padding-left:var(--s4);margin:0}.help-meta{margin-bottom:var(--s4)}.help-body h3,.help-body h4{margin:var(--s5) 0 var(--s2);font-size:var(--t-lg);font-weight:640}.help-body h4{font-size:var(--t-md)}.help-body p,.help-body li{max-width:78ch;line-height:1.55}.help-body ol,.help-body ul{padding-left:var(--s5)}.help-body pre{padding:var(--s3) var(--s4);background:var(--isp-surface-2);border:1px solid var(--isp-line);border-radius:var(--radius-sm);overflow-x:auto}.help-table{margin:var(--s3) 0;overflow-x:auto}.help-table table{border-collapse:collapse;min-width:100%;font-size:var(--t-sm)}.help-table th,.help-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--isp-line-2);text-align:left;vertical-align:top}.help-callout{margin:var(--s3) 0;padding:var(--s2) var(--s4);border-left:4px solid var(--isp-warn-line);background:var(--isp-warn-bg);border-radius:var(--radius-sm)}.help-callout p{margin:var(--s1) 0}.util{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.util-bar{background:var(--isp-line-2);border:1px solid var(--isp-line);border-radius:999px;width:6rem;height:.5rem;display:inline-block;overflow:hidden}.util-bar>span{background:var(--isp-bar);height:100%;display:block}.util-pct{font-variant-numeric:tabular-nums;font-weight:600}.ipam-crumbs{gap:var(--s1) var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.ipam-crumbs .sep{color:var(--isp-muted)}.dlg.dlg-wide{width:min(760px,100% - 32px)}.cat-grid{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cat-grid[hidden],[data-clock-days][hidden]{display:none}.dlg .dlg-save{margin-top:var(--s3);justify-content:flex-end;display:flex}.callout{margin:var(--s2) 0;padding:var(--s3);border:1px solid var(--isp-warn-line);border-radius:var(--radius-sm);background:var(--isp-warn-bg);color:var(--isp-warn-ink)}.callout.bad{border-color:var(--isp-bad-line);background:var(--isp-bad-bg);color:var(--isp-bad-ink)}.callout ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.cat-head{gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cat-head p{margin:0}.cat-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.cat-card+.cat-card{margin-top:var(--s3)}.cat-changes{margin:var(--s1) 0 var(--s2);padding-left:var(--s4)}[data-validity-only][hidden],[data-term-recurring][hidden],[data-recurring-why][hidden]{display:none}.lf-detail{margin-top:var(--s2)}.lf-detail summary{cursor:pointer;font:600 var(--t-sm) var(--font);color:var(--isp-ink-2)}.lf-detail ul{margin:var(--s1) 0 0;padding-left:var(--s4);font-size:var(--t-sm)}.nav [hidden]{display:none!important}.field-read-only [data-form],.field-read-only [data-void],.field-read-only [data-void-point],.field-read-only [data-p-details],.field-read-only [data-l-details],.field-read-only [data-ad-go]{display:none}.dlg.dlg-palette{width:min(640px,100% - 32px);margin-top:12vh}.dlg-palette .dlg-actions{display:none}.pal-list{margin:var(--s3) 0 0;max-height:52vh;padding:0;list-style:none;overflow-y:auto}.pal-link{align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--isp-ink);text-decoration:none;display:flex}.pal-row.sel .pal-link,.pal-link:hover{background:var(--isp-azure-bg)}.pal-type{font-size:var(--t-xs);color:var(--isp-muted);flex:0 0 5.5em;font-weight:600}.pal-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-where{font-size:var(--t-xs);color:var(--isp-muted);white-space:nowrap;margin-left:auto}.pal-note{padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--isp-muted)}.pal-keys kbd{font:inherit;border:1px solid var(--isp-line);padding:0 var(--s1);border-radius:4px}label.caption select{background:var(--isp-surface);color:var(--isp-ink);border:1px solid var(--isp-line);border-radius:var(--radius-sm);padding:var(--s1) var(--s2);font:inherit}.shell .leaflet-bar a,.shell .leaflet-control-layers,.shell .leaflet-popup-content-wrapper,.shell .leaflet-popup-tip,.shell .leaflet-tooltip{background:var(--isp-surface);color:var(--isp-ink);border-color:var(--isp-line)}.shell .leaflet-bar a:hover{background:var(--isp-azure-bg)}.shell .leaflet-bar a.leaflet-disabled{background:var(--isp-surface-2);color:var(--isp-muted)}.shell .leaflet-container .leaflet-control-attribution{background:var(--isp-scrim-solid);color:var(--isp-on-brand-2)}.shell .leaflet-control-attribution a{color:var(--isp-on-brand)}.topnav,.hub-tabs{display:none}html[data-layout=cmd]{--topnav-h:52px}html[data-layout=cmd] .topnav{top:var(--bar-h);height:var(--topnav-h);z-index:29;align-items:center;gap:var(--s4);padding:0 var(--s5);background:var(--isp-surface);border-bottom:1px solid var(--isp-line);display:flex;position:fixed;left:0;right:0}html[data-layout=cmd] .rail,html[data-layout=cmd] .bar-nav-toggle,html[data-layout=cmd] .bar-find{display:none}.seg{background:var(--isp-bg);border:1px solid var(--isp-line);border-radius:var(--radius);gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.seg-item{padding:5px var(--s3);border-radius:var(--radius-sm);color:var(--isp-muted);font-size:var(--t-sm);white-space:nowrap;font-weight:500;text-decoration:none}.seg-item:hover{color:var(--isp-ink)}.seg-item.on{background:var(--isp-surface);color:var(--isp-ink);box-shadow:var(--shadow);font-weight:600}.jump{appearance:none;align-items:center;gap:var(--s3);min-width:0;max-width:560px;padding:7px var(--s3);background:var(--isp-bg);color:var(--isp-muted);border:1px solid var(--isp-line);border-radius:var(--radius);font:var(--t-sm) var(--font);text-align:left;cursor:text;flex:auto;margin-left:auto;display:flex}.jump svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:16px;height:16px}.jump span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jump kbd{font:inherit;font-size:var(--t-xs);padding:0 var(--s1);border:1px solid var(--isp-line);border-radius:4px;margin-left:auto}html[data-layout=cmd] .hub-tabs{margin:var(--s3) 0 var(--s1);display:block}.hub-set{gap:var(--s1);flex-wrap:wrap;display:flex}.hub-set[hidden]{display:none}.hub-tab{padding:6px var(--s3);border:1px solid var(--isp-line);color:var(--isp-muted);font-size:var(--t-sm);border-radius:999px;text-decoration:none}.hub-tab:hover{background:var(--isp-azure-bg);color:var(--isp-ink)}.hub-tab.on{background:var(--isp-accent);border-color:var(--isp-accent);color:var(--isp-on-brand);font-weight:600}@media (max-width:860px){html[data-layout=cmd] .topnav{padding:0 var(--s3);gap:var(--s2)}.jump span,.jump kbd{display:none}.jump{flex:none}}.dash{gap:var(--s4);height:calc(100dvh - var(--bar-h) - var(--topnav-h) - var(--footer-h) - var(--head-h) - var(--tabs-h) - var(--s6));grid-template-columns:320px minmax(0,1fr) 300px;grid-template-areas:"bands map ticker";min-height:480px;display:grid}.dash.no-ticker{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"bands map"}.dash-bands{gap:var(--s4);min-height:0;padding-right:var(--s1);flex-direction:column;grid-area:bands;display:flex;overflow-y:auto}.dash-note{margin:0}.dband-title{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--isp-muted);font-weight:600}.dtiles{gap:var(--s2);display:grid}.dtile{padding:var(--s2) var(--s3);background:var(--isp-surface);border:1px solid var(--isp-line);border-left:4px solid var(--isp-line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.dtile.ok{border-left-color:var(--isp-ok-mark)}.dtile.bad{border-left-color:var(--link-red)}.dtile.warn{border-left-color:var(--isp-warn-mark)}.dtile-main{color:inherit;flex-direction:column;text-decoration:none;display:flex}a.dtile-main:hover .dtile-num{color:var(--isp-link)}.dtile-label{font-size:var(--t-xs);color:var(--isp-muted)}.dtile-num{font-size:var(--t-xl);color:var(--isp-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.dtile-spark{fill:none;width:100%;height:24px;stroke:var(--isp-ink);stroke-width:1.5px;stroke-linejoin:round;opacity:.75;margin-top:2px}.dtile-line{font-size:var(--t-xs);color:var(--isp-muted);text-decoration:none}a.dtile-line:hover{color:var(--isp-link)}.dash-map{gap:var(--s2);flex-direction:column;grid-area:map;min-width:0;min-height:0;display:flex}.dash-map-host{background:var(--isp-surface-2);border:1px solid var(--isp-line);border-radius:var(--radius);flex:auto;min-height:320px;position:relative;overflow:hidden}.dash-map-host .leaflet-container{height:100%;font-family:var(--font)}.dmap-note{margin:var(--s4)}.dash-map-caption{margin:0}.dmap-label{padding:1px var(--s2);white-space:nowrap;font:600 var(--t-xs) var(--font);color:var(--isp-ink);background:var(--isp-surface);border:1px solid var(--isp-line);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.dmap-pulse{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out dmap-pulse}@keyframes dmap-pulse{0%{transform:scale(1)}40%{transform:scale(2.4)}to{transform:scale(1)}}.dash-ticker{min-height:0;padding:var(--s3);background:var(--isp-surface);border:1px solid var(--isp-line);border-radius:var(--radius);grid-area:ticker;overflow-y:auto}.ticker-list{margin:0;padding:0;list-style:none}.trow{align-items:baseline;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--isp-line-2);font-size:var(--t-sm);grid-template-columns:3.2em 8px minmax(0,1fr);display:grid}.trow-time{color:var(--isp-muted);font-variant-numeric:tabular-nums}.trow-dot{background:var(--isp-mid);border-radius:50%;width:8px;height:8px}.trow.ok .trow-dot{background:var(--isp-ok-mark)}.trow.bad .trow-dot{background:var(--link-red)}.trow.warn .trow-dot{background:var(--isp-warn-mark)}.trow-text{color:var(--isp-ink);text-decoration:none}a.trow-text:hover{color:var(--isp-link)}.ticker-new,.row-new{animation:.2s ease-out row-in}@keyframes row-in{0%{opacity:0}to{opacity:1}}.ticker-empty{margin:0}@media (prefers-reduced-motion:reduce){.dmap-pulse,.ticker-new,.row-new{animation:none}.fly,.fly.open,.shell:not(.shell-public) .rail{transition:none}}.fly.fly-still,.fly.fly-still.open{transition:none!important}@media (max-width:1366px){.dash{min-height:calc(340px + 220px + var(--s4));grid-template:"bands map"minmax(340px,1fr)"bands ticker"220px/320px minmax(0,1fr)}.dash.no-ticker{grid-template-rows:minmax(340px,1fr);grid-template-areas:"bands map";min-height:480px}}@media (max-width:1100px){.dash,.dash.no-ticker{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"bands""map""ticker";height:auto}.dash-bands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;overflow:visible}.dash-bands>.dash-note{grid-column:1/-1}.dash-map-host{flex:none;height:60vh}.dash-ticker{max-height:280px}}@media (max-width:860px){.dash-bands{gap:var(--s3);flex-direction:column;display:flex}.dtiles{gap:var(--s2);padding-bottom:var(--s1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.dtile{scroll-snap-align:start;flex:none;min-width:9rem}.dtile-num{font-size:var(--t-3xl)}.dtile-label{font-size:var(--t-sm)}.dtile-spark,.dtile-line{display:none}.dash-map-host{height:40vh;min-height:0;max-height:40vh}.shell:not(.shell-public) .page:has(.dash)>.page-head{position:static}.shell:not(.shell-public) .page:has(.dash)>#isp-content .tabs{position:static}}.dash-map-host{isolation:isolate}.dmap-hint{left:50%;top:var(--s3);z-index:1001;padding:var(--s1) var(--s3);font:var(--t-xs) var(--font);color:var(--isp-ink);background:var(--isp-surface);border:1px solid var(--isp-line);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;margin:0;display:none;position:absolute;transform:translate(-50%)}.dash-map-host[data-touch=locked] .dmap-hint{display:block}@media (max-width:1023px){html[data-layout=cmd] .bar .bar-nav-toggle{display:inline-flex}html[data-layout=cmd] .shell:not(.shell-public) .rail{display:flex}}.oncall-grid{min-width:40rem}.oncall-grid .lf-form{max-width:18rem}.pick-list{margin:0 0 var(--s3);border:1px solid var(--isp-line);border-radius:var(--radius-sm);background:var(--isp-surface);max-height:20rem;padding:0;list-style:none;overflow-y:auto}.pick-opt{align-items:baseline;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);color:var(--isp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pick-row.sel .pick-opt,.pick-opt:hover:not(:disabled){background:var(--isp-azure-bg)}.pick-opt:disabled{color:var(--isp-muted);cursor:default}.pick-label{overflow-wrap:anywhere;min-width:0}.pick-detail{font-size:var(--t-xs);color:var(--isp-muted);text-align:right;margin-left:auto}.pick-chips{margin:0 0 var(--s3);padding:0;list-style:none}.pick-chips li{align-items:center;gap:var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}
