/* No `.page` override here. It carried max-width: 1400px, which made
   Operations 220px wider than the rest of the product and moved the
   content column sideways on arrival. See sites.css for the same removal. */
/* Operations already names itself inside the live workspace and in the
   selected rail item. Keep the shell's sole h1 available to assistive
   technology, but do not spend a third visible label on the same context. */
.smdl-top .smdl-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.op-eyebrow{display:block;margin-bottom:4px;color:var(--accent-ink);font-size: 11px;font-weight:740;letter-spacing:.12em;text-transform:uppercase}
.op-workspace-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:0 2px 4px}.op-workspace-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.12;letter-spacing:-.025em}.op-workspace-actions{display:flex;align-items:stretch;gap:8px}.op-workspace-actions>.btn,.op-exception-count{box-sizing:border-box;width:132px;height:44px;border:1px solid var(--hair);border-radius:8px;background:var(--card)}.op-workspace-actions>.btn{gap:6px;padding:0 12px;font-size:11.5px;white-space:nowrap}.op-exception-count{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:6px 10px}.op-exception-count>.ic{grid-row:1/3;color:var(--good);font-size:16px}.op-exception-count.is-bad>.ic{color:var(--bad)}.op-exception-count strong{color:var(--ink);font-size:15px;line-height:1}.op-exception-count small{color:var(--muted);font-size:11px}
.op-viewbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;border-bottom:1px solid var(--hair)}.op-view-tabs{display:flex;align-self:stretch;gap:24px}.op-view-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:570}.op-view-tabs a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.op-view-tabs a:hover{color:var(--ink)}.op-view-tabs a.is-active{color:var(--ink);font-weight:660}.op-view-tabs a.is-active::after{background:var(--accent)}.op-view-tabs a span{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:11px}
.op-site-select{position:relative;display:flex;height:32px;align-items:center;margin:0 0 4px;border:1px solid var(--hair);border-radius:8px;background:var(--card)}.op-site-select select{height:100%;min-width:150px;padding:0 26px 0 10px;border:0;background:transparent;color:var(--ink);font:590 10.5px var(--sans)}.op-site-select>.smdl-select{min-width:150px;width:auto}.op-site-select>.smdl-select>.smdl-select-trigger{min-height:30px;padding-left:10px;border:0;background:transparent}.op-site-select button[type="submit"]{height:100%;padding:0 10px;border:0;border-left:1px solid var(--hair);background:transparent;color:var(--accent-ink);font:650 10px var(--sans);cursor:pointer}
.op-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--hair);border-radius:12px;background:var(--hair);box-shadow:var(--shadow-card);gap:1px}.op-pulse a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:68px;align-content:center;column-gap:8px;padding:10px 13px;background:var(--card);color:var(--ink)}.op-pulse a:hover{background:var(--hover)}.op-pulse span{display:inline-flex;grid-column:1/3;align-items:center;gap:6px;color:var(--muted);font-size: 11px;font-weight:620}.op-pulse span>.ic{font-size:12px}.op-pulse strong{grid-column:1/3;margin-top:7px;font-size:18px;font-weight:660;font-variant-numeric:tabular-nums}.op-pulse strong small{color:var(--muted);font-size: 11px}.op-pulse .is-bad strong,.op-pulse .is-bad span>.ic{color:var(--bad)}.op-pulse .is-warn strong,.op-pulse .is-warn span>.ic{color:var(--warn)}
.op-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.op-response-card,.op-topology-card,.op-alert-workspace,.op-guide,.op-links-drawer{overflow:hidden;border:1px solid var(--hair);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card)}
.op-response-card>header,.op-section-head,.op-alert-workspace>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--hair-soft)}.op-response-card h2,.op-section-head h2,.op-alert-workspace h2{margin:0;color:var(--ink);font-size:14px}.op-response-card header>a{color:var(--accent-ink);font-size: 11px;font-weight:640}.op-response-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-height:49px;padding:7px 12px;border-bottom:1px solid var(--hair-soft);color:var(--ink)}.op-response-list>a:hover{background:var(--hover)}.op-device-icon,.op-alert-severity{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px}.op-device-icon.is-down,.op-alert-severity.is-critical{color:var(--bad);background:var(--bad-soft)}.op-device-icon.is-degraded,.op-alert-severity.is-high{color:var(--warn);background:var(--warn-soft)}.op-response-copy{display:grid;min-width:0;gap:1px}.op-response-copy strong,.op-response-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-response-copy strong{font-size: 11px}.op-response-copy small{color:var(--muted);font-size: 11px}.op-response-meta{display:grid;gap:2px;color:var(--muted);font-size: 11px;text-align:right}.op-response-meta b{color:var(--bad);font-weight:620}.op-response-list>a>.ic{color:var(--muted);font-size:11px}.op-card-footer{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;color:var(--accent-ink);font-size: 11px;font-weight:640}.op-card-footer:hover{background:var(--hover)}.op-clear,.op-empty{margin:0;padding:22px 18px;color:var(--muted);font-size:11px}.op-clear{display:flex;align-items:center;gap:8px}.op-clear .ic{color:var(--good)}
.op-guide{margin-bottom:14px;box-shadow:none}.op-guide summary,.op-links-drawer summary{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;list-style:none}.op-guide summary::-webkit-details-marker,.op-links-drawer summary::-webkit-details-marker{display:none}.op-guide summary>span,.op-links-drawer summary>span{display:flex;align-items:center;gap:8px}.op-guide summary>span>.ic,.op-links-drawer summary>span>.ic{color:var(--accent-ink);font-size:14px}.op-guide summary b,.op-links-drawer summary b{font-size: 11px}.op-guide summary small,.op-links-drawer summary small{color:var(--muted);font-size: 11px}.op-guide[open] summary>.ic,.op-links-drawer[open] summary>.ic{transform:rotate(180deg)}.op-guide-body{padding:0 14px 14px;border-top:1px solid var(--hair-soft)}.op-guide-body ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;padding:0;list-style:none}.op-guide-body li{display:flex;gap:7px;min-width:0}.op-guide-body li>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid var(--hair);border-radius:50%;color:var(--muted);font-size: 11px}.op-guide-body li.is-done>span{border-color:var(--good);color:var(--good)}.op-guide-body li>a{display:grid;min-width:0;gap:2px}.op-guide-body li b{font-size: 11px}.op-guide-body li small{color:var(--muted);font-size: 11px;line-height:1.3}
.op-topology-card{margin-bottom:12px}.op-section-head{align-items:center}.op-section-head>div>p,.op-alert-workspace>header p{margin:4px 0 0;color:var(--muted);font-size: 11px}.op-section-head>span{color:var(--muted);font-size: 11px;white-space:nowrap}.op-links-drawer{margin-bottom:14px;box-shadow:none}.op-links-drawer .tablewrap{margin:0;border-top:1px solid var(--hair-soft)}.op-links-drawer table{min-width:760px}
.op-alert-workspace>header>a{flex:none}.op-alert-table>a{display:grid;grid-template-columns:30px minmax(0,1fr) 80px 65px 13px;align-items:center;gap:11px;min-height:51px;padding:7px 13px;border-bottom:1px solid var(--hair-soft);color:var(--ink)}.op-alert-table>a:last-child{border-bottom:0}.op-alert-table>a:hover{background:var(--hover)}.op-alert-table>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.op-alert-table strong,.op-alert-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-alert-table strong{font-size: 11px}.op-alert-table small,.op-alert-table time{color:var(--muted);font-size: 11px}.op-alert-table>a>b{color:var(--muted);font-size: 11px;font-weight:620}.op-alert-table>a>.ic{color:var(--muted);font-size:11px}
@media(max-width:820px){.op-pulse{grid-template-columns:repeat(3,1fr)}.op-response-grid{grid-template-columns:1fr}.op-guide-body ol{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace-head{align-items:flex-start;flex-direction:column}.op-workspace-actions{width:100%;justify-content:space-between}.op-viewbar{align-items:flex-start;flex-direction:column}.op-site-select{width:100%;margin-bottom:10px}.op-site-select select{width:100%}.op-alert-table>a{grid-template-columns:30px minmax(0,1fr) auto 13px}.op-alert-table>a>b{display:none}}
@media(max-width:560px){.op-pulse{grid-template-columns:repeat(2,1fr)}.op-view-tabs{width:100%;justify-content:space-between}.op-guide-body ol{grid-template-columns:1fr}.op-response-list>a{grid-template-columns:28px minmax(0,1fr) 12px}.op-response-meta{display:none}}

/* Same-size actions, with an explicit two-line metric grid. */
.op-workspace-actions { flex-wrap: wrap; }
.op-workspace-actions > .btn,
.op-workspace-actions > .op-exception-count { width: 148px; min-width: 148px; height: 44px; }
.op-exception-count { grid-template-columns: 20px minmax(0, 1fr); grid-template-rows: 16px 14px; row-gap: 2px; padding: 5px 10px; }
.op-exception-count > .ic { grid-column: 1; grid-row: 1 / 3; }
.op-exception-count > strong { grid-column: 2; grid-row: 1; }
.op-exception-count > small { grid-column: 2; grid-row: 2; white-space: nowrap; line-height: 14px; }
