:root{--isp-bg:#eef1f6;--isp-surface:#fff;--isp-surface-2:#f7f9fc;--isp-ink:#16202e;--isp-ink-2:#3d4a5c;--isp-muted:#677385;--isp-line:#dde3ec;--isp-line-2:#eaeef4;--isp-brand:#11233f;--isp-brand-2:#1c3358;--isp-accent:#1f6feb;--isp-ok-bg:#e7f6ed;--isp-ok-ink:#14663a;--isp-ok-line:#b3ddc5;--isp-warn-bg:#fdf4e3;--isp-warn-ink:#85560a;--isp-warn-line:#efd7a8;--isp-bad-bg:#fdecec;--isp-bad-ink:#8c2626;--isp-bad-line:#f2c4c4;--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:52px;--rail-w:236px;--footer-h:32px;--head-h:96px;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #101c2d0f, 0 2px 8px #101c2d0a;--shadow-lift:0 2px 4px #101c2d14, 0 8px 24px #101c2d14;--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "Cascadia Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*{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(--s3) var(--s5);background:var(--isp-brand);color:#fff;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;color:#fff;border-radius:var(--radius-sm);padding:var(--s1) var(--s3);font:600 var(--t-md) var(--font);cursor:pointer;margin-right:var(--s3);background:#ffffff14;border:1px solid #ffffff38;display:none}.bar-brand{align-items:center;gap:var(--s3);font-size:var(--t-lg);letter-spacing:-.01em;display:flex}.bar-maturity{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--s1) var(--s3);color:#ffc94d;white-space:nowrap;background:#ffc94d1f;border:1px solid #b8860b;border-radius:999px;font-weight:700}.bar-limited{font-size:var(--t-xs);padding:var(--s1) var(--s3);color:#ffc94d;white-space:nowrap;background:#ffc94d1f;border:1px solid #b8860b;border-radius:999px;font-weight:700}.bar-right{align-items:center;gap:var(--s4);font-size:var(--t-sm);display:flex}.bar-user{color:#c9d4e4}.bar-user.muted{color:#8e9cb2}.bar-signout button{appearance:none;color:#fff;border-radius:var(--radius-sm);padding:var(--s1) var(--s3);font:600 var(--t-sm) var(--font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38}.bar-signout button:hover{background:#ffffff29}.shell{align-items:stretch;min-height:calc(100vh - 54px);display:flex}.rail{flex:0 0 var(--rail-w);background:var(--isp-surface);border-right:1px solid var(--isp-line);padding:var(--s4) 0;overscroll-behavior:contain;overflow-y:auto}.shell:not(.shell-public){top:var(--bar-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:var(--s5)}.nav-head{padding:0 var(--s5) var(--s2);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--isp-muted);font-weight:700}.nav-item{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);color:var(--isp-ink-2);font-size:var(--t-md);border-left:3px solid #0000;text-decoration:none;display:flex}.nav-item:hover{background:var(--isp-surface-2);color:var(--isp-ink)}.nav-item.active{background:var(--isp-surface-2);border-left-color:var(--isp-accent);color:var(--isp-brand);font-weight:600}.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-ink)}.tile.warn{border-left-color:var(--isp-warn-ink)}.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)){color:var(--isp-accent);text-decoration:none}.shell:not(.shell-public) .page a:where(:not(.btn,.tab,.nav-item,.pager-btn)):hover{text-decoration:underline}.scroll-x{overflow-x:clip}pre.scroll-x{overflow-x:auto}@media (max-width:1279px){.scroll-x{overflow-x:auto}}table.grid{border-collapse:collapse;width:100%;font-size:var(--t-sm)}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 tbody tr:last-child td{border-bottom:0}table.grid tbody tr:hover{background:var(--isp-surface-2)}table.grid tbody tr.row-warn{background:#fffaf1}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.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-brand);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:#fff}.filters,.toolbar{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.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-brand);color:#fff;border:1px solid var(--isp-brand);border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font:600 var(--t-sm) var(--font);cursor:pointer}.btn:hover{background:var(--isp-brand-2)}.btn.ghost{background:var(--isp-surface);color:var(--isp-ink-2);border-color:var(--isp-line)}.btn.ghost:hover{background:var(--isp-surface-2)}.btn.ghost.active{background:var(--isp-brand);border-color:var(--isp-brand);color:#fff}.btn[disabled]{opacity:.45;cursor:default}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:#0c1b3080}.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-ink);border-color:var(--isp-bad-ink);color:#fff}.btn.danger:hover{background:#6f1d1d}.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]{opacity:.45;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}.graph img{object-fit:contain;cursor:zoom-in;background:#fff;width:100%;height:auto;min-height:320px;display:block}.graph-zoom{padding:var(--s5);z-index:50;cursor:zoom-out;background:#0b111bf2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.graph-zoom img{border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:var(--shadow-lift);background:#fff}.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}.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-accent)}.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-ink);background:var(--isp-ok-ink)}.av-seg-offline{fill:var(--isp-bad-ink);background:var(--isp-bad-ink)}.av-seg-upstream{fill:var(--isp-brand-2);background:var(--isp-brand-2)}.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-ink)}.ms-in-flight{border-left-color:var(--isp-accent)}.ms-next{border-left-color:var(--isp-warn-ink)}.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-accent)}.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-brand);color:#fff;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);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.rail-open .rail{transform: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-brand);color:#fff;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);width:100%;min-height:2.6rem;box-shadow:inset 0 1px 2px #101c2d14}.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);outline:none;box-shadow:inset 0 1px 2px #101c2d0f,0 0 0 3px #1f6feb2e}.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}.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:#f4f6f8;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-ink)}.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{color:#fff;width:26px;height:26px;font:700 var(--t-sm) var(--font);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bar-help:hover,.bar-help:focus-visible{background:#ffffff29}.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-brand);color:#fff;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-brand)}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-accent);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}
