@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff")}.connectivity-admin{min-width:0;color:var(--ink);flex-direction:column;gap:18px;display:flex}.connectivity-admin-heading,.connectivity-section-heading,.connectivity-detail-heading,.connectivity-form-actions,.connectivity-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.connectivity-admin-heading{align-items:flex-end;padding:0 0 4px}.connectivity-admin-heading .superadmin-kicker,.connectivity-section-heading .superadmin-kicker,.connectivity-detail-heading .superadmin-kicker{margin-bottom:5px}.connectivity-admin-heading h2{margin:0;font-size:22px;font-weight:650}.connectivity-admin-heading>div>p:last-child{max-width:720px;color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.connectivity-admin-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.connectivity-directory-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.connectivity-directory,.connectivity-detail-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0}.connectivity-directory{overflow:hidden}.connectivity-section-heading{border-bottom:1px solid var(--rule);min-height:74px;padding:14px 15px}.connectivity-section-heading>div{min-width:0;margin-right:auto}.connectivity-section-heading h3{margin:0;font-size:15px;font-weight:650}.connectivity-count{min-width:28px;height:26px;color:var(--dim);background:var(--raised);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 6px;font:500 11px/1 IBM Plex Mono,monospace;display:inline-grid}.connectivity-primary,.connectivity-secondary,.connectivity-danger{border:1px solid var(--rule);min-width:max-content;min-height:44px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;font:700 12px/1.25 Libre Franklin,sans-serif;display:inline-flex}.connectivity-primary{border-color:var(--btn);color:var(--on-btn);background:var(--btn)}.connectivity-secondary{border-color:var(--rule)}.connectivity-danger{border-color:color-mix(in srgb, var(--down) 52%, transparent);color:var(--down-ink)}.connectivity-primary:hover,.connectivity-secondary:hover,.connectivity-danger:hover,.connectivity-primary:focus-visible,.connectivity-secondary:focus-visible,.connectivity-danger:focus-visible{border-color:var(--ink)}.connectivity-primary:focus-visible,.connectivity-secondary:focus-visible,.connectivity-danger:focus-visible,.connectivity-record-list button:focus-visible,.connectivity-field input:focus-visible,.connectivity-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connectivity-primary:disabled,.connectivity-secondary:disabled,.connectivity-danger:disabled{opacity:.58;cursor:not-allowed}.connectivity-retired-hint{border-top:1px solid var(--rule);color:var(--dim);margin:0;padding:10px 14px 12px;font-size:11px;line-height:1.45}.connectivity-record-list{max-height:250px;margin:0;padding:4px 0;list-style:none;overflow:auto}.connectivity-record-list li+li{border-top:1px solid var(--rule)}.connectivity-record-list button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 14px;display:flex}.connectivity-record-list button:hover,.connectivity-record-list button.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.connectivity-record-list button>span{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600}.connectivity-record-list button>small{color:var(--dim);overflow-wrap:anywhere;font:400 11px/1.4 IBM Plex Mono,monospace}.connectivity-empty-list,.connectivity-empty-detail,.connectivity-state,.connectivity-muted{color:var(--dim);margin:0;padding:16px;font-size:12px;line-height:1.5}.connectivity-detail-card{min-height:320px;padding:20px}.connectivity-detail-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.connectivity-detail-heading{border-bottom:1px solid var(--rule);padding-bottom:16px}.connectivity-status{border:1px solid var(--rule);min-height:24px;color:var(--dim);white-space:nowrap;border-radius:3px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.connectivity-status.is-active{border-color:color-mix(in srgb, var(--ok) 55%, var(--rule));color:var(--ok)}.connectivity-status.is-retired{color:var(--dim)}.connectivity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 20px;display:grid}.connectivity-facts>div{border:1px solid var(--rule);background:var(--raised);border-radius:6px;min-width:0;padding:11px 12px}.connectivity-facts dt{color:var(--dim);margin-bottom:4px;font-size:12px;font-weight:600}.connectivity-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.connectivity-facts dd.is-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.connectivity-fact-note{color:var(--dim);font-size:11px}.connectivity-detail-actions,.connectivity-form-actions{flex-wrap:wrap;justify-content:flex-end}.connectivity-field{min-width:0;color:var(--ink);flex-direction:column;gap:4px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.connectivity-field input,.connectivity-field select{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:var(--canvas);border-radius:4px;padding:9px 11px;font:400 13px/1.4 Libre Franklin,sans-serif}.connectivity-field-hint{color:var(--dim);font-size:11px;font-weight:400;line-height:1.4}.connectivity-field select:disabled,.connectivity-field input:disabled{opacity:.65}.connectivity-field input[aria-invalid=true],.connectivity-field select[aria-invalid=true]{border-color:var(--down)}.connectivity-form-actions{margin-top:20px}.connectivity-error,.connectivity-notice{border:1px solid var(--rule);color:var(--ink);background:var(--panel);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.connectivity-error{color:var(--down-ink)}.connectivity-notice{margin:0}.connectivity-confirmation{border:1px solid var(--rule);background:var(--panel);border-radius:4px;margin-top:20px;padding:14px}.connectivity-confirmation .superadmin-kicker{margin:0 0 7px}.connectivity-confirmation>p:not(.superadmin-kicker){color:var(--ink);margin:0;font-size:14px;line-height:1.5}.connectivity-confirmation .connectivity-form-actions{margin-top:15px}.connectivity-state-error{color:var(--ink)}.connectivity-state-error p{margin:0 0 10px}@media (width<=900px){.connectivity-admin-layout{grid-template-columns:minmax(0,1fr)}.connectivity-directory-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=767px){.connectivity-admin-heading{flex-direction:column;align-items:flex-start}.connectivity-admin-heading .connectivity-secondary{width:auto}.connectivity-directory-rail{grid-template-columns:minmax(0,1fr)}.connectivity-section-heading{flex-wrap:wrap}.connectivity-section-heading>div{flex:calc(100% - 46px)}.connectivity-record-list{max-height:35vh}.connectivity-detail-card{padding:16px}.connectivity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connectivity-detail-actions,.connectivity-form-actions{flex-direction:column;align-items:stretch}.connectivity-detail-actions>button,.connectivity-form-actions>button{width:100%}}.superadmin-main{width:min(100% - 36px,1280px);margin:0 auto;padding:38px 0 64px}.superadmin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.superadmin-header-links{flex-wrap:wrap;gap:8px;display:flex}.superadmin-kicker{color:var(--dim);margin:0 0 8px;font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.superadmin-header h1{margin:0}.superadmin-body-copy{color:var(--dim);margin:8px 0 0;font-size:14px;line-height:1.5}.superadmin-intro{max-width:690px;color:var(--dim);margin:11px 0 0;font-size:14px;line-height:1.55}.superadmin-legacy-link,.superadmin-open-workspace{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--raised);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.superadmin-legacy-link:hover,.superadmin-open-workspace:hover,.superadmin-legacy-link:focus-visible,.superadmin-open-workspace:focus-visible{border-color:var(--accent)}.superadmin-open-workspace{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.superadmin-tabs{border-bottom:1px solid var(--rule);gap:4px;padding:0 0 8px;display:flex}.superadmin-tabs button{min-height:44px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.superadmin-tabs button:hover,.superadmin-tabs button:focus-visible{border-color:var(--rule);color:var(--ink)}.superadmin-tabs button[aria-selected=true]{border-color:var(--rule);color:var(--ink);background:var(--raised)}.collector-updates-tabpanel,.connectivity-admin-tabpanel{min-width:0;padding-top:20px}.superadmin-tab-count{min-width:22px;height:20px;color:var(--dim);background:var(--canvas);border-radius:3px;place-items:center;padding:0 5px;font:500 11px/1 IBM Plex Mono,monospace;display:grid}.superadmin-panel{grid-template-columns:minmax(235px,.72fr) minmax(0,1.7fr);gap:22px;min-height:475px;padding-top:20px;display:grid}.superadmin-list,.superadmin-detail,.superadmin-state{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0}.superadmin-list{align-self:start;overflow:hidden}.superadmin-list-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:17px 15px 14px;display:flex}.superadmin-list-heading .superadmin-kicker{margin-bottom:5px}.superadmin-list-heading h2,.superadmin-form-heading h2,.superadmin-empty-detail h2,.superadmin-state h2{margin:0;font-size:15px;font-weight:600}.superadmin-organization-filter{border:0;border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:11px 15px;display:flex}.superadmin-organization-filter-label{width:100%;color:var(--dim);font-size:12px;font-weight:650}.superadmin-organization-filter label{border:1px solid var(--rule);min-height:44px;color:var(--dim);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.superadmin-organization-filter label.is-selected{border-color:var(--ink);color:var(--ink);background:var(--raised)}.superadmin-organization-filter label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.superadmin-organization-filter label:has(input:disabled){cursor:not-allowed;opacity:.65}.superadmin-organization-filter input{width:15px;height:15px;accent-color:var(--accent);margin:0}.superadmin-primary,.superadmin-secondary,.superadmin-danger,.superadmin-danger-outline{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--raised);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.superadmin-primary{border-color:var(--btn);color:var(--on-btn);background:var(--btn)}.superadmin-primary:hover,.superadmin-primary:focus-visible{border-color:var(--ink)}.superadmin-secondary:hover,.superadmin-secondary:focus-visible,.superadmin-danger-outline:hover,.superadmin-danger-outline:focus-visible{border-color:var(--accent)}.superadmin-danger,.superadmin-danger-outline{border-color:color-mix(in srgb, var(--down) 52%, var(--rule));color:var(--down-ink)}.superadmin-danger{border-color:var(--down);color:var(--on-down);background:var(--down)}.superadmin-danger:hover,.superadmin-danger:focus-visible,.superadmin-danger-outline:hover,.superadmin-danger-outline:focus-visible{border-color:var(--down);background:var(--panel)}.superadmin-danger:hover,.superadmin-danger:focus-visible{color:var(--on-down);background:var(--down)}.superadmin-primary:disabled,.superadmin-secondary:disabled,.superadmin-danger:disabled{cursor:wait;opacity:.65}.superadmin-record-list{max-height:530px;margin:0;padding:0;list-style:none;overflow:auto}.superadmin-record-list li+li{border-top:1px solid var(--rule)}.superadmin-record-list button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.superadmin-record-list button:hover,.superadmin-record-list button:focus-visible,.superadmin-record-list button.is-selected{background:var(--raised)}.superadmin-record-list button.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.superadmin-record-list span{overflow-wrap:anywhere;font-size:13px;font-weight:650}.superadmin-record-list small,.superadmin-muted,.superadmin-form-heading>p:last-child,.superadmin-field small{color:var(--dim);font-size:11px;line-height:1.45}.superadmin-list>.superadmin-muted{margin:16px}.superadmin-detail{padding:20px}.superadmin-form{flex-direction:column;gap:15px;max-width:760px;display:flex}.superadmin-form-heading{margin-bottom:2px}.superadmin-form-heading .superadmin-kicker{margin-bottom:7px}.superadmin-form-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.superadmin-form-heading>p:last-child{margin:6px 0 0}.superadmin-field{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.superadmin-field input,.superadmin-field select,.superadmin-access-row select,.superadmin-attach-existing select{border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.superadmin-field input:focus-visible,.superadmin-field select:focus-visible,.superadmin-access-row select:focus-visible,.superadmin-attach-existing select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.superadmin-field select:disabled,.superadmin-access-row select:disabled,.superadmin-attach-existing select:disabled{color:var(--dim);background:var(--raised);cursor:not-allowed}.superadmin-field input[readonly]{color:var(--dim);background:var(--raised)}.superadmin-check{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:550;display:inline-flex}.superadmin-check input{width:17px;height:17px;accent-color:var(--accent)}.superadmin-elevated-check{color:var(--warn)}.superadmin-access-list{border:1px solid var(--rule);border-radius:6px;min-width:0;margin:0;padding:13px}.superadmin-user-affiliation{flex-direction:column;gap:12px;display:flex}.superadmin-user-affiliation>p{margin:0}.superadmin-access-list legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.superadmin-access-list>p{color:var(--dim);margin:0 0 10px;font-size:11px;line-height:1.45}.catalog-reviewer-designation{border-top:1px solid var(--rule);margin-top:14px}.superadmin-access-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(145px,.48fr);align-items:center;gap:12px;padding:8px 0;display:grid}.superadmin-access-row:first-of-type{border-top:0}.superadmin-access-row .superadmin-check span{overflow-wrap:anywhere}.superadmin-access-row select{min-height:44px;padding:5px 8px;font-size:13px}.superadmin-form-actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.superadmin-facts{color:var(--dim);gap:20px;font-size:12px;display:flex}.superadmin-facts p{margin:0}.superadmin-facts strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.superadmin-open-workspace{color:var(--accent);align-self:flex-start}.superadmin-associated-list{border-top:1px solid var(--rule);padding-top:14px}.superadmin-associated-list h3{margin:0 0 9px;font-size:13px}.superadmin-associated-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.superadmin-associated-list ul>li{border:1px solid var(--rule);color:var(--dim);border-radius:3px;padding:6px 8px;font-size:11px}.superadmin-attach-existing{border:1px solid var(--rule);color:var(--dim);border-radius:6px;padding:12px;font-size:12px}.superadmin-attach-existing summary{color:var(--ink);cursor:pointer;font-weight:650}.superadmin-attach-existing label{flex-direction:column;gap:7px;margin-top:12px;display:flex}.superadmin-state,.superadmin-empty-detail{padding:24px}.superadmin-state p,.superadmin-empty-detail p{color:var(--dim);margin:8px 0 0;font-size:14px;line-height:1.5}.superadmin-error,.superadmin-message{border:1px solid var(--rule);background:var(--panel);margin:0 0 15px;padding:10px 12px;font-size:12px;line-height:1.45}.superadmin-error{color:var(--down-ink)}.superadmin-dialog-backdrop{z-index:50;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.superadmin-delete-dialog{border:1px solid var(--rule);background:var(--panel);width:min(100%,475px);box-shadow:var(--overlay);border-radius:6px;padding:23px}.superadmin-delete-dialog h2{margin:0;font-size:22px}.superadmin-delete-dialog>p:not(.superadmin-kicker){color:var(--dim);margin:10px 0 18px;font-size:14px;line-height:1.5}.superadmin-delete-dialog .superadmin-form-actions{justify-content:flex-end}.collector-updates{flex-direction:column;gap:20px;min-width:0;display:flex}.collector-updates-heading,.collector-updates-section-heading,.collector-release-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collector-updates-heading h2{margin:0;font-size:15px;font-weight:600}.collector-updates-heading .superadmin-muted{max-width:880px;margin:8px 0 0;line-height:1.55}.collector-updates-grid{grid-template-columns:minmax(0,1fr);gap:14px;max-width:720px;display:grid}.collector-update-card,.collector-updates-section,.collector-updates-state{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;padding:17px}.collector-update-card{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.collector-update-card>.superadmin-kicker{margin-bottom:-5px}.collector-update-card h3,.collector-update-card h4,.collector-updates-section h3{margin:0;font-size:15px;font-weight:650}.collector-update-card h4{overflow-wrap:anywhere;font-size:14px}.collector-update-card>.superadmin-muted,.collector-release-row p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.collector-update-card .superadmin-field{width:100%}.collector-policy-actions{flex-wrap:wrap;gap:8px;display:flex}.collector-updates-section{padding:0;overflow:hidden}.collector-updates-section-heading{border-bottom:1px solid var(--rule);align-items:center;padding:16px 17px}.collector-updates-section-heading .superadmin-kicker{margin-bottom:5px}.collector-update-empty{color:var(--dim);margin:0;padding:17px;font-size:12px;line-height:1.5}.collector-release-list{margin:0;padding:0;list-style:none}.collector-release-row{align-items:center;padding:15px 17px}.collector-release-row+.collector-release-row{border-top:1px solid var(--rule)}.collector-release-row.has-reported-installs{background:0 0}.collector-release-title{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;display:flex}.collector-release-row strong{margin-bottom:0;font-size:13px;display:inline-block}.collector-release-installed-badge{border:1px solid var(--rule);min-height:20px;color:var(--ink);background:var(--raised);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:11px;font-weight:600;display:inline-flex}.collector-release-installed-badge b{border:1px solid var(--rule);min-width:18px;height:16px;color:var(--ink);background:var(--panel);border-radius:3px;place-items:center;padding:0 5px;font:500 11px/1 IBM Plex Mono,monospace;display:grid}.collector-release-row.has-reported-installs .collector-release-installed{color:var(--ink);font-weight:600}.collector-release-row p.collector-release-installed.is-unavailable{color:var(--dim)}.collector-release-row p.collector-release-url{overflow-wrap:anywhere;max-width:620px;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:11px}.collector-release-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:126px;display:flex}.collector-release-actions time{color:var(--dim);text-align:right;font-size:12px}.collector-release-state{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--rule));min-height:22px;color:var(--ok);border-radius:3px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.collector-release-state.is-withdrawn{border-color:color-mix(in srgb, var(--down) 45%, var(--rule));color:var(--down-ink)}.collector-organization-override{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:14px;display:flex}.collector-organization-override h3{margin:0;font-size:13px}.collector-organization-override>p{margin:0;font-size:11px;line-height:1.5}.collector-organization-override .superadmin-field{width:100%}.collector-organization-override-current{color:var(--dim)}.collector-organization-override-blocked{color:var(--down)}.collector-organization-override-actions{flex-wrap:wrap;gap:8px;display:flex}.collector-updates-state h2{margin:0;font-size:15px}.collector-updates-state p{color:var(--dim);margin:8px 0 14px;font-size:12px;line-height:1.5}.collector-update-confirm h2{overflow-wrap:anywhere}.collector-updates button:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.superadmin-main{width:min(100% - 24px,620px);padding-top:26px}.superadmin-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.superadmin-legacy-link{min-height:36px}.superadmin-open-workspace{justify-content:flex-start;width:100%}.superadmin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superadmin-tabs button{justify-content:center;gap:6px;padding:8px 5px;font-size:12px}.superadmin-tab-count{min-width:19px;height:20px;padding:0 4px;font-size:11px}.superadmin-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px}.collector-updates-tabpanel,.connectivity-admin-tabpanel{padding-top:12px}.collector-updates-heading{flex-direction:column;gap:12px}.collector-updates-heading>button{align-self:flex-start}.collector-updates-grid{grid-template-columns:minmax(0,1fr);gap:10px}.collector-update-card,.collector-updates-state{padding:14px}.collector-release-row{flex-direction:column;align-items:flex-start;gap:12px}.collector-release-actions{flex-direction:row;align-items:center;min-width:0}.collector-release-actions time{text-align:left}.collector-update-confirm .superadmin-form-actions{justify-content:flex-start}.superadmin-list-heading{padding:13px}.superadmin-record-list{max-height:174px;display:flex;overflow:auto hidden}.superadmin-main .superadmin-record-list>li{border-right:1px solid var(--rule);min-width:185px;max-width:245px}.superadmin-record-list li+li{border-top:0}.superadmin-record-list button.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.superadmin-detail{padding:15px}.superadmin-access-row{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);gap:8px}.superadmin-access-row .superadmin-check{align-items:flex-start;padding:8px 0}.superadmin-form-actions{align-items:stretch}}@media (width<=380px){.superadmin-tabs button{gap:4px;font-size:12px}.superadmin-tabs svg{width:16px;height:16px}.superadmin-list-heading{align-items:flex-end}.superadmin-list-heading .superadmin-primary{padding:7px 8px;font-size:12px}}.app-footer{padding:16px 24px max(8px, env(safe-area-inset-bottom));text-align:center;margin-top:auto}.app-footer-row{color:var(--dim);font:400 12px / 1.5 var(--sans);overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.app-footer-row a{color:var(--accent);text-underline-offset:2px;text-decoration:none}.app-footer-row a:hover,.app-footer-row a:focus-visible{text-decoration:underline}.app-footer-version{color:var(--dim);font:400 11px / 1.4 var(--mono);font-variant-numeric:tabular-nums}@media (width<=767px){.app-footer{padding-inline:16px}.app-footer-row{gap:4px 10px;font-size:11px}}.auth-shell{flex-direction:column;align-items:center;min-height:100svh;padding:24px 16px;display:flex}.auth-shell .app-footer{width:100%}.auth-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;width:min(100%,520px);margin-block:auto;padding:32px 28px 28px}.auth-wordmark{width:max-content;color:var(--ink);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-family:Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;display:flex}.auth-card h1{margin:0 0 8px}.auth-intro{max-width:46ch;color:var(--dim);margin-bottom:24px;font-size:13px;line-height:1.5}.auth-pending-user{color:var(--dim);margin:-8px 0 20px;font:500 11px/1.4 IBM Plex Mono,monospace}.auth-card form{gap:16px;display:grid}.auth-account-type{border:0;gap:8px;margin:0 0 2px;padding:0;display:grid}.auth-account-type legend,.auth-section-label{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:600}.auth-account-option{border:1px solid var(--rule);min-height:68px;color:var(--dim);background:var(--canvas);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:11px 12px;font-size:12px;font-weight:400;display:flex}.auth-account-option:hover,.auth-account-option:focus-within,.auth-account-option.is-selected{border-color:var(--accent);color:var(--ink)}.auth-account-option.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--canvas))}.auth-account-option>input{width:17px;min-height:17px;accent-color:var(--accent);margin:2px 0 0}.auth-account-option-copy{gap:4px;line-height:1.4;display:grid}.auth-account-option-heading{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.auth-account-option-heading svg{color:var(--accent)}.auth-onboarding-fields{border:1px solid var(--rule);background:var(--raised);border-radius:6px;gap:12px;margin-top:1px;padding:14px;display:grid}.auth-onboarding-fields .auth-section-label{margin-bottom:-2px}.auth-field-hint{color:var(--dim);font-size:11px;font-weight:400;line-height:1.4}.auth-card label{color:var(--dim);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-field{gap:7px;display:grid}.auth-field>label{display:block}.auth-card input{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:0 11px}.auth-card input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.auth-submit{width:auto;min-height:44px;color:var(--on-btn);background:var(--btn);cursor:pointer;border:0;border-radius:4px;justify-content:center;justify-self:start;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-mode-toggle{width:100%;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:700}.auth-error{color:var(--down-ink);margin:0;font-size:12px;line-height:1.45}.auth-field-error{margin-top:-2px;display:block}.auth-loading{color:var(--dim);font-size:13px}.auth-fixture-banner{border-bottom:1px solid var(--rule);color:var(--dim);background:var(--raised);text-align:right;margin:0;padding:7px 24px;font:500 11px/1.4 IBM Plex Mono,monospace}.collector-main{min-width:0;padding-bottom:52px}.collector-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.collector-header>div,.collector-pairing-heading>div,.collector-command{min-width:0}.collector-header h1{margin:4px 0 0}.collector-organization-name{color:var(--dim);margin:6px 0 0;font-size:13px}.collector-list-section{margin-top:26px}.collector-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.collector-section-heading h2{margin:0;font-size:15px}.collector-section-heading p,.collector-empty-note{color:var(--dim);margin:7px 0 0;font-size:12px;line-height:1.5}.collector-list{gap:14px;display:grid}.collector-card h3{margin:0;font-size:15px}.collector-result-copy{color:var(--dim);font-variant-numeric:tabular-nums;margin:7px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45}.settings-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;padding:16px}.settings-card-header,.collector-pairing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-card-header>div{min-width:0}.settings-card-body{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.scope-field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.scope-field-header{align-items:center;gap:8px;min-height:32px;display:flex}.scope-field-legend{color:var(--ink);font-size:12px;font-weight:600}.scope-field-count{color:var(--dim);font-variant-numeric:tabular-nums;flex:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.scope-action{border:1px solid var(--rule);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.scope-action:hover,.scope-action:focus-visible{border-color:var(--accent)}.scope-action:disabled{cursor:default;opacity:.45}.scope-options,.scope-rows{margin:0;padding:0;list-style:none;display:grid}.scope-options{border:1px solid var(--rule);background:var(--canvas);border-radius:6px;gap:2px;max-height:232px;padding:4px;overflow-y:auto}.scope-option{min-height:36px;padding:0 10px 0 calc(10px + min(var(--scope-depth,0), 4) * 18px);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.scope-option:hover{background:var(--raised)}.scope-option.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.scope-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.scope-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.scope-option input:focus-visible{outline:none}.scope-option-name{overflow-wrap:anywhere;min-width:0}.scope-option-hint{color:var(--dim);font-size:11px}.scope-rows{gap:8px}.scope-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.scope-row-index{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.scope-address{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font-variant-numeric:tabular-nums;border-radius:4px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:13px}.scope-address:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scope-address::placeholder{color:var(--dim)}.scope-empty{border:1px dashed var(--rule);min-height:48px;color:var(--dim);border-radius:6px;align-items:center;margin:0;padding:0 12px;font-size:12px;display:flex}.scope-summary{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.settings-card-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.settings-card-rule{max-width:460px;color:var(--dim);margin:0;font-size:12px;line-height:1.5}.settings-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settings-card-confirm{border:0;flex:auto;justify-content:flex-end;align-items:center;gap:16px;min-width:0;margin:0;padding:0;display:flex}.settings-card-confirm p{color:var(--ink);text-align:right;margin:0;font-size:12px;line-height:1.5}.collector-remove-confirm>p{max-width:360px}.collector-card-notice{color:var(--dim);margin:12px 0 0;font-size:12px}.collector-pairing-expiry,.collector-pairing-code code,.collector-command pre,.collector-copy-feedback,.collector-empty,.collector-pairing-panel,.collector-empty h2,.collector-pairing-panel h2{padding:20px}.collector-status{border:1px solid color-mix(in srgb, var(--ok) 50%, var(--rule));min-height:26px;color:var(--ok);border-radius:3px;flex:none;align-items:center;padding:3px 9px;font:600 11px/1.3 Libre Franklin,system-ui,sans-serif;display:inline-flex}.collector-status-no_data{border-color:color-mix(in srgb, var(--dim) 50%, var(--rule));color:var(--dim)}.collector-status-revoked{border-color:color-mix(in srgb, var(--down) 50%, var(--rule));color:var(--down-ink)}.collector-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 20px;padding:14px 0;display:grid}.collector-details div{min-width:0}.collector-connection-details{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px}.collector-connection-details div{display:contents}.collector-details dt{color:var(--dim);font-size:12px;font-weight:500}.collector-details dd{min-width:0;color:var(--dim);margin:0;font-size:12px;line-height:1.5}.collector-inline-warning,.collector-pairing-safety{color:var(--dim);font-size:12px;line-height:1.55}.collector-inline-warning{border:1px solid var(--rule);background:var(--panel);border-radius:4px;margin:0 0 16px;padding:10px 12px}.collector-restore-guidance{max-width:620px;color:var(--dim);margin:8px 0 0;font-size:12px;line-height:1.5}.collector-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.collector-empty p{max-width:700px;color:var(--dim);margin:9px 0 0;font-size:14px;line-height:1.5}.collector-pairing-panel{margin-top:16px;padding:20px}.collector-download-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;padding:20px;display:flex}.collector-download-card h2{margin:0;font-size:15px}.collector-download-card p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.collector-download-card .collector-download-link{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;line-height:1.35;text-decoration:none;display:inline-flex}.collector-download-card p.collector-download-version{font-family:IBM Plex Mono,monospace;font-size:11px}.collector-pairing-expiry{min-width:0;color:var(--dim);text-align:right;justify-content:flex-end;align-items:center;gap:0;font-size:11px;line-height:1.5;display:flex}.collector-pairing-expiry [aria-live]{color:var(--ink)}.collector-pairing-expiry button{margin-left:12px}.collector-pairing-code{box-sizing:border-box;min-width:0;border:1px dashed var(--rule);background:var(--canvas);border-radius:4px;align-items:center;gap:16px;min-inline-size:0;margin:22px 0 18px;padding:14px 16px;display:flex}.collector-pairing-code code{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--ink);white-space:normal;flex:auto;font-size:22px;font-weight:700;line-height:1.35;display:block}.collector-copy-control{flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:0;display:flex}.collector-copy-feedback{max-width:190px;color:var(--dim);text-align:right;font-size:12px;line-height:1.4}.collector-pairing-steps{color:var(--ink);gap:10px;margin:0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.collector-pairing-steps li{min-width:0;padding-left:2px}.collector-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:6px;display:grid}.collector-command pre{border:1px solid var(--rule);min-width:0;color:var(--ink);background:var(--canvas);white-space:pre-wrap;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:hidden}.collector-command pre code{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.collector-pairing-safety{color:var(--dim);margin:16px 0 0}.collector-pairing-error{color:var(--down-ink)}.collector-pairing-error p{color:inherit;margin:8px 0 14px;font-size:13px}@media (width<=767px),(pointer:coarse){.scope-action,.scope-option,.scope-address,.collector-revoked-footer .primary-action,.collector-revoked-footer .secondary-action,.collector-remove-confirm .secondary-action{min-height:44px}.scope-action{padding:0 14px}.scope-field-header{min-height:44px}}.danger-outline,.collector-card .secondary-action.danger-outline{border-color:color-mix(in srgb, var(--down) 50%, var(--rule));color:var(--down-ink)}.collector-card .secondary-action.danger-outline:hover,.collector-card .secondary-action.danger-outline:focus-visible{border-color:var(--down);color:var(--down-ink);background:var(--panel)}.danger-action-button{border:1px solid var(--down);min-height:44px;color:var(--down-ink);background:0 0;border-radius:4px;padding:8px 13px;font-size:12px;font-weight:700}.danger-action-button:hover,.danger-action-button:focus-visible{color:var(--on-down);background:var(--down)}.collector-notice,.collector-loading{color:var(--dim);margin:0 0 16px;font-size:12px}.collector-notice{border:1px solid var(--rule);background:var(--panel);border-radius:4px;padding:11px 13px}@media (width<=767px){.collector-header,.collector-section-heading,.settings-card-header,.collector-pairing-heading,.settings-card-footer,.settings-card-confirm,.collector-command{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.collector-download-card .collector-download-link,.collector-section-heading .primary-action,.collector-pairing-panel .secondary-action,.settings-card-actions .primary-action,.settings-card-actions .secondary-action,.settings-card-confirm .secondary-action,.settings-card-confirm .danger-action-button,.collector-command .secondary-action{width:100%}.settings-card{padding:16px}.settings-card-header,.collector-pairing-heading{display:flex}.settings-card-header .collector-status{align-self:flex-start}.settings-card-grid{grid-template-columns:1fr}.settings-card-actions,.settings-card-confirm .row-actions{flex-direction:column-reverse;width:100%}.settings-card-confirm p{text-align:left}.collector-remove-confirm>p{max-width:none}.scope-options{max-height:308px}.scope-option{padding-left:calc(10px + min(var(--scope-depth,0), 3) * 12px)}.collector-empty{grid-template-columns:1fr}.collector-section-heading{align-items:stretch;display:grid}.collector-pairing-expiry{text-align:left;flex-wrap:wrap;justify-content:flex-start}.collector-pairing-expiry button{width:100%;margin:8px 0 0}.collector-pairing-code{flex-direction:column;align-items:stretch}.collector-pairing-code code{font-size:22px}.collector-copy-control{align-items:stretch;width:100%}.collector-copy-feedback{text-align:left;max-width:none}.collector-details{grid-template-columns:1fr}.collector-connection-details{grid-template-columns:minmax(0,1fr)}.collector-connection-details div{gap:4px;display:grid}.collector-command pre{overflow:hidden}}.dashboard-shell{flex-direction:column;min-height:100svh;padding-bottom:24px;display:flex}.masthead{z-index:10;border-bottom:1px solid var(--rule);background:var(--canvas);align-items:center;gap:28px;height:52px;min-height:52px;padding:0 max(24px,50% - 616px);display:flex;position:sticky;top:0}.wordmark{color:var(--ink);font:700 14px / 1 var(--sans);letter-spacing:.18em;text-transform:uppercase;flex:none;align-items:center;gap:10px;display:flex}.masthead-navigation{align-items:center;gap:12px;min-width:0;display:flex}.shell-back-link{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.shell-back-link:hover,.shell-back-link:focus-visible{color:var(--ink)}.organization-name{min-width:0;max-width:30%;color:var(--ink);font:600 13px / 1.3 var(--sans);align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.organization-name-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-context{color:var(--dim);font:400 12px / 1.4 var(--sans);white-space:nowrap;flex:none}.app-nav,.context-nav{align-items:center;gap:2px;display:flex}.context-nav{margin-left:4px}.context-nav-item,.app-nav-item{min-height:52px;color:var(--dim);font:600 13px / 1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.app-nav-item svg{display:none}.context-nav-item:hover,.app-nav-item:hover,.app-nav-item:focus-visible,.context-nav-item:focus-visible{color:var(--accent)}.context-nav-item[aria-current=page],.app-nav-item[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);background:0 0}.app-nav-item-mobile-only{display:none}.shell-account{flex:none;margin-left:2px;position:relative}.shell-account-avatar{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);background:var(--raised);cursor:pointer;font:600 12px / 1 var(--sans);border-radius:50%;place-items:center;display:grid}.shell-account-avatar:hover,.shell-account-avatar:focus-visible,.shell-account-avatar[aria-expanded=true]{border-color:var(--accent)}.shell-account-menu{z-index:30;border:1px solid var(--rule);background:var(--panel);min-width:238px;box-shadow:var(--overlay);border-radius:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.shell-account-summary{border-bottom:1px solid var(--rule);color:var(--dim);font:400 12px / 1.4 var(--sans);gap:3px;padding:10px;display:grid}.shell-account-summary strong{color:var(--ink);font-size:13px;font-weight:600}.shell-account-menu button,.shell-account-menu a{width:100%;min-height:34px;color:var(--ink);font:400 13px / 1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 10px;text-decoration:none;display:flex}.shell-account-menu button:hover:not(:disabled),.shell-account-menu a:hover,.shell-account-menu button:focus-visible,.shell-account-menu a:focus-visible{color:var(--ink);background:var(--raised)}.shell-account-menu button:disabled{color:var(--faint);cursor:not-allowed}.shell-account-menu button:last-of-type{border-top:1px solid var(--rule);margin-top:4px}.shell-account-error{color:var(--down-ink);margin:6px 10px 4px;font-size:12px;line-height:1.35}@media (pointer:coarse){.shell-account-menu button,.shell-account-menu a{min-height:44px}}@media (width<=959px) and (width>=768px){.masthead{flex-wrap:wrap;gap:10px 16px;height:auto;min-height:104px;padding:12px 18px}.masthead-navigation{flex:0 0 100%;order:1}.app-nav{flex:none}.app-nav-item{flex:none;padding-inline:6px}.organization-name{max-width:45%}}@media (width<=767px){.dashboard-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.masthead{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:52px;min-height:52px;padding:0 14px;display:grid}.masthead:has(.context-nav:not(.context-nav-home)){grid-template-rows:52px auto;height:auto;min-height:52px;padding-bottom:4px}.masthead:has(.context-nav:not(.context-nav-home)) .wordmark{grid-area:1/1}.masthead:has(.context-nav:not(.context-nav-home)) .organization-name{grid-area:1/2}.masthead:has(.context-nav:not(.context-nav-home)) .shell-account{grid-area:1/3}.masthead:has(.context-nav:not(.context-nav-home)) .context-nav{border-top:1px solid var(--rule);grid-area:2/1/auto/-1;min-width:0;margin:0;padding-top:4px}.masthead:has(.context-nav:not(.context-nav-home)) .context-nav-item{flex-direction:row;justify-content:flex-start;min-height:44px;padding:6px 8px;font-size:13px}.wordmark{letter-spacing:.18em;gap:7px;font-size:14px}.wordmark .watchtower-mark{width:21px;height:21px}.masthead-navigation{display:contents}.organization-name{flex-direction:column;justify-content:center;align-items:stretch;gap:2px;max-width:none;min-height:44px;margin:0;padding:0 4px;font-size:13px}.organization-name-value,.organization-context{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.organization-context{font-size:12px}.shell-account{margin:0}.shell-account-avatar{width:44px;height:44px}.shell-account-menu{min-width:0;position:fixed;top:60px;left:12px;right:12px}.shell-back-link{display:none}.app-nav,.context-nav-home{z-index:20;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--panel);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.context-nav-home .context-nav-item{min-height:56px}.app-nav-item-mobile-only{display:inline-flex}.app-nav-item,.context-nav-item{text-transform:none;border:0;border-radius:0;flex-direction:column;gap:2px;min-height:60px;padding:5px 2px;font-size:11px;font-weight:500}.app-nav-item svg{display:block}.app-nav-item[aria-current=page],.context-nav-item[aria-current=page]{background:var(--raised);color:var(--ink);border:0}}:root{--cat-teal:#3bb8ac;--cat-blue:#6e93f0;--cat-violet:#a988ea;--cat-pink:#e07bba;--cat-orange:#e8935c;--cat-sand:#c7a678;--cat-olive:#a5b450}:root[data-theme=light],[data-theme=light]{--cat-teal:#13807a;--cat-blue:#3561c8;--cat-violet:#7650c2;--cat-pink:#ae3e86;--cat-orange:#b0581d;--cat-sand:#8a6a3d;--cat-olive:#66761c}.category-teal{--category-color:var(--cat-teal)}.category-blue{--category-color:var(--cat-blue)}.category-violet{--category-color:var(--cat-violet)}.category-pink{--category-color:var(--cat-pink)}.category-orange{--category-color:var(--cat-orange)}.category-sand{--category-color:var(--cat-sand)}.category-olive{--category-color:var(--cat-olive)}.category-swatch{background:var(--category-color,transparent);border-radius:2px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.category-none{border:1px solid var(--rule)}.category-badge{color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.category-choices,.category-palette{border:0;min-width:0;margin:12px 0;padding:0}.category-choices legend,.category-palette legend{margin-bottom:6px;font-size:12px;font-weight:600}fieldset.category-choices>label{max-width:100%;min-height:32px;color:var(--ink);vertical-align:top;cursor:pointer;align-items:center;gap:8px;margin:0 18px 0 0;font-size:13px;font-weight:400;display:inline-flex}fieldset.category-choices:disabled>label{cursor:default}fieldset.category-choices>label>input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);cursor:inherit;flex:0 0 16px;margin:0;padding:0}fieldset.category-choices>label>.category-badge{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:anywhere}fieldset.category-choices>label>.category-badge>.category-none{display:none}.category-choice-detail{color:var(--dim)}form fieldset.category-choices>label{min-height:44px}.category-palette-options{flex-wrap:wrap;gap:4px;display:flex}.category-color-choice{border:1px solid var(--rule);border-radius:4px;align-items:center;gap:6px;min-height:40px;padding:6px;font-size:11px;display:inline-flex}.category-color-choice:has(input:checked){border-color:var(--accent)}.category-color-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.organization-tabs{border-bottom:1px solid var(--rule);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.organization-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.organization-category-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.organization-category-row-actions,.organization-range-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-range-entry{margin:12px 0}.organization-category-empty{border:1px dashed var(--rule);color:var(--dim);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px}.device-metadata-badges{flex-wrap:wrap;gap:4px 12px;max-width:36rem;margin-top:4px;display:flex}.dashboard-metadata-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-metadata-filter{position:relative}.dashboard-metadata-filter>summary{border:1px solid var(--rule);cursor:pointer;border-radius:4px;padding:8px 10px;font-size:12px}.dashboard-metadata-filter[open]>.category-choices{z-index:30;background:var(--panel);border:1px solid var(--rule);border-radius:6px;width:max-content;min-width:180px;max-width:min(320px,85vw);padding:12px;position:absolute;top:100%;left:0}.dashboard-metadata-filter .category-choices>label{margin-right:0;display:flex}.dashboard-toolbar:has(.dashboard-metadata-filters){flex-wrap:wrap}@media (width<=767px),(pointer:coarse){fieldset.category-choices>label{min-height:44px}}@media (width<=600px){.device-metadata-badges{max-width:14rem}.category-palette-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-tabs{flex-wrap:wrap}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--cat-teal:#13807a;--cat-blue:#3561c8;--cat-violet:#7650c2;--cat-pink:#ae3e86;--cat-orange:#b0581d;--cat-sand:#8a6a3d;--cat-olive:#66761c}}.organization-tabs,.dashboard-metadata-filters{border:0;min-width:0;margin:0;padding:0}.organization-tabs{border-bottom:1px solid var(--rule);margin-bottom:16px;padding-bottom:12px}.organization-management-content{flex-direction:column;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.management-panel .organization-management-content form{flex:none;padding:0;overflow:visible}.organization-management-content>button,.organization-management-content form>button{place-self:flex-start start;width:auto}.organization-management-content .organization-tabs button{flex:none;width:auto}.port-editor{--port-rule:var(--rule,#252b33);--port-ink:var(--ink,#e8ecef);--port-dim:var(--dim,#8b97a3);--port-canvas:var(--canvas,#0f1216);--port-panel:var(--panel,#151a1f);--port-raised:var(--raised,#1b2127);--port-accent:var(--accent,#9499cb);--port-down:var(--down,#e5484d);--port-down-ink:var(--down-ink,#ea5a5f);min-width:0;color:var(--port-ink);gap:10px;font-size:13px;display:grid;container-type:inline-size}.port-editor *{box-sizing:border-box}.port-editor__heading,.port-editor__heading-actions,.port-editor__selection-bar,.port-editor__composer-actions,.port-editor__confirm>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.port-editor__heading{justify-content:space-between;gap:10px 16px}.port-editor__heading h3{color:var(--port-ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.port-editor__count,.port-editor__hint,.port-editor__shown{color:var(--port-dim);margin:3px 0 0;font-size:11px}.port-editor__mono,.port-editor__count,.port-editor__name-cell,.port-editor__bank-meta{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.port-editor__count.is-full{color:var(--port-down-ink)}.port-editor__heading-actions{margin-left:auto}.port-editor__button,.port-editor__primary,.port-editor__text-button{min-height:44px;color:var(--port-ink);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font:700 12px/1.2 Libre Franklin,system-ui,sans-serif;display:inline-flex}.port-editor__button,.port-editor__button:hover:not(:disabled),.port-editor__button:focus-visible{border-color:var(--port-accent)}.port-editor__primary{background:var(--btn,#e8ecef);color:var(--on-btn,#0f1216)}.port-editor__text-button{color:var(--port-accent);text-decoration:none}.port-editor__text-button:hover:not(:disabled),.port-editor__text-button:focus-visible{text-decoration:underline}.port-editor__button--danger{border-color:color-mix(in srgb, var(--port-down) 45%, transparent);color:var(--port-down-ink)}.port-editor button:disabled,.port-editor input:disabled,.port-editor select:disabled,.port-editor textarea:disabled{cursor:not-allowed;opacity:.58}.port-editor__field{gap:4px;min-width:0;display:grid}.port-editor__field>label,.port-editor__signals>legend{color:var(--port-ink);font:600 12px/1.3 Libre Franklin,system-ui,sans-serif}.port-editor .port-editor__field>label{display:block}.port-editor__field>label>span,.port-editor__signals>legend>span{color:var(--port-dim);margin-left:5px;font-size:11px;font-weight:400}.port-editor__field input:not([type=checkbox],[type=radio]),.port-editor__field select,.port-editor__field textarea,.port-editor__composer input:not([type=checkbox],[type=radio]),.port-editor__composer select,.port-editor__composer textarea,.port-editor__selection-tools input,.port-editor__selection-tools select{border:1px solid var(--port-rule);background:var(--port-canvas);width:100%;min-width:0;min-height:44px;color:var(--port-ink);border-radius:4px;padding:8px 10px;font:400 13px/1.4 Libre Franklin,system-ui,sans-serif}.port-editor textarea{resize:vertical}.port-editor__field input.port-editor__mono,.port-editor__range-select input,.port-editor__range-select select{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.port-editor__field small,.port-editor__hint{color:var(--port-dim);font-size:11px}.port-editor__field code,.port-editor__preview code{color:var(--port-ink);overflow-wrap:anywhere;font:500 11px/1.45 IBM Plex Mono,ui-monospace,monospace}.port-editor__filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.port-editor__search-field,.port-editor__disclosure{min-width:0}.port-editor__disclosure>summary{border:1px solid var(--port-rule);background:var(--port-canvas);min-height:44px;color:var(--port-ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.port-editor__disclosure>summary::-webkit-details-marker{display:none}.port-editor__disclosure>summary:after{color:var(--port-dim);content:"+";font-size:16px}.port-editor__disclosure[open]>summary:after{content:"−"}.port-editor__filter-options,.port-editor__range-options{border:1px solid var(--port-rule);background:var(--port-panel);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.port-editor__exception-filter{white-space:nowrap;padding:0 4px}.port-editor__filter-options .port-editor__exception-filter{grid-column:1/-1}.port-editor .port-editor__check,.port-editor .port-editor__bank-select{min-width:0;color:var(--port-ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.port-editor .port-editor__check{min-height:44px}.port-editor .port-editor__check input,.port-editor .port-editor__bank-select input,.port-editor .port-editor__select-cell input{width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--port-accent);flex:none;padding:0}.port-editor__selection-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.port-editor__range-disclosure{width:min(420px,100%)}.port-editor__range-select{width:min(230px,100%)}.port-editor__range-select input{max-width:230px}.port-editor .port-editor__error{color:var(--port-down-ink);margin:2px 0 0;font-size:12px;line-height:1.4}.port-editor__selection-tools>.port-editor__error{flex-basis:100%}.port-editor__list{border:1px solid var(--port-rule);background:var(--port-panel);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:4px;min-height:72px;max-height:min(420px,44vh);overflow:auto}.port-editor__table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:0;display:table}.port-editor__table>thead{z-index:3;background:var(--port-raised);width:100%;display:table-header-group;position:sticky;top:0}.port-editor__table>tbody{width:100%;display:table-row-group}.port-editor__table tr{display:table-row}.port-editor__table th,.port-editor__table td{border-bottom:1px solid var(--port-rule);vertical-align:middle;padding:5px 8px;display:table-cell}.port-editor__table thead th{height:36px;color:var(--port-dim);font-size:11px;font-weight:600}.port-editor__table th:first-child,.port-editor__table td:first-child{padding-left:10px}.port-editor__table .port-editor__select-cell{width:42px}.port-editor__table .port-editor__name-cell{width:23%;color:var(--port-ink);font-size:12px}.port-editor__table .port-editor__signal-cell{width:23%;color:var(--port-dim);font:500 11px/1.4 IBM Plex Mono,ui-monospace,monospace}.port-editor__table .port-editor__connector-cell,.port-editor__table .port-editor__description-cell,.port-editor__table .port-editor__mapping-cell{color:var(--port-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.port-editor__table .port-editor__description-cell{width:17%}.port-editor__table .port-editor__mapping-cell{width:20%}.port-editor__table .port-editor__details-cell{text-align:center;width:60px}.port-editor__table .port-editor__details-cell button{border:1px solid var(--port-rule);width:44px;height:44px;color:var(--port-dim);cursor:pointer;background:0 0;border-radius:4px;font-size:18px}.port-editor__table .port-editor__details-cell button[aria-expanded=true]{border-color:var(--port-accent);color:var(--port-ink)}.port-editor__bank-row th{z-index:2;background:var(--port-raised);height:38px;color:var(--port-ink);font-size:12px;font-weight:600;position:sticky;top:36px}.port-editor .port-editor__bank-select{font-variant-numeric:tabular-nums;min-height:36px;margin-right:8px;font-family:IBM Plex Mono,ui-monospace,monospace}.port-editor__bank-meta{color:var(--port-dim);font-size:11px;font-weight:400}.port-editor__row[aria-selected=true] td{background:color-mix(in srgb, var(--port-accent) 8%, transparent)}.port-editor__mobile-connector{display:none}.port-editor__row.is-exception .port-editor__signal-cell.is-exception,.port-editor__row.is-exception .port-editor__connector-cell.is-exception{color:var(--port-ink);font-weight:600}.port-editor__name-button{width:100%;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;padding:6px 0;display:block}.port-editor__missing,.port-editor__duplicate,.port-editor__inline-error{color:var(--port-down-ink);text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.3 Libre Franklin,system-ui,sans-serif;display:block;overflow:hidden}.port-editor__duplicate{color:var(--port-dim)}.port-editor__details-row td{background:var(--port-panel);padding:12px 14px 14px 54px}.port-editor__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.port-editor__signals{border:1px solid var(--port-rule);border-radius:6px;min-width:0;margin:0;padding:8px 10px 10px}.port-editor__signals>legend{padding:0 5px}.port-editor__signal-grid{flex-wrap:wrap;gap:2px 12px;display:flex}.port-editor__signal-grid .port-editor__check{min-height:36px}.port-editor input[aria-invalid=true],.port-editor select[aria-invalid=true],.port-editor textarea[aria-invalid=true],.port-editor fieldset[aria-invalid=true],.port-editor input[aria-invalid=true]:focus-visible,.port-editor select[aria-invalid=true]:focus-visible,.port-editor textarea[aria-invalid=true]:focus-visible{border-color:var(--port-down)}.port-editor__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.port-editor__empty{border:1px dashed var(--port-rule);color:var(--port-dim);border-radius:4px;margin:0;padding:12px}.port-editor__composer,.port-editor__confirm{border:1px solid var(--port-rule);background:var(--port-panel);border-radius:6px;min-width:0;margin:0;padding:12px}.port-editor__composer{gap:12px;display:grid}.port-editor__composer>legend{color:var(--port-ink);padding:0 5px;font-size:13px;font-weight:600}.port-editor__range-grid,.port-editor__batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.port-editor__field--wide{grid-column:1/-1}.port-editor__preview{color:var(--port-dim);gap:6px;font-size:12px;display:grid}.port-editor__preview p,.port-editor__confirm p{margin:0}.port-editor__notice{border:1px solid var(--port-rule);background:var(--port-panel);color:var(--port-ink);border-radius:4px;gap:3px;padding:8px 10px;display:grid}.port-editor__notice>p{margin:0}.port-editor__composer-actions{justify-content:flex-start}.port-editor__batch-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.port-editor__selection-bar{z-index:2;border:1px solid var(--port-rule);background:var(--port-raised);border-radius:4px;padding:6px 8px;position:sticky;bottom:0}.port-editor__selection-count{color:var(--port-ink);font-variant-numeric:tabular-nums;margin-right:auto;font:600 12px IBM Plex Mono,ui-monospace,monospace}.port-editor__confirm{color:var(--port-ink);gap:8px;display:grid}.port-editor__confirm>p+p{color:var(--port-dim);font-size:12px}@container (width<=700px){.port-editor__heading{align-items:flex-start}.port-editor__heading-actions{width:100%;margin-left:0}.port-editor__heading-actions>button{flex:120px}.port-editor__filters{grid-template-columns:minmax(0,1fr) auto}.port-editor__filter-disclosure{width:100px}.port-editor__filter-disclosure>summary{padding:0 8px}.port-editor__filter-options,.port-editor__range-options{grid-template-columns:minmax(0,1fr)}.port-editor__selection-tools{align-items:end}.port-editor__range-select{flex:135px;width:auto}.port-editor__range-select input,.port-editor__range-select select{max-width:none}.port-editor__list{max-height:min(360px,38vh)}.port-editor__table,.port-editor__table>tbody{width:100%;display:block}.port-editor__table>thead{display:none}.port-editor__table .port-editor__bank-row{z-index:2;background:var(--port-raised);width:100%;display:block;position:sticky;top:0}.port-editor__table .port-editor__bank-row>th{width:100%;display:block;position:static}.port-editor__table .port-editor__row{border-bottom:1px solid var(--port-rule);grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"select name details""select signals details""select mapping details";align-items:center;width:100%;min-height:56px;display:grid}.port-editor__table .port-editor__row>td{border:0;width:auto;min-width:0;padding:0 6px 0 0;display:block}.port-editor__table .port-editor__row .port-editor__select-cell{grid-area:select;padding-left:12px}.port-editor__table .port-editor__row .port-editor__name-cell{grid-area:name;padding-top:6px}.port-editor__table .port-editor__row .port-editor__signal-cell{grid-area:signals;padding-bottom:6px}.port-editor__mobile-connector{color:var(--port-dim);display:inline}.port-editor__table .port-editor__row .port-editor__connector-cell,.port-editor__table .port-editor__row .port-editor__description-cell{display:none}.port-editor__table .port-editor__row .port-editor__mapping-cell{white-space:normal;grid-area:mapping;width:auto;padding-bottom:8px;display:block;overflow:visible}.port-editor__table .port-editor__row .port-editor__details-cell{text-align:center;grid-area:details;padding:0;display:block}.port-editor__bank-row th{height:auto;min-height:44px;padding:4px 8px;top:0}.port-editor .port-editor__bank-select{min-height:40px;margin-right:3px}.port-editor__bank-meta{margin-left:27px;display:block}.port-editor__table .port-editor__details-row{width:100%;display:block}.port-editor__table .port-editor__details-row>td{width:100%;padding:12px;display:block}.port-editor__details{grid-template-columns:minmax(0,1fr)}.port-editor__batch-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.port-editor__selection-bar>button{flex:42%}.port-editor__selection-count{flex:0 0 100%}}@media (width>=768px){.port-editor .port-editor__table{width:100%;display:table}.port-editor .port-editor__table>thead{display:table-header-group}.port-editor .port-editor__table>tbody{display:table-row-group}.port-editor .port-editor__table .port-editor__bank-row{width:auto;display:table-row;position:static}.port-editor .port-editor__table .port-editor__bank-row>th{width:auto;display:table-cell;position:sticky}.port-editor .port-editor__table .port-editor__row{width:auto;display:table-row}.port-editor .port-editor__table .port-editor__row>td{width:auto;display:table-cell}.port-editor .port-editor__table .port-editor__row .port-editor__connector-cell,.port-editor .port-editor__table .port-editor__row .port-editor__description-cell{display:table-cell}.port-editor .port-editor__mobile-connector{display:none}.port-editor .port-editor__table .port-editor__details-row{width:auto;display:table-row}.port-editor .port-editor__table .port-editor__details-row>td{width:auto;padding:12px 14px 14px 54px;display:table-cell}.port-editor .port-editor__bank-select{min-height:36px;margin-right:8px}.port-editor .port-editor__bank-meta{margin-left:0;display:inline}}.catalog-merge-backdrop,.catalog-merge-alert-backdrop{z-index:82;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.catalog-merge-backdrop:has(.catalog-merge-alert-backdrop){background:0 0}.catalog-merge-alert-backdrop{z-index:84}.catalog-merge-dialog{width:min(760px,100%)}.catalog-merge-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-merge-dialog h2,.catalog-merge-alert h3{margin:4px 0 8px}.catalog-merge-dialog header p:last-child{color:var(--dim);margin:0;font-size:13px}.catalog-merge-target{color:var(--ink);gap:4px;font-size:12px;font-weight:600;display:grid}.catalog-merge-sources{border:1px solid var(--rule);border-radius:6px;gap:8px;margin:0;padding:14px;display:grid}.catalog-merge-sources legend{padding:0 6px;font-size:12px;font-weight:700}.catalog-merge-sources label,.catalog-merge-acknowledgement{align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.catalog-merge-sources input,.catalog-merge-acknowledgement input{accent-color:var(--accent);flex:none;margin-top:3px}.catalog-merge-pending-note{border:1px solid var(--rule);background:var(--panel);border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.catalog-merge-action{justify-items:start;gap:4px;display:grid}.catalog-management-dialog>footer.catalog-merge-actions{justify-content:flex-end;gap:10px;display:flex}.catalog-management-dialog.catalog-merge-alert{border-color:color-mix(in srgb, var(--warn) 45%, var(--rule));width:min(560px,100%)}.catalog-merge-alert-body>p{margin:0;font-size:13px;line-height:1.5}.catalog-merge-impact-count{border:1px solid var(--rule);background:var(--panel);border-radius:4px;padding:12px 14px}.catalog-merge-differences{border:1px solid var(--rule);border-radius:6px;gap:8px;max-height:220px;padding:12px 14px;display:grid;overflow:auto}.catalog-merge-differences h4{margin:0;font-size:12px}.catalog-merge-differences ul{margin:5px 0 12px;padding-left:20px;font-size:12px}.catalog-merge-alert .catalog-merge-acknowledgement{border:1px solid var(--rule);border-radius:4px;padding:11px 12px}@media (width<=767px){.catalog-merge-backdrop,.catalog-merge-alert-backdrop{align-items:end;padding:0}.catalog-merge-dialog,.catalog-merge-alert{width:100%}.catalog-management-dialog>footer.catalog-merge-actions{grid-template-columns:minmax(0,1fr);display:grid}.catalog-management-dialog>footer.catalog-merge-actions>button,.catalog-management-dialog>footer.catalog-merge-actions .catalog-merge-action,.catalog-management-dialog>footer.catalog-merge-actions .catalog-merge-action>button{width:100%}.catalog-merge-action{justify-items:stretch}}.catalog-submission-editor-backdrop{z-index:80;background:#0000009e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.catalog-submission-editor{width:min(760px,100%)}.catalog-submission-editor-heading h2{margin:4px 0 8px}.catalog-submission-editor-heading p:last-child{color:var(--dim);margin:0;font-size:13px}.catalog-submission-editor .catalog-management-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-submission-editor input[type=checkbox]{accent-color:var(--accent)}@media (width<=767px){.catalog-submission-editor-backdrop{align-items:end;padding:0}.catalog-submission-editor{width:100%}.catalog-submission-editor .catalog-management-fields{grid-template-columns:minmax(0,1fr)}}.catalog-review-controls>label:not(.catalog-review-retired-filter){color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.catalog-review-retired-filter{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.catalog-review-retired-filter input{width:16px;height:16px;accent-color:var(--accent);flex:none}.catalog-review-controls>label:not(.catalog-review-retired-filter) select{box-sizing:border-box;border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.catalog-review-inline-confirm{border:1px solid var(--rule);background:var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.catalog-review-inline-confirm p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}@media (width<=700px){.catalog-review-inline-confirm{grid-template-columns:minmax(0,1fr)}}.catalog-review-detail .catalog-review-capabilities>li>a{margin-inline-start:8px}.catalog-review-detail .catalog-review-capabilities>li>small{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.45;display:block}.catalog-management-layout .catalog-review-detail section:nth-of-type(2)>ul>li>a{color:var(--accent);margin-inline-start:.35em}.catalog-management-layout .catalog-review-detail section:nth-of-type(2)>ul>li>small{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.45;display:block}@media (width<=767px){.catalog-management-heading>.catalog-review-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.catalog-management-heading>.catalog-review-controls>button{white-space:normal;grid-area:auto/1;width:100%}}.device-edit-main{min-width:0;padding-bottom:36px}.device-edit-page{min-width:0;max-width:880px;margin:0 auto;padding:8px 0 28px}.device-edit-heading{margin-bottom:18px}.device-edit-back{margin:-4px 0 12px}.device-edit-heading .section-label,.device-edit-page>.section-label{margin:0 0 6px}.device-edit-heading h1,.device-edit-page h1{margin:0}.device-edit-heading>p:last-child{color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.device-edit-form{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;padding:20px}.device-edit-form form{gap:16px;min-width:0;display:grid}.device-edit-form label{color:var(--ink);gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.device-edit-form input,.device-edit-form select,.device-edit-form textarea{border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.device-edit-form textarea{resize:vertical;min-height:80px}.device-edit-form input[type=checkbox],.device-edit-form input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}.device-edit-form .device-edit-draft-warning,.installed-interfaces .device-edit-draft-warning{border:1px solid var(--rule);background:var(--panel);border-radius:4px;flex:100%;gap:8px;min-width:0;margin:0;padding:8px 12px;display:grid}.device-edit-draft-warning legend{color:var(--ink);padding:0 4px;font-size:14px;font-weight:700}.device-edit-draft-warning p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.device-edit-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.device-edit-message{color:var(--dim);margin:12px 0;font-size:13px}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.management-section{min-width:0;margin-top:0}.management-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.management-section-heading .section-label{margin:0 0 5px;font-size:12px}.management-section-heading h2{margin:0;font-size:15px}.management-section-heading h2 span{color:var(--dim);font-size:14px;font-weight:400}.area-tree{gap:6px;min-width:0;display:grid}.inventory-import{border:1px solid var(--rule);background:var(--panel);border-radius:6px}.icon-action,.close-action{color:var(--ink);cursor:pointer;background:0 0;border:0}.icon-action{place-items:center;min-width:32px;min-height:36px;padding:6px;font-size:14px;display:inline-grid}.icon-action:hover,.icon-action:focus-visible{color:var(--accent)}.icon-action:disabled{cursor:not-allowed;color:var(--faint)}.danger-action{color:var(--down-ink)}.area-actions-menu,.device-actions-menu{flex:none;position:relative}.more-action{font-size:18px;line-height:1}.context-menu{z-index:10;border:1px solid var(--rule);background:var(--raised);min-width:210px;box-shadow:var(--overlay);border-radius:6px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.context-menu-top-layer{visibility:hidden;max-width:calc(100vw - 16px);margin:0;position:fixed;inset:0 auto auto 0;overflow-y:auto}.context-menu-top-layer:popover-open{visibility:visible}.context-menu-top-layer:not(:popover-open){display:none}.context-menu button,.context-menu a{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:7px 9px;font-size:12px;display:flex}.context-menu button:hover,.context-menu button:focus-visible,.context-menu a:hover,.context-menu a:focus-visible{background:var(--panel)}.context-menu button:disabled{cursor:not-allowed;color:var(--faint)}.context-menu hr{border:0;border-top:1px solid var(--rule);width:100%;margin:4px 0}.context-menu-reason{color:var(--dim);white-space:normal;padding:0 9px 6px;font-size:12px;line-height:1.35;display:block}.management-data{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.management-overlay{z-index:30;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.management-panel{border:1px solid var(--rule);background:var(--panel);width:min(100%,560px);max-height:min(90svh,760px);box-shadow:var(--overlay);border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.management-panel-heading{border-bottom:1px solid var(--rule);background:var(--panel);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:18px 22px 10px;display:flex}.management-panel h2{margin:0;font-size:22px}.management-panel form{flex:auto;gap:6px;min-height:0;padding:14px 22px 18px;scroll-padding-bottom:96px;display:grid;overflow-y:auto}.management-panel label,.area-layout-fieldset legend,.device-scan-form>label{color:var(--ink);margin-top:10px;font-size:12px;font-weight:600}.management-panel form>label:first-of-type{margin-top:0}.management-panel form>.area-dialog-summary+label{margin-top:6px}.management-panel input:where(:not([type=checkbox],[type=radio])),.management-panel select,.management-panel textarea,.management-field-control{border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.management-panel textarea{resize:vertical;min-height:80px}.management-panel input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}.management-panel input:where([type=checkbox]){box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}.area-dialog-summary{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.bulk-edit-summary{color:var(--dim);margin:0;padding:12px 22px 0;font-size:13px}.bulk-edit-count{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.management-panel .batch-field-clear{color:var(--dim);align-items:center;gap:7px;margin:0 0 4px;font-size:11px;font-weight:500;display:flex}.management-panel .batch-field-clear input{width:16px;min-height:16px}.area-layout-fieldset{border:0;gap:8px;margin:4px 0 0;padding:0;display:grid}.area-layout-fieldset legend{width:100%;margin-top:0;padding:0}.management-panel form>.area-layout-fieldset{margin-top:10px}.area-layout-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.area-layout-options .layout-choice{border:1px solid var(--rule);color:var(--ink);background:var(--panel);cursor:pointer;border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.layout-choice.is-selected{border-color:var(--accent);background:var(--raised)}.layout-picture{border:1px solid var(--rule);background:var(--canvas);border-radius:4px;gap:5px;min-height:48px;padding:7px;display:flex}.layout-picture i{border:1px solid var(--rule);background:var(--raised);display:block}.layout-picture-stack{flex-direction:column}.layout-picture-stack i{min-height:11px}.layout-picture-row i{flex:1}.layout-choice-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.management-panel .layout-only-control{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.management-panel .layout-only-control input[type=checkbox]{flex:0 0 16px}.management-panel form>.layout-only-control{margin-top:10px}.management-overlay.confirmation-overlay{align-items:center;padding:20px}.management-panel.confirmation-panel{border:1px solid var(--rule);border-radius:6px;max-height:calc(100svh - 40px);padding:0}.management-panel.confirmation-panel-danger{border-color:color-mix(in srgb, var(--down) 45%, var(--rule))}.confirmation-panel-content{min-height:0;padding:18px 22px;overflow-y:auto}.confirmation-panel h2{overflow-wrap:anywhere;line-height:1.25}.confirmation-panel p:not(.form-error){color:var(--dim);margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.5}.form-field-hint{color:var(--dim);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.form-error{color:var(--down-ink);margin:7px 0 0;font-size:12px;line-height:1.45}.form-actions{border-top:1px solid var(--rule);justify-content:flex-end;margin:0;padding:12px 0 0}.management-panel>.form-actions,.management-panel>form>.form-actions{z-index:2;background:var(--panel);margin:0 -22px -18px;padding:12px 22px 18px;position:sticky;bottom:-18px}.management-panel.confirmation-panel>.form-actions{flex:none;margin:0;padding:14px 22px 18px;position:static;bottom:auto}@media (width<=767px){.confirmation-panel-content{padding:18px 16px}.management-panel.confirmation-panel>.form-actions{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px 18px}.confirmation-panel>.form-actions>button{white-space:normal;width:100%}}.close-action{width:36px;height:36px;color:var(--dim);flex:none;font-size:24px;line-height:1}.close-action:hover,.close-action:focus-visible{color:var(--ink)}.device-form-section{border:0;border-top:1px solid var(--rule);gap:10px;min-width:0;margin:0;padding:14px 0 0;display:grid}.management-panel .device-form fieldset.device-form-section{row-gap:12px}.management-panel .device-form>.device-form-section:not(fieldset){row-gap:6px}.device-form>.device-form-section:first-child{border-top:0;padding-top:0}.management-panel .device-form>.device-form-section:not(:first-child){margin-top:9px}.device-form .device-form-section-label{float:left;width:100%;color:var(--dim);margin:0 0 -2px;padding:0;font:600 13px/1.3 Libre Franklin,system-ui,sans-serif;display:block}.device-form-row{align-items:start;gap:10px 12px;min-width:0;display:grid}.management-panel .device-form .device-form-row{row-gap:16px}.device-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.device-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.device-form .device-form-row>label{gap:6px;margin-top:0;display:grid}.device-form .device-form-row .device-form-field label,.device-form .device-form-field .form-field-hint{margin-top:0}.device-schedule-settings{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:start;gap:12px 18px;min-width:0;padding-top:12px;display:grid}.device-schedule-settings>h3{color:var(--ink);grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.device-schedule-settings .device-form-field{max-width:560px}.device-manage-schedules{justify-self:start}.device-reachable-when-off{min-width:0;color:var(--ink);gap:4px;display:grid}.device-reachable-when-off label{cursor:pointer;align-items:flex-start;gap:9px;min-height:44px;display:flex}.device-reachable-when-off input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.device-reachable-when-off strong{font-size:12px}.device-reachable-when-off small{color:var(--dim);padding-left:27px;font-size:11px;font-weight:400;line-height:1.4}.device-no-monitoring-target{color:var(--dim);grid-column:1/-1;margin:0;font-size:11px;font-weight:400;line-height:1.4}@media (width<=600px){.device-schedule-settings{grid-template-columns:minmax(0,1fr)}}.device-form .device-identity-replaced-hint{margin:0}.device-collector-line,.device-form-reveal{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;font-size:13px;line-height:1.45;display:flex}.device-form .text-action{min-height:32px;font-size:12px;font-weight:600}.device-collector-settings{gap:8px;min-width:0;display:grid}.device-collector-outcome{margin:0}.device-collector-load-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.device-collector-load-error p{color:var(--dim);margin:0;font-size:12px}.inventory-catalog-picker{border:1px solid var(--rule);background:var(--panel);border-radius:6px;gap:8px;margin:6px 0 4px;padding:14px;display:grid}.inventory-catalog-heading{display:block}.inventory-catalog-heading h3,.catalog-private-form h4{color:var(--ink);margin:0;font-size:14px}.inventory-catalog-heading p,.catalog-private-form>p,.catalog-picker-muted,.catalog-picker-message{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.catalog-visibility-badge{border:1px solid var(--rule);color:var(--dim);border-radius:3px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.catalog-visibility-badge.catalog-shared{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok)}.catalog-visibility-badge.catalog-private{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.catalog-capability-list{color:var(--ink);gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.catalog-capability-list a{color:var(--accent);margin-left:6px}.catalog-capability-list small{color:var(--dim);font-size:11px;display:block}.catalog-definition-image{justify-items:start;gap:5px;margin:0;display:grid}.catalog-definition-image img,.catalog-review-image img{object-fit:contain;border:1px solid var(--rule);background:var(--canvas);max-width:min(100%,220px);max-height:150px}.catalog-definition-image figcaption,.catalog-review-image figcaption{color:var(--dim);font-size:11px}.catalog-definition-image a{color:var(--accent);margin-left:7px}.catalog-documentation-list{flex-wrap:wrap;gap:4px 12px;margin:0;padding-left:18px;font-size:11px;display:flex}.catalog-private-form textarea,.catalog-review-page textarea{resize:vertical;border:1px solid var(--rule);width:100%;min-height:64px;color:var(--ink);background:var(--panel);font:inherit;border-radius:4px;padding:8px 10px;font-size:12px}.catalog-review-page{gap:20px;width:min(1280px,100% - 48px);margin:0 auto;padding:24px 0 56px;display:grid}.catalog-review-heading,.catalog-review-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-review-heading h1{color:var(--ink);margin:3px 0 5px}.catalog-review-detail h2{color:var(--ink);margin:3px 0 5px;font-size:15px}.catalog-review-heading p,.catalog-review-subtitle{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.catalog-review-heading>label{min-width:180px;color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.catalog-review-controls{align-items:end;gap:8px;display:flex}.catalog-review-heading select{box-sizing:border-box;border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.catalog-review-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-review-list,.catalog-review-detail,.catalog-review-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px}.catalog-review-list{max-height:72vh;display:grid;overflow:auto}.catalog-review-list-item{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--dim);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px;display:grid}.catalog-review-list-item:hover,.catalog-review-list-item:focus-visible,.catalog-review-list-item[aria-current=true]{color:var(--ink);background:var(--raised);outline-color:var(--accent)}.catalog-review-list-item strong{color:var(--ink);font-size:12px}.catalog-review-list .catalog-review-list-item span{font-size:11px}.catalog-review-detail{gap:16px;padding:18px;display:grid}.catalog-review-detail h2{font-size:15px}.catalog-review-status{border:1px solid color-mix(in srgb, var(--dim) 45%, transparent);min-height:20px;color:var(--dim);border-radius:3px;flex:none;align-items:center;padding:4px 8px;font:600 11px/1.2 Libre Franklin,system-ui,sans-serif;display:inline-flex}.catalog-review-status-approved{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok)}.catalog-review-status-rejected{border-color:color-mix(in srgb, var(--dim) 45%, transparent);color:var(--dim)}.catalog-review-status-retired{border-color:var(--rule);color:var(--dim);border-style:dashed}.catalog-review-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.catalog-review-facts div{border:1px solid var(--rule);background:var(--raised);padding:9px}.catalog-review-facts dt{color:var(--dim);font-size:12px;font-weight:500}.catalog-review-facts dd{color:var(--ink);margin:4px 0 0;font-size:13px}.catalog-review-section-label{border-top:1px solid var(--rule);color:var(--dim);margin:16px 0 0;padding:8px 0 0;font:600 13px/1.3 Libre Franklin,system-ui,sans-serif;display:block}.catalog-review-empty{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.catalog-review-detail section ul,.catalog-review-events{color:var(--ink);gap:6px;margin:0;padding-left:19px;font-size:13px;display:grid}.catalog-review-capabilities a{color:var(--accent);margin-left:8px}.catalog-review-capabilities small{color:var(--dim);font-size:11px;display:block}.catalog-review-actions{border:1px solid var(--rule);background:var(--panel);border-radius:6px;justify-items:start;gap:9px;padding:12px;display:grid}.catalog-review-management-actions{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 0;display:flex}.catalog-review-management-actions>.destructive-outline{order:-1;margin-right:auto}.catalog-review-management-actions>.catalog-review-inline-confirm{flex:1 0 100%;order:1}.catalog-review-decision{border:1px solid var(--rule);background:var(--panel);border-radius:6px;justify-items:start;gap:10px;padding:12px;display:grid}.catalog-review-decision>label:not(.catalog-review-confirmation){color:var(--ink);font-size:12px;font-weight:600}.catalog-review-decision textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-height:88px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:9px 11px;font-size:13px}.catalog-review-decision input[type=checkbox],.catalog-review-confirmation input[type=checkbox]{accent-color:var(--accent)}.catalog-review-decision .catalog-review-attention{border:1px solid var(--rule);color:var(--ink);background:var(--panel);border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.catalog-review-attention a,.catalog-review-open-definitions{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.catalog-review-decision-error{margin:0;font-size:12px}.catalog-review-confirmation{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;display:flex}.catalog-review-confirmation input{margin:1px 0 0}.catalog-review-notice,.catalog-review-rejection{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.catalog-review-result{border:1px solid var(--rule);background:var(--panel);border-radius:4px;padding:10px 12px}.catalog-review-rejection{color:var(--accent)}.catalog-review-card{padding:18px}.catalog-review-tabs{border-bottom:1px solid var(--rule);gap:4px;display:flex}.catalog-review-tabs button{min-height:40px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:12px}.catalog-review-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.catalog-management{gap:16px;display:grid}.catalog-management-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.catalog-management-heading h2{color:var(--ink);margin:3px 0 5px;font-size:15px}.catalog-management-heading p:not(.source-line){color:var(--dim);margin:0;font-size:12px;line-height:1.5}.catalog-management-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-management button:disabled{cursor:not-allowed;opacity:.55}.catalog-management-overlay{z-index:50;background:#0000009e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-management-dialog{border:1px solid var(--rule);width:min(760px,100%);max-height:min(90svh,760px);color:var(--ink);background:var(--panel);box-shadow:var(--overlay);border-radius:6px;flex-direction:column;gap:14px;padding:0;display:flex;overflow:hidden}.catalog-management-dialog>header,.catalog-management-dialog>footer{z-index:2;background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky}.catalog-management-dialog>header{border-bottom:1px solid var(--rule);top:0}.catalog-management-dialog>footer{border-top:1px solid var(--rule);bottom:0}.catalog-management-dialog>header>button[aria-label^=Close]{flex:0 0 36px;place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;font-size:18px;line-height:1;display:grid}.catalog-management-dialog h3{color:var(--ink);margin:0;font-size:15px}.catalog-management-dialog p:not(.form-error){color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-management-dialog>label,.catalog-management-fields>label,.catalog-management-entry>label,.catalog-identity-field>label,.catalog-submission-editor-identity-field>label{color:var(--ink);gap:4px;font-size:12px;font-weight:600;display:grid}.catalog-identity-field,.catalog-submission-editor-identity-field{gap:4px;min-width:0;display:grid}.catalog-identity-was,.catalog-submission-editor-was{color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font:400 11px/1.4 IBM Plex Mono,monospace}.catalog-management-dialog input:not([type=checkbox]),.catalog-management-dialog select,.catalog-management-dialog textarea{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:400}.catalog-management-dialog input[type=checkbox]{accent-color:var(--accent)}.catalog-management-dialog textarea{resize:vertical;min-height:72px}.catalog-management-dialog input[readonly]{opacity:.72}.manufacturer-name-field{min-width:0;color:var(--ink);align-content:start;gap:5px;display:grid}.manufacturer-name-field>label{color:var(--ink);font-size:12px;font-weight:600}.manufacturer-name-field input,.manufacturer-name-field select{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:400}.manufacturer-name-field .manufacturer-name-picker-label{margin-top:3px}.manufacturer-name-status,.manufacturer-name-load-state,.manufacturer-name-matches>p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.manufacturer-name-status{color:var(--ink);font-size:12px}.manufacturer-name-load-state{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.manufacturer-name-matches{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.manufacturer-name-matches>p{flex-basis:100%}.manufacturer-name-field button.text-action{align-self:start;min-height:32px}.manufacturer-name-management{justify-items:start;gap:10px;display:grid}.manufacturer-name-management-panel{border:1px solid var(--rule);width:100%;min-width:0;color:var(--ink);background:var(--raised);border-radius:6px;gap:12px;padding:14px;display:grid}.manufacturer-name-management-panel>button,.manufacturer-merge-preview>button{justify-self:start}.manufacturer-name-management-panel>header h3,.manufacturer-merge-preview h4,.manufacturer-merge-collisions h5{color:var(--ink);margin:0;font-size:14px}.manufacturer-name-management-panel>header p,.manufacturer-name-management-panel>p,.manufacturer-merge-preview>p,.manufacturer-merge-collisions>p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}.manufacturer-name-management-panel>label{color:var(--ink);gap:4px;font-size:12px;font-weight:600;display:grid}.manufacturer-name-management-panel select{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:400}.manufacturer-name-source-choices{min-width:0;min-inline-size:0;border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;gap:8px 14px;max-height:300px;margin:0;padding:12px;display:flex;overflow:auto}.manufacturer-name-source-choices legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.manufacturer-name-source-choices>label{min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.manufacturer-name-source-choices input{width:16px;height:16px;accent-color:var(--accent);flex:none}.manufacturer-name-source-choices>p{color:var(--dim);margin:0;font-size:11px}.manufacturer-name-source-choices>.manufacturer-name-source-hint{color:var(--ink);flex-basis:100%;font-size:12px;line-height:1.45}.manufacturer-name-management-error{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.manufacturer-name-management-error>button{align-self:start}.manufacturer-name-management-error p{color:var(--dim);margin:0;font-size:12px}.manufacturer-merge-preview{border:1px solid var(--rule);background:var(--panel);border-radius:6px;gap:10px;min-width:0;padding:14px;display:grid}.manufacturer-merge-preview>p{margin:0}.manufacturer-merge-preview dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;display:grid}.manufacturer-merge-preview dl>div{border:1px solid var(--rule);background:var(--raised);border-radius:6px;gap:3px;padding:9px;display:grid}.manufacturer-merge-preview dt{color:var(--dim);font-size:11px;line-height:1.35}.manufacturer-merge-preview dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font:600 15px/1.2 IBM Plex Mono,monospace}.manufacturer-merge-collisions{border:1px solid var(--rule);background:var(--panel);border-radius:6px;gap:6px;padding:12px;display:grid}.manufacturer-merge-collisions.manufacturer-merge-collisions ul{color:var(--ink);gap:4px;margin:0;padding-inline-start:20px;font-size:12px;display:grid}@media (width<=767px){.manufacturer-name-field .manufacturer-name-load-state>button,.manufacturer-name-matches>button,.manufacturer-name-management>button,.manufacturer-name-management-panel>button,.manufacturer-name-management-error>button,.manufacturer-merge-preview>button{width:100%}}.catalog-management-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.catalog-management-form-controls{min-width:0;border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.catalog-management-form-fields{overscroll-behavior-y:contain;border:0;flex:auto;gap:14px;min-width:0;min-height:0;margin:0;padding:16px 20px;scroll-padding-bottom:96px;display:grid;overflow-y:auto}.catalog-management-entry-list{border:1px solid var(--rule);border-radius:6px;gap:10px;margin:0;padding:12px;display:grid}.catalog-management-entry-list legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.catalog-management-entry{border:1px solid var(--rule);background:var(--raised);border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.catalog-management-entry-list>button,.catalog-repeatable-list>.compact-action{justify-self:start}.catalog-definition-fields label,.catalog-repeatable-entry label{color:var(--ink);gap:4px;font:600 12px/1.3 Libre Franklin,system-ui,sans-serif;display:grid}.catalog-definition-fields label:has(>.catalog-field-optional){display:block}.catalog-management-entry-list button{border:1px solid var(--rule);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 10px;font-size:12px}.catalog-management-dialog>p:not(.form-error){max-width:620px}.catalog-management-dialog .catalog-review-confirmation{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.catalog-management-dialog .catalog-review-confirmation input{margin:1px 0 0}.catalog-management-detail small,.catalog-review-events small{color:var(--dim)}@media (width<=767px){.catalog-review-layout{grid-template-columns:1fr}.catalog-review-list{max-height:35vh}.catalog-review-heading{flex-direction:column}.catalog-review-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;display:grid}.catalog-review-controls>label:not(.catalog-review-retired-filter){grid-area:1/1}.catalog-review-controls>button{white-space:nowrap;grid-area:1/2;min-height:44px}.catalog-review-controls>.catalog-review-retired-filter{grid-area:2/1/auto/-1}.catalog-review-management-actions{flex-direction:column;align-items:stretch}.catalog-review-management-actions>button{width:100%}.catalog-review-management-actions>.destructive-outline{margin-right:0}.catalog-review-decision>button{width:100%}.catalog-repeatable-list>.compact-action{justify-self:stretch;width:100%}.catalog-review-detail{padding:12px}.catalog-management-layout{grid-template-columns:1fr}.catalog-management-heading{flex-direction:column;align-items:stretch}.catalog-management-overlay{place-items:end center;padding:0}.catalog-management-dialog{border-radius:6px 6px 0 0;width:100%;max-height:min(90svh,760px)}.catalog-management-dialog>header,.catalog-management-dialog>footer{padding:16px}.catalog-management-dialog .catalog-management-form-fields{padding:18px 16px}}.catalog-picker-message{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-manual-identity{border-top:1px solid var(--rule);gap:8px;margin-top:6px;padding-top:8px;display:grid}.device-manual-identity summary{color:var(--dim);cursor:pointer;font-size:12px;font-weight:600}.management-panel .device-manual-identity{gap:6px}.management-panel .device-manual-identity>label{margin-top:10px}.device-mac-input{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.device-form-field{gap:4px;display:grid}.management-panel .device-form .device-form-field{gap:6px}.device-form-field label{margin-top:0}.inventory-import{gap:14px;min-width:0;margin-top:14px;padding:20px;display:grid}.inventory-import textarea{min-height:130px;font-family:IBM Plex Mono,monospace}.inventory-import-table th,.inventory-import-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px;font-size:12px;line-height:1.6}.inventory-import-table th,.inventory-import-table small{color:var(--dim)}@media (width<=767px){.inventory-catalog-heading{display:grid}.device-actions-menu{grid-area:menu;justify-self:end;margin-top:0;display:block}.device-actions-menu .more-action{min-width:40px;min-height:40px}.device-actions-menu .context-menu{top:auto;bottom:calc(100% + 4px);right:0}.management-overlay{align-items:end;padding:0}.management-panel{border-bottom:0;border-left:0;border-right:0;border-radius:6px 6px 0 0;width:100%;max-height:90svh;padding:18px 16px 24px}.area-layout-options,.device-form-row-2,.device-form-row-3{grid-template-columns:1fr}.area-layout-options .layout-choice{min-height:0}}.inventory-import-choice{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.device-scan{gap:14px;min-width:0;margin-top:14px;padding:20px;display:grid}.device-scan>p,.device-scan small{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.device-scan .device-scan-intro{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.device-scan-form{gap:4px;max-width:520px;display:grid}.device-scan-form .form-actions{margin-top:10px}.device-scan-steps{counter-reset:scan-step;gap:18px;margin:0;padding:0;list-style:none;display:flex}.device-scan-steps li{color:var(--dim);counter-increment:scan-step;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.device-scan-steps li:before{content:counter(scan-step);border:1px solid var(--rule);border-radius:3px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.device-scan-steps li[aria-current=step]{color:var(--ink)}.device-scan-steps li[aria-current=step]:before{border-color:var(--accent);color:var(--ink);background:var(--raised)}@media (width<=767px){.device-scan>.management-section-heading{flex-direction:column;align-items:stretch;gap:12px}.device-scan>.management-section-heading>div{min-width:0}.device-scan-steps{width:100%}}.device-scan-form small{max-width:100%;color:var(--dim);white-space:normal;font-family:Libre Franklin,system-ui,sans-serif;font-size:11px;line-height:1.4}.device-scan-address{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.device-scan-progress{gap:8px;max-width:520px;display:grid}.device-scan-progress-copy{color:var(--dim);font-size:13px}.device-scan-progress-copy b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:600}.device-scan-partial-warning{border:1px solid var(--rule);color:var(--ink);background:var(--panel);border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.device-scan-progress progress{width:100%;height:6px;accent-color:var(--ink);background:var(--rule);border:0;border-radius:3px;overflow:hidden}.device-scan-progress progress::-webkit-progress-bar{background:var(--rule)}.device-scan-progress progress::-webkit-progress-value{background:var(--ink);transition:width .12s linear}.device-scan-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.device-scan-results-heading h3{margin:0;font-size:15px}.device-scan-bulk-area{color:var(--dim);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.device-scan-bulk-area select,.device-scan-table select{min-height:36px;padding:4px 32px 4px 8px;font-size:12px}.device-scan-table{max-width:100%;overflow-x:auto}.device-scan-table table{border-collapse:collapse;width:100%}.device-scan-table th,.device-scan-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px;line-height:1.5}.device-scan-table th{color:var(--dim);font-size:11px;font-weight:600}.device-scan-table th.device-scan-check,.device-scan-table td.device-scan-check{width:40px;padding-right:0}.device-scan-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.device-scan-table small{color:var(--dim);font-size:11px;display:block}.device-scan-table td select,.device-scan-table td input[type=text]{width:100%;min-width:180px}.device-scan-mono{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.device-scan-hint{white-space:nowrap;font-family:Libre Franklin,system-ui,sans-serif}.device-scan-hint-note{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.device-scan-row.is-clickable{cursor:pointer}.device-scan-row.is-clickable:hover td{background:var(--raised)}.device-scan-row.is-selected td,.device-scan-row.is-selected.is-clickable:hover td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.device-scan-table select.is-placeholder{color:var(--dim);border-style:dashed}.device-scan-row.is-known td{color:var(--dim)}.device-scan-unnamed{color:var(--dim);font-style:italic}.device-scan-known{border:1px solid var(--rule);color:var(--dim);white-space:nowrap;border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.device-scan .form-actions{justify-content:flex-end;align-items:center}.device-scan-selection-copy{color:var(--dim);margin-right:auto;font-size:12px}@media (width<=720px){.device-scan-table td select{min-width:140px}}.catalog-private-form{border:1px solid var(--rule);background:var(--panel);border-radius:6px;gap:12px;margin:0;padding:14px;display:grid}.catalog-definition-fields,.catalog-repeatable-list{gap:10px;min-width:0;display:grid}.catalog-repeatable-fieldset{border:1px solid var(--rule);border-radius:6px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.catalog-repeatable-fieldset>legend,.catalog-interface-signals>legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.catalog-repeatable-count,.catalog-repeatable-index{color:var(--dim);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:11px}.catalog-repeatable-empty{border:1px dashed var(--rule);color:var(--dim);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.catalog-repeatable-entry{border:1px solid var(--rule);background:var(--raised);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid}.catalog-repeatable-entry-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.catalog-repeatable-entry-heading label{margin:0}.catalog-field-optional{color:var(--dim);margin-inline-start:6px;font-size:11px;font-weight:400}.catalog-interface-signals{border:1px solid var(--rule);border-radius:6px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.catalog-interface-signal-options{flex-wrap:wrap;gap:8px;display:flex}.catalog-interface-signal-options .catalog-signal-option{border:1px solid var(--rule);min-height:32px;color:var(--ink);background:var(--canvas);border-radius:4px;align-items:center;gap:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.catalog-signal-option input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent)}.catalog-repeatable-entry input:not([type=checkbox],[type=radio]),.catalog-repeatable-entry select,.catalog-repeatable-entry textarea,.catalog-interface-signals{width:100%}.catalog-repeatable-entry .form-error,.catalog-interface-signals .form-error{margin:0}.catalog-private-submit{justify-items:start;gap:4px;display:grid}.catalog-private-submit .form-field-hint,.catalog-private-submit .form-error{margin:0}.catalog-selection-summary{border:1px solid var(--rule);background:var(--raised);border-radius:6px;gap:4px;min-width:0;margin:0;padding:12px;display:grid}.catalog-selection-identity{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.catalog-selection-identity strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.catalog-selection-meta{color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45}.catalog-selection-update,.catalog-selection-hint{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0 0;font-size:12px;line-height:1.45;display:flex}.catalog-selection-update .text-action{min-height:32px;font-size:12px;font-weight:600}.catalog-selection-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.catalog-selection-actions .catalog-private-submit{align-self:center}.catalog-picker-selects{gap:4px;min-width:0;display:grid}.device-form .inventory-catalog-picker{background:0 0;border:0;margin:0;padding:0}.device-form .inventory-catalog-heading h3{font-size:12px;font-weight:600}@media (pointer:coarse){.device-form .text-action,.catalog-selection-update .text-action,.catalog-selection-actions .compact-action{min-height:44px}}.catalog-picker-selection-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:4px;display:flex}.picker-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.installed-interfaces{border-top:1px solid var(--rule);gap:10px;margin:8px 0;padding-top:12px;display:grid}.installed-interfaces-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.installed-interfaces-heading h3{color:var(--ink);margin:0;font-size:14px}.installed-interfaces-heading p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.4}.installed-interface-save-actions{border-top:1px solid var(--rule);justify-items:start;gap:6px;padding-top:8px;display:grid}.installed-interface-save-actions .form-field-hint{margin:0}.catalog-management-dialog .catalog-management-form-fields{flex:auto}.catalog-review-status,.catalog-visibility-badge{border-radius:3px}.catalog-management button[aria-busy=true]{cursor:wait}@media (width<=767px){.device-edit-page{padding:4px 0 24px}.device-edit-form{padding:16px}.device-edit-draft-actions{justify-content:stretch}.device-edit-draft-actions button{flex:100%}}.installed-interfaces{gap:10px;min-width:0;display:grid}.installed-interfaces.device-edit-interfaces{border:1px solid var(--rule);background:var(--panel);border-radius:6px;gap:16px;margin:24px 0 0;padding:20px}.installed-interfaces-page-heading .section-label{color:var(--dim);margin:0;font-size:13px;font-weight:600}.installed-interfaces-page-count{color:var(--dim);margin:4px 0 0;font-size:13px;line-height:1.45}.installed-interfaces-page-hint{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.device-edit-interfaces .port-editor__heading-actions .port-editor__button{border-color:var(--rule);min-height:32px;color:var(--ink);font-weight:600}@media (pointer:coarse),(width<=767px){.device-edit-interfaces .port-editor__heading-actions .port-editor__button{min-height:44px}}@media (width<=767px){.installed-interfaces.device-edit-interfaces{padding:16px}}.installed-interfaces .installed-interfaces-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installed-interfaces .installed-interfaces-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.installed-interfaces .installed-interfaces-heading p,.installed-interfaces .form-field-hint{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.installed-interfaces .installed-interfaces-draft-notice{border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.installed-interface-model-mapping{min-width:150px;color:var(--ink);gap:4px;font:600 11px/1.3 Libre Franklin,system-ui,sans-serif;display:grid}.installed-interface-model-mapping select,.installed-interface-model-ports__search input{box-sizing:border-box;border:1px solid var(--rule);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:4px;padding:8px 10px;font:400 12px/1.35 Libre Franklin,system-ui,sans-serif}.installed-interface-model-mapping select:focus-visible,.installed-interface-model-ports input:focus-visible,.installed-interface-model-ports summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.installed-interface-model-ports{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;padding:0 10px 10px}.installed-interface-model-ports>summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-size:12px;font-weight:600;list-style-position:inside;display:flex}.installed-interface-model-ports__search{color:var(--ink);gap:4px;margin:10px 0;font:600 12px/1.3 Libre Franklin,system-ui,sans-serif;display:grid}.installed-interface-model-ports__selection{border-bottom:1px solid var(--rule);min-height:44px;color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.installed-interface-model-ports__selection label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.installed-interface-model-ports__selection input,.installed-interface-model-ports__list input{width:18px;height:18px;accent-color:var(--accent);flex:none}.installed-interface-model-ports__list{max-height:min(36vh,360px);margin:0 0 10px;padding:0;list-style:none;overflow:auto}.installed-interface-model-ports__list li{border-bottom:1px solid var(--rule)}.installed-interface-model-ports__list li>label{min-height:48px;color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;padding:5px 2px;display:grid}.installed-interface-model-ports__list li>label input{grid-row:span 2}.installed-interface-model-ports__name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.installed-interface-model-ports__meta{overflow-wrap:anywhere;min-width:0;color:var(--dim);font-size:11px}.installed-interfaces .installed-interface-save-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}@container (width<=600px){.installed-interface-model-mapping{width:100%}.installed-interfaces .installed-interface-save-actions{justify-content:stretch}.installed-interfaces .installed-interface-save-actions>button{flex:100%;min-height:44px}}.help-main{max-width:900px;padding-bottom:48px}.help-main h1{color:var(--ink);margin:0 0 34px;font-size:22px;line-height:1.25}.help-sections{gap:24px;max-width:760px;display:grid}.help-section{border-top:1px solid var(--rule);padding-top:18px}.help-section h2{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.3}.help-section p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.help-section p+p{margin-top:12px}.help-state-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.help-state-legend li{border:1px solid var(--rule);background:var(--panel);min-height:38px;color:var(--ink);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.help-state-swatch{border-radius:50%;flex:none;width:12px;height:12px;display:block;position:relative;overflow:hidden}.help-state-swatch-online,.help-state-swatch-silenced-online{background:var(--ok-muted)}.help-state-swatch-offline,.help-state-swatch-silenced-offline{background:var(--down)}.help-state-swatch-no-data,.help-state-swatch-silenced-no-data{border:1px dashed var(--dim);background:var(--panel)}.help-state-swatch-silenced-online{background:repeating-linear-gradient(45deg, var(--canvas) 0 1px, transparent 1px 2px), var(--ok-muted)}.help-state-swatch-silenced-offline{background:repeating-linear-gradient(45deg, var(--canvas) 0 1px, transparent 1px 2px), var(--down)}.help-state-swatch-silenced-no-data{background:repeating-linear-gradient(45deg, var(--canvas) 0 1px, transparent 1px 2px), var(--panel)}@media (width<=767px){.help-main h1{margin-bottom:26px;font-size:22px}.help-sections{gap:20px}ul.help-state-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-dashboard-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:0 0 12px;display:flex}.public-dashboard-brand{color:var(--dim);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.public-dashboard-wordmark{color:var(--ink);letter-spacing:.18em;font-size:14px;font-weight:700}.public-dashboard-brand .watchtower-mark{color:var(--ink)}.public-dashboard-kicker{color:var(--dim);margin-left:4px}.public-dashboard-context{justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex}.public-dashboard-context h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.public-dashboard-read-only{border-left:1px solid var(--rule);color:var(--dim);white-space:nowrap;padding-left:8px;font-size:12px}.public-dashboard-summary-meta>span:first-child{color:var(--dim);font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:500}.public-dashboard-summary-meta button{cursor:pointer;background:0 0;border:0;padding:0}.public-dashboard-summary-meta .overview-summary-integration-detail{font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:400}.public-dashboard-main .overview-section{padding-top:36px}fieldset.overview-device-chip{min-inline-size:0;margin:0}.public-area-direct-label{text-decoration:underline}.public-dashboard-error{border:1px solid var(--rule);background:var(--panel);border-radius:6px;max-width:600px;margin-top:32px;padding:20px}.public-dashboard-error h1{margin:0;font-size:22px}.public-dashboard-error p{color:var(--dim);margin:9px 0 18px;font-size:14px;line-height:1.5}.public-mobile-area-board{display:none}.public-mobile-area-node{min-width:0}.public-mobile-area-children{border-left:1px solid var(--rule);gap:8px;min-width:0;margin-top:8px;padding-left:14px;display:grid}.public-mobile-area-layout>.public-mobile-area-children{margin-top:0}.public-mobile-area-row{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}fieldset.public-mobile-area-row{min-inline-size:0;margin:0}.public-mobile-area-row:hover{border-color:var(--rule)}.public-mobile-device-list{margin:8px 0 0;padding:0}.public-mobile-area-row+.public-mobile-device-list{padding-left:12px}.public-share-shell{gap:14px;padding-top:24px;padding-bottom:32px;display:grid}.public-share-page-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:10px;display:flex}.public-share-page-heading h2{margin:0 0 6px;font-size:15px;font-weight:600}.public-share-page-heading .section-label{margin:0 0 7px}.public-share-page-heading p:last-child{max-width:600px;color:var(--dim);margin:0;font-size:12px;line-height:1.5}.public-share-list{gap:12px;display:grid}.public-share-empty{border-bottom:1px solid var(--rule);padding:18px 0}.public-share-empty h3{margin:0 0 5px;font-size:15px;font-weight:600}.public-share-empty p{max-width:560px;color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.public-share-panel{border:1px solid var(--rule);background:var(--panel);box-shadow:4px 4px 0 var(--edge);border-radius:6px;gap:14px;padding:18px 20px;display:grid}.public-share-panel>.primary-action,.public-share-empty>.secondary-action{justify-self:start}.public-share-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-share-heading h3{margin:0;font-size:15px;font-weight:600}.public-share-created{color:var(--dim);margin:4px 0 0;font-size:11px}.public-share-active{color:var(--ok);font-size:12px;font-weight:600}.public-share-description,.public-share-one-time-note,.public-share-legacy p,.public-share-notice,.public-share-error,.public-share-scope{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.public-share-link-row{gap:8px;display:flex}.public-share-link-row input{box-sizing:border-box;border:1px solid var(--rule);background:var(--canvas);min-width:0;min-height:44px;color:var(--ink);border-radius:4px;flex:1;padding:9px 10px;font:11px IBM Plex Mono,monospace}.public-share-toggle{color:var(--ink);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.public-share-toggle input{accent-color:var(--accent);margin:2px 0 0}.public-share-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.public-share-legacy{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.public-share-legacy p{flex:300px}.public-share-editor{border-top:1px solid var(--rule);gap:14px;padding-top:14px;display:grid}.public-share-editor-heading h4{margin:0;font-size:13px;font-weight:600}.public-share-editor-heading p{color:var(--dim);margin:4px 0 0;font-size:11px}.public-share-name-field{max-width:440px;color:var(--ink);gap:5px;font-size:12px;display:grid}.public-share-name-field input{box-sizing:border-box;border:1px solid var(--rule);background:var(--canvas);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:9px 10px}.public-share-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-share-filter-set{border:1px solid var(--rule);border-radius:4px;align-content:start;gap:8px;min-width:0;max-height:250px;margin:0;padding:11px 12px;display:grid;overflow-y:auto}.public-share-filter-set legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:600}.public-share-filter-set>p{color:var(--dim);margin:0 0 2px;font-size:11px;line-height:1.4}.public-share-filter-option{min-height:24px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.public-share-filter-option input{accent-color:var(--accent);flex:none;margin:2px 0 0}.public-share-filter-empty{color:var(--dim);font-size:11px}.public-share-revoke{color:var(--down-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.public-share-error{color:var(--down-ink)}@media (width<=767px){.public-dashboard-header{flex-direction:column;align-items:flex-start;gap:10px}.public-dashboard-context{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;max-width:100%}.public-share-panel{padding:15px 14px}.public-share-page-heading{flex-direction:column;align-items:flex-start}.public-share-page-heading>.primary-action,.public-share-panel>.primary-action,.public-share-empty>.secondary-action{width:100%}.public-share-filter-grid{grid-template-columns:minmax(0,1fr)}.public-share-link-row{flex-direction:column}.public-mobile-area-board{gap:8px;min-width:0;display:grid}.public-mobile-area-children{padding-left:10px}.public-mobile-device-list{padding-left:8px}}.public-device-chip-list{flex-wrap:wrap;align-items:stretch;gap:6px;list-style:none;display:flex}.public-dashboard-main .overview-summary-count{color:var(--dim)}.public-dashboard-main .overview-summary-count.attention-text{color:var(--down-ink)}.public-dashboard-main .overview-summary-count strong{font:600 13px / 1.3 var(--mono)}.public-dashboard-main .overview-summary-count>span:last-child{font:400 12px / 1.4 var(--sans)}.organization-settings-heading h1{color:var(--ink);margin:8px 0}.organization-settings-heading p:last-child{color:var(--dim);margin:0;line-height:1.5}.organization-time-zone-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:16px 24px;display:flex}.organization-time-zone-copy{gap:8px;min-width:0;display:grid}.organization-time-zone-copy .section-label{margin:0}.organization-time-zone-copy h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.organization-time-zone-copy>p:last-child{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.organization-time-zone-copy code{color:var(--ink);font-family:var(--mono);font-size:11px}.organization-time-zone-form{flex:0 440px;gap:12px;display:grid}.organization-time-zone-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-time-zone-error{color:var(--down-ink);margin:0;font-size:12px}@media (width<=720px){.organization-time-zone-card{flex-direction:column;padding:16px}.organization-time-zone-form{flex-basis:auto;width:100%}}.ip-range-field{border:1px solid var(--rule);border-radius:4px;min-width:0;margin:0;padding:12px}.ip-range-field legend{padding:0 4px;font-weight:600}.ip-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip-range-inputs label{gap:6px;min-width:0;display:grid}.ip-range-inputs input,.ip-range-summary span{font-family:var(--mono);font-variant-numeric:tabular-nums}.ip-range-inputs input{width:100%;min-width:0}.ip-range-shortcut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ip-range-shortcut small,.ip-range-summary{color:var(--dim)}.ip-range-summary,.ip-range-error{overflow-wrap:anywhere;margin:8px 0 0}.ip-range-error{color:var(--down-ink)}.ip-range-inputs [aria-invalid=true]{border-color:var(--down)}@media (width<=480px){.ip-range-inputs{grid-template-columns:1fr}}.ip-range-cidr{gap:8px;margin-top:8px;display:grid}.ip-range-cidr input{font-family:var(--mono)}.ip-range-inputs{margin-top:8px}.overview-main:has(.area-board-stage){overflow-x:clip}.overview-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin:0 0 20px;display:flex}.overview-page-heading>div:first-child{min-width:0}.overview-page-heading h1,.overview-page-heading p{margin:0}.overview-page-heading h1{align-items:center;gap:10px;min-width:0;display:flex}.overview-page-heading h1>span:last-child{min-width:0}.verdict-ok{box-sizing:border-box;border:1.5px solid var(--ok-muted);width:20px;height:20px;color:var(--ok-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.verdict-ok svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:11px;height:11px}.overview-page-heading p{max-width:760px;color:var(--dim);margin-top:5px;font-size:14px}.overview-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.area-board-stage{z-index:1;isolation:isolate;min-width:0;position:relative}.area-board-count-strip.summary{border:1px solid var(--rule);background:var(--panel);min-width:0;box-shadow:4px 4px 0 var(--edge);border-radius:6px;gap:12px;margin:0 4px 24px 0;padding:16px 18px;display:grid}.area-board-count-strip.summary.ok{border-color:color-mix(in srgb, var(--ok-muted) 45%, var(--rule));box-shadow:4px 4px 0 color-mix(in srgb, var(--ok-muted) 38%, var(--canvas))}.area-board-count-strip .bar{background:var(--raised);border-radius:2px;gap:1px;height:4px;display:flex;overflow:hidden}.area-board-count-strip .bar i{height:100%;display:block}.overview-summary-distribution .down,.area-board-count-strip .bar .down,.area-board-box .minibar .down,.area-panel .minibar .down{background:var(--down)}.overview-summary-distribution .unexp,.area-board-count-strip .bar .unexp,.area-board-box .minibar .unexp,.area-panel .minibar .unexp{background:var(--warn-mark)}.overview-summary-distribution .nd,.area-board-count-strip .bar .nd,.area-board-box .minibar .nd,.area-panel .minibar .nd{background:var(--faint)}.overview-summary-distribution .on,.area-board-count-strip .bar .on,.area-board-box .minibar .on,.area-panel .minibar .on{background:var(--ok-muted)}.overview-summary-distribution .offok,.area-board-count-strip .bar .offok,.area-board-box .minibar .offok,.area-panel .minibar .offok{background:var(--down-muted)}.overview-summary-distribution .sil,.area-board-count-strip .bar .sil,.area-board-box .minibar .sil,.area-panel .minibar .sil{background:repeating-linear-gradient(-45deg, var(--dim) 0 1px, color-mix(in srgb, var(--dim) 28%, var(--raised)) 1px 3px)}.area-board-summary-counts{min-width:0;border:0;gap:0;min-inline-size:0;margin:0;padding:0;display:grid}.area-board-count-strip .counts{min-width:0;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.area-board-count-strip .counts.second{margin-top:0}.area-board-summary-expected{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.area-board-summary-count,.area-board-summary-total,.area-board-summary-silenced{align-items:center;gap:7px;min-width:0;display:inline-flex}.area-board-summary-count strong,.area-board-summary-total strong,.area-board-summary-silenced strong{color:var(--ink);font:600 13px / 1.3 var(--mono);font-variant-numeric:tabular-nums}.area-board-summary-count{gap:6px}.area-board-summary-count.zero strong{color:var(--dim);font-weight:500}.area-board-summary-total{color:var(--dim);white-space:nowrap;gap:7px}.area-board-summary-meta-count{color:var(--dim);white-space:nowrap;font-size:12px}.area-board-summary-divider{color:var(--rule);margin:0 4px}.area-board-summary-count.zero .area-board-state-icon{border:1.5px solid var(--faint);box-shadow:none;background:0 0}.area-board-summary-count.zero .area-board-state-icon.area-board-block-no-data{border-style:dashed}.area-board-summary-count.zero .area-board-state-icon:before{display:none}.area-board-summary-silenced{flex-wrap:wrap}.area-board-hatch-key{background-color:color-mix(in srgb, var(--dim) 55%, transparent);background-image:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 2px);border-radius:2px;flex:none;width:11px;height:11px}.area-board-summary-silenced-split{color:var(--dim);flex-wrap:wrap;gap:3px 10px;font-size:12px;display:inline-flex}.area-board-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.area-board-strip-provenance{min-width:0;color:var(--dim);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;display:flex}.area-board-strip-provenance a{color:var(--accent);font-weight:600}.area-board-collector-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.area-board-strip-provenance.is-reporting .area-board-collector-dot{background:var(--ok)}.area-board-summary-unavailable{color:var(--dim);margin:0}.area-board-section{min-width:0}.area-board-section-heading.sec{margin:28px 0 12px}.area-board-section-heading.sec h2{color:var(--ink);font:600 15px / 1.3 var(--sans);margin:0}.area-board-section-heading .t-meta{color:var(--dim);white-space:nowrap;font-size:12px}.area-board-groups{min-width:0}.area-board-rollup{min-width:0;color:var(--dim);white-space:nowrap;font-size:12px;font-weight:500}.area-board-rollup-attention{color:var(--down-ink);font-weight:600}.area-board-rollup-healthy{color:var(--ok);font-weight:600}.area-board-rollup-suffix{color:var(--dim);font-weight:400}.area-board-rollup-unexpected{color:var(--warn);font-weight:600}.area-board-rollup-no_data,.area-board-rollup-quiet,.area-board-rollup-paused{color:var(--dim)}.area-board-grid{align-items:stretch;gap:var(--area-board-grid-row-gap,16px) var(--area-board-grid-column-gap,var(--area-board-row-gap,16px));flex-wrap:wrap;min-width:0;display:flex}.area-board-grid[data-layout=stack],.area-board-grid[data-view-root=board]{flex-flow:column}.area-board-grid:where([data-view-root]){gap:16px}.area-board-grid:where([data-layout=stack],[data-view-root=board])>.area-board-box{width:calc(100% - var(--panel-edge-reserve,var(--panel-shadow,4px)))}.area-board-layout-container,.area-board-area-zoom,.area-slab-wrap{min-width:0}.area-board-grid:where([data-layout=stack])>*{flex:none;width:100%}.area-board-grid:where([data-layout=row])>*{flex:var(--row-weight,1) 0 var(--row-basis,var(--area-board-row-base,300px));min-width:auto;max-width:100%}.area-board-grid[data-layout=row][data-content-aware-plan]>*{flex:0 0 var(--row-planned-width,var(--row-basis,var(--area-board-row-base,300px)))}.area-board-grid[data-layout=row][data-content-aware-plan]>.area-board-box{flex-basis:calc(var(--row-planned-width,var(--row-basis,var(--area-board-row-base,300px))) - var(--panel-edge-reserve,0px))}.area-board-grid[data-layout=stack]>.area-board-floor-devices{box-sizing:border-box;align-self:stretch}.area-board-grid:where([data-view-root])[data-layout=stack]>.area-slab-wrap-focused{max-width:none}.area-board-box,.area-panel{--panel-shadow:var(--area-board-panel-shadow,4px);--panel-edge-reserve:var(--panel-shadow);min-width:0;margin:0 var(--panel-shadow) var(--panel-shadow) 0;border:1px solid var(--rule);background:var(--panel);box-shadow:none;border-radius:6px;flex-direction:column;display:flex;position:relative}.area-board-box{box-sizing:border-box;padding:0 var(--area-board-panel-inline-padding,14px) var(--area-board-panel-block-padding,14px)}.area-board-box .area-board-box,.area-board-box .area-panel{background:var(--raised)}.area-board-box .area-board-box .area-board-box,.area-board-box .area-board-box .area-panel{background:var(--panel)}.area-board-box[data-depth="2"]:not(.area-board-box-attention,.area-board-box-unexpected),.area-board-box[data-depth="3"]:not(.area-board-box-attention,.area-board-box-unexpected),.area-board-box[data-depth="4"]:not(.area-board-box-attention,.area-board-box-unexpected),.area-panel[data-density="2"]:not(.area-panel-attention,.area-panel-unexpected,.area-panel-empty),.area-panel[data-density="3"]:not(.area-panel-attention,.area-panel-unexpected,.area-panel-empty),.area-panel[data-density="4"]:not(.area-panel-attention,.area-panel-unexpected,.area-panel-empty){border-color:#0000}.area-board-box[data-density="2"],.area-panel[data-density="2"]{--panel-shadow:3px}.area-board-box[data-density="3"],.area-panel[data-density="3"]{--panel-shadow:2px}.area-board-box[data-density="4"],.area-panel[data-density="4"]{--panel-shadow:0px}.area-board-box[data-depth="0"],.area-board-box[data-depth="1"]{background:var(--panel)}.area-board-box:not([data-depth="0"],[data-depth="1"]){background:var(--raised)}.area-board-box>.area-board-grid{flex:1 0 auto}.area-board-box>.area-board-grid>.area-board-box,.area-board-box>.area-board-grid>.area-slab-wrap{margin-right:0}.area-board-box>.area-board-grid>.area-board-box{--panel-edge-reserve:0px}.area-board-box>.area-board-grid>.area-slab-wrap>.area-panel{--panel-edge-reserve:0px;margin-right:0}.area-panel-attention,.area-board-box-attention{--panel-edge:var(--edge-down);border-color:color-mix(in srgb, var(--down) 55%, var(--rule));box-shadow:var(--panel-shadow,4px) var(--panel-shadow,4px) 0 var(--panel-edge)}.area-panel-unexpected{--panel-edge:color-mix(in srgb, var(--warn) 34%, var(--canvas));border-color:color-mix(in srgb, var(--warn) 45%, var(--rule));box-shadow:var(--panel-shadow,4px) var(--panel-shadow,4px) 0 var(--panel-edge)}.area-panel-healthy,.area-panel-no_data,.area-panel-quiet,.area-panel-paused{--panel-edge:var(--edge)}.area-panel-empty{box-shadow:none;border-style:solid}.area-board-box-front,.area-panel-head{border-bottom:1px solid var(--rule);background:var(--raised);min-width:0;min-height:44px;color:var(--ink);text-align:left;border-radius:5px 5px 0 0;align-items:center;gap:8px 12px;padding:9px 12px;text-decoration:none;display:flex}.area-board-box-front{box-sizing:border-box;margin:0 calc(-1 * var(--area-board-panel-inline-padding,14px)) 12px;justify-content:space-between;padding-inline:12px}.area-board-box-front:hover,.area-panel-head:hover{color:var(--ink);text-decoration:none}.area-board-box-front-copy,.area-panel-head-copy{flex:auto;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:5px 12px;min-width:0;display:grid}.area-slab-front-name,.area-slab-front-meta{flex-wrap:nowrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.area-slab-front-name{flex-wrap:wrap;grid-area:1/1;justify-content:space-between}.area-slab-front-name strong{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:normal;white-space:normal;flex:1 0 auto;font-size:14px;font-weight:600}.area-slab-front-name .area-board-rollup{white-space:normal;flex:none;max-width:100%}.area-slab-front-meta{color:var(--dim);white-space:nowrap;grid-area:2/1;font-size:12px}.area-slab-front-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minibar{background:var(--raised);border-radius:2px;flex:none;align-self:center;gap:1px;width:96px;height:4px;display:flex;overflow:hidden}.area-board-box-front-copy>.minibar,.area-panel-head-copy>.minibar{grid-area:1/2}.minibar i{height:100%;display:block}.area-board-box[data-density="2"]>.area-board-box-front,.area-panel[data-density="2"]>.area-panel-head{min-height:40px;padding:7px 10px}.area-board-box[data-density="2"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="2"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) 64px}.area-board-box[data-density="2"]>.area-board-box-front .area-slab-front-name strong,.area-panel[data-density="2"]>.area-panel-head .area-slab-front-name strong{font-size:13px}.area-board-box[data-density="2"]>.area-board-box-front .area-slab-front-meta,.area-panel[data-density="2"]>.area-panel-head .area-slab-front-meta{display:none}.area-board-box[data-density="2"]>.area-board-box-front .minibar,.area-panel[data-density="2"]>.area-panel-head .minibar{width:64px}.area-board-box[data-density="3"]>.area-board-box-front,.area-panel[data-density="3"]>.area-panel-head{min-height:36px;padding:6px 8px}.area-board-box[data-density="3"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="3"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) 48px}.area-board-box[data-density="3"]>.area-board-box-front .area-slab-front-name strong,.area-panel[data-density="3"]>.area-panel-head .area-slab-front-name strong{font-size:13px}.area-board-box[data-density="3"]>.area-board-box-front .area-slab-front-meta,.area-panel[data-density="3"]>.area-panel-head .area-slab-front-meta{display:none}.area-board-box[data-density="3"]>.area-board-box-front .minibar,.area-panel[data-density="3"]>.area-panel-head .minibar{width:48px}.area-board-box[data-density="4"]>.area-board-box-front,.area-panel[data-density="4"]>.area-panel-head{min-height:32px;padding:4px 6px}.area-board-box[data-density="4"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="4"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) 32px;gap:4px 8px}.area-board-box[data-density="4"]>.area-board-box-front .area-slab-front-name strong,.area-panel[data-density="4"]>.area-panel-head .area-slab-front-name strong{font-size:12px}.area-board-box[data-density="4"]>.area-board-box-front .area-slab-front-meta,.area-panel[data-density="4"]>.area-panel-head .area-slab-front-meta{display:none}.area-board-box[data-density="4"]>.area-board-box-front .minibar,.area-panel[data-density="4"]>.area-panel-head .minibar{width:32px}.area-slab-front-actions{pointer-events:auto;flex-wrap:wrap;flex:none;gap:6px;display:flex}.area-slab-front-actions button,.area-device-zoom-actions button,.area-board-policy-dialog button,.area-board-breadcrumb button{border:1px solid var(--rule);background:var(--raised);min-height:32px;color:var(--ink);font:500 12px / 1.2 var(--sans);cursor:pointer;border-radius:4px;padding:5px 9px}.area-board-box-front:focus-visible,.area-panel-head:focus-visible,.area-board-block:focus-visible,.area-board-breadcrumb a:focus-visible,.area-board-breadcrumb button:focus-visible,.area-slab-front-actions button:focus-visible,.area-device-zoom-actions button:focus-visible,.area-device-primary-action:focus-visible,.area-board-device-sign a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.area-board-floor-devices{z-index:2;pointer-events:none;border:0;min-width:112px;margin:0;padding:0;position:relative}.area-panel-floor{min-width:112px;min-height:12px;margin:2px 0 4px;position:relative}.area-board-box>.area-board-grid>.area-board-floor-devices{box-sizing:border-box;align-self:stretch}.area-panel>.area-panel-floor,.area-panel>.area-panel-empty-note{margin-inline:12px}.area-panel>.area-panel-floor{margin-bottom:12px}.area-panel-empty-note{color:var(--dim);margin:0 12px 12px;padding:8px 0;font-size:12px}.area-panel-empty .area-panel-head-copy{display:flex}.area-panel-focused>.area-panel-head{justify-content:space-between}.area-panel-focused>.area-panel-head .area-slab-front-actions{margin-left:auto}.area-panel:hover:not(:has(.area-panel:hover,.area-board-block:hover)){outline:1px solid var(--dim);outline-offset:2px}.area-board-box[data-area-surface]:hover:not(:has([data-area-surface]:hover,.area-board-block:hover)){outline:1px solid var(--dim);outline-offset:2px}:is(.area-panel:has(.area-panel:hover),.area-panel:has(.area-board-block:hover),.area-board-box:has([data-area-surface]:hover),.area-board-box:has(.area-board-block:hover)),:is(.area-panel-focused:hover,.area-board-box[data-area-surface]:has(>.area-board-box-front:focus-visible)){outline:none}.area-board-block{z-index:2;pointer-events:none;color:var(--ink);text-decoration:none;display:block;position:absolute;overflow:visible}.area-board-block-front{border:1px solid var(--rule);background:var(--raised);min-width:0;color:var(--ink);box-shadow:2px 2px 0 var(--edge);pointer-events:auto;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;inset:0;overflow:hidden}.area-board-block-online .area-board-block-front{border-color:var(--rule)}.area-board-block-offline .area-board-block-front{border-color:color-mix(in srgb, var(--down) 55%, var(--rule));box-shadow:2px 2px 0 var(--edge-down)}.area-board-block-no-data .area-board-block-front{background:var(--panel);box-shadow:none;border-style:dashed}.area-board-block-s6 .area-board-block-front{border-color:color-mix(in srgb, var(--warn) 55%, var(--rule));box-shadow:2px 2px 0 color-mix(in srgb, var(--warn) 34%, var(--canvas))}.area-board-block-s6 .area-board-block-front:after{background:var(--ink);content:"";width:7px;height:7px;position:absolute;top:0;right:0}.area-board-block-s4 .area-board-block-front,.area-board-block-s5 .area-board-block-front,.area-board-block-s10 .area-board-block-front{border-color:var(--rule);box-shadow:2px 2px 0 var(--edge)}.area-board-block-silenced .area-board-block-front{border-style:solid;border-color:var(--rule);color:var(--dim);box-shadow:none}.dot.area-board-device-mark{--c:var(--faint);background-color:var(--c);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.dot.area-board-device-mark-online{--c:var(--ok-muted)}.dot.area-board-device-mark-offline{--c:var(--down)}.dot.area-board-device-mark-no-data{border:1.5px dashed var(--dim);background:0 0;width:9px;height:9px}.dot.area-board-device-mark.is-silenced{background-image:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 2px)}.dot.area-board-device-mark-no-data.is-silenced{background-image:repeating-linear-gradient(-45deg, var(--dim) 0 1px, transparent 1px 2px)}.dot.area-board-device-mark.state-s4,.dot.area-board-device-mark.state-s5,.dot.area-board-device-mark.state-s10{box-sizing:border-box;border:1.5px solid var(--down);background-color:#0000}.dot.area-board-device-mark.state-s6{background-color:var(--warn-mark)}.dot.area-board-device-mark.state-s6:before{z-index:1;background:var(--ink);width:3px;height:3px;box-shadow:0 0 0 1px var(--raised);content:"";border-radius:1px;position:absolute;top:-2px;right:-2px}.dot.area-board-device-mark.state-s4{background-color:var(--dim)}.area-board-state-icon{box-sizing:border-box;background:var(--ok-muted);color:#0000;border-radius:50%;flex:none;width:10px;height:10px;font-size:0;display:inline-block;position:relative}.area-board-state-icon.area-board-block-offline{background:var(--down)}.area-board-state-icon.area-board-block-no-data{border:1.5px dashed var(--dim);background:0 0}.area-board-state-icon.is-silenced{background-image:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 2px)}.area-board-state-icon.area-board-block-no-data.is-silenced{background-image:repeating-linear-gradient(-45deg, var(--dim) 0 1px, transparent 1px 2px)}.area-board-state-icon.area-board-block-s4,.area-board-state-icon.area-board-block-s5,.area-board-state-icon.area-board-block-s10{border:1.5px solid var(--down);background:0 0;border-radius:50%}.area-board-state-icon.area-board-block-s6{background:var(--warn-mark)}.area-board-state-icon.area-board-block-s6:before{z-index:1;background:var(--ink);width:3px;height:3px;box-shadow:0 0 0 1px var(--raised);content:"";border-radius:1px;position:absolute;top:-2px;right:-2px}.area-board-brick-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.area-board-block-status{color:var(--dim);white-space:nowrap;flex:none;font-size:12px;font-weight:500}.area-board-block-offline .area-board-block-status{color:var(--down-ink);font-weight:600}.area-board-block-s4 .area-board-block-status,.area-board-block-s5 .area-board-block-status,.area-board-block-s10 .area-board-block-status{color:var(--dim);font-weight:500}.area-board-block-s6 .area-board-block-status{color:var(--warn);font-weight:600}.area-board-block-no-data .area-board-block-status{color:var(--dim);font:500 11px / 1.3 var(--mono)}.area-board-block-silenced .area-board-block-status{color:var(--dim)}.area-board-link-mark{color:var(--dim);flex:none;font-size:12px}.area-board-block:focus-visible{z-index:8}.area-board-block-detail .area-board-block-front{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:5px 10px}.area-board-block-detail-top{align-items:center;gap:7px;min-width:0;display:flex}.area-board-block-detail-top .area-board-brick-name{font-size:13px;font-weight:600}.area-board-block-detail-sub{min-width:0;color:var(--dim);align-items:baseline;gap:2px 10px;padding-left:15px;font-size:12px;display:flex}.area-board-block-detail-sub .area-board-block-status,.area-board-block-detail-sub .area-board-detail-model,.area-board-block-detail-sub .area-board-detail-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-board-block-detail-sub .area-board-block-status{flex:none;font-size:12px}.area-board-block-detail-sub .area-board-detail-model,.area-board-block-detail-sub .area-board-detail-address{flex:1 1 0}.area-board-block-detail-sub .area-board-detail-address,.area-board-tooltip-address{font-family:var(--mono);font-variant-numeric:tabular-nums}.area-board-block:hover>.area-board-block-front,.area-board-block:focus-visible>.area-board-block-front{border-color:var(--dim);outline:2px solid var(--accent);outline-offset:2px}.area-board-block[data-density="2"] .area-board-block-front{gap:6px;min-height:28px;padding-inline:7px}.area-board-block[data-density="2"] .area-board-brick-name{font-size:12px}.area-board-block[data-density="2"] .area-board-block-status{font-size:11px}.area-board-block[data-long-status=true] .area-board-block-front{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:8px minmax(0,1fr) auto;align-content:center;gap:1px;padding-block:2px;padding-inline:4px;display:grid}.area-board-block[data-long-status=true] .area-board-device-mark{grid-area:1/1}.area-board-block[data-long-status=true] .area-board-brick-name{flex:none;grid-area:1/2/auto/-1;min-width:8ch;line-height:1.15}.area-board-block[data-long-status=true] .area-board-block-status{overflow-wrap:anywhere;white-space:normal;grid-area:2/1/auto/3;min-width:0;line-height:1.15}.area-board-block[data-long-status=true] .area-board-link-mark{grid-area:2/3}.area-board-block[data-density="3"] .area-board-block-front{border-radius:3px;justify-content:center;gap:5px;padding-inline:4px}.area-board-block[data-density="3"] .area-board-device-mark{border-radius:2px;width:10px;height:10px}.area-board-block[data-density="3"] .area-board-device-mark-no-data{background:0 0;border-radius:2px}.area-board-block[data-density="3"] .area-board-brick-name{font:500 11px / 1.2 var(--mono);white-space:nowrap;flex:0 auto;padding:0}.area-board-block[data-density="3"] :is(.area-board-block-status,.area-board-link-mark){display:none}.area-board-block[data-density="4"] .area-board-block-front{border-radius:2px;justify-content:center;padding:0}.area-board-block[data-density="4"] .area-board-device-mark{border-radius:2px;width:12px;height:12px}.area-board-block[data-density="4"] .area-board-device-mark-no-data{background:0 0}.area-board-block[data-density="3"] .area-board-device-mark:is(.state-s4,.state-s5,.state-s10),.area-board-block[data-density="4"] .area-board-device-mark:is(.state-s4,.state-s5,.state-s10){border-radius:50%}.area-board-block[data-density="4"] :is(.area-board-brick-name,.area-board-block-status,.area-board-link-mark,.visually-hidden){display:none}@media (pointer:coarse){.area-board-block[data-density="4"]:before{z-index:1;content:"";pointer-events:auto;position:absolute;inset:-6px}}.area-board-device-sign.area-board-tooltip{z-index:300;border:1px solid var(--rule);background:var(--panel);min-width:0;height:auto;box-shadow:var(--overlay);color:var(--ink);pointer-events:auto;border-radius:6px;justify-content:space-between;align-items:stretch;gap:10px;padding:8px 10px;display:none;position:absolute}.area-board-tooltip:after{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.area-board-block:hover+.area-board-device-sign.area-board-tooltip,.area-board-block:focus-visible+.area-board-device-sign.area-board-tooltip,.area-board-device-sign.area-board-tooltip:hover,.area-board-device-sign.area-board-tooltip:focus-within{display:flex}.area-board-device-sign-main{min-width:0;color:var(--ink);gap:3px;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.area-board-device-sign-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.area-board-device-sign-main span{color:var(--dim)}.area-board-device-sign-open{border:1px solid var(--rule);min-height:32px;color:var(--accent);border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-flex}.area-board-breadcrumb{min-width:0;color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.area-board-breadcrumb a{color:var(--accent)}.area-board-breadcrumb-item{align-items:center;gap:8px;min-height:32px;display:inline-flex}.area-board-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.area-board-breadcrumb button{margin-left:auto}.area-board-policy-notice{border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:4px;margin:0 0 12px;padding:8px 10px}.area-device-zoom{min-width:0}.area-device-panel{margin-right:4px}.area-device-panel>.area-device-panel-head{flex-wrap:wrap}.area-device-panel-head #area-device-zoom-title{font-size:16px}.area-device-panel-head .area-device-zoom-actions{margin-left:auto}.area-device-zoom-actions{flex-wrap:wrap;gap:6px;display:flex}.area-device-silence-menu{position:relative}.area-device-silence-options{z-index:20;min-width:190px;border:1px solid var(--rule);background:var(--panel);min-inline-size:0;box-shadow:var(--overlay);border-radius:4px;gap:4px;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.area-device-silence-options button{text-align:left;width:100%}.area-device-silence-hint{color:var(--dim);padding:2px 4px;font-size:11px;line-height:1.35}.area-device-primary-action{border:1px solid var(--rule);background:var(--ink);min-height:32px;color:var(--on-btn);border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.area-device-panel-body{align-items:flex-start;gap:16px;min-width:0;padding:14px;display:flex}.area-device-panel .area-device-large-block{pointer-events:auto;flex:none;width:80px;height:56px;position:relative}.area-device-large-block .area-board-block-front{justify-content:center;padding:0}.area-device-large-block .area-board-device-mark{width:18px;height:18px}.area-device-large-block .area-board-device-mark-no-data{background:0 0}.area-device-large-block .area-board-block-status{display:none}.area-device-facts{z-index:3;border:1px solid var(--rule);background:var(--raised);width:min(460px,100%);color:var(--ink);border-radius:6px;flex:auto;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:6px 14px;margin:0;padding:10px 12px;font-size:12px;display:grid;position:static}.area-device-facts div{display:contents}.area-device-facts dt{color:var(--dim);font-size:12px}.area-device-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.device-information-grid{margin-top:16px}.area-device-evidence-limit{max-width:760px;color:var(--dim);margin:12px 0 0;font-size:12px;line-height:1.5}.area-board-dialog-backdrop{z-index:1100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.area-board-policy-dialog{border:1px solid var(--rule);background:var(--panel);width:min(480px,100%);max-height:min(88vh,640px);box-shadow:var(--overlay);color:var(--ink);border-radius:6px;margin:auto;padding:22px;position:fixed;overflow:auto}.area-board-policy-dialog::backdrop{background:#0009}.area-board-policy-dialog h2{margin:4px 0 10px;font-size:18px}.area-board-policy-dialog p:not(.source-line){color:var(--dim);line-height:1.5}.area-board-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.area-board-dialog-actions button{border-color:var(--ink);background:var(--ink);color:var(--on-btn)}.area-board-dialog-actions button.secondary-action{border-color:var(--rule);background:var(--raised);color:var(--ink)}.area-board-dialog-actions button:disabled{cursor:wait;opacity:.65}.area-board-ghost{z-index:2;top:var(--area-board-ghost-top,140px);pointer-events:none;will-change:transform, opacity;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.area-board-ghost *{pointer-events:none!important}.area-board-ghost .area-board-stage{width:100%}.area-board-ghost .area-board-count-strip,.area-board-ghost .area-board-breadcrumb,.area-board-ghost .area-board-section-heading{visibility:hidden!important}.area-board-zoom-target{min-width:0}.standalone-attention-queue{margin:0 4px 20px 0}.standalone-attention-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.standalone-attention-heading h2,.standalone-attention-heading p{margin:0}.standalone-attention-heading h2{font:600 15px / 1.3 var(--sans)}.standalone-attention-heading p{color:var(--dim);font-size:12px}.standalone-attention-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.standalone-attention-row{border-bottom:1px solid var(--rule);grid-template-columns:8px minmax(140px,1.2fr) auto minmax(140px,1fr) auto;align-items:center;gap:8px 12px;min-height:44px;padding:6px 4px;display:grid}.standalone-attention-device{gap:2px;min-width:0;display:grid}.standalone-attention-device strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.standalone-attention-device span,.standalone-attention-freshness{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.standalone-attention-row .state.unx{color:var(--warn);font-weight:600}.standalone-attention-open{border:1px solid var(--rule);min-height:32px;color:var(--accent);border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.standalone-attention-open:hover{border-color:var(--dim);text-decoration:none}.area-board-stage [data-search=miss],.area-board-stage [data-search-area=miss]{opacity:.28}.area-board-stage [data-search-area=miss] [data-search-area=miss],.area-board-stage [data-search-area=miss] [data-search=miss]{opacity:1}.area-board-stage :where([data-search],[data-search-area]){transition:opacity .12s ease-out}@media (width<=899px){.area-board-count-strip.summary{margin-right:0}.area-board-box-front-copy,.area-panel-head-copy{grid-template-columns:minmax(0,1fr) 64px}.area-board-box[data-density="3"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="3"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) 48px}}@media (width<=599px){.overview-page-heading{flex-direction:column;gap:12px;margin-bottom:16px}.overview-page-actions{justify-content:flex-start;width:100%}.area-board-count-strip.summary{gap:10px;margin-bottom:18px;padding:14px}.area-board-count-strip .counts{gap:8px 14px}.area-board-summary-footer{align-items:flex-start}.area-board-section-heading.sec{flex-direction:column;align-items:flex-start;gap:3px;margin-top:22px}.area-board-section-heading .t-meta{white-space:normal}.area-board-grid:where([data-view-root]){gap:14px}.area-board-box-front,.area-panel-head{padding-inline:8px}.area-board-box-front-copy,.area-panel-head-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.area-board-box[data-density]>.area-board-box-front .area-board-box-front-copy>.minibar,.area-panel[data-density]>.area-panel-head .area-panel-head-copy>.minibar{grid-area:3/1/auto/-1;width:100%}.area-board-box[data-density="2"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="2"]>.area-panel-head .area-panel-head-copy,.area-board-box[data-density="3"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="3"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) auto}.area-board-box[data-density="2"]>.area-board-box-front .minibar,.area-panel[data-density="2"]>.area-panel-head .minibar{width:64px}.area-board-box[data-density="3"]>.area-board-box-front .minibar,.area-panel[data-density="3"]>.area-panel-head .minibar{width:48px}.area-board-box[data-density="4"]>.area-board-box-front .area-board-box-front-copy,.area-panel[data-density="4"]>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) 32px}.area-panel-focused>.area-panel-head,header.area-board-box-front{flex-direction:column;align-items:stretch;gap:8px}.area-panel-focused>.area-panel-head .area-panel-head-copy,header.area-board-box-front .area-board-box-front-copy{flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:100%}.area-panel-focused>.area-panel-head .area-slab-front-name,header.area-board-box-front .area-slab-front-name{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;width:100%}.area-panel-focused>.area-panel-head .area-slab-front-name strong,header.area-board-box-front .area-slab-front-name strong{flex:auto}.area-panel-focused>.area-panel-head .area-slab-front-meta,header.area-board-box-front .area-slab-front-meta{white-space:normal;flex-wrap:wrap;width:100%}.area-panel-focused>.area-panel-head .area-slab-front-actions,header.area-board-box-front .area-slab-front-actions{justify-content:flex-end;width:100%;margin-left:0}.area-slab-front-actions{gap:4px}.area-slab-front-actions button{min-height:32px;padding-inline:7px}.area-panel>.area-panel-floor,.area-panel>.area-panel-empty-note{margin-inline:8px}.area-board-breadcrumb{align-items:flex-start;gap:5px}.area-device-panel-body{flex-direction:column}.area-device-panel .area-device-facts{width:100%;max-width:none}.area-board-device-sign.area-board-tooltip{width:170px}.standalone-attention-row{grid-template-columns:8px minmax(0,1fr) auto;gap:5px 8px}.standalone-attention-freshness{grid-column:2/3}.standalone-attention-open{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.area-board-zoom-target,.area-device-zoom,.area-board-ghost,.area-board-stage :where([data-search],[data-search-area]){transition:none!important;animation:none!important;transform:none!important}}.area-panel[data-terminal-summary]>.area-panel-head{background:inherit;border-bottom:0;border-radius:5px}.area-panel[data-terminal-summary]{background-clip:padding-box}.area-panel[data-terminal-summary]>.area-panel-head{min-height:44px;padding:4px 8px}.area-panel[data-terminal-summary]>.area-panel-head .area-panel-head-copy{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.area-panel[data-terminal-summary]>.area-panel-head .area-slab-front-name{flex:0 auto;grid-area:auto;justify-content:flex-start;min-width:0}.area-panel[data-terminal-summary]>.area-panel-head .area-slab-front-name strong{flex:auto}.area-panel[data-terminal-summary].area-panel-empty>.area-panel-head .area-panel-head-copy{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:4px 8px;display:grid}.area-panel[data-terminal-summary].area-panel-empty>.area-panel-head .area-slab-front-name{flex:none;grid-column:1;min-width:0}.area-panel[data-terminal-summary].area-panel-empty>.area-panel-head .area-slab-front-name strong{overflow-wrap:normal;word-break:normal}.area-board-terminal-summary-empty-message{min-width:0;max-width:100%;color:var(--dim);text-align:right;white-space:normal;grid-column:2;justify-self:end;font-size:12px}.area-panel[data-terminal-summary]:not(.area-panel-empty)>.area-panel-head .area-panel-head-copy{flex-wrap:wrap;gap:8px}.area-board-terminal-summary-slot{flex:48px;justify-content:flex-start;align-items:center;min-width:48px;display:flex}.area-board-terminal-summary-rail{align-items:center;gap:4px;min-width:0;display:flex}.area-board-terminal-summary-device{box-sizing:border-box;border-radius:2px;flex:none;width:12px;height:12px;display:block}.area-board-terminal-summary-slot .area-board-terminal-summary-bar{flex:auto;width:100%}.area-panel[data-terminal-summary]>.area-panel-head .area-board-terminal-summary-header-rollup{text-align:right;white-space:normal;flex:0 auto;max-width:42%;margin-inline-start:auto}.device-list{min-width:0;overflow-x:auto}.device-list mark{background:var(--raised);color:var(--ink);border-radius:2px;padding:0 1px}.device-list-breadcrumb{color:var(--dim);font:400 12px / 1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.device-list-breadcrumb a{color:var(--dim);text-decoration:none}.device-list-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.device-list-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.device-list-clear-filter{border:1px solid var(--rule);min-height:32px;color:var(--dim);font:500 12px / 1.2 var(--sans);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:0 8px}.device-list-clear-filter:hover{border-color:var(--ink);color:var(--ink)}.device-list-clear-filter:focus-visible,.device-list-order-reset:focus-visible,.device-list-order-resort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.device-list-order-controls{min-height:32px;color:var(--dim);font:400 12px / 1.4 var(--sans);align-items:center;gap:8px;margin:0 0 8px;display:flex}.device-list-order-reset,.device-list-order-resort{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.device-list-order-reset:disabled{color:var(--faint);cursor:default;text-decoration:none}.device-list-order-changed{color:var(--warn);margin-left:auto;font-weight:500}.device-list-empty{color:var(--dim);padding:28px 8px;font-size:14px;line-height:1.5}.device-list-empty p{margin:0}.device-list-empty strong{color:var(--ink)}.device-list-empty a,.device-list-text-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.device-list-empty a:focus-visible,.device-list-text-action:focus-visible,.device-list-breadcrumb a:focus-visible,.device-list-group-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.device-list-table{border-collapse:collapse;width:100%}.device-list-table :where(thead) th{color:var(--dim);font:500 12px / 1.3 var(--sans);text-align:left;padding:10px 8px 8px}.device-list-sort-button{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.device-list-sort-button:hover,.device-list-sort-button:focus-visible,.device-list-table th[aria-sort] .device-list-sort-button{color:var(--ink)}.device-list-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-list-sort-arrow{color:var(--dim);font-size:11px}.device-list-table th[aria-sort] .device-list-sort-arrow{color:var(--ink)}.device-list-group-row th{border-bottom:1px solid var(--rule);background:var(--raised);color:var(--ink);font:600 13px / 1.3 var(--sans);text-align:left;padding:10px 8px}.device-list-group-link{color:inherit;text-decoration:none}.device-list-group-link:hover{color:var(--ink);text-decoration:underline}.device-list-group-count{float:right;color:var(--dim);font-size:12px;font-weight:400}.device-list-row{position:relative}.device-list-row>td,.device-list-row>th{border-bottom:1px solid var(--rule);font:400 13px / 1.4 var(--sans);text-align:left;vertical-align:middle;padding:12px 8px}.device-list-state-cell{width:18px;padding-right:0}.device-list-row.has-destination:hover>td,.device-list-row.has-destination:hover>th{background:var(--raised)}.device-list-row[aria-current=true]>td,.device-list-row[aria-current=true]>th{background:color-mix(in srgb, var(--accent) 8%, transparent)}.device-list-name{color:var(--ink);font-weight:600}.device-list-destination{color:var(--ink);text-decoration:none}.device-list-destination:after{content:"";position:absolute;inset:0}.device-list-row.has-destination:hover .device-list-destination,.device-list-destination:focus-visible{text-decoration:underline}.device-list-destination:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-list-external{color:var(--dim);margin-left:5px;font-size:13px;font-weight:400}.device-list-hint{color:var(--dim);font:400 12px / 1.4 var(--sans);margin-top:2px;display:block}.device-list-state{font:400 13px / 1.35 var(--sans);white-space:nowrap}.device-list-state-no-data{font:400 11px / 1.2 var(--mono);font-variant-numeric:tabular-nums}.device-list-state-online{color:var(--ok)}.device-list-state-offline{color:var(--down-ink)}.device-list-state-no-data,.device-list-state-s3,.device-list-state-s7,.device-list-state-s11,.device-list-state-s12,.device-list-state-s13,.device-list-state-s14{color:var(--dim)}.device-list-state-s1,.device-list-state-s8,.device-list-state-s9{color:var(--ok)}.device-list-state-s6{color:var(--warn)}.device-list-state-s2{color:var(--down-ink)}.device-list-state-s4,.device-list-state-s5,.device-list-state-s10{color:var(--down-muted)}.device-list-meta{color:var(--dim);font:400 12px / 1.4 var(--sans)}.device-list-address{font:500 13px / 1.3 var(--mono);font-variant-numeric:tabular-nums}.device-list-area-link,.device-list-edit{z-index:1;position:relative}.device-list-area-link{color:inherit;text-decoration:none}.device-list-area-link:hover{color:var(--ink);text-decoration:underline}.device-list-area-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.device-list-unset{color:var(--dim)}.device-list-actions{text-align:right;white-space:nowrap;width:1%}.device-list-edit{border:1px solid var(--rule);background:var(--panel);min-width:32px;min-height:32px;color:var(--ink);font:600 13px / 1.2 var(--sans);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.device-list-edit:hover,.device-list-edit:focus-visible{border-color:var(--ink);color:var(--ink)}.device-list-edit:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}@media (width<=599px){.device-list-row>td,.device-list-row>th{padding:12px 6px}.device-list-address,.device-list-table :where(thead) th:nth-last-child(2){display:none}}@media (width<=767px){.device-list-edit{min-width:44px;min-height:44px}}@media (pointer:coarse){.device-list-group-row th{height:44px}.device-list-clear-filter,.device-list-order-reset,.device-list-order-resort,.device-list-sort-button,.device-list-edit{min-height:44px}.device-list-edit{min-width:44px}}.layout-editor{min-width:0}.layout-editor.has-selection{padding-bottom:12px}.layout-editor-table-scroll{min-width:0;overflow-x:auto}.layout-editor mark{background:var(--raised);color:var(--ink);border-radius:2px;padding:0 1px}.layout-editor-mode{border-bottom:1px solid var(--rule);align-items:center;gap:8px 16px;margin:-12px 0 12px;padding-bottom:12px;display:flex}.layout-editor-mode-text{min-width:0;color:var(--dim);font:400 12px / 1.4 var(--sans);flex:auto;margin:0}.layout-editor-mode-text b{color:var(--ink);margin-right:8px;font-size:13px;font-weight:600}.layout-editor-mode>.dashboard-toolbar-button{flex:none}.layout-editor-commands{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.layout-editor-context{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:32px;margin:0 0 8px;display:flex}.layout-editor-context .device-list-breadcrumb{margin:0}.layout-editor-select-all{min-height:32px;color:var(--accent);font:600 12px / 1.2 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.layout-editor-select-all:hover:not(:disabled),.layout-editor-select-all:focus-visible{text-decoration:underline}.layout-editor-select-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.layout-editor-select-all:disabled{color:var(--dim);cursor:not-allowed}.layout-editor-status{color:var(--dim);margin:0 0 0 auto;font-size:12px;line-height:1.4}.layout-editor-error{border:1px solid color-mix(in srgb, var(--down-ink) 45%, transparent);background:var(--panel);color:var(--down-ink);border-radius:4px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4}.layout-editor-search-note{color:var(--dim);margin:0 0 4px;font-size:12px;line-height:1.4}.layout-editor-table>tbody>tr>td,.layout-editor-table>tbody>tr>th{border-bottom:1px solid var(--rule);font:400 13px / 1.35 var(--sans);text-align:left;vertical-align:middle;padding:8px}.layout-editor-table>tbody>tr.layout-editor-area-row>td,.layout-editor-table>tbody>tr.layout-editor-area-row>th{background:var(--raised);padding-block:8px}.layout-editor-table>tbody>tr.layout-editor-device-row>td,.layout-editor-table>tbody>tr.layout-editor-device-row>th{padding-block:12px}.layout-editor-cell{align-items:center;gap:10px;display:flex}.layout-editor-indent{flex:none;display:inline-block}.layout-editor-area-name{color:var(--ink);font-weight:600}.layout-editor-area-meta{color:var(--dim);font:400 12px / 1.4 var(--sans)}.layout-editor-handle-cell{width:28px}.layout-editor-select-cell{width:22px}.layout-editor-handle{min-width:26px;min-height:26px;color:var(--dim);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.layout-editor-handle:hover,.layout-editor-handle:focus-visible{color:var(--ink)}.layout-editor-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.layout-editor-handle[aria-disabled=true]{cursor:progress}.layout-editor-lock{color:var(--dim);font-size:13px}.layout-editor-mini-select{border:1px solid var(--rule);background:var(--canvas);min-height:32px;color:var(--ink);font:400 12px / 1.2 var(--sans);border-radius:4px;padding:0 8px}.layout-editor-mini-select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.layout-editor-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.layout-editor-row-actions .device-list-edit{min-width:44px;min-height:32px;font:600 12px / 1.2 var(--sans);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.layout-editor-row-actions .more-action,.layout-editor-area-row .more-action{min-width:26px;min-height:26px}.layout-editor-table>tbody>tr.is-drag-source{opacity:.35}.layout-editor-table>tbody>tr.is-drop-before>td,.layout-editor-table>tbody>tr.is-drop-before>th{border-top:2px solid var(--accent)}.layout-editor-table>tbody>tr.is-drop-after>td,.layout-editor-table>tbody>tr.is-drop-after>th{border-bottom:2px solid var(--accent)}.layout-editor-table>tbody>tr.is-drop-into>:first-child{border-left:2px solid var(--accent)}.layout-editor-table>tbody>tr.is-drop-into>:last-child{border-right:2px solid var(--accent)}.layout-editor-drop-hint{color:var(--accent);font-size:12px;font-weight:600}.layout-editor-empty{color:var(--dim);margin:12px 0 0;font-size:13px;line-height:1.5}.layout-editor-selection{z-index:21;border:1px solid var(--rule);background:var(--raised);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex;position:sticky;top:12px}.layout-editor-selection-move{align-items:center;gap:6px;display:inline-flex}.layout-editor-selection-move select{border:1px solid var(--rule);background:var(--canvas);min-height:32px;color:var(--ink);font:400 12px / 1.2 var(--sans);border-radius:4px;padding:0 8px}.layout-editor-selection-move select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.layout-editor-selection-clear{margin-left:auto}@media (width<=599px){.layout-editor-table>tbody>tr>td,.layout-editor-table>tbody>tr>th{padding:8px 4px}.layout-editor-table>tbody>tr.layout-editor-device-row>td,.layout-editor-table>tbody>tr.layout-editor-device-row>th{padding-block:12px}}@media (width<=767px){.layout-editor-selection{top:8px}}@media (width<=599px){.layout-editor-mode{align-items:flex-start;margin-top:0}}.layout-editor-collapse{min-width:32px;min-height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.layout-editor-collapse:focus-visible,.layout-editor-device-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.layout-editor-device-row[aria-selected=true]>:is(td,th){background:color-mix(in srgb, var(--accent) 8%, var(--panel))}@media (pointer:coarse){.layout-editor-select-all{min-height:44px}.layout-editor-collapse{min-width:44px;min-height:44px}.layout-editor-handle,.layout-editor-mini-select,.layout-editor-selection-move select,.layout-editor-row-actions .more-action,.layout-editor-area-row .more-action,.layout-editor-row-actions .device-list-edit{min-height:44px}.layout-editor-handle,.layout-editor-row-actions .more-action,.layout-editor-area-row .more-action,.layout-editor-row-actions .device-list-edit{min-width:44px}}.dashboard-view-toggle{border:1px solid var(--rule);font:600 12px / 1.2 var(--sans);border-radius:4px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.dashboard-view-toggle-option{min-height:32px;color:var(--dim);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.dashboard-view-toggle-option+.dashboard-view-toggle-option{border-left:1px solid var(--rule)}.dashboard-view-toggle-option:hover{color:var(--ink)}.dashboard-view-toggle-option[aria-current=page]{background:var(--raised);color:var(--ink)}.dashboard-view-toggle-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-toolbar{z-index:2;color:var(--dim);font:400 12px / 1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;display:flex;position:relative}.dashboard-search{border:1px solid var(--rule);background:var(--panel);border-radius:4px;flex:0 380px;align-items:center;gap:7px;min-width:220px;min-height:32px;padding:0 8px;display:flex}.dashboard-search:focus-within{border-color:var(--accent)}.dashboard-search-icon{color:var(--dim);flex:none}:root .dashboard-search-input{min-width:0;color:var(--ink);font:400 13px / 1.2 var(--sans);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:7px 0}:root .dashboard-search .dashboard-search-input:focus-visible{outline:none}.dashboard-search:has(.dashboard-search-input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.dashboard-search-input::placeholder{color:var(--dim)}.dashboard-search-input::-webkit-search-cancel-button{appearance:none;display:none}.dashboard-search-input::-webkit-search-decoration{appearance:none;display:none}.dashboard-search-clear{min-width:28px;min-height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.dashboard-search-clear:hover{color:var(--ink)}.dashboard-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-search-key{border:1px solid var(--rule);color:var(--dim);font:400 11px / 1.2 var(--mono);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:2px 5px}.dashboard-search-count{white-space:nowrap}.dashboard-search-count:empty{display:none}.dashboard-search-count b{color:var(--ink)}.dashboard-grouping{align-items:center;gap:8px;display:flex}.dashboard-grouping-chips{gap:6px;display:flex}.dashboard-grouping-chip{border:1px solid var(--rule);min-height:32px;color:var(--dim);border-radius:4px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.dashboard-grouping-chip:hover{color:var(--ink)}.dashboard-grouping-chip[aria-current=true]{background:var(--raised);color:var(--ink)}.dashboard-grouping-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.dashboard-toolbar-actions:empty{display:none}.dashboard-toolbar.is-editing{margin-bottom:12px}.dashboard-toolbar.is-editing .dashboard-toolbar-actions{flex:1 0 100%;justify-content:flex-start;margin-left:0}@media (width<=599px){.dashboard-search{flex-basis:100%;min-width:0}}.dashboard-toolbar-button{border:1px solid var(--rule);background:var(--panel);min-height:32px;color:var(--ink);font:600 12px / 1.2 var(--sans);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 11px;text-decoration:none;display:inline-flex}.dashboard-toolbar-button:hover:not(:disabled),.dashboard-toolbar-button:focus-visible{border-color:var(--ink)}.dashboard-toolbar-button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.dashboard-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-toolbar-button.is-quiet{color:var(--dim);background:0 0}.dashboard-toolbar-button.is-primary{border-color:var(--btn);background:var(--btn);color:var(--on-btn)}.dashboard-grouping-chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.dashboard-view-toggle-option,.dashboard-grouping-chip,.dashboard-toolbar-button,.dashboard-search{min-height:44px}.dashboard-search-clear{min-width:40px;min-height:40px}}.overview-summary-counts{margin:0;padding:0;list-style:none;display:contents}.overview-summary-integration-action{color:var(--accent);font:600 12px / 1.3 var(--sans)}.overview-summary-integration-action:hover{text-decoration:underline}.overview-summary-integration-separator{color:var(--dim)}.overview-area-board-desktop{gap:24px;min-width:0;display:grid}.overview-area-board-mobile{display:none}.overview-device-chips{gap:6px}.overview-device-chip{border:1px solid var(--rule);min-width:0;max-width:100%;min-height:30px;color:var(--ink);background:var(--raised);font:500 12px / 1.3 var(--sans);border-radius:3px;align-items:center;gap:7px;padding:4px 9px 4px 6px;text-decoration:none;display:inline-flex}.overview-device-chip:hover{background:var(--panel);text-decoration:none}.overview-device-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-device-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-device-chip-item{border-radius:3px;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.overview-device-chip-linked{border-right:0;border-radius:3px 0 0 3px}.overview-device-chip-open{border:1px solid var(--rule);min-width:28px;min-height:30px;color:var(--dim);background:var(--raised);border-radius:0 3px 3px 0;flex:none;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.overview-device-chip-open:hover{color:var(--accent)}.overview-device-chip-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.overview-device-chip{min-height:44px}.overview-device-chip-open{min-width:44px;min-height:44px}}.overview-mobile-area-row{border:1px solid var(--rule);min-width:0;min-height:52px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:grid}.overview-mobile-area-card{border:1px solid var(--rule);background:var(--panel);min-width:0;box-shadow:4px 4px 0 var(--edge);border-radius:6px;margin:0 4px 4px 0;overflow:hidden}.overview-mobile-area-card>.overview-mobile-area-row{border:0;border-radius:0}.overview-mobile-area-row-children{border-top:1px solid var(--rule);background:var(--canvas)}.overview-mobile-area-row-children .overview-mobile-area-row{border:0;border-top:1px solid var(--rule);border-radius:0;padding-left:26px}.overview-mobile-area-row-children>.overview-mobile-area-row:first-child{border-top:0}.overview-mobile-area-row:hover{background:var(--raised)}.overview-mobile-area-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-mobile-area-row-depth-1{margin-left:16px}.overview-mobile-area-row-depth-2{margin-left:28px}.overview-mobile-area-row-depth-3{margin-left:40px}.overview-mobile-area-row-depth-4{margin-left:52px}.overview-mobile-area-row-children .overview-mobile-area-row-depth-1{margin-left:0}.overview-mobile-area-row-children .overview-mobile-area-row-depth-2{margin-left:0;padding-left:38px}.overview-mobile-area-row-children .overview-mobile-area-row-depth-3{margin-left:0;padding-left:50px}.overview-mobile-area-row-children .overview-mobile-area-row-depth-4{margin-left:0;padding-left:62px}.overview-mobile-area-row-copy{gap:2px;min-width:0;display:grid}.overview-mobile-area-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.overview-mobile-area-row-rollup{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.overview-mobile-area-row-distribution{max-width:220px;height:4px;margin:6px 0 0}.overview-mobile-area-row-count{color:var(--dim);font:400 12px / 1.4 var(--sans);white-space:nowrap}.overview-mobile-area-row-chevron{width:28px;height:36px;color:var(--accent);place-items:center;font-size:22px;line-height:1;display:grid}@media (width<=767px){.overview-area-board-desktop{display:none}.overview-area-board-mobile{gap:8px;min-width:0;display:grid}.overview-summary-count{min-width:0}.overview-summary-count span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.overview-main .overview-areas-section{margin-bottom:24px}.playlister-launch-shell{background:var(--canvas);place-items:center;min-height:100svh;padding:24px 16px;display:grid}.playlister-launch-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;width:min(100%,680px);padding:clamp(24px,5vw,48px)}.playlister-launch-header{border-bottom:1px solid var(--rule);align-items:center;gap:11px;padding-bottom:30px;display:flex}.playlister-launch-brand{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.playlister-launch-product{color:var(--dim);margin:2px 0 0;font-size:12px}.playlister-launch-kicker{color:var(--dim);margin:32px 0 10px;font-size:12px;font-weight:600}.playlister-launch-card h1{max-width:15ch;margin:0;font-size:22px;line-height:1.25}.playlister-launch-intro{max-width:52ch;color:var(--dim);margin:12px 0 30px;font-size:14px;line-height:1.5}.playlister-launch-loading{color:var(--dim);margin:30px 0 0;font-size:14px}.playlister-launch-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.playlister-launch-context>div{border:1px solid var(--rule);background:var(--raised);border-radius:6px;min-width:0;padding:16px}.playlister-launch-context dt,.playlister-launch-context dd{margin:0}.playlister-launch-context dt,.playlister-launch-section-label{color:var(--dim)}.playlister-launch-context dt{font-size:12px;font-weight:600}.playlister-launch-context dd{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:600}.playlister-launch-context small{color:var(--dim);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.playlister-launch-monitoring{border:1px solid var(--rule);background:var(--panel);border-radius:4px;margin-top:24px;padding:18px}.playlister-launch-monitoring-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.playlister-launch-section-label{margin:0 0 6px;font-size:12px;font-weight:600}.playlister-launch-monitoring h2{margin:0;font-size:15px}.playlister-launch-monitoring>p:last-child{max-width:56ch;color:var(--dim);margin:12px 0 0;font-size:14px;line-height:1.5}.playlister-launch-status{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--rule));color:var(--warn);white-space:nowrap;border-radius:3px;flex:none;padding:5px 7px;font-size:12px;font-weight:600;line-height:1.4}.playlister-launch-note{color:var(--dim);margin:16px 0 0;font-size:12px;line-height:1.5}.playlister-launch-entry-actions{justify-items:start;gap:14px;margin-top:28px;display:grid}.playlister-launch-direct-link{min-height:44px;color:var(--accent);align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.playlister-launch-direct-link:hover,.playlister-launch-direct-link:focus-visible{color:var(--ink)}.playlister-launch-safe-error{border:1px solid var(--rule);color:var(--down-ink);background:var(--panel);border-radius:4px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.5}.playlister-launch-actions{justify-content:flex-end;margin-top:28px;display:flex}.playlister-launch-primary{min-height:44px;color:var(--on-btn);background:var(--btn);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.playlister-launch-primary:hover,.playlister-launch-primary:focus-visible{background:var(--btn)}.playlister-launch-error-message{color:var(--down-ink);margin:18px 0 0;font-size:12px;font-weight:600}@media (width<=560px){.playlister-launch-card{padding:24px 20px}.playlister-launch-context{grid-template-columns:1fr}.playlister-launch-monitoring-heading{display:grid}.playlister-launch-status{justify-self:start}.playlister-launch-actions,.playlister-launch-primary{width:100%}.playlister-launch-entry-actions{justify-items:stretch}.playlister-launch-direct-link{justify-content:center}}.preview-environment-bar{border-bottom:1px solid var(--rule);color:var(--ink);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 24px;font-size:12px;line-height:1.4;display:flex}.preview-environment-id{color:var(--dim);font-family:IBM Plex Mono,monospace}.preview-simulation-pill{border:1px solid var(--warn);min-height:20px;color:var(--warn);border-radius:3px;align-items:center;gap:6px;padding:0 7px;font-weight:700;display:inline-flex}.preview-simulation-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.preview-simulation-explainer{color:var(--dim)}.preview-simulation-control{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin-left:auto;font-weight:600;display:inline-flex}.preview-simulation-control select{border:1px solid var(--rule);min-width:148px;min-height:44px;color:var(--ink);background-color:var(--raised);font:inherit;cursor:pointer;border-radius:4px;padding:0 36px 0 10px}.preview-simulation-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=639px){.preview-environment-bar{gap:6px 8px;padding:6px 12px}.preview-wide-copy{display:none}.preview-environment-id{flex-basis:100%;order:1}.preview-simulation-control{margin-left:0}}.schedule-week-painter{min-width:0;display:block}@media (width>=0){.schedule-week-painter{margin:14px 0 12px;display:block}.schedule-week-painter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:11px;display:flex}.schedule-week-painter-modes{border:0;flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}.schedule-week-painter-modes-label{color:var(--dim);font:600 12px / 36px var(--sans);margin:0 4px 0 0;padding:0}.schedule-week-painter-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-week-painter-tracks{border:1px solid var(--rule);min-width:0;margin:0;padding:0;position:relative}.schedule-week-painter-tracks .schedule-week-painter-sr-only{position:absolute}.schedule-paint-mode{border:1px solid var(--rule);background:var(--panel);min-height:34px;color:var(--dim);font:500 12px / 1.2 var(--sans);cursor:pointer;border-left:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:relative}.schedule-paint-mode:first-of-type{border-left:1px solid var(--rule);border-radius:4px 0 0 4px}.schedule-paint-mode:last-of-type{border-radius:0 4px 4px 0}.schedule-paint-mode-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.schedule-paint-mode:has(.schedule-paint-mode-input:checked){background:var(--raised);color:var(--ink);font-weight:600}.schedule-paint-mode:has(.schedule-paint-mode-input:focus-visible){z-index:1;outline:2px solid var(--accent);outline-offset:2px}.schedule-paint-mode-swatch{border:1px solid var(--schedule-swatch-edge,var(--ink));background:var(--schedule-swatch-fill,var(--panel));width:12px;height:12px;color:var(--schedule-swatch-check,var(--ink));flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.schedule-paint-mode-required{--schedule-swatch-edge:var(--schedule-not-required);--schedule-swatch-fill:var(--schedule-required);--schedule-swatch-check:var(--schedule-not-required)}.schedule-paint-mode-off{--schedule-swatch-edge:var(--schedule-not-required);--schedule-swatch-fill:var(--schedule-off);--schedule-swatch-check:var(--schedule-not-required)}.schedule-paint-mode-not-required{--schedule-swatch-edge:var(--schedule-required);--schedule-swatch-fill:var(--schedule-not-required);--schedule-swatch-check:var(--schedule-required)}.schedule-week-painter-cell.schedule-paint-cell-required,.schedule-week-painter-cell.schedule-paint-cell-off{--schedule-hour-guide:var(--schedule-not-required)}.schedule-week-painter-cell.schedule-paint-cell-not-required{--schedule-hour-guide:var(--schedule-required)}@media (prefers-color-scheme:light){.schedule-paint-mode-required,.schedule-paint-mode-off{--schedule-swatch-edge:var(--schedule-not-required);--schedule-swatch-check:var(--schedule-not-required)}.schedule-paint-mode-not-required{--schedule-swatch-edge:var(--schedule-required);--schedule-swatch-check:var(--schedule-required)}.schedule-week-painter-cell.schedule-paint-cell-off,.schedule-week-painter-cell.schedule-paint-cell-not-required{--schedule-hour-guide:var(--schedule-required)}}.schedule-week-painter-modes .schedule-paint-mode-swatch{border-radius:3px}.schedule-week-painter-instruction,.schedule-week-painter-keyboard-hint,.schedule-week-painter-notice,.schedule-week-painter-readout{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.schedule-week-painter-layout{grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.schedule-week-painter-days{color:var(--dim);font:400 12px / 24px var(--sans);text-align:right;grid-template-rows:repeat(7,24px);display:grid}.schedule-week-painter-days .is-hovered{color:var(--ink);font-weight:600}.schedule-week-painter-scroll{overscroll-behavior-x:contain;touch-action:pan-x;min-width:0;max-width:100%;overflow-x:auto}.schedule-week-painter-tracks{width:100%;display:block;overflow:visible}.schedule-week-painter-grid{table-layout:fixed;border-collapse:collapse;background:var(--schedule-required);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0}.schedule-week-painter-scroll-hint{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5;display:none}.schedule-week-painter-day{border-bottom:1px solid var(--schedule-hover-canvas);height:24px}.schedule-week-painter-day:last-child{border-bottom:0}.schedule-week-painter-day.is-hover-row{box-shadow:inset 0 1px var(--schedule-hover-canvas), inset 0 -1px var(--schedule-hover-canvas)}.schedule-week-painter-cell{cursor:crosshair;min-width:0;padding:0}.schedule-week-painter-cell:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.schedule-week-painter-cell:nth-child(4n){border-right:1px solid var(--schedule-hour-guide)}.schedule-week-painter-cell:nth-child(24n){border-right-width:2px}.schedule-paint-cell-required{background:var(--schedule-required)}.schedule-paint-cell-off{background:var(--schedule-off)}.schedule-paint-cell-not-required{background:var(--schedule-not-required)}.schedule-week-painter-cell.is-preview{box-shadow:inset 0 0 0 1px var(--schedule-hover-canvas), inset 0 0 0 2px var(--schedule-hover-ink)}.schedule-week-painter-cell.is-hover-column{box-shadow:inset 1px 0 var(--schedule-hover-canvas), inset -1px 0 var(--schedule-hover-canvas), inset 2px 0 var(--schedule-hover-ink), inset -2px 0 var(--schedule-hover-ink)}.schedule-week-painter-cell.is-hover-cell{z-index:1;box-shadow:inset 0 0 0 1px var(--schedule-hover-canvas), inset 0 0 0 2px var(--schedule-hover-ink);position:relative}.schedule-week-painter-axis{height:44px;color:var(--dim);font:400 11px / 1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:pan-x;margin:4px 0 0 37px;position:relative}.schedule-week-painter-axis-tick{position:absolute;top:25px;transform:translate(-50%)}.schedule-week-painter-axis-tick:first-child{left:0;transform:none}.schedule-week-painter-axis-tick:nth-child(2){left:25%}.schedule-week-painter-axis-tick:nth-child(3){left:50%}.schedule-week-painter-axis-tick:nth-child(4){left:75%}.schedule-week-painter-axis-tick:nth-child(5){right:0;transform:none}.schedule-week-painter-time-chip{z-index:2;border:1px solid var(--schedule-hover-ink);background:var(--panel);width:max-content;max-width:min(200px,50%);color:var(--ink);text-overflow:ellipsis;border-radius:3px;padding:3px 6px;font-weight:600;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.schedule-week-painter-time-chip.at-start{left:0;transform:none}.schedule-week-painter-time-chip.at-end{left:auto;right:0;transform:none}.schedule-week-painter-readout{min-height:38px;color:var(--ink);font-family:var(--sans)}.schedule-week-painter-readout-time{font-family:var(--mono);font-variant-numeric:tabular-nums}.schedule-week-painter-keyboard-hint{min-height:18px;margin-top:3px}.schedule-week-painter-notice{min-height:18px;color:var(--ink);margin-top:4px;font-weight:600}@media (width<=1023px){.schedule-week-painter-layout{grid-template-columns:30px 960px;width:997px}.schedule-week-painter-scroll-hint{display:block}.schedule-week-painter-axis{width:960px}}}.schedules-main{width:min(100%,1280px);min-width:0;margin:0 auto;padding:28px 24px 48px}.schedules-heading,.schedule-editor-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin-bottom:22px;display:flex}.schedules-heading h1,.schedule-editor-heading h1{color:var(--ink);font:700 22px / 1.25 var(--sans);margin:4px 0 8px}.schedules-heading p:not(.section-label),.schedule-editor-heading p:not(.section-label){max-width:68ch;color:var(--dim);margin:0;font-size:13px;line-height:1.5}.schedule-card-list{gap:14px;min-width:0;display:grid}.schedule-result-notice{margin:0 0 14px}.schedule-card,.schedule-editor-form,.schedule-device-list{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0}.schedule-card{box-shadow:4px 4px 0 var(--edge);margin:0 4px 4px 0;padding:18px}.schedule-card>header,.schedule-device-list>header,.schedule-card>footer,.schedule-section-heading,.schedule-device-list>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.schedule-card>header h2,.schedule-device-list h2,.schedule-editor-section h2{min-width:0;color:var(--ink);margin:0;font-size:15px;line-height:1.3}.schedule-usage-chip{border:1px solid var(--dim);color:var(--ink);font:600 11px / 1.2 var(--sans);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:5px 8px}.schedule-usage-chip.is-unused{border-color:var(--dim);color:var(--dim);border-style:dashed}.schedule-card>p{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.schedule-card .schedule-current-expectation{color:var(--ink)}.schedule-allowances{font-family:var(--sans);font-size:12px;line-height:1.4}.schedule-allowance-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.schedule-week-axis{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.schedule-week-day{color:var(--dim);font:400 12px / 1.2 var(--sans)}.schedule-card .schedule-allowances{color:var(--dim)}.schedule-card>footer{border-top:1px solid var(--rule);flex-wrap:wrap;margin:16px -18px -18px;padding:12px 18px}.schedule-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.schedule-week-strip{gap:5px;min-width:0;margin:14px 0 8px;display:grid}.schedule-week-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.schedule-week-day{color:var(--dim);text-align:right}.schedule-week-bar{border:1px solid var(--rule);background:var(--schedule-required);border-radius:3px;min-width:0;height:13px;position:relative;overflow:hidden}.schedule-week-segment{border-right:1px solid var(--schedule-hover-ink);position:absolute;inset-block:0}.schedule-week-segment:last-child{border-right:0}.schedule-mode-required{background:var(--schedule-required)}.schedule-mode-off{background:var(--schedule-off)}.schedule-mode-not-required{background:var(--schedule-not-required)}.schedule-week-legend{color:var(--dim);border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;padding:0;font-size:12px;display:flex}.schedule-week-legend legend{color:var(--dim);flex-basis:100%;margin:0;padding:0;font-size:12px;font-weight:600}.schedule-week-legend>span{align-items:center;gap:6px;display:inline-flex}.schedule-week-legend i{border:1px solid var(--rule);border-radius:3px;width:12px;height:12px;display:inline-block}.schedule-week-base-off{background:var(--schedule-off)}.schedule-week-base-not-required{background:var(--schedule-not-required)}.schedule-week-axis{height:1.2em;color:var(--dim);white-space:nowrap;margin:2px 0 0 37px;position:relative}.schedule-week-axis>span{position:absolute;top:0}.schedule-week-axis>span:nth-child(2){left:0}.schedule-week-axis>span:nth-child(3){left:25%}.schedule-week-axis>span:nth-child(4){left:50%}.schedule-week-axis>span:nth-child(5){left:75%}.schedule-week-axis>span:nth-child(3),.schedule-week-axis>span:nth-child(4),.schedule-week-axis>span:nth-child(5){transform:translate(-50%)}.schedule-week-axis .at-start{text-align:left}.schedule-week-axis .at-end{text-align:right;right:0;transform:translate(0)}.schedule-form-grid label,.schedule-entry-fields label,.schedule-assignment-tools label,.schedule-delete-dialog label,.schedule-allowance-grid>label{color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.schedules-main input:not([type=checkbox]):not([type=radio]),.schedules-main select{border:1px solid var(--rule);background:var(--canvas);min-width:0;min-height:44px;color:var(--ink);font:13px / 1.35 var(--sans);border-radius:4px;padding:8px 10px}.schedule-time-zone-guidance{color:var(--dim);margin:0 0 16px;font-size:12px;line-height:1.45}.schedule-inline-error{color:var(--down);margin:0;font-size:12px}.schedule-empty{border:1px solid var(--rule);min-height:80px;color:var(--dim);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.schedule-empty strong{color:var(--ink)}.schedule-empty button{margin-left:auto}.schedule-back-link{min-height:44px;color:var(--accent);font:600 13px / 1.2 var(--sans);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0}.schedule-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule-editor-heading{align-items:flex-start;margin-bottom:18px}.schedule-editor-heading .section-label{margin:0}.schedule-editor-form{padding:0 18px}.schedule-editor-section{border-bottom:1px solid var(--rule);min-width:0;padding:18px 0}.schedule-editor-section>h2{margin-bottom:12px}.schedule-week-default{color:var(--dim);margin:0 0 10px;font-size:12px;line-height:1.5}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-optional{color:var(--dim);font-weight:400}.schedule-mode-choice{border:0;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:0;display:flex}.schedule-mode-choice legend{color:var(--dim);font:600 12px / 1.2 var(--sans);margin-bottom:7px}.schedule-mode-choice label{min-height:40px;color:var(--ink);align-items:center;gap:7px;font-size:12px;display:inline-flex}.schedule-mode-choice input,.schedule-preset input,.schedule-switch input,.schedule-device-row input{width:18px;height:18px;accent-color:var(--accent)}.schedule-section-heading{margin:15px 0 8px}.schedule-section-heading h2{margin:0}.schedule-section-heading h2 span{color:var(--dim);font:400 11px / 1.2 var(--mono);font-variant-numeric:tabular-nums}.schedule-entry-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.schedule-entry-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;padding:6px 0;display:grid}.schedule-entry-list li>div{gap:4px;min-width:0;display:grid}.schedule-entry-list li strong{color:var(--ink);font:500 13px / 1.35 var(--sans);font-variant-numeric:tabular-nums}.schedule-entry-list li span{color:var(--dim);font-size:11px}.schedule-muted{color:var(--dim);margin:8px 0;font-size:12px;line-height:1.5}.schedule-entry-editor{border:1px solid var(--rule);background:var(--canvas);border-radius:4px;gap:12px;min-width:0;margin:14px 0 0;padding:14px;display:grid}.schedule-entry-editor legend{color:var(--ink);font:600 12px / 1.2 var(--sans);padding:0 5px}.schedule-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.schedule-entry-fields>fieldset{grid-column:1/-1}.schedule-entry-actions{justify-content:flex-end;gap:8px;display:flex}.schedule-allowance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-number-unit{align-items:center;gap:8px;display:flex}.schedule-number-unit input{width:92px}.schedule-number-unit>span{color:var(--dim);font:400 11px / 1.2 var(--mono);font-variant-numeric:tabular-nums}.schedule-allowance-grid small{color:var(--dim);font-size:11px;font-weight:400;line-height:1.4}.schedule-preview{border-bottom:0}.schedule-preview p{color:var(--dim);margin:8px 0;font-size:12px;line-height:1.5}.schedule-preview .schedule-impact{border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:4px;padding:10px 12px}.schedule-editor-footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 0 18px;display:flex}.schedule-device-list{margin-top:16px;padding:16px 18px}.schedule-device-list>header{margin-bottom:10px}.schedule-device-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.schedule-device-list li{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 12px;padding:8px 0;font-size:12px;display:flex}.schedule-device-list li span{color:var(--dim);font:11px / 1.3 var(--sans);flex-basis:100%}.schedule-device-list li strong{color:var(--ink)}.schedule-device-list>p{color:var(--dim);font-size:12px}.schedule-preset-list{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.schedule-preset{min-height:44px;color:var(--ink);align-items:center;gap:7px;font-size:12px;display:inline-flex}.schedule-modal-backdrop{z-index:1100;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.schedule-dialog{border:1px solid var(--rule);background:var(--panel);width:min(100%,760px);min-width:0;max-height:min(90dvh,820px);box-shadow:var(--overlay);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.schedule-dialog>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.schedule-dialog>header h2,.schedule-delete-dialog h2{color:var(--ink);margin:3px 0 0;font-size:15px;line-height:1.3}.schedule-dialog .section-label{margin:0}.schedule-assignment-tools{align-items:flex-end;gap:14px;padding:12px 18px;display:flex}.schedule-assignment-tools>label:first-child{flex:1}.schedule-assignment-tools label.schedule-switch{white-space:nowrap;grid-auto-flow:column;align-items:center;min-height:44px;display:inline-flex}.schedule-assignment-list{min-height:0;padding:0 18px;overflow:auto}.schedule-assignment-group{border:0;border-top:1px solid var(--rule);margin:0;padding:0}.schedule-assignment-group legend{z-index:1;background:var(--panel);width:100%;min-height:44px;color:var(--dim);font:400 12px / 1.35 var(--sans);text-transform:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.schedule-area-select-all{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;display:inline-flex}.schedule-area-select-all input{width:18px;height:18px;accent-color:var(--accent);margin:0}.schedule-device-row{border-top:1px solid color-mix(in srgb, var(--rule) 55%, transparent);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.schedule-device-row>span{gap:3px;display:grid}.schedule-device-row strong{font-size:12px;font-weight:600}.schedule-device-row small{color:var(--dim);font:11px / 1.3 var(--sans)}.schedule-dialog>footer{border-top:1px solid var(--rule);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.schedule-dialog>footer p{color:var(--dim);flex:240px;margin:0;font-size:12px;line-height:1.4}.schedule-dialog>footer>div{gap:8px;display:flex}.schedule-delete-dialog{border-color:color-mix(in srgb, var(--down) 45%, var(--rule));width:min(100%,540px);padding:20px;display:block}.schedule-delete-dialog>p:not(.section-label){color:var(--dim);font-size:14px;line-height:1.5}.schedule-delete-dialog label{margin:14px 0}.schedule-delete-dialog footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:18px -20px -20px;padding:12px 20px;display:flex}@media (width<=680px){.schedule-week-axis{height:2.6em}.schedule-week-axis>span:not(:first-child){white-space:normal;width:3.1em;line-height:1.15}.schedule-week-axis>span:nth-child(2){text-align:left}.schedule-week-axis>span:nth-child(3),.schedule-week-axis>span:nth-child(4),.schedule-week-axis>span:nth-child(5){text-align:center;transform:translate(-50%)}.schedule-week-axis>span:nth-child(6){text-align:right}.schedules-main{width:100%;padding:20px 18px 48px}.schedules-heading{flex-direction:column;align-items:flex-start;gap:12px}.schedule-editor-heading{flex-direction:column;gap:8px}.schedules-heading>button{align-self:stretch}.schedule-form-grid,.schedule-allowance-grid{grid-template-columns:minmax(0,1fr)}.schedule-card{padding:14px}.schedule-card>footer{margin:14px -14px -14px;padding:10px 14px}.schedule-card>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.schedule-card>footer>div>button:last-child{grid-column:1/-1}.schedule-entry-editor{padding:10px}.schedule-entry-fields{grid-template-columns:minmax(0,1fr)}.schedule-entry-fields>fieldset{grid-column:auto}.schedule-entry-list li{grid-template-columns:minmax(0,1fr) auto auto}.schedule-editor-footer{box-shadow:none;background:0 0;margin:14px 0 0;padding:14px 0 18px;position:static}.schedule-editor-footer>button{flex:1}.schedule-device-list{padding:14px}.schedule-assignment-dialog{border-radius:6px 6px 0 0;width:100%;max-height:min(92dvh,820px);position:fixed;inset:auto 0 0}.schedule-assignment-tools{flex-direction:column;align-items:stretch;gap:5px}.schedule-assignment-tools>label:first-child{flex:none}.schedule-dialog>footer{flex-direction:column;align-items:stretch}.schedule-dialog>footer>div>button{flex:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1216;--panel:#151a1f;--raised:#1b2127;--rule:#252b33;--ink:#e8ecef;--dim:#8b97a3;--faint:#525e6a;--down:#f35b62;--down-ink:#f35b62;--ok:#3bcf7f;--ok-muted:#48b77b;--down-muted:#c96e75;--warn:#f0b429;--warn-mark:#f0b429;--warn-mark-edge:transparent;--info:#4aa3e0;--info-ink:#4aa3e0;--accent:#9499cb;--btn:#e8ecef;--on-btn:#0f1216;--on-down:#0f1216;--edge:color-mix(in srgb, var(--ink) 16%, var(--canvas));--edge-down:color-mix(in srgb, var(--down) 38%, var(--canvas));--edge-ok:color-mix(in srgb, var(--ok) 26%, var(--canvas));--overlay:0 10px 24px #00000073;--hatch:var(--canvas);--sans:"Libre Franklin", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--schedule-required:#d8dbf7;--schedule-off:#6b749c;--schedule-not-required:#1c2129;--schedule-hover-canvas:var(--canvas);--schedule-hover-ink:var(--ink);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpolyline points='1 1 5 5 9 1' fill='none' stroke='%238b97a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpolyline points='1 1 5 5 9 1' fill='none' stroke='%238b97a3' stroke-opacity='0.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--ink);background:var(--canvas);font:400 14px / 1.5 var(--sans);-webkit-font-smoothing:antialiased}#root h1{color:var(--ink);font:700 22px / 1.25 var(--sans)}#root .public-dashboard-context h1{font:600 13px / 1.3 var(--sans)}@media (width<=767px){#root h1{font-size:22px}}.overview-fleet-summary{padding-bottom:0}.overview-fleet-summary .integration-line .info-text{color:var(--info-ink);font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:700}.info-dot{background:var(--info)}.overview-section,.overview-areas-section{padding-top:36px}.overview-empty-action{border:1px solid var(--rule);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 22px;display:flex}.overview-empty-action h3,.overview-empty-action p{margin:0}.overview-empty-action h3{margin-top:5px;font-size:15px;font-weight:600}.overview-empty-action p:last-child{max-width:620px;color:var(--dim);margin-top:7px;font-size:13px;line-height:1.5}.overview-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-area-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.overview-area-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-area-card h3{color:var(--ink);margin:0;font-size:15px}.overview-area-device-count,.overview-child-area-count,.overview-library-micro,.overview-library-metadata,.overview-preview-note,.overview-catalog-row small,.overview-finding-copy small{color:var(--dim);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11px}.overview-area-device-count{margin:4px 0 0}.overview-area-state{color:var(--dim);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.overview-area-state-attention{color:var(--down-ink)}.overview-area-state-paused{color:var(--dim)}.overview-area-state-healthy{color:var(--ok)}.overview-area-status-counts{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 13px;padding-top:12px;font:400 11px/1.3 IBM Plex Mono,monospace;display:flex}.overview-area-status-counts>span{align-items:center;gap:5px;display:inline-flex}.overview-child-areas{border-left:1px solid var(--rule);gap:0;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.overview-child-areas .overview-child-areas{margin-top:2px;margin-left:12px}.overview-child-area-row{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:36px;padding:4px 0;display:grid}.overview-child-areas>li:last-child>.overview-child-area-row{border-bottom:0}.overview-child-area-row a{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-child-area-row a:hover{color:var(--accent)}.overview-child-area-status{font:500 12px / 1.4 var(--sans);white-space:nowrap}.overview-area-card>a,.overview-library-section>.section-heading a,.overview-section .section-heading a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.overview-area-card>a{margin-top:auto}.overview-content-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;min-width:0;padding-top:36px;display:grid}.overview-content-columns .overview-section{min-width:0;padding-top:0}.overview-side-sections{align-content:start;gap:32px;min-width:0;display:grid}.overview-library-table-wrap{border:1px solid var(--rule);background:var(--panel);border-radius:4px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.overview-library-table{border-collapse:collapse;width:100%;min-width:640px}.overview-library-table th,.overview-library-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.overview-library-table th{color:var(--dim);background:var(--raised);font-size:12px}.overview-library-table tr:last-child td{border-bottom:0}.overview-library-device{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.overview-library-device a{color:var(--ink)}.overview-library-micro{margin:3px 0 0 24px;display:block}.overview-library-table td>a{color:var(--ink);font-size:12px}.overview-library-metadata{max-width:210px;line-height:1.45;display:block}.overview-library-status{white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}.overview-preview-note{border-top:1px solid var(--rule);margin:0;padding:9px 12px}.overview-finding-list,.overview-catalog-list{gap:8px;display:grid}.overview-finding-row{background:var(--panel);border:1px solid #f0b4298c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.overview-finding-copy{gap:3px;min-width:0;display:grid}.overview-finding-copy strong,.overview-finding-copy>span:not(.status-chip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-finding-copy strong{font-size:13px}.overview-finding-copy>span:not(.status-chip){color:var(--dim);font-size:12px}.overview-finding-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-review-link{border:1px solid var(--rule);min-height:40px;color:var(--accent);border-radius:3px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.overview-review-link:hover{border-color:var(--accent)}.overview-catalog-row{border:1px solid var(--rule);background:var(--panel);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.overview-catalog-row>div{gap:3px;min-width:0;display:grid}.overview-catalog-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-catalog-row small{display:block}.overview-catalog-row a{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.overview-loading{border:1px solid var(--rule);color:var(--dim);background:var(--panel);border-radius:4px;margin:0;padding:14px;font-size:12px}.overview-section .empty-state,.overview-section .data-unavailable{margin-top:0}.overview-limits{margin-top:36px}.dashboard-evidence-queue{margin-bottom:20px;padding-top:0}.dashboard-evidence-queue .attention-section{padding-top:24px}@media (width<=767px){.overview-area-grid,.overview-content-columns{grid-template-columns:1fr}.overview-content-columns{gap:28px}.overview-child-area-row{grid-template-columns:auto minmax(0,1fr)}.overview-child-area-count,.overview-child-area-status{grid-column:2}.overview-finding-row,.overview-catalog-row{align-items:flex-start}.overview-review-link{min-height:44px}}.overview-main{padding-bottom:24px}.overview-main .overview-fleet-summary{padding-bottom:0}.overview-unavailable-title{margin:12px 0 0;font-size:22px;line-height:1.15}.overview-main .overview-summary-card{background:var(--panel);border-radius:4px;align-items:center;gap:20px;margin-top:20px;padding:12px 16px;display:flex;overflow:visible}.overview-summary-total{align-items:center;gap:20px;min-width:205px;display:flex}.overview-summary-number{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.overview-summary-number strong,.overview-summary-count strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;line-height:1}.overview-summary-number strong{color:var(--ink);font-size:14px;font-weight:600}.overview-summary-number span,.overview-summary-count span,.overview-summary-integration span:last-child{font-size:12px;font-weight:700}.overview-summary-number span{color:var(--dim)}.overview-main .overview-summary-distribution{border-radius:2px;flex:1;gap:0;min-width:160px;height:8px;margin:0}.overview-main .overview-summary-distribution span{min-width:0}.overview-summary-count{white-space:nowrap;align-items:center;gap:6px;display:flex}.overview-summary-count strong{color:currentColor;font-size:14px;font-weight:600}.overview-summary-integration{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.overview-summary-integration-detail{color:var(--dim)}.overview-summary-integration .healthy-text,.overview-summary-integration .no-data-text{font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:700}.overview-main .overview-section{padding-top:36px}.overview-main .overview-section-heading{gap:16px;margin-bottom:16px}.overview-area-board{gap:24px;display:grid}.overview-area-group{min-width:0}.overview-area-group-heading{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;min-width:0;margin-bottom:12px;padding-bottom:8px;display:flex}.overview-area-group-heading h3{margin:0;font-size:15px;font-weight:600}.overview-area-group-heading h3 a,.overview-area-device-card-name a{color:var(--ink);text-decoration:none}.overview-area-open-link,.overview-more-link{text-decoration:none}.overview-area-open-link:hover,.overview-area-open-link:focus-visible,.overview-area-device-card-name a:hover,.overview-area-device-card-name a:focus-visible,.overview-area-group-heading h3 a:hover,.overview-area-group-heading h3 a:focus-visible{text-decoration:underline}.overview-area-rollup,.overview-area-card-rollup{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.overview-area-rollup-attention,.overview-area-card-rollup-attention{color:var(--down-ink)}.overview-area-rollup-paused,.overview-area-card-rollup-paused,.overview-area-rollup-healthy,.overview-area-card-rollup-healthy,.overview-area-rollup-no_data,.overview-area-card-rollup-no_data{color:var(--dim)}.overview-area-group-count{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font:400 11px IBM Plex Mono,monospace}.overview-area-open-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.overview-area-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-area-card-grid-stack{grid-template-columns:minmax(0,1fr)}.overview-area-device-card{border:1px solid var(--rule);background:var(--panel);cursor:pointer;border-radius:6px;min-width:0;padding:12px}.overview-area-device-card-state-healthy{border:1px solid var(--rule);background:var(--panel);box-shadow:4px 4px 0 var(--edge-ok)}.overview-area-device-card-state-attention{border:1px solid color-mix(in srgb, var(--down) 45%, var(--rule));background:var(--panel);box-shadow:4px 4px 0 var(--edge-down)}.overview-area-device-card-state-paused{border:1px dashed var(--rule);background:var(--panel);box-shadow:none}.overview-area-device-card-state-no_data{border:1px solid var(--rule);background:var(--panel);box-shadow:4px 4px 0 var(--edge)}.overview-area-device-card-state-empty{border:1px dashed var(--rule);background:var(--panel);box-shadow:none}.overview-area-device-card:hover{border-color:var(--dim)}.overview-area-device-card-selected{outline:2px solid var(--ink);outline-offset:2px}.overview-area-device-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-area-device-card-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.overview-area-device-card-name,.overview-area-direct-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.overview-area-direct-label{color:var(--dim);font-style:italic;font-weight:400}.overview-area-path-prefix{color:var(--dim);font-variant-numeric:tabular-nums;font:400 11px IBM Plex Mono,monospace}.overview-area-card-rollup{flex:none;margin-left:auto;font-size:12px}.overview-area-card-empty{color:var(--dim);margin:8px 0 0;font-size:12px;font-style:italic}.overview-area-detail-pane{z-index:2;border:1px solid var(--rule);background:var(--panel);min-width:0;margin-top:24px;padding:16px 20px;display:grid;position:sticky;bottom:0}.overview-area-detail-pane-state-healthy,.overview-area-detail-pane-state-attention,.overview-area-detail-pane-state-paused,.overview-area-detail-pane-state-no_data{border-color:var(--rule)}.overview-area-detail-pane-content{gap:10px;min-width:0;display:grid}.overview-area-detail-pane-eyebrow{color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font:400 11px IBM Plex Mono,monospace}.overview-area-detail-pane-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.overview-area-detail-pane-heading h3{color:var(--ink);margin:0;font-size:15px;line-height:1.15}.overview-area-detail-pane-sentence{margin:4px 0 0;font-size:12px;font-weight:600}.overview-area-detail-pane-sentence-healthy{color:var(--ok)}.overview-area-detail-pane-sentence-attention{color:var(--down-ink)}.overview-area-detail-pane-sentence-paused,.overview-area-detail-pane-sentence-no_data{color:var(--dim)}.overview-area-detail-pane-stats{color:var(--dim);font:400 12px / 1.5 var(--sans);font-variant-numeric:tabular-nums;margin:0}.overview-area-detail-pane-stats span{color:var(--dim);padding:0 5px}.overview-area-detail-pane-needing-look{border-top:1px solid var(--rule);gap:4px;margin:0;padding:10px 0 0;list-style:none;display:grid}.overview-area-detail-pane-device{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;text-decoration:none;display:flex}.overview-area-detail-pane-device:hover,.overview-area-detail-pane-device:focus-visible{text-decoration:underline}.overview-area-detail-pane-device>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-area-detail-pane-device-state{flex:none;font-size:12px;font-weight:700}.overview-area-detail-pane-device-state-attention{color:var(--down-ink)}.overview-area-detail-pane-device-state-no_data{color:var(--dim)}.overview-area-destinations{border-top:1px solid var(--rule);gap:6px;margin-top:4px;padding-top:10px;display:grid}.overview-area-destinations-label{color:var(--dim);margin:0;font-size:12px;font-weight:700}.overview-area-destinations ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.overview-area-destinations a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.overview-area-destinations a:hover,.overview-area-destinations a:focus-visible{text-decoration:underline}.overview-area-detail-pane-open-link{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.overview-area-detail-pane-open-link:hover,.overview-area-detail-pane-open-link:focus-visible{text-decoration:underline}.overview-area-detail-empty{color:var(--dim);margin:0;font-size:13px}.overview-area-detail-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-color-scheme:light){.overview-area-device-card-state-healthy{box-shadow:4px 4px 0 var(--edge-ok)}.overview-area-device-card-state-attention{box-shadow:4px 4px 0 var(--edge-down)}.overview-area-device-card-state-paused{box-shadow:none}.overview-area-device-card-state-no_data{box-shadow:4px 4px 0 var(--edge)}}.overview-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-more-link{border:1px solid var(--rule);background:var(--panel);min-width:0;min-height:52px;color:var(--ink);border-radius:4px;align-items:center;gap:10px;padding:12px 16px;display:flex}.overview-more-link:hover{border-color:var(--accent);text-decoration:none}.overview-more-label{flex:none;font-size:13px;font-weight:600}.overview-more-link:hover .overview-more-label,.overview-more-link:focus-visible .overview-more-label{text-decoration:underline}.overview-more-state{min-width:0;color:var(--dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font:400 11px IBM Plex Mono,monospace;overflow:hidden}.overview-more-attention{color:var(--down-ink);font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:700}.overview-more-target{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.overview-main .overview-limits{max-width:900px;margin-top:36px}@media (width<=1023px){.overview-area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main .overview-summary-card{flex-wrap:wrap}.overview-summary-total{flex:100%}.overview-summary-count{flex:none}.overview-summary-integration{margin-left:auto}}@media (width<=767px){.overview-main .overview-summary-card{display:block}.overview-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;margin-top:12px;display:grid}.overview-empty-action{display:block}.overview-empty-action .secondary-action{width:100%;margin-top:16px}.overview-main .overview-section-heading{flex-wrap:nowrap;align-items:center;gap:10px}.overview-main .overview-section-heading .section-rule{min-width:0;margin-top:0}.overview-area-group-heading{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.overview-area-group-count{width:100%}.overview-area-open-link{margin-left:auto}.overview-area-card-grid,.overview-more-grid{grid-template-columns:1fr}.overview-area-detail-pane{padding:14px 16px}.overview-area-detail-pane-heading{flex-wrap:wrap}.overview-area-detail-pane-open-link{margin-left:auto}.overview-summary-total{grid-template-columns:auto minmax(0,1fr);display:grid}.overview-main .overview-summary-distribution{min-width:0}.overview-summary-integration{white-space:normal;flex-wrap:wrap;width:100%;margin-left:0}.overview-summary-integration-separator{display:none}.overview-summary-integration-detail{width:100%;padding-left:16px}.overview-more-link{min-height:56px}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root input:focus-visible:not(:disabled),:root select:focus-visible:not(:disabled),:root textarea:focus-visible:not(:disabled){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.t-title{font:700 22px / 1.25 var(--sans)}.t-h2{font:600 15px / 1.3 var(--sans)}.t-h3{font:600 13px / 1.3 var(--sans)}.t-body{font:400 14px / 1.5 var(--sans)}.t-dense{font-size:13px}.t-meta{color:var(--dim);font-size:12px}.hint{color:var(--dim);font:400 11px / 1.4 var(--sans)}.mono{font:500 12px / 1.4 var(--mono);font-variant-numeric:tabular-nums}.mono-sm{font:400 11px / 1.4 var(--mono);font-variant-numeric:tabular-nums}.address{font:500 13px / 1.4 var(--mono);font-variant-numeric:tabular-nums}.field{gap:4px;display:grid}.field label{color:var(--ink);font:600 12px / 1.3 var(--sans)}.field label small{color:var(--dim);margin-left:6px;font-size:11px;font-weight:400}.field :is(.control,input,select,textarea){border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--canvas);font:400 13px / 1.4 var(--sans);border-radius:4px;padding:0 12px}.field textarea{resize:vertical;min-height:88px;padding:10px 12px}.field :is(.control,input,select,textarea):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.field .hint{color:var(--dim);font-size:11px}.field .error{color:var(--down-ink);font-size:12px}.form-section{border-top:1px solid var(--rule);gap:12px;margin-top:16px;padding-top:16px;display:grid}.form-section>h3{font:600 13px / 1.3 var(--sans);margin:0}.well{border:1px dashed var(--rule);color:var(--dim);border-radius:4px;padding:12px;font-size:13px}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.down{background:var(--down)}.dot.warn{background:var(--warn-mark);box-shadow:0 0 0 1px var(--warn-mark-edge)}.notice{border:1px solid var(--rule);background:var(--panel);border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.notice .dot{margin-top:6px}.notice.result .dot{background:var(--accent)}.notice.attention .dot{background:var(--warn-mark)}.notice.evidence .dot{background:var(--info)}.notice.failure .dot{background:var(--down)}.notice b{font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.connection-warning{z-index:20;color:var(--warn);background:var(--raised);text-align:center;margin:0;padding:8px 16px;font-size:12px;position:fixed;top:63px;left:0;right:0}.release-identity-warning{border-bottom:1px solid var(--rule);color:var(--warn);background:var(--raised);text-align:center;margin:0;padding:8px 16px;font-size:12px;line-height:1.4}.back-to-list{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.detail-secondary{color:var(--dim);font-size:13px}.empty-state,.detail-card{border:1px solid var(--rule);background:var(--panel);margin-top:12px;padding:14px}.empty-state h2,.detail-card h2{margin-bottom:8px;font-size:15px}.empty-state p,.detail-card p{color:var(--dim);margin-bottom:0;font-size:12px;line-height:1.5}.back-to-list{margin:-5px 0 18px;padding:0}.device-detail-section{padding:18px 0 26px}.device-detail-section h1{margin:6px 0 18px}.device-status-summary{justify-items:start;gap:3px;margin-top:7px;display:grid}.device-status-chip{min-height:20px;font:500 12px / 1.4 var(--sans);border:1px solid;border-radius:3px;align-items:center;padding:2px 6px;display:inline-flex}.device-status-summary .device-status-provenance{color:var(--dim);text-transform:none;font:400 11px/1.4 IBM Plex Mono,monospace}.device-healthy-text,.device-reachable-text{color:var(--ok)}.device-attention-text,.device-offline-text{color:var(--down-ink)}.device-paused-text,.device-no_data-text{color:var(--dim)}.resolve-button{min-height:44px;color:var(--on-btn);background:var(--btn);cursor:pointer;border:0;border-radius:4px;margin:0 0 10px;padding:0 14px;font-size:13px;font-weight:600}.resolve-button:disabled{cursor:wait;opacity:.7}.detail-card ul{color:var(--dim);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.detail-card strong{color:var(--ink)}.detail-secondary{margin-top:4px;display:block}.timestamp-list{gap:8px;margin:0;display:grid}.timestamp-list div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.timestamp-list dt{color:var(--dim)}.timestamp-list dd{color:var(--ink);text-align:right;margin:0}.update-prompt{z-index:20;border:1px solid var(--rule);background:var(--raised);border-radius:6px;padding:14px;position:fixed;bottom:94px;left:16px;right:16px}.update-actions{gap:8px;display:flex}.auth-update-layout{flex-direction:column;min-height:100svh;display:flex}.auth-update-layout>.auth-shell{flex:1;min-height:0}.auth-update-layout>.update-prompt{margin:16px 16px 0;position:static}.update-actions button{min-height:44px;color:var(--on-btn);background:var(--btn);border:0;border-radius:4px;padding:0 14px;font-size:13px;font-weight:600}.update-actions button.secondary{border:1px solid var(--rule);color:var(--ink);background:0 0}@media (width>=768px){.dashboard-main{padding-inline:24px}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f7fa;--panel:#fff;--raised:#eef1f5;--rule:#1018281a;--ink:#1f252d;--dim:#1f252da6;--faint:#1f252d6b;--down:#b3272c;--down-ink:#b3272c;--ok:#177344;--ok-muted:#5f8c75;--down-muted:#ad7072;--warn:#8a6206;--warn-mark:#e4b51a;--warn-mark-edge:#8a6206;--accent:#565b8c;--btn:#1f252d;--on-btn:#fff;--on-down:#fff;--edge:color-mix(in srgb, var(--ink) 22%, var(--canvas));--edge-down:color-mix(in srgb, var(--down) 38%, var(--canvas));--edge-ok:color-mix(in srgb, var(--ok) 30%, var(--canvas));--overlay:0 10px 24px #00000014;--hatch:var(--canvas);--info-ink:#1e6a9e;--schedule-required:#2d3263;--schedule-off:#7883a8;--schedule-not-required:#e9ecf1;--schedule-hover-canvas:var(--canvas);--schedule-hover-ink:var(--ink);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpolyline points='1 1 5 5 9 1' fill='none' stroke='%236b7077' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpolyline points='1 1 5 5 9 1' fill='none' stroke='%236b7077' stroke-opacity='0.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.provider-header{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.provider-header>button{align-self:flex-start}.provider-create-organization-panel{margin-bottom:14px}.provider-header h1{margin:8px 0 10px}.provider-intro{max-width:680px;color:var(--dim);margin:0;font-size:14px;line-height:1.55}.provider-portfolio-section{padding-top:6px}.provider-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.provider-card,.provider-empty{border:1px solid var(--rule);background:var(--panel);border-radius:6px}.provider-card{min-height:230px;box-shadow:4px 4px 0 var(--edge);flex-direction:column;margin:0 4px 4px 0;padding:16px;display:flex}.provider-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-card h2{color:var(--ink);font:600 15px / 1.3 var(--sans);margin:4px 0 3px}.provider-card-kicker{color:var(--dim);font:400 12px / 1.4 var(--sans);margin:0}.provider-status-icon{color:var(--ok)}.provider-card:has(.provider-status-attention) .provider-status-icon{color:var(--down-ink)}.provider-card:has(.provider-status-unexpected) .provider-status-icon{color:var(--warn-mark)}.provider-status{color:var(--dim);font:500 12px / 1.4 var(--sans);margin:0 0 14px}.provider-status-healthy,.provider-count-healthy{color:var(--ok)}.provider-status-attention,.provider-count-attention{color:var(--down-ink)}.provider-status-unexpected,.provider-count-unexpected,.provider-card [data-bucket=unexp]{color:var(--warn)}.provider-status-paused,.provider-count-silenced,.provider-status-no_data,.provider-count-no_data,.provider-status-no_devices,.provider-card .provider-status-quiet{color:var(--dim)}.provider-card .provider-status{color:var(--ink);text-transform:none}.provider-card .provider-status-unexpected{color:var(--warn)}.provider-status-dot{border:2px solid var(--faint);border-radius:50%;width:12px;height:12px;display:block}.provider-metrics{color:var(--dim);flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:12px;display:flex}.provider-metrics strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.provider-status-counts{color:var(--dim);font:400 12px / 1.4 var(--sans);flex-wrap:wrap;gap:5px 10px;margin-bottom:16px;display:flex}.provider-open-link{min-height:32px;color:var(--accent);font:600 13px / 1.3 var(--sans);align-items:center;gap:7px;margin-top:auto;text-decoration:none;display:inline-flex}.provider-open-link:hover,.provider-open-link:focus-visible{color:var(--ink)}.provider-empty{color:var(--dim);justify-items:start;gap:8px;padding:26px;display:grid}.provider-empty h2,.provider-empty p{margin:0}.provider-empty h2{color:var(--ink);font:600 15px / 1.3 var(--sans)}@media (width<=640px){.provider-header{flex-direction:column;align-items:flex-start;gap:16px}}.provider-admin-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.provider-admin-detail{gap:14px;min-width:0;display:grid}.provider-admin-panel{border:1px solid var(--rule);background:var(--panel);box-shadow:4px 4px 0 var(--edge);border-radius:6px;padding:16px}.provider-admin-panel h2{margin:0 0 12px;font-size:15px}.provider-admin-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.provider-admin-panel-heading>span{color:var(--dim);font:500 11px/1.4 IBM Plex Mono,monospace}.provider-admin-user-list{gap:6px;display:grid}.provider-admin-user{border:1px solid var(--rule);min-height:70px;color:var(--ink);background:var(--raised);text-align:left;cursor:pointer;gap:3px;padding:11px 12px;display:grid}.provider-admin-user[aria-pressed=true]{border-color:var(--accent)}.provider-admin-user span,.provider-admin-user small,.provider-admin-muted{color:var(--dim)}.provider-admin-user span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-admin-user small,.provider-admin-grants small{font:400 12px / 1.4 var(--sans)}.provider-admin-audit small{font:400 11px / 1.4 var(--mono)}.provider-admin-form,.provider-admin-grant-form{gap:11px;display:grid}.provider-admin-grant-form>div{gap:5px;display:grid}.provider-admin-form label,.provider-admin-grant-form label{color:var(--dim);gap:5px;font-size:12px;font-weight:600;display:grid}.provider-admin-form input,.provider-admin-grant-form select{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--canvas);border-radius:4px;padding:0 10px;font-size:14px}.provider-admin-form input:focus-visible,.provider-admin-grant-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.provider-admin-muted{margin:0;font-size:12px;line-height:1.5}.provider-admin-message{color:var(--ok);margin:14px 0 0;font-size:12px}.provider-admin-empty{margin-top:12px}.provider-admin-grants,.provider-admin-audit{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-admin-grants li,.provider-admin-audit li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.provider-admin-grants li>div,.provider-admin-audit li{gap:3px;min-width:0;display:grid}.provider-admin-grants span,.provider-admin-audit span{color:var(--dim);font-size:12px}.provider-admin-audit strong{text-transform:capitalize;font-size:12px}.provider-admin-audit span,.provider-admin-audit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-admin-form button,.provider-admin-grant-form button,.provider-admin-grants button{min-height:44px}.area-status-summary{font:400 12px / 1.5 var(--sans);flex-wrap:wrap;gap:4px 8px;margin:5px 0 0;display:flex}.area-status-healthy{color:var(--ok)}.area-status-attention{color:var(--down-ink)}.area-status-paused,.area-status-no-data{color:var(--dim)}.healthy-text{color:var(--ok)}.attention-text{color:var(--down-ink)}.paused-text,.no-data-text{color:var(--dim)}.status-label{margin:0 0 3px;font-size:12px}.data-unavailable{border:1px solid var(--rule);background:var(--panel);border-radius:6px;padding:16px}.data-unavailable h2{margin-bottom:5px;font-size:15px}.data-unavailable p{color:var(--dim);margin-bottom:0;font-size:12px}body{color:var(--ink);background:var(--canvas)}.wordmark .watchtower-mark{width:24px;height:24px;color:var(--ink);flex:none}.watchtower-mark-health{transition:fill 90ms ease-out}.dashboard-main{width:min(100%,1280px);margin:0 auto;padding:28px 24px 0}.fleet-summary{min-height:0;padding:0}.source-line,.section-label,.local-time{color:var(--dim);font-variant-numeric:tabular-nums}.source-line,.section-label{color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600}.local-time{font-family:var(--mono);font-variant-numeric:tabular-nums}.source-line{color:var(--dim);margin:0;font-size:12px;font-weight:400;line-height:1.5}.fleet-summary h1{margin:8px 0 20px}.summary-card{border:1px solid var(--rule);background:var(--panel);border-radius:4px;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(96px,1fr));display:grid;overflow:hidden}.summary-overview,.summary-count{min-width:0;padding:16px 20px}.summary-overview{flex-direction:column;gap:8px;display:flex}.summary-total{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;line-height:1}.status-distribution{background:var(--raised);border-radius:2px;gap:2px;width:100%;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.status-distribution span{flex-basis:0;min-width:2px}.healthy-segment{background:var(--ok)}.attention-segment{background:var(--down)}.paused-segment{background:var(--dim)}.no-data-segment{background:var(--faint)}.integration-line{color:var(--dim);font:400 12px / 1.5 var(--sans);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:2px 0 0;display:flex}.integration-line .healthy-text{font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:700}.status-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.healthy-dot{background:var(--ok)}.attention-dot{background:var(--down)}.paused-dot{background:var(--dim)}.no_data-dot{background:var(--faint)}.summary-count{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:4px;display:flex}.summary-count-value{color:currentColor;font-variant-numeric:tabular-nums;font:600 22px/1 IBM Plex Mono,monospace}.summary-count-label{color:currentColor;font-size:12px;font-weight:700}.groups-section,.attention-section{padding-top:36px}.section-heading{align-items:baseline;gap:8px;min-width:0;margin-bottom:12px;display:flex}.sec{gap:4px;display:grid}.sec h2{color:var(--ink);font:600 15px / 1.3 var(--sans);margin:0}.section-label{color:var(--ink);font:600 15px / 1.3 var(--sans);flex:none;margin:0}.section-rule{display:none}.section-note{color:var(--dim);font:400 12px / 1.4 var(--sans);white-space:nowrap;flex:none}.issue-list{gap:8px;display:grid}.attention-preview-toggle{margin-top:8px}.issue-card{border:1px solid var(--rule);background:var(--panel);border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr) minmax(150px,.9fr);align-items:center;gap:16px;min-height:74px;padding:12px 16px;display:grid}.issue-card.state-no_data{border-color:var(--rule)}.issue-card-top{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.status-chip{border:1px solid color-mix(in srgb, currentColor 45%, transparent);max-width:100%;min-height:20px;color:var(--dim);font:600 11px / 1.2 var(--sans);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;padding:0 7px;display:inline-flex}.status-chip-attention{color:var(--down-ink)}.status-chip-no_data{color:var(--dim);border-color:var(--rule);border-style:dashed}.chip{border:1px solid color-mix(in srgb, currentColor 45%, transparent);min-height:20px;color:var(--dim);font:600 11px / 1 var(--sans);white-space:nowrap;border-radius:3px;align-items:center;padding:0 7px;display:inline-flex}.chip.ok{color:var(--ok)}.chip.down{color:var(--down-ink)}.chip.warn{color:var(--warn)}.chip.info{color:var(--info)}.chip.accent{color:var(--accent)}.chip.faint{color:var(--dim);border-style:dashed}.chip.nd{font-family:var(--mono);font-weight:400}.issue-age,.issue-group,.issue-route,.evidence-age{color:var(--dim);font-variant-numeric:tabular-nums;font:400 11px/1.45 IBM Plex Mono,monospace}.issue-copy{min-width:0}.issue-copy h3,.group-summary h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:14px;font-weight:600;overflow:hidden}.issue-group{margin:0}.issue-evidence-summary{min-width:0;color:var(--dim);align-items:flex-start;gap:8px;margin:0;font:400 11px/1.5 IBM Plex Mono,monospace;display:flex}.issue-evidence-summary>span:last-child{text-overflow:ellipsis;overflow:hidden}.evidence-rule{background:var(--info);flex:none;width:1px;min-height:30px}.state-no_data .evidence-rule{background:var(--faint)}.issue-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.issue-route{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-no_data .issue-route{text-overflow:clip;flex:none;overflow:visible}.issue-review,.group-toggle{border:1px solid var(--rule);min-height:44px;color:var(--accent);background:var(--raised);cursor:pointer;white-space:nowrap;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.issue-review:hover,.group-toggle:hover{border-color:var(--accent)}.issue-evidence{border-top:1px solid var(--rule);grid-column:1/-1;padding:12px 0 0;font-size:12px}.issue-evidence p{color:var(--ink);margin:0 0 5px;font-weight:700}.issue-evidence ul{color:var(--dim);margin:0;padding-left:18px;font:400 11px/1.55 IBM Plex Mono,monospace}.group-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.group-block{border:1px solid var(--rule);background:var(--panel);border-radius:6px;overflow:hidden}.group-block.state-attention,.group-block.state-paused,.group-block.state-no_data{border-color:var(--rule)}.group-summary{justify-content:space-between;align-items:center;gap:10px;min-height:92px;padding:16px 12px 14px 16px;display:flex}.group-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.group-heading>div{min-width:0}.group-summary .status-label{margin:0 0 3px;font-size:12px;font-weight:700}.group-summary .evidence-age{margin:0}.group-count{color:var(--ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font:600 11px/1.3 IBM Plex Mono,monospace}.group-toggle{background:0 0;border:0;width:44px;padding:0}.group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.device-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.device-row{border-top:1px solid var(--rule);min-height:52px;color:var(--dim);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:grid}.device-row-action{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.device-row-action:hover,.device-row-action:focus-visible{background:var(--raised)}.device-row:first-child{border-top:0}.device-icon{color:var(--dim)}.device-copy{gap:2px;min-width:0;display:grid}.device-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.device-link{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0}.device-copy .status-label{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.device-age{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font:400 11px IBM Plex Mono,monospace}.limits{border-top:1px solid var(--rule);max-width:88ch;color:var(--dim);margin-top:48px;padding-top:16px;font-size:12px;line-height:1.6}.limits h2{color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:600}.limits p{margin:0}.limits strong{color:var(--ink);font-weight:600}.local-time{text-align:left;padding:16px 0 0;font-size:11px}.device-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.device-detail-header h1{margin:8px 0 0}.device-detail-header .device-status-banner{font:500 12px / 1.4 var(--sans);border:1px solid;border-radius:3px;margin:0;padding:8px 12px}.device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timestamp-list .device-status-provenance{color:var(--dim);text-transform:none;font-size:11px;display:block}.device-detail-grid .detail-card{border-radius:4px;margin-top:0;padding:20px}.device-detail-grid .detail-card:last-child{grid-column:1/-1}.device-detail-grid .detail-card h2{color:var(--ink);margin-bottom:16px;font-size:13px}.device-detail-grid .timestamp-list{gap:10px}.device-detail-grid .timestamp-list div{align-items:baseline;min-height:22px}@media (width<=767px){.device-detail-header{margin-bottom:16px;display:block}.device-detail-header .device-status-summary{margin-top:6px}.device-detail-grid{grid-template-columns:1fr;gap:10px}.device-detail-grid .detail-card:last-child{grid-column:auto}.device-detail-grid .detail-card{padding:16px}.device-detail-grid .timestamp-list div{gap:10px}.provider-admin-layout{grid-template-columns:1fr}.provider-admin-grants li{align-items:flex-start}.dashboard-main{width:100%;padding:20px 18px 0}.fleet-summary h1{margin:7px 0 14px}.summary-card{border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-overview{grid-column:1/-1;padding:16px}.summary-total{font-size:22px}.summary-count{border-top:1px solid var(--rule);border-left:0;align-items:flex-start;min-height:70px;padding:10px 8px 12px}.summary-count+.summary-count{border-left:1px solid var(--rule)}.summary-count-value{font-size:22px}.summary-count-label{font-size:12px}.attention-section,.groups-section{padding-top:28px}.section-heading{gap:10px;margin-bottom:10px}.section-note{font-size:12px}.issue-list{gap:10px}.issue-card{border-left-width:1px;min-height:0;padding:14px 16px 12px;display:block}.issue-card-top{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.issue-copy{margin-top:10px}.issue-copy h3{margin-bottom:3px;font-size:15px;line-height:1.15}.issue-group{font-size:11px}.issue-evidence-summary{margin-top:10px;font-size:12px;line-height:1.45}.issue-actions{justify-content:space-between;margin-top:12px}.issue-route{font-size:11px}.issue-review{min-width:74px}.group-list{grid-template-columns:1fr;gap:10px;display:grid}.group-summary{min-height:76px;padding:12px 8px 12px 14px}.group-summary h3{font-size:15px}.device-row{min-height:52px;padding-left:14px}.limits{margin-top:32px;font-size:12px}}.btn{border:1px solid var(--rule);min-height:32px;color:var(--ink);font:600 13px / 1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.btn:focus-visible{background:var(--raised)}.btn.primary{border-color:var(--btn);color:var(--on-btn);background:var(--btn)}.btn.primary:hover:not(:disabled),.btn.primary:focus-visible{border-color:var(--ink);background:var(--ink)}.btn.secondary{color:var(--ink);background:var(--panel)}.btn.secondary:hover:not(:disabled),.btn.secondary:focus-visible{border-color:var(--dim)}.btn.danger{border-color:var(--down);color:var(--on-down);background:var(--down)}.btn.danger:hover:not(:disabled),.btn.danger:focus-visible{border-color:var(--down-ink);background:var(--down-ink)}.btn.ghost{color:var(--dim);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled),.btn.ghost:focus-visible{color:var(--ink);background:0 0}.btn.sm{min-height:26px;padding-inline:8px;font-size:12px;font-weight:500}.btn.lg{min-height:44px;padding-inline:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:wait}.management-launch,.primary-action,.secondary-action,.danger-button{border:1px solid var(--rule);min-height:44px;font:600 13px / 1.2 var(--sans);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.management-launch,.primary-action{border-color:var(--btn);color:var(--on-btn);background:var(--btn)}.secondary-action{color:var(--ink);background:var(--panel)}.danger-button{border-color:var(--down);color:var(--on-down);background:var(--down)}.management-launch:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.danger-button:hover:not(:disabled){background:var(--raised)}.secondary-action:hover:not(:disabled){border-color:var(--dim);background:var(--panel)}.management-launch:hover:not(:disabled),.primary-action:hover:not(:disabled){border-color:var(--ink);color:var(--on-btn);background:var(--ink)}.danger-button:hover:not(:disabled){border-color:var(--down-ink);color:var(--on-down);background:var(--down-ink)}.management-launch:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.management-launch[aria-busy=true],.primary-action[aria-busy=true],.secondary-action[aria-busy=true],.danger-button[aria-busy=true]{cursor:wait}.compact-action{border:1px solid var(--rule);min-height:32px;color:var(--ink);cursor:pointer;font:600 12px / 1.2 var(--sans);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.compact-action:hover:not(:disabled),.compact-action:focus-visible{background:var(--raised)}.compact-action:disabled{color:var(--faint);cursor:not-allowed}@media (pointer:coarse){.btn,.btn.sm,.compact-action{min-height:44px}}.text-action{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.text-action:hover,.text-action:focus-visible{text-decoration:underline}.text-action:disabled{cursor:not-allowed;opacity:.55}.destructive-outline{border:1px solid color-mix(in srgb, var(--down) 52%, transparent);min-height:44px;color:var(--down-ink);cursor:pointer;font:600 13px / 1.2 var(--sans);background:0 0;border-radius:4px;padding:0 14px}.destructive-outline:hover,.destructive-outline:focus-visible{background:var(--raised)}.destructive-outline:disabled{cursor:not-allowed;opacity:.55}.form-hint strong{color:var(--dim)}.detail-card a{color:var(--accent);overflow-wrap:anywhere}.detail-address{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.detail-note{color:var(--dim);margin:14px 0 0;font-size:12px;line-height:1.5}.row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.detail-management-launch{align-self:flex-start;margin-top:4px}@media (width<=767px){.dashboard-title-row{display:block}.management-launch{width:100%;margin-top:2px}}.inventory-import{gap:14px;min-width:0;display:grid}.inventory-import textarea{box-sizing:border-box;width:100%;font-family:IBM Plex Mono,monospace}.inventory-import-table{max-width:100%;overflow-x:auto}.inventory-import-table table{border-collapse:collapse;width:100%}.inventory-import-table th,.inventory-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}.inventory-import-table small{display:block}.inventory-import{border:1px solid var(--rule);background:var(--panel);padding:20px}.inventory-import p{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.inventory-import>label{color:var(--dim);font-size:12px;font-weight:600}.inventory-import a{color:var(--accent);font-size:13px}.inventory-import textarea{border:1px solid var(--rule);min-height:130px;color:var(--ink);background:var(--canvas);border-radius:3px;padding:12px;font:12px/1.6 IBM Plex Mono,monospace}.inventory-import-table th,.inventory-import-table td{border-color:var(--rule);font-size:12px;line-height:1.6}.inventory-import-table th,.inventory-import-table small{color:var(--dim)}.inventory-import input[type=file]{max-width:100%;font-size:12px}.inventory-import input::file-selector-button{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--raised);border-radius:3px;margin-right:12px;padding:8px 12px}:root select:not([multiple]):not([size]:not([size="1"])){appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:36px}:root select:not([multiple]):not([size]:not([size="1"])):disabled{background-image:var(--select-chevron-disabled)}
