.ops{background:var(--surface-canvas);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading)}@media (min-width:801px){.ops{--control-h:32px;--control-h-sm:28px;--control-px:12px;--control-font:var(--text-md);--row-py:6px;--row-px:12px;--stack-gap:12px;--content-pad:24px;--header-h:48px}}.ops{--ops-topbar-h:var(--header-h);--ops-statusbar-h:32px}.ops-frame{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.ops-sidebar{height:100dvh;padding:var(--space-3);background:var(--surface-1);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.ops-brand{align-items:center;gap:var(--space-2);min-height:var(--ops-topbar-h);padding:0 var(--space-2);margin-bottom:var(--space-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text);text-decoration:none;display:flex}.ops-brand-mark{background:var(--primary);border-radius:2px;width:10px;height:10px;display:inline-block}.ops-brand-env{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:none;margin-left:auto}.ops-sidebar .nav-group-title{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ops-sidebar-foot{padding:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin-top:auto}.ops-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ops-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);min-height:var(--ops-topbar-h);padding:0 var(--content-pad);background:var(--surface-1);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.ops-topbar-menu{display:none}.ops-search{flex:1;align-items:center;max-width:520px;display:flex}.ops-search input{width:100%;min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--control-font)}.ops-search input::placeholder{color:var(--text-subtle)}.ops-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ops-topbar-spacer{flex:1}.ops-topbar-who{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ops-topbar-who b{color:var(--text);font-weight:var(--weight-medium)}.ops-content{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--content-pad) var(--space-8);box-sizing:border-box;flex:1;margin:0 auto}.ops-statusbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--ops-statusbar-h);padding:0 var(--content-pad);background:var(--surface-1);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ops-statusbar .pill{font-size:var(--text-xs)}.ops-statusbar-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ops-statusbar-item a{color:inherit}.ops-statusbar-end{margin-left:auto}.ops-env{border:1px solid var(--primary-border);border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--text-link);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;align-items:center;padding:1px 8px;display:inline-flex}.ops-env[data-environment=production]{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.ops kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);border-bottom-width:2px;padding:1px 6px}.ops-state{min-height:50vh;padding:var(--space-6);color:var(--text-muted);text-align:center;place-items:center;display:grid}.ops-page{display:block}.ops-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ops-page-head h1{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.ops-page-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-purpose{color:var(--text-muted);text-wrap:pretty;margin:2px 0 0}.ops-page-side{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-checked{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.ops-help{display:inline-flex;position:relative}.ops-help-btn{border-radius:var(--radius-full);width:24px;height:24px;min-height:0;font-size:var(--text-sm);padding:0}.ops-help-pop{width:min(360px,100vw - 32px);font-size:var(--text-sm);line-height:var(--leading-md);color:var(--text);position:absolute;top:calc(100% + 6px);left:0}.ops-help-pop p{margin:0 0 var(--space-2)}.ops-help-pop p:last-child{margin-bottom:0}.ops-page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-not-built{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.ops-tiles{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ops-tile-bar{height:6px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);gap:2px;display:flex;overflow:hidden}.ops-tile-bar>span{background:var(--status-neutral-solid);min-width:0;display:block}.ops-tile-bar>span[data-tone=success]{background:var(--status-success-solid)}.ops-tile-bar>span[data-tone=warning]{background:var(--status-warning-solid)}.ops-tile-bar>span[data-tone=danger]{background:var(--status-danger-solid)}.ops-tile-bar>span[data-tone=primary]{background:var(--primary)}.ops-tile-legend{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ops-tile-legend li{align-items:center;gap:4px;display:inline-flex}.ops-tile-legend b{font-weight:var(--weight-medium);color:var(--text);font-variant-numeric:tabular-nums}.ops .table-wrap{margin-bottom:var(--space-3)}.ops .table td.mono,.ops .mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ops .table td.num,.ops .table th.num{text-align:right;font-variant-numeric:tabular-nums}.ops-table-foot{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.ops-cards{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ops-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ops-auth{min-height:100dvh;padding:var(--space-4);box-sizing:border-box;place-items:center;display:grid}.ops-auth-card{width:min(100%,420px);padding:var(--space-8);background:var(--glass-dialog);border:1px solid var(--glass-rim);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);box-sizing:border-box}@media (max-width:800px){.ops-auth-card{padding:var(--space-6) var(--space-5)}}.ops-auth-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);display:flex}.ops-auth-card h1{margin:0 0 var(--space-1);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ops-auth-card .ops-purpose{margin-bottom:var(--space-5)}.ops-auth-card .btn-primary{width:100%}.ops-auth-foot{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.ops-auth-links{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ops-code input{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.ops-qr{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:#fff;place-items:center;display:grid}.ops-qr svg{width:180px;height:180px}.ops-key{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.ops-codes{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ops-reason-fields{gap:0;display:grid}.ops-tab-tools{justify-content:flex-end;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.ops .error{color:var(--status-danger-fg)}@media (max-width:800px){.ops-frame{grid-template-columns:minmax(0,1fr)}.ops-sidebar{top:var(--ops-topbar-h);z-index:var(--z-drawer);height:auto;max-height:calc(100dvh - var(--ops-topbar-h));border-right:0;border-bottom:1px solid var(--border);box-shadow:var(--elevation-3);opacity:0;visibility:hidden;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), visibility 0s var(--duration-base);position:fixed;left:0;right:0;transform:translateY(-8px)}.ops-sidebar[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ops-sidebar .ops-brand{display:none}.ops-drawer-scrim{inset:var(--ops-topbar-h) 0 0 0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim);position:fixed}.ops-topbar-menu{display:inline-flex}.ops-topbar-who{display:none}.ops-tiles,.ops-cards{grid-template-columns:minmax(0,1fr)}.ops .table-wrap{max-width:100%;overflow-x:auto}.ops .table-wrap.pt-list{overflow:visible}.ops .table-wrap.pt-list td.num{text-align:left}.ops-page-head{flex-direction:column}.ops-codes{grid-template-columns:minmax(0,1fr)}.ops-statusbar-end{margin-left:0}}@media (prefers-reduced-motion:reduce){.ops-sidebar{transition:none}}.ops-h2{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ops-card-title{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ops-dl{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.ops-dl-row{display:contents}.ops-dl dt{color:var(--text-muted);font-size:var(--text-sm)}.ops-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ops-line{margin:0 0 var(--space-3)}.ops-health-line{margin:0 0 var(--space-4)}.ops-pending-link{margin:var(--space-2) 0 0}.ops-row-actions{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ops-reason-quote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ops-invite-link{gap:var(--space-3);display:grid}.ops-invite-link>p{margin:0}.ops-invite-link input[readonly]{font-family:var(--font-mono,monospace);font-size:var(--text-sm);overflow-wrap:anywhere}.ops-filters{align-items:flex-end}.ops-filter{min-width:160px;margin:0}.ops-filter>span{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:2px;display:block}.ops-enrol-start{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.ops-bars{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.ops-bars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(100px,160px) minmax(0,1fr) max-content;display:grid}.ops-bars .ops-tile-bar{margin:0}.ops-bars-num{font-variant-numeric:tabular-nums}.ops-chips .badge{margin-left:4px}.ops-search{position:relative}.ops-palette{z-index:var(--z-palette);max-height:min(60vh,420px);padding:var(--space-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-3);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ops-palette-group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ops-palette-item{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.ops-palette-item[aria-selected=true]{background:var(--primary-subtle);color:var(--text-link)}.ops-palette-item .mono{font-size:var(--text-xs);color:var(--text-muted)}.ops-palette-empty{padding:var(--space-2);color:var(--text-muted)}@media (max-width:800px){.ops-dl{grid-template-columns:minmax(0,1fr)}.ops-dl dt{margin-top:var(--space-2)}.ops-bars li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
