:root{--page:#0b1220;--chrome:#060c16;--card:#101c2e;--card-sunk:#0b1220;--hairline:#1e2a3d;--hairline-chrome:#2c405c;--hairline-row:#16233a;color-scheme:dark;--ink:#e6edf7;--ink-soft:#8fa3bf;--ink-faint:#7f90a8;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--state-ok-bg:#0f2a20;--state-ok-ink:#3ddc84;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--connect:#58a6e8;--accent:#c0a6f5;--accent-ink:#c0a6f5;--warn:#fab219;--serif:Georgia,"Times New Roman",Times,serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--measure:68ch;--step-0:15px;--step-1:17px;--step-2:21px;--step-3:27px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:var(--step-0)/1.55 var(--sans);-webkit-font-smoothing:antialiased}.shell-header,.shell-nav{background:var(--chrome)}.shell-bar{max-width:1040px;margin:0 auto;padding:14px 20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.shell-mark{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.shell-mark b{font-weight:700;font-size:14px;letter-spacing:.16em;border:1.5px solid var(--ink);border-radius:3px;padding:2px 6px 2px 10px;line-height:1.15}.shell-mark b,.shell-mark span{font-family:var(--serif);color:var(--ink)}.shell-mark span{font-size:15px;letter-spacing:.02em}.shell-who{margin-left:auto;display:flex;align-items:center;gap:10px}.shell-who,.shell-who .shell-signout{color:var(--ink-faint);font-size:12.5px}.shell-who .shell-signout{background:transparent;border:1px solid var(--hairline-chrome,rgba(255,255,255,.25));padding:3px 10px}.shell-who .shell-signout:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.45)}.shell-staff{border:1px solid rgba(255,255,255,.35);border-radius:3px;padding:1px 6px;font-size:11px;letter-spacing:.03em;text-transform:uppercase}@media (max-width:520px){.shell-who>span:not(.shell-staff){display:none}}.shell-who a.shell-link{color:var(--ink-soft);border:1px solid var(--hairline-chrome);border-radius:4px;padding:3px 10px;font-size:12.5px;text-decoration:none}.shell-who a.shell-link:hover{color:#fff;border-color:rgba(255,255,255,.45)}.shell-nav{max-width:1040px;margin:0 auto;padding:0 20px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.shell-nav::-webkit-scrollbar{display:none}.shell-nav{border-top:1px solid var(--hairline-chrome)}.shell-nav a{padding:10px 12px 11px;white-space:nowrap;text-decoration:none;color:var(--ink-soft);border-bottom:3px solid transparent;font-size:13.5px}.shell-nav a:hover{color:var(--ink)}.shell-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--connect);font-weight:500}.scope-bar{background:var(--chrome);max-width:1040px;margin:0 auto}.scope-bar ol{padding:8px 20px;list-style:none;gap:6px;flex-wrap:wrap;font-size:13px}.scope-bar li,.scope-bar ol{display:flex;align-items:center}.scope-bar-sep{margin-left:6px;color:var(--ink-faint)}.scope-bar a{color:var(--ink-soft);text-decoration:none}.scope-bar a:hover{color:var(--ink);text-decoration:underline}.scope-bar span[aria-current]{color:var(--ink);font-weight:500}@media (max-width:640px){.scope-bar ol{padding-left:16px;padding-right:16px}}.scope-bar-switch{position:relative;display:inline-flex}.scope-bar-caret{background:none;border:none;color:var(--ink-faint);padding:2px 4px;font-size:11px;line-height:1;cursor:pointer}.scope-bar-caret:hover,.scope-bar-caret[aria-expanded=true]{color:var(--ink)}.scope-bar-dropdown{position:absolute;top:100%;left:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;min-width:180px;max-height:60vh;overflow-y:auto;background:var(--card);border:1px solid var(--hairline);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.scope-bar-dropdown li{display:block}.scope-bar-dropdown a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;color:var(--ink);text-decoration:none;font-size:13px;white-space:nowrap}.scope-bar-dropdown a:focus-visible,.scope-bar-dropdown a:hover{background:var(--hairline-row);text-decoration:none}main{max-width:1040px;margin:0 auto;padding:28px 20px 72px}.prose,main>p,main>section>p{max-width:var(--measure)}.page-section{max-width:1040px;margin:0 auto;padding:0 20px 72px}.page-section>p{max-width:var(--measure)}@media (max-width:640px){.page-section{padding-left:16px;padding-right:16px}}h1{font-size:var(--step-3);line-height:1.2;margin:0 0 4px;font-weight:700}h2{font-size:var(--step-1);line-height:1.3;margin:28px 0 8px;letter-spacing:-.005em}h2,h3{font-family:var(--sans);font-weight:600}h3{font-size:var(--step-0);margin:18px 0 4px}p{margin:0 0 12px}.muted{color:var(--ink-soft);font-size:14px}.caption{color:var(--ink-faint);font-size:13px}a,a:visited{color:var(--accent-ink);text-underline-offset:2px}code{font-family:var(--mono);font-size:.92em;color:var(--ink-soft);overflow-wrap:anywhere}.value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step-3);font-weight:600;line-height:1.1;letter-spacing:-.02em}.value-absent{display:inline-block;width:1.6em;height:2px;background:var(--hairline);vertical-align:.34em}.value-absent+.caption{color:var(--ink-faint)}.value-thin{font-size:var(--step-1);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px 28px;gap:20px 28px;margin:14px 0 4px}.tile{min-width:0}.tile-label{color:var(--ink-faint);font-size:13px;margin-bottom:2px}.tile-note{font-size:12px;line-height:1.4;margin-top:4px}.tile-note,label{color:var(--ink-faint)}label{display:block;font-size:13px;margin-bottom:4px}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select{font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:7px 9px;width:100%;max-width:320px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button,button{font:inherit;font-size:14px;font-weight:500;background:var(--accent);color:var(--page);border:1px solid var(--accent);border-radius:4px;padding:7px 14px;cursor:pointer;text-decoration:none;display:inline-block}.button:hover,button:hover{filter:brightness(.92)}.button.quiet,button.quiet{background:transparent;color:var(--ink-soft);border-color:var(--hairline);font-weight:400}button.quiet:hover{background:var(--card-sunk);color:var(--ink)}.button[aria-pressed=true],button.quiet[aria-pressed=true]:hover,button[aria-pressed=true]{background:var(--hairline-row);color:var(--ink);border-color:var(--ink-faint);font-weight:500;box-shadow:inset 0 -2px 0 0 var(--connect)}.record{border-top:1px solid var(--hairline);padding:16px 0}.record:last-of-type{border-bottom:1px solid var(--hairline)}.record-title{font-size:var(--step-1);font-weight:600;margin:0 0 2px;overflow-wrap:anywhere}.record-title a{color:var(--ink);text-decoration:none}.record-title a:hover{color:var(--accent-ink);text-decoration:underline}.record-meta{color:var(--ink-faint);font-size:13px}.record-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.detail-line,.record>[role=alert],.record>[role=status]{overflow-wrap:anywhere}.empty{color:var(--ink-soft);padding:18px 0 22px;max-width:var(--measure)}table{border-collapse:collapse;width:100%;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--ink-faint);font-size:13px;padding-bottom:6px}caption,td,th{text-align:left}td,th{padding:8px 16px 8px 0;vertical-align:top}td:last-child,th:last-child{padding-right:0}thead th{color:var(--ink-faint);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding-bottom:7px}tbody td,tbody th,thead th{border-bottom:1px solid var(--hairline)}tbody th{font-weight:400}tbody tr:hover{background:var(--hairline-row)}tbody tr[data-inactive=true]{color:var(--ink-faint)}.col-id,.col-name,.col-num{white-space:nowrap}.col-num{width:1%}.col-num,th.col-num{text-align:right}.scroll-x{overflow-x:auto;margin-top:10px}.scroll-x>table{min-width:34rem}.charts{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 0}.charts>*{flex:1 1 300px;min-width:0}.chart{margin:12px 0 0}.chart svg{max-width:100%;height:auto}.chart-table{margin-top:8px}.chart-table summary{color:var(--ink-soft);font-size:13px;cursor:pointer}.chart-table summary:hover{color:var(--ink)}.chart-table table{margin-top:8px;max-width:26rem}details.disclosure{margin-top:12px}details.disclosure>summary{color:var(--accent-ink);font-size:14px;cursor:pointer;display:inline-block}details.disclosure>summary:hover{text-decoration:underline}details.disclosure.note{margin:0 0 12px;max-width:var(--measure)}details.disclosure.note>summary{display:list-item;list-style:disclosure-closed inside;color:var(--ink-soft);font-size:14px;font-weight:400}details.disclosure.note[open]>summary{list-style-type:disclosure-open}details.disclosure.note>summary:hover{color:var(--ink);text-decoration:none}details.disclosure.note>p:last-child{margin-bottom:0}details.disclosure.note>p{margin-top:8px}.form-stack{display:grid;grid-gap:10px;gap:10px;max-width:340px;margin-top:12px}.form-stack label{margin-bottom:0}.form-stack button{justify-self:start}.form-stack label>.caption{display:block;margin-top:6px;max-width:46rem}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px}.check-row>.caption{grid-column:1/-1}.form-stack label>.caption+.caption{margin-top:8px}.swatch-row{display:flex;align-items:center;gap:12px;margin:10px 0;color:var(--ink);font-size:14px}.swatch-row input[type=color]{width:44px;height:32px;padding:2px;background:var(--card);border:1px solid var(--hairline);border-radius:4px}.splash-preview{width:390px;max-width:100%;height:1080px;border:1px solid var(--hairline);border-radius:8px;background:#fcfcfb}.logo-block{max-width:200px;display:block;margin:8px 0}.field-pair{display:flex;flex-wrap:wrap;gap:10px 12px}.field-pair>label{flex:1 1 9rem}label.check{display:flex;align-items:baseline;gap:2px;color:var(--ink);font-size:14px}label.check input{width:auto}fieldset{border:1px solid var(--hairline);border-radius:4px;padding:10px 12px;margin:0}legend{color:var(--ink-faint);font-size:13px;padding:0 4px}input[type=file],input[type=number]{font:inherit;font-size:14px;padding:6px 9px;max-width:320px}input[type=file],input[type=number],textarea{color:var(--ink);background:var(--card);border:1px solid var(--hairline);border-radius:4px;width:100%}textarea{font-family:var(--mono);font-size:13px;line-height:1.5;padding:7px 9px;resize:vertical}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%}.logo-preview{max-height:40px;margin-top:4px}.logo-inline{max-height:22px;vertical-align:-4px;margin-right:8px}.centered{max-width:380px;margin-top:14vh;text-align:center}.centered .muted{margin-bottom:20px}.centered button{width:100%;padding:12px 20px;font-size:16px}.record-list{list-style:none;margin:20px 0 0;padding:0}.notice{border:1px solid var(--warn);border-radius:4px;padding:12px 14px;margin-top:16px;max-width:44rem}.notice p:last-child{margin-bottom:0}.mono-wrap{font-family:var(--mono);font-size:13px;word-break:break-all}.code-current{margin:6px 0 10px}.code-current code{font-size:1.5rem;letter-spacing:.08em;color:var(--ink)}.row-actions{display:inline-flex;gap:6px;margin-left:8px;vertical-align:baseline}.row-actions button{font-size:12px;padding:2px 8px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.form-stack>.button-row{margin:0}.form-inset{margin-left:16px}.meta-row{display:flex;flex-wrap:wrap;gap:2px 20px;min-width:0}.meta-row>span{overflow-wrap:anywhere}.venue-list{list-style:none;margin:10px 0 0;padding:0;font-size:14px}.venue-list li{padding:4px 0}.venue-list .caption{margin-left:4px}.venue-list .state{margin-left:6px;vertical-align:0}.report{max-width:820px}.range-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:12px 0 4px}.range-form label{display:inline-block;margin:0 6px 0 0}.range-form input{width:auto}.range-form .muted{flex:1 1 16rem}.sponsor-list{padding-left:18px}.sponsor-list li{margin-bottom:6px}[role=alert]{color:var(--ink);border-left:3px solid var(--warn);padding-left:10px;font-size:14px;margin:0}@media (max-width:640px){:root{--step-3:23px;--step-2:19px}main{padding:20px 16px 56px}.shell-bar,.shell-nav{padding-left:16px;padding-right:16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.tile-note{font-size:11px;line-height:1.35;margin-top:3px}.charts{gap:20px}}@media print{.no-print,.shell-header{display:none!important}body{background:#fff}main{max-width:none;padding:0}.chart-table,details.disclosure:not(.note){display:none!important}details.disclosure.note::details-content{content-visibility:visible;block-size:auto}details.disclosure.note>:not(summary){display:block!important}details.disclosure.note>summary{list-style:none}:root{color-scheme:light;--ink:#1c1b19;--ink-soft:#56544f;--ink-faint:#706d66;--accent:#0069a3;--accent-ink:#0069a3;--warn:#eb6834;--card:#fcfcfb;--card-sunk:#f4f4f1;--hairline-row:#e9f3ff;--status-good:#0f7a4a;--state-ok-bg:#e7f6ee;--state-ok-ink:#0f6b42}}.code-sheet{max-width:820px}.code-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:12px;gap:12px}.code-card{border:1px dashed var(--ink-faint);padding:12px;page-break-inside:avoid;break-inside:avoid}.code-card-venue{color:var(--ink-faint);font-size:13px;margin:0}.code-card-code{font-family:var(--mono);font-size:1.6rem;letter-spacing:.08em;margin:6px 0}.code-card-how,.code-card-when{color:var(--ink-soft);font-size:12.5px;margin:2px 0}@media print{.code-cards{grid-template-columns:repeat(3,1fr)}}.scan-card{max-width:22rem;margin:0 auto;text-align:center;border:1px solid var(--ink-faint);padding:16px}.scan-card svg{width:100%;height:auto}.scan-card ol{text-align:left}@media print{.scan-card{border:none}}.wifi-keys{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.wifi-keys h4{margin:0 0 6px;font-size:var(--step-0);font-weight:600}.qr-reveal-code svg{width:16rem;height:auto}@media print{body.print-only-this>:not(.scan-code-print){display:none}}@media screen{.qr-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(28,27,25,.55);padding:16px}}.qr-reveal-panel{background:var(--card);border:1px solid var(--hairline);padding:20px;max-width:22rem;width:100%;box-sizing:border-box;text-align:center}@media print{.qr-reveal{position:static;background:none;padding:0;display:block}.qr-reveal-panel{border:none;padding:16px;max-width:none;width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:6px;overflow:hidden;margin:0 0 6px}.readings>div{background:var(--card);padding:12px 14px;min-width:0}.readings>div>span{display:block;font-size:11px;color:var(--ink-faint);margin-top:3px;letter-spacing:.03em}.state{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:99px;background:var(--state-ok-bg);color:var(--state-ok-ink);vertical-align:3px}.state.idle{background:var(--hairline-row);color:var(--ink-soft)}.state-dot-row{display:inline-flex;align-items:center;gap:6px;font-size:13px}.state-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-faint)}.state-dot-good{background:var(--status-good)}.state-dot-warning{background:var(--status-warning)}.state-dot-serious{background:var(--status-serious)}.state-dot-critical{background:var(--status-critical)}.state-dot-neutral{background:var(--ink-faint)}.state-dot-unknown{width:14px;height:14px;background:transparent;border:1px dashed var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.state-dot-unknown:after{content:"?";font-size:9px;line-height:1;font-weight:600;color:var(--ink-soft)}.state-dot-label{color:var(--ink-soft)}.state-dot-row-critical .state-dot-label,.state-dot-row-serious .state-dot-label{color:var(--ink)}.crumb{font-size:12px;color:var(--ink-faint);margin:0 0 5px}.badge-warn{display:inline-block;margin-top:6px;font-size:12.5px;color:var(--ink);border:1px solid var(--warn);border-radius:99px;padding:3px 10px}h1 .state{font-size:11.5px}h1 .state-dot-row{font-size:11.5px;vertical-align:3px}.attention-badge{display:inline-block;min-width:1.4em;padding:1px 6px;border-radius:99px;border:1px solid var(--status-critical);color:var(--ink);font-size:11px;font-weight:500;line-height:1.35;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:1px}.attention-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.attention-row>.state-dot-row{grid-column:1;grid-row:1}.attention-row>.record-actions,.attention-row>.record-meta,.attention-row>.record-title{grid-column:2}@media (max-width:520px){.attention-row{grid-template-columns:minmax(0,1fr)}.attention-row>.record-actions,.attention-row>.record-meta,.attention-row>.record-title,.attention-row>.state-dot-row{grid-column:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jump-affordance{font-size:12.5px;padding:3px 10px}.jump-affordance kbd{font-family:var(--mono);font-size:11px;margin-left:4px}.jump-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:12vh;z-index:50}.jump-overlay input{font-size:16px;padding:10px 12px;color:var(--ink);border:1px solid var(--hairline);border-radius:6px 6px 0 0}.jump-overlay input,.jump-results{width:480px;max-width:calc(100vw - 32px);background:var(--card)}.jump-results{list-style:none;margin:0;padding:4px 0;border:1px solid var(--hairline);border-top:none;border-radius:0 0 6px 6px;max-height:50vh;overflow-y:auto}.jump-results button{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--ink);padding:8px 12px}.jump-results button.active,.jump-results button:hover{background:var(--hairline-row)}.ops-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100dvh - 56px)}.ops-rail{background:var(--chrome);border-right:1px solid var(--hairline-chrome);padding:12px 8px}.ops-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:12px}.ops-rail .ops-place{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.ops-rail .ops-place:hover{background:var(--hairline-row);color:var(--ink);filter:none}.ops-rail .ops-place[aria-current=page]{background:var(--hairline-row);color:var(--ink);font-weight:500;box-shadow:inset 3px 0 0 var(--connect)}.ops-place-icon{width:20px;height:20px;flex:none}.ops-place-kbd{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.ops-content{min-width:0}.ops-main{max-width:none;margin:0;padding:24px 28px 72px}body:has(.ops-shell) .shell-bar{max-width:none}body:has(.ops-shell) .shell-header .jump-affordance{display:none}@media (max-width:1100px){.ops-shell{grid-template-columns:64px minmax(0,1fr)}.ops-rail .ops-place{justify-content:center;padding:10px 0}.ops-place-kbd,.ops-place-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:640px){.ops-shell{display:block;min-height:0}.ops-rail{position:fixed;left:0;right:0;bottom:0;z-index:30;border-right:none;border-top:1px solid var(--hairline-chrome);padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.ops-rail-list{flex-direction:row;justify-content:space-around;position:static}.ops-rail-list>li{flex:1 1;min-width:0}.ops-rail .ops-place{flex-direction:column;gap:2px;padding:6px 0;font-size:11px;text-align:center}.ops-place-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.ops-rail .ops-place[aria-current=page]{box-shadow:inset 0 2px 0 var(--connect)}.ops-main{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}}@media print{.ops-shell{display:block;min-height:0}.ops-main{padding:0}}.team-roles{max-width:var(--measure);margin-bottom:8px}.team-roles ul{margin:4px 0 8px;padding-left:20px}.team-roles li+li{margin-top:4px}.ops-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 16px}.ops-filter{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;color:var(--ink-soft)}.ops-filter input,.ops-filter select{width:auto;min-width:200px}.ops-pager{display:flex;justify-content:space-between;gap:12px;margin-top:16px}@media (min-width:641px) and (max-width:1100px){.ops-filters{flex-wrap:nowrap}.ops-filter{flex:1 1;min-width:0}.ops-filter input,.ops-filter select{width:100%;max-width:none;min-width:0}.ops-filters>button{flex:none}}@media (max-width:640px){.ops-filter{flex:1 1 100%}.ops-filter input,.ops-filter select{width:100%;max-width:none;min-width:0}.ops-filters>button{width:100%}}.ops-customers-table td.col-name{white-space:normal;min-width:12em;overflow-wrap:anywhere}.ops-customers-table .state-dot-row{white-space:nowrap}@media (max-width:800px){.ops-customers-table .scroll-x>table{min-width:0}.ops-customers-table table,.ops-customers-table tbody{display:block}.ops-customers-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-customers-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.ops-customers-table tbody td{display:block;padding:0;border-bottom:none;width:auto;text-align:left}.ops-customers-table caption{display:block}.ops-customers-table td[data-col=name]{grid-column:1/-1;grid-row:1;font-size:15px}.ops-customers-table td[data-col=health]{grid-column:1;grid-row:2}.ops-customers-table td[data-col=status]{grid-column:2;grid-row:2;text-align:right}.ops-customers-table td[data-col=plan]{grid-column:1;grid-row:3}.ops-customers-table td[data-col=venues]{grid-column:2;grid-row:3;text-align:right}.ops-customers-table td[data-col=plan],.ops-customers-table td[data-col=venues]{font-size:13px;color:var(--ink-soft)}.ops-customers-table td[data-col=plan]:before{content:"Plan ";color:var(--ink-faint)}.ops-customers-table td[data-col=venues]:before{content:"Venues ";color:var(--ink-faint)}}.inbox-views{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 12px;font-size:14px}.inbox-views a[aria-current=page]{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--connect);text-decoration:none}.inbox-list .record-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.inbox-owner{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.inbox-claimant-name{overflow-wrap:anywhere}.inbox-count{margin:0 0 4px}.inbox-unknown .state-dot-row{margin-right:4px;vertical-align:middle}.inbox-claimant{font-family:var(--mono);font-size:12px;padding:0 6px;border:1px solid var(--hairline);border-radius:4px;color:var(--ink-soft)}.inbox-list .record-actions{align-items:flex-start}.inbox-form{display:flex;flex-direction:column;gap:8px;flex:1 1 100%;margin-top:4px}.inbox-form>*{max-width:480px}.inbox-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-soft)}.inbox-form button{align-self:flex-start}.inbox-form select,.inbox-form textarea{width:100%;max-width:none}.inbox-form textarea{font-family:var(--sans)}.inbox-list .record-actions>button.quiet[aria-expanded=true]:hover,.inbox-list .record-actions>button[aria-expanded=true]{background:var(--hairline-row);color:var(--ink);border-color:var(--ink-faint);font-weight:500;box-shadow:inset 0 -2px 0 0 var(--connect)}.inbox-sweep-warning{color:var(--ink);font-size:14px;margin:0 0 12px;border-left:3px solid var(--warn);background:var(--card);padding:10px 12px}.inbox-resolver-name{overflow-wrap:anywhere}.inbox-list .record-meta{align-items:center}.inbox-list button:disabled{opacity:.55;cursor:not-allowed}.inbox-list .record-actions>[role]{flex:1 1 100%;overflow-wrap:anywhere}.inbox-settling{overflow-wrap:anywhere}.inbox-check-first,.inbox-settling{margin:0;font-size:14px;color:var(--ink)}.inbox-check-first{border-left:3px solid var(--warn);padding-left:10px}@media (max-width:640px){.inbox-form>*{max-width:none}.inbox-form button{align-self:stretch}}@media (max-width:640px),(pointer:coarse){.inbox-views a{display:inline-flex;align-items:center}.inbox-filters button,.inbox-filters select,.inbox-views a{min-height:44px}.inbox-list .record-meta a{display:inline-flex;align-items:center;min-height:44px}.inbox-empty a,.inbox-form select,.inbox-list .record-actions button,.inbox-list .record-meta{min-height:44px}.inbox-empty a{display:inline-flex;align-items:center}.ops-filters input,.ops-filters select,.ops-filters>button{min-height:44px}.ops-customers-table td[data-col=name] a,.ops-pager a{display:inline-flex;align-items:center;min-height:44px}.ops-rail .ops-place{min-height:44px}}.ops-customers-table td[data-col=health] .state-dot-row{white-space:normal;align-items:flex-start}.ops-customers-table td[data-col=health] .state-dot{margin-top:calc((1lh - 8px) / 2)}.ops-customers-table td[data-col=health] .state-dot-unknown{margin-top:calc((1lh - 14px) / 2)}.fix-screen{max-width:1280px}.fix-nav{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;grid-gap:0 16px;gap:0 16px;margin:0 0 12px;font-size:14px}.fix-nav a{display:inline-flex;align-items:center;min-height:44px}.fix-nav .fix-step{white-space:nowrap}.fix-nav-where{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px;text-align:center;min-width:0}.fix-nav-pos{color:var(--ink-soft);overflow-wrap:anywhere}.fix-back{font-weight:500}.fix-nav-gap{min-width:1px}.fix-head h1{overflow-wrap:anywhere;margin:4px 0 6px}.fix-mark{margin:0}.fix-meta{color:var(--ink-soft);font-size:13px;align-items:center}.fix-meta a{display:inline-flex;align-items:center;min-height:44px}.fix-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 32px;gap:0 32px;margin-top:12px}@media (min-width:1024px){.fix-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.fix-main,.fix-side{min-width:0}.fix-main>section,.fix-side>section{border-top:1px solid var(--hairline);padding:16px 0}.fix-main h2,.fix-side h2{font-size:var(--step-1);margin:0 0 10px}.fix-main h3,.fix-side h3{font-size:14px;margin:14px 0 6px}.fix-facts{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:14px}.fix-facts>div{display:contents}.fix-facts dt{color:var(--ink-soft);overflow-wrap:anywhere}.fix-facts dd{margin:0;overflow-wrap:anywhere}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:14px}.check-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start}.check-list>li>time{grid-column:2;color:var(--ink-faint);font-size:12.5px}.check-text{overflow-wrap:anywhere}.check-mark{display:inline-grid;place-items:center;box-sizing:border-box;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700;line-height:1;color:var(--ink)}.check-mark-pass{border:2px solid var(--status-good)}.check-mark-fail{border:2px solid var(--status-critical)}.check-mark-unknown{border:1.5px dashed var(--ink-soft);color:var(--ink-soft)}.check-past-head{font-weight:500}.check-list-past .check-text,.check-past-head{color:var(--ink-soft)}.fix-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fix-action button{min-height:44px}.fix-action button[aria-disabled=true]{opacity:.55;cursor:progress}.fix-address{display:block;margin:6px 0 2px;padding:8px 10px;font-family:var(--mono);font-size:13.5px;background:var(--card-sunk);border:1px solid var(--hairline);border-radius:4px;word-break:break-all;-webkit-hyphens:none;hyphens:none;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fix-address,.fix-still-failing{color:var(--ink);overflow-wrap:anywhere}.fix-still-failing{font-size:14px;margin:10px 0 0;border-left:3px solid var(--status-critical);padding-left:10px}.fix-effect{margin:0}.fix-message{margin:4px 0 0;overflow-wrap:anywhere;font-size:14px}.fix-message-alert{color:var(--ink);border-left:3px solid var(--warn);padding-left:10px}.fix-steps{padding-left:22px;margin:6px 0;overflow-wrap:anywhere;font-size:14px}.fix-steps li+li{margin-top:8px}.fix-links{display:flex;flex-wrap:wrap;gap:0 20px;margin:8px 0 0}.fix-contacts a,.fix-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.fix-contacts{margin:6px 0 0;font-size:14px}.fix-contacts,.fix-timeline{list-style:none;padding:0;overflow-wrap:anywhere}.fix-timeline{margin:0;display:grid;grid-gap:10px;gap:10px;font-size:13.5px}.fix-timeline time{color:var(--ink-faint);margin-right:6px}.fix-timeline-slack{color:var(--ink);border-left:3px solid var(--warn);padding-left:10px}.fix-screen .record-actions button{min-height:44px}.fix-screen .record-actions>[role]{flex:1 1 100%;overflow-wrap:anywhere}.fix-screen .record-actions select{min-height:44px}.inbox-slack-undelivered{margin:2px 0 0}@media (max-width:640px){.fix-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fix-nav>:last-child{justify-self:end}.fix-nav-where{grid-column:1/-1;grid-row:2;justify-content:space-between;text-align:left}.fix-facts{grid-template-columns:minmax(0,1fr);gap:0}.fix-facts dd{margin-bottom:8px}}@media (max-width:640px),(pointer:coarse){.inbox-list .record-title a{display:inline-flex;align-items:center;min-height:44px}}.ops-tabs{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--hairline);margin:14px 0 18px;scrollbar-width:thin}.ops-tab{flex:0 0 auto;display:flex;align-items:center;min-height:44px;padding:0 14px;white-space:nowrap;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent}.ops-tab:hover{color:var(--ink)}.ops-tab[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--connect)}.ops-customer,.ops-venue-page{min-width:0}.ops-head{margin-bottom:14px}.ops-head h1{margin:2px 0 6px;overflow-wrap:anywhere}.ops-head .meta-row{color:var(--ink-soft);font-size:13px;align-items:center}.ops-crumb{margin:0;font-size:13px}.ops-tab-body{margin-top:4px}.ops-tab-body>h2{font-size:var(--step-1);margin:18px 0 8px}.ops-tab-body>h2:first-child{margin-top:0}.ops-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 32px;gap:0 32px}.ops-aside,.ops-col{min-width:0}.ops-aside h2{font-size:var(--step-1);margin:18px 0 8px}.ops-aside h3{font-size:14px;margin:16px 0 6px}.ops-aside p{overflow-wrap:anywhere}.ops-setting{border:1px solid var(--hairline);border-radius:8px;padding:14px;margin-bottom:12px}.ops-setting-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.ops-setting-row h3{margin:0;font-size:var(--step-1)}.ops-source{color:var(--ink-soft);font-size:13px;margin:2px 0 0;overflow-wrap:anywhere}.ops-inheritance{max-width:var(--measure);color:var(--ink-soft);margin:0 0 14px}.ops-differ{color:var(--ink-soft);font-size:13px}.ops-panel{border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:8px;padding:14px;margin-bottom:14px;font-size:14px}.ops-panel>p{margin:8px 0 0;max-width:var(--measure)}.ops-panel-head h3{margin:0;font-size:var(--step-1)}.ops-panel-choice{display:grid;grid-gap:4px;gap:4px;margin:12px 0 0}.ops-panel-choice label{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--ink);font-size:14px}input[type=radio]{height:18px;accent-color:var(--accent)}.ops-panel-choice label input[type=radio],input[type=radio]{width:18px;margin:0;flex:none}.ops-panel-choice select{max-width:22rem;min-height:44px}.ops-panel-consequence{font-weight:600;margin:10px 0 12px;max-width:var(--measure)}.ops-danger button,.ops-danger input,.ops-danger select,.ops-panel button,.ops-panel input,.ops-panel select,.ops-setting button,.ops-setting input,.ops-setting select,.ops-stopped button,.ops-stopped input,.ops-stopped select{min-height:44px}.ops-danger input[type=checkbox],.ops-danger input[type=radio],.ops-panel input[type=checkbox],.ops-panel input[type=radio],.ops-setting input[type=checkbox],.ops-setting input[type=radio],.ops-stopped input[type=checkbox],.ops-stopped input[type=radio]{min-height:0}.ops-danger button:disabled,.ops-panel button:disabled,.ops-setting button:disabled,.ops-stopped button:disabled{opacity:.55;cursor:not-allowed}.ops-panel-said{margin-top:10px}.ops-panel-message{margin:0 0 4px;overflow-wrap:anywhere}.ops-panel-unknown{color:var(--ink);border-left:3px solid var(--warn);padding-left:10px;margin:0;overflow-wrap:anywhere}.ops-item-list,.ops-venue-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ops-venue-row{border:1px solid var(--hairline);border-radius:8px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px;min-width:0}.ops-venue-row .record-meta,.ops-venue-row .record-title{margin:0}.ops-item-list li{overflow-wrap:anywhere}.ops-empty{color:var(--ink-soft);max-width:var(--measure);margin:8px 0 16px}.ops-preview{display:block;width:100%;max-width:390px;height:1080px;border:1px solid var(--hairline);border-radius:8px;background:#fcfcfb}.ops-stack-table .state-dot-row{white-space:normal;align-items:flex-start}@media (max-width:1023px){.ops-stack-table .scroll-x>table{min-width:0}.ops-stack-table table,.ops-stack-table tbody{display:block}.ops-stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-stack-table caption{display:block}.ops-stack-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--hairline)}.ops-stack-table tbody td{display:block;padding:0;border-bottom:none;width:auto;text-align:left;overflow-wrap:anywhere}.ops-stack-table tbody td.col-name{font-size:15px}.ops-stack-table tbody tr:not([data-inactive=true]) td:not(.col-name):not([data-col=health]){font-size:13px;color:var(--ink-soft)}.ops-stack-table tbody tr[data-inactive=true] td:not(.col-name):not([data-col=health]){font-size:13px}.ops-stack-table tbody td:before{color:var(--ink-faint)}.ops-venues-table td[data-col=today]:before{content:"Sign-ins today "}.ops-venues-table td[data-col=last]:before{content:"Last sign-in "}.ops-venues-table td[data-col=mode]:before{content:"Sign-in mode "}.ops-venues-table td[data-col=network]:before{content:"Network "}.ops-people-table td[data-col=role]:before{content:"Role "}.ops-people-table td[data-col=invited]:before{content:"Added "}.ops-networks-table td[data-col=ssid]:before{content:"SSID "}.ops-networks-table td[data-col=role]:before{content:"For "}.ops-networks-table td[data-col=mode]:before{content:"Sign-in mode "}.ops-networks-table td[data-col=source]:before{content:"Where that came from "}.ops-networks-table td[data-col=counted]:before{content:"Counted "}.ops-keys-table td[data-col=codes]:before{content:"Codes "}.ops-keys-table td[data-col=redeemed]:before{content:"Redeemed "}.ops-keys-table td[data-col=valid]:before{content:"Valid "}.ops-keys-table td[data-col=revoked]:before{content:"Revoked "}.ops-keys-table td[data-col=role]:before{content:"For "}.ops-keys-table td[data-col=ssid]:before{content:"SSID "}.ops-keys-table td[data-col=expires]:before{content:"Expires "}.ops-guests-table td[data-col=what]:before{content:"What "}.ops-guests-table td[data-col=vendor]:before{content:"Vendor "}}.ops-check-line{display:flex;gap:10px;align-items:baseline}.ops-stopped{border-left:3px solid var(--hairline);padding-left:10px;color:var(--ink)}.ops-danger{border:1px solid var(--status-critical);border-radius:8px;padding:14px;margin-top:24px}@media (max-width:1023px){.ops-main .readings>.tile:nth-child(5):last-child{grid-column:1/-1}}@media (min-width:1024px){.ops-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:640px),(pointer:coarse){.ops-aside a,.ops-crumb a,.ops-item-list a,.ops-tab-body .caption a,.ops-tab-body td a,.ops-venue-row .record-title a{display:inline-flex;align-items:center;min-height:44px}}.step-mark{display:inline-grid;place-items:center;box-sizing:border-box;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700;line-height:1;color:var(--ink)}.step-mark-done{border:2px solid var(--status-good)}.step-mark-todo{border:1.5px solid var(--hairline);color:var(--ink-soft)}.step-mark-unknown{border:1.5px dashed var(--ink-soft);color:var(--ink-soft)}.ops-onboarding-list{margin-top:4px}.ops-onboarding-row{min-width:0;overflow-wrap:anywhere}.ops-onboarding-row .record-title{margin:0}.ops-onboarding-row .record-meta{margin:4px 0 0}.ops-waiting{color:var(--ink-soft)}.ops-waiting-late{color:var(--ink);font-weight:600}.ops-checklist{max-width:1280px}.ops-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;counter-reset:none}.ops-step{border-top:1px solid var(--hairline);padding:14px 0;min-width:0}.ops-step:last-child{border-bottom:1px solid var(--hairline)}.ops-step-head{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;margin:0;font-weight:500;overflow-wrap:anywhere}.ops-step-body{margin-left:34px;min-width:0}.ops-step-detail{margin:6px 0 0;font-size:14px;max-width:var(--measure);overflow-wrap:anywhere}.ops-step-who{margin:4px 0 0;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}@media (max-width:640px){.ops-step-body{margin-left:0}}.ops-path{margin-top:12px}.ops-path>p{max-width:var(--measure)}.ops-path-choice{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0}.ops-path-choice label{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--ink);font-size:14px}.ops-path-choice input[type=radio]{width:18px;margin:0;flex:none;min-height:0}.ops-link-once{margin:12px 0 0;padding:10px 0 10px 10px;border-left:3px solid var(--warn);min-width:0}.ops-link-once>p{max-width:var(--measure)}.ops-link-url{display:block;margin:6px 0;padding:8px 10px;font-family:var(--mono);font-size:13.5px;background:var(--card-sunk);border:1px solid var(--hairline);border-radius:4px;word-break:break-all;-webkit-hyphens:none;hyphens:none;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ops-link-off,.ops-link-url{color:var(--ink);overflow-wrap:anywhere}.ops-link-off{margin:10px 0 0;max-width:var(--measure)}.ops-link-history{margin:6px 0 0}.ops-link-history li{overflow-wrap:anywhere}.ops-confirm{margin:12px 0 0;padding:12px;border:1px solid var(--hairline);border-radius:8px;min-width:0}.ops-confirm h4{margin:0 0 6px;font-size:14px}.ops-confirm p{max-width:var(--measure);overflow-wrap:anywhere}.ops-org{color:var(--ink);font-weight:500;margin:6px 0}.ops-panel-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ops-checklist .fix-links a,.ops-checklist .meta-row a,.ops-checklist>.caption a,.ops-confirm a,.ops-onboarding-row .caption a,.ops-onboarding-row .record-title a,.ops-path a{display:inline-flex;align-items:center;min-height:44px}.ops-confirm button,.ops-path button,.ops-path input,.ops-path select{min-height:44px}.ops-path input[type=radio]{min-height:0}.ops-onboarding .ops-filter input,.ops-onboarding .ops-filter select,.ops-onboarding .ops-filters>button{min-height:44px}