:root{--bg: #0e0e10;--bg-elev: #141416;--panel: #1a1a1d;--panel-2: #212125;--panel-3: #2a2a2f;--border: #323238;--border-soft: #27272c;--text: #f4f5f7;--text-2: #c9ccd3;--muted: #9498a1;--muted-2: #81858e;--accent: #2e8b57;--accent-2: #3a9d68;--accent-deep: #236b43;--accent-ink: #04140c;--accent-soft: rgba(46, 139, 87, .14);--accent-line: rgba(46, 139, 87, .4);--select-soft: var(--accent-soft);--select-line: var(--accent-line);--select-text: var(--accent-2);--green: #2e8b57;--green-2: #3a9d68;--green-soft: rgba(46, 139, 87, .14);--surface: var(--panel);--surface-2: var(--panel-2);--amber: #f5a524;--amber-soft: rgba(245, 165, 36, .14);--red: #f31260;--red-soft: rgba(243, 18, 96, .14);--danger-text: #e8a0a0;--warn-text: #d4b06a;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--scrollbar-size: 10px;--scrollbar-thumb: rgba(148, 152, 161, .28);--scrollbar-thumb-hover: rgba(148, 152, 161, .48);--scrollbar-thumb-active: rgba(46, 139, 87, .55);--scrollbar-track: transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box;min-height:32px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.ui-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,.btn{background:var(--accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .05s}:where(button,.btn):hover{background:var(--accent-2)}:where(button,.btn):active{transform:translateY(1px)}button.ghost,.btn.ghost{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border)}button.ghost:hover,.btn.ghost:hover{background:var(--panel-3);color:var(--text)}button.danger{background:var(--red)}button.danger:hover{background:#dc2626}button.ghost.danger,.btn.ghost.danger{background:var(--panel-2);color:var(--red);border-color:#c96a6a73}button.ghost.danger:hover,.btn.ghost.danger:hover{background:var(--red-soft);color:var(--red)}button:disabled{opacity:.5;cursor:not-allowed}button.sm{padding:5px 10px;font-size:13px}button.list-row,button.dash-open-row,button.dash-maint-row,button.dash-upt-row,button.report-table-row.clickable{background:transparent;color:inherit;border:0;border-radius:0;font:inherit;font-weight:inherit;text-align:left;padding:14px 18px}button.list-row:hover,button.dash-open-row:hover,button.dash-maint-row:hover,button.dash-upt-row:hover,button.report-table-row.clickable:hover{background:var(--bg-elev)}button.list-row:active,button.dash-open-row:active,button.dash-maint-row:active,button.report-table-row.clickable:active{transform:none;background:var(--panel-2)}button.dash-quick-link{background:var(--panel);color:inherit;border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;font:inherit;font-weight:inherit;text-align:left}button.dash-quick-link:hover{background:var(--panel-2);border-color:var(--border);color:inherit}button.dash-quick-link:active{transform:scale(.99);background:var(--panel-3)}a.btn,a.ghost,a.sm{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none}a.ghost{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border);padding:9px 14px}a.ghost:hover{background:var(--panel-3);color:var(--text);text-decoration:none}a.sm{padding:5px 10px;font-size:13px}button:focus-visible,.btn:focus-visible,a:focus-visible,.nav-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.list-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:9px 11px;font-size:14px;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}label{display:block;margin-bottom:5px;color:var(--muted);font-size:13px}.field{margin-bottom:14px}.checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:14px;color:var(--text);cursor:pointer}.checkbox-row input[type=checkbox]{width:auto}.app{--sidebar-width: 248px;--sidebar-peek-zone: 28px;--sidebar-ease: cubic-bezier(.4, 0, .15, 1);--sidebar-ease-exit: var(--sidebar-ease);--sidebar-dur: .68s;--sidebar-dur-exit: var(--sidebar-dur);--sidebar-peek-dur: .6s;--sidebar-peek-ease: cubic-bezier(.4, .14, .16, 1);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--sidebar-dur) var(--sidebar-ease)}.app.side-collapsed{grid-template-columns:0px minmax(0,1fr)}.sidebar{grid-column:1;grid-row:1;background:var(--bg);border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;min-width:0;min-height:0;overflow:hidden;width:auto;max-width:100%;box-sizing:border-box;transition:border-color var(--sidebar-dur) var(--sidebar-ease),box-shadow var(--sidebar-peek-dur) var(--sidebar-ease)}.sidebar-shell{display:flex;flex-direction:column;flex:1 1 auto;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;box-sizing:border-box;padding:12px 10px}.app.side-collapsed .sidebar,.sidebar.is-collapsed{position:fixed;left:0;top:0;bottom:0;z-index:120;width:var(--sidebar-width);max-width:var(--sidebar-width);height:100vh;height:100dvh;overflow:hidden;border-right-color:var(--border);transform:translate3d(-100%,0,0);box-shadow:none;pointer-events:none;transition:transform var(--sidebar-peek-dur) var(--sidebar-peek-ease),box-shadow var(--sidebar-peek-dur) var(--sidebar-peek-ease)}.app.side-collapsed .sidebar.is-peek,.sidebar.is-collapsed.is-peek{transform:translateZ(0);pointer-events:auto;box-shadow:1px 0 color-mix(in srgb,var(--border) 80%,transparent),16px 0 48px #00000047,32px 0 72px #0000001f}.app.side-revealing .sidebar,.sidebar.is-revealing{position:fixed;left:0;top:0;bottom:0;z-index:120;width:var(--sidebar-width);max-width:var(--sidebar-width);height:100vh;height:100dvh;overflow:hidden;pointer-events:auto;border-right-color:var(--border);transform:translateZ(0);box-shadow:none}.sidebar-peek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:117;background:#00000047;opacity:0;pointer-events:none;transition:opacity .5s var(--sidebar-peek-ease, var(--sidebar-ease))}.sidebar-peek-scrim.is-visible{opacity:1;pointer-events:auto}.sidebar-peek-hotzone{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-peek-zone);z-index:118;cursor:pointer}.sidebar-peek-hotzone:after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--accent) 70%,transparent);opacity:0;transform:scaleY(.72);transform-origin:center left;transition:opacity .28s var(--sidebar-ease),transform .34s var(--sidebar-ease),box-shadow .28s ease}.sidebar-peek-hotzone:hover:after,.sidebar-peek-hotzone.is-active:after{opacity:1;transform:scaleY(1);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.app.side-peeking .sidebar-peek-hotzone{width:var(--sidebar-peek-zone)}.sidebar-expand-fab{position:fixed;top:14px;left:10px;z-index:119;width:36px;height:36px;padding:0;margin:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);cursor:pointer;box-shadow:0 4px 16px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translate3d(-6px,0,0) scale(.92);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .28s var(--sidebar-ease),opacity .28s var(--sidebar-ease),transform .34s var(--sidebar-ease);transition-delay:0s}.app.side-collapsed .sidebar-expand-fab:not(.is-hidden){opacity:1;pointer-events:auto;transform:none;animation:sidebar-fab-in .3s var(--sidebar-ease) .48s backwards}@keyframes sidebar-fab-in{0%{opacity:0;transform:translate3d(-6px,0,0) scale(.92)}to{opacity:1;transform:none}}.sidebar-expand-fab svg{display:block;margin:0}.sidebar-expand-fab .sidebar-collapse-icon{transform:scaleX(-1)}.sidebar-expand-fab.is-hidden{opacity:0;transform:translate3d(-6px,0,0) scale(.92);pointer-events:none;box-shadow:none;transition-delay:0s}.sidebar-expand-fab:hover{color:var(--text);background:var(--panel);border-color:var(--border);transform:translateY(-1px)}.sidebar-expand-fab:hover .sci-rail-g,.sidebar-expand-fab:focus-visible .sci-rail-g{transform:translate(-1.25px)}.sidebar-expand-fab:hover .sci-chev,.sidebar-expand-fab:focus-visible .sci-chev{opacity:1;transform:translate(0) scale(1)}.sidebar-expand-fab:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.sidebar-expand-fab:active{transform:translateY(0)}.sidebar-top{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 2px 10px;min-height:44px}.sidebar .brand{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;font-weight:700;font-size:15px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;cursor:pointer;transition:color .18s ease,background .15s ease}.sidebar .brand:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 70%,transparent);text-decoration:none}.sidebar .brand .brand-logo{flex-shrink:0;display:block;border-radius:7px;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar .brand:hover .brand-logo{filter:brightness(1.12);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-.5px)}.sidebar .brand .brand-name{letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:text-shadow .18s ease,color .18s ease,opacity .16s ease}.sidebar .brand:hover .brand-name{color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.sidebar .brand .logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent),#236b43);display:grid;place-items:center;color:#001a08;font-size:14px;font-weight:800}.sidebar-collapse-btn{flex:0 0 auto;width:32px;height:32px;padding:0;margin:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar-collapse-btn svg{display:block;margin:0}.sidebar-collapse-btn:hover{color:var(--text);background:var(--panel);border-color:var(--border-soft)}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.sidebar-collapse-btn:active{background:color-mix(in srgb,var(--panel) 80%,var(--panel-3) 20%)}.sidebar-collapse-icon{display:block;overflow:visible}.sidebar-collapse-icon .sci-rail-g,.sidebar-collapse-icon .sci-chev{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.sidebar-collapse-icon .sci-panel{transition:stroke-opacity .18s ease}.sidebar-collapse-icon .sci-chev{opacity:0;transform:translate(2px) scale(.85)}.sidebar-collapse-btn:hover .sci-rail-g,.sidebar-collapse-btn:focus-visible .sci-rail-g{transform:translate(-1.25px)}.sidebar-collapse-btn:hover .sci-chev,.sidebar-collapse-btn:focus-visible .sci-chev{opacity:1;transform:translate(0) scale(1)}.sidebar-collapse-btn:hover .sci-panel,.sidebar-collapse-btn:focus-visible .sci-panel{stroke-opacity:1}.sidebar.is-collapsed .sidebar-collapse-icon{transform:scaleX(-1)}.sidebar.is-collapsed .sidebar-collapse-btn:hover .sci-rail-g,.sidebar.is-collapsed .sidebar-collapse-btn:focus-visible .sci-rail-g{transform:translate(-1.25px)}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 6px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.nav-group+.nav-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--border-soft)}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:var(--muted-2);padding:8px 10px 3px;line-height:1.2}.nav-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border-radius:8px;color:var(--text-2);cursor:pointer;font-size:15px;line-height:1.2;position:relative;border:1px solid transparent;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-item:hover{background:var(--panel);color:var(--text);text-decoration:none}.nav-item:active{background:color-mix(in srgb,var(--panel) 85%,var(--panel-3) 15%)}.nav-item.active{background:var(--panel);color:var(--text);border-color:var(--border)}.nav-item.active:before{content:none}.nav-item .nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease}.nav-item .nav-icon-tile{flex:0 0 20px;width:20px;height:20px;background:transparent!important;border-color:transparent!important;color:var(--muted);transition:color .18s ease}.nav-item .nav-icon-tile .icon-tile-glyph{display:inline-flex;transition:color .18s ease}.nav-item:hover .nav-icon-tile,.nav-item.active .nav-icon-tile,.nav-item .nav-icon-tile.is-active{color:var(--text);background:transparent!important;border-color:transparent!important}.nav-glyph .ng-tile,.nav-glyph .ng-bar,.nav-glyph .ng-led,.nav-glyph .ng-type,.nav-glyph .ng-peer,.nav-glyph .ng-link,.nav-glyph .ng-branch,.nav-glyph .ng-pane,.nav-glyph .ng-rays,.nav-glyph .ng-wrench,.nav-glyph .ng-meridian,.nav-glyph .ng-wave,.nav-glyph .ng-pulse,.nav-glyph .ng-bang,.nav-glyph .ng-dot,.nav-glyph .ng-lid,.nav-glyph .ng-slot,.nav-glyph .ng-merge,.nav-glyph .ng-hub{transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-tile,.nav-item.active .nav-glyph .ng-tile{animation:ng-tile-pop .7s cubic-bezier(.22,1,.36,1) both}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-tile-2,.nav-item.active .nav-glyph .ng-tile-2{animation-delay:.06s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-tile-3,.nav-item.active .nav-glyph .ng-tile-3{animation-delay:.12s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-tile-4,.nav-item.active .nav-glyph .ng-tile-4{animation-delay:.18s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bang,.nav-item.active .nav-glyph .ng-bang{animation:ng-bang-pulse 1s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-dot,.nav-item.active .nav-glyph .ng-dot{animation:ng-dot-blink 1s ease-in-out infinite}.nav-glyph .ng-peer{opacity:.45}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-peer,.nav-item.active .nav-glyph .ng-peer{opacity:1;animation:ng-peer-in .45s cubic-bezier(.22,1,.36,1) both}.nav-glyph .ng-wave{stroke-dasharray:100;stroke-dashoffset:0}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-wave,.nav-item.active .nav-glyph .ng-wave{animation:ng-draw 1.15s cubic-bezier(.4,0,.2,1) infinite}.nav-glyph .ng-pulse{stroke-dasharray:100;stroke-dashoffset:0}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pulse,.nav-item.active .nav-glyph .ng-pulse{animation:ng-draw 1.05s cubic-bezier(.4,0,.2,1) infinite}.nav-glyph .ng-bar{transform-origin:left center}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bar,.nav-item.active .nav-glyph .ng-bar{animation:ng-bar-grow .85s cubic-bezier(.22,1,.36,1) both}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bar-2,.nav-item.active .nav-glyph .ng-bar-2{animation-delay:.08s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bar-3,.nav-item.active .nav-glyph .ng-bar-3{animation-delay:.16s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-meridian,.nav-item.active .nav-glyph .ng-meridian{stroke-dasharray:40 20;animation:ng-meridian 2.2s linear infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-equator,.nav-item.active .nav-glyph .ng-equator{opacity:.85}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-led,.nav-item.active .nav-glyph .ng-led{animation:ng-led-blink 1.2s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-led-2,.nav-item.active .nav-glyph .ng-led-2{animation-delay:.2s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-led-3,.nav-item.active .nav-glyph .ng-led-3{animation-delay:.4s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-lid,.nav-item.active .nav-glyph .ng-lid{animation:ng-lid-nudge .9s cubic-bezier(.22,1,.36,1) infinite;transform-origin:center top}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-slot,.nav-item.active .nav-glyph .ng-slot{animation:ng-slot-breathe 1.1s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-wrench,.nav-item.active .nav-glyph .ng-wrench{animation:ng-wrench 1.4s cubic-bezier(.22,1,.36,1) infinite;transform-origin:12px 12px;transform-box:view-box}.nav-glyph .ng-pane{opacity:.55}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pane-a,.nav-item.active .nav-glyph .ng-pane-a{opacity:1;animation:ng-pane-flash 1.2s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pane-b,.nav-item.active .nav-glyph .ng-pane-b{opacity:1;animation:ng-pane-flash 1.2s ease-in-out .25s infinite}.nav-glyph .ng-merge{stroke-dasharray:100;stroke-dashoffset:0}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-merge,.nav-item.active .nav-glyph .ng-merge{animation:ng-draw 1.2s cubic-bezier(.4,0,.2,1) infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-branch-b,.nav-item.active .nav-glyph .ng-branch-b{animation:ng-branch-tap 1.2s ease-in-out infinite}.nav-glyph .ng-type{opacity:.35}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-type,.nav-item.active .nav-glyph .ng-type{animation:ng-type 1.05s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-type-2,.nav-item.active .nav-glyph .ng-type-2{animation-delay:.15s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-type-3,.nav-item.active .nav-glyph .ng-type-3{animation-delay:.3s}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-rays,.nav-item.active .nav-glyph .ng-rays{animation:ng-rays-spin 2.8s linear infinite;transform-origin:12px 12px;transform-box:view-box}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-hub,.nav-item.active .nav-glyph .ng-hub{animation:ng-hub-pulse 1.4s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-link-a,.nav-item.active .nav-glyph .ng-link-a{animation:ng-link-a 1.3s ease-in-out infinite}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-link-b,.nav-item.active .nav-glyph .ng-link-b{animation:ng-link-b 1.3s ease-in-out infinite}@keyframes ng-tile-pop{0%{opacity:.35;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ng-bang-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.72)}}@keyframes ng-dot-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ng-peer-in{0%{opacity:.2;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes ng-draw{0%{stroke-dashoffset:100;opacity:.55}35%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.55}}@keyframes ng-bar-grow{0%{transform:scaleX(.35);opacity:.45}60%{transform:scaleX(1.04);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes ng-meridian{0%{opacity:.4;stroke-dashoffset:24}50%{opacity:1;stroke-dashoffset:0}to{opacity:.4;stroke-dashoffset:-24}}@keyframes ng-led-blink{0%,to{opacity:.25}40%{opacity:1}60%{opacity:1}}@keyframes ng-lid-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-1.25px)}70%{transform:translateY(.25px)}}@keyframes ng-slot-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ng-wrench{0%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}60%{transform:rotate(10deg)}}@keyframes ng-pane-flash{0%,to{opacity:.45}50%{opacity:1}}@keyframes ng-branch-tap{0%,to{opacity:.55}50%{opacity:1}}@keyframes ng-type{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-.6px)}70%{opacity:.55}}@keyframes ng-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ng-hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ng-link-a{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}@keyframes ng-link-b{0%,to{transform:translate(0)}50%{transform:translate(-1px,1px)}}.nav-item .badge-count{margin-left:auto;flex-shrink:0;background:var(--panel-3);color:var(--text-2);font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;line-height:1.35}.nav-item.active .badge-count{background:var(--panel-3);color:var(--text)}.nav-item .chev{margin-left:auto;flex-shrink:0;opacity:.45}.nav-item-row{display:flex;align-items:center;gap:0;min-width:0}.nav-item-row .nav-item{flex:1 1 auto;min-width:0}.nav-item-row .nav-item.has-submenu{padding-right:8px}.nav-item-row>.nav-caret{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-width:24px;min-height:24px;margin:0 2px 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;opacity:.5;transition:transform .18s ease,opacity .14s ease,background .12s ease;transform:rotate(-90deg)}.nav-item-row>.nav-caret svg{display:block}.nav-item-row>.nav-caret:hover{opacity:.9;background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.nav-item-row>.nav-caret:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;opacity:.9}.nav-item-row>.nav-caret.is-open{transform:rotate(0);opacity:.8}.nav-item-block{display:flex;flex-direction:column;gap:2px}.nav-item.is-parent{color:var(--text);background:transparent;border-color:transparent}.nav-item.is-parent.active{background:color-mix(in srgb,var(--panel) 80%,transparent);border-color:transparent}.nav-item.is-parent:before{display:none}.nav-submenu{display:flex;flex-direction:column;gap:1px;margin:1px 0 2px 18px;padding:0;border:0;background:transparent}.nav-subitem{display:block;position:relative;padding:5px 10px 5px 12px;border-radius:7px;color:var(--muted);cursor:pointer;font-size:13.5px;line-height:1.3;text-decoration:none;border:0;background:transparent;transition:color .12s ease,background .12s ease}.nav-subitem:hover{color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.nav-subitem.active{color:var(--text);font-weight:600;background:transparent}.nav-subitem.active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:12px;border-radius:2px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.app,.sidebar,.sidebar-shell,.main,.sidebar-peek-scrim,.sidebar-expand-fab{transition:none!important;animation:none!important}.sidebar-collapse-icon .sci-rail-g,.sidebar-collapse-icon .sci-chev,.sidebar-collapse-icon .sci-panel,.nav-item .nav-icon-tile .icon-tile-glyph,.dash-dock-tile .nav-icon-tile .icon-tile-glyph,.sidebar-expand-fab,.sidebar-peek-hotzone:after{transition:none!important}.sidebar-expand-fab:hover,.sidebar-expand-fab.is-hidden{transform:none}.sidebar.is-collapsed{filter:none}:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-tile,.nav-item.active .nav-glyph .ng-tile,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bang,.nav-item.active .nav-glyph .ng-bang,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-dot,.nav-item.active .nav-glyph .ng-dot,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-peer,.nav-item.active .nav-glyph .ng-peer,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-wave,.nav-item.active .nav-glyph .ng-wave,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pulse,.nav-item.active .nav-glyph .ng-pulse,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-bar,.nav-item.active .nav-glyph .ng-bar,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-meridian,.nav-item.active .nav-glyph .ng-meridian,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-led,.nav-item.active .nav-glyph .ng-led,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-lid,.nav-item.active .nav-glyph .ng-lid,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-slot,.nav-item.active .nav-glyph .ng-slot,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-wrench,.nav-item.active .nav-glyph .ng-wrench,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pane-a,.nav-item.active .nav-glyph .ng-pane-a,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-pane-b,.nav-item.active .nav-glyph .ng-pane-b,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-merge,.nav-item.active .nav-glyph .ng-merge,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-branch-b,.nav-item.active .nav-glyph .ng-branch-b,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-type,.nav-item.active .nav-glyph .ng-type,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-rays,.nav-item.active .nav-glyph .ng-rays,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-hub,.nav-item.active .nav-glyph .ng-hub,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-link-a,.nav-item.active .nav-glyph .ng-link-a,:is(.nav-item:hover,.dash-dock-tile:hover) .nav-glyph .ng-link-b,.nav-item.active .nav-glyph .ng-link-b{animation:none!important}.sidebar-collapse-icon .sci-chev{opacity:.85}}.sidebar .foot{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-soft);min-width:0}.lang-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;min-width:0}.lang-switch-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.lang-switch-track{display:inline-flex;padding:2px;border:1px solid var(--border-soft);border-radius:999px;background:var(--panel);gap:2px}.lang-switch-btn{min-width:34px;height:26px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.lang-switch-btn:hover{color:var(--text)}.lang-switch-btn.is-active{background:color-mix(in srgb,var(--panel-3) 80%,var(--accent) 20%);color:var(--text)}.lang-switch.is-compact .lang-switch-label{display:none}.lang-switch.is-compact{justify-content:center}.sidebar .foot .side-session{border:0;border-radius:9px;background:transparent;overflow:hidden;box-shadow:none}.sidebar .foot .side-session-main{display:flex;align-items:center;gap:2px;min-width:0;padding:2px}.sidebar .foot .side-session-identity{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sidebar .foot .side-session-identity:hover{background:var(--panel);border-color:transparent}.sidebar .foot .side-session-identity:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.sidebar .foot .side-session-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--panel-3);color:var(--text-2);display:grid;place-items:center;font-weight:650;font-size:12px;letter-spacing:-.02em;border:1px solid var(--border-soft);box-shadow:none}.sidebar .foot .side-session-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar .foot .side-session-name{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .foot .side-session-email{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar .foot .side-session-tags{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.sidebar .foot .side-session-role{flex-shrink:0;padding:0;border-radius:0;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted-2);background:transparent;border:0}.sidebar .foot .side-session-role.is-owner{color:var(--muted);border-color:transparent;background:transparent}.sidebar .foot .side-session-logout{flex:0 0 auto;width:32px;height:32px;padding:0;margin:0;line-height:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.sidebar .foot .side-session-logout svg{display:block;margin:0}.sidebar .foot .side-session-logout:hover{color:var(--text);background:var(--panel);border-color:var(--border-soft)}.sidebar .foot .side-session-logout:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.sidebar .foot .side-session-switch{display:flex;align-items:center;gap:8px;margin:0 2px 2px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent}.sidebar .foot .side-session-switch-label{flex-shrink:0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.sidebar .foot .side-session-switch select{flex:1 1 auto;min-width:0;width:auto;font-size:12px;padding:5px 8px;background:var(--panel);border-color:var(--border-soft)}.main{grid-column:2;grid-row:1;position:relative;z-index:0;display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;padding:24px clamp(16px,2.2vw,40px) 28px;min-height:0}.main-stage{flex:1 1 auto;min-width:0;min-height:0}.main:has(.hb-page) .main-stage,.main:has(.git-page) .main-stage{display:flex;flex-direction:column}.main:has(.hb-page) .main-stage>.hb-page,.main:has(.git-page) .main-stage>.git-page{flex:1 1 auto;min-height:0}@media (max-width: 760px){.main{padding:18px 16px}}.mobile-topbar,.nav-scrim{display:none}@media (max-width: 760px){.app{grid-template-columns:1fr}.mobile-topbar,.sidebar,#app-sidebar,.main{grid-column:1;grid-row:auto}.sidebar-peek-hotzone,.sidebar-peek-scrim,.sidebar-expand-fab{display:none}.mobile-topbar{display:flex;position:sticky;top:0;z-index:130;align-items:center;gap:10px;min-height:48px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top,0px));background:var(--bg);border-bottom:1px solid var(--border)}.mobile-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer}.mobile-nav-btn:hover{background:var(--panel-2);color:var(--text)}.mobile-nav-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.sidebar-shell{width:100%;min-width:0;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px))}.sidebar,#app-sidebar{position:fixed;top:0;left:0;z-index:120;width:min(300px,88vw);max-width:min(300px,88vw);height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;padding:0;transform:translate(-105%);transition:transform .24s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain;box-shadow:8px 0 28px #00000059;pointer-events:auto;border-right-color:var(--border)}.app.nav-open .sidebar,.app.nav-open #app-sidebar{transform:translate(0)}.app.side-collapsed{grid-template-columns:1fr}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .nav-section,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-caret{display:block}.sidebar.is-collapsed .nav-caret{display:inline-flex}.sidebar.is-collapsed .foot .side-session-copy,.sidebar.is-collapsed .foot .side-session-switch{display:flex}.sidebar.is-collapsed .foot .side-session-logout{display:grid;width:32px;height:32px;border:1px solid transparent;border-radius:8px;align-self:center}.sidebar.is-collapsed .foot{align-items:stretch;gap:8px}.sidebar.is-collapsed .foot .side-lang-switch .lang-switch-track{flex-direction:row;max-width:none;width:auto;margin:0;border-radius:999px;padding:2px;background:var(--panel);border:1px solid var(--border-soft)}.sidebar.is-collapsed .foot .side-lang-switch .lang-switch-btn{min-width:34px;width:auto;height:26px;padding:0 8px;font-size:11px;border-radius:999px}.sidebar.is-collapsed .foot .side-session{max-width:none;margin:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.sidebar.is-collapsed .foot .side-session-main{flex-direction:row;align-items:center;gap:2px;padding:2px}.sidebar.is-collapsed .foot .side-session-identity{justify-content:flex-start;width:auto;height:auto;padding:6px 8px;gap:10px;border-radius:9px}.sidebar.is-collapsed .foot .side-session-avatar{width:28px;height:28px;border-radius:8px;font-size:12px}.sidebar.is-collapsed .sidebar-top{flex-direction:row;align-items:center}.sidebar.is-collapsed .brand{justify-content:flex-start;flex:1 1 auto;padding:6px 8px}.sidebar.is-collapsed .nav-item{justify-content:flex-start;gap:8px;padding:5px 10px}.sidebar.is-collapsed .nav-item .badge-count{position:static;margin-left:auto;min-width:unset;height:auto;padding:1px 7px;font-size:11px;display:inline-flex}.nav-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;margin:0;padding:0;border:0;background:#0000008c;cursor:pointer;-webkit-tap-highlight-color:transparent}.app.nav-open .nav-scrim{display:block}.sidebar .nav-item,#app-sidebar .nav-item{min-height:44px}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto}}@media (min-width: 761px){.mobile-topbar,.nav-scrim{display:none!important}}.chip-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.chip-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width: 760px){.chip-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width: 760px){.page-head-top{flex-direction:column;align-items:stretch}.page-head-actions{flex-wrap:wrap;width:100%}.page-head-actions .search{width:100%;flex:1 1 100%}.page-head-actions>button:not(.sm),.page-head-actions>.btn:not(.sm){min-height:44px;height:auto}.ui-modal-overlay,.group-picker-overlay{padding:0;place-items:stretch;align-items:stretch}.ui-modal-overlay .card,.app-modal.card,.status-page-modal{width:100%;max-width:100%;max-height:100dvh;margin:0;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.status-page-modal-foot{position:sticky;bottom:0;z-index:1;background:var(--panel);padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.app-modal-close,.ep-close-btn{min-width:44px;min-height:44px}.confirm-dialog-overlay{padding:16px;place-items:center}.confirm-dialog{width:min(420px,100%);max-height:min(90dvh,100%);border-radius:var(--radius)}.hb-status-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hb-status-bar::-webkit-scrollbar{display:none;width:0;height:0}}.aio-toast-root{position:sticky;top:0;z-index:40;flex:0 0 auto;width:100%;max-width:none;pointer-events:none}.aio-toast-root:has(.aio-toast){margin-bottom:6px}.aio-toast-dock{width:100%}.aio-toast-stack{display:flex;flex-direction:column;gap:6px}.aio-toast-stack:empty{display:none}.aio-toast{pointer-events:auto;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;width:100%;padding:11px 14px 11px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,var(--bg));box-shadow:0 1px #ffffff08 inset,0 6px 20px -10px #0000008c;overflow:hidden;transform:translateY(-8px) scale(.985);opacity:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s ease}.aio-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--muted-2);opacity:.45}.aio-toast.is-enter{transform:translateY(-8px) scale(.985);opacity:0}.aio-toast.is-shown{transform:translateY(0) scale(1);opacity:1}.aio-toast.is-exit{transform:translateY(-6px) scale(.99);opacity:0;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .16s ease}.aio-toast-error:before{background:var(--danger-text);opacity:.55}.aio-toast-warning:before{background:var(--warn-text);opacity:.55}.aio-toast-success:before{background:var(--accent);opacity:.5}.aio-toast-info:before{background:var(--muted-2);opacity:.35}.aio-toast-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted)}.aio-toast-error .aio-toast-icon{color:var(--danger-text)}.aio-toast-warning .aio-toast-icon{color:var(--warn-text)}.aio-toast-success .aio-toast-icon{color:var(--accent-2)}.aio-toast-info .aio-toast-icon{color:var(--text-2)}.aio-toast-body{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;line-height:1.4}.aio-toast-title{font-size:13px;font-weight:600;letter-spacing:-.006em;color:var(--text);white-space:nowrap}.aio-toast-message{font-size:12.5px;color:var(--muted);word-break:break-word;min-width:0}.aio-toast-actions{flex:0 0 auto;display:flex;gap:12px;align-items:center}.aio-toast-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;margin:0;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--accent-2);cursor:pointer;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:color .14s ease,border-color .14s ease}.aio-toast-link:hover{color:var(--green-2);border-bottom-color:var(--accent-line)}.aio-toast-link:active{transform:translateY(.5px)}.aio-toast-dismiss{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted-2);width:20px;height:20px;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .16s ease,color .14s ease}.aio-toast:hover .aio-toast-dismiss,.aio-toast:focus-within .aio-toast-dismiss{opacity:1}.aio-toast-dismiss:hover{color:var(--text-2)}.aio-toast-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--accent) 40%,transparent);transform-origin:left center;animation-name:aio-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}.aio-toast-error .aio-toast-progress{background:color-mix(in srgb,var(--danger-text) 45%,transparent)}.aio-toast-warning .aio-toast-progress{background:color-mix(in srgb,var(--warn-text) 45%,transparent)}.aio-toast-success .aio-toast-progress{background:color-mix(in srgb,var(--accent) 40%,transparent)}.aio-toast.is-enter .aio-toast-progress,.aio-toast.is-exit .aio-toast-progress{animation-play-state:paused;opacity:0}.aio-toast:hover .aio-toast-progress,.aio-toast:focus-within .aio-toast-progress,.aio-toast.is-paused .aio-toast-progress{animation-play-state:paused}@keyframes aio-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.aio-toast{transition:opacity .12s ease;transform:none}.aio-toast.is-enter,.aio-toast.is-exit{transform:none}.aio-toast-progress{animation:none;opacity:0}}.app:has(.hb-page),.app:has(.git-page){height:100dvh;min-height:100dvh;overflow:hidden}.main:has(.hb-page),.main:has(.git-page){display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding-bottom:20px;overflow:hidden}.page-head{margin-bottom:22px}.page-head:has(.page-head-top){display:flex;flex-direction:column;gap:6px}.page-head:not(:has(.page-head-top)){display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.page-head-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;width:100%}.page-head-title,.page-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.page-head .spacer{flex:1 1 12px;min-width:8px}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.page-head-actions .search{width:240px}.page-head-sub{margin:0;max-width:56ch;font-size:14px;line-height:1.45}@media (max-width: 760px){.page-head-actions{width:100%}.page-head-actions .search{flex:1 1 auto;width:auto;min-width:0}.page-head:has(.page-head-top) .spacer{display:none}}.search{--search-h: 36px;position:relative;display:block;width:240px;height:var(--search-h);flex:0 0 auto;min-width:0}.search input{display:block;width:100%;height:var(--search-h);margin:0;box-sizing:border-box;padding:0 12px 0 34px;font-size:13px;line-height:1;border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::-webkit-search-decoration,.search input::-webkit-search-cancel-button,.search input::-webkit-search-results-button,.search input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search.has-shortcut input{padding-right:34px}.search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--muted);pointer-events:none;line-height:0}.search-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;line-height:0}.search .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;color:var(--muted);border:1px solid var(--border);border-radius:4px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.page-head-actions>button:not(.sm),.page-head-actions>.btn:not(.sm),.dash-incidents-actions>button:not(.sm),.dash-incidents-actions>.btn:not(.sm),.settings-section-actions>button:not(.sm),.settings-section-actions>.btn:not(.sm){height:36px;box-sizing:border-box;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}h1,h2,h3{margin:0}h2{font-size:17px;margin-bottom:14px}h3{font-size:15px;margin-bottom:10px}.card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px;box-shadow:none}.card.flush{padding:0;overflow:hidden}.ui-modal-overlay .card,.app-modal.card,.status-page-modal,.confirm-dialog,.action-menu-list,.group-picker,.select-dd-menu{background:var(--panel);box-shadow:var(--shadow)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.error{color:var(--red);margin-top:8px}.success{color:var(--green);margin-top:8px;margin-bottom:8px}.ok{color:var(--green)}.app-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent}.app-notice-icon{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--muted)}.app-notice-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.app-notice-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.app-notice-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;flex:1 1 16rem;min-width:0;line-height:1.4}.app-notice-title{font-size:13px;font-weight:600;color:var(--text)}.app-notice-message{font-size:13px;color:var(--text-2)}.app-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.app-notice-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:3px 8px;margin:0;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--green);cursor:pointer;white-space:nowrap}a.app-notice-link{text-decoration:none}.app-notice-link:hover{color:var(--text);background:color-mix(in srgb,var(--green) 12%,transparent)}.app-notice-detail{margin:0;padding:7px 9px;border-radius:6px;border:1px solid var(--border-soft);background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.app-notice-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;align-self:flex-start;display:grid;place-items:center;width:22px;height:22px;margin:0 -2px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.app-notice-dismiss:hover{color:var(--text);background:var(--panel-2)}.app-notice-error{border-color:var(--border);background:var(--panel)}.app-notice-error .app-notice-icon{color:var(--red)}.app-notice-warning{border-color:var(--border);background:var(--panel)}.app-notice-warning .app-notice-icon{color:var(--amber)}.app-notice-success{border-color:var(--border);background:var(--panel)}.app-notice-success .app-notice-icon{color:var(--green)}.app-notice-info{border-color:var(--border);background:var(--panel)}.app-notice-info .app-notice-icon{color:var(--muted)}.app-modal-alert.app-notice,.ep-modal-alert.app-notice{margin-top:12px;margin-bottom:0}.oncall-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oncall-setup-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border-soft)}.oncall-setup-check{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:var(--border-soft);color:var(--muted)}.oncall-setup-item.done .oncall-setup-check{background:var(--green-soft, rgba(46,139,87,.15));color:var(--green)}.oncall-rotation-item.active{background:var(--surface-2, rgba(255,255,255,.03))}.oncall-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.oncall-page{max-width:none;width:100%}.oncall-page-sub{margin:4px 0 0;font-size:14px}.oncall-page-head{align-items:flex-start}.oncall-refresh-label{font-size:12px;white-space:nowrap}.oncall-btn-icon{display:inline-flex;align-items:center;gap:6px}.oncall-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.oncall-now-strip{margin-bottom:16px}.oncall-now-person{padding:12px 16px!important}.oncall-now-pill{display:inline-flex;align-items:center;gap:5px}.oncall-live-pill{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-line);font-weight:600}.oncall-now-empty{padding:14px 16px!important;align-items:center}.oncall-schedules-card{margin-bottom:16px}.oncall-inline-pill{margin-left:8px;vertical-align:middle}.oncall-meta-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;color:var(--accent-2)}.oncall-row-chevron{flex-shrink:0;opacity:.5}.oncall-schedule-row:hover .oncall-row-chevron{opacity:1;color:var(--accent)}.oncall-slot-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-weight:600}.oncall-roster-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.oncall-roster-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.oncall-setup{margin-bottom:16px}.oncall-setup-item.done{opacity:.72}.oncall-setup-item.done .main-text{text-decoration:line-through;color:var(--muted)}.oncall-inline-warn{font-size:12px;color:var(--amber, #f59e0b);margin-top:4px}.oncall-person-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.oncall-until{font-size:12px;margin:-4px 0 8px}.oncall-check-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.oncall-rotation-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.oncall-rotation-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft)}.oncall-rotation-item.active{background:var(--surface-2)}.oncall-rotation-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.oncall-schedule-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.oncall-override-row{padding:8px 0!important}.oncall-invite-link{display:flex;gap:8px;align-items:center}.oncall-invite-link input{flex:1;font-size:12px}.oncall-banner.warn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;font-size:14px}.oncall-cal-card{padding:18px 20px;margin-bottom:16px}.oncall-cal-card-head{margin-bottom:14px}.oncall-cal-card-desc{margin:4px 0 0}.oncall-cal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.oncall-cal-nav{display:flex;align-items:center;gap:6px}.oncall-cal-title{font-weight:600;margin-left:4px;min-width:160px}.oncall-cal-toggle{display:inline-flex;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;padding:2px;background:var(--surface-2)}.oncall-cal-toggle-btn{border:0;background:transparent;color:var(--muted);padding:6px 14px;font-size:13px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.oncall-cal-toggle-btn:hover:not(.active){background:var(--panel-2);color:var(--text);transform:none}.oncall-cal-toggle-btn.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.oncall-cal-toggle-btn.active:hover{background:var(--accent);color:var(--accent-ink)}.oncall-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.oncall-cal-wd{text-align:center;font-size:11px;color:var(--muted);padding:4px;text-transform:uppercase;letter-spacing:.04em}.oncall-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.oncall-cal-day{min-height:52px;padding:6px;border-radius:8px;border:1px solid transparent;position:relative;transition:background .12s}.oncall-cal-day:hover:not(.outside){background:var(--surface-2)}.oncall-cal-day.outside{opacity:.35}.oncall-cal-day.today .oncall-cal-day-num{background:var(--accent);color:var(--accent-ink);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.oncall-cal-day.has-override{border-color:var(--amber, #f59e0b);box-shadow:inset 0 0 0 1px #f59e0b33}.oncall-cal-day-num{font-size:13px;font-weight:500}.oncall-cal-dot{display:block;width:8px;height:8px;border-radius:50%;margin-top:4px}.oncall-cal-week-head{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.oncall-cal-week-col-head{text-align:center;padding:8px 4px;border-radius:8px}.oncall-cal-week-col-head.today{background:var(--accent-soft)}.oncall-cal-week-dow{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.oncall-cal-week-num{font-size:16px;font-weight:600}.oncall-cal-week-body{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.oncall-cal-week-label{padding:10px 12px;font-size:13px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.oncall-cal-week-bars{display:grid;grid-template-columns:repeat(7,1fr);min-height:56px}.oncall-cal-week-cell{padding:6px;border-right:1px solid var(--border-soft)}.oncall-cal-week-cell:last-child{border-right:0}.oncall-cal-bar{height:36px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:11px;color:var(--accent-ink);overflow:hidden;font-weight:600}.oncall-cal-bar.empty{background:var(--surface-2);border:1px dashed var(--border-soft);color:var(--muted);font-weight:400}.oncall-cal-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oncall-detail-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.oncall-detail-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.oncall-export-hint{font-size:12px;margin:6px 0 0;padding:0 10px}.oncall-export-wrap{position:relative}.oncall-export-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:200px;padding:8px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:0 8px 24px #00000059;z-index:20}.oncall-export-menu button{width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px}.oncall-export-menu button:hover{background:var(--surface-2)}.oncall-responders-card{margin-bottom:16px}.oncall-responder-row{padding:12px 16px!important}.oncall-responder-row.empty{justify-content:center}.oncall-incident-pill{background:var(--red-soft);color:var(--red);border-color:#ef444440}.oncall-override-active{margin-left:8px;background:var(--accent-soft);color:var(--accent-2)}.oncall-collapsible-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.oncall-collapsible-head:hover,.oncall-collapsible-head:focus-visible{background:var(--bg-elev);color:inherit;transform:none}.oncall-collapsible-body{padding:0 16px 16px}.oncall-collapsible-body.flush{padding:0}.oncall-caret{transition:transform .2s ease;opacity:.6}.oncall-caret.open{transform:rotate(180deg)}.oncall-more-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.oncall-more-section{padding:0;overflow:hidden}.oncall-more-compact{margin-top:0}.oncall-config-layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:32px;align-items:start}.oncall-config-aside h2{margin:0 0 12px;font-size:16px}.oncall-config-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:14px}.oncall-config-label{font-weight:600;margin:0}.oncall-mode-tabs{display:flex;gap:8px;margin-bottom:16px}.oncall-mode-tab{flex:1;padding:10px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);cursor:pointer;font-size:13px;transition:border-color .15s,background .15s}.oncall-mode-tab.active{border-color:var(--accent-line);color:var(--text);background:var(--accent-soft)}.oncall-responder-search{width:100%;height:var(--search-h, 36px);margin-bottom:10px}.oncall-responder-list{display:flex;flex-direction:column;gap:4px}.oncall-responder-list.ordered{margin-bottom:12px}.oncall-responder-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-2)}.oncall-responder-grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none}.oncall-responder-bar{width:3px;height:28px;border-radius:2px;flex-shrink:0}.oncall-responder-pick{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:inherit;cursor:pointer;text-align:left}.oncall-responder-pick:hover:not(:disabled){background:var(--surface-2)}.oncall-responder-pick:disabled{opacity:.5;cursor:not-allowed}.oncall-shift-row,.oncall-shift-start{display:flex;align-items:center;gap:8px}.oncall-shift-row input,.oncall-shift-start input{width:auto}.oncall-config-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft)}.oncall-override-modal{max-width:520px;width:100%}.maintenance-modal{max-width:560px;width:100%}.mw-target-seg{display:flex;flex-wrap:wrap;gap:6px}.mw-target-seg .report-seg-btn{flex:1 1 auto;min-width:max-content}.pill.mw-pill-active{background:var(--amber-soft);color:var(--amber);border-color:#b48c4640}.avatar.sm .pic{width:28px;height:28px;font-size:12px}.icon-btn{min-width:32px;padding:4px 10px!important}.oncall-cal-grid-labels .oncall-cal-day{min-height:72px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.oncall-shift-chip-wrap{position:relative;width:100%}.oncall-shift-chip{border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;color:var(--accent-ink);line-height:1.2;cursor:default;overflow:hidden}.oncall-shift-chip-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oncall-shift-tooltip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface, #1e2030);box-shadow:0 8px 24px #0006;pointer-events:none}.oncall-shift-tooltip-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.oncall-cal-card-title{margin:0 0 12px;font-size:14px;font-weight:600}.oncall-cal-empty-hint{font-size:13px;margin:0 0 10px}.oncall-cal-hero{margin-bottom:16px}.oncall-cal-week .oncall-shift-chip{min-height:36px;display:flex;align-items:center}.oncall-preview-section{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:32px;margin-top:32px;align-items:start}.oncall-preview-aside h2{margin:0 0 12px;font-size:16px}.oncall-preview-card{margin-bottom:0}.oncall-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.oncall-toast.success{background:#2e8b571f;border:1px solid rgba(46,139,87,.35);color:var(--green, #2e8b57)}.oncall-toast-icon{width:22px;height:22px;border-radius:50%;background:#2e8b5733;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.oncall-status-pill.active{display:inline-flex;align-items:center;gap:8px}.inline-avatar{display:inline-flex;vertical-align:middle}.inline-avatar .pic{width:22px;height:22px;font-size:11px}.oncall-now-card.compact{margin-bottom:16px;padding:14px 16px}.oncall-override-slot-tabs{display:flex;gap:8px;margin-bottom:16px}.oncall-override-slot-tab{flex:1;padding:8px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.oncall-override-slot-tab.active{border-color:var(--accent-line);color:var(--text);background:var(--accent-soft)}.oncall-override-field{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:14px}.oncall-override-responder-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-2)}.oncall-v2 .page-head h1{margin:0}.oncall-v2{display:flex;flex-direction:column;gap:16px}.oncall-v2>.error,.oncall-v2>.oncall-toast,.oncall-v2>.oncall-banner{margin-bottom:0}.oncall-how{padding:8px 10px 10px;background:var(--panel);border:1px solid var(--border)}.oncall-how-head{display:flex;align-items:baseline;padding:2px 4px 6px;margin:0}.oncall-how-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.oncall-how-head .muted{margin:4px 0 0}.oncall-how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.oncall-how-steps--compact{gap:6px;align-items:stretch}.oncall-how-step{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%;height:100%;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}button.oncall-how-step:hover{background:var(--bg-elev);border-color:var(--border);color:inherit}button.oncall-how-step:active{transform:none;background:var(--panel-2)}.oncall-how-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.oncall-how-num{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;color:var(--muted);background:transparent;border:1px solid var(--border)}button.oncall-how-step:hover .oncall-how-num{color:var(--text-2);border-color:var(--border)}.oncall-how-step-title{display:block;font-size:13px;font-weight:600;color:var(--text)}.oncall-how-steps--compact .oncall-how-step-title{margin:0}.oncall-how-step .muted{display:block;line-height:1.35;font-size:12px}.oncall-how-chevron{flex-shrink:0;align-self:center;margin-left:auto;color:var(--muted);opacity:.45}button.oncall-how-step:hover .oncall-how-chevron{opacity:1;color:var(--text-2)}@media (max-width: 820px){.oncall-how-steps{grid-template-columns:1fr}}.oncall-compact .oncall-board{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);grid-template-areas:"how how" "main side" "feed feed";gap:12px;align-items:start}.oncall-board-how{grid-area:how;margin:0}.oncall-board-main{grid-area:main;display:flex;flex-direction:column;gap:12px;min-width:0}.oncall-board-side{grid-area:side;display:flex;flex-direction:column;gap:12px;min-width:0}.oncall-board-feed{grid-area:feed;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.oncall-setup-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber, #f5a524) 35%,var(--border-soft));background:color-mix(in srgb,var(--amber, #f5a524) 10%,var(--panel))}.oncall-setup-banner strong{display:block;font-size:13px}.oncall-setup-banner .muted{display:block;margin-top:2px}.oncall-summary--compact .oncall-summary-grid{grid-template-columns:1fr 1fr}.oncall-compact .oncall-paging-channel{padding:12px 14px}.oncall-compact .oncall-cal-card{padding:14px 16px;margin:0}.oncall-compact .oncall-cal-day{min-height:44px}.oncall-compact .oncall-conn-head{padding:12px 14px 8px}.oncall-compact .oncall-conn-head p{display:none}.oncall-compact .oncall-audit-head{padding:12px 14px 8px}.oncall-compact .oncall-audit-head p{display:none}.oncall-compact .oncall-delivery-row,.oncall-compact .oncall-audit-row{padding:8px 14px}@media (max-width: 980px){.oncall-compact .oncall-board{grid-template-columns:1fr;grid-template-areas:"how" "main" "side" "feed"}.oncall-board-feed{grid-template-columns:1fr}}.select-dd.is-disabled{opacity:.55;pointer-events:none}.oncall-export-menu.select-dd-menu{display:block;padding:6px;min-width:220px}.oncall-export-menu.select-dd-menu .select-dd-opt{width:100%;justify-content:flex-start}.oncall-export-hint{margin:6px 8px 4px;font-size:12px}.oncall-section-title{margin:0;font-size:14px;font-weight:650}.oncall-summary-intro{padding:14px 18px 0}.oncall-summary-intro .muted{margin:4px 0 10px}.oncall-paging-channel{padding:16px 18px}.oncall-paging-select{display:block;max-width:420px}.oncall-paging-select select{width:100%}.oncall-setup-card{padding:14px 16px}.oncall-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oncall-setup-list-v2{display:flex;flex-direction:column}.oncall-setup-row.is-done{opacity:.72}.oncall-setup-row.is-done .main-text{text-decoration:line-through;color:var(--muted)}.oncall-now{padding:0;overflow:hidden}.oncall-now--hero{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.oncall-now-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.oncall-now-title{display:inline-flex;align-items:center;gap:10px}.oncall-now-title h2{margin:0;font-size:15px;font-weight:600}.oncall-now-head-desc{margin:2px 0 0}.oncall-now-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent, #2e8b57);--dot-glow: rgba(46, 139, 87, .5);animation:status-dot-pulse 2.4s ease-out infinite;flex-shrink:0}.oncall-now-pulse.is-warn{background:var(--amber, #f5a524);--dot-glow: rgba(245, 165, 36, .45)}@media (prefers-reduced-motion: reduce){.oncall-now-pulse{animation:none}}.oncall-now-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.oncall-incident-link{cursor:pointer}.oncall-incident-link:hover{filter:brightness(1.08)}.oncall-uncovered-pill{color:var(--muted)}.oncall-now-body{padding:6px 0;display:flex;flex-direction:column}.oncall-now-person{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-soft)}.oncall-now-person:last-child{border-bottom:0}.oncall-now-person .avatar .pic{width:40px;height:40px;font-size:15px;font-weight:700}.oncall-now-person-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oncall-now-person-name .main-text{font-weight:600}.oncall-now-role{text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--muted);font-weight:600;margin-right:2px}.oncall-now-meta{color:var(--muted)}.oncall-now-meta:before{content:"· ";color:var(--muted);opacity:.6}.oncall-test-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.oncall-now-empty{display:flex;align-items:center;gap:12px;padding:18px}.oncall-now-empty .main-text{font-weight:600;margin-bottom:2px}.oncall-summary{padding:0;margin-bottom:0}.oncall-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-soft)}.oncall-fact{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface)}.oncall-fact-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);flex-shrink:0}.oncall-fact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oncall-fact-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.oncall-fact-value{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oncall-overrides-card{padding:0;overflow:hidden}.oncall-overrides-head-title{display:inline-flex;align-items:center;gap:10px}.oncall-overrides-count{font-size:13px;font-weight:500}.oncall-overrides-empty{justify-content:space-between;padding:14px 18px!important}.oncall-override-row{padding:12px 18px!important}.oncall-override-slot{text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--muted);font-weight:600;margin-right:4px}.oncall-override-who{font-weight:600}.oncall-conn{padding:0;overflow:hidden}.oncall-conn-head{padding:14px 18px;border-bottom:1px solid var(--border-soft)}.oncall-conn-head h2{margin:0 0 2px;font-size:15px;font-weight:600}.oncall-conn-head .small{font-size:13px;margin:0}.oncall-conn-list{display:flex;flex-direction:column}.oncall-conn-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background .14s}.oncall-conn-row:last-child{border-bottom:0}.oncall-conn-row:hover{background:var(--surface-2)}.oncall-conn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--surface-2);color:var(--accent-2);flex-shrink:0}.oncall-conn-row:hover .oncall-conn-icon{background:var(--accent-soft)}.oncall-conn-title{display:block;font-weight:600;font-size:14px}.oncall-conn-sub{display:block;font-size:12.5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oncall-conn-value{font-size:13px;font-weight:600;color:var(--muted);flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--surface-2)}.oncall-conn-chevron{color:var(--muted);opacity:.5;flex-shrink:0}.oncall-conn-row:hover .oncall-conn-chevron{opacity:1;color:var(--accent)}.oncall-audit{padding:0;overflow:hidden}.oncall-audit-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.oncall-audit-head h2{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.oncall-audit-head h2 svg{color:var(--accent)}.oncall-audit-row{padding:10px 18px;border-bottom:1px solid var(--border-soft)}.oncall-audit-row:last-child{border-bottom:0}.oncall-audit-action{font-weight:600;font-size:13.5px}.oncall-audit-details{font-weight:400}.oncall-audit-empty{padding:16px 18px}.oncall-deliveries{padding:0;overflow:hidden}.oncall-delivery-row{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px 18px;border-bottom:1px solid var(--border-soft)}.oncall-delivery-row:last-child{border-bottom:0}.oncall-delivery-row:hover{background:var(--surface-2)}.app-pill-maint{background:var(--amber-soft);color:var(--amber)}.git-org-deploys{padding:0;overflow:hidden}.git-org-deploy-hint{padding:0 4px 8px}.settings-activity-action{font-weight:600}.settings-activity-details{font-weight:400}.settings-activity-row .main-text{font-size:13.5px}.oncall-search-icon{display:inline-flex;align-items:center;color:var(--muted)}@media (max-width: 900px){.oncall-config-layout{grid-template-columns:1fr}.oncall-detail-head .oncall-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.oncall-preview-section{grid-template-columns:1fr}.oncall-page-head .page-head-actions{justify-content:flex-start}}.git-feed-foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.git-analyze-btn{margin-left:auto;padding:2px 7px;font-size:11px}.git-analysis-modal{max-width:760px}.git-analysis-modal .status-page-modal-foot{gap:12px}.git-analysis-loading{display:grid;justify-items:center;gap:10px;padding:28px 8px 12px;text-align:center}.git-analysis-orb{--orb: var(--green, #2e8b57);--orb-2: var(--green-2, #3a9d68);position:relative;width:96px;height:96px;margin:2px 0 8px}.git-analysis-orb-glow{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--orb-2) 55%,transparent),transparent 55%),radial-gradient(circle,color-mix(in srgb,var(--orb) 28%,transparent),transparent 70%);filter:blur(6px);animation:git-analysis-orb-glow 3.2s ease-in-out infinite}.git-analysis-orb-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.git-analysis-orb-track{stroke:color-mix(in srgb,var(--orb) 18%,transparent);stroke-width:1.25}.git-analysis-orb-dash{stroke:color-mix(in srgb,var(--orb-2) 72%,white 8%);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:18 220;transform-origin:48px 48px;animation:git-analysis-orb-spin 2.8s linear infinite}.git-analysis-orb-arc{stroke:color-mix(in srgb,var(--orb) 55%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:48 140;transform-origin:48px 48px;animation:git-analysis-orb-spin-rev 4.6s linear infinite}.git-analysis-orb-arc-b{stroke:color-mix(in srgb,var(--orb-2) 40%,transparent);stroke-dasharray:28 110;animation-duration:3.4s;animation-direction:reverse}.git-analysis-orb-nodes circle{fill:color-mix(in srgb,var(--orb-2) 70%,transparent);transform-origin:48px 48px;animation:git-analysis-orb-spin 6s linear infinite}.git-analysis-orb-spark{transform-origin:48px 48px;animation:git-analysis-orb-spin 2.8s linear infinite}.git-analysis-orb-spark circle{fill:color-mix(in srgb,var(--orb-2) 90%,white 20%);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--orb) 70%,transparent))}.git-analysis-orb-core{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--orb-2) 75%,white 10%),var(--orb) 55%,var(--accent-deep, #236b43));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent),0 0 18px color-mix(in srgb,var(--orb) 35%,transparent);animation:git-analysis-orb-breathe 2.6s ease-in-out infinite}.git-analysis-orb-core-inner{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:radial-gradient(circle at 45% 40%,color-mix(in srgb,white 22%,transparent),transparent 55%),radial-gradient(circle,color-mix(in srgb,var(--orb-2) 35%,transparent),transparent 70%)}.git-analysis-orb-scan{position:absolute;left:-20%;top:-40%;width:140%;height:45%;background:linear-gradient(180deg,transparent,color-mix(in srgb,white 28%,transparent),transparent);transform:rotate(-18deg);animation:git-analysis-orb-scan 2.4s ease-in-out infinite;opacity:.55}.git-analysis-loading-label{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text);animation:git-analysis-label-fade 2.4s ease-in-out infinite}.git-analysis-loading-hint{margin:0;max-width:40ch;line-height:1.45}.git-analysis-loading-elapsed{margin:0;min-height:1.45em;line-height:1.45;font-variant-numeric:tabular-nums;letter-spacing:.02em}.git-analysis-skeleton{width:min(100%,520px);display:grid;gap:14px;margin-top:14px;text-align:left}.git-analysis-skel-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.git-analysis-skel-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--panel-2, #252525) 100%,transparent) 20%,color-mix(in srgb,var(--panel-3, #323232) 88%,var(--green, #6d9478) 12%),color-mix(in srgb,var(--panel-2, #252525) 100%,transparent) 70%);background-size:220% 100%;animation:git-analysis-skel-shimmer 1.8s ease-in-out infinite}.git-analysis-skel-line.short{width:28%;height:8px;opacity:.75}.git-analysis-skel-line.mid{width:72%}.git-analysis-skel-block:nth-child(2) .git-analysis-skel-line{animation-delay:.18s}.git-analysis-skel-block:nth-child(3) .git-analysis-skel-line{animation-delay:.36s}@keyframes git-analysis-orb-spin{to{transform:rotate(360deg)}}@keyframes git-analysis-orb-spin-rev{to{transform:rotate(-360deg)}}@keyframes git-analysis-orb-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.12)}}@keyframes git-analysis-orb-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.08)}}@keyframes git-analysis-orb-scan{0%{transform:translateY(-30%) rotate(-18deg);opacity:0}25%{opacity:.55}55%{transform:translateY(140%) rotate(-18deg);opacity:.2}to{transform:translateY(160%) rotate(-18deg);opacity:0}}@keyframes git-analysis-label-fade{0%,to{opacity:.62}50%{opacity:1}}@keyframes git-analysis-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.git-analysis-orb-glow,.git-analysis-orb-dash,.git-analysis-orb-arc,.git-analysis-orb-nodes circle,.git-analysis-orb-spark,.git-analysis-orb-core,.git-analysis-orb-scan,.git-analysis-loading-label,.git-analysis-skel-line{animation:none!important}.git-analysis-orb-glow{opacity:.7}.git-analysis-skel-line{background:var(--panel-2, #252525)}}.git-analysis-report{display:grid;gap:18px;padding:16px 0 8px}.git-analysis-hero{padding:0 2px}.git-analysis-hero-summary{margin:10px 0 0;line-height:1.6;font-size:14.5px;color:var(--text)}.git-analysis-hero-impact{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--border-soft);line-height:1.55;font-size:13px;color:var(--text)}.git-analysis-impact-label{display:block;color:var(--text-muted, #a7b0bd);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.git-analysis-release-strip{border-top:1px solid var(--border-soft);padding:12px 2px 0;display:grid;gap:6px}.git-analysis-release-reason,.git-analysis-release-rollback{margin:0;line-height:1.55;font-size:13px;color:var(--text)}.git-analysis-release-label{color:var(--text-muted, #a7b0bd);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-right:8px}.git-analysis-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.git-analysis-risk{border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px}.git-analysis-risk-low{background:#3dbe7e24;color:#71d8a2}.git-analysis-risk-medium{background:#edb14224;color:#e8b95e}.git-analysis-risk-high{background:#e05b5b24;color:#ef8585}.git-analysis-pill{border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted, #a7b0bd);font-size:11px;font-weight:600;padding:4px 10px}.git-analysis-release-ship{background:#3dbe7e24;border-color:transparent;color:#71d8a2}.git-analysis-release-caution{background:#edb14224;border-color:transparent;color:#e8b95e}.git-analysis-release-hold{background:#e05b5b24;border-color:transparent;color:#ef8585}.git-analysis-accordion{border-top:1px solid var(--border-soft)}.git-analysis-accordion:last-of-type{border-bottom:1px solid var(--border-soft)}.git-analysis-accordion-header{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:10px;font:inherit;font-size:13px;font-weight:600;padding:12px 2px;text-align:left;width:100%}.git-analysis-accordion-header:hover{color:var(--text)}.git-analysis-accordion-header:focus-visible{outline:2px solid var(--accent, #71d8a2);outline-offset:2px;border-radius:4px}.git-analysis-accordion-icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;color:var(--text-muted, #a7b0bd)}.git-analysis-accordion-icon svg{width:15px;height:15px;display:block}.git-analysis-accordion-label{flex:1 1 auto}.git-analysis-count{background:transparent;color:var(--text-muted, #a7b0bd);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.git-analysis-chevron{width:15px;height:15px;flex:0 0 15px;color:var(--text-muted, #a7b0bd);transition:transform .18s ease}.git-analysis-chevron-open{transform:rotate(180deg)}.git-analysis-accordion-body{padding:0 2px 14px 25px}.git-analysis-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.git-analysis-coverage-row{display:grid;gap:6px}.git-analysis-sublabel{color:var(--text-muted, #a7b0bd);font-size:12px;margin:0!important}.git-analysis-subline{margin-top:10px!important;line-height:1.55}.git-analysis-list{margin:0;padding-left:18px}.git-analysis-list li{line-height:1.6;margin:6px 0;font-size:14px;color:var(--text)}.git-analysis-tech-body{display:grid;gap:14px}.git-analysis-confidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0 2px}.git-analysis-confidence-label{color:var(--text-muted, #a7b0bd);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.git-analysis-confidence-level{border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px}.git-analysis-confidence-high .git-analysis-confidence-level{background:#3dbe7e24;color:#71d8a2}.git-analysis-confidence-mid .git-analysis-confidence-level{background:#edb14224;color:#e8b95e}.git-analysis-confidence-low .git-analysis-confidence-level{background:#e05b5b24;color:#ef8585}.git-analysis-confidence-hint{margin:0;flex:1 1 100%;color:var(--text-muted, #a7b0bd);font-size:12px;line-height:1.45;max-width:62ch}@media (prefers-reduced-motion: reduce){.git-analysis-chevron{transition:none!important}}@media (max-width: 720px){.oncall-roster-form .form-row,.oncall-page .grid.grid-2{grid-template-columns:1fr}.oncall-cal-card,.oncall-cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.oncall-cal-weekdays,.oncall-cal-grid,.oncall-cal-week-head,.oncall-cal-week-bars{grid-template-columns:repeat(7,minmax(44px,1fr));min-width:308px;width:100%}.oncall-cal-day{min-height:44px;padding:4px}.oncall-cal-day-num{font-size:12px}.oncall-shift-chip-text,.oncall-cal-bar-text{font-size:10px}.oncall-cal-toolbar{gap:8px}.oncall-cal-title{min-width:0;flex:1 1 auto}}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}@media (max-width: 720px){.settings-form-grid{grid-template-columns:1fr}}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border-soft);vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}tr:last-child td{border-bottom:0}.list-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-soft);position:relative}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--bg-elev)}.list-row .main-text{font-weight:600;color:var(--text)}.list-row .sub-text{color:var(--muted);font-size:12.5px;margin-top:2px}.list-row .grow{flex:1;min-width:0}.list-row .actions{display:flex;align-items:center;gap:14px;color:var(--muted)}@keyframes status-dot-pulse{0%{box-shadow:0 0 0 0 var(--dot-glow, transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.dot.up,.dot.down,.dot.degraded,.dot.paused,.hb-dot.live,.hb-dot.missed,.hb-dot.pending,.hb-dot.paused,.git-dot-ok,.git-dot-fail,.git-dot-run,.issue-dot.down,.issue-dot.degraded,.public .pub-dot.degraded,.public .pub-dot.down,.public .pub-dot.maintenance,.intg-meta-dot,.oncall-now-pulse,.dash-sync-pulse,.git-prov-token-dot.is-ok,.git-prov-token-dot.is-warn{animation:none!important}}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 9px}.dot.up{background:var(--green);--dot-glow: rgba(109, 148, 120, .45);animation:status-dot-pulse 2.4s ease-out infinite}.dot.down{background:var(--red);--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.dot.degraded{background:var(--amber);--dot-glow: rgba(184, 154, 90, .45);animation:status-dot-pulse 2.4s ease-out infinite}.dot.paused{background:var(--amber);--dot-glow: rgba(184, 154, 90, .35);animation:status-dot-pulse 2.8s ease-out infinite}.dot.unknown{background:var(--muted-2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.badge.up{background:var(--green-soft);color:var(--green)}.badge.down{background:var(--red-soft);color:var(--red)}.badge.degraded,.badge.paused{background:var(--amber-soft);color:var(--amber)}.badge.unknown{background:#8a93a61f;color:var(--muted)}.badge.open{background:var(--red-soft);color:var(--red)}.badge.acknowledged{background:var(--amber-soft);color:var(--amber)}.badge.resolved,.badge.ok{background:var(--green-soft);color:var(--green)}.badge.warn{background:var(--amber-soft);color:var(--amber)}.mcp-tools-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mcp-tools-grid .badge{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-connector-card{margin-bottom:4px;border-color:var(--accent-soft)}.mcp-steps{margin:12px 0 0;padding-left:1.25rem;font-size:13.5px;line-height:1.55}.mcp-steps li{margin-bottom:6px}.mcp-steps li:last-child{margin-bottom:0}.section-title{color:var(--text)}.latency{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;white-space:nowrap}.interval-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.latency.fast{color:var(--green)}.latency.ok{color:var(--text-2)}.latency.slow{color:var(--amber)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--panel-3);color:var(--text-2);border:1px solid var(--border)}.pill.ghost{background:transparent;color:var(--muted)}.oncall-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border-radius:8px;font-size:13px;border:1px solid var(--border)}.oncall-banner.warn{background:var(--amber-soft);color:var(--text-2);border-color:#b48c4640}.oncall-chain-item{padding:8px 0!important}.oncall-chain-item+.oncall-chain-item{border-top:1px solid var(--border-soft)}.oncall-policy-steps{display:flex;flex-wrap:wrap;gap:6px}.pill.oncall-step{border:1px solid var(--border);background:var(--panel-2);margin-right:0}.pill.role-owner{background:var(--panel-3);color:var(--text);border:1px solid var(--border);text-transform:capitalize}.avatar{display:inline-flex;align-items:center;gap:10px}.avatar .pic{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.avatar .meta{line-height:1.2}.avatar .meta small{color:var(--muted)}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-soft);overflow:hidden;line-height:0}.user-avatar>svg{display:block;width:100%;height:100%}.user-avatar-fallback{font-size:11px;font-weight:650;letter-spacing:-.02em;color:var(--text-2);line-height:1}.avatar .user-avatar,.avatar.sm .user-avatar{width:100%;height:100%;border:0;background:var(--panel-3);color:var(--text-2);border-radius:50%}.avatar .user-avatar>svg,.avatar.sm .user-avatar>svg{width:70%;height:70%}.shield{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 34px;position:relative;border:1px solid transparent}.shield.icon-tile-sm{width:28px;height:28px;flex:0 0 28px;border-radius:8px}.shield.icon-tile-nav{width:20px;height:20px;flex:0 0 20px;border-radius:5px}.icon-tile-glyph{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;line-height:0}.shield.icon-tile-plain{background:transparent;color:var(--muted);border-color:transparent}.shield.icon-tile-neutral{background:var(--panel-2);color:var(--muted);border-color:var(--border-soft)}.shield.icon-tile-accent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.shield.icon-tile-alert,.shield.incident-icon.alert{background:#a0555f1a;color:#a87882;border-color:#a0555f29}.shield.icon-tile-acknowledged,.shield.incident-icon.acknowledged{background:#b48c4617;color:#b8a070;border-color:#b48c4626}.shield.icon-tile-resolved,.shield.incident-icon.resolved{background:#32785517;color:#6d9478;border-color:#32785529}.shield.icon-tile-unknown,.shield.incident-icon.unknown{background:#8a93a61a;color:var(--muted);border-color:var(--border-soft)}.shield.down,.shield.open{background:#a0555f1a;color:#a87882;border-color:#a0555f29}.shield.up,.shield.resolved{background:#32785517;color:#6d9478;border-color:#32785529}.shield.acknowledged{background:#b48c4617;color:#b8a070;border-color:#b48c4626}.shield.unknown{background:#8a93a61a;color:var(--muted);border-color:var(--border-soft)}.stat-card{padding:18px}.stat{display:flex;flex-direction:column;align-items:flex-start;gap:0}.stat .num{display:block;font-size:30px;font-weight:700;line-height:1.1}.stat .lbl{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.stat .delta{display:block;font-size:12px;margin-top:6px}.stat .delta.up-c{color:var(--green)}.stat .delta.down-c{color:var(--red)}.hb-page{max-width:none;flex:1 1 0;display:flex;flex-direction:column;min-height:0;gap:0}.hb-page>.page-head{flex-shrink:0;margin-bottom:14px}.hb-page>.bulk-bar,.hb-page>.app-notice{flex-shrink:0}.hb-page>.crumbs{flex-shrink:0}.monitors-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:0}.monitors-body>.hb-status-bar{flex-shrink:0}.monitors-scroll{flex:1 1 0;min-height:0;overflow:auto;padding-bottom:8px}.monitors-scroll .mon-list{margin-bottom:0}.mon-form-modal.card{width:min(560px,100%);max-height:min(90vh,720px)}.mon-form-modal .mon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:14px}.mon-form-modal .mon-form-grid .field{margin-bottom:0}@media (max-width: 720px){.mon-form-modal .mon-form-grid{grid-template-columns:1fr}}.mon-form-modal .mon-form-span{grid-column:1 / -1}.mon-form-modal .mon-form-policies{margin-top:8px;max-height:min(180px,28vh)}.mon-form-modal .status-page-modal-foot{gap:8px;align-items:center}.mon-form-modal .mon-bulk-policy-option{margin-bottom:0}.hb-status-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;flex-shrink:0}.hb-status-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);background:transparent;color:var(--text-2);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hb-status-pill:hover{border-color:var(--border);color:var(--text);background:transparent}.hb-status-pill.is-active{border-color:var(--accent-line);background:transparent;color:var(--green)}.hb-status-pill-count{font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.hb-status-pill.is-active .hb-status-pill-count{color:var(--green)}.hb-status-pill-missed.is-active{border-color:#c96a6a73;background:transparent;color:var(--danger-text)}.hb-status-pill-missed.is-active .hb-status-pill-count{color:var(--danger-text)}.hb-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:stretch;flex:1 1 0;min-height:280px}.hb-group-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:none;border:1px solid var(--border);background:transparent;overflow:hidden;margin-bottom:0}.hb-rail-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.hb-rail-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hb-rail-scroll{flex:1;overflow:auto;padding:6px;min-height:0}.hb-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:7px 8px;margin-bottom:1px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.hb-rail-item:hover{background:transparent;border-color:var(--border)}.hb-rail-item.is-selected{background:transparent;border-color:var(--accent-line)}.hb-rail-item.is-drop{border-color:var(--accent-line);background:transparent}.hb-rail-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.hb-rail-item-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.hb-rail-missed{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c96a6a2e;color:var(--danger-text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hb-rail-newzone{margin-top:8px;padding:10px 8px!important;font-size:11px}.hb-stage{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:none;border:1px solid var(--border);background:transparent;overflow:hidden;margin-bottom:0}.hb-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.hb-stage-title{margin:0;font-size:14px;font-weight:600}.hb-stage-head-actions{display:flex;gap:6px;flex-wrap:wrap}.hb-stage-empty{padding:28px 16px;text-align:center;font-size:13px}.hb-skel{height:36px;margin:6px 12px}.hb-dense-list{flex:1;overflow:auto;min-height:0}.hb-dense-cols{display:grid;grid-template-columns:28px 18px minmax(0,1.5fr) minmax(88px,.9fr) minmax(72px,.7fr) minmax(72px,.7fr) minmax(64px,.55fr) 36px;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border-soft);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);position:sticky;top:0;background:var(--panel-2);z-index:1}.hb-row{padding:16px 18px;border-bottom:1px solid var(--border-soft);transition:background .15s;position:relative}.hb-row.clickable{cursor:pointer}.hb-row.clickable:hover{background:var(--bg-elev)}.hb-row:last-child{border-bottom:0}.hb-row.hb-new{background:linear-gradient(180deg,var(--accent-soft),transparent 70%)}.hb-row.hb-selected,.hb-row.hb-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line)}.hb-row.mon-dragging{opacity:.38;pointer-events:none}.hb-row.mon-drop-target{background:var(--select-soft)!important;box-shadow:inset 0 0 0 2px var(--select-line)}.hb-row .mon-drop-hint{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--select-text);pointer-events:none;padding:4px 10px;border-radius:999px;background:var(--select-soft);border:1px solid var(--select-line)}.hb-row-head{display:flex;align-items:center;gap:14px}.hb-row-head .grow{flex:1;min-width:0}.hb-row-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.hb-row-dense{display:grid;grid-template-columns:28px 18px minmax(0,1.5fr) minmax(88px,.9fr) minmax(72px,.7fr) minmax(72px,.7fr) minmax(64px,.55fr) 36px;gap:8px;align-items:center;padding:6px 12px;min-height:40px}.hb-row-dense .hb-row-actions{margin-left:0}.hb-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.hb-row-name{font-size:13px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hb-row-group{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-row-status{font-size:11px;font-weight:600}.hb-row-status-missed{color:var(--danger-text)}.hb-row-status-live{color:var(--green)}.hb-row-status-pending{color:var(--muted)}.hb-row-status-paused{color:#c4a86a}.hb-row-ago{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hb-row-due.is-overdue{color:var(--danger-text);font-weight:600}.hb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.hb-dot.live{background:var(--green);--dot-glow: rgba(109, 148, 120, .45);animation:status-dot-pulse 2.4s ease-out infinite}.hb-dot.missed{background:#c96a6a;--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.hb-dot.pending{background:#6b7280;--dot-glow: rgba(107, 114, 128, .4);animation:status-dot-pulse 2.6s ease-out infinite}.hb-dot.paused{background:#b89a5a;--dot-glow: rgba(184, 154, 90, .4);animation:status-dot-pulse 2.8s ease-out infinite}.hb-status-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px}.hb-status-ico.paused{color:#b89a5a}.hb-status-ico svg{width:12px;height:12px}.hb-pause-ico{flex-shrink:0}.hb-interval-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--muted);padding:2px 7px;border-radius:5px;background:var(--panel-2);border:1px solid var(--border-soft);flex-shrink:0;white-space:nowrap}.hb-interval-pill svg{opacity:.75}.hb-usage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.min-w-0{min-width:0}@media (max-width: 960px){.app:has(.hb-page),.app:has(.git-page){height:auto;min-height:100dvh;overflow:visible}.main:has(.hb-page),.main:has(.git-page){min-height:0;height:auto;overflow:visible}.hb-page{height:auto;min-height:0}.hb-workspace{grid-template-columns:1fr;flex:0 0 auto;min-height:0}.hb-group-rail{max-height:min(280px,36vh);height:auto}.hb-stage{max-height:min(70vh,720px);height:auto}.hb-dense-cols{display:none}}@media (max-width: 900px){.hb-dense-cols{display:none}.hb-stage .hb-dense-list>.hb-row-dense{grid-template-columns:28px 18px minmax(0,1fr) 36px!important}.hb-stage .hb-dense-list>.hb-row-dense>.hb-row-status,.hb-stage .hb-dense-list>.hb-row-dense>.hb-row-ago{display:none}.hb-stage .hb-dense-list>.hb-row-dense:not(:has(.mon-drag-handle)){grid-template-columns:18px minmax(0,1fr) 36px!important}}.action-menu{position:relative;flex-shrink:0}.action-menu-trigger{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;letter-spacing:1px;color:var(--muted);border-radius:var(--radius-sm);border:1px solid transparent}.action-menu-trigger:hover{color:var(--text);background:var(--panel-2);border-color:var(--border-soft)}.action-menu.open .action-menu-trigger{color:var(--text);background:var(--panel-2);border-color:var(--border)}.action-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:200px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000008c}.action-menu-list.action-menu-portal{position:fixed;top:auto;right:auto;z-index:200}.action-menu-list li.has-sep{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-soft)}.action-menu-list li.action-menu-sep{height:0;margin:6px 4px;padding:0;border:0;border-top:1px solid var(--border-soft);list-style:none;pointer-events:none}button.action-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.action-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--muted);flex-shrink:0}button.action-menu-item:hover:not(.disabled){background:var(--panel-2);color:var(--text)}button.action-menu-item:hover:not(.disabled) .action-menu-icon{color:var(--text)}button.action-menu-item.danger{background:transparent;color:var(--red)}button.action-menu-item.danger .action-menu-icon{color:var(--red)}button.action-menu-item.danger:hover:not(.disabled){background:var(--red-soft);color:var(--red)}button.action-menu-item.danger:hover:not(.disabled) .action-menu-icon{color:var(--red)}button.action-menu-item.disabled{opacity:.45;cursor:not-allowed}.fused-toolbar,.hv-detail-toolbar,.hypervisors-detail .hv-detail-toolbar{display:inline-flex;align-items:stretch;flex:0 0 auto;margin-top:2px;margin-left:auto;width:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.fused-toolbar>button.sm,.hv-detail-toolbar>button.sm,.fused-toolbar>button.ghost,.hv-detail-toolbar>button.ghost{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:0;box-shadow:none}.fused-toolbar>button.ghost,.hv-detail-toolbar>button.ghost{background:transparent;color:var(--text-2)}.fused-toolbar>button.ghost:hover,.hv-detail-toolbar>button.ghost:hover{background:var(--panel-2);color:var(--text)}.fused-toolbar>button+button,.hv-detail-toolbar>button+button,.fused-toolbar>button+.action-menu,.hv-detail-toolbar>button+.action-menu{border-left:1px solid var(--border-soft)}.fused-toolbar .action-menu,.hv-detail-toolbar .action-menu{display:flex}.fused-toolbar .action-menu-trigger,.hv-detail-toolbar .action-menu-trigger{width:38px;height:100%;min-height:34px;border:0;border-radius:0;background:transparent;color:var(--muted)}.fused-toolbar .action-menu-trigger:hover,.hv-detail-toolbar .action-menu-trigger:hover,.fused-toolbar .action-menu.open .action-menu-trigger,.hv-detail-toolbar .action-menu.open .action-menu-trigger{color:var(--text);background:var(--panel-2)}.page-head-actions .fused-toolbar{margin-top:0}.hb-detail-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;flex-wrap:wrap}.hb-detail-head-actions .fused-toolbar{margin-left:0;margin-top:0}.fused-toolbar-meta{font-size:12px;white-space:nowrap;color:var(--muted)}@media (max-width: 720px){.fused-toolbar,.hv-detail-toolbar,.hypervisors-detail .hv-detail-toolbar{width:100%;margin-left:0}.fused-toolbar>.jobs-action-primary,.hv-detail-toolbar>.jobs-action-primary,.hypervisors-detail .hv-detail-toolbar>.jobs-action-primary{flex:1 1 auto;justify-content:center}}.hb-detail{max-width:none;width:100%;display:flex;flex-direction:column;gap:0}.hb-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.hb-detail-title-row{display:flex;align-items:flex-start;gap:14px;flex:1 1 280px;min-width:0}.hb-detail-title-block{min-width:0}.hb-detail-glyph{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--muted);flex-shrink:0}.incident-detail .hb-detail-title{font-size:22px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset}.incident-detail .hb-detail-sub--pending .hb-detail-status{color:var(--warn-text, var(--amber))}.incident-detail .hb-detail-sub--pending .hb-dot{background:var(--amber);--dot-glow: rgba(245, 165, 36, .45)}.incident-detail .inc-source{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.incident-detail .inc-source:hover,.incident-detail .inc-source:focus-visible{color:var(--text);text-decoration:underline}.incident-detail .hb-detail-desc,.incident-detail .hb-detail-due,.incident-detail .hb-detail-sub,.incident-detail .domains-detail-value,.incident-detail .hb-summary-value,.incident-detail .hb-summary-value.is-compact{font-size:14px}.incident-detail .domains-detail-label,.incident-detail .hb-summary-label{font-size:13px;letter-spacing:.01em;text-transform:none;font-weight:600}.incident-detail .hb-detail-card-title{font-size:14px}.hb-detail-title{margin:0 0 6px;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.hb-schedule-chip{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:5px;border:1px solid var(--border-soft);background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:500;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-detail-desc{margin:0 0 6px;font-size:13px}.hb-detail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:14px}.hb-detail-status{font-weight:600;color:var(--text-2)}.hb-detail-sub--live .hb-detail-status{color:var(--green)}.hb-detail-sub--missed .hb-detail-status{color:var(--danger-text)}.hb-detail-sub--pending .hb-detail-status{color:var(--text-2)}.hb-detail-sub--paused .hb-detail-status{color:var(--muted)}.hb-detail-sep{opacity:.45}.hb-detail-actions,.jobs-detail-actions{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-start;align-items:center;flex:none;width:100%;max-width:100%;margin-top:12px}.hb-detail-actions>button.sm,.hb-detail-actions>button.ghost,.hb-detail-actions .jobs-action-group>button.sm,.hb-detail-actions .jobs-action-group>button.ghost{display:inline-flex;align-items:center;gap:7px}.hb-detail-actions .ghost.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--green)}.hb-detail-actions svg{flex-shrink:0}.jobs-action-group{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.jobs-action-group--ops{order:0}.jobs-action-group--setup{order:2}.jobs-action-group--danger{order:4;margin-left:0}.jobs-action-divider{order:1;width:1px;align-self:stretch;min-height:28px;background:var(--border);flex-shrink:0}.jobs-action-divider--danger{order:3;background:#e8a0a047}.jobs-action-primary{display:inline-flex;align-items:center;gap:7px;font-weight:600}.jobs-action-primary svg{flex-shrink:0}.hb-detail-due{margin:4px 0 0}.hb-action-count{margin-left:2px;font-variant-numeric:tabular-nums;font-size:11px;padding:0 5px;border-radius:999px;background:var(--panel-3);color:var(--text-2)}.hb-detail-card{border:1px solid var(--border);background:transparent;border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.hb-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.hb-detail-card-title{margin:0;font-size:14px;font-weight:600}.hb-configure-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px}.job-configure-modal.card{width:min(640px,100%)}.job-configure-modal .hb-configure-form{padding:4px 2px 8px}.job-configure-modal .field-hint{display:block;margin-top:4px;font-size:12px;line-height:1.35}.job-configure-modal .status-page-modal-foot{flex-wrap:wrap;gap:8px;align-items:center}.hb-configure-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hb-delete-btn{color:var(--danger-text)}.hb-delete-btn:hover{border-color:#c96a6a73;color:#f0b4b4}.hb-endpoint-card{padding:16px 18px 14px}.jobs-checkin-card{padding:0}.jobs-checkin-body{padding:14px 18px 16px}.hb-endpoint-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hb-endpoint-copy-block{min-width:0;flex:1 1 auto}.hb-endpoint-title{margin:0 0 6px}.hb-url-intro{margin:0;font-size:14px;color:var(--text-2);line-height:1.45;max-width:52ch}.hb-url-intro strong{color:var(--text);font-weight:600}.hb-endpoint-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.hb-endpoint-url{padding:12px 14px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-soft);overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;max-width:100%}.hb-endpoint-url code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45;color:var(--green);word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}.hb-url-foot{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.hb-url-foot code{font-size:12px;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px;white-space:nowrap}.hb-url-example-wrap{margin-top:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2);min-width:0}.hb-url-example-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hb-url-example{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;color:var(--text-2);word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}.jobs-avail-card{padding:0;overflow:hidden}.jobs-avail-card .hb-detail-card-head{padding:14px 18px 10px;margin-bottom:0}.jobs-avail-pct{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.jobs-avail-pct.is-ok{color:var(--green)}.jobs-avail-pct.is-warn{color:var(--warn-text)}.jobs-avail-pct.is-bad{color:var(--danger-text)}.jobs-avail-pct.is-muted{color:var(--muted);font-weight:500}.jobs-avail-count{font-weight:500}.jobs-avail-bar-wrap{padding:4px 18px 14px;min-width:0}.jobs-avail-bar{display:flex;justify-content:flex-start;align-items:stretch;gap:2px;height:34px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.jobs-avail-empty{display:flex;align-items:center;font-size:13px;min-height:34px}.jobs-avail-bar .seg{flex:1 1 0;border-radius:2px;min-width:3px;background:var(--panel-3);cursor:default;transition:transform .08s,opacity .08s}.jobs-avail-bar .seg.up{background:var(--green)}.jobs-avail-bar .seg.down{background:var(--red)}.jobs-avail-bar .seg.degraded{background:var(--amber)}.jobs-avail-bar .seg.unknown{background:var(--panel-3)}.jobs-avail-bar .seg:hover{opacity:.8;transform:scaleY(1.15)}.jobs-avail-legend{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:11.5px}.hb-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;align-items:stretch}.hb-summary-row.cols-3,.hb-summary-row.hb-summary-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-summary-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-summary-card{position:relative;background:color-mix(in srgb,var(--panel-2) 55%,transparent);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:9px 12px 10px;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;transition:border-color .15s ease,background .15s ease}.hb-summary-card:hover{border-color:var(--border);background:color-mix(in srgb,var(--panel-2) 75%,transparent)}.hb-summary-label{color:var(--muted-2);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-summary-value{font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.hb-summary-value.is-compact{font-size:clamp(.9rem,1.1vw,1rem);font-weight:600}.hb-summary-value.is-muted{color:var(--muted);font-weight:500}.hb-summary-value.is-ok{color:var(--green)}.hb-summary-card.is-warn,.hb-summary-card.is-alert{padding-left:11px}.hb-summary-card.is-warn{box-shadow:inset 2px 0 color-mix(in srgb,var(--warn-text) 65%,transparent)}.hb-summary-card.is-alert{box-shadow:inset 2px 0 color-mix(in srgb,var(--danger-text) 65%,transparent)}.hb-summary-card.is-warn .hb-summary-value{color:var(--warn-text)}.hb-summary-card.is-alert .hb-summary-value{color:var(--danger-text)}.hb-summary-card .domains-summary-meta{margin-top:0;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-row-head .main-text{font-weight:600;color:var(--text)}@media (max-width: 900px){.hb-summary-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.hb-configure-form{grid-template-columns:1fr}.hb-endpoint-top{flex-direction:column;align-items:stretch}.hb-endpoint-copy{align-self:flex-start}.hb-detail-actions{justify-content:flex-start}}@media (max-width: 760px){.hb-detail-head{flex-direction:column;align-items:stretch}.hb-detail-title-row{flex:1 1 auto}.hb-detail-actions,.jobs-detail-actions{width:100%;max-width:100%;justify-content:flex-start}.hb-detail-card-head{flex-wrap:wrap;align-items:flex-start}.hb-summary-row.cols-3,.hb-summary-row.hb-summary-row-3,.summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-overview-metrics{gap:10px 16px}.overview-metric{flex:1 1 calc(50% - 10px);min-width:0}.hb-summary-row.hv-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.hb-summary-row.cols-3,.hb-summary-row.hb-summary-row-3,.summary-row{grid-template-columns:1fr}.overview-metric{flex:1 1 100%;max-width:none;text-align:left;padding-right:0}.overview-metric:last-child{text-align:left}.jobs-action-divider{display:none}}.hb-usage{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);display:grid;gap:12px}.hb-usage-title{font-weight:600;font-size:13px;color:var(--text-2)}.code-block{background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.code-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--border-soft)}.code-block-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.code-block .config{margin:0;border:0;border-radius:0;background:transparent;font-size:12.5px}.code-block .config code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}.how-steps{display:grid;gap:10px;margin-top:6px}.how-step{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:14px}.how-step .how-num{width:24px;height:24px;border-radius:50%;flex:0 0 24px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px}.how-step code{background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px}.mon-card{display:block;padding:10px 16px;border-bottom:1px solid var(--border-soft);position:relative}.mon-card:last-child{border-bottom:0}.mon-card:hover{background:var(--bg-elev)}.mon-card.mon-selected,.mon-card.mon-selected:hover{background:var(--select-soft);box-shadow:none}.mon-card.sp-selected,.mon-card.sp-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line)}.sp-open-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--muted);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.sp-open-link:hover{color:var(--text);background:var(--panel-2);border-color:var(--border)}.sp-row-slug{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-2);font-size:11.5px}.mon-card.mon-dragging{opacity:.38;pointer-events:none}.mon-card.mon-drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.mon-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mon-card-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mon-card-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:28px;flex-shrink:0;margin:0;cursor:pointer}input.brand-check[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-block;vertical-align:middle;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;padding:0!important;margin:0;flex:0 0 14px;align-self:center;cursor:pointer;border-radius:0!important;border:1.5px solid var(--border);background:var(--bg-elev);background-clip:padding-box;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease;background-position:center;background-repeat:no-repeat;background-size:9px 9px;line-height:0;font-size:0}input.brand-check[type=checkbox]:hover{border-color:var(--accent-line);background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-elev))}input.brand-check[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11.2 12.5 4.8' stroke='%23f4f5f7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input.brand-check[type=checkbox]:indeterminate{background-color:var(--accent-deep);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8h8' stroke='%23f4f5f7' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}input.brand-check[type=checkbox]:focus,input.brand-check[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-color:var(--accent);box-shadow:none!important}.mon-card-check input.brand-check[type=checkbox]{opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mon-card:hover .mon-card-check input.brand-check[type=checkbox],.mon-card:focus-within .mon-card-check input.brand-check[type=checkbox],.mon-card.mon-selected .mon-card-check input.brand-check[type=checkbox],.mon-list-has-selection .mon-card-check input.brand-check[type=checkbox],.mon-list:hover .mon-list-select-head .mon-card-check input.brand-check[type=checkbox],.mon-list-has-selection .mon-list-select-head .mon-card-check input.brand-check[type=checkbox],.mon-list-select-head:focus-within .mon-card-check input.brand-check[type=checkbox]{opacity:1;pointer-events:auto}.mon-list-select-head{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border-soft);min-height:36px}.mon-list-select-label{letter-spacing:.01em;-webkit-user-select:none;user-select:none}.mon-bulk-policy-modal.card{width:min(440px,100%);max-height:min(80vh,560px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 18px 48px #00000073}.mon-bulk-policy-modal .status-page-modal-head{align-items:flex-start;gap:12px;margin:0;padding:16px 18px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--panel)) 0%,var(--panel) 100%);border-bottom:1px solid var(--border-soft)}.mon-bulk-policy-modal .status-page-modal-head h2{font-size:17px;line-height:1.25;letter-spacing:-.01em}.mon-bulk-policy-modal .app-modal-sub{margin:6px 0 0;max-width:36ch;line-height:1.4;color:var(--muted)}.mon-bulk-policy-modal .mon-bulk-policy-body{margin:0;padding:14px 18px 6px;display:flex;flex-direction:column;gap:10px}.mon-bulk-policy-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mon-bulk-policy-empty{margin:0;padding:14px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--bg-elev)}.mon-bulk-policy-options{display:flex;flex-direction:column;gap:8px;max-height:min(260px,42vh);overflow-y:auto;padding:1px}.mon-bulk-policy-option{display:flex;align-items:center;gap:12px;margin:0;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--panel-2);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.mon-bulk-policy-option:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.mon-bulk-policy-option.is-on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none}.mon-bulk-policy-option-text{min-width:0;font-size:14px;font-weight:500;color:var(--text);line-height:1.35}.mon-bulk-policy-option.is-on .mon-bulk-policy-option-text{color:var(--text)}.mon-bulk-policy-hint{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.mon-bulk-policy-modal .status-page-modal-foot{margin:0;padding:12px 18px 16px;gap:8px;align-items:center;border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-elev) 55%,var(--panel))}.mon-bulk-policy-modal .status-page-modal-foot .jobs-action-primary{min-width:128px}.mon-card-title{font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-card-actions{display:flex;align-items:center;gap:10px;color:var(--muted);flex-shrink:0;font-size:12px}.mon-card-actions .badge{padding:2px 7px;font-size:11.5px}.mon-card-actions .latency,.mon-card-actions .interval-pill{font-size:12px;gap:3px}.mon-card-actions .latency svg,.mon-card-actions .interval-pill svg{width:12px;height:12px}@media (max-width: 760px){.mon-card-head{flex-wrap:wrap;align-items:flex-start}.mon-card-actions{flex-shrink:1;flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width: 420px){.mon-card-actions .latency,.mon-card-actions .interval-pill{display:none}}.mon-card-sub{display:flex;align-items:center;gap:6px;margin-top:1px;color:var(--muted);font-size:11.5px;min-width:0}.mon-card-sub span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-card-bar{margin-top:8px;width:100%}.mon-card .uptime-bar{display:flex;gap:2px;height:30px;width:100%}.mon-card .uptime-bar .seg{flex:1;border-radius:2px;min-width:2px}.mon-card .uptime-bar .seg.up{background:var(--green)}.mon-card .uptime-bar .seg.down{background:var(--red)}.mon-card .uptime-bar .seg.degraded{background:var(--amber)}.mon-card .uptime-bar .seg.unknown{background:var(--panel-3)}.mon-card .uptime-bar .seg:hover{opacity:.75}.mon-card .uptime-bar .seg{cursor:pointer;transition:transform .08s,opacity .08s}.mon-card .uptime-bar .seg:hover{transform:scaleY(1.15)}.uptime-tip{position:fixed;transform:translate(-50%,-130%);background:var(--text);color:var(--bg);padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;pointer-events:none;z-index:100;max-width:min(300px,90vw);box-shadow:0 4px 14px #00000080}.uptime-tip-sub{margin-top:3px;font-size:11px;font-weight:500;opacity:.85;white-space:normal;line-height:1.35}.ui-tip{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:var(--panel);color:var(--text);padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;pointer-events:none;z-index:200;white-space:nowrap;border:1px solid var(--border);box-shadow:0 8px 24px #0000008c}.ui-tip.is-wide{white-space:normal;width:max-content;max-width:min(280px,calc(100vw - 24px));line-height:1.4;text-align:left}.tip-wrap{display:inline-flex;align-items:center}.uptime-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px;margin-top:6px}.mon-uptime-col .uptime-legend{margin-top:4px;font-size:10px}ul.events{list-style:none;padding:0;margin:0}ul.events li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--border-soft)}ul.events li:last-child{border-bottom:0}ul.events li:before{content:"";position:absolute;left:5px;top:18px;bottom:-14px;width:1px;background:var(--border)}ul.events li:last-child:before{display:none}ul.events li:after{content:"";position:absolute;left:2px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--accent)}ul.events li .when{color:var(--muted);font-size:12px}ul.events li .msg{color:var(--text-2);font-size:13px;margin-top:2px}ul.events li strong{font-weight:600}.skeleton{background:linear-gradient(90deg,var(--panel-2) 25%,var(--panel-3) 37%,var(--panel-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--radius-sm)}.skeleton.row{height:52px;margin-bottom:8px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}pre.config{white-space:pre-wrap;word-break:break-all;background:var(--bg-elev);padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.empty-state{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;text-align:left;padding:8px 4px}.empty-state .glyph{width:64px;height:64px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:6px}.empty-state h2{font-size:22px;margin-bottom:8px}.empty-state p{color:var(--muted);margin:0 0 18px}.empty-state .actions{display:flex;gap:10px}.chart-wrap{position:relative;height:240px}.chart-wrap svg{width:100%;height:100%;display:block}.chart-grid line{stroke:var(--border-soft);stroke-width:1}.chart-axis text{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2}.chart-area{fill:url(#grad);opacity:.3}.group-head{display:flex;align-items:center;gap:8px;padding:12px 18px;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border-soft);background:transparent}.group-head.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.group-head.clickable:hover{background:transparent;color:var(--text)}.group-head .caret{color:var(--muted);display:inline-block;width:1em;transition:transform .15s}.group-head.collapsed .caret{transform:rotate(-90deg)}.group-head .group-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.group-head-caret-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px}.group-head-caret-btn:hover,.group-head-caret-btn:focus-visible{background:transparent;color:var(--text);transform:none}.group-head-title{flex:1;min-width:0}.group-head-title-editable{cursor:text}.group-head-title-editable:hover{color:var(--text)}.group-head-rename-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s,background .15s}.group-head:hover .group-head-rename-btn,.group-head-rename-btn:focus-visible{opacity:1}.group-head-rename-btn:hover{color:var(--text-2);background:var(--panel-2);border-color:var(--border-soft)}.group-head-delete-btn:hover{color:var(--red);background:var(--red-soft);border-color:#f3126059}.group-head-rename{flex:1;min-width:0;padding:4px 8px;font:inherit;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--accent-line);border-radius:6px;outline:none}.group-head-rename:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.group-head-editing{cursor:default}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:14px;background:var(--select-soft);border:1px solid var(--select-line);border-radius:var(--radius-sm)}.bulk-bar-count{font-weight:600;color:var(--text)}.bulk-bar-sep{color:var(--muted);-webkit-user-select:none;user-select:none}button.mon-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;margin:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:grab;opacity:0;pointer-events:none;transform:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .15s,color .15s,background .15s,border-color .15s}.list-row:hover button.mon-drag-handle,.list-row:focus-within button.mon-drag-handle,.list-row.mon-selected button.mon-drag-handle,.list-row.mon-dragging button.mon-drag-handle,.mon-card:hover button.mon-drag-handle,.mon-card:focus-within button.mon-drag-handle,.mon-card.mon-selected button.mon-drag-handle,.mon-card.mon-dragging button.mon-drag-handle,.hb-row:hover button.mon-drag-handle,.hb-row:focus-within button.mon-drag-handle,.hb-row.hb-selected button.mon-drag-handle,.hb-row.mon-dragging button.mon-drag-handle,button.mon-drag-handle:focus-visible,button.mon-drag-handle:active{opacity:1;pointer-events:auto;border-color:var(--border)}button.mon-drag-handle:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}button.mon-drag-handle:active{cursor:grabbing;transform:none;color:var(--accent-2);background:#2e8b572e;border-color:var(--accent-line)}button.mon-drag-handle.busy{cursor:not-allowed;opacity:.35!important;pointer-events:none}.mon-drag-ghost{position:fixed;top:0;left:0;padding:6px 12px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--accent-line);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #0000008c;pointer-events:none;z-index:300;will-change:transform}.list-row.mon-dragging{opacity:.38;pointer-events:none}.list-row.mon-drop-target{background:var(--select-soft)!important;box-shadow:inset 0 0 0 2px var(--select-line)}.list-row .mon-drop-hint{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--select-text);pointer-events:none;padding:4px 10px;border-radius:999px;background:var(--select-soft);border:1px solid var(--select-line)}.group-head.drop-over{background:var(--select-soft)!important;box-shadow:inset 0 0 0 2px var(--select-line);color:var(--select-text)}.mon-drop-new{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 14px;padding:16px 14px;border:2px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.mon-drop-new.mon-drop-new-idle{padding:10px 14px;border-style:dashed;border-color:var(--border-soft);opacity:.75}.mon-drop-new.drop-over{border-color:var(--select-line);background:var(--select-soft);color:var(--select-text)}.mon-drop-new-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--panel-3);font-size:18px;line-height:1}.mon-drop-new.drop-over .mon-drop-new-icon{background:var(--accent-soft);color:var(--accent)}.mon-dnd-zone .mon-dnd-hint{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,max-height .2s ease,margin .15s ease,padding .15s ease,border-width .15s ease}.mon-dnd-zone.mon-dnd-active .mon-dnd-hint{opacity:1;max-height:72px;margin-bottom:12px;padding:8px 12px;border-width:1px;pointer-events:auto}.mon-dnd-zone .mon-drop-new.mon-drop-new-idle{opacity:0;max-height:0;margin:0;padding:0;border-width:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,max-height .2s ease,margin .15s ease,padding .15s ease,border-width .15s ease}.mon-dnd-zone.mon-dnd-active .mon-drop-new.mon-drop-new-idle{opacity:.75;max-height:72px;margin:12px 14px;padding:10px 14px;border-width:2px;pointer-events:auto}.mon-dnd-hint{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;color:var(--muted);background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.mon-dnd-hint svg{flex-shrink:0;color:var(--accent)}.mon-dnd-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;font-family:inherit;color:var(--text-2);background:var(--panel-3);border:1px solid var(--border);border-radius:4px}.group-picker-overlay,.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px;background:#0000008c}.feature-announce-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;padding:16px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-announce-modal{width:min(440px,calc(100vw - 32px));margin:0;border-radius:20px;overflow:hidden;background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.feature-announce-hero{background:#e8ebe6;line-height:0}.feature-announce-hero-img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;object-position:center top}.feature-announce-body{padding:22px 22px 18px}.feature-announce-title{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.feature-announce-text{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--text-2)}.feature-announce-sub{margin:0 0 18px;font-size:13px;line-height:1.45}.feature-announce-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.feature-announce-footer-spacer{flex:1;min-width:0}.feature-announce-dont-show{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.feature-announce-dont-show input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.feature-announce-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.feature-announce-btn{border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.feature-announce-btn-primary{background:#fff;color:#0e0e10;border:0}.feature-announce-btn-primary:hover{background:#f0f1f3;filter:none}@media (max-width: 480px){.feature-announce-hero-img{max-height:160px}.feature-announce-footer{flex-direction:column;align-items:stretch}.feature-announce-actions{width:100%;margin-left:0}.feature-announce-actions .feature-announce-btn{flex:1 1 auto}}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{width:min(420px,100%);margin-bottom:0;padding:20px 20px 16px;border:1px solid var(--border);background:var(--panel);box-shadow:0 16px 48px #00000073}.confirm-dialog--danger{border-color:#c96a6a47}.confirm-dialog-title{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.confirm-dialog-message{margin:10px 0 20px;color:var(--text-2);font-size:14px;line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog-actions .danger{background:#c96a6ae6;border-color:transparent;color:#fff}.confirm-dialog-actions .danger:hover{background:#c96a6a}.group-picker{width:min(380px,100%);margin-bottom:0;padding:16px}.group-picker-head{margin-bottom:12px}.group-picker-head h2{margin:0;font-size:16px}.group-picker-list{list-style:none;margin:0 0 14px;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.group-picker-list li{border-bottom:1px solid var(--border-soft)}.group-picker-list li:last-child{border-bottom:0}button.group-picker-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:transparent;color:var(--text-2);border:none;border-radius:0;font-size:14px;font-weight:500;text-align:left;cursor:pointer}button.group-picker-opt:hover{background:var(--panel-2);color:var(--text)}.group-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-picker-count{font-size:12.5px;flex-shrink:0}.group-picker-create{border-top:1px solid var(--border-soft);padding-top:14px}.group-picker-create label{display:block;margin-bottom:0}.public.public-dark{--p-bg: #0e0e10;--p-bg-elevated: #121214;--p-card: #1a1a1d;--p-border: #323238;--p-text: #f4f5f7;--p-muted: #9498a1;--p-tab-active: #212125;--p-seg-unknown: #323238;--p-green: #2e8b57;--p-green-soft: rgba(46, 139, 87, .14);--p-red: #f31260;--p-red-soft: rgba(243, 18, 96, .14);--p-amber: #f5a524;--p-amber-soft: rgba(245, 165, 36, .14);--p-wash-ok: rgba(46, 139, 87, .16);--p-wash-warn: rgba(245, 165, 36, .14);--p-wash-bad: rgba(243, 18, 96, .12);--p-wash-slate: rgba(120, 128, 144, .12);--p-grid: rgba(255, 255, 255, .024);--p-font: "Plus Jakarta Sans", "SF Pro Text", "Segoe UI", sans-serif;--p-ease: cubic-bezier(.32, .72, 0, 1);--p-radius-hero: 20px;--p-max: 720px;position:relative;isolation:isolate;background:var(--p-bg);color:var(--p-text);min-height:100dvh;font-family:var(--p-font)}.public *{color:inherit;box-sizing:border-box}.public .pub-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.public .pub-atmosphere-wash{position:absolute;width:72vmax;height:72vmax;top:-34%;left:50%;transform:translate(-50%);border-radius:50%;filter:blur(96px);opacity:.9;background:radial-gradient(circle at 50% 45%,var(--p-wash-ok),transparent 68%)}.public .pub-atmosphere--ok .pub-atmosphere-wash{background:radial-gradient(circle at 50% 45%,var(--p-wash-ok),transparent 68%)}.public .pub-atmosphere--warn .pub-atmosphere-wash{background:radial-gradient(circle at 50% 45%,var(--p-wash-warn),transparent 68%)}.public .pub-atmosphere--bad .pub-atmosphere-wash{background:radial-gradient(circle at 50% 45%,var(--p-wash-bad),transparent 68%)}.public .pub-atmosphere--slate .pub-atmosphere-wash{background:radial-gradient(circle at 50% 45%,var(--p-wash-slate),transparent 68%)}.public .pub-atmosphere-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(var(--p-grid) 1px,transparent 1px),linear-gradient(90deg,var(--p-grid) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse 72% 58% at 50% 36%,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 58% at 50% 36%,#000 10%,transparent 78%);opacity:.55}.public .pub-atmosphere-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 48% at 50% 28%,transparent 0%,rgba(14,14,16,.35) 55%,rgba(14,14,16,.88) 100%)}.public .pub-nav,.public .pub-wrap{position:relative;z-index:1}.public .pub-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 28px;background:color-mix(in srgb,var(--p-bg-elevated) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--p-border) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.public .pub-nav--minimal{grid-template-columns:1fr;justify-items:start}.public .pub-brand-block{grid-column:1;justify-self:start;display:flex;align-items:center;gap:12px;min-width:0;max-width:min(420px,42vw)}.public .pub-brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.public .pub-brand-link:hover .pub-brand-name{color:var(--p-text)}.public .pub-brand-logo{width:30px;height:30px;border-radius:8px;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--p-green) 35%,transparent)}.public .pub-brand-name{font-weight:700;font-size:15px;letter-spacing:-.03em;color:var(--p-text);white-space:nowrap}.public .pub-page-meta{min-width:0;padding-left:12px;border-left:1px solid var(--p-border)}.public .pub-brand-title{font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public .pub-brand-sub{margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public .pub-tabs{grid-column:2;justify-self:center;display:flex;gap:4px;flex-shrink:0;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--p-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--p-border) 80%,transparent)}.public .pub-tab{padding:7px 14px;border-radius:8px;font-size:13px;color:var(--p-muted);cursor:pointer;border:0;background:transparent;font-family:inherit;white-space:nowrap;transition:color .16s var(--p-ease),background .16s var(--p-ease)}.public .pub-tab:hover{color:var(--p-text)}.public .pub-tab.active{background:var(--p-tab-active);color:var(--p-text);font-weight:600}.public .pub-tab:focus-visible{outline:2px solid var(--p-green);outline-offset:2px}.public .pub-wrap{max-width:var(--p-max);margin:0 auto;padding:40px 20px 80px;text-align:center}@keyframes pub-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pub-panel-in{0%{opacity:0}to{opacity:1}}.public .pub-enter{animation:pub-enter .42s var(--p-ease) both}.public .pub-enter-panel{animation:pub-panel-in .18s var(--p-ease) both}.public .pub-tab-panel{margin-top:0}.public .pub-hero{margin-bottom:8px}.public .pub-hero-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;box-shadow:0 10px 28px #00000059}.public .pub-hero-icon.operational,.public .pub-hero-icon.maintenance{background:var(--p-green)}.public .pub-hero-icon.degraded{background:var(--p-amber)}.public .pub-hero-icon.outage{background:var(--p-red)}.public .pub-hero-icon.unknown{background:var(--p-muted)}.public .pub-hero h1{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.25}.public .pub-hero-sub{font-size:14px;line-height:1.45;max-width:520px;margin:0 auto 8px}.public .pub-hero-ts{margin:0 0 28px;color:var(--p-muted);font-size:13px}.public .pub-card{background:color-mix(in srgb,var(--p-card) 94%,transparent);border:1px solid var(--p-border);border-radius:var(--p-radius-hero);overflow:hidden;text-align:left;box-shadow:0 12px 40px #00000047}.public .pub-card+.pub-card{margin-top:16px}.public .pub-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--p-border);background:color-mix(in srgb,var(--p-bg-elevated) 55%,transparent)}.public .pub-card-title{font-weight:600;font-size:14px;letter-spacing:-.01em}.public .pub-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.public .pub-status-pill.operational,.public .pub-status-pill.maintenance{background:var(--p-green)}.public .pub-status-pill.degraded{background:var(--p-amber)}.public .pub-status-pill.outage{background:var(--p-red)}.public .pub-status-pill.unknown{background:var(--p-muted)}.public .pub-comp{padding:16px 20px 18px;border-bottom:1px solid var(--p-border)}.public .pub-comp:last-child{border-bottom:0}.public .pub-comp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public .pub-comp-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;min-width:0}.public .pub-comp-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public .pub-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.public .pub-dot.degraded{background:var(--p-amber);--dot-glow: rgba(184, 154, 90, .45);animation:status-dot-pulse 2.4s ease-out infinite}.public .pub-dot.maintenance{background:var(--p-amber);border-radius:2px;--dot-glow: rgba(184, 154, 90, .35)}.public .pub-dot.down{background:var(--p-red);--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.public .pub-uptime{font-weight:600;font-size:13px;color:var(--p-green);white-space:nowrap;flex-shrink:0}.public .pub-uptime.warn{color:var(--p-amber)}.public .pub-uptime.bad{color:var(--p-red)}.public .pub-comp-desc,.public .pub-comp-meta{margin:6px 0 0;color:var(--p-muted);font-size:12.5px;line-height:1.45}.public .pub-muted-pill{font-size:12px;font-weight:600;color:var(--p-muted);white-space:nowrap}.public .pub-muted-pill.open{color:var(--p-red)}.public .pub-muted-pill.ack{color:var(--p-amber)}.public .pub-incidents-active{margin-bottom:16px}.public .pub-incidents-active .pub-status-pill.outage{background:var(--p-red)}.public .pub-bar{display:flex;gap:2px;height:30px;margin-top:12px;width:100%}.public .pub-bar .seg{flex:1;border-radius:2px;min-width:2px;cursor:pointer;transition:transform .08s,opacity .08s}.public .pub-bar .seg:hover{opacity:.75;transform:scaleY(1.2)}.public .pub-bar .seg.up{background:var(--p-green)}.public .pub-bar .seg.down{background:var(--p-red)}.public .pub-bar .seg.degraded{background:var(--p-amber)}.public .pub-bar .seg.unknown{background:var(--p-seg-unknown)}.public .pub-legend{display:flex;justify-content:space-between;color:var(--p-muted);font-size:12px;margin-top:8px}.public .pub-empty{padding:48px 20px;color:var(--p-muted);text-align:center;font-size:14px}.public .pub-empty.inset{padding:24px 20px}.public .pub-designed-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px 40px;text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 0%,color-mix(in srgb,var(--p-bg-elevated) 80%,transparent),transparent 70%)}.public .pub-designed-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:14px;color:var(--p-muted);background:color-mix(in srgb,var(--p-bg-elevated) 90%,transparent);border:1px solid color-mix(in srgb,var(--p-border) 85%,transparent)}.public .pub-designed-empty-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--p-text)}.public .pub-designed-empty-helper{margin:0;max-width:320px;font-size:13px;line-height:1.45;color:var(--p-muted)}.public .pub-notfound-panel{margin:48px auto 0;max-width:420px;padding:36px 28px 32px;text-align:center;background:color-mix(in srgb,var(--p-card) 94%,transparent);border:1px solid var(--p-border);border-radius:var(--p-radius-hero);box-shadow:0 16px 48px #00000059}.public .pub-notfound-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:16px;color:var(--p-muted);background:var(--p-bg-elevated);border:1px solid var(--p-border)}.public .pub-notfound-panel h1{margin:0 0 10px;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.25}.public .pub-notfound-help{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--p-muted)}.public .pub-notfound-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--p-green);color:#fff;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:transform .16s var(--p-ease),filter .16s var(--p-ease)}.public .pub-notfound-cta:hover{filter:brightness(1.06)}.public .pub-notfound-cta:focus-visible{outline:2px solid var(--p-green);outline-offset:3px}.public .pub-foot{text-align:center;color:var(--p-muted);font-size:12px;padding:30px 0 0}.public .pub-tip{position:fixed;transform:translate(-50%,calc(-100% - 10px));background:var(--p-card);color:var(--p-text);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;pointer-events:none;z-index:100;max-width:min(320px,90vw);border:1px solid var(--p-border);box-shadow:0 8px 24px #00000073}.public .pub-tip-head{white-space:nowrap}.public .pub-tip-sub{margin-top:4px;font-size:11px;font-weight:400;color:var(--p-muted);white-space:normal;line-height:1.35}.public .pub-comp-issue{margin:0 0 8px;font-size:12px;color:var(--p-amber);line-height:1.35}.public .pub-tip-down{border-color:color-mix(in srgb,var(--p-red) 40%,var(--p-border))}.public .pub-tip-degraded{border-color:color-mix(in srgb,var(--p-amber) 40%,var(--p-border))}@media (prefers-reduced-motion: reduce){.public .pub-enter,.public .pub-enter-panel,.public .pub-dot.degraded,.public .pub-dot.down,.public .pub-dot.maintenance{animation:none!important}.public .pub-notfound-cta{transition:none}}@media (max-width: 720px){.public .pub-nav{grid-template-columns:1fr;justify-items:stretch;padding:12px 16px 14px;gap:12px}.public .pub-brand-block{grid-column:1;justify-self:start;max-width:100%}.public .pub-tabs{grid-column:1;justify-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.public .pub-comp-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 480px){.public .pub-wrap{padding:28px 14px 64px}.public .pub-hero h1{font-size:22px}.public .pub-hero-icon{width:48px;height:48px;margin-bottom:16px}.public .pub-brand-logo{width:28px;height:28px}.public .pub-brand-name{font-size:14px}.public .pub-page-meta{display:none}.public .pub-notfound-panel{margin-top:28px;padding:28px 18px 24px}.public .pub-notfound-panel h1{font-size:20px}.public .pub-notfound-cta{width:100%}}.public.pub-editorial .pub-skip{position:absolute;left:16px;top:10px;z-index:4;padding:8px 12px;background:var(--p-card);color:var(--p-text);border:1px solid var(--p-border);border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;transform:translateY(-160%)}.public.pub-editorial .pub-skip:focus{transform:none;outline:2px solid var(--p-green);outline-offset:2px}.public.pub-editorial .pub-nav-end{grid-column:3;justify-self:end;min-width:0}.public.pub-editorial .pub-brand-link:focus-visible{outline:2px solid var(--p-green);outline-offset:3px;border-radius:8px}.public.pub-editorial .pub-hero-label,.public.pub-editorial .pub-hero-label.pub-status-pill{display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px;padding:0;border:0;background:transparent;color:inherit}.public.pub-editorial .pub-hero-icon,.public.pub-editorial .pub-hero-mark,.public.pub-editorial .pub-hero-icon.operational,.public.pub-editorial .pub-hero-icon.maintenance,.public.pub-editorial .pub-hero-icon.degraded,.public.pub-editorial .pub-hero-icon.outage,.public.pub-editorial .pub-hero-icon.unknown{width:44px;height:44px;margin:0 auto;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;place-items:center}.public.pub-editorial .pub-hero-label--operational,.public.pub-editorial .pub-hero-label.operational{color:var(--p-green)}.public.pub-editorial .pub-hero-label--maintenance,.public.pub-editorial .pub-hero-label.maintenance,.public.pub-editorial .pub-hero-label--degraded,.public.pub-editorial .pub-hero-label.degraded{color:var(--p-amber)}.public.pub-editorial .pub-hero-label--outage,.public.pub-editorial .pub-hero-label.outage{color:var(--danger-text, #e8a0a0)}.public.pub-editorial .pub-hero-label--unknown,.public.pub-editorial .pub-hero-label.unknown{color:var(--p-muted)}.public.pub-editorial .pub-hero h1{font-size:28px}.public.pub-editorial .pub-hero-ts{font-variant-numeric:tabular-nums}.public.pub-editorial .pub-mark{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--p-muted)}.public.pub-editorial .pub-mark-glyph{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.public.pub-editorial .pub-mark--operational{color:var(--p-green)}.public.pub-editorial .pub-mark--maintenance{color:var(--p-amber)}.public.pub-editorial .pub-mark--maintenance .pub-mark-glyph{border-radius:2px}.public.pub-editorial .pub-mark--degraded{color:var(--p-amber)}.public.pub-editorial .pub-mark--degraded .pub-mark-glyph{border-radius:0;transform:rotate(45deg)}.public.pub-editorial .pub-mark--outage{color:var(--danger-text, #e8a0a0)}.public.pub-editorial .pub-mark--outage .pub-mark-glyph{width:10px;height:3px;border-radius:1px}.public.pub-editorial .pub-mark--unknown{color:var(--p-muted)}.public.pub-editorial .pub-comp.is-issue{box-shadow:inset 3px 0 0 var(--p-amber)}.public.pub-editorial .pub-comp.is-down{box-shadow:inset 3px 0 0 var(--p-red)}@media (max-width: 720px){.public.pub-editorial .pub-nav-end{display:none}}@media (max-width: 480px){.public.pub-editorial .pub-hero-icon,.public.pub-editorial .pub-hero-mark{width:40px;height:40px;margin:0 auto}.public.pub-editorial .pub-hero h1{font-size:24px}}.public .pub-status-ico,.public .pub-status-ico.pub-hero-icon,.public .pub-status-ico.pub-hero-icon.operational,.public .pub-status-ico.pub-hero-icon.maintenance,.public .pub-status-ico.pub-hero-icon.degraded,.public .pub-status-ico.pub-hero-icon.outage,.public .pub-status-ico.pub-hero-icon.unknown{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;background:transparent;box-shadow:none;border-radius:0;filter:none}.public .pub-status-ico svg{display:block;overflow:visible}.public .pub-status-ico--operational,.public .pub-status-ico.pub-hero-icon.operational,.public.pub-editorial .pub-hero-label.operational .pub-status-ico{color:var(--p-green)}.public .pub-status-ico--maintenance,.public .pub-status-ico--degraded,.public .pub-status-ico.pub-hero-icon.maintenance,.public .pub-status-ico.pub-hero-icon.degraded{color:var(--p-amber)}.public .pub-status-ico--outage,.public .pub-status-ico.pub-hero-icon.outage{color:var(--danger-text, #e8a0a0)}.public .pub-status-ico--unknown,.public .pub-status-ico.pub-hero-icon.unknown{color:var(--p-muted)}.public .pub-status-ico-halo{opacity:.16;transform-origin:12px 12px}.public .pub-status-ico-ring,.public .pub-status-ico-arc,.public .pub-status-ico-body{transform-origin:12px 12px}.public .pub-status-ico-ring--dashed{stroke-dasharray:3.2 3.6}.public .pub-status-ico--operational .pub-status-ico-check{stroke-dasharray:14;stroke-dashoffset:0}.public .pub-hero-label:hover .pub-status-ico,.public .pub-hero-label:focus-within .pub-status-ico,.public .pub-comp:hover .pub-status-ico,.public .pub-comp:focus-within .pub-status-ico,.hb-detail-glyph:hover .pub-status-ico,.hb-detail-glyph:focus-within .pub-status-ico{filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 62%,transparent))}.public .pub-hero-label:hover .pub-status-ico--operational .pub-status-ico-halo,.public .pub-hero-label:focus-within .pub-status-ico--operational .pub-status-ico-halo,.public .pub-comp:hover .pub-status-ico--operational .pub-status-ico-halo,.public .pub-comp:focus-within .pub-status-ico--operational .pub-status-ico-halo,.hb-detail-glyph:hover .pub-status-ico--operational .pub-status-ico-halo,.hb-detail-glyph:focus-within .pub-status-ico--operational .pub-status-ico-halo{animation:pub-status-breathe 2.8s ease-in-out infinite}.public .pub-hero-label:hover .pub-status-ico--operational .pub-status-ico-check,.public .pub-hero-label:focus-within .pub-status-ico--operational .pub-status-ico-check,.public .pub-comp:hover .pub-status-ico--operational .pub-status-ico-check,.public .pub-comp:focus-within .pub-status-ico--operational .pub-status-ico-check,.hb-detail-glyph:hover .pub-status-ico--operational .pub-status-ico-check,.hb-detail-glyph:focus-within .pub-status-ico--operational .pub-status-ico-check{animation:pub-status-draw .9s var(--p-ease) both}.public .pub-hero-label:hover .pub-status-ico--degraded .pub-status-ico-halo,.public .pub-hero-label:focus-within .pub-status-ico--degraded .pub-status-ico-halo,.public .pub-hero-label:hover .pub-status-ico--outage .pub-status-ico-halo,.public .pub-hero-label:focus-within .pub-status-ico--outage .pub-status-ico-halo,.public .pub-comp:hover .pub-status-ico--degraded .pub-status-ico-halo,.public .pub-comp:focus-within .pub-status-ico--degraded .pub-status-ico-halo,.public .pub-comp:hover .pub-status-ico--outage .pub-status-ico-halo,.public .pub-comp:focus-within .pub-status-ico--outage .pub-status-ico-halo,.hb-detail-glyph:hover .pub-status-ico--degraded .pub-status-ico-halo,.hb-detail-glyph:focus-within .pub-status-ico--degraded .pub-status-ico-halo,.hb-detail-glyph:hover .pub-status-ico--outage .pub-status-ico-halo,.hb-detail-glyph:focus-within .pub-status-ico--outage .pub-status-ico-halo{animation:pub-status-breathe 2.2s ease-in-out infinite}.public .pub-hero-label:hover .pub-status-ico--maintenance .pub-status-ico-arc,.public .pub-hero-label:focus-within .pub-status-ico--maintenance .pub-status-ico-arc,.public .pub-comp:hover .pub-status-ico--maintenance .pub-status-ico-arc,.public .pub-comp:focus-within .pub-status-ico--maintenance .pub-status-ico-arc{stroke-dasharray:18 28;animation:pub-status-orbit 3.6s linear infinite}.public .pub-hero-label:hover .pub-status-ico--unknown .pub-status-ico-ring,.public .pub-hero-label:focus-within .pub-status-ico--unknown .pub-status-ico-ring,.public .pub-comp:hover .pub-status-ico--unknown .pub-status-ico-ring,.public .pub-comp:focus-within .pub-status-ico--unknown .pub-status-ico-ring{animation:pub-status-orbit 5.5s linear infinite}@keyframes pub-status-breathe{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.38;transform:scale(1.08)}}@keyframes pub-status-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes pub-status-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.public .pub-status-ico-halo,.public .pub-status-ico-check,.public .pub-status-ico-arc,.public .pub-status-ico-ring{animation:none!important}}.public .sys-status-line{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:8px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:600;letter-spacing:-.005em;background:color-mix(in srgb,var(--p-green) 14%,transparent);color:var(--p-green);border:1px solid color-mix(in srgb,var(--p-green) 32%,transparent)}.public .sys-status-line.sys-degraded{background:color-mix(in srgb,var(--p-amber) 14%,transparent);color:var(--p-amber);border-color:color-mix(in srgb,var(--p-amber) 32%,transparent)}.public .sys-status-line.sys-outage,.public .sys-status-line.sys-unknown{background:color-mix(in srgb,var(--p-red) 12%,transparent);color:var(--p-red);border-color:color-mix(in srgb,var(--p-red) 30%,transparent)}.public .sys-check-status{text-transform:capitalize;font-variant-numeric:tabular-nums}.public .sys-check-ok{color:var(--p-green)}.public .sys-check-fail{color:var(--p-red)}.public .sys-check-skipped,.public .sys-check-unknown{color:var(--p-muted)}.public .sys-dep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 16px 16px}.public .sys-dep-chip{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:12px 14px;border-radius:10px;border:1px solid var(--p-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--p-card, #161616) 100%,transparent);box-sizing:border-box}.public .sys-dep-swatch{flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:2px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.public .sys-dep-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.public .sys-dep-label{color:var(--p-text, #e8e8e8);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.public .sys-dep-status{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.public .sys-dep-error{margin-top:2px;font-size:11px;line-height:1.3;opacity:.85;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public .sys-dep-ok,.public .sys-dep-ok .sys-dep-status{color:var(--p-green)}.public .sys-dep-fail{color:var(--p-red);border-color:color-mix(in srgb,var(--p-red) 28%,transparent);background:color-mix(in srgb,var(--p-red) 6%,transparent)}.public .sys-dep-fail .sys-dep-status{color:var(--p-red)}.public .sys-dep-unknown,.public .sys-dep-unknown .sys-dep-status{color:var(--p-muted)}@media (max-width: 640px){.public .sys-dep-grid{grid-template-columns:1fr}}.public .sys-warning{margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.4;color:var(--p-amber);background:color-mix(in srgb,var(--p-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--p-amber) 28%,transparent)}.public .sys-warning code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--p-amber)}.public .sys-probe-url{margin-top:4px}.public .sys-probe-url code{font-size:11.5px;color:var(--p-muted);word-break:break-all}.public .sys-probe-head-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.public .sys-probe-divider{height:1px;margin:8px 0 4px;background:var(--p-border, var(--border-soft))}.status-page-modal{width:min(920px,100%);max-height:min(90vh,880px);margin-bottom:0;padding:20px;overflow-y:auto}.status-page-modal-head h2{font-size:18px}.status-page-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border-soft)}.sp-list-row.sp-selected,.sp-list-row.sp-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line)}.sp-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--border-soft);padding-bottom:10px}.sp-tab{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.sp-tab:hover{color:var(--text);background:var(--bg-elev)}.sp-tab.active{color:var(--text);background:var(--panel-2);border-color:var(--border)}.sp-section{margin-bottom:22px}.sp-section h3{margin:0 0 10px;font-size:15px}.sp-section-hint{margin:0 0 12px}.sp-unsaved{color:var(--amber)}.sp-comp-card{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s}.sp-comp-card.sp-comp-drop-over{border-color:var(--select-line);box-shadow:inset 0 0 0 2px var(--select-line)}.sp-comp-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sp-comp-index{font-variant-numeric:tabular-nums}.sp-comp-empty{padding:16px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.sp-comp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.sp-comp-card .mon-drag-handle{opacity:1;pointer-events:auto;border-color:var(--border)}.danger-text{color:var(--red)}.sp-preview-wrap{margin-top:4px}.sp-preview-banner{padding:8px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:var(--amber-soft);border:1px solid rgba(245,158,11,.35)}.sp-preview-frame{width:100%;min-height:520px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0d1117}.sp-preview{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2)}.sp-preview-hero{text-align:center;padding:28px 20px 20px}.sp-preview-hero.operational{background:linear-gradient(180deg,rgba(46,139,87,.12),transparent)}.sp-preview-hero.degraded{background:linear-gradient(180deg,rgba(245,158,11,.12),transparent)}.sp-preview-hero.outage{background:linear-gradient(180deg,rgba(239,68,68,.12),transparent)}.sp-preview-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:#fff;margin-bottom:10px}.sp-preview-icon.operational{background:var(--green)}.sp-preview-icon.degraded{background:var(--amber)}.sp-preview-icon.outage{background:var(--red)}.sp-preview-title{font-weight:700;font-size:18px;margin-bottom:4px}.sp-preview-sub{color:var(--muted);font-size:13px}.sp-preview-comp{padding:12px 16px;border-top:1px solid var(--border-soft)}.sp-preview-comp-head{display:flex;align-items:center;gap:8px}.sp-preview-comp-name{flex:1;font-weight:600}.sp-preview-comp-desc{margin-top:4px;padding-left:17px}.sp-preview-empty{padding:24px;text-align:center}.sp-editor-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 960px){.status-page-modal{max-height:95vh;padding:16px}}.dash .page-head{margin-bottom:8px}.dash .app-page-stats{margin-bottom:14px}.dash-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:14px;align-items:start;margin-bottom:14px}.dash-workspace-loading{grid-template-columns:minmax(0,1fr) minmax(280px,320px);margin-bottom:14px}@media (max-width: 960px){.dash-workspace,.dash-workspace-loading{grid-template-columns:1fr}}.dash-workspace-main{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:var(--panel-2)}.dash-card-head-stack{align-items:flex-end;flex-wrap:wrap}.dash-card-head-left{display:flex;align-items:center;gap:8px;min-width:0}.dash-queue{margin-bottom:0;border:1px solid var(--border);background:var(--panel);overflow:hidden}.dash-queue-quiet{margin:0;padding:12px 14px;font-size:13px}.dash-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dash-action-list{list-style:none;margin:0;padding:0;max-height:min(220px,28vh);overflow-y:auto}.dash-action-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.dash-action-list li:last-child .dash-action-row{border-bottom:none}.dash-action-row:hover{background:var(--bg-elev)}.dash-action-row:active{transform:scale(.995)}.dash-action-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-action-row-top{display:flex;align-items:center;gap:8px}.dash-action-row-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-action-row-time{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-analytics{padding:14px 16px 16px;margin-bottom:0;display:flex;flex-direction:column;gap:12px;min-width:0}.dash-analytics .dash-charts-panel{margin-bottom:0;padding:0;border:none;background:transparent;box-shadow:none}.dash-more-filters{margin:0;padding:12px 0 4px;border-top:1px solid var(--border-soft);background:transparent;box-shadow:none}.dash-weekday-btn.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--green)}.dash-weekday-btn.is-active:hover{background:var(--accent-soft);color:var(--green)}.dash-section-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.dash-reporting-sub{margin:2px 0 0}.dash-panel-title{margin:0;font-size:14px;font-weight:600}.dash-panel-head.between{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-filter-bar-compact{margin-bottom:0}.dash-kpi-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel-2)}@media (max-width: 760px){.dash-kpi-inline{grid-template-columns:1fr 1fr}}.dash-kpi-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 12px;border:none;border-right:1px solid var(--border-soft);background:transparent;color:inherit;font:inherit;text-align:left;min-width:0}.dash-kpi-inline .dash-kpi-cell:last-child{border-right:none}@media (max-width: 760px){.dash-kpi-inline .dash-kpi-cell:nth-child(2n){border-right:none}.dash-kpi-inline .dash-kpi-cell:nth-child(n+3){border-top:1px solid var(--border-soft)}}button.dash-kpi-cell{cursor:pointer}button.dash-kpi-cell:hover{background:var(--bg-elev)}.dash-kpi-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dash-kpi-value{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.dash-kpi-sub{font-size:11px;color:var(--muted)}.dash-kpi-sub.good{color:var(--green)}.dash-kpi-sub.warn{color:var(--amber)}.dash-kpi-sub.bad{color:var(--red)}.dash-fleet-aside{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin-bottom:0;min-width:0;max-height:min(560px,calc(100vh - 220px));overflow-y:auto}.dash-fleet-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.dash-fleet-hero{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border-soft)}.dash-fleet-hero-operational{border-color:#2e8b5759}.dash-fleet-hero-degraded{border-color:#f5a52466}.dash-fleet-hero-outage{border-color:#f3126066}.dash-fleet-hero-pct{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--green);line-height:1}.dash-fleet-hero-degraded .dash-fleet-hero-pct{color:var(--amber)}.dash-fleet-hero-outage .dash-fleet-hero-pct{color:var(--red)}.dash-fleet-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-fleet-hero-copy strong{font-size:13px;font-weight:600}.dash-fleet-hero-copy .muted{font-size:12px}.dash-fleet-aside .dash-donut-interactive .donut-wrap{margin:4px auto 0}.dash-fleet-zone-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dash-fleet-uptime-block{min-width:0}.dash-fleet-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;padding-top:10px;border-top:1px solid var(--border-soft);font-size:11.5px}.dash-fleet-meta-row div{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-fleet-meta-row dt{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dash-fleet-meta-row dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.dash-table-block{margin-top:2px}.dash-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dash-table-scroll{max-height:min(420px,42vh);overflow:auto}.donut-wrap-sm{width:72px;height:72px;margin:0}.dash-donut-interactive.is-sm .donut-total{font-size:14px}.dash-donut-interactive.is-sm .donut-total-lbl{font-size:9px}.dash-charts-panel.is-compact{padding:0}.dash-charts-panel.is-compact .dash-charts-panel-toolbar{padding:0;margin-bottom:8px}.dash-charts-panel.is-compact .dash-chart-pane .inc-bars-plot,.dash-charts-panel.is-compact .dash-chart-pane .resp-trend-plot-wrap{min-height:150px;max-height:168px}.dash-charts-panel.is-compact .dash-charts-skeleton{grid-template-columns:1fr}.dash-shortcut-list{margin:0}.dash-shortcut-ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.dash-shortcut-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.dash-shortcut-row:hover{background:var(--panel-2)}.dash-shortcut-row:active{transform:scale(.98)}.dash-shortcut-row.is-hot{background:#f3126014}.dash-shortcut-label{flex:1;font-weight:500;min-width:0}.dash-shortcut-metric{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.dash-shortcut-metric.bad{color:var(--red)}.dash-shortcut-metric.warn{color:var(--amber)}.dash-shortcut-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dash-incidents-section{margin-top:2px}.dash-charts-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:14px}.dash-charts-panel-toolbar.is-compact{margin-bottom:12px}.dash-charts-panel-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.dash-charts-panel-meta{width:100%;margin:0}.dash-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-table-head h2{margin:0}.dash-dl-aside-block{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:4px}.dash-command-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.dash-command-grid{grid-template-columns:1fr}}.dash-command-main{min-width:0}.dash-command-nav-top{margin-bottom:16px;padding:0!important;overflow:hidden}.dash-command-nav-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-command-nav-rail .dash-command-nav-head{grid-column:1 / -1}.dash-command-nav-rail .dash-command-section{border-bottom:none;border-right:1px solid var(--border-soft);min-height:100%}.dash-command-nav-rail .dash-command-section:last-child{border-right:none}@media (max-width: 960px){.dash-command-nav-rail{grid-template-columns:1fr}.dash-command-nav-rail .dash-command-section{border-right:none;border-bottom:1px solid var(--border-soft)}.dash-command-nav-rail .dash-command-section:last-child{border-bottom:none}}.dash-command-aside{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}.dash-aside-panel{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);background:var(--panel)}.dash-aside-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 1280px){.dash-aside-split{grid-template-columns:1fr}}.dash-dl-aside{margin:0;gap:8px;font-size:12px}.dash-dl-aside dt{font-size:11px}.dash-aside-uptime{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:2px}.dash-aside-uptime .dash-panel-head{margin-bottom:4px}.dash-upt-list-compact .dash-upt-row{padding:8px 0;border-top:1px solid var(--border-soft)}.dash-upt-list-compact .dash-upt-row:first-child{border-top:none}.dash-donut-interactive .donut-wrap-lg{width:120px;height:120px;margin:4px auto 6px}.dash-donut-interactive .dash-panel-title{text-align:center;width:100%}.dash-command-nav-wrap{padding:0!important;overflow:hidden}.dash-command-nav{display:flex;flex-direction:column}.dash-command-nav-head{padding:14px 16px 10px;border-bottom:1px solid var(--border-soft)}.dash-panel-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.dash-panel-head-pad{padding:12px 16px}.dash-command-section{padding:10px 12px 12px;border-bottom:1px solid var(--border-soft)}.dash-command-section:last-child{border-bottom:none}.dash-command-section-label{margin:0 0 8px 4px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.dash-command-tiles{display:flex;flex-direction:column;gap:6px}.dash-command-tile{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.dash-command-tile:hover{background:#ffffff0a;border-color:#ffffff0f}.dash-command-tile:active{transform:scale(.99)}.dash-command-tile.is-hot{border-color:#f3126038;background:#f312600f}.dash-command-tile.tone-bad .dash-command-tile-metric{color:var(--red)}.dash-command-tile.tone-warn .dash-command-tile-metric{color:var(--amber)}.dash-command-tile-icon{flex-shrink:0}.dash-command-tile:hover .icon-tile-neutral{color:#82a88f;border-color:#32785538;background:#32785521}.dash-command-tile-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-command-tile-top{display:flex;align-items:center;gap:8px}.dash-command-tile-label{font-size:13px;font-weight:600}.dash-command-tile-hint{font-size:11px;line-height:1.3}.dash-command-tile-metric{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);margin-top:2px}.dash-command-tile-metric.bad{color:var(--red)}.dash-command-tile-metric.warn{color:var(--amber)}.dash-command-tile-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dash-command-tile-chevron{flex-shrink:0;opacity:.4;display:flex}.dash-alert-stack{display:flex;flex-direction:column;gap:12px}.dash-command-skeleton{grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width: 1100px){.dash-command-skeleton{grid-template-columns:1fr}}.dash-charts-panel{padding:16px 18px 18px;margin-bottom:0;border:1px solid var(--border);background:var(--panel)}.dash-charts-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.dash-charts-panel-copy h2{margin:0 0 4px;font-size:16px}.dash-charts-panel-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-chart-tabs{flex-shrink:0}.dash-chart-focus{color:var(--green);font-weight:500}.dash-charts-body{display:grid;gap:16px;align-items:stretch}.dash-charts-both{grid-template-columns:1fr 1fr}.dash-charts-volume,.dash-charts-response{grid-template-columns:1fr}@media (max-width: 900px){.dash-charts-both{grid-template-columns:1fr}}.dash-chart-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.dash-chart-pane .report-chart-title{flex-shrink:0;margin-bottom:10px}.dash-chart-pane .inc-bars-chart,.dash-chart-pane .resp-trend{flex:1;display:flex;flex-direction:column}.dash-chart-pane .inc-bars-plot,.dash-chart-pane .resp-trend-plot-wrap{flex:1}.dash-charts-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.dash-charts-skeleton{grid-template-columns:1fr}}.dash-fleet-panel{padding:0}.donut-wrap-lg{width:148px;height:148px;margin:8px auto 10px}.donut-seg-hit{transition:opacity .2s,stroke-width .2s}.donut-seg.is-dim{opacity:.28}.donut-seg.is-focus{stroke-width:3.6}.donut-legend-interactive{margin-top:4px}.donut-legend-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;border:none;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s}.donut-legend-btn:hover,.donut-legend-btn.is-active{background:var(--panel-2)}.donut-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.donut-swatch.up{background:var(--green)}.donut-swatch.degraded{background:var(--amber)}.donut-swatch.down{background:var(--red)}.donut-swatch.paused{background:var(--muted-2)}.donut-swatch.unknown{background:var(--border)}.dash-donut-interactive{width:100%}.inc-bars-plot.is-interactive{cursor:crosshair}.dash-inc-bar-col.is-selected .dash-inc-bar-fill{box-shadow:0 0 0 1px var(--accent-line)}.resp-trend-plot.is-interactive{cursor:crosshair}.resp-area{opacity:.14}.resp-area.mtta{fill:var(--amber)}.resp-area.mttr{fill:var(--green)}.resp-guide.is-selected{stroke:var(--green);stroke-width:2;opacity:.9}@media (prefers-reduced-transparency: reduce){.dash-command-hero,.dash-status-band{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}}@media (prefers-reduced-motion: reduce){.donut-seg-hit{transition:none}.dash-command-tile:active,.dash-hero-met:active,.dash-alert-chip:active,.dash-action-row:active,.dash-shortcut-row:active{transform:none}}.dash .page-head{margin-bottom:4px}.dash-refresh-btn{display:inline-flex;align-items:center;gap:6px}.dash .dash-sync{margin-right:4px}.dash-status-strip{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;position:relative;overflow:hidden}.dash-status-icon{position:relative;z-index:1;flex-shrink:0}.dash-status-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;position:relative;z-index:1}.dash-status-copy strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.dash-status-copy .muted{font-size:12.5px}.dash-status-cta{margin-left:auto;flex-shrink:0;position:relative;z-index:1}.dash-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}@media (max-width: 900px){.dash-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.dash-quick-nav{grid-template-columns:1fr}}.dash-quick-link{display:flex;align-items:center;gap:12px;transition:border-color .15s,background .15s}.dash-quick-link-icon{flex-shrink:0}.dash-quick-link:hover .icon-tile-neutral{color:#82a88f;border-color:#32785538;background:#32785521}.dash-quick-link-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-quick-link-label{font-size:13.5px;font-weight:600}.dash-quick-link-hint{font-size:11.5px}.dash-quick-link-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel-3);color:var(--text-2);border:1px solid var(--border);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.dash-quick-link-chevron{flex-shrink:0;opacity:.45;display:flex}.dash-maint-strip,.dash-open-strip{margin-bottom:18px}.dash-maint-row,.dash-open-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.dash-maint-name,.dash-open-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dash-open-id{flex-shrink:0;font-size:12px}.dash-reporting-head{margin:8px 0 14px;padding-top:8px;border-top:1px solid var(--border-soft)}.dash-section-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text-2)}.dash-reporting-sub{margin:4px 0 0}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.dash-head-intro{min-width:0}.dash-head-intro h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15}.dash-head-sub{margin:6px 0 0;font-size:13px;line-height:1.4;max-width:42ch}.dash-head-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.dash-sync{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-sync-text strong{font-weight:600;color:var(--text-2)}.dash-sync-pulse{position:relative;width:6px;height:6px;border-radius:50%;background:var(--green);--dot-glow: rgba(109, 148, 120, .5);animation:status-dot-pulse 2.4s ease-out infinite;flex-shrink:0}.dash-sync-pulse:after{content:none}.dash-metrics{display:flex;align-items:center;gap:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.dash-met{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s;min-width:90px}.dash-met:not(:is(div)):hover{background:var(--panel-2)}.dash-met-num{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.dash-met-num.good{color:var(--green)}.dash-met-num.bad{color:var(--red)}.dash-met-num.warn{color:var(--amber)}.dash-met-lbl{font-size:11px;color:var(--muted);white-space:nowrap}.dash-met-lbl .bad{color:var(--red);font-weight:600}.dash-met-div{width:1px;height:36px;background:var(--border);flex-shrink:0}@media (max-width: 900px){.dash-head{align-items:flex-start}.dash-head-tools{align-items:flex-start;width:100%}.dash-metrics{width:100%;overflow-x:auto}}.dash-alert{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);margin-bottom:16px;position:relative;overflow:hidden}.dash-alert-stripe{position:absolute;inset:0 auto 0 0;width:3px}.dash-alert-degraded .dash-alert-stripe{background:var(--amber)}.dash-alert-outage .dash-alert-stripe{background:var(--red)}.dash-alert>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-alert strong{font-size:14px;font-weight:600}.dash-alert-detail{font-size:12.5px;color:var(--muted)}.dash-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;margin-bottom:16px}.stat-cluster{margin-bottom:18px}.stat-cluster-grid{display:grid;grid-template-columns:repeat(var(--stat-cols, 4),minmax(0,1fr));border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:transparent}.kcard-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;margin-bottom:18px}@media (max-width: 720px){.stat-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cluster-grid .kcard-cell{box-shadow:none}.stat-cluster-grid .kcard-cell:not(:nth-child(odd)){box-shadow:inset 1px 0 0 var(--border-soft)}.stat-cluster-grid .kcard-cell:nth-child(n+3){box-shadow:inset 0 1px 0 var(--border-soft)}.stat-cluster-grid .kcard-cell:nth-child(n+3):not(:nth-child(odd)){box-shadow:inset 0 1px 0 var(--border-soft),inset 1px 0 0 var(--border-soft)}}@media (max-width: 480px){.stat-cluster-grid,.kcard-row{grid-template-columns:1fr}.stat-cluster-grid .kcard-cell{box-shadow:none}.stat-cluster-grid .kcard-cell:not(:first-child){box-shadow:inset 0 1px 0 var(--border-soft)}}.kcard{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;text-align:left;font:inherit;color:inherit;transition:background .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.kcard-cell{padding:18px 20px 17px;background:transparent;border:none;animation:kcard-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--kcard-i, 0) * 55ms)}.stat-cluster-grid .kcard-cell{min-height:112px}.dash-live-stats.is-compact{margin-bottom:12px}.dash-live-stats.is-compact .stat-cluster-grid{border-radius:var(--radius)}.dash-live-stats.is-compact .kcard{gap:2px}.dash-live-stats.is-compact .kcard-cell{min-height:0;padding:10px 14px 9px}.dash-live-stats.is-compact .kcard-label{font-size:10px;letter-spacing:.04em;margin-bottom:0}.dash-live-stats.is-compact .kcard-value{font-size:18px;line-height:1.15;letter-spacing:-.02em}.dash-live-stats.is-compact .kcard-sub{font-size:11px;line-height:1.3;margin-top:1px}.dash-live-stats.is-compact .kcard-seg-spacer{height:2px;margin-top:6px}.dash-live-stats.is-compact .segbar{margin-top:6px;height:3px}.stat-cluster-grid .kcard-cell .segbar,.stat-cluster-grid .kcard-cell .kcard-seg-spacer{margin-top:auto}.kcard-seg-spacer{display:block;height:2px;margin-top:10px;visibility:hidden}.stat-cluster-grid .kcard-cell:not(:first-child){box-shadow:inset 1px 0 0 var(--border-soft)}.kcard-tile{padding:20px 20px 18px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;overflow:hidden}@keyframes kcard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.kcard{animation:none}}button.kcard,.kcard-btn{cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-weight:inherit;background:transparent;border-color:transparent}.kcard-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.kcard-interactive:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:-2px}button.kcard-cell,.kcard-btn.kcard-cell,.kcard-interactive.kcard-cell{border:none;border-radius:0}button.kcard-tile,.kcard-btn.kcard-tile,.kcard-interactive.kcard-tile{border:1px solid var(--border);background:transparent}button.kcard:hover,.kcard-btn:hover,.kcard-interactive:hover{background:var(--bg-elev);transform:none}button.kcard-tile:hover,.kcard-btn.kcard-tile:hover,.kcard-interactive.kcard-tile:hover{background:var(--bg-elev);border-color:var(--border)}button.kcard:active,.kcard-btn:active,.kcard-interactive:active{transform:scale(.992);transition-duration:.1s}.kcard-label{position:relative;z-index:1;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-2);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard-value{position:relative;z-index:1;font-size:36px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.045em;color:var(--text)}.kcard-sub{position:relative;z-index:1;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.01em}.kcard-sub.good{color:var(--green)}.kcard-sub.bad{color:var(--danger-text)}.kcard-sub.warn{color:var(--warn-text)}.segbar{position:relative;z-index:1;display:flex;height:2px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-top:10px}.segbar-fill{height:100%;min-width:2px}.segbar-fill.up{background:#2e8b57b8}.segbar-fill.degraded{background:#f5a524ad}.segbar-fill.down{background:#f312609e}.segbar-fill.paused{background:#ffffff29}.segbar-fill.unknown{background:#ffffff1f}.dash-grid-3{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px;margin-bottom:16px}@media (min-width: 1400px){.dash-grid-3{grid-template-columns:minmax(0,1.85fr) minmax(280px,.9fr);gap:18px}}@media (max-width: 980px){.dash-grid-3{grid-template-columns:1fr}}.dash-panel{padding:18px 20px}.dash-panel h2{margin:0 0 2px;font-size:14px;font-weight:600;letter-spacing:-.1px}.dash-panel-head{margin-bottom:4px}.dash-panel-head h2{margin:0}.dash-panel-hint{margin:2px 0 0;font-size:12px}.dash-chart-panel .dash-inc-bars{margin-top:0}.inc-bars-chart{min-width:0}.inc-bars-hint{margin:0 0 8px}.inc-bars-chart-plot-row{position:relative;min-width:0}.inc-bars-plot{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-sm);background:transparent;padding:10px 2px 6px;min-height:148px}.inc-bars-plot.is-dense{overflow-x:auto;overflow-y:hidden;cursor:crosshair}.inc-bars-plot:not(.is-dense){cursor:crosshair}.dash-inc-bars{display:flex;align-items:flex-end;gap:3px;height:120px;min-width:0;border-bottom:1px solid var(--border-soft)}.dash-inc-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;border-radius:3px;transition:background .12s}.dash-inc-bar-col.is-dense{gap:2px}.dash-inc-bar-col.is-hover{background:var(--accent-soft)}.dash-inc-bar-count{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:12px;line-height:1}.dash-inc-bar-track{flex:1;width:100%;max-width:28px;display:flex;align-items:flex-end;background:var(--accent-soft);border-radius:3px 3px 2px 2px;min-height:4px}.dash-inc-bar-col.is-dense .dash-inc-bar-track{max-width:10px}.dash-inc-bar-fill{width:100%;min-height:2px;border-radius:inherit;background:color-mix(in srgb,var(--accent) 62%,transparent);transition:height .2s ease,background .16s ease}.dash-inc-bar-fill.peak{background:var(--accent)}.dash-inc-bar-col.is-hover .dash-inc-bar-fill,.dash-inc-bar-col.is-selected .dash-inc-bar-fill{background:var(--accent-2)}.dash-inc-bar-lbl{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.inc-bars-axis,.resp-trend-axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:0 2px;min-height:16px;flex-shrink:0;overflow:visible}.resp-trend-axis{padding-left:60px;padding-right:4px}.inc-bars-axis-label{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.inc-bars-axis-label:first-child{transform:translate(-2px)}.inc-bars-axis-label:last-child{transform:translate(2px)}.inc-bars-tip{position:absolute;z-index:5;transform:translate(-50%);top:6px;pointer-events:none;padding:6px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);font-size:12px;display:flex;flex-direction:column;gap:2px;align-items:center;white-space:nowrap}.inc-bars-tip strong{font-size:14px;color:var(--text)}.inc-bars-tip-time{color:var(--muted);font-size:11px}.dash-chart-empty{padding:44px 0;text-align:center;font-size:13px}.dash-donut-panel{display:flex;flex-direction:column;align-items:center;text-align:center}.dash-donut-panel h2{align-self:flex-start}.donut-wrap{position:relative;width:130px;height:130px;margin:14px 0}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--panel-3);stroke-width:3}.donut-seg{fill:none;stroke-width:3;stroke-linecap:butt;transition:stroke-dasharray .3s ease}.donut-seg.up{stroke:var(--green)}.donut-seg.degraded{stroke:var(--amber)}.donut-seg.down{stroke:var(--red)}.donut-seg.paused{stroke:var(--muted-2)}.donut-seg.unknown{stroke:var(--border)}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.donut-total{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.donut-total-lbl{font-size:11px;color:var(--muted)}.donut-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:7px;font-size:12.5px;color:var(--text-2)}.donut-legend li{display:flex;align-items:center;gap:8px}.donut-legend strong{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:16px;margin-bottom:16px}@media (min-width: 1400px){.dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:18px}}.dash-upt-list{padding:4px 0 8px}.dash-upt-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .12s}.dash-upt-row:first-child{border-top:none}.dash-upt-row:hover{background:var(--panel-2)}.dash-upt-name{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.dash-upt-track{flex:1;height:4px;border-radius:999px;background:var(--panel-3);overflow:hidden;min-width:60px}.dash-upt-fill{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.dash-upt-fill.up{background:var(--green)}.dash-upt-fill.degraded{background:var(--amber)}.dash-upt-fill.down{background:var(--red)}.dash-upt-pct{flex:0 0 52px;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dash-nav-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.dash-nav-tile{padding:8px 10px;background:var(--panel-3);border:1px solid var(--border-soft);border-radius:7px;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.dash-nav-tile:hover{border-color:var(--accent-line);background:var(--panel-2);color:var(--text)}.dash-dl{margin:10px 0 0;display:grid;gap:9px}.dash-dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.dash-dl dt{color:var(--muted);margin:0}.dash-dl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dash-table-panel{margin-bottom:8px}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.dash-table thead th{text-align:left;padding:10px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border-soft);font-weight:600}.dash-table tbody td{padding:12px 18px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tr.clickable{cursor:pointer}.dash-table tr.clickable:hover td{background:var(--panel-2)}.dash-table-title{display:flex;align-items:center;gap:8px;font-weight:500}.dash .tabular{font-variant-numeric:tabular-nums}.dash-insights{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:16px;margin-bottom:28px}@media (max-width: 980px){.dash-insights{grid-template-columns:1fr}}.dash-insights-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}@media (max-width: 1100px){.dash-insights-compact{grid-template-columns:1fr}}.dash-insights-side{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-upt-compact .dash-upt-row{padding:8px 16px}.dash-summary-compact{padding:14px 16px!important}.dash-summary-compact .dash-dl{margin:0;gap:8px}.dash-donut-panel.dash-panel{padding-bottom:12px}.dash-incidents-section{margin-top:8px;padding-top:8px}.dash-section-divider{display:flex;align-items:center;gap:14px;margin:0 0 16px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.dash-section-divider:before,.dash-section-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.dash-section-divider span{flex-shrink:0;color:var(--text-2)}.dash-incidents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:12px;flex-wrap:wrap}.dash-incidents-toolbar .hb-status-bar{margin-bottom:0;flex:1 1 auto}.inc-status-seg{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.inc-status-seg .hb-status-pill{border-color:transparent;background:transparent;border-radius:7px;padding:5px 10px}.inc-status-seg .hb-status-pill:hover{border-color:transparent;background:var(--bg-elev);color:var(--text)}.inc-status-seg .hb-status-pill.is-active{border-color:transparent;background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border)}.inc-status-seg .hb-status-pill.is-active .hb-status-pill-count{color:var(--muted)}.inc-status-seg .hb-status-pill-missed.is-active{color:var(--danger-text);box-shadow:0 0 0 1px #c96a6a59}.inc-status-seg .hb-status-pill-missed.is-active .hb-status-pill-count{color:var(--danger-text)}.inc-status-seg .hb-status-pill-pending.is-active{color:var(--warn-text);box-shadow:0 0 0 1px #d4b06a59}.inc-status-seg .hb-status-pill-pending.is-active .hb-status-pill-count{color:var(--warn-text)}.inc-status-seg .hb-status-pill-live.is-active{color:var(--text-2)}.dash-incidents-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inc-empty-state{padding:24px}.dash-report-form{border:1px solid var(--border);background:transparent;box-shadow:none;margin-bottom:14px}.incidents-page,.dash-incidents-hub{min-height:0}.dash-incidents-hub{flex:1 1 auto;display:flex;flex-direction:column}.dash-incidents-hub>:not(.inc-table-wrap){flex-shrink:0}.inc-control select{min-height:32px;max-width:200px;padding:6px 28px 6px 10px;font-size:13px}.dash-incidents-actions .search{width:240px}.dash-report-form{margin-bottom:14px}@media (max-width: 760px){.dash-incidents-toolbar{flex-direction:column;align-items:stretch}.dash-incidents-actions{width:100%}.inc-control{flex:1 1 160px}.inc-control select{width:100%;max-width:none}.dash-incidents-actions .search{flex:1 1 auto;width:auto;min-width:0}}.report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.report-head-intro h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px}.report-head-sub{margin:6px 0 0;font-size:13px;max-width:60ch}.report-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.report-filter-bar{position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 0 14px;margin-bottom:18px;border-bottom:1px solid var(--border-soft)}.report-filter-primary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.report-seg{display:inline-flex;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.report-seg-btn{padding:6px 12px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.report-seg-btn:hover{color:var(--text);background:var(--panel-2)}.report-seg-btn.active{background:var(--accent-soft);color:var(--accent-2)}.report-custom-dates{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.report-date-field{display:flex;flex-direction:column;gap:2px}.report-date-input{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.report-select{width:auto;min-width:130px;max-width:200px;font-size:13px;padding:6px 10px}.report-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.report-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s}.report-chip:hover{border-color:var(--accent-line);background:var(--panel-2)}.report-chip.clear-all{color:var(--muted);border-style:dashed}.report-more-filters{margin-bottom:18px}.report-charts{margin-bottom:18px;padding:18px 20px}.report-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.report-panel-head h2{margin:0;font-size:15px;font-weight:600}.report-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.report-charts-grid{grid-template-columns:1fr}}.report-chart-block{min-width:0;overflow:hidden}.report-chart-title{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.resp-trend{min-height:160px;min-width:0}.resp-trend-legend{display:flex;gap:16px;font-size:12px;color:var(--text-2);margin-bottom:8px}.resp-trend-legend span{display:inline-flex;align-items:center;gap:6px}.resp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.resp-dot.mtta{background:var(--green)}.resp-dot.mttr{background:var(--amber)}.resp-trend-plot-wrap{display:flex;gap:8px;min-width:0;min-height:148px}.resp-trend-y{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:52px;height:140px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding:2px 0}.resp-trend-y-label{line-height:1}.resp-trend-plot{position:relative;flex:1;min-width:0;height:140px;background:transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair}.resp-trend-plot.is-dense{overflow-x:auto;overflow-y:hidden}.resp-trend-inner{position:relative;width:100%;height:100%;min-width:100%}.resp-trend-plot.is-dense .resp-trend-inner{height:100%}.resp-trend-plot svg{width:100%;height:100%;display:block}.resp-trend-plot .grid{stroke:var(--border-soft);stroke-width:.15}.resp-line{stroke-width:2.5}.resp-line.mtta{stroke:var(--green)}.resp-line.mttr{stroke:var(--amber)}.resp-data-pt{stroke:var(--bg);stroke-width:.35}.resp-data-pt.mtta{fill:var(--green)}.resp-data-pt.mttr{fill:var(--amber)}.resp-guide{stroke:var(--muted-2);stroke-width:.35;stroke-dasharray:2 2}.resp-trend-hint{margin-left:auto;font-size:11px}.resp-pt{position:absolute;z-index:2;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:2px solid var(--bg);pointer-events:none;transition:transform .12s ease}.resp-pt.is-active{z-index:3;width:12px;height:12px;margin:-6px 0 0 -6px;transform:scale(1.05)}.resp-pt.mtta{background:var(--green)}.resp-pt.mttr{background:var(--amber)}.resp-tip{position:absolute;z-index:2;transform:translate(-50%);pointer-events:none;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);font-size:12px;color:var(--text-2);white-space:nowrap}.resp-tip strong{color:var(--text);font-variant-numeric:tabular-nums}.resp-tip-time{margin-top:4px;color:var(--muted);font-size:11px}.report-table-section{margin-bottom:24px}.report-table-section>.report-panel-head{margin-bottom:10px}.report-table-wrap{overflow-x:auto}.report-table-head,.report-table-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1.4fr) 80px 80px 90px;gap:12px;align-items:center;padding:10px 18px}.report-table-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border-soft)}.report-th{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.report-th:hover,button.report-th:focus-visible{background:none;color:var(--text);transform:none}.report-table-row{border-bottom:1px solid var(--border-soft);font-size:13px}.report-table-row:last-child{border-bottom:none}.report-table-row.clickable{cursor:pointer;transition:background .12s}.report-table-row.clickable:hover{background:var(--panel-2)}.report-col-inc{display:flex;align-items:flex-start;gap:10px;min-width:0}.report-col-mon{min-width:0;overflow:hidden}.report-col-mon .main-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-col-tta,.report-col-ttr{font-variant-numeric:tabular-nums}.report-empty{padding:40px 20px;text-align:center;color:var(--muted)}.report-empty p{margin:0 0 12px}@media (max-width: 760px){.report-filter-primary{flex-direction:column;align-items:stretch}.report-select{max-width:none;width:100%}.report-seg{width:100%}.report-seg-btn{flex:1;text-align:center}.report-filter-bar{position:static}.report-table-head{display:none}.report-table-row{grid-template-columns:1fr;gap:6px;padding:14px 18px}.report-col-tta:before,.report-col-ttr:before{content:attr(data-label);color:var(--muted);font-size:11px;margin-right:6px}}.detail{display:flex;flex-direction:column;gap:18px}.monitor-detail.hb-detail{gap:18px;max-width:none}.monitor-detail .hb-detail-head{margin-bottom:0}.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.summary-card.up:before{background:var(--green)}.summary-card.down:before{background:var(--red)}.summary-card.paused:before{background:var(--muted)}.summary-card .s-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.summary-card .s-value{font-size:24px;font-weight:600;margin-top:8px}.summary-card.up .s-value{color:var(--green)}.summary-card.down .s-value{color:var(--red)}.summary-card.paused .s-value{color:var(--muted)}@media (max-width: 820px){.summary-row{grid-template-columns:repeat(2,1fr)}}.monitor-overview{width:100%;margin:0 0 18px;padding:0;border:none;background:transparent;box-sizing:border-box}.monitor-overview-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;width:100%;padding:4px 0 14px;border-bottom:1px solid var(--border-soft);box-sizing:border-box}.overview-metric{flex:1 1 0;min-width:140px;max-width:none;padding:4px 0 4px 12px;border:none;background:transparent;position:relative}.overview-metric:last-child{text-align:right;padding-left:0;padding-right:0}.overview-metric:last-child:before{display:none}.overview-metric:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:transparent}.overview-metric.up:before{background:var(--green)}.overview-metric.down:before{background:var(--red)}.overview-metric.degraded:before{background:var(--amber)}.overview-metric.paused:before{background:var(--muted)}.overview-metric .s-label{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.overview-metric .s-value{font-size:22px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.15}.overview-metric.up .s-value{color:var(--green)}.overview-metric.down .s-value{color:var(--red)}.overview-metric.degraded .s-value{color:var(--amber)}.overview-metric.paused .s-value{color:var(--muted)}.monitor-overview-uptime{width:100%;padding:14px 0 2px;box-sizing:border-box}.monitor-overview-uptime-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.uptime-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;width:100%;box-sizing:border-box}.uptime-chip{flex:1 1 0;min-width:100px;padding:0;border:none;background:transparent;display:flex;flex-direction:column;gap:2px}.uptime-chip:last-child{text-align:right;align-items:flex-end}.uptime-chip-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.uptime-chip-val{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.uptime-chip-sub{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.uptime-chip.good .uptime-chip-val{color:var(--green)}.uptime-chip.warn .uptime-chip-val{color:var(--amber)}.uptime-chip.bad .uptime-chip-val{color:var(--red)}@media (max-width: 820px){.overview-metric,.uptime-chip{flex:1 1 calc(50% - 12px);min-width:0}.overview-metric:nth-child(2n),.uptime-chip:nth-child(2n){text-align:right;align-items:flex-end}.overview-metric:nth-child(2n){padding-left:0}.overview-metric:nth-child(2n):before{display:none}.overview-metric:last-child,.uptime-chip:last-child{text-align:right}}.detail-card{padding:20px 22px}.detail-card .card-title{font-weight:600;font-size:15px;white-space:nowrap}.detail-card .small{font-size:12.5px}.win-select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;cursor:pointer}.win-select:focus-visible{outline:2px solid var(--accent-line)}.select-dd{position:relative;display:inline-block}.select-dd-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;min-width:120px;justify-content:space-between;transition:border-color .15s,box-shadow .15s}.select-dd-trigger:hover{border-color:var(--accent-line);background:var(--panel-2);color:var(--text)}.select-dd.open .select-dd-trigger,.select-dd-trigger:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--accent-soft)}.select-dd-chev{color:var(--muted);flex-shrink:0;transition:transform .15s}.select-dd.open .select-dd-chev{transform:rotate(180deg);color:var(--green)}.select-dd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:max(100%,11.5rem);width:max-content;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000008c}.select-dd-opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.select-dd-opt span{white-space:nowrap}.select-dd-opt svg{flex-shrink:0;color:var(--green);opacity:0;width:14px;height:14px}.select-dd-opt.active svg{opacity:1}.select-dd-opt:hover{background:var(--panel-2);color:var(--text)}.select-dd-opt.active{background:var(--accent-soft);color:var(--green)}.recent-bar-wrap{margin-top:18px;position:relative;overflow:visible}.recent-avg{position:absolute;right:0;top:-18px;font-size:12px;color:var(--green);font-weight:600}.recent-bar{display:flex;gap:2px;height:34px;position:relative;align-items:stretch}.recent-bar.compact{height:22px;gap:1px}.recent-bar .seg{flex:1;border-radius:2px;min-width:3px;cursor:pointer;transition:transform .1s ease,opacity .1s ease,box-shadow .1s ease;outline:none}.recent-bar .seg:hover,.recent-bar .seg:focus-visible,.recent-bar .seg.active{transform:scaleY(1.22);opacity:1;z-index:1;box-shadow:0 0 0 1px #ffffff1f}.recent-bar .seg:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.recent-bar .seg.up{background:var(--green)}.recent-bar .seg.down{background:var(--red)}.recent-bar .seg.degraded{background:var(--amber)}.recent-bar .seg.unknown,.recent-bar .seg.paused{background:var(--panel-3)}.recent-lanes{display:flex;flex-direction:column;gap:10px;margin-top:4px}.recent-lane{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:10px 12px;align-items:center}.recent-lane-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-2)}.recent-lane-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.recent-lane-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-lane-region{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-lane-count{margin-left:auto;font-variant-numeric:tabular-nums}.recent-lane-bar{min-width:0}.recent-lanes-legend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-left:0;font-size:12px;color:var(--muted)}@media (max-width: 720px){.recent-lane{grid-template-columns:1fr;gap:4px}.recent-lane-count{margin-left:0}}.recent-check-tip{position:fixed;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;z-index:300;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;box-shadow:0 8px 24px #0000008c;min-width:140px;max-width:320px;text-align:center}.recent-check-tip.multi{min-width:220px;max-width:min(360px,92vw);text-align:left;white-space:normal;padding:8px 12px}.recent-check-tip.multi.tip-left{transform:translate(calc(-100% + 12px),calc(-100% - 10px))}.recent-check-tip.multi .tt-time{margin:0 0 6px;text-align:left}.recent-check-tip .tt-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.recent-check-tip .tt-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:8px 10px;align-items:center;font-size:12px}.recent-check-tip .tt-src{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-check-tip .tt-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.recent-check-tip .tt-status{font-weight:600;font-size:12px;margin-bottom:2px}.recent-check-tip.multi .tt-status{margin:0;font-size:11px;text-align:right}.recent-check-tip .tt-status.up{color:var(--green)}.recent-check-tip .tt-status.down{color:#e07070}.recent-check-tip .tt-status.degraded{color:#d4a84b}.recent-check-tip .tt-status.unknown{color:var(--muted)}.recent-check-tip .tt-val{font-weight:700;font-size:16px;color:var(--green);font-variant-numeric:tabular-nums;line-height:1.2}.recent-check-tip.multi .tt-val{font-size:12px;text-align:right;font-weight:600}.recent-check-tip .tt-meta{font-size:12px;color:var(--text-2);margin-top:2px}.recent-check-tip .tt-err{font-size:11px;color:var(--text-2);margin-top:4px;white-space:normal;line-height:1.35}.recent-check-tip .tt-time{color:var(--muted);font-size:11px;margin-top:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.recent-unified{margin-top:4px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:13px}.trend-wrap{margin-top:18px}.trend-pt.is-degraded{background:var(--amber);box-shadow:0 0 0 2px #f5a52433}.trend-pt.is-clipped{background:var(--red);box-shadow:0 0 0 2px #f3126040;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.trend-meta{margin-bottom:8px;min-height:1.2em}.trend-plot{display:flex;gap:10px}.trend-y{flex:0 0 auto;width:58px;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.trend-y-label{color:var(--muted);font-size:12px;text-align:right;line-height:1;font-variant-numeric:tabular-nums}.trend-canvas{position:relative;flex:1;min-width:0;height:300px}.trend-canvas.dense .trend-line{stroke-width:1.75}.trend{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.trend .grid{stroke:var(--border-soft);stroke-width:1}.trend .trend-line{fill:none;stroke:var(--green);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricPrecision}.trend .trend-line-regional{shape-rendering:geometricPrecision}.trend .trend-line-dot{fill:var(--green)}.trend-canvas.dense .trend-area{opacity:.65}.trend .band{fill:var(--red);opacity:.22}.trend .band.degraded{fill:var(--amber);opacity:.28}.trend .band.down{fill:var(--red);opacity:.22}.trend .guide{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.trend-pt{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px #2e8b572e;pointer-events:none}.trend-canvas.dense .trend-pt{width:4px;height:4px;margin:-2px 0 0 -2px;opacity:.85}.trend-hover{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--bg);border:2.5px solid var(--green);box-shadow:0 0 0 4px #2e8b572e;pointer-events:none}.trend-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 11px;box-shadow:0 6px 18px #00000080;white-space:nowrap;z-index:5}.trend-tip.multi{white-space:normal;min-width:220px;max-width:min(340px,90vw);padding:8px 12px}.trend-tip.multi.tip-left{transform:translate(calc(-100% + 12px),calc(-100% - 14px))}.trend-tip.multi .tt-time{margin:0 0 6px}.trend-tip .tt-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.trend-tip .tt-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:8px 10px;align-items:center;font-size:12px}.trend-tip .tt-src{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-tip .tt-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.trend-tip .tt-val{font-weight:600;color:var(--green);font-size:14px;font-variant-numeric:tabular-nums}.trend-tip.multi .tt-val{font-size:12px;text-align:right}.trend-tip.multi .tt-status{margin:0;font-size:11px;text-align:right}.trend-tip .tt-time{color:var(--muted);font-size:11px;margin-top:3px;font-variant-numeric:tabular-nums}.trend-x{display:flex;justify-content:space-between;margin-top:10px;padding-left:68px;gap:8px}.trend-x-label{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;pointer-events:none}.legend-mini{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:14px;padding-left:68px;font-size:12px;color:var(--muted)}.legend-mini>span{display:inline-flex;align-items:center;gap:6px}.legend-mini .lm{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.legend-mini .lm.down{background:var(--red);opacity:.7}.legend-mini .lm.degraded{background:var(--amber);opacity:.9}.legend-mini-series{display:inline-flex;align-items:center;gap:6px}.legend-mini-dash{display:inline-block;width:16px;height:0;border-top:2px dashed currentColor;margin-right:0;vertical-align:middle}.legend-mini-line{display:inline-block;width:14px;height:2px;border-radius:1px;background:currentColor;vertical-align:middle}.legend-inline{display:inline-flex;align-items:center;gap:8px}.legend-inline .lm{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin-right:3px}.legend-inline .lm.up{background:var(--green)}.legend-inline .lm.down{background:var(--red)}.legend-inline .lm.degraded{background:var(--amber)}.monitor-alert{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px;line-height:1.45;border:1px solid var(--border-soft)}.monitor-alert.down{background:#f3126014;border-color:#f3126040;color:var(--text)}.monitor-alert.degraded{background:var(--amber-soft);border-color:#c9a24a59;color:var(--text)}.monitor-alert.warn{background:var(--panel-2);color:var(--text-2)}.check-issues-card{padding-top:12px;padding-bottom:12px}.check-issues-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.check-issues-toggle:hover,.check-issues-toggle:focus-visible{background:transparent;color:inherit;transform:none}.check-issues-toggle:hover .card-title{color:var(--text)}.check-issues-toggle-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.check-issues-toggle .card-title{margin:0}.check-issues-chev{flex-shrink:0;color:var(--muted);opacity:.7;transition:transform .15s ease}.check-issues-chev.open{transform:rotate(180deg);color:var(--green);opacity:1}.check-issues{list-style:none;margin:10px 0 0;padding:0}.check-issue{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.check-issue:last-child{border-bottom:0}.issue-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.issue-dot.down{background:var(--red);--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.issue-dot.degraded{background:var(--amber);--dot-glow: rgba(184, 154, 90, .45);animation:status-dot-pulse 2.4s ease-out infinite}.issue-body{min-width:0;flex:1}.issue-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.issue-text{font-size:13px;color:var(--text)}.trend-tip .tt-status{font-weight:600;font-size:12px;margin-bottom:2px}.trend-tip .tt-status.degraded{color:#d4a84b}.trend-tip .tt-status.down{color:#e07070}.trend-tip .tt-status.up{color:var(--green)}.trend-tip .tt-err{font-size:11px;max-width:220px;white-space:normal;margin:2px 0;opacity:.9}.trend-check-tip{max-width:360px;white-space:normal;text-align:center;transform:translate(-50%,-130%)}.events .ev-icon.degraded{background:var(--amber-soft);color:var(--amber)}.ev-detail{font-size:12px;color:var(--text-2);margin-top:2px}.legend-mini .lm.up{background:var(--green)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 980px){.detail-grid{grid-template-columns:1fr}}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.uptime-stat-grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.uptime-stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.stat-card .stat-title{color:var(--muted);font-size:12px}.stat-card .stat-val{font-size:20px;font-weight:600;margin-top:8px}.stat-card .stat-sub{font-size:12px;color:var(--muted);margin-top:5px}.stat-card .stat-sub.trend-bad{color:var(--red)}.stat-card .stat-sub.trend-good,.stat-card.good .stat-val{color:var(--green)}.stat-card.warn .stat-val{color:var(--amber)}.stat-card.bad .stat-val{color:var(--red)}.response-time-card .trend-wrap{margin-top:10px}.latency-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;width:100%;margin-top:12px;box-sizing:border-box}.latency-chip{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:100px;padding:4px 0;border:none;background:transparent}.latency-chip:last-child{text-align:right;align-items:flex-end}.response-time-card{border:none;box-shadow:none;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}@media (max-width: 720px){.latency-chip{flex:1 1 calc(50% - 12px);min-width:0}.latency-chip:nth-child(2n){text-align:right;align-items:flex-end}}.latency-chip-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.latency-chip-val{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.latency-chip-range{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latency-chip.good .latency-chip-val{color:var(--green)}.latency-chip.warn .latency-chip-val{color:var(--amber)}.latency-chip.bad .latency-chip-val{color:var(--red)}.events{list-style:none;margin:16px 0 0;padding:0}.events .event{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--border-soft)}.events .event:first-child{border-top:none;padding-top:4px}.events .ev-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.events .ev-icon.up{background:var(--green-soft);color:var(--green)}.events .ev-icon.down{background:var(--red-soft);color:var(--red)}.events .ev-text{font-weight:500}.events .ev-body{display:flex;flex-direction:column;gap:3px}.outage-history-card{margin-top:16px}.outage-history-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.outage-history-sub{margin:4px 0 0}.outage-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.outage-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-soft);font-size:12px;color:var(--text-2);white-space:nowrap}.outage-chip strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.outage-empty{margin-top:14px;padding:14px 0 4px}.outage-blip-note{margin-top:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2);line-height:1.45}.outage-blip-note .linkish{background:none;border:0;padding:0;margin:0;color:var(--green);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.outage-blip-note .linkish:hover,.outage-blip-note .linkish:active{background:none;color:var(--green-2);transform:none}.outage-row.blip{opacity:.85}.outage-list{list-style:none;margin:14px 0 0;padding:0}.outage-row{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--border-soft)}.outage-row:first-child{border-top:none;padding-top:2px}.outage-row.ongoing{background:#f312600a;margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:var(--radius-sm)}.outage-row.open{padding-bottom:12px}.outage-mark{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-top:2px}.outage-mark.down{background:var(--red-soft);color:var(--red)}.outage-mark.degraded{background:var(--amber-soft);color:var(--amber)}.outage-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.outage-main{display:block;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.outage-main:hover,.outage-main:focus-visible{background:var(--bg-elev);color:inherit}.outage-main:active{background:var(--panel-2);color:inherit;transform:none}.outage-main:hover .outage-dur{color:var(--text)}.outage-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outage-dur{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.outage-checks-count{white-space:nowrap}.outage-when{margin-left:auto}.outage-chev{flex-shrink:0;color:var(--muted);opacity:.7;transition:transform .15s ease}.outage-chev.open{transform:rotate(180deg);color:var(--green);opacity:1}.outage-meta{line-height:1.4;margin-top:3px}.outage-detail{margin-top:10px;display:flex;flex-direction:column;gap:8px}.outage-error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:7px 10px;text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);font-size:12px;line-height:1.4;width:100%}.outage-error.static{cursor:default}.outage-error-text{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;white-space:normal;word-break:break-word}.outage-check-list{list-style:none;margin:0;padding:0}.outage-check{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--border-soft)}.outage-check:first-child{border-top:0;padding-top:0}.outage-check-body{min-width:0;flex:1}.outage-check-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.outage-check-text{font-size:12px;color:var(--text-2);line-height:1.4;word-break:break-word}.outage-no-checks{margin:0}.outage-more{display:flex;justify-content:center;margin-top:10px}@media (max-width: 720px){.outage-when{margin-left:0;width:100%}.outage-summary{justify-content:flex-start}}.list-row.clickable,.mon-card.clickable{cursor:pointer}.list-row.clickable:hover{background:var(--panel-2)}.list-row.mon-selected,.list-row.mon-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line)}.form-page{max-width:980px;width:100%}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:12px}.crumb-link{background:none;border:none;color:var(--text-2);padding:0;cursor:pointer;font-size:13px}.crumb-link:hover,.crumb-link:active,.crumb-link:focus-visible{background:none;color:var(--accent-2, var(--accent));transform:none}.crumb-sep{opacity:.5}.crumb-current{color:var(--text)}.form-page-title{font-size:28px;font-weight:600;margin:0 0 28px}.form-split{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.35fr);gap:28px 40px;align-items:start;margin-bottom:36px}@media (max-width: 760px){.form-split{grid-template-columns:1fr;gap:16px}}.form-section-head h2{font-size:17px;font-weight:600;margin:0 0 8px}.form-section-head p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.form-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:18px}.form-panel .field{margin:0}.form-panel .field label{font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:8px;display:block}.form-panel input[type=text],.form-panel input[type=number]{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font-size:14px}.form-panel textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font-size:14px;resize:vertical;font-family:inherit;line-height:1.45}.form-panel input:focus-visible,.form-panel textarea:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--accent-soft)}.inline-fields{display:flex;gap:10px;align-items:stretch}.inline-fields .num-input{flex:0 0 72px;width:72px;text-align:center;font-variant-numeric:tabular-nums}.inline-fields .select-dd{flex:1;min-width:0}.select-dd.full-width{width:100%;display:block}.select-dd.full-width .select-dd-trigger{width:100%}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.radio-opt:hover{border-color:var(--accent-line)}.radio-opt.active{border-color:var(--green);background:var(--accent-soft)}.radio-opt input[type=radio]{margin-top:3px;accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.radio-body{flex:1;min-width:0}.radio-title{font-weight:600;font-size:14px}.radio-hint{color:var(--muted);font-size:13px;margin-top:3px;line-height:1.4}.esc-preview{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.esc-preview-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.esc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.esc-steps li{display:flex;align-items:center;gap:10px;font-size:13px}.esc-step-idx{width:22px;height:22px;border-radius:50%;background:var(--panel-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--muted)}.esc-steps .muted{margin-left:auto;font-size:12px}.channel-chips{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--green);border:1px solid var(--accent-line)}.form-advanced{margin:8px 0 32px;border-top:1px solid var(--border-soft);padding-top:20px}.form-advanced-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;padding:0}.form-advanced-toggle:hover,.form-advanced-toggle:focus-visible{background:none;color:var(--green);transform:none}.adv-chev{display:inline-block;transition:transform .15s;color:var(--muted);font-size:18px}.adv-chev.open{transform:rotate(90deg);color:var(--green)}.policy-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.policy-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-text{color:var(--red)!important}.esc-step-block{padding-top:4px;border-top:1px solid var(--border-soft)}.inline-suffix{align-self:center;color:var(--muted);font-size:14px;white-space:nowrap}.form-actions{display:flex;gap:10px;margin-bottom:32px}.chev-muted{color:var(--muted);font-size:18px;padding:0 4px}.small{font-size:12.5px}.form-actions{display:flex;gap:12px;justify-content:flex-start;padding-top:8px}.link-btn{background:none;border:none;color:var(--green);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.link-btn:hover,.link-btn:focus-visible{background:none;color:var(--accent-2);transform:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.card.flush.inc-table-wrap,.inc-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;box-shadow:none}.incidents-page>.page-head{margin-bottom:12px}.incidents-page>.page-head .page-head-title{font-size:inherit;letter-spacing:inherit}.incidents-page>.page-head .page-head-sub{font-size:13px}.inc-table-head,.inc-table-row{display:grid;grid-template-columns:18px 40px 92px minmax(240px,2.6fr) minmax(150px,1.1fr) 120px 84px 72px 44px;gap:10px;align-items:center;padding:11px 16px 11px 8px;border-bottom:1px solid var(--border-soft)}.inc-table-wrap.is-solo-team .inc-table-head,.inc-table-wrap.is-solo-team .inc-table-row{grid-template-columns:18px 40px 92px minmax(260px,2.8fr) minmax(160px,1.15fr) 84px 72px 44px}.inc-table-head:not(.inc-table-head-select){grid-template-columns:40px 92px minmax(260px,2.8fr) minmax(160px,1.15fr) 84px 72px 44px}.inc-table-head>*,.inc-table-row>*{min-width:0}.inc-col-check{display:flex;align-items:center;justify-content:center;align-self:center;min-height:0}.inc-col-check input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);opacity:0;pointer-events:none;transition:opacity .12s ease}.inc-table-head .inc-col-check input[type=checkbox]{opacity:0;pointer-events:none}.inc-table-wrap:hover .inc-table-head .inc-col-check input[type=checkbox],.inc-table-wrap.inc-table-has-selection .inc-table-head .inc-col-check input[type=checkbox],.inc-table-wrap:focus-within .inc-table-head .inc-col-check input[type=checkbox]{opacity:1;pointer-events:auto}.inc-table-row:hover .inc-col-check input[type=checkbox],.inc-table-row:focus-within .inc-col-check input[type=checkbox],.inc-table-row.mon-selected .inc-col-check input[type=checkbox],.inc-table-wrap.inc-table-has-selection .inc-table-row .inc-col-check input[type=checkbox]{opacity:1;pointer-events:auto}.inc-table-head{position:sticky;top:0;z-index:2;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);background:var(--bg);padding:8px 16px 8px 8px}.inc-table-head span:last-child{justify-self:end}.inc-table-row:last-child{border-bottom:0}.inc-table-row.clickable{cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1)}.inc-table-row.clickable:hover{background:var(--panel)}.inc-table-row.clickable:active{background:var(--panel-2)}.inc-table-row.clickable:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.inc-table-row.is-open{box-shadow:inset 2px 0 0 var(--danger-text)}.inc-table-row.is-acknowledged{box-shadow:inset 2px 0 0 var(--warn-text)}.inc-table-row.is-resolved{box-shadow:none}.inc-table-row.mon-selected,.inc-table-row.mon-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line)}.inc-col-main{display:flex;align-items:flex-start;gap:10px;min-width:0;overflow:hidden}.inc-col-main .grow{flex:1;min-width:0;overflow:hidden}.inc-title-row{display:flex;align-items:center;gap:8px;min-width:0}.inc-title-row .main-text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;font-size:13.5px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.inc-col-sev{display:flex;align-items:center;justify-content:center;align-self:center}.inc-sev-mark{flex-shrink:0;display:inline-flex;line-height:0}.inc-sev-mark svg{display:block}.inc-col-main>.shield.incident-icon,.inc-col-main>.incident-icon{margin-top:0;flex-shrink:0;align-self:center}.team-pill{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;line-height:1.3}.team-pill svg{flex-shrink:0;opacity:.65;color:var(--muted)}.inc-col-team{min-width:0}.inc-col-created{min-width:0;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.inc-col-created time{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;color:var(--text-2)}.inc-col-created-rel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-col-created-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;font-weight:500}.inc-col-sort.inc-col-created-head{padding-left:0}.inc-col-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;min-width:0;overflow:hidden}.inc-col-sort>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-col-sort:hover,.inc-col-sort.is-active{color:var(--muted)}.inc-col-sort-ind{font-size:9px;opacity:.4;font-weight:600;flex-shrink:0}.inc-col-sort.is-active .inc-col-sort-ind,.inc-col-sort:hover .inc-col-sort-ind{opacity:.7;color:inherit}.inc-col-service{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.inc-service-kind{display:inline-flex;align-self:center;flex-shrink:0;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:2px 7px;border:1px solid var(--border-soft);border-radius:6px;background:var(--panel-2);line-height:1.3}.inc-service-kind-monitor,.inc-service-kind-job,.inc-service-kind-server,.inc-service-kind-hypervisor,.inc-service-kind-domain,.inc-service-kind-backup,.inc-service-kind-manual{color:var(--muted)}.inc-service-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-2)}.inc-col-length{min-width:0;font-size:12px;color:var(--muted)}.inc-len{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.inc-len.is-live{display:inline-flex;align-items:center;gap:6px;color:var(--danger-text)}.inc-len-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.inc-length-ongoing{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.inc-col-length .ongoing,.inc-mobile-length .ongoing{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:12.5px;font-weight:600}.inc-ack-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:0}.inc-ack-pill.is-yes{padding:2px 7px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border-soft);color:var(--muted)}.inc-ack-pill.is-no{color:var(--warn-text)}.inc-ack-pill.is-skip{color:var(--muted)}.inc-col-actions{display:flex;justify-content:flex-end;align-items:center;position:relative;overflow:visible;z-index:1;min-width:44px}.inc-col-actions .action-menu{position:relative}.oncall-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:13px}.oncall-chain{display:flex;flex-direction:column;gap:4px}.oncall-chain-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.oncall-chain-item:last-child{border-bottom:0}.oncall-step-pills{display:flex;flex-wrap:wrap;gap:6px}.oncall-step-pill{display:inline-block;padding:4px 10px;font-size:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-2)}.oncall-policy-row{flex-direction:column;align-items:stretch}.pill.owner-pill{background:var(--green-soft);color:var(--green)}.inc-mobile-meta{display:none;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:12.5px;color:var(--muted)}.inc-mobile-length{display:inline-flex;align-items:center}.inc-mobile-service{min-width:0}@media (max-width: 900px){.inc-table-head{display:none}.inc-table-row,.inc-table-wrap.is-solo-team .inc-table-row{grid-template-columns:18px 40px minmax(0,1fr) auto;gap:8px 12px;align-items:center}.inc-col-sev{grid-column:2}.inc-col-main{grid-column:3}.inc-col-service,.inc-col-team,.inc-col-created,.inc-col-ack,.inc-col-length{display:none}.inc-col-actions{display:flex;grid-column:4;grid-row:1;align-self:center;padding-top:0}.inc-mobile-meta{display:flex}.inc-title-row .main-text{-webkit-line-clamp:2}.dash-incidents-toolbar .hb-status-bar,.incidents-page .hb-status-bar,.dash-incidents-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dash-incidents-toolbar .hb-status-bar::-webkit-scrollbar,.incidents-page .hb-status-bar::-webkit-scrollbar,.dash-incidents-actions::-webkit-scrollbar{display:none;width:0;height:0}}.inc-timeline{padding:0}.inc-timeline-head{margin-bottom:0}.inc-timeline-head-copy{min-width:0}.inc-timeline-head h2{margin:0}.inc-tl-compose,.inc-tl-empty,.inc-tl-feed{padding-left:16px;padding-right:16px}.inc-tl-compose{padding-top:14px}.inc-tl-feed,.inc-tl-empty{padding-bottom:16px}.inc-tl-life{margin:0;font-size:12.5px;color:var(--muted);white-space:nowrap}.inc-tl-life strong{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.inc-tl-compose{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.inc-tl-compose-avatar{width:32px;height:32px;margin-top:4px}.inc-tl-compose-field{min-width:0}.inc-tl-compose-field textarea{display:block;width:100%;min-height:40px;max-height:160px;resize:none;overflow-y:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--text);font-size:13px;line-height:1.45;transition:border-color .12s ease,box-shadow .12s ease}.inc-tl-compose-field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inc-tl-compose>button{min-height:40px;padding:0 14px;align-self:start}.inc-tl-empty{margin:0;padding:4px 0}.inc-tl-feed{display:flex;flex-direction:column;gap:18px}.inc-tl-group-head{margin:0 0 4px}.inc-tl-group-head time{display:inline-flex;align-items:baseline;font-size:12px;font-weight:550;color:var(--muted);font-variant-numeric:tabular-nums}.inc-tl-group-day{color:var(--muted)}.inc-tl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.inc-tl-rows:before{content:"";position:absolute;left:12px;top:16px;bottom:12px;width:1px;background:var(--border-soft);pointer-events:none}.inc-tl-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;position:relative}.inc-tl-row--side{opacity:1}.inc-tl-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;z-index:1;box-shadow:0 0 0 3px var(--bg);color:var(--text-2);background:var(--panel-3);border:1px solid var(--border)}.inc-tl-mark--icon .inc-tl-glyph{width:16px;height:16px;display:block;overflow:visible}.inc-tl-mark--avatar{padding:0;overflow:hidden;border:0;background:transparent}.inc-tl-mark--avatar .user-avatar{width:24px;height:24px;border-radius:50%}.inc-tl-mark--bad{color:var(--danger-text, var(--red));background:color-mix(in srgb,var(--red) 18%,var(--panel-2));border-color:color-mix(in srgb,var(--red) 48%,var(--border))}.inc-tl-mark--good{color:var(--green);background:color-mix(in srgb,var(--green) 18%,var(--panel-2));border-color:color-mix(in srgb,var(--green) 48%,var(--border))}.inc-tl-mark--warn{color:var(--warn-text, var(--amber));background:color-mix(in srgb,var(--amber) 16%,var(--panel-2));border-color:color-mix(in srgb,var(--amber) 48%,var(--border))}.inc-tl-mark--side,.inc-tl-mark--note{color:var(--text-2);background:var(--panel-2);border-color:var(--border)}.inc-tl-mark--origin.inc-tl-mark--bad{background:var(--red);color:#fff;border-color:transparent}.inc-tl-row-main{min-width:0}.inc-tl-row-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px 16px;min-height:24px;line-height:1.4}.inc-tl-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.inc-tl-actor{font-size:13px;font-weight:650;color:var(--text)}.inc-tl-when{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto;margin-left:auto;text-align:right}.inc-tl-stamp{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inc-tl-offset{font-size:11px;font-weight:600;color:var(--muted-2, var(--muted));font-variant-numeric:tabular-nums}.inc-tl-verb{font-size:13px;font-weight:550;color:var(--muted)}.inc-tl-verb--state{font-weight:650;color:var(--text)}.inc-tl-row--bad .inc-tl-verb--state{color:var(--danger-text, var(--red))}.inc-tl-row--good .inc-tl-verb--state{color:var(--green)}.inc-tl-row--warn .inc-tl-verb--state{color:var(--warn-text, var(--amber))}.inc-tl-detail{min-width:0;font-size:13px;color:var(--text-2);line-height:1.4}.inc-tl-row--side .inc-tl-detail{color:var(--muted)}.inc-tl-note{margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:var(--radius)}.inc-tl-details{margin-top:6px}.inc-tl-details summary{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none}.inc-tl-details summary::-webkit-details-marker{display:none}.inc-tl-details summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.inc-tl-details[open] summary:before{transform:rotate(90deg)}.inc-tl-details summary:hover{color:var(--text-2)}.inc-tl-tech{margin:6px 0 0;padding:8px 10px;border-radius:6px;background:var(--panel);border:1px solid var(--border-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;color:var(--text-2);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.inc-tl-card{margin-top:10px;padding:18px 20px;border:0;border-radius:var(--radius);background:var(--panel-2);overflow:hidden}.pm-doc-title{margin:0 0 16px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--text);line-height:1.35}.pm-sections{display:grid;gap:16px}.pm-section{padding:0;border:0}.pm-section-head{margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--text)}.pm-section-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pm-section-list li{position:relative;padding-left:14px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.pm-section-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.55}.pm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--border-soft);color:var(--text)}.pm-section-empty{margin:0}@media (max-width: 720px){.inc-tl-compose{grid-template-columns:32px minmax(0,1fr)}.inc-tl-compose>button{grid-column:2;justify-self:end}.inc-tl-row-line{flex-wrap:wrap}.inc-tl-when{margin-left:0;align-items:flex-start;text-align:left;width:100%}}.timeline-compose{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--border-soft);position:relative}.timeline-msg{margin:6px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.postmortem-card{margin-top:10px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev)}.incident-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.incident-toolbar-btn{background:transparent;border:none;color:var(--text-2);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s,color .12s}.incident-toolbar-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.incident-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.incident-toolbar-sep{color:var(--border);-webkit-user-select:none;user-select:none;font-size:13px;padding:0 2px}.incident-screenshots-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.incident-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.incident-screenshot-thumb{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);cursor:pointer;text-align:left}.incident-screenshot-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;background:var(--panel)}.incident-screenshot-ts{font-size:11px;color:var(--muted)}.incident-screenshot-fail{display:flex;align-items:center;justify-content:center;min-height:96px;padding:10px;text-align:center;font-size:11.5px;line-height:1.4;color:var(--red);background:var(--red-soft);border-radius:4px}.incident-screenshot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000b8;display:grid;place-items:center;padding:24px}.incident-screenshot-lightbox-inner{max-width:min(1100px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.incident-screenshot-lightbox-inner img{width:100%;height:auto;display:block;border-radius:4px}.ack-dropdown{position:relative;display:inline-flex}.ack-dropdown-split{display:inline-flex;align-items:stretch}.ack-dropdown-split>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:12px}.ack-dropdown-chev{display:inline-flex;align-items:center;justify-content:center;padding:9px 10px;border:0;border-left:1px solid rgba(255,255,255,.2);border-top-left-radius:0;border-bottom-left-radius:0;background:var(--accent);color:#fff;cursor:pointer;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.ack-dropdown-chev:hover{background:var(--accent-2)}.ack-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000008c}.ack-dropdown-menu button{display:block;width:100%;text-align:left;background:transparent;color:var(--text-2);border:none;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer}.ack-dropdown-menu button:hover{background:var(--panel-2);color:var(--text)}.metadata-head{display:flex;align-items:center;gap:8px;margin:0 0 12px}.metadata-head h2{margin:0}.metadata-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:700;border:1px solid var(--border-soft);cursor:help}.metadata-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metadata-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--panel-3);color:var(--text-2);border:1px solid var(--border)}.metadata-add-btn{background:transparent;border:1px dashed var(--border);color:var(--muted);padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.metadata-add-btn:hover,.metadata-add-btn:focus-visible{background:transparent;border-color:var(--green);color:var(--green);transform:none}.metadata-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.metadata-form label{flex:1 1 140px;font-size:12px;color:var(--muted)}.metadata-form input{margin-top:4px}.metadata-form-actions{display:flex;gap:8px}.incident-details-body{padding:10px 16px 12px}.incident-target-row{display:flex;align-items:center;gap:8px;min-width:0}.incident-target-row .mono{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-target-copy{padding:4px 8px;flex-shrink:0}.incident-replay-block{padding:4px 0 12px}.incident-screenshots{margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:transparent}.incident-screenshots-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.incident-screenshots-head h2{margin:0;font-size:14px;font-weight:600}.incident-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.incident-screenshot-thumb{padding:6px}@media (max-width: 720px){.incident-target-row{flex-direction:column;align-items:flex-start}.incident-target-row .mono{white-space:normal}}.timeline-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;z-index:1;flex-shrink:0}.timeline-item.has-avatar{grid-template-columns:36px 1fr}.timeline-item.has-avatar:before{left:17px}.settings-page-desc{margin:4px 0 0;font-size:14px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;width:100%}@media (min-width: 1400px){.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}}@media (max-width: 760px){.settings-layout{grid-template-columns:1fr;gap:16px}}.settings-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.settings-nav-label{padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.settings-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:transparent;border:0;border-radius:0}@media (max-width: 760px){.settings-nav{position:static;gap:6px}.settings-nav-label{display:none}.settings-nav-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:2px;-webkit-overflow-scrolling:touch}}.settings-nav-item{position:relative;display:inline-flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.settings-nav-glyph{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);transition:color .14s ease}.settings-nav-title{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-nav-item:hover{background:var(--bg-elev);color:var(--text-2)}.settings-nav-item:hover .settings-nav-glyph{color:var(--muted)}.settings-nav-item.active{background:transparent;color:var(--text);font-weight:600}.settings-nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--accent)}.settings-nav-item.active .settings-nav-glyph{color:var(--accent-2)}.settings-nav-item--ai .settings-nav-glyph{color:color-mix(in srgb,var(--accent) 72%,var(--muted-2))}.settings-nav-item--ai:hover .settings-nav-glyph{color:var(--accent)}.settings-nav-item--ai.active{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.settings-nav-item--ai.active:before{background:var(--accent);width:3px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.settings-nav-item--ai.active .settings-nav-glyph{color:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 35%,transparent))}.settings-nav-item--ai .settings-nav-title{letter-spacing:-.01em}@media (max-width: 760px){.settings-nav-item--ai.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.settings-ai-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settings-ai-presets .ghost.sm{font-size:11px;padding:4px 9px;border-radius:999px;color:var(--muted);border-color:var(--border-soft)}.settings-ai-presets .ghost.sm:hover{color:var(--text);border-color:var(--border)}.settings-ai-presets .ghost.sm.is-active{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.settings-ai-card .field input[list]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}@media (max-width: 760px){.settings-nav-item{width:auto;flex:0 0 auto;min-height:44px;padding:8px 12px}.settings-nav-item.active:before{display:none}.settings-nav-item.active{background:var(--panel-2);border-color:#2e8b574d}}.settings-panel{min-width:0}.settings-section{display:flex;flex-direction:column;gap:18px}.settings-section>.card,.settings-section .settings-card,.settings-identity>.card{margin-bottom:0}.settings-section-intro{margin:0;line-height:1.5;max-width:70ch}.settings-section .actions,.card>.actions,form>.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center}.toggle:focus-visible{outline:2px solid var(--accent-line, var(--accent));outline-offset:3px;border-radius:999px}.toggle-track{width:38px;height:22px;border-radius:999px;background:var(--panel-3, #323232);border:1px solid var(--border-soft);position:relative;transition:background .16s ease,border-color .16s ease}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2, #a7b0bd);transition:transform .16s ease,background .16s ease;box-shadow:0 1px 2px #00000040}.toggle.is-on .toggle-track{background:color-mix(in srgb,var(--accent, #2e8b57) 32%,transparent);border-color:color-mix(in srgb,var(--accent, #2e8b57) 45%,transparent)}.toggle.is-on .toggle-thumb{transform:translate(16px);background:var(--accent, #71d8a2)}.toggle.is-disabled{cursor:not-allowed;opacity:.55}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-label{font-size:14px;font-weight:500;color:var(--text);margin:0}@media (prefers-reduced-motion: reduce){.toggle-track,.toggle-thumb{transition:none}}.automation-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;font-size:12px;color:var(--muted)}.automation-flow-step{font-weight:600;color:var(--text-2)}.automation-flow-sep{opacity:.5}.automation-block{display:flex;flex-direction:column;gap:12px;padding-top:4px;scroll-margin-top:16px}.automation-block+.automation-block{margin-top:8px;padding-top:18px;border-top:1px solid var(--border-soft)}.automation-block-head{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}.automation-block-title{margin:0;font-size:15px;font-weight:600;grid-column:1}.automation-block-desc{margin:0;grid-column:1;line-height:1.45}.automation-block-head>button{grid-column:2;grid-row:1 / span 2;align-self:center}.api-keys-embedded{display:flex;flex-direction:column;gap:12px}.settings-section-header{margin-bottom:2px}.settings-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.settings-section-actions .search{width:240px}.settings-section-title{margin:0 0 4px;font-size:1.25rem;font-weight:650;letter-spacing:-.012em;outline:none}.settings-section-desc{margin:0;font-size:13.5px;line-height:1.5;max-width:65ch}.settings-card-head{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--border-soft);background:transparent;border-radius:0;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.card.flush>.group-head{font-size:12.5px;letter-spacing:.01em;text-transform:none;color:var(--text-2);background:var(--bg-elev)}.settings-card-head-label{display:inline-flex;align-items:center;gap:8px}.settings-card-head-label svg{color:var(--muted)}.settings-card-intro{margin:0 0 12px}.settings-card-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-callout-warn{background:var(--amber-soft);border-color:#f59e0b40}.settings-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}@media (max-width: 780px){.settings-identity{grid-template-columns:1fr}}.settings-identity-row{display:flex;align-items:center;gap:12px}.settings-identity-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.settings-identity-name .main-text{font-size:14.5px;font-weight:600}.role-tag{font-size:11px;padding:2px 8px}.role-tag.role-owner{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.settings-password-form{flex-direction:column;align-items:stretch;gap:10px}.settings-password-form .field{margin:0}.settings-password-form .field input{width:100%}.settings-password-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 560px){.settings-password-row{grid-template-columns:1fr}}.settings-password-hint{margin:0}.settings-password-form>button[type=submit]{align-self:flex-start}.settings-rename-form{flex-wrap:wrap}.settings-rename-field{flex:1 1 220px;margin:0}.settings-rename-field input{width:100%}.settings-create-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.settings-create-field{flex:1 1 240px;margin:0}.settings-create-field input{width:100%}.settings-quick .settings-card-head{margin-bottom:0;padding:12px 16px 10px}.settings-quick-list{display:flex;flex-direction:column}.settings-quick-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background .14s ease}.settings-quick-row:last-child{border-bottom:0}.settings-quick-row:hover{background:var(--bg-elev)}.settings-quick-row:active{transform:translateY(.5px)}.settings-quick-glyph{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.settings-quick-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.settings-quick-title{font-size:13.5px;font-weight:600;line-height:1.25}.settings-quick-desc{font-size:12px;color:var(--muted);line-height:1.3}.settings-quick-count{flex:0 0 auto;font-size:11.5px;font-weight:500;color:var(--muted);padding:2px 8px;border:1px solid var(--border-soft);border-radius:999px;background:transparent}.settings-quick-arrow{flex:0 0 auto;color:var(--muted-2);display:inline-flex;transition:transform .16s ease,color .14s ease}.settings-quick-row:hover .settings-quick-arrow{color:var(--text-2);transform:translate(2px)}@media (max-width: 720px){.settings-quick-desc{display:none}}.settings-static-row{padding:0;border:0}.settings-static-row:hover{background:transparent}.settings-dl{display:flex;flex-direction:column;margin:0;padding:0}.settings-dl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border-soft)}.settings-dl-row:last-child{border-bottom:0}.settings-dl-row dt{margin:0;font-size:12.5px;color:var(--muted)}.settings-dl-row dd{margin:0;text-align:right;font-size:13px;color:var(--text)}.settings-dl-row dd code{font-size:12px}.settings-id-row{display:inline-flex;align-items:center;gap:8px}.settings-id-row code{font-size:12px;color:var(--text-2)}.settings-inline-field{display:block;margin-top:10px}.settings-inline-field select{display:block;width:100%;max-width:280px;margin-top:4px}.settings-role-field{display:inline-flex;margin:0}.settings-role-field select{width:auto;max-width:none;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-inline-link,.settings-footer-link button,.settings-card-foot button.ghost.sm{display:inline-flex;align-items:center;gap:6px}.settings-footer-link{margin-top:4px}.settings-modal{max-width:520px;width:100%}.settings-invite-url{display:flex;gap:8px;margin-top:12px}.settings-invite-url input{flex:1;min-width:0}.settings-inset{margin-top:12px;margin-bottom:0;padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;box-shadow:none}.settings-layer-pill{margin-right:8px}.settings-probe-url{margin-top:4px}.meta-text{color:var(--muted);font-size:12.5px}.api-key-reveal{border-color:#2e8b5740;background:linear-gradient(180deg,var(--accent-soft) 0%,var(--panel) 42%)}button.inline-link,a.inline-link{display:inline;padding:0;vertical-align:baseline;font-size:inherit;text-decoration:underline}.mcp-connector-head{padding:0;margin-bottom:12px}.mcp-connector-head:hover{background:transparent}.mcp-connector-title{margin:0;font-size:1.05rem}.mcp-connector-desc{margin:6px 0 0}.mcp-endpoint-line,.mcp-tools-hint{margin-top:12px}.mcp-allowlist{margin-top:6px}.mcp-tools-title{margin-top:16px;font-size:1rem}.mcp-tools-legend{margin-top:8px}.mcp-compact-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:8px}.mcp-compact-actions{display:flex;gap:8px;flex-wrap:wrap}.page-head-copy{min-width:0}.escalation-page-sub{margin:6px 0 0;max-width:52ch;font-size:14px;line-height:1.45}.app-page-stats{margin-bottom:14px}.list-icon-tile{margin-top:2px}.app-list-row{align-items:flex-start;gap:12px}.channels-page .card.flush .list-row.app-list-row{align-items:center;gap:14px;transition:background-color .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.channels-page .card.flush .list-row.app-list-row:hover{background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 8%);transform:translate(3px)}.channels-page .card.flush .list-row.app-list-row:active{transform:translate(1px);transition-duration:.1s}.channels-page .card.flush .list-row.app-list-row.sp-selected,.channels-page .card.flush .list-row.app-list-row.sp-selected:hover{background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line);transform:none}.channels-page .list-icon-tile.ch-icon-tile{margin-top:0;color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line);transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.channels-page .list-row:hover .list-icon-tile.ch-icon-tile{transform:scale(1.1);color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}@media (prefers-reduced-motion: reduce){.channels-page .card.flush .list-row.app-list-row,.channels-page .list-icon-tile.ch-icon-tile{transition:none}.channels-page .card.flush .list-row.app-list-row:hover,.channels-page .list-row:hover .list-icon-tile.ch-icon-tile{transform:none}}.app-row-chevron,.escalation-row-chevron{flex-shrink:0;opacity:.45;margin-left:2px}.app-pill-active,.escalation-attached-pill,.mw-pill-active{background:var(--accent-soft);color:var(--green);border-color:var(--accent-line)}.app-empty-row{padding:20px 18px;align-items:center}.app-modal-sub,.ep-modal-sub{margin:4px 0 0}.app-modal-alert,.ep-modal-alert{margin-top:12px}.app-modal-skeleton,.ep-modal-skeleton{height:220px;margin-top:16px}.app-modal-form,.ep-modal-form{margin-top:16px}.app-modal-close,.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px}.app-inline-link{display:inline-flex;align-items:center;gap:6px}.app-section-label{margin:20px 0 12px;font-size:15px;font-weight:600}.integrations-card-head{display:flex;align-items:flex-start;gap:12px}.integrations-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.intg-mcp-section{margin-top:4px;margin-bottom:26px}.intg-section{margin-bottom:30px}.intg-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.intg-section-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.intg-section-meta{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.intg-meta-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);--dot-glow: rgba(46, 139, 87, .45);animation:status-dot-pulse 2.4s ease-out infinite}.intg-link-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px 2px;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,opacity .15s}.intg-link-btn:hover{color:var(--accent-2);text-decoration:none}.intg-link-btn svg{transition:transform .15s}.intg-link-btn:hover svg{transform:translate(2px)}.intg-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.intg-type-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);transition:border-color .18s,background .18s,transform .05s}.intg-type-card:hover{border-color:var(--border);background:var(--panel-2)}.intg-type-card.is-active{border-color:var(--accent-line)}.intg-type-card.is-active:hover{border-color:var(--accent-line);background:var(--panel-2)}.intg-type-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.intg-type-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.intg-type-count.on{color:var(--accent-2)}.intg-type-label{font-size:15.5px;font-weight:600;letter-spacing:-.005em}.intg-type-desc{font-size:13px;line-height:1.45;margin-top:3px}.intg-type-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.intg-type-foot button.ghost{display:inline-flex;align-items:center;gap:6px}.intg-type-foot button.ghost svg{color:var(--accent)}.intg-list .intg-row{gap:10px}.intg-list .intg-row button.sm{display:inline-flex;align-items:center;justify-content:center;min-width:64px}@media (max-width: 720px){.intg-type-grid{grid-template-columns:1fr}.intg-section-head,.intg-list .intg-row{flex-wrap:wrap}}.channel-modal,.maintenance-modal{width:min(720px,100%)}.channel-modal.channel-modal-compact{width:min(820px,100%);max-height:none;overflow:visible;padding:16px 18px}.channel-modal.channel-modal-compact .app-modal-form{margin-top:10px}.channel-modal.channel-modal-compact .app-modal-alert{margin-top:8px}.channel-modal.channel-modal-compact .status-page-modal-foot{margin-top:12px;padding-top:10px}.channel-form{display:flex;flex-direction:column;gap:10px}.channel-form-row{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 12px;align-items:start}.channel-form-row .field{margin:0}.channel-form .field label{margin-bottom:5px}.channel-form .field-hint{margin-top:3px;font-size:11.5px}.channel-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.channel-field-label-row label{margin-bottom:0}.channel-setup-guide{margin:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent-soft),transparent 80%),var(--panel-2)}.channel-setup-guide-head h3{margin:0;font-size:13px;font-weight:650;color:var(--text)}.channel-setup-steps{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;counter-reset:tg-step}.channel-setup-steps>li{position:relative;padding-left:26px;color:var(--text-2);font-size:12px;line-height:1.35;counter-increment:tg-step}.channel-setup-steps>li:before{content:counter(tg-step);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent-line);font-size:10px;font-weight:700}.channel-setup-steps strong{display:inline;color:var(--text);font-size:12px;font-weight:650;margin-right:4px}.channel-setup-steps p{margin:2px 0 0}.channel-setup-steps code{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:11px;color:var(--text)}.channel-setup-link{display:inline-flex;flex-shrink:0;margin:0;font-size:11.5px;font-weight:600;color:var(--accent-2);text-decoration:none;white-space:nowrap}.channel-setup-link:hover{color:var(--green-2);text-decoration:underline}.channel-advanced-toggle{align-self:flex-start;margin-top:0;font-size:12px}@media (max-width: 720px){.channel-form-row,.channel-setup-steps{grid-template-columns:1fr}.channel-modal.channel-modal-compact{max-height:min(92vh,880px);overflow-y:auto}}@media (max-width: 640px){.app-list-row{flex-wrap:wrap;align-items:center;row-gap:8px}.app-list-row .grow{flex:1 1 10rem;min-width:0}.app-list-row>.pill,.app-list-row>.ghost.sm,.app-list-row>.action-menu,.app-list-row>.app-row-chevron,.app-list-row>.escalation-row-chevron,.channels-page .app-list-row>div:has(.action-menu),.escalation-page .app-list-row>.ghost.sm{flex-shrink:0}.escalation-step-preview{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.escalation-step-preview::-webkit-scrollbar{display:none}.escalation-step-chip-target{max-width:120px}}@media (max-width: 480px){.channels-page .app-list-row,.escalation-page .app-list-row{flex-wrap:wrap;align-items:center;row-gap:8px}.channels-page .app-list-row .grow,.escalation-page .app-list-row .grow{flex:1 1 calc(100% - 3rem);min-width:0}.channels-page .app-list-row:after,.escalation-page .app-list-row:after{content:"";flex:1 0 100%;order:2;height:0}.channels-page .app-list-row>.list-icon-tile,.escalation-page .app-list-row>.list-icon-tile,.channels-page .app-list-row .grow,.escalation-page .app-list-row .grow{order:1}.channels-page .app-list-row>.ghost.sm,.channels-page .app-list-row>div:has(.action-menu),.escalation-page .app-list-row>.pill,.escalation-page .app-list-row>.ghost.sm,.escalation-page .app-list-row>.app-row-chevron{order:3;flex-shrink:0}}.escalation-step-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.escalation-step-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 4px;font-size:11.5px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-2)}.escalation-step-chip-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--panel-3);font-size:10px;font-weight:700;color:var(--muted);flex-shrink:0}.escalation-step-chip-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.escalation-step-chip-meta{color:var(--muted);font-size:11px;flex-shrink:0}.escalation-policy-modal{width:min(720px,100%)}.ep-modal-sub{margin:4px 0 0}.ep-modal-alert{margin-top:12px}.ep-modal-skeleton{height:220px;margin-top:16px}.ep-modal-form{margin-top:16px}.ep-policy-fields{margin-bottom:8px}.ep-name-field{grid-column:1 / -1}.ep-steps-heading{margin:0 0 12px;font-size:15px}.ep-step-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ep-step-ladder-item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:stretch}.ep-step-rail{display:flex;flex-direction:column;align-items:center;padding-top:14px}.ep-step-node{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--green);border:1px solid var(--accent-line);flex-shrink:0}.ep-step-line{flex:1;width:2px;min-height:24px;margin:4px 0;background:linear-gradient(var(--accent-line),var(--border-soft));border-radius:1px}.ep-step-card{margin-bottom:14px;padding:14px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:border-color .15s ease}.ep-step-card:hover{border-color:var(--border)}.ep-step-card-head{margin-bottom:12px}.ep-step-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-step-num{font-weight:600;font-size:14px}.ep-severity-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.ep-severity-info{color:var(--blue, #60a5fa);border-color:#60a5fa59;background:#60a5fa14}.ep-severity-warning{color:var(--amber);border-color:#fbbf2459;background:#fbbf2414}.ep-severity-critical{color:var(--red);border-color:#f8717159;background:#f8717114}.ep-step-fields{gap:10px}.ep-notify-field{grid-column:1 / -1}.ep-add-step{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.ep-close-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px}@media (max-width: 640px){.escalation-policy-row{flex-wrap:wrap}.escalation-step-chip-target{max-width:120px}.ep-step-ladder-item{grid-template-columns:28px 1fr;gap:8px}}.git-page{flex:1 1 0;display:flex;flex-direction:column;min-height:0;max-width:none}.git-page>.page-head{flex-shrink:0;margin-bottom:14px}.git-page>.app-notice{flex-shrink:0}.git-stats-page{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;gap:12px;overflow:visible}.app:has(.git-stats-page){height:auto;min-height:100dvh;overflow:visible}.main:has(.git-stats-page){height:auto;overflow:visible}.main:has(.git-stats-page) .main-stage,.main:has(.git-stats-page) .main-stage>.git-page,.git-page:has(.git-stats-page){flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.git-stats-filter-bar{position:sticky;top:0;z-index:4;padding:8px 0 10px;background:linear-gradient(180deg,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.git-stats-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2)}.git-stats-toolbar-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.git-stats-field-dd{min-width:156px;max-width:240px}.git-stats-field-dd .select-dd-trigger{width:100%;min-height:34px;padding:6px 10px;font-size:12px}.git-stats-segmented{display:inline-flex;align-items:stretch;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.git-stats-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);min-width:44px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease}.git-stats-seg:hover{background:transparent;color:var(--text);transform:none}.git-stats-seg.is-active,.git-stats-seg.is-active:hover{background:var(--accent-soft);color:var(--green)}.git-stats-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin:0;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.git-stats-period-chip,.git-stats-scope-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--green);font-size:12px;font-weight:550;cursor:pointer}.git-stats-scope-chip{max-width:220px}.git-stats-scope-chip span:first-child,.git-stats-period-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-stats-period-chip:hover,.git-stats-scope-chip:hover{filter:brightness(1.08)}.git-stats-bucket-clear{font-size:14px;line-height:1;opacity:.75}.git-stats-coverage-hint{color:var(--amber)}.git-stats-body{gap:14px}.git-stats-body>*{flex-shrink:0}.git-stats-pulse{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);align-items:start;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel)}.git-stats-pulse-health{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;min-width:0;padding:10px 14px;border-right:1px solid var(--border-soft)}.git-stats-pulse-hero{display:flex;align-items:baseline;gap:10px}.git-stats-pulse-rate{margin:0;color:var(--green-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.git-stats-pulse-rate.is-warn{color:var(--amber)}.git-stats-pulse-rate.is-bad{color:var(--red)}.git-stats-pulse-hero-copy{min-width:0}.git-stats-pulse-kicker{margin:0;color:var(--text-2);font-size:12px;font-weight:600}.git-stats-pulse-hero-copy .muted{margin:2px 0 0;font-size:11px}.git-stats-pulse-facts{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0}.git-stats-pulse-facts dt{color:var(--muted);font-size:11px}.git-stats-pulse-facts dd{margin:1px 0 0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1}.git-stats-pulse-facts .is-bad dd{color:var(--red)}.git-stats-pulse-attr{flex:1 1 100%;margin:0;color:var(--warn-text);font-size:12px;line-height:1.35}.git-stats-pulse-skel{display:flex;gap:10px;width:100%}.git-stats-pulse-skel-rate{height:28px;width:72px}.git-stats-pulse-skel-line{height:14px;width:40%}.git-stats-follow{display:flex;flex-direction:column;min-width:0}.git-stats-follow-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 4px}.git-stats-follow-head h3{margin:0;color:var(--text);font-size:12px;font-weight:650}.git-stats-follow-ok{margin:0;padding:4px 12px 10px;color:var(--text-2);font-size:12px;line-height:1.4}.git-stats-follow-list{list-style:none;margin:0;padding:0 4px 6px 0;max-height:132px;overflow:auto}.git-stats-follow-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px}.git-stats-follow-main{display:flex;align-items:baseline;min-width:0;flex:1 1 auto;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.git-stats-follow-main:hover strong{color:var(--green-2)}.git-stats-follow-main:active{transform:translateY(1px)}.git-stats-follow-main strong{flex:0 1 auto;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.git-stats-follow-main span{flex:0 1 auto;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.git-stats-follow-main .is-fail{color:var(--red)}.git-stats-follow-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.git-stats-follow-open:hover{color:var(--text)}.git-stats-tempo{overflow:hidden}.git-stats-tempo .git-fleet-section-head{align-items:center;padding:10px 12px 8px}.git-stats-tempo-grid{display:grid;grid-template-columns:1.15fr minmax(0,1fr)}.git-stats-chart-embed{min-width:0;padding:8px 12px 10px}.git-stats-chart-embed .git-stats-volume,.git-stats-chart-embed .git-stats-rate{padding:0}.git-stats-tempo-grid>.git-stats-chart-embed+.git-stats-chart-embed{border-left:1px solid var(--border-soft)}.git-stats-plot-label{margin:0 0 8px;color:var(--text-2);font-size:12px;font-weight:600}.git-stats-people{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 2px}.git-stats-people-head{display:flex;align-items:center;gap:8px}.git-stats-people-head h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.git-stats-people-strip{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;min-width:0;flex:1 1 auto}.git-stats-people-strip li{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:12px}.git-stats-people-strip li.is-muted{color:var(--muted)}.git-stats-people-strip strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.git-stats-people-strip span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.git-stats-people-skel{display:flex;flex-wrap:wrap;gap:8px}.git-stats-people-skel .skeleton{width:96px;height:28px;border-radius:999px}.git-stats-people-empty{margin:0;font-size:12px}.git-stats-stand-table-wrap.git-fleet-module{overflow:visible}.git-stats-stand-table.git-fleet-stand-table{max-height:none;overflow:visible}.git-stats-chart.git-fleet-module{overflow:visible}.git-stats-chart .git-fleet-section-head{align-items:flex-start}.git-stats-chart-legend{display:inline-flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}.git-stats-chart-legend span{display:inline-flex;align-items:center;gap:5px}.git-stats-swatch{width:8px;height:8px;border-radius:2px;background:var(--muted-2)}.git-stats-swatch.is-ok{background:var(--green)}.git-stats-swatch.is-fail{background:var(--red)}.git-stats-swatch.is-muted{background:var(--muted-2)}.git-stats-chart-loading{display:flex;align-items:flex-end;gap:6px;height:140px;padding:8px 4px 0}.git-stats-chart-loading>span{flex:1;display:block;min-height:24px;height:72%;border-radius:4px 4px 0 0}.git-stats-chart-loading>span:nth-child(2n){height:44%}.git-stats-chart-loading>span:nth-child(3n){height:88%}.git-stats-volume{min-width:0;padding:4px 14px 12px}.git-stats-volume-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:128px;padding:4px 0 0;border-bottom:1px solid var(--border-soft);cursor:crosshair}.git-stats-volume-plot.is-dense{gap:1px}.git-stats-volume-plot.is-interactive{cursor:crosshair}.git-stats-volume-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;transition:opacity .15s ease}.git-stats-volume-col.is-dimmed{opacity:.35}.git-stats-volume-col.is-selected .git-stats-volume-stack,.git-stats-volume-col.is-focus .git-stats-volume-stack{outline:1px solid var(--accent-line);outline-offset:1px}.git-stats-volume-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:4px;border-radius:2px 2px 0 0;overflow:hidden}.git-stats-volume-seg{display:block;width:100%;min-height:0;transform-origin:bottom;transform:scaleY(0);transition:transform .35s ease;transition-delay:var(--git-bar-delay, 0ms)}.git-stats-volume-plot.is-ready .git-stats-volume-seg{transform:scaleY(1)}.git-stats-volume-seg.is-ok{background:var(--green)}.git-stats-volume-seg.is-fail{background:var(--red)}.git-stats-volume-seg.is-muted{background:var(--muted-2)}.git-stats-volume-seg.is-empty{width:100%;height:2px;background:var(--border);transform:none}@media (prefers-reduced-motion: reduce){.git-stats-volume-seg{transition:none;transform:none}}.git-stats-rate{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:148px;padding:4px 14px 12px;box-sizing:border-box}.git-stats-rate-y{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;padding:4px 0 22px;text-align:right}.git-stats-rate-main{min-width:0}.git-stats-rate-plot{position:relative;height:128px;border-bottom:1px solid var(--border-soft);cursor:crosshair}.git-stats-rate-plot svg{width:100%;height:100%;display:block}.git-stats-grid{stroke:var(--border-soft);stroke-width:.2}.git-stats-rate-area{fill:#2e8b5738}.git-stats-rate-line{stroke:var(--green-2);stroke-width:2.2}.git-stats-guide{stroke:var(--muted);stroke-width:.4;stroke-dasharray:1.5 1.5}.git-stats-guide.is-selected{stroke:var(--green);stroke-dasharray:none}.git-stats-rate-stem{position:absolute;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px 2px 0 0;background:var(--green);opacity:.38;pointer-events:none}.git-stats-rate-stem.is-low{background:var(--red);opacity:.5}.git-stats-rate-pt{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--green-2);border:1px solid var(--panel);pointer-events:none;opacity:1}.git-stats-rate-pt.is-active,.git-stats-rate-pt.is-selected{opacity:1;transform:scale(1.25)}.git-stats-tip{position:absolute;top:8%;z-index:2;transform:translate(-50%);min-width:120px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #00000059;font-size:12px;pointer-events:none;color:var(--text)}.git-stats-tip strong{font-variant-numeric:tabular-nums}.git-stats-tip-time{margin-top:4px;color:var(--muted);font-size:11px}.git-stats-chart-axis{height:20px;margin-top:6px;font-size:10px;color:var(--muted)}.git-stats-chart-axis.is-flex{display:flex;align-items:flex-start;gap:2px;padding:0 2px}.git-stats-chart-axis.is-flex>span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.git-stats-chart-axis.is-flex>span.is-spacer{visibility:hidden}.git-stats-chart-axis.is-spread{position:relative;padding:0 2px}.git-stats-chart-axis.is-spread>span{position:absolute;transform:translate(-50%);overflow:visible;white-space:nowrap;max-width:none}.git-stats-chart-axis.is-spread>span.is-start{transform:translate(0);left:0!important;text-align:left}.git-stats-chart-axis.is-spread>span.is-end{transform:translate(-100%);text-align:right}.git-stats-actor-muted{color:var(--muted);font-weight:500;font-style:italic}.git-stats-spark{color:var(--muted);display:block}.git-stats-stand-table.git-fleet-stand-table{--git-stats-stand-cols: minmax(132px, 1.35fr) 64px 72px minmax(132px, 1.1fr) 56px minmax(120px, 1.15fr) 118px;display:flex;flex-direction:column;max-height:none;overflow:visible}.git-stats-stand-table .git-stats-stand-head,.git-stats-stand-table .git-stats-stand-row,.git-stats-stand-table.git-fleet-stand-table .git-stats-stand-head,.git-stats-stand-table.git-fleet-stand-table .git-stats-stand-row{display:grid;grid-template-columns:var(--git-stats-stand-cols);column-gap:10px;align-items:center}.git-stats-stand-table .git-stats-stand-head>[role=columnheader],.git-stats-stand-table .git-stats-stand-row>[role=cell]{min-width:0}.git-stats-stand-table .git-fleet-stand-count,.git-stats-stand-table .git-stats-stand-rate,.git-stats-stand-table .git-stats-stand-spark{justify-self:center;text-align:center}.git-stats-stand-table .git-stats-stand-head>[role=columnheader]:nth-child(2),.git-stats-stand-table .git-stats-stand-head>[role=columnheader]:nth-child(3),.git-stats-stand-table .git-stats-stand-head>[role=columnheader]:nth-child(5){text-align:center}.git-stats-stand-table .git-fleet-stand-actions{justify-self:end}.git-stats-stand-rate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.git-stats-stand-last{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.git-stats-stand-when{font-size:11px;white-space:nowrap}.git-stats-stand-spark{color:var(--muted);display:flex;align-items:center;justify-content:center}.git-stats-loading{display:grid;gap:12px;padding:16px}.git-stats-loading-block{height:88px;border-radius:10px}@media (max-width: 1100px){.git-stats-pulse{grid-template-columns:1fr}.git-stats-pulse-health{border-right:0;border-bottom:1px solid var(--border-soft)}.git-stats-tempo-grid{grid-template-columns:1fr}.git-stats-tempo-grid>.git-stats-chart-embed+.git-stats-chart-embed{border-left:0;border-top:1px solid var(--border-soft)}.git-stats-stand-table.git-fleet-stand-table{--git-stats-stand-cols: minmax(120px, 1.2fr) 56px 64px minmax(120px, 1fr) minmax(100px, 1fr) 110px}.git-stats-stand-table .git-stats-stand-spark{display:none}.git-stats-stand-table .git-stats-stand-head>[role=columnheader]:nth-child(5){display:none}}@media (max-width: 760px){.git-stats-filter-bar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.git-stats-toolbar{flex-direction:column;align-items:stretch}.git-stats-toolbar-fields{display:grid;grid-template-columns:1fr}.git-stats-field-dd{max-width:none;min-width:0;width:100%;display:block}.git-stats-field-dd .select-dd-trigger{width:100%}.git-stats-toolbar-meta{justify-content:flex-start}.git-stats-segmented{width:100%}.git-stats-seg{flex:1 1 0}.git-stats-pulse-health{border-right:0;border-bottom:1px solid var(--border-soft)}.git-stats-stand-table .git-stats-stand-head{display:none}.git-stats-stand-table.git-fleet-stand-table{--git-stats-stand-cols: minmax(0, 1fr) auto}.git-stats-stand-table .git-stats-stand-row{row-gap:6px}.git-stats-stand-table .git-stats-stand-rate,.git-stats-stand-table .git-fleet-stand-count,.git-stats-stand-table .git-fleet-stand-committers,.git-stats-stand-table .git-stats-stand-spark,.git-stats-stand-table .git-stats-stand-last{grid-column:1 / -1}}.git-page .git-workspace,.git-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:stretch;width:100%;min-width:0;flex:1 1 0;min-height:280px}.git-env-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.git-env-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);border-radius:6px;padding:0 10px;min-height:34px;font-size:12px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;max-width:100%;transition:background .16s ease,color .16s ease}.git-env-pill:hover{color:var(--text);background:var(--panel-3);border-color:transparent;transform:none}.git-env-pill:active{transform:scale(.98)}.git-env-pill.is-active{border-color:transparent;background:var(--accent-soft);color:var(--green)}.git-env-pill.is-active:hover{background:var(--accent-soft);color:var(--green)}.git-env-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-env-pill-count{font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:10px}.git-rail-filters .git-env-pill-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;padding:1px 5px;border-radius:4px;background:var(--panel-3);color:var(--muted);font-weight:650;line-height:1.3}.git-rail-filters .git-env-pill.is-active .git-env-pill-count{background:#2e8b5738;color:var(--green)}.git-stand-rail{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;height:100%;max-height:none;border:1px solid var(--border);background:transparent;overflow:hidden}.git-rail-head{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--border-soft);background:transparent;flex-shrink:0}.git-rail-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.git-rail-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.git-rail-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.git-rail-filters .git-env-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}@media (prefers-reduced-motion: reduce){.git-env-pill,.git-env-pill:active{transition:none;transform:none}}.git-rail-scroll{flex:1 1 auto;overflow:auto;padding:4px;min-height:0}.git-rail-empty{padding:28px 16px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.git-rail-skeleton{height:36px;margin-bottom:2px;border-radius:6px}.git-rail-group{margin-bottom:2px}.git-rail-group-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px 4px;border:none;background:transparent;color:var(--muted-2);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:6px}.git-rail-group-btn:hover{color:var(--muted)}.git-rail-group-label{flex:1;text-align:left}.git-chevron{width:12px;height:12px;opacity:.7;transition:transform .2s cubic-bezier(.16,1,.3,1)}.git-chevron.is-open{transform:rotate(90deg)}.git-rail-card{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;margin-bottom:1px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease;animation:git-rail-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--git-i, 0) * 18ms)}.git-rail-card.is-compact{padding:6px 8px}.git-rail-card-success .git-dot,.git-rail-card-failed .git-dot,.git-rail-card-running .git-dot,.git-rail-card-muted .git-dot,.git-rail-card-unreachable .git-dot{flex-shrink:0}.git-rail-card:hover{background:transparent;border-color:var(--border)}.git-rail-card:active{transform:scale(.99)}.git-rail-card.is-selected{background:transparent;border-color:var(--accent-line)}@keyframes git-rail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.git-rail-card-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.git-rail-card-title .main-text{font-size:12.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.git-rail-card-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:0;font-size:11px;min-width:0;overflow:hidden;white-space:nowrap}.git-rail-meta-branch{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-rail-card-meta .git-deploy-sep,.git-rail-card-meta .git-sha,.git-rail-meta-when{flex:0 0 auto}.git-rail-card-meta .git-sha{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.git-rail-meta-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-rail-card-sub{font-size:11px}.git-rail-activity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.35;min-width:0}.git-rail-activity-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.git-rail-shimmer{display:block;height:8px;width:28px;flex-shrink:0;background:linear-gradient(90deg,var(--panel-2) 0%,var(--panel-3) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:git-shimmer 1.4s ease infinite;border-radius:4px}@keyframes git-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.git-mini-icon{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.git-stage{min-width:0;max-width:100%;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow:auto}.git-stage-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.git-stage-empty{padding:48px 32px;text-align:center;border:1px dashed var(--border);background:transparent;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;box-sizing:border-box}.git-stage-empty-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);margin-bottom:14px}.git-stage-empty-icon svg{width:22px;height:22px}.git-stage-empty-title{margin:0 0 8px;font-size:18px;font-weight:600}.git-stage-panel>.card,.git-stage-hero.card{margin-bottom:0}.git-stage-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);background:transparent}.git-stage-hero-main{display:flex;align-items:center;gap:12px;min-width:0}.git-stage-hero-copy{min-width:0}.git-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;width:100%;min-width:0;flex:1 1 auto}.git-bento-tile{padding:0;overflow:hidden;border:1px solid var(--border);background:transparent;min-width:0;margin-bottom:0}.git-bento-tile.card{margin-bottom:0}.git-bento-commit,.git-bento-mr{grid-column:auto;grid-row:auto}.git-bento-deploys,.git-bento-setup{grid-column:1 / -1;min-width:0}.git-deploy-title{font-size:13px;line-height:1.4;margin:4px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.git-deploy-sep{margin:0 5px;opacity:.5}.git-deploy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.git-bento-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:12.5px;font-weight:600;color:var(--text-2);background:transparent}.git-bento-head .group-count{margin-left:auto}.git-bento-head-inline{font-size:13px;font-weight:600}.git-bento-body{padding:2px 12px 10px;min-height:160px}.git-stand-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#8a93a614;border:1px solid rgba(255,255,255,.07);font-size:10px;font-weight:700;letter-spacing:.04em;color:#9aa3b2;flex-shrink:0}.git-stand-icon-sm{width:28px;height:28px}.git-stand-icon-lg{width:36px;height:36px;font-size:11px}.git-stand-icon-success{background:#32785517;border-color:#32785529;color:#6d9478}.git-stand-icon-failed{background:#a0555f1a;border-color:#a0555f29;color:#a87882}.git-stand-icon-running{background:#b48c4617;border-color:#b48c4626;color:#b8a070}.git-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.git-detail-meta-primary{margin-top:4px}.git-detail-meta-secondary{margin:6px 0 0;font-size:12px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:0}.git-detail-meta-inline{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%)}.git-meta-chip{display:inline-flex;padding:3px 8px;border-radius:6px;border:1px solid var(--border-soft);background:var(--panel-2);font-size:11px;color:var(--text-2)}.git-meta-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;margin-right:6px}.git-meta-chip-btn:hover{border-color:var(--accent-line);color:var(--green)}.git-meta-chip-env{font-weight:600;color:var(--text);border-color:var(--border)}.git-meta-branch{font-size:12px;padding:2px 0;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.git-meta-chip.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.git-detail-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.git-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0;align-items:center}.git-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.git-dot-ok{background:var(--green);--dot-glow: rgba(109, 148, 120, .45);animation:status-dot-pulse 2.4s ease-out infinite}.git-dot-fail{background:var(--red);--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.git-dot-run{background:var(--amber);--dot-glow: rgba(184, 154, 90, .5);animation:status-dot-pulse 1.8s ease-out infinite}.git-dot-muted{background:var(--muted-2)}.git-dot-warn{background:var(--amber);--dot-glow: rgba(184, 154, 90, .5);animation:status-dot-pulse 2.6s ease-out infinite}.git-rail-warn{display:block;color:var(--warn-text);font-size:11px;font-weight:560;line-height:1.25;margin-top:1px;white-space:nowrap;overflow:visible}.git-rail-card-unreachable .git-dot{flex-shrink:0}.git-status{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:lowercase;border:1px solid var(--border-soft);background:var(--panel-2)}.git-status-ok{color:var(--green);border-color:var(--accent-line);background:var(--accent-soft)}.git-status-fail{color:var(--red);border-color:#f8717159;background:#f8717114}.git-status-run{color:var(--amber);border-color:#fbbf2459;background:#fbbf2414}.git-status-muted{color:var(--muted)}.git-fleet-overview{gap:12px}.git-fleet-header{align-items:flex-start;gap:16px}.git-fleet-kicker{margin:0 0 5px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.git-fleet-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.git-fleet-latest{max-width:280px;font-size:12px;line-height:1.35;text-align:right}.git-fleet-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--panel)}.git-fleet-kpi{min-width:0;margin:0;padding:14px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.git-fleet-kpi:last-child{border-right:0}.git-fleet-kpi strong{display:block;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(19px,2vw,28px);font-weight:650;letter-spacing:-.05em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.git-fleet-kpi>span{display:block;margin-top:8px;color:var(--text-2);font-size:11px;font-weight:600}.git-fleet-kpi small{display:block;min-height:15px;margin-top:3px;font-size:11px;line-height:1.35}.git-fleet-kpi.is-danger strong{color:var(--red)}.git-fleet-kpi.is-warning strong{color:var(--amber)}.git-fleet-kpi.is-success strong{color:var(--green)}.git-fleet-kpi-skeleton{display:block;width:58%;height:28px}.git-fleet-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr) minmax(260px,1fr);gap:10px}.git-stats-side-grid.git-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.git-fleet-module{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);background:transparent}.git-fleet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid var(--border-soft)}.git-fleet-section-head h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.git-fleet-section-head p{margin:4px 0 0;font-size:11.5px;line-height:1.4}.git-fleet-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:152px;padding:14px 14px 12px}.git-fleet-chart-day{display:grid;grid-template-rows:16px 1fr 16px;align-items:end;min-width:0;height:100%;text-align:center}.git-fleet-chart-count{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.git-fleet-chart-bar{display:block;align-self:end;min-height:2px;height:0;margin:0 3px;background:var(--green);border:1px solid var(--accent-line);opacity:.86;transform-origin:bottom center;transition:height .55s cubic-bezier(.22,1,.36,1) var(--git-bar-delay, 0ms),opacity .35s ease var(--git-bar-delay, 0ms)}.git-fleet-chart.is-ready .git-fleet-chart-bar{height:var(--git-bar-height, 0%)}@media (prefers-reduced-motion: reduce){.git-fleet-chart-bar{transition:none;height:var(--git-bar-height, 0%)}}.git-fleet-chart-label{align-self:end;padding-top:5px;color:var(--muted);font-size:10px}.git-fleet-chart-loading{gap:7px}.git-fleet-chart-loading>span{display:block;min-height:24px;height:72%}.git-fleet-chart-loading>span:nth-child(2n){height:44%}.git-fleet-chart-loading>span:nth-child(3n){height:88%}.git-fleet-ranked-list,.git-fleet-attention-list{list-style:none;margin:0;padding:0}.git-fleet-ranked-list{max-height:280px;overflow:auto}.git-fleet-ranked-list li{padding:10px 14px;border-bottom:1px solid var(--border-soft)}.git-fleet-ranked-list li:last-child{border-bottom:0}.git-fleet-person{display:flex;justify-content:space-between;gap:10px;font-size:12px}.git-fleet-person strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.git-fleet-person>span,.git-fleet-person-meta{font-size:11px}.git-fleet-person-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:4px;line-height:1.35}.git-fleet-empty{margin:0;padding:22px 14px;font-size:12px;line-height:1.45}.git-fleet-empty-tight{padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.git-fleet-list-skeleton{display:grid;gap:10px;padding:14px}.git-fleet-list-skeleton span{display:block;height:31px}.git-fleet-attention{border-color:#c96a6a33}.git-fleet-attention-count{color:var(--red);border-color:#c96a6a59}.git-fleet-attention-list{max-height:280px;overflow:auto}.git-fleet-attention-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.git-fleet-attention-list li:last-child{border-bottom:0}.git-fleet-attention-list li>div{display:grid;min-width:0;gap:4px}.git-fleet-attention-list strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.git-fleet-attention-list .git-status{justify-self:start}.git-fleet-attention-list small{font-size:11px}.git-fleet-attention-list button{flex-shrink:0}.git-fleet-stand-breakdown{margin:0}.git-fleet-stand-table{display:flex;flex-direction:column;max-height:320px;overflow:auto}.git-fleet-stand-head,.git-fleet-stand-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 64px minmax(140px,1.6fr) minmax(110px,.9fr) auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border-soft)}.git-fleet-stand-head{position:sticky;top:0;z-index:1;background:var(--panel-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.git-fleet-stand-row:last-child{border-bottom:0}.git-fleet-stand-name{display:flex;flex-direction:column;gap:2px;min-width:0}.git-fleet-stand-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.git-fleet-stand-name .mono{font-size:11px}.git-fleet-stand-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.git-fleet-stand-committers{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.git-fleet-committer-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:11px}.git-fleet-committer-chip.is-muted{color:var(--muted);border-style:dashed}.git-fleet-committer-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600}.git-fleet-stand-latest{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-fleet-stand-actions{display:inline-flex;gap:4px;justify-content:flex-end}.git-fleet-feed{margin:0}.git-fleet-feed-controls{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.git-fleet-feed-limit{display:inline-flex;align-items:center;gap:6px}.git-fleet-feed-limit select{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px}.git-fleet-feed .git-bento-body{min-height:0;padding:2px 14px 8px}.git-fleet-feed-scroll{max-height:360px;overflow:auto}.git-feed-scroll{max-height:min(420px,48vh);overflow:auto;overscroll-behavior:contain}.git-bento-deploys .git-feed-scroll{max-height:min(480px,52vh)}.git-feed-sentinel{height:1px;width:100%}.git-feed-loading-more{padding:8px 4px 4px;font-size:12px;text-align:center}.git-fleet-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:14px 16px;border-color:#c96a6a59;color:var(--text)}.git-fleet-load-error>span{flex:1 1 260px;font-size:12px}.git-fleet-load-error>button{flex-shrink:0}@media (max-width: 1100px){.git-fleet-stand-head,.git-fleet-stand-row{grid-template-columns:minmax(100px,1fr) 52px minmax(0,1.4fr) auto}.git-fleet-stand-latest{display:none}}@media (max-width: 760px){.git-fleet-stand-head{display:none}.git-fleet-stand-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.git-fleet-stand-count,.git-fleet-stand-committers{grid-column:1 / -1}}.git-stats-stand-table.git-fleet-stand-table .git-stats-stand-head,.git-stats-stand-table.git-fleet-stand-table .git-stats-stand-row{grid-template-columns:var(--git-stats-stand-cols)}.git-timeline-list{list-style:none;margin:0;padding:0}.git-timeline-item{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.git-timeline-item:last-child{border-bottom:none}.git-timeline-rail{display:flex;flex-direction:column;align-items:center;padding-top:6px}.git-timeline-line{flex:1;width:1px;margin-top:6px;background:var(--border-soft);min-height:24px}.git-timeline-body{min-width:0}.git-datetime{font-size:12px;white-space:nowrap}.git-feed-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.git-feed-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.git-feed-who{font-weight:600;font-size:14px}.git-feed-body{margin:6px 0 0;line-height:1.45}.git-feed-foot{margin-top:6px;font-size:12px}.git-feed-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--link);text-decoration:none}.git-feed-link:hover{text-decoration:underline}.git-sha{font-size:12px;padding:2px 6px;border-radius:4px;background:var(--panel-2);border:1px solid var(--border-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.git-mr-link{display:block;color:var(--link);text-decoration:none;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-mr-link:hover{text-decoration:underline}.git-skeleton-row{height:52px;margin:8px 0}.git-history-empty{padding:24px 0;font-size:13px;line-height:1.45}.git-setup-details{margin:0;border:none;border-radius:0;background:transparent}.git-setup-details summary{cursor:pointer;padding:12px 16px;list-style:none;border-bottom:1px solid var(--border-soft);background:var(--panel-2)}.git-setup-details summary::-webkit-details-marker{display:none}.git-setup-details[open] summary{border-bottom:1px solid var(--border-soft)}.git-webhook-block{padding:14px 16px 16px}.git-webhook-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.git-webhook-url{display:block;flex:1;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-soft);font-size:12px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.git-hint{margin:8px 0 0;font-size:12px}.git-provider-modal{width:min(560px,100%)}.git-prov-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.git-prov-count{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.git-provider-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.git-provider-list-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;transition:border-color .15s ease,background .15s ease}.git-provider-list-item:hover{border-color:var(--border);background:transparent}.git-prov-glyph{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-soft);background:transparent;color:var(--text-2)}.git-prov-glyph--gitlab{color:#e24329}.git-prov-glyph--github{color:var(--text)}.git-prov-main{flex:1;min-width:0}.git-prov-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.git-prov-name{font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-prov-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted);min-width:0}.git-prov-host{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.git-prov-sep{opacity:.5}.git-prov-token{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border-soft);background:var(--panel);color:var(--muted);flex-shrink:0}.git-prov-token.is-ok{color:var(--green);border-color:var(--accent-line);background:transparent}.git-prov-token.is-warn{color:var(--danger-text);border-color:#c96a6a59;background:transparent}.git-prov-token-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-2);flex-shrink:0}.git-prov-token-dot.is-ok{background:var(--green);--dot-glow: rgba(109, 148, 120, .5);animation:status-dot-pulse 2.4s ease-out infinite}.git-prov-token-dot.is-warn{background:#c96a6a;--dot-glow: rgba(201, 106, 106, .45);animation:status-dot-pulse 2.2s ease-out infinite}.git-prov-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.git-prov-empty{text-align:center;padding:28px 20px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:transparent}.git-prov-empty-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--border-soft);background:transparent;color:var(--muted)}.git-prov-empty-title{margin:0 0 6px;font-size:15px;font-weight:600}.git-prov-empty-copy{margin:0 auto 16px;max-width:34ch;font-size:13px;color:var(--muted);line-height:1.45}.git-prov-empty-copy code{font-size:12px;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px}.git-prov-form{display:flex;flex-direction:column;gap:18px}.git-prov-section{display:flex;flex-direction:column;gap:10px}.git-prov-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.git-prov-section-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.git-prov-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.git-prov-type{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.git-prov-type:hover{border-color:var(--border);color:var(--text);background:transparent}.git-prov-type.is-active{border-color:var(--accent-line);background:transparent;color:var(--text)}.git-prov-type .git-prov-glyph{width:30px;height:30px;border-radius:8px}.field-optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted-2);font-size:11px;margin-left:4px}.git-prov-clear{margin-top:2px}@media (max-width: 560px){.git-provider-list-item{flex-wrap:wrap;align-items:flex-start}.git-prov-actions{width:100%;justify-content:flex-end;padding-top:4px}.git-prov-type-grid{grid-template-columns:1fr}}.git-stand-modal{width:min(640px,100%)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-hint{display:block;margin-top:4px;font-size:12px;color:var(--muted)}@media (max-width: 1100px){.app:has(.git-page){height:auto;min-height:100dvh;overflow:visible}.main:has(.git-page){height:auto;overflow:visible}.git-page{height:auto;min-height:0}.git-workspace{grid-template-columns:1fr;flex:0 0 auto;min-height:0}.git-stand-rail{position:static;height:auto;max-height:min(360px,42vh);min-height:0}.git-stage{height:auto;overflow:visible}.git-bento{grid-template-columns:minmax(0,1fr)}.git-bento-commit,.git-bento-mr,.git-bento-deploys,.git-bento-setup{grid-column:1;grid-row:auto}.git-fleet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.git-fleet-attention:not(.git-stats-attention){grid-column:1 / -1}.git-stats-side-grid.git-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.git-stats-side-grid .git-fleet-attention{grid-column:auto}}@media (max-width: 760px){.git-stats-side-grid.git-fleet-grid{grid-template-columns:1fr}}@media (max-width: 640px){.git-stage-hero{flex-direction:column}.git-detail-actions{justify-content:flex-start}.form-grid-2{grid-template-columns:1fr}.git-fleet-header-actions{align-items:flex-start;justify-content:space-between;width:100%;margin-left:0}.git-fleet-latest{max-width:none;text-align:left}.git-fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.git-fleet-kpi:nth-child(2){border-right:0}.git-fleet-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.git-fleet-grid{grid-template-columns:1fr}.git-fleet-attention{grid-column:auto}}.login-page{--login-ease: cubic-bezier(.32, .72, 0, 1);--login-font: "Plus Jakarta Sans", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--login-surface: #121416;--login-border: rgba(255, 255, 255, .1);--login-text: #eceef1;--login-muted: #8b939e;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;position:relative;overflow:hidden;background:#0a0b0d;color:var(--login-text);font-family:var(--login-font)}.login-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#0a0b0d}.login-wash{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(90px);opacity:.28;will-change:transform,opacity}.login-wash-a{top:-28%;left:-18%;background:radial-gradient(circle at 40% 40%,rgba(46,139,87,.24),transparent 68%);animation:login-wash-a 42s var(--login-ease) infinite alternate}.login-wash-b{right:-22%;bottom:-30%;width:55vmax;height:55vmax;background:radial-gradient(circle at 50% 50%,rgba(70,110,140,.14),transparent 70%);opacity:.24;animation:login-wash-b 54s var(--login-ease) infinite alternate}.login-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 48%,#000 8%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 48%,#000 8%,transparent 78%);opacity:.45;animation:login-grid-drift 90s linear infinite}.login-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 44% at 50% 48%,rgba(10,11,13,.9) 0%,rgba(10,11,13,.28) 46%,transparent 74%)}.login-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.login-glyphs{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52}.login-glyph{position:absolute;display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#0e101259;animation:login-glyph-float 11s var(--login-ease) infinite alternate;will-change:transform}.login-glyph--sm{padding:5px 6px;gap:4px;opacity:.78;border-radius:7px}.login-glyph--sm .login-glyph-label{font-size:6px;letter-spacing:.12em}.login-glyph-label{font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a0aab461;line-height:1}.login-glyph--pipeline{width:min(132px,19vw)}.login-glyph--pipeline.login-glyph--a{top:6%;left:4%;animation-delay:0s}.login-glyph--pipeline.login-glyph--b{top:22%;left:11%;width:min(108px,15vw);animation-delay:-2.2s}.login-glyph--pipeline.login-glyph--c{top:38%;left:2%;width:min(86px,12vw);animation-delay:-4.1s}.login-glyph--pipeline.login-glyph--d{top:8%;left:28%;width:min(92px,13vw);animation-delay:-1.4s}.login-pipe-track{position:relative;height:2px;margin:6px 2px 0;background:#ffffff0f;border-radius:999px;overflow:hidden}.login-pipe-line{display:none}.login-pipe-runner{position:absolute;top:0;left:0;height:100%;width:28%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(46,139,87,.75),transparent);animation:login-pipe-run 7.5s cubic-bezier(.45,0,.2,1) infinite}.login-pipe-stages{display:flex;justify-content:space-between;margin-top:-5px;padding:0 1px}.login-pipe-dot{width:5px;height:5px;border-radius:50%;background:#ffffff1f;box-shadow:0 0 0 2px #0a0b0de6;animation:login-pipe-dot 7.5s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .55s)}.login-glyph--spark{width:min(120px,18vw)}.login-glyph--spark.login-glyph--a{top:7%;right:4%;animation-delay:-.8s}.login-glyph--spark.login-glyph--b{top:24%;right:12%;width:min(96px,14vw);animation-delay:-3s}.login-glyph--spark.login-glyph--c{top:5%;right:26%;width:min(84px,12vw);animation-delay:-5.2s}.login-glyph--spark.login-glyph--d{top:40%;right:3%;width:min(78px,11vw);animation-delay:-1.9s}.login-spark{display:flex;align-items:flex-end;gap:2px;height:22px}.login-glyph--sm .login-spark{height:16px;gap:1.5px}.login-spark-bar{flex:1;height:100%;border-radius:1px;background:#2e8b576b;transform:scaleY(var(--h));transform-origin:bottom center;opacity:.55;animation:login-spark-breathe 5.5s var(--login-ease) infinite alternate;animation-delay:calc(var(--i) * 90ms)}.login-glyph--job{width:58px;align-items:center;padding-top:11px;padding-bottom:8px}.login-glyph--job.login-glyph--a{bottom:9%;left:5%;animation-delay:-1.1s}.login-glyph--job.login-glyph--b{top:54%;left:7%;bottom:auto;animation-delay:-3.6s}.login-glyph--job.login-glyph--c{bottom:28%;left:18%;animation-delay:-.4s}.login-glyph--job.login-glyph--d{top:18%;left:19%;bottom:auto;animation-delay:-4.8s}.login-job-ring{position:absolute;left:50%;top:38%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:1px solid rgba(46,139,87,.35)}.login-job-ring--a{animation:login-job-ring 4.8s var(--login-ease) infinite}.login-job-ring--b{animation:login-job-ring 4.8s var(--login-ease) infinite;animation-delay:1.6s}.login-job-core{width:6px;height:6px;border-radius:50%;background:#2e8b57;box-shadow:0 0 8px #2e8b574d;animation:login-job-core 4.8s var(--login-ease) infinite;margin:5px 0 11px}.login-glyph--chart{width:min(128px,19vw)}.login-glyph--chart.login-glyph--a{bottom:7%;right:5%;animation-delay:-2.5s}.login-glyph--chart.login-glyph--b{top:58%;right:9%;bottom:auto;width:min(108px,15vw);animation-delay:-.6s}.login-glyph--chart.login-glyph--c{bottom:24%;right:22%;width:min(92px,13vw);animation-delay:-4.4s}.login-chart-svg{width:100%;height:24px;display:block;overflow:visible}.login-glyph--sm .login-chart-svg{height:18px}.login-chart-fill{fill:#2e8b5714;opacity:.7}.login-chart-line{stroke:#6d94788c;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:180;stroke-dashoffset:180;animation:login-chart-draw 9s var(--login-ease) infinite}.login-glyph--mesh{width:74px}.login-glyph--mesh.login-glyph--a{top:46%;left:3%;transform:translateY(-50%);animation-delay:-3.2s}.login-glyph--mesh.login-glyph--b{bottom:18%;left:14%;width:62px;animation-delay:-1.7s}.login-glyph--mesh.login-glyph--c{top:68%;left:8%;width:56px;animation-delay:-5s}.login-mesh-svg{width:100%;height:40px;display:block}.login-glyph--sm .login-mesh-svg{height:30px}.login-mesh-link{stroke:#ffffff14;stroke-width:1}.login-mesh-link--pulse{stroke:#2e8b5773;stroke-dasharray:40;stroke-dashoffset:40;animation:login-mesh-pulse 6s linear infinite}.login-mesh-node{fill:#b4bec859;animation:login-mesh-node 5.2s var(--login-ease) infinite;animation-delay:calc(var(--i) * .45s)}.login-glyph--deploy{width:min(94px,14vw)}.login-glyph--deploy.login-glyph--a{top:47%;right:4%;transform:translateY(-50%);animation-delay:-2s}.login-glyph--deploy.login-glyph--b{bottom:16%;right:6%;width:min(80px,12vw);animation-delay:-4.6s}.login-glyph--deploy.login-glyph--c{top:72%;right:18%;width:min(72px,11vw);animation-delay:-.9s}.login-glyph--deploy.login-glyph--d{top:16%;right:18%;width:min(70px,10vw);animation-delay:-3.8s}.login-deploy-rows{display:flex;flex-direction:column;gap:4px}.login-deploy-row{height:3px;border-radius:999px;background:#ffffff0d;overflow:hidden}.login-deploy-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#2e8b578c,#6d947859);transform-origin:left center;transform:scaleX(.15);animation:login-deploy-fill 8s var(--login-ease) infinite;animation-delay:calc(var(--i) * 1.1s)}@keyframes login-glyph-float{0%{translate:0 0}to{translate:0 -6px}}@keyframes login-wash-a{0%{transform:translateZ(0) scale(1);opacity:.22}to{transform:translate3d(5%,3%,0) scale(1.06);opacity:.32}}@keyframes login-wash-b{0%{transform:translateZ(0) scale(1);opacity:.18}to{transform:translate3d(-4%,-2%,0) scale(1.08);opacity:.28}}@keyframes login-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes login-pipe-run{0%{transform:translate3d(-40%,0,0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate3d(320%,0,0);opacity:0}}@keyframes login-pipe-dot{0%,18%{background:#ffffff1f}28%,55%{background:#2e8b57d9}70%,to{background:#ffffff24}}@keyframes login-spark-breathe{0%{opacity:.35}to{opacity:.85}}@keyframes login-job-ring{0%{transform:scale(.7);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@keyframes login-job-core{0%,to{transform:scale(1);opacity:.85}40%{transform:scale(1.12);opacity:1}}@keyframes login-chart-draw{0%{stroke-dashoffset:180;opacity:.35}18%{stroke-dashoffset:0;opacity:.85}72%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:.25}}@keyframes login-mesh-pulse{to{stroke-dashoffset:-40}}@keyframes login-mesh-node{0%,to{fill:#b4bec847}40%{fill:#6d9478b3}}@keyframes login-deploy-fill{0%{transform:scaleX(.12);opacity:.4}35%{transform:scaleX(.72);opacity:.85}55%{transform:scaleX(1);opacity:.9}80%,to{transform:scaleX(1);opacity:.35}}.login-stage{position:relative;z-index:1;width:100%;max-width:400px;animation:login-card-rise .52s var(--login-ease) both}.login-shell{width:100%}.login-card{border-radius:12px;border:1px solid var(--login-border);background:var(--login-surface);box-shadow:0 18px 48px #00000061;padding:28px 26px 24px}@keyframes login-card-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px}.login-brand-logo{flex-shrink:0;border-radius:9px;box-shadow:0 0 0 1px #ffffff0f}.login-brand-text{min-width:0;display:flex;flex-direction:column;gap:3px}.login-brand-title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--login-text);text-wrap:balance}.login-brand-name{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--login-text)}.login-brand-tag{margin:0;font-size:13px;color:var(--login-muted);line-height:1.35}.login-mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;margin-bottom:20px;padding:3px;border-radius:10px;border:1px solid var(--login-border);background:#00000052}.login-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--login-muted);border-radius:7px;min-height:44px;padding:8px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s var(--login-ease),color .16s var(--login-ease)}@media (hover: hover) and (pointer: fine){.login-mode-btn:hover{color:var(--login-text)}}.login-mode-btn.is-active{background:#ffffff14;color:var(--login-text);box-shadow:inset 0 0 0 1px #ffffff0a}.login-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .field,.login-form .login-field{margin-bottom:0}.login-form .field label,.login-form .login-field label{font-size:12.5px;font-weight:500;color:#b8bec8;margin-bottom:7px;letter-spacing:.01em}.login-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.login-label-row label{margin-bottom:0}.login-label-meta{font-size:11.5px;color:var(--login-muted);font-weight:500}.login-form input{height:42px;background:#0c0d0f;border:1px solid var(--login-border);border-radius:9px;padding:0 12px;color:var(--login-text);font:inherit;font-size:14px;transition:border-color .16s var(--login-ease),box-shadow .16s var(--login-ease),background .16s var(--login-ease)}.login-form input:hover{border-color:#ffffff29}.login-form input:focus{outline:none;background:#0e0f12;border-color:#2e8b578c;box-shadow:0 0 0 3px #2e8b5729}.login-form input[aria-invalid=true]{border-color:#c8646e8c;box-shadow:0 0 0 3px #b43c501f}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap input{padding-right:44px}.login-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--login-muted);cursor:pointer;padding:0;transition:color .14s var(--login-ease),background .14s var(--login-ease)}@media (hover: hover) and (pointer: fine){.login-reveal:hover{color:var(--login-text);background:#ffffff0d}}.login-reveal:active{transform:translateY(-50%) scale(.96)}.login-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-field-hint{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--login-muted)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:0 16px;border:0;border-radius:9px;background:#2e8b57;color:#04140c;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 20px #2e8b572e;transition:transform .14s var(--login-ease),background .16s var(--login-ease),box-shadow .16s var(--login-ease)}@media (hover: hover) and (pointer: fine){.login-submit:hover:not(:disabled){background:#349561;box-shadow:0 10px 24px #2e8b573d}}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:disabled{opacity:.62;cursor:wait;box-shadow:none}.login-submit:focus-visible{outline:2px solid #6d9478;outline-offset:2px}.login-submit-label{line-height:1}.login-submit-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(4,20,12,.25);border-top-color:#04140c;animation:login-spin .7s linear infinite;flex-shrink:0}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{margin:0;padding:10px 12px;border-radius:9px;background:#a032461f;border:1px solid rgba(220,100,120,.22);border-left:3px solid #c96a6a;font-size:13px;color:#e8a0a0;line-height:1.4}.login-footnote{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--login-muted);line-height:1.45;text-align:left;text-wrap:pretty}.login-lang{display:flex;justify-content:center;margin-top:14px}.login-loading{margin:12px 0;text-align:center;font-size:14px}.login-panel-title{margin:0 0 8px;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.login-panel-copy,.login-invite-line{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:var(--login-muted)}.login-invite-line strong{color:var(--login-text);font-weight:600}@media (prefers-reduced-motion: reduce){.login-wash,.login-grid,.login-stage,.login-submit-spin,.login-glyph,.login-pipe-runner,.login-pipe-dot,.login-spark-bar,.login-job-ring,.login-job-core,.login-chart-line,.login-mesh-pulse,.login-mesh-node,.login-deploy-fill{animation:none!important}.login-wash-a{opacity:.26;transform:none}.login-wash-b{opacity:.2;transform:none}.login-chart-line{stroke-dashoffset:0;opacity:.55}.login-deploy-fill{transform:scaleX(.7);opacity:.55}.login-submit-spin{border-color:#04140c73;opacity:.7}}@media (max-width: 1100px){.login-glyph--sm{display:none}.login-glyphs{opacity:.46}}@media (max-width: 900px){.login-glyph--mesh,.login-glyph--deploy{display:none}.login-glyphs{opacity:.4}}@media (max-width: 480px){.login-page{padding:20px 14px}.login-card{padding:22px 18px 20px}.login-glyph--pipeline.login-glyph--a,.login-glyph--pipeline.login-glyph--c,.login-glyph--pipeline.login-glyph--d,.login-glyph--spark.login-glyph--a,.login-glyph--spark.login-glyph--c,.login-glyph--spark.login-glyph--d,.login-glyph--job.login-glyph--a,.login-glyph--job.login-glyph--c,.login-glyph--job.login-glyph--d,.login-glyph--chart.login-glyph--a,.login-glyph--chart.login-glyph--c{display:none}.login-glyph--pipeline.login-glyph--b,.login-glyph--spark.login-glyph--b,.login-glyph--job.login-glyph--b,.login-glyph--chart.login-glyph--b{display:flex;opacity:.82}.login-glyph--pipeline.login-glyph--b{top:11%;left:7%;width:86px}.login-glyph--spark.login-glyph--b{top:17%;right:7%;width:76px}.login-glyph--job.login-glyph--b{top:77%;left:8%}.login-glyph--chart.login-glyph--b{top:82%;right:7%;width:86px}}.maintenance-toolbar{margin-bottom:12px}.maintenance-empty{padding:24px}.maintenance-filter-empty{padding:28px 16px;text-align:center}.maintenance-list .maintenance-cols{grid-template-columns:minmax(180px,1.6fr) 88px minmax(200px,1.5fr) 120px minmax(140px,auto)}.maintenance-type{font-size:11px;font-weight:500}.maintenance-window{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.mw-window-range{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.mw-window-hint{font-size:10px}.maintenance-row.is-busy{opacity:.55;pointer-events:none}.mw-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--border-soft);background:var(--panel-2);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.mw-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.mw-status-active{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.mw-status-active .mw-status-dot{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent);animation:status-dot-pulse 2.2s ease-out infinite}.mw-status-scheduled{color:var(--green);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.mw-status-scheduled .mw-status-dot{background:var(--green)}.mw-status-ended{color:var(--muted);border-color:var(--border-soft);background:transparent}.mw-status-ended .mw-status-dot{background:var(--muted-2)}.mw-filter-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mw-filter-dot-active{background:var(--amber)}.mw-filter-dot-scheduled{background:var(--green)}.mw-filter-dot-ended{background:var(--muted-2)}.hb-status-pill.mw-filter-active.is-active{border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber)}.hb-status-pill.mw-filter-active.is-active .hb-status-pill-count{color:var(--amber)}.hb-status-pill.mw-filter-scheduled.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--green)}.hb-status-pill.mw-filter-ended.is-active{border-color:var(--border);color:var(--muted)}.hb-status-pill.mw-filter-ended.is-active .hb-status-pill-count{color:var(--muted)}.mw-target-line{display:flex;align-items:center;gap:8px;min-width:0}.mw-target-line .hb-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-kind-chip{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:5px;border:1px solid var(--border-soft);color:var(--muted);background:var(--bg-elev)}.mw-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.mw-action-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mw-action-btn svg{opacity:.85}.mw-row-active{background:color-mix(in srgb,var(--amber) 4%,transparent)}.mw-row-active:hover{background:color-mix(in srgb,var(--amber) 7%,transparent)}.hb-row-mobile-meta{display:none;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;color:var(--muted)}@media (max-width: 900px){.hb-row-mobile-meta{display:flex}.maintenance-list .maintenance-cols,.maintenance-list .hb-row-dense>.maintenance-type,.maintenance-list .hb-row-dense>.maintenance-window,.maintenance-list .hb-row-dense>.maintenance-status-cell{display:none}.maintenance-list .hb-row-dense{grid-template-columns:minmax(0,1fr) auto!important}.mw-action-btn span{display:none}}@media (max-width: 1100px){.mw-action-btn span{display:none}}.status-pages-filter-empty{padding:28px 16px;text-align:center}.status-pages-page .mon-dnd-zone{display:flex;flex-direction:column;gap:0}.status-pages-page .hb-status-bar{margin-bottom:12px}.status-pages-list .status-pages-cols{grid-template-columns:28px 18px minmax(140px,1.6fr) minmax(140px,1.3fr) 64px 28px 36px}.status-pages-path{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.status-pages-open{display:inline-flex;align-items:center;justify-content:center}.status-pages-open .sp-open-link{width:24px;height:24px;border-radius:6px}.status-pages-open-placeholder{display:inline-block;width:24px;height:24px}.status-pages-section+.status-pages-section{margin-top:10px;border-top:1px solid var(--border);padding-top:2px}.status-pages-section .group-head{padding:8px 12px 2px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-2);border-bottom:none;background:transparent}.status-pages-section .group-head .group-count{font-size:12px}.status-pages-section .hb-row-dense:last-child{border-bottom:none}.status-pages-section .hb-row-dense{padding-top:4px;padding-bottom:8px}.status-pages-drop-new{margin:0;border-radius:0;border-left:0;border-right:0;border-top:0;min-height:34px;padding:6px 12px;font-size:11px}.status-pages-page .mon-dnd-zone .mon-drop-new.mon-drop-new-idle{opacity:0;max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden;pointer-events:none}.status-pages-page .mon-dnd-zone.mon-dnd-active .mon-drop-new.mon-drop-new-idle,.status-pages-page .mon-dnd-zone.mon-dnd-active .status-pages-drop-new{opacity:1;max-height:48px;min-height:34px;padding:6px 12px;pointer-events:auto;border-bottom:1px dashed var(--border)}@media (max-width: 900px){.status-pages-list .status-pages-cols,.status-pages-list .hb-row-dense>.status-pages-path,.status-pages-list .hb-row-dense>.hb-row-status,.status-pages-list .hb-row-dense>.status-pages-open{display:none}.status-pages-list .hb-row-dense{grid-template-columns:28px 18px minmax(0,1fr) 36px!important}.status-pages-page:not(:has(.mon-drag-handle)) .status-pages-list .hb-row-dense{grid-template-columns:18px minmax(0,1fr) 36px!important}}.domains-page .domains-empty{padding:24px}.domains-advisory{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel)}.domains-advisory-icon{flex:0 0 auto;display:inline-flex;color:var(--muted)}.domains-advisory-body{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.domains-advisory-title{font-size:12.5px;font-weight:600;color:var(--text-2)}.domains-advisory-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.domains-advisory-list>li{margin:0}.domains-advisory-link{display:inline-flex;align-items:center;max-width:100%;padding:1px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;cursor:pointer}.domains-advisory-link:hover{background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:2px}.domains-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.domains-toolbar .hb-status-bar{margin-bottom:0;flex:1 1 auto}.hv-latest-hint{flex-shrink:0;white-space:nowrap}.hv-version-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.hv-update-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;line-height:1.35;color:var(--warn-text);background:color-mix(in srgb,var(--amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border-soft));font-variant-numeric:normal;font-family:inherit}.domains-sort-reset{flex-shrink:0;border:1px solid var(--border)}.domains-sort-reset.is-active{border-color:var(--accent-line);color:var(--green);background:var(--accent-soft)}.domains-col-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;min-width:0}.domains-col-sort:hover,.domains-col-sort.is-active{color:var(--text)}.domains-col-sort-ind{font-size:10px;opacity:.45;font-weight:700}.domains-col-sort.is-active .domains-col-sort-ind,.domains-col-sort:hover .domains-col-sort-ind{opacity:.9;color:var(--green)}.domains-row.is-busy{opacity:.55;pointer-events:none}.domains-row-err{display:block;margin-top:2px;font-size:11px;color:var(--warn-text)}.domains-days-warn{color:var(--warn-text);font-weight:600}.domains-issuer{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domains-list .hb-dense-cols>*,.domains-list .hb-row-dense>*{min-width:0}.domains-metric,.domains-tech-mark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domains-tech-mark{font-weight:500}.domains-mobile-chips{display:none;gap:6px;margin-top:8px;flex-wrap:wrap}.domains-chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-variant-numeric:tabular-nums}.domains-chip-label{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.domains-chip-value{font-weight:700}.domains-chip-ok .domains-chip-value{color:var(--green)}.domains-chip-warn .domains-chip-value{color:var(--warn-text)}.domains-chip-critical .domains-chip-value,.domains-chip-expired .domains-chip-value{color:var(--danger-text)}.domains-chip-muted .domains-chip-value,.domains-chip-unknown .domains-chip-value{color:var(--muted)}.domains-filter-empty{padding:20px}.domains-signal-line{margin-top:6px;font-size:12px;color:var(--warn-text)}.domains-summary-meta{margin-top:2px}.domains-details-card{margin-bottom:12px}.domains-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,auto);gap:0;align-items:stretch}.domains-detail-section{min-width:0;padding:10px 16px 12px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column}.domains-detail-section:nth-child(1),.domains-detail-section:nth-child(2){border-right:1px solid var(--border-soft)}.domains-detail-section:nth-child(2){border-right:0}.domains-detail-section--full{grid-column:1 / -1;border-right:0!important}.domains-detail-section--full:last-child{border-bottom:0}.domains-detail-section-head{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--border-soft);font-size:12px;font-weight:600;color:var(--text-2);flex-shrink:0}.domains-detail-section-head svg{color:var(--muted);flex-shrink:0}.domains-detail-section-body{min-width:0;flex:1}.domains-detail-empty{padding:6px 0;line-height:1.4}.domains-detail-row{display:flex;align-items:flex-start;gap:10px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.domains-detail-row:last-child{border-bottom:0}.domains-detail-label{flex:0 0 140px;width:140px;line-height:1.4}.domains-detail-value{flex:1;min-width:0;text-align:left;word-break:break-word;line-height:1.4;color:var(--text)}.domains-dns-list{list-style:none;margin:0;padding:0}.domains-dns-row{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border-soft)}.domains-dns-row:last-child{border-bottom:0}.domains-dns-row .mono{font-size:12px;word-break:break-all}.domains-history-card{margin-bottom:8px;overflow:hidden}.domains-history-body{padding:0}.domains-history-scroll{--domains-history-row: 36px;max-height:calc(5 * var(--domains-history-row));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 16px;box-sizing:border-box}.domains-history-list{padding:0;gap:0;max-height:none;overflow:visible}.jobs-run-list.domains-history-list>.jobs-run-item.domains-history-item{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;height:var(--domains-history-row, 36px);min-height:var(--domains-history-row, 36px);max-height:var(--domains-history-row, 36px);padding:0;box-sizing:border-box;font-size:12.5px;align-items:center}.domains-history-skeleton{margin:8px 16px;height:28px}@media (max-width: 900px){.domains-list .domains-cols,.domains-list .hb-row-dense>.hb-row-status,.domains-list .hb-row-dense>.hb-row-ago,.domains-list .hb-row-dense>.domains-issuer{display:none}.domains-list .hb-row-dense{grid-template-columns:18px minmax(0,1fr) 36px!important}.domains-mobile-chips{display:flex}.domains-detail .hb-detail-actions{flex-wrap:wrap}.domains-detail-grid{grid-template-columns:1fr}.domains-detail-section:nth-child(1),.domains-detail-section:nth-child(2){border-right:0}.domains-detail-label{flex-basis:110px;width:110px}.domains-history-item{grid-template-columns:72px minmax(0,1fr)}.domains-history-item .jobs-run-time{grid-column:2}}.domain-form{padding:0 20px 8px}.domains-checks-fieldset{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px;margin:4px 0 8px}.domains-checks-fieldset legend{padding:0 4px}.domains-check-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.domains-check-row:last-child{margin-bottom:0}.jobs-runs-card{margin-bottom:14px}.jobs-run-live{font-size:12px;white-space:nowrap}.monitor-live-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.monitor-live-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.monitor-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);animation:monitor-live-pulse 2s ease-out infinite}@keyframes monitor-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.monitor-live-dot{animation:none}}.jobs-run-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 8px}.jobs-run-summary{margin:0;padding:0 18px 12px;font-size:12px;line-height:1.45}.jobs-run-empty{margin:0;padding:4px 18px 16px;line-height:1.45}.jobs-run-cadence-early{color:var(--text-2)}.jobs-run-cadence-on_time{color:var(--green)}.jobs-run-cadence-late{color:var(--danger-text)}.jobs-run-more{padding:10px 18px 14px}.jobs-run-table{--jobs-run-cols: 110px minmax(0, 1.4fr) minmax(72px, .7fr) 72px minmax(148px, .95fr);--jobs-run-row: 56px;padding:0 18px 8px;min-width:0}.jobs-run-scroll{max-height:calc(var(--jobs-run-row) * 7 + 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}.jobs-run-table .jobs-run-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--jobs-run-cols);gap:10px;align-items:end;padding:0 0 8px;border-bottom:1px solid var(--border-soft);background:var(--bg);box-shadow:0 1px 0 var(--border-soft);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.jobs-run-table .jobs-run-head>span{min-width:0;text-align:left;justify-self:start}.jobs-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.jobs-run-item{display:grid;grid-template-columns:88px 1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.jobs-run-table .jobs-run-item{grid-template-columns:var(--jobs-run-cols);padding:9px 0;min-width:0}.jobs-run-item:last-child{border-bottom:0}.jobs-run-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:0}.jobs-run-kind-success{color:var(--green)}.jobs-run-kind-fail,.jobs-run-kind-exit,.jobs-run-kind-missed{color:var(--danger-text)}.jobs-run-kind-manual{color:var(--text-2)}.jobs-run-msg{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-run-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.jobs-run-gap{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;color:var(--text-2);min-width:0}.jobs-run-time{font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-run-table .jobs-run-time{display:flex;flex-direction:column;align-items:flex-start;justify-self:start;gap:1px;min-width:0}.jobs-run-time-abs{font-size:12px;color:var(--text-2)}.jobs-run-time-rel{font-size:11px}.jobs-maint-card{margin-bottom:14px}.jobs-maint-empty{margin:0 0 12px;padding:0 18px}.jobs-maint-list{list-style:none;margin:0 0 12px;padding:0 18px;display:flex;flex-direction:column;gap:8px}.jobs-maint-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.jobs-maint-item:last-child{border-bottom:0}.jobs-maint-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.jobs-maint-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:0 18px 14px}.jobs-maint-form .field{margin:0}@media (max-width: 720px){.hb-detail-head{flex-direction:column;align-items:stretch}.hb-detail-title-row{flex:1 1 auto}.hb-detail-actions{flex:1 1 auto;width:100%;justify-content:flex-start}.jobs-detail-actions{margin-top:14px}.jobs-action-divider{display:none}.jobs-action-group--danger{padding-top:4px;border-top:1px solid rgba(232,160,160,.22)}.hb-detail-title{font-size:1.4rem}.hb-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-endpoint-card{padding:14px 14px 12px}.jobs-checkin-card{padding:0}.jobs-checkin-body,.jobs-avail-bar-wrap,.jobs-avail-card .hb-detail-card-head{padding-left:14px;padding-right:14px}.jobs-run-filters{padding:10px 14px 8px}.jobs-run-summary,.jobs-run-empty,.jobs-run-more{padding-left:14px;padding-right:14px}.jobs-run-table{padding:0 14px 8px}.jobs-run-item{grid-template-columns:72px 1fr}.jobs-run-time{grid-column:2}.jobs-run-table{--jobs-run-row: 92px}.jobs-run-table .jobs-run-head{display:none}.jobs-run-scroll{max-height:calc(var(--jobs-run-row) * 6)}.jobs-run-table .jobs-run-item{grid-template-columns:auto 1fr;grid-template-areas:"kind when" "msg msg" "source gap";row-gap:4px;column-gap:10px;padding-right:4px}.jobs-run-table .jobs-run-kind{grid-area:kind}.jobs-run-table .jobs-run-msg{grid-area:msg;white-space:normal}.jobs-run-table .jobs-run-source{grid-area:source}.jobs-run-table .jobs-run-gap{grid-area:gap;justify-self:end}.jobs-run-table .jobs-run-time{grid-area:when;grid-column:auto;align-items:flex-end}.jobs-maint-form{grid-template-columns:1fr}.jobs-maint-empty,.jobs-maint-list,.jobs-maint-form{padding-left:14px;padding-right:14px}.job-configure-modal .status-page-modal-foot{justify-content:stretch}.job-configure-modal .status-page-modal-foot>*{flex:1 1 auto}}@media (max-width: 480px){.hb-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-summary-row.cols-2,.hb-summary-row.cols-3{grid-template-columns:1fr}}.dash-home{gap:14px;overflow:auto}.dash-home>.page-head,.dash-home>.app-notice{margin-bottom:0}.dash-home>.dash-board,.dash-home>.dash-live-stats,.dash-home>.dash-trends-card{flex-shrink:0}.dash-home .card.flush{margin-bottom:0}.dash-skeleton{display:flex;flex-direction:column;gap:14px}.dash-skel-block{min-height:220px;border-radius:var(--radius)}.dash-skel-block.is-short{min-height:96px}.dash-skel-block.is-wide{min-height:200px}.dash-skel-strip{min-height:72px;border-radius:var(--radius)}.dash-board{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:14px;align-items:start}@media (max-width: 980px){.dash-board{grid-template-columns:1fr}}.dash-panel{min-width:0}.dash-panel-copy .muted{margin:4px 0 0;max-width:46ch}.dash-panel-count{font-size:14px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--muted)}.dash-panel-count.is-hot{color:var(--warn-text)}.dash-home.is-outage .dash-panel-count.is-hot{color:var(--danger-text)}.dash-panel-head-btn{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-panel-head-btn:hover{background:var(--bg-elev)}.dash-panel-head-btn>svg{color:var(--muted);flex-shrink:0}.dash-panel-head-btn:active{transform:scale(.995)}.dash-panel-body{padding:4px 16px 16px}.dash-home .dash-panel .hb-stage-empty{padding:20px 16px;text-align:left}.dash-home .dash-action-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow:visible}.dash-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;width:100%;padding:11px 16px;margin:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1)}.dash-action:hover{background:var(--bg-elev)}.dash-action:active{transform:scale(.995)}.dash-action:last-child{border-bottom:0}.dash-action-mark{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.dash-action-mark.is-danger{background:var(--red)}.dash-action-mark.is-warn{background:var(--amber)}.dash-action-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-action-copy strong{font-size:14px;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-action-copy small{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.dash-action-metric{font-size:14px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.dash-action .tip-wrap{justify-self:end}.dash-action.tone-danger .dash-action-metric{color:var(--danger-text)}.dash-action.tone-warn .dash-action-metric{color:var(--warn-text)}.dash-action>svg{color:var(--muted);margin-top:4px}.dash-now-note{margin:0;padding:10px 16px 14px;font-size:12px;color:var(--muted)}.dash-watch{border-top:1px solid var(--border-soft)}.dash-watch .hb-detail-card-head{border-bottom:0;padding-bottom:6px}.dash-hint-stat{display:flex;flex-direction:column;gap:3px;width:100%;cursor:help}.dash-home .dash-period-stats .tip-wrap{display:block;width:100%}.dash-side{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-person{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1)}.dash-person:hover{background:var(--bg-elev)}.dash-person:active{transform:scale(.995)}.dash-person-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border-soft);color:var(--text-2);flex-shrink:0}.dash-person>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.dash-person strong{font-size:14px;font-weight:600;letter-spacing:-.02em}.dash-person small{color:var(--muted);font-size:12px}.dash-person>svg{color:var(--muted);flex-shrink:0}.dash-person.is-empty .dash-person-avatar{background:transparent;border-color:var(--border);color:var(--warn-text)}.dash-person.is-empty strong{color:var(--warn-text)}.dash-maint-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px 14px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-maint-btn:hover{background:var(--bg-elev)}.dash-maint-btn>svg{color:var(--muted);flex-shrink:0}.dash-maint-btn span{flex:1;min-width:0}.dash-maint-btn time{color:var(--muted);font-size:12px}.dash-home .dash-deploy-row{padding:11px 16px;margin:0;border-radius:0}.dash-home .dash-deploy-row strong{font-size:13px}.dash-home .dash-live-stats{margin:0}@media (max-width: 1100px){.dash-home .dash-live-stats .stat-cluster-grid{--stat-cols: 3}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell{box-shadow:none}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:not(:nth-child(3n+1)){box-shadow:inset 1px 0 0 var(--border-soft)}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:nth-child(n+4){box-shadow:inset 0 1px 0 var(--border-soft)}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:nth-child(n+4):not(:nth-child(3n+1)){box-shadow:inset 0 1px 0 var(--border-soft),inset 1px 0 0 var(--border-soft)}}@media (max-width: 720px){.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell{box-shadow:none}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:not(:nth-child(odd)){box-shadow:inset 1px 0 0 var(--border-soft)}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:nth-child(n+3){box-shadow:inset 0 1px 0 var(--border-soft)}.dash-home .dash-live-stats .stat-cluster-grid .kcard-cell:nth-child(n+3):not(:nth-child(odd)){box-shadow:inset 0 1px 0 var(--border-soft),inset 1px 0 0 var(--border-soft)}}.dash-home .kcard-cell.is-warn .kcard-value{color:var(--warn-text)}.dash-home .kcard-cell.is-bad .kcard-value{color:var(--danger-text)}.dash-home .dash-period-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px;padding:8px 0 14px;border-bottom:1px solid var(--border-soft)}.dash-home .dash-period-stats strong{font-size:18px;font-weight:600;letter-spacing:-.03em}.dash-home .dash-period-stats .kcard-label{font-size:12px}.dash-home .report-seg{background:transparent}.dash-home .report-seg-btn.active{background:transparent;color:var(--green)}.dash-home .dash-trends-card .dash-charts-panel.is-embedded{margin:0;padding:0}@media (max-width: 620px){.dash-home .dash-period-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.dash-action,.dash-person,.dash-panel-head-btn{transition:none}.dash-action:active,.dash-person:active,.dash-panel-head-btn:active{transform:none}}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-soft)}.dash-card-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.dash-card-head p{margin:4px 0 0;font-size:12px;color:var(--muted)}.dash-card-head small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.dash-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dash-attention-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dash-attention-item:hover{border-color:var(--border);background:var(--bg-elev)}.dash-attention-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dash-attention-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--bg-elev);color:var(--muted-2)}.dash-attention-item.tone-danger .dash-attention-icon{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.dash-attention-item.tone-warn .dash-attention-icon{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.dash-attention-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-attention-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-attention-copy small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-attention-value{font-size:18px;font-weight:650;letter-spacing:-.02em}.dash-attention-item.tone-danger .dash-attention-value{color:var(--red)}.dash-attention-item.tone-warn .dash-attention-value{color:var(--amber)}.dash-attention-item>svg:last-child{color:var(--muted)}.dash-allclear{display:flex;align-items:center;gap:12px;padding:8px 0}.dash-allclear>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--green);font-weight:700}.dash-allclear strong{font-size:13px}.dash-allclear p{margin:3px 0 0;font-size:12px;color:var(--muted)}.dash-slo-alert{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:11px 14px;border:1px solid rgba(245,165,36,.3);border-radius:var(--radius);background:#f5a5240f;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-slo-alert:hover{background:#f5a5241a}.dash-slo-alert>span:first-child{font-size:11px;color:var(--amber);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-slo-alert strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dash-slo-alert .tabular{font-size:14px;font-weight:650;color:var(--amber)}.dash-slo-alert>svg{color:var(--muted)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dash-grid>.card{margin-bottom:0;min-width:0}@media (max-width: 980px){.dash-grid{grid-template-columns:1fr}}.dash-triage-list{display:flex;flex-direction:column}.dash-triage-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-triage-row:last-child{border-bottom:0}.dash-triage-row:hover{background:var(--bg-elev)}.dash-triage-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-triage-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-triage-copy small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-triage-row time{color:var(--muted);font-size:11px;white-space:nowrap}.dash-triage-row>svg{color:var(--muted)}.dash-maint{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 0;color:var(--text-2);font-size:11px}.dash-maint span{flex:1}.dash-maint button{border:0;padding:0;background:transparent;color:var(--amber);font:inherit;font-weight:700;cursor:pointer}.dash-fleet-summary{display:flex;align-items:center;gap:15px;margin-bottom:12px}.dash-fleet-summary .donut-wrap-sm{width:76px;height:76px}.dash-fleet-summary>div:last-child{display:flex;flex-direction:column;gap:2px}.dash-fleet-summary strong{font-size:25px;letter-spacing:-.04em;color:var(--green)}.dash-fleet-summary span{font-size:12px;font-weight:650}.dash-fleet-summary small{color:var(--muted);font-size:11px}.dash-service-list{display:flex;flex-direction:column}.dash-service-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-service-row:last-child{border-bottom:0}.dash-service-row:hover{background:var(--bg-elev)}.dash-service-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dash-service-row .mono{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-service-row>span.tabular{color:var(--muted);font-size:11px}.dash-service-row>svg{color:var(--muted)}.dash-service-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.dash-service-dot.up{background:var(--green)}.dash-service-dot.degraded{background:var(--amber)}.dash-service-dot.down{background:var(--red)}.dash-service-dot.paused{background:var(--muted-2)}.dash-infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}@media (max-width: 760px){.dash-infra-grid{grid-template-columns:1fr}}.dash-infra-tile{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px;border:0;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-infra-tile:hover{background:var(--bg-elev)}.dash-infra-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--bg-elev);color:var(--muted-2)}.dash-infra-tile.is-warn .dash-infra-icon{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.dash-infra-tile.is-bad .dash-infra-icon{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.dash-infra-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-infra-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-infra-copy small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-infra-tile.is-warn .dash-infra-copy small{color:var(--amber)}.dash-infra-tile.is-bad .dash-infra-copy small{color:var(--red)}.dash-infra-value{font-size:18px;font-weight:650;letter-spacing:-.02em}.dash-infra-tile>svg:last-child{color:var(--muted)}.dash-trends-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-trends-controls select{max-width:220px}.dash-period-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:14px}@media (max-width: 620px){.dash-period-stats{grid-template-columns:repeat(2,1fr)}}.dash-period-stats div{display:flex;flex-direction:column;gap:3px}.dash-period-stats span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.dash-period-stats strong{font-size:18px;font-weight:650;letter-spacing:-.02em}.dash-period-stats .trend-delta{font-size:10px;font-weight:600;color:var(--muted);margin-top:1px}.dash-period-stats .trend-delta.good{color:var(--green)}.dash-period-stats .trend-delta.bad{color:var(--danger-text)}.dash-period-stats .trend-delta.warn{color:var(--warn-text)}.dash-trends-deploy{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:16px;align-items:stretch;margin-bottom:16px}@media (min-width: 1400px){.dash-trends-deploy{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px}}.dash-trends-deploy>.dash-trends-card{margin-bottom:0;min-width:0;display:flex;flex-direction:column}.dash-trends-deploy>.dash-deploys-card{margin-bottom:0;min-width:0;height:0;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.dash-trends-card .dash-trends-chart{flex:0 0 auto;display:flex;flex-direction:column}.dash-trends-card .dash-charts-panel.is-embedded{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.dash-deploys-card .dash-deploy-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}@media (max-width: 980px){.dash-trends-deploy{grid-template-columns:1fr}.dash-trends-deploy>.dash-deploys-card{height:auto;min-height:0;max-height:360px}}.dash-deploy-list{display:flex;flex-direction:column}.dash-deploy-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-deploy-row:last-child{border-bottom:0}.dash-deploy-row:hover{background:var(--bg-elev)}.dash-deploy-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.dash-deploy-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-deploy-row small{font-size:11px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.dash-deploy-row time{font-size:10px;color:var(--muted);padding-top:2px;white-space:nowrap}.dash-deploy-row .dash-deploy-dot{margin-top:5px}.dash-deploy-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.dash-deploy-dot.success{background:var(--green)}.dash-deploy-dot.running{background:var(--amber)}.dash-deploy-dot.failed{background:var(--red)}.dash-empty{margin:0;padding:16px 0;color:var(--muted);font-size:12px}.domains-technical-row{align-items:flex-start;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.domains-technical-row>span{display:flex;flex-direction:column;gap:3px}.domains-technical-row strong{font-size:13px;color:var(--text)}.domains-technical-row small{color:var(--muted);font-size:12px;line-height:1.35}.domains-technical-label{margin-top:5px;color:var(--muted);font-size:11px;font-weight:600}.async-state-loading,.async-state-empty{padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);text-align:center}.async-state-loading:after{content:"";display:block;width:72px;height:3px;margin:10px auto 0;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:async-state-pulse 1.2s ease-in-out infinite}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:min(16vh,140px) 20px 20px;background:#00000094}.command-palette{width:min(580px,100%);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px #0000008c}.command-palette-head,.command-palette-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.command-palette-head{border-bottom:1px solid var(--border-soft)}.command-palette-head h2{margin:0;font-size:14px}.command-palette-input{width:calc(100% - 28px);margin:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text);font:inherit}.command-palette-input:focus{outline:2px solid var(--accent-line);outline-offset:1px}.command-palette-list{max-height:min(52vh,390px);overflow-y:auto;padding:0 8px 8px}.command-palette-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.command-palette-item:hover,.command-palette-item.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.command-palette-item span:first-child{display:flex;flex-direction:column;gap:2px}.command-palette-item small{color:var(--muted);font-size:11px}.command-palette-enter{color:var(--accent-2);font-size:16px}.command-palette-empty{padding:22px 12px;color:var(--muted);text-align:center}.command-palette-footer{justify-content:flex-start;border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px}.command-palette-footer span{display:flex;align-items:center;gap:4px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:10px;line-height:1.5}@keyframes async-state-pulse{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.async-state-loading:after{animation:none}}.hypervisor-modal{width:min(560px,100%)}.hypervisor-metrics-modal{width:min(880px,100%);max-height:min(90vh,720px);overflow:hidden;padding-bottom:14px}.hypervisor-metrics-modal .status-page-modal-head{margin-bottom:8px;padding-bottom:8px}.hypervisor-metrics-modal .status-page-modal-head h2{font-size:1rem;font-weight:650;letter-spacing:-.02em}.hv-metrics-head-seg{margin-right:4px}.hv-metrics-modal-body{padding:0 2px 2px;display:flex;flex-direction:column;gap:0;min-width:0}.hv-metrics-modal-toolbar{display:none}.hv-metrics-stack{display:flex;flex-direction:column;gap:8px}.hv-metrics-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;padding:20px 16px;border:1px dashed var(--border-soft);border-radius:var(--radius-sm);line-height:1.45}.hv-metric-block{min-width:0}.hv-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px;min-height:18px}.hv-metric-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hv-metric-legend{margin:0;gap:10px;font-size:11px}.hv-trend-wrap{position:relative;min-height:96px;margin-top:0}.hv-trend-wrap .trend-empty{position:relative;inset:auto;min-height:96px;padding:12px 10px;text-align:center;line-height:1.4}.hv-trend-wrap .trend-plot{min-height:96px;gap:6px}.hv-trend-wrap .trend-y{width:44px}.hv-trend-wrap .trend-canvas{min-height:96px;height:96px;background:transparent}.hv-trend-wrap .trend-y-label{font-size:10px}.hv-trend-wrap .trend-x{margin-top:4px;padding-left:50px}.hv-trend-wrap .trend-x-label{font-size:10px}.hv-trend-wrap .trend .grid{stroke:#ffffff0f;stroke-width:1}.hv-metrics-hint{margin:4px 2px 8px;padding:0 2px}.hypervisors-detail .hv-detail-head{align-items:flex-start;margin-bottom:14px}.hypervisors-detail .hv-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px}.hypervisors-detail .hv-title-line .hb-detail-title{margin:0}.hypervisors-detail .hv-status{--hv-status-ink: var(--text-2);--hv-status-dot: #8b919a;--hv-status-glow: transparent;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 11px 0 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 70%),color-mix(in srgb,var(--panel-2) 70%,transparent);box-shadow:inset 0 1px #ffffff0a;color:var(--hv-status-ink);font-size:12px;font-weight:550;letter-spacing:.01em;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.hypervisors-detail .hv-status-dot{position:relative;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--hv-status-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--hv-status-dot) 16%,transparent)}.hypervisors-detail .hv-status-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--hv-status-glow);opacity:0;pointer-events:none}.hypervisors-detail .hv-status-label{color:inherit;font-variant-numeric:tabular-nums}.hypervisors-detail .hv-status.is-ok{--hv-status-ink: #e6efe9;--hv-status-dot: #3dd68c;--hv-status-glow: rgba(61, 214, 140, .55);border-color:color-mix(in srgb,#3dd68c 28%,var(--border-soft));background:linear-gradient(105deg,#2e8b572e,#2e8b570a 42%,#ffffff05),color-mix(in srgb,var(--panel-2) 55%,transparent)}.hypervisors-detail .hv-status.is-ok .hv-status-dot:after{animation:hv-status-ring 2.4s ease-out infinite}.hypervisors-detail .hv-status.is-err{--hv-status-ink: #f0d4d4;--hv-status-dot: #f07178;--hv-status-glow: rgba(240, 113, 120, .45);border-color:color-mix(in srgb,#f07178 30%,var(--border-soft));background:linear-gradient(105deg,#f3126024,#f3126008 42%,#ffffff05),color-mix(in srgb,var(--panel-2) 55%,transparent)}.hypervisors-detail .hv-status.is-err .hv-status-dot:after{animation:hv-status-ring 1.6s ease-out infinite}.hypervisors-detail .hv-status.is-muted{--hv-status-ink: var(--muted);--hv-status-dot: #9aa0a8}@keyframes hv-status-ring{0%{transform:scale(.55);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion: reduce){.hypervisors-detail .hv-status.is-ok .hv-status-dot:after,.hypervisors-detail .hv-status.is-err .hv-status-dot:after{animation:none;opacity:.35;transform:scale(1.1)}}.hypervisors-detail .hb-detail-glyph.is-unreachable{color:#f07178;box-shadow:0 0 0 1px color-mix(in srgb,#f07178 35%,transparent),0 0 24px color-mix(in srgb,#f07178 22%,transparent);animation:hv-glyph-pulse 2.2s ease-in-out infinite}@keyframes hv-glyph-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#f07178 30%,transparent),0 0 14px color-mix(in srgb,#f07178 14%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,#f07178 45%,transparent),0 0 28px color-mix(in srgb,#f07178 28%,transparent)}}@media (prefers-reduced-motion: reduce){.hypervisors-detail .hb-detail-glyph.is-unreachable{animation:none}}.hv-unreachable{position:relative;display:flex;align-items:flex-start;gap:14px;margin:0 0 12px;padding:16px 18px;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,#f07178 38%,var(--border-soft));background:radial-gradient(120% 140% at 0% 0%,rgba(240,113,120,.16),transparent 55%),linear-gradient(135deg,color-mix(in srgb,#f07178 10%,var(--panel)),color-mix(in srgb,var(--panel-2) 80%,transparent));box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.hv-unreachable-glow{position:absolute;inset:auto -20% -60% auto;width:55%;height:120%;background:radial-gradient(circle,rgba(240,113,120,.18),transparent 70%);pointer-events:none}.hv-unreachable-mark{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;color:#ffb4b8;background:linear-gradient(160deg,#f0717838,#f071780f);border:1px solid color-mix(in srgb,#f07178 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,#f07178 10%,transparent)}.hv-unreachable-copy{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.hv-unreachable-title{font-size:15px;font-weight:650;letter-spacing:-.01em;color:#f7dede}.hv-unreachable-body{margin:0;font-size:13px;line-height:1.45;color:color-mix(in srgb,#f0d4d4 78%,var(--muted))}.hv-unreachable-err{display:inline-block;margin-top:4px;max-width:100%;padding:4px 8px;border-radius:8px;font-size:12px;line-height:1.35;color:#ffc9cc;background:#00000038;border:1px solid color-mix(in srgb,#f07178 22%,transparent);overflow-wrap:anywhere}.hv-unreachable-meta{margin-top:2px}.hv-unreachable-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;margin-left:auto;padding-top:2px}@media (max-width: 720px){.hv-unreachable{flex-wrap:wrap}.hv-unreachable-actions{margin-left:0;width:100%}}.hv-inventory.is-stale{position:relative;opacity:.72;filter:saturate(.55)}.hv-inventory.is-stale .hv-kpi-card,.hv-inventory.is-stale .hv-bento-tile,.hv-inventory.is-stale .hv-guests-card{border-color:color-mix(in srgb,#f07178 18%,var(--border-soft))}.hv-inventory.is-stale .hb-dot.live,.hv-inventory.is-stale .hb-status-ico.live .hb-dot{background:#9aa0a8!important;box-shadow:none!important;animation:none!important}.hv-stale-ribbon{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:550;letter-spacing:.01em;color:#e8c4c6;background:color-mix(in srgb,#f07178 12%,var(--panel-2));border:1px solid color-mix(in srgb,#f07178 28%,var(--border-soft))}.hv-stale-ribbon-dot{width:7px;height:7px;border-radius:50%;background:#f07178;box-shadow:0 0 0 3px color-mix(in srgb,#f07178 18%,transparent)}.hypervisors-detail .hv-detail-meta{margin-top:2px;margin-bottom:6px}.hypervisors-detail .hv-kpi-row{margin-bottom:10px}.hv-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;margin-bottom:10px;align-items:stretch}@media (min-width: 1280px){.hv-bento{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:12px}}@media (min-width: 1600px){.hv-bento{grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:14px}}.hv-bento-tile{margin-bottom:0;display:flex;flex-direction:column;min-width:0}.hv-bento .hv-panels{margin:0;min-width:0;min-height:0;height:100%}.hv-bento .hv-panel-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hv-bento-tile .hb-detail-card-head{padding:10px 12px}.hv-bento.pbs-bento{grid-template-columns:minmax(0,1.55fr) minmax(240px,.72fr)}@media (min-width: 1280px){.hv-bento.pbs-bento{grid-template-columns:minmax(0,1.65fr) minmax(260px,360px)}}@media (min-width: 1600px){.hv-bento.pbs-bento{grid-template-columns:minmax(0,1.7fr) minmax(280px,380px)}}.pbs-ds-list{min-width:0;overflow-x:hidden;padding:0 0 8px}.pbs-ds-list .hb-dense-cols,.pbs-ds-list .hb-row-dense{min-width:0}.pbs-ds-list .hb-row-dense>*,.pbs-ds-list .hb-dense-cols>*{min-width:0}.pbs-ds-cap{min-width:0;padding-right:4px}.pbs-ds-cap .hv-res-bar-meta{min-height:0}.pbs-ds-cap .hv-res-bar-label:empty{display:none}.pbs-bento .hv-bento-conn .domains-detail-value{overflow-wrap:anywhere}.hv-node-cards{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.hv-node-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel-2) 40%,transparent);color:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.hv-node-card:hover{border-color:var(--border);background:var(--bg-elev)}.hv-node-card.is-selected{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--select-soft);box-shadow:inset 3px 0 0 var(--select-line, var(--green))}.hv-node-card-top{display:flex;align-items:center;gap:8px;min-width:0}.hv-node-name{font-weight:650;font-size:13px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-node-status{margin-left:auto;text-transform:lowercase}.hv-node-uptime{flex-shrink:0}.hv-node-stats{display:flex;gap:6px;margin-top:-2px}.hv-res-bar{display:grid;gap:4px}.hv-res-bar-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hv-res-bar-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hv-res-bar-val{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.hv-res-bar-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.hv-res-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease;min-width:0}.hv-res-bar-fill.is-ram{background:#6ea8fe}.hv-res-bar-fill.is-warn{background:var(--amber, #d4a017)}.hv-conn-body{padding:4px 12px 10px;display:flex;flex-direction:column}.hv-conn-row{padding-top:7px;padding-bottom:7px}.hv-conn-fold{margin:0 0 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel)}.hv-conn-fold>summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:13px;font-weight:600;color:var(--text-2)}.hv-conn-fold>summary::-webkit-details-marker{display:none}.hv-conn-fold[open]>summary{border-bottom:1px solid var(--border-soft);color:var(--text)}.hv-conn-fold .hv-conn-body{padding:4px 12px 10px}.hv-kpi-track{height:4px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.hv-kpi-fill{display:block;height:100%;border-radius:inherit;background:var(--green)}.hv-kpi-fill.is-ram{background:#6ea8fe}.hv-kpi-fill.is-warn{background:var(--amber, #d4a017)}.hv-guest-search{margin-left:auto;width:min(240px,100%);min-width:140px;padding:6px 10px;font-size:13px}.hv-guests-seg+.hv-guest-search{margin-left:0}.hv-mini-res{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-mini-res-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.hv-mini-res-fill{display:block;height:100%;border-radius:inherit;background:var(--green)}.hv-mini-res-fill.is-ram{background:#6ea8fe}.hv-mini-res-fill.is-warn{background:var(--amber, #d4a017)}.hv-mini-res-val{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-guest-row .hv-guest-metrics-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.hv-guest-row:hover .hv-guest-metrics-ico,.hv-guest-row.hb-selected .hv-guest-metrics-ico{color:var(--text)}.hv-guests-card{margin-bottom:8px}.hypervisors-detail .hv-guests-head{gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.hv-guests-seg{margin-left:auto}.hv-tab-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px}.hv-guests-list{padding:0 0 6px}.hv-guests-empty{padding:14px 16px}.pbs-groups-head{flex-wrap:wrap;gap:8px}.pbs-groups-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.pbs-ns-filter{display:inline-flex;align-items:center;gap:6px}.pbs-ns-accordion-btns{display:inline-flex;gap:4px}.pbs-backups-jobs .hb-detail-card-head{margin-bottom:0}.pbs-backup-workspace{margin:0;min-height:280px;border-top:1px solid var(--border-soft)}.pbs-backup-workspace .hb-group-rail,.pbs-backup-workspace .hb-stage{border-radius:0;border:0;box-shadow:none;background:transparent}.pbs-backup-workspace .hb-group-rail{border-right:1px solid var(--border-soft)}.pbs-backup-list .hb-dense-cols,.pbs-backup-list .pbs-backup-row{grid-template-columns:18px minmax(0,1.5fr) 40px 56px minmax(64px,.55fr) 48px minmax(120px,1.1fr);align-items:center}.pbs-backup-type,.pbs-backup-id{overflow:hidden;text-overflow:ellipsis}.pbs-backup-last{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;min-width:0}.pbs-backup-last-abs{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 900px){.pbs-backup-list .hb-dense-cols{display:none}.pbs-backup-list .pbs-backup-row{grid-template-columns:18px minmax(0,1fr) minmax(96px,auto)!important}.pbs-backup-list .pbs-backup-row>:nth-child(3),.pbs-backup-list .pbs-backup-row>:nth-child(4),.pbs-backup-list .pbs-backup-row>:nth-child(5),.pbs-backup-list .pbs-backup-row>:nth-child(6){display:none}}@media (max-width: 720px){.pbs-backup-workspace{grid-template-columns:1fr}.pbs-backup-workspace .hb-group-rail{border-right:0;border-bottom:1px solid var(--border-soft);max-height:160px}}.pbs-grp-cols{position:sticky;top:0;z-index:1;background:var(--panel-2);border-bottom:1px solid var(--border-soft);margin:0 0 8px;padding-left:12px;padding-right:12px}.pbs-ns-sections{display:flex;flex-direction:column;gap:6px;padding:0 0 8px}.pbs-ns-card{border:1px solid var(--border-soft);border-radius:6px;background:var(--panel);overflow:hidden;margin-left:calc(var(--pbs-ns-depth, 0) * 10px)}.pbs-ns-card.is-collapsed{background:var(--panel-2)}.pbs-ns-card-head{background:var(--panel-2);border-bottom:1px solid var(--border-soft)}.pbs-ns-card.is-collapsed .pbs-ns-card-head{border-bottom:0}.pbs-ns-card-toggle{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;margin:0;padding:7px 10px 7px 6px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.pbs-ns-card.is-collapsed .pbs-ns-card-caret{transform:rotate(-90deg)}.pbs-ns-card-caret{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--muted);font-size:12px;transition:transform .12s ease}.pbs-ns-card-identity{display:flex;flex-direction:column;gap:0;min-width:0}.pbs-ns-card-eyebrow{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.2;opacity:.85}.pbs-ns-card-title{font-size:13px;font-weight:600;line-height:1.3;min-width:0;color:var(--text)}.pbs-ns-path{display:inline;word-break:break-all}.pbs-ns-path-parent{color:var(--muted);font-weight:500}.pbs-ns-path-sep{color:var(--muted);margin:0 3px;font-weight:400}.pbs-ns-path-leaf{color:var(--text);font-weight:600}.pbs-ns-card-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0;max-width:50%;line-height:1.3}.pbs-ns-meta-sep{margin:0 6px;opacity:.5}.pbs-ns-meta-time{white-space:nowrap}.pbs-ns-card-meta .tabular{font-variant-numeric:tabular-nums;color:var(--text-2)}.pbs-ns-card-body{padding:0 0 4px;border-left:2px solid var(--border);margin-left:12px;background:transparent}.pbs-ns-card-guests-label{padding:6px 10px 2px 8px;font-weight:500}.pbs-grp-row{padding:5px 10px 5px 8px;column-gap:8px;min-height:32px;border-top:1px solid var(--border-soft)}.pbs-grp-list>.pbs-grp-row:first-child{border-top:0}.pbs-grp-id{min-width:0;overflow:hidden;text-overflow:ellipsis}.pbs-grp-guest{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.pbs-grp-guest-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text)}.pbs-grp-guest-name--fallback{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.pbs-grp-guest-id{min-width:0;overflow:hidden;text-overflow:ellipsis}.pbs-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-2);background:var(--border-soft);line-height:1.4}.pbs-type-badge.is-vm,.pbs-type-badge.is-ct{color:var(--muted);background:var(--border-soft)}.pbs-grp-last{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}.pbs-grp-last-abs{font-size:11px}.pbs-age-fresh{color:var(--muted)}.pbs-age-ok{color:var(--text-2)}.pbs-age-stale{color:var(--text-2);opacity:.95}.pbs-age-unknown{color:var(--muted)}.pbs-grp-list{padding:0 0 4px}@media (max-width: 720px){.pbs-grp-cols{display:none}.pbs-grp-row{grid-template-columns:36px minmax(0,1fr) minmax(72px,auto)!important}.pbs-grp-row>:nth-child(3){display:none}.pbs-grp-last-abs{display:none}.pbs-ns-card-toggle{grid-template-columns:28px minmax(0,1fr)}.pbs-ns-card-meta{grid-column:2;max-width:none;justify-content:flex-start}.pbs-groups-toolbar{margin-left:0;width:100%}}.hv-panels{display:flex;flex-direction:column;gap:12px;margin:12px 0 8px}.hv-panel-card{margin-bottom:0}.hv-panel-skeleton{height:72px;margin:10px 12px 14px;border-radius:var(--radius-sm)}.hv-panel-soft-err{margin:0 12px 8px}.hv-panel-subhead{padding:4px 16px 2px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:10px}.hv-panel-table{padding:0 0 8px;overflow-x:hidden;min-width:0}.hv-panel-table .hb-dense-cols,.hv-panel-table .hb-row-dense{min-width:0}.hv-panel-table .hb-dense-cols>*,.hv-panel-table .hb-row-dense>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-panel-table .domains-col-sort{width:100%}.hv-panel-table .domains-col-sort>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-panel-table .hv-storage-end{justify-self:end;text-align:right}.hv-panel-cols{font-size:11px}.hv-alert-modal .hv-alert-form{padding:4px 0 0;display:flex;flex-direction:column;gap:12px}.hv-alert-form{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.hv-alert-row{margin-top:4px}.hv-alert-thresholds{max-width:560px}.hv-alert-flags{margin:0}.hv-alert-actions{display:flex;gap:8px;padding-top:4px}.hv-alert-readonly{margin:0}@media (max-width: 900px){.hv-bento,.hv-bento.pbs-bento{grid-template-columns:minmax(0,1fr)}.hypervisors-detail .hv-guests-seg,.hypervisors-detail .hv-guest-search{margin-left:0;width:100%}.hypervisors-detail .hv-guests-list .hb-dense-cols{display:none}.hypervisors-detail .hv-guests-list .hb-row-dense{grid-template-columns:18px minmax(0,1fr) auto!important}.hypervisors-detail .hv-guests-list .hb-row-dense>:nth-child(n+4){display:none}}.hypervisor-howto{margin:14px 0 0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.hypervisor-howto>summary{cursor:pointer;padding:10px 12px;list-style:none;font-size:13px;font-weight:600;color:var(--text-2)}.hypervisor-howto>summary::-webkit-details-marker{display:none}.hypervisor-howto[open]>summary{border-bottom:1px solid var(--border-soft);color:var(--text)}.hypervisor-howto-list{margin:0;padding:10px 12px 12px 28px;display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--muted)}.hypervisor-howto-list code{font-size:11.5px;color:var(--text-2)}@media (max-width: 900px){.hypervisors-list .hb-dense-cols>.hb-col-every,.hypervisors-list .hb-dense-cols>.hb-col-state,.hypervisors-list .hb-dense-cols>.hb-col-ago,.hypervisors-list .hb-row-dense>.mono,.hypervisors-list .hb-row-dense>.hb-row-status,.hypervisors-list .hb-row-dense>.hb-row-ago{display:none}.hypervisors-list .hb-row-dense,.hypervisors-list .hb-dense-cols{grid-template-columns:18px minmax(0,1fr) 36px!important}}.servers-page .domains-toolbar,.servers-page .app-notice{margin-bottom:12px}.servers-list .hb-row-name{font-weight:500}.servers-list .hb-row-main{min-width:0}.servers-list .hb-row-group{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servers-list .hb-row-status{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;line-height:1.2}.servers-list .hb-row-status .server-row-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servers-list .hb-row-status .server-fleet-badge{margin-left:0}.servers-list .servers-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;overflow:visible;white-space:normal}@media (max-width: 900px){.servers-list .hb-dense-cols>.hb-col-every,.servers-list .hb-dense-cols>.hb-col-state,.servers-list .hb-dense-cols>.hb-col-ago,.servers-list .hb-row-dense>.mono,.servers-list .hb-row-dense>.hb-row-status,.servers-list .hb-row-dense>.hb-row-ago{display:none}.servers-list .hb-row-dense,.servers-list .hb-dense-cols{grid-template-columns:28px 18px minmax(0,1fr) 36px!important}}.server-await-badge{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-size:10.5px;font-weight:500}.server-outdated-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:10.5px;font-weight:500;border:none;line-height:1.4}.server-fleet-badge{margin-left:6px;vertical-align:middle}.server-fleet-incident-btn{flex:0 1 auto;min-width:0;max-width:100%;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-fleet-incident-btn:hover{filter:brightness(1.08)}.server-outdated-badge--btn{cursor:pointer;font:inherit;font-size:10.5px;font-weight:500}.server-outdated-badge--btn:hover{filter:brightness(1.08)}.server-version-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.server-version-inline{font-variant-numeric:tabular-nums}.server-update-card .server-update-body{padding:0 16px 14px}.server-update-card .server-install-cmd{margin-top:8px}.server-update-advanced{margin-top:12px}.server-update-advanced summary{cursor:pointer;margin-bottom:8px}.server-update-advanced .server-install-cmd{margin-bottom:8px}.agent-update-steps{margin:8px 0 10px;padding-left:1.25rem;color:var(--text-2);font-size:13.5px;line-height:1.45;display:grid;gap:6px}.agent-update-verify{margin:8px 0 0}.agent-update-guide--compact .agent-update-steps{font-size:13px}.server-outdated-panel{margin-bottom:12px;overflow:hidden}.server-outdated-panel .app-notice{margin:0;border:none;border-radius:0;border-bottom:1px solid var(--border)}.server-outdated-panel-body{padding:10px 16px 14px}.server-outdated-panel-body>summary{cursor:pointer;list-style:none}.server-outdated-panel-body>summary::-webkit-details-marker{display:none}.server-outdated-panel-title{margin:0 0 4px;font-size:13px;font-weight:600}.hv-update-badge{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:10.5px;font-weight:500;margin-left:6px}.servers-detail .hb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.servers-detail .hb-detail-title{margin-bottom:4px}.servers-detail .hb-detail-actions{width:auto;flex:0 0 auto;margin-top:0;justify-content:flex-end}.servers-detail .hb-detail-card-head{min-height:44px;padding:10px 16px;box-sizing:border-box}.servers-detail .server-info-strip{margin:0 0 12px;padding:0;border:1px solid var(--border);background:transparent}.server-info-strip-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--border-soft);border-top:1px solid var(--border-soft)}.server-info-fact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:10px 14px;background:var(--bg)}.server-info-fact dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.server-info-fact dd{margin:0;font-size:13px;font-weight:600;color:var(--text);min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-board{display:flex;flex-direction:column;gap:12px}.server-board>.hb-detail-card,.server-board-lower>.hb-detail-card{margin-bottom:0}.server-board-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.server-board-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.server-board-lower>.hb-detail-card{display:flex;flex-direction:column;min-height:0;height:auto}.server-board-charts{display:grid;grid-template-columns:minmax(0,1fr) auto}.server-board-charts .hb-detail-card-head{grid-column:1 / -1;grid-row:1;padding-right:210px}.server-board-charts .server-charts-section{display:contents}.server-board-charts .server-charts-head{grid-column:2;grid-row:1;position:static;top:auto;right:auto;z-index:1;display:flex;align-items:center;align-self:stretch;padding:0 16px}.server-charts-toolbar{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.server-board-charts .server-charts-grid{grid-column:1 / -1;padding:12px 14px}.server-board-charts .server-charts-note{grid-column:1 / -1;margin:0 14px 12px}.server-board-charts .server-waiting-state{grid-column:1 / -1;padding:12px 14px 14px;text-align:left}.server-board-charts .server-waiting-state p,.server-board-preds .server-waiting-state p{margin-left:0;margin-right:0;max-width:none}.server-board-preds .hb-detail-card-head,.server-board-diag .hb-detail-card-head{align-items:center}.server-board-preds .server-prediction-state{font-size:13px;font-weight:650;color:var(--muted)}.server-board-preds .server-prediction-state.is-attention{color:var(--warn-text)}.server-board-preds .server-prediction-state.is-watch{color:var(--amber)}.server-board-preds .server-prediction-state.is-calm,.server-board-preds .server-prediction-state.is-maintenance{color:var(--text-2)}.server-board-preds .server-prediction-intro,.server-board-preds .server-waiting-state,.server-board-preds .server-analysis-loading,.server-board-preds .server-prediction-calm-empty{margin:0;padding:10px 14px 14px;border:0;border-radius:0;background:transparent;text-align:left}.server-board-preds>.app-notice{margin:8px 14px 0}.server-board-preds .empty-state{padding:8px 14px 14px}.server-board-preds .server-prediction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.server-board-preds .server-prediction-summary-item{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:10px 14px;border:0;border-radius:0;background:var(--bg)}.server-board-preds .server-prediction-actions{margin:0;padding:12px 14px}.server-board-preds .server-prediction-context{margin:0;padding:12px 0 0}.server-board-preds .server-prediction-lane{margin:0;padding:12px 0 8px}.server-board-preds .server-prediction-lane-intro{margin:0 14px 10px;line-height:1.45;max-width:65ch}.server-board-preds .server-prediction-section-title{margin:0 14px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.server-board-preds .server-pred-sev-filters,.server-board-preds .server-prediction-view-toggle{margin:0 14px 8px}.server-board-preds .server-prediction-context-list{gap:0}.server-board-preds .server-prediction-context-row{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;padding:10px 14px 12px}.server-board-preds .server-class-prob-disclosure{margin:0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}.server-board-diag .server-diagnostics-page,.server-board-diag .server-diagnostics-body{flex:1;display:flex;flex-direction:column;min-height:0}.server-board-diag .server-diagnostics-body{padding:12px 16px 16px;gap:10px}.server-board-diag .server-diagnostics-summary.is-ok{margin:0;padding:0;border:0;background:transparent;color:var(--muted)}.server-board-diag .server-diag-priority-list{margin:0;padding:0}.server-board-diag .server-diag-priority-btn{padding:12px 14px}.server-board-diag .server-diagnostics-grid{display:flex;flex-direction:column;flex:0 0 auto;gap:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.server-board-diag .server-diag-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:58px;height:auto;padding:10px 14px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}.server-board-diag .server-diag-tile-head{width:100%;min-width:0}.server-board-diag .server-diag-tile-head-meta{flex-wrap:nowrap}.server-board-diag .server-diag-insight{-webkit-line-clamp:2}.server-board-diag .server-diag-tile:last-child{border-bottom:0}.server-board-diag .server-diag-tile:hover{background:var(--bg-elev);border-color:transparent}.server-board-diag .server-diag-tile.is-warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--warn-text) 65%,transparent);border-color:transparent}.server-board-diag .server-diag-tile.is-crit{box-shadow:inset 3px 0 color-mix(in srgb,var(--danger-text) 65%,transparent);border-color:transparent}.server-board-diag .server-anomaly-summary{margin:0}@media (max-width: 1100px){.server-info-strip-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.server-board-lower{grid-template-columns:1fr}}@media (max-width: 720px){.servers-detail .hb-detail-head{flex-direction:column;align-items:stretch}.servers-detail .hb-detail-head-actions{margin-left:0;width:100%}.servers-detail .hb-detail-actions{width:100%;justify-content:flex-start}.server-info-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.server-board-charts .hb-detail-card-head{padding-right:14px;min-height:0}.server-board-charts .server-charts-head{grid-column:1 / -1;grid-row:2;padding:0 14px 10px;min-height:0;justify-content:flex-start}.server-board-charts .server-charts-grid{grid-row:3}}.servers-detail .server-info-body{padding:4px 16px 12px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;width:100%;box-sizing:border-box}.servers-detail .server-info-body .domains-detail-row{align-items:flex-start;padding:8px 0;width:100%;min-width:0}.servers-detail .server-info-body .domains-detail-label{flex:0 0 min(42%,160px);width:min(42%,160px)}.servers-detail .server-info-body .domains-detail-value{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere}.servers-detail .server-version-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.server-current-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:7px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel-2)}.server-current-state.is-current{border-color:color-mix(in srgb,var(--green) 30%,var(--border-soft))}.server-current-state.is-stale{border-color:color-mix(in srgb,var(--amber) 38%,var(--border-soft))}.server-current-state.is-context{border-color:color-mix(in srgb,var(--muted) 38%,var(--border-soft))}.server-freshness-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:8px;font-size:10.5px;font-weight:650;white-space:nowrap}.server-freshness-badge.is-current{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.server-freshness-badge.is-stale{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.server-freshness-badge.is-context{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--text-2)}.server-diag-tile-head-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}@media (max-width: 720px){.servers-detail .server-info-body{grid-template-columns:1fr;gap:0}}.server-waiting-card,.server-waiting-state{padding:28px 20px;text-align:center}.server-waiting-state h3{margin:0 0 8px;font-size:15px;font-weight:600}.server-waiting-state p{max-width:420px;margin:0 auto 14px;line-height:1.45}.server-sev-badge{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.server-sev-badge.sev-critical{background:#f3126026;color:var(--red)}.server-sev-badge.sev-warning{background:var(--amber-soft);color:var(--amber)}.server-sev-badge.sev-info{background:var(--accent-soft);color:var(--accent-2)}.server-sev-badge.sev-maintenance{background:var(--panel);color:var(--text-2);border:1px solid var(--border)}.server-predictions-grid{list-style:none;margin:0;padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;width:100%;box-sizing:border-box}.server-pred-sev-filters,.server-prediction-view-toggle{margin:0 16px 12px}.server-prediction-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel);min-height:120px;box-sizing:border-box}.server-prediction-card.sev-critical{border-color:color-mix(in srgb,var(--red) 35%,var(--border-soft))}.server-prediction-card.sev-warning{border-color:color-mix(in srgb,var(--amber) 35%,var(--border-soft))}.server-prediction-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.server-prediction-area{font-weight:600;font-size:13px}.server-prediction-action-summary{flex:1 1 220px;min-width:0;color:var(--text);font-size:13px;line-height:1.35}.server-precursor-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--amber) 18%,var(--bg-elevated, var(--panel)));color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.server-precursor-block{margin-top:16px}.server-precursor-title{margin:0 0 4px;font-size:14px;font-weight:650}.server-precursor-intro{margin:0 0 10px}.server-diag-tile.is-precursor{border-style:dashed}.server-horizon-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:600;background:var(--accent-soft);color:var(--accent-2);letter-spacing:.02em}.server-eta-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);letter-spacing:.02em}.server-trend-conf-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-2)}.server-trend-conf-badge.conf-high{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.server-trend-conf-badge.conf-medium{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.server-trend-conf-badge.conf-low,.server-trend-conf-badge.conf-none{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.server-prediction-card.sev-critical .server-eta-badge{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.server-eta-timeline{display:flex;flex-direction:column;gap:6px;margin:0 0 2px}.server-eta-was-now{margin:0;line-height:1.35}.server-eta-spark{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:6px;min-height:36px}.server-eta-spark-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;height:36px;justify-content:flex-end}.server-eta-spark-bar{display:block;width:100%;max-width:18px;min-height:3px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--amber) 55%,var(--border-soft))}.server-prediction-card.sev-critical .server-eta-spark-bar{background:color-mix(in srgb,var(--red) 45%,var(--border-soft))}.server-eta-spark-label{font-size:9.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.server-prediction-text{margin:0;color:var(--text);font-size:13.5px;line-height:1.45;flex:1}.server-prediction-action{margin:0}.server-pred-intro{margin:0 16px 10px;line-height:1.4}.server-pred-block{margin:8px 0 0}.server-pred-block-label{font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3, var(--text-2));margin-bottom:4px}.server-pred-action-box{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.server-pred-action-box.is-idle{border-color:var(--border-soft);background:color-mix(in srgb,var(--panel-2, var(--panel)) 80%,transparent)}.server-pred-action-box .server-prediction-action{margin:0;color:var(--text);font-size:13.5px;line-height:1.45}.server-pred-action-idle{margin:0;color:var(--text-2);font-size:13.5px}.server-pred-action-idle.is-critical{color:var(--text);font-weight:600}.server-pred-action-steps{margin:0;padding-left:1.2rem;display:grid;gap:6px;font-size:13.5px;line-height:1.4;color:var(--text)}.server-pred-why{margin-top:10px}.server-pred-why summary{cursor:pointer;-webkit-user-select:none;user-select:none}.server-pred-why .server-prediction-evidence-list{margin-top:6px}.server-prediction-details{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-soft)}.server-prediction-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.server-prediction-details-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.server-prediction-details-label{margin-top:10px}.server-prediction-evidence{margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel-2, var(--panel)) 80%,transparent)}.server-prediction-evidence.facts-backed{border-color:color-mix(in srgb,var(--accent-2) 28%,var(--border-soft))}.server-prediction-evidence-label{font-weight:600;margin-bottom:4px;letter-spacing:.02em}.server-prediction-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.server-prediction-evidence-quote{margin:0;padding:4px 8px;border-left:2px solid color-mix(in srgb,var(--accent-2) 45%,var(--border-soft));background:color-mix(in srgb,var(--accent-soft) 35%,transparent);border-radius:0 6px 6px 0;line-height:1.4;word-break:break-word;white-space:pre-wrap}.server-class-prob{margin:0 16px 16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 85%,transparent)}.server-class-prob-title{margin:0 0 4px;font-size:14px;font-weight:650}.server-class-prob-intro,.server-class-prob-honesty{margin:0 0 8px;line-height:1.4}.server-risk-outlook{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.server-risk-outlook-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel)}.server-risk-outlook-horizon{color:var(--text-2);font-size:12px;font-weight:650}.server-class-prob-details{margin-top:10px}.server-class-prob-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.server-class-prob-table-wrap{overflow-x:auto}.server-class-prob-table{width:100%;border-collapse:collapse;font-size:13px}.server-class-prob-table th,.server-class-prob-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle}.server-class-prob-table thead th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:var(--text-3, var(--text-2))}.server-class-prob-table tbody th{font-weight:600}.server-phat{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.server-phat.is-high{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.server-phat.is-mid{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.server-phat.is-low{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--text-2)}.server-prob-method{font-size:12px;color:var(--text-2)}.server-class-prob-evidence{margin-top:10px}.server-baseline-summary{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-soft)}.server-baseline-title{margin:0 0 4px;font-size:13px;font-weight:650}.server-baseline-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.server-baseline-key{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.server-predictions-page{overflow:visible}.server-prediction-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;padding:8px 0;border:0;background:transparent}.server-prediction-hero.is-attention .server-prediction-state{color:var(--warn-text)}.server-prediction-state{margin:0;font-size:15px;font-weight:650;line-height:1.25}.server-prediction-hero .muted{margin:0}.server-prediction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}.server-prediction-summary-item{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.server-prediction-summary-label{color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.server-prediction-summary-item strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.25}.server-prediction-summary-item .server-freshness-badge{align-self:flex-start}.server-prediction-lane{margin:0 0 14px}.server-prediction-lane .server-prediction-section-title{margin:0 0 8px}.server-prediction-lane-intro{margin:0 0 10px;line-height:1.45}.server-prediction-actions{margin:0 0 14px}.server-prediction-section-title{margin:0 0 8px;font-size:13px;font-weight:600}.server-prediction-calm-empty{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.server-prediction-calm-empty strong{color:var(--text)}.server-prediction-calm-empty p{max-width:65ch;margin:5px 0 0;line-height:1.45}.server-prediction-calm-empty .ghost{margin-top:10px}.server-prediction-actions .server-predictions-grid{padding:0}.server-prediction-context{margin:0 0 14px}.server-prediction-context .server-pred-sev-filters{margin:0 0 10px}.server-prediction-disclosure,.server-class-prob-disclosure{margin:0 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.server-prediction-disclosure>summary,.server-class-prob-disclosure>summary{cursor:pointer;padding:12px 14px;color:var(--text);font-size:13px;font-weight:650;-webkit-user-select:none;user-select:none}.server-prediction-disclosure>summary:focus-visible,.server-class-prob-disclosure>summary:focus-visible,.server-prediction-details>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px}.server-prediction-disclosure-body,.server-class-prob-body{min-width:0;padding:0 14px 14px}.server-prediction-disclosure-body .server-pred-sev-filters,.server-prediction-disclosure-body .server-prediction-view-toggle{margin:0 0 12px}.server-prediction-context-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.server-prediction-context-row{min-width:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:9px;background:var(--panel)}.server-prediction-context-row .server-prediction-head{margin-bottom:6px}.server-prediction-context-row .server-prediction-text{font-size:13px}.server-prediction-context-row .server-prediction-details{margin-top:8px}.server-class-prob-disclosure{margin-bottom:16px}.server-class-prob-disclosure[open]>summary{border-bottom:1px solid var(--border-soft)}.server-class-prob-disclosure .server-class-prob-body{padding-top:12px}.server-class-prob-disclosure .server-class-prob-details{margin-top:10px}@media (max-width: 720px){.server-prediction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.server-prediction-hero{align-items:flex-start}.server-prediction-summary{grid-template-columns:1fr}.server-prediction-card{padding:12px}}.server-anomaly-summary{margin:0 0 12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.server-anomaly-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.server-anomaly-inline strong{font-size:13px}.server-diag-priority-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.server-diag-priority-item{border:1px solid var(--border-soft);border-radius:10px;background:var(--panel-2);overflow:hidden}.server-diag-priority-item.is-crit{border-color:color-mix(in srgb,var(--red) 40%,var(--border-soft))}.server-diag-priority-item.is-warn{border-color:color-mix(in srgb,var(--amber) 40%,var(--border-soft))}.server-diag-priority-btn{display:flex;gap:10px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}button.server-diag-priority-btn:hover{background:var(--bg-elev);color:inherit}button.server-diag-priority-btn:active{transform:none}.server-diag-priority-num{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--amber) 18%,var(--panel));font-weight:600;font-size:.85rem}.server-diag-priority-item.is-crit .server-diag-priority-num{background:color-mix(in srgb,var(--red) 22%,var(--panel))}.server-diag-priority-body{display:flex;flex-direction:column;gap:4px;min-width:0}.server-diag-priority-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.server-diag-priority-do{line-height:1.35}.server-diag-more{margin-top:12px;display:flex;flex-direction:column;gap:10px}.server-anomaly-summary{margin:0 0 14px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--amber) 35%,var(--border-soft));border-radius:10px;background:color-mix(in srgb,var(--amber) 6%,transparent)}.server-anomaly-title{margin:0 0 4px;font-size:14px;font-weight:650}.server-anomaly-intro{margin:0 0 8px;line-height:1.4}.server-anomaly-host{margin:0 0 8px;font-weight:650;font-variant-numeric:tabular-nums}.server-anomaly-host.is-high{color:var(--red)}.server-anomaly-host.is-mid{color:var(--amber)}.server-anomaly-host.is-low{color:var(--text-2)}.server-anomaly-signals-label{margin-bottom:4px}.server-anomaly-signals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.server-anomaly-signal{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;border:1px solid var(--border-soft);background:var(--panel);font-size:12px}.server-anomaly-signal-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.server-anomaly-signal-pct{font-weight:650;font-variant-numeric:tabular-nums}.server-anomaly-signal.is-high .server-anomaly-signal-pct{color:var(--red)}.server-anomaly-signal.is-mid .server-anomaly-signal-pct{color:var(--amber)}.server-analysis-loading{padding:28px 16px 36px;min-height:280px;display:flex;align-items:center;justify-content:center}.server-analysis-loading .git-analysis-loading{width:100%;max-width:520px;margin:0 auto}.server-analyze-age{line-height:1.3}.server-calib-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.server-calib-chip.is-live{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.server-calib-chip.is-collecting{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,var(--border))}.server-diag-show-all{margin:4px 14px 12px}.server-learning-recent{margin:0 0 10px}.server-learning-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.server-class-prob-disclosure .server-learning-strip{margin:0 0 10px;padding:0;border:0;background:transparent}.server-learning-strip{margin:0;padding:10px 14px 12px;border-top:1px solid var(--border-soft);background:var(--bg)}.server-learning-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.server-learning-strip-head strong{font-size:12px;font-weight:650}.server-learning-status{font-size:11px;color:var(--muted)}.server-learning-status.is-live{color:var(--accent-2)}.server-learning-classes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.server-prediction-dismiss{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.server-prediction-dismiss.is-compact{display:block}.server-prediction-dismiss.is-compact>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted)}.server-prediction-dismiss.is-compact>summary::-webkit-details-marker{display:none}.server-prediction-dismiss-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fused-toolbar>.server-analyze-btn.is-analyzing{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent);animation:server-analyze-btn-pulse 1.6s ease-in-out infinite}@keyframes server-analyze-btn-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 42%,transparent)}}@media (prefers-reduced-motion: reduce){.fused-toolbar>.server-analyze-btn.is-analyzing{animation:none}}.server-diagnostics-page{margin-top:0}.server-diagnostics-body{padding:0;box-sizing:border-box;width:100%}.server-diagnostics-summary{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border);color:var(--text);line-height:1.4}.server-diagnostics-summary.is-ok{background:var(--panel)}.server-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;padding:0;width:100%;box-sizing:border-box;align-items:stretch}@media (max-width: 420px){.server-predictions-grid,.server-diagnostics-grid{grid-template-columns:minmax(0,1fr)}}.server-diag-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel);min-height:118px;box-sizing:border-box;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.server-diag-tile:hover{border-color:var(--border);background:var(--bg-elev);color:inherit}button.server-diag-tile:active{transform:none}.server-diag-tile.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.server-diag-tile.is-warn{border-color:color-mix(in srgb,var(--amber) 30%,var(--border-soft))}.server-diag-tile.is-crit{border-color:color-mix(in srgb,var(--red) 30%,var(--border-soft))}.server-diag-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.server-diag-tile-title{margin:0;font-size:12.5px;font-weight:600;color:var(--text-2)}.server-diag-tone{display:inline-flex;align-items:center;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--accent-soft);color:var(--accent-2);flex-shrink:0}.server-diag-tone.is-ok{background:#6d94782e;color:var(--green)}.server-diag-tone.is-warn{background:var(--amber-soft);color:var(--amber)}.server-diag-tone.is-crit{background:#f3126026;color:var(--red)}.server-diag-tone.is-unknown{background:var(--panel-2);color:var(--muted)}.server-diag-insight{margin:0;font-size:13px;line-height:1.4;color:var(--text);flex:1}.server-diag-purpose{margin:0 0 6px;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-diag-next{margin:0;line-height:1.35;font-size:11.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.server-diag-next.is-action{color:var(--text)}.server-diag-analysis{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.server-diag-analysis strong{color:var(--accent-2)}.server-diag-panel-action.is-ai{border-color:#5aa0dc66;background:#5aa0dc1a}.server-diag-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.server-diag-age{font-size:11px}.server-diag-open-hint{font-size:11px;color:var(--accent-2)}.server-diag-panel{margin:0 16px 16px;padding:14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel-2);box-sizing:border-box}.server-diag-modal.app-modal,.server-diag-modal.status-page-modal{width:min(560px,calc(100vw - 32px));max-height:min(90vh,860px);height:auto;display:flex;flex-direction:column}.server-diag-modal.is-wide.app-modal,.server-diag-modal.is-wide.status-page-modal{width:min(760px,calc(100vw - 32px))}.server-diag-modal .status-page-modal-head{align-items:flex-start}.server-diag-modal .status-page-modal-head>div:first-child{min-width:0;flex:1}.server-diag-modal .status-page-modal-foot{margin-top:16px}.server-diag-modal-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px;min-width:0}.server-diag-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.server-diag-modal-card{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);line-height:1.45;max-width:none}blockquote.server-diag-modal-card{font-style:inherit}.server-diag-modal-card strong{color:var(--text)}.server-diag-modal-card.is-ai strong{color:var(--accent-2)}.server-diag-modal-card code,.server-diag-modal .server-diag-modal-card code{font-size:.92em}.server-diag-modal .server-diag-action-block{display:flex;flex-direction:column;gap:8px;min-width:0}.server-diag-modal-facts{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);min-width:0}.server-diag-modal-facts .server-snap-structured{display:flex;flex-direction:column;gap:8px}.server-diag-modal-facts .domains-detail-row{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:6px 12px;align-items:start;width:100%;padding:0;border-bottom:0}.server-diag-modal-facts .domains-detail-label,.server-diag-modal-facts .domains-detail-value{flex:none;width:auto}.server-diag-modal-body{overflow:visible;max-height:none;margin-top:0;padding-right:0}.server-diag-modal .server-snap-table-wrap{max-height:min(42vh,360px);overflow:auto}.server-diag-modal .server-snapshot-log{max-height:280px;overflow:auto}.server-diag-tile{min-height:128px;height:100%}.server-diag-insight{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.server-diag-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.server-diag-panel-titles{min-width:0;flex:1}.server-diag-panel-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.server-diag-panel-title{margin:0;font-size:14px;font-weight:600}.server-diag-panel-purpose{margin:0 0 8px;line-height:1.45;max-width:72ch}.server-diag-panel-action{margin:0;line-height:1.45;max-width:72ch;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--border-soft)}.server-diag-panel-action.is-ok{border-color:#6d947859;background:#6d947814}.server-diag-meta-note{margin:0 0 10px;line-height:1.4}.server-diag-panel .server-snap-table-wrap{max-height:280px;overflow:auto}.server-diag-panel .server-snapshot-log{max-height:220px;overflow:auto}.server-snapshot-intro{padding:10px 16px 0;line-height:1.45;max-width:72ch}.server-snapshot-empty{padding:16px 16px 20px}.server-snapshot-view{padding:8px 16px 16px}.server-snapshot-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.server-snap-kind-title{margin:0 0 4px;font-size:14px;font-weight:600}.server-snap-purpose{margin:0;line-height:1.4;max-width:56ch}.server-snapshot-freshness{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.server-snap-age-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent-2)}.server-snap-age-pill.is-fresh{background:#6d94782e;color:var(--green)}.server-snap-age-pill.is-aging{background:var(--amber-soft);color:var(--amber)}.server-snap-age-pill.is-stale,.server-snap-age-pill.is-unknown{background:#c96a6a26;color:#c96a6a}.server-snap-kinds{flex-wrap:wrap}.server-snap-structured{margin-bottom:10px}.server-snap-block{margin-top:8px}.server-snap-block-title{margin-bottom:6px;font-weight:600}.server-snapshot-log{margin:0;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px;font-size:12px;line-height:1.45;overflow-x:auto;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.server-snap-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-soft);border-radius:8px}.server-snap-table{width:100%;border-collapse:collapse;font-size:12.5px}.server-snap-table th,.server-snap-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.server-snap-table th.num,.server-snap-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.server-snap-table th{font-size:11px;font-weight:600;color:var(--muted);background:transparent}.server-snap-table tr:last-child td{border-bottom:0}.server-snap-table tr.is-warn td{color:var(--amber)}.server-snapshot-raw{margin-top:10px}.server-snapshot-raw summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px}.server-snapshot-payload{background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px;font-size:12px;overflow-x:auto;max-height:480px;overflow-y:auto;width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.server-charts-section{margin-top:0}.server-charts-section.is-compact .server-charts-toolbar{margin-bottom:0}.server-charts-section.is-compact .server-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.server-chart-card.is-compact{padding:8px 10px;min-height:0;height:100%;border-radius:var(--radius-sm);border-color:var(--border)}.server-chart-empty-slot{height:72px}@media (max-width: 820px){.server-charts-section.is-compact .server-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.server-charts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.server-charts-note{margin:10px 2px 0;line-height:1.4}.server-chart-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:10px;padding:12px;min-height:160px;display:flex;flex-direction:column;gap:6px}.server-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.server-chart-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.server-chart-title{font-size:12.5px;font-weight:600;color:var(--text-2)}.server-chart-caption{font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums}.server-chart-hover-val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text);flex-shrink:0}.server-chart-error,.server-chart-empty{padding:24px 8px;text-align:center}.server-chart-plot.is-clickable{cursor:pointer}.server-chart-plot.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:6px}.server-chart-plot.is-clickable .server-chart-svg{cursor:pointer}.server-chart-line{stroke:var(--accent-2);stroke-width:1.75}.server-chart-area{pointer-events:none}.server-chart-crosshair{stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-width:1;stroke-dasharray:3 3}.server-chart-hover-dot{fill:var(--accent-2);stroke:var(--panel);stroke-width:1.5}.server-chart-hover-dot-rx{fill:#59b5ff}.server-chart-hover-dot-tx{fill:var(--amber)}.server-chart-tip{position:absolute;pointer-events:none;transform:translate(8px,-100%);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:6px 8px;z-index:2;min-width:88px;box-shadow:0 8px 24px #00000040}.server-chart-tip-time{font-size:10px;color:var(--muted);margin-bottom:2px}.server-chart-tip-val{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.server-chart-tip-label{color:var(--muted);font-weight:500}.server-chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:2px 0 0 48px;color:var(--muted);font-size:11px}.server-chart-legend-item{display:inline-flex;align-items:center;gap:5px}.server-chart-legend-swatch{width:18px;border-top:2px dashed currentColor}.server-chart-legend-rx{color:#59b5ff}.server-chart-legend-tx{color:var(--amber)}.server-chart-modal.app-modal,.server-chart-modal.status-page-modal{width:min(920px,calc(100vw - 32px));max-height:min(86vh,900px)}.server-chart-modal-body{padding:4px 4px 8px}.server-diag-commands{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--border-soft);font-size:11.5px;line-height:1.45;overflow-x:auto;white-space:pre;color:var(--text)}.server-diag-action-block.is-compact .server-diag-commands{display:none}.server-diag-action-block .server-diag-next{white-space:pre-wrap}.server-runbooks-help{margin:0 0 10px;line-height:1.45}.server-runbook-link{color:var(--accent-2, var(--accent));text-decoration:underline;text-underline-offset:2px}.server-runbook-link:hover{opacity:.9}.server-diag-runbook{margin:8px 0 0;line-height:1.4}.server-diag-modal .server-diag-runbook{margin:0}.server-chart-error,.server-chart-empty{padding:36px 8px;text-align:center;font-size:12.5px}.server-chart-plot{position:relative;width:100%}.server-chart-svg{width:100%;height:auto;display:block;cursor:crosshair}.server-chart-line{stroke:var(--accent-2);stroke-width:1.5}.server-chart-line-rx{stroke:#59b5ff;stroke-dasharray:8 4}.server-chart-line-tx{stroke:var(--amber);stroke-dasharray:3 4}.server-chart-crosshair{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.server-chart-hover-dot{fill:var(--bg);stroke:var(--accent-2);stroke-width:2}.server-chart-hover-dot-rx{fill:#59b5ff;stroke:#59b5ff}.server-chart-hover-dot-tx{fill:var(--amber);stroke:var(--amber)}.server-chart-tip{position:absolute;z-index:2;min-width:110px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface, var(--panel));box-shadow:0 6px 18px #00000047;pointer-events:none;transform:translate(8px,-100%)}.server-chart-tip.tip-left{transform:translate(calc(-100% - 8px),-100%)}.server-chart-tip-time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:2px}.server-chart-tip-val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.chart-grid-line{stroke:var(--border-soft);stroke-width:.5}.chart-axis-label{fill:var(--muted);font-size:9px}.server-install-panel{display:flex;flex-direction:column;gap:0;padding:4px 0 8px}.server-install-panel>.app-notice{margin:12px 16px 4px}.server-install-section{padding:14px 16px;border-bottom:1px solid var(--border-soft)}.server-install-section:last-child{border-bottom:none}.server-install-section h3{margin:0 0 6px;font-size:14px;font-weight:600}.server-install-cmd{display:flex;gap:8px;align-items:flex-start;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.server-install-cmd code{flex:1;font-size:12px;word-break:break-all;line-height:1.45;color:var(--text-2)}.server-config-block{background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.server-config-block pre{margin:0 0 8px;font-size:12px;max-height:240px;overflow:auto;color:var(--text-2)}.server-config-actions{display:flex;gap:8px;flex-wrap:wrap}.server-manual-steps{padding-left:18px;line-height:1.7;margin:0;color:var(--text-2);font-size:13px}.server-manual-steps code{background:var(--bg);padding:1px 5px;border-radius:4px;font-size:11.5px}.server-copy-ok{color:var(--accent-2);font-size:11.5px;margin-left:8px}.server-key-panel{display:flex;flex-direction:column;gap:12px}.server-key-box{display:flex;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.server-key-value{flex:1;font-size:13px;word-break:break-all}.server-modal{width:min(520px,100%)}.server-form{display:flex;flex-direction:column;gap:4px}.server-form .field{margin-bottom:12px}.server-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr);gap:12px}.server-option-row{align-items:flex-start;gap:10px;margin:2px 0 4px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel-2)}.server-option-row input[type=checkbox]{width:auto;margin-top:3px;flex-shrink:0}.server-option-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.server-option-row strong{font-size:13px;font-weight:600;color:var(--text)}.server-option-row small{font-size:12px;line-height:1.45;color:var(--muted)}@media (max-width: 560px){.server-form-grid{grid-template-columns:1fr}}.insights-page{min-width:0}.insights-page>.insights-tabs{flex-shrink:0;margin:0 0 14px}.insights-tabs .hb-status-pill{font-size:12.5px;padding:6px 13px}.insights-tabs .hb-status-pill.is-active{font-weight:600}.insights-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding-bottom:8px}.insights-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.insights-board,.insights-rel-board{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:12px;align-items:start;min-width:0}.insights-board.is-solo,.insights-rel-board.is-solo{grid-template-columns:1fr}.insights-aside,.insights-rel-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.insights-aside-list,.insights-aside .dash-action-list,.insights-rel-aside .dash-action-list,.insights-board>.insights-tile.is-fill .dash-action-list,.insights-rel-board>.insights-tile.is-fill .dash-action-list{max-height:min(460px,56vh);overflow:auto}.insights-tile{min-width:0}.insights-tile.is-fill{min-height:0}.insights-tile .dash-tile-body{min-width:0}.insights-tile .dash-tile-head{flex-wrap:wrap;gap:8px 12px}.insights-tile .dash-tile-head .search{width:min(240px,100%)}.insights-tile-title{display:flex;align-items:center;gap:8px;min-width:0}.insights-tile-title h2{min-width:0}.insights-count{flex-shrink:0;padding:1px 7px;border:1px solid var(--border-soft);border-radius:999px;font-size:11px;font-weight:650;color:var(--muted)}.insights-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.insights-toolbar.is-foot{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border-soft)}.insights-kpis .dash-kpi-cell{padding:12px 14px 14px;gap:4px}.insights-kpis .dash-kpi-value{font-size:22px}.insights-learn-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.insights-learn-kpis .dash-kpi-cell:last-child{border-right:none}.insights-page .dash-kpi-cell{transition:background .15s}.insights-page .dash-kpi-cell.is-warn .dash-kpi-value{color:var(--warn-text)}.insights-page .dash-kpi-cell.is-bad .dash-kpi-value{color:var(--danger-text)}.insights-page button.dash-kpi-cell:hover .dash-kpi-value{color:inherit}.dash-kpi-go{display:inline-flex;vertical-align:baseline;margin-left:3px;color:var(--muted);opacity:0;transform:translate(-3px);transition:opacity .15s,transform .15s,color .15s}.insights-page .dash-kpi-cell:hover .dash-kpi-go,.insights-page .dash-kpi-cell:focus-visible .dash-kpi-go{opacity:1;transform:none;color:var(--green)}.insights-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px 24px;text-align:center}.insights-empty strong{font-size:13px;font-weight:600;color:var(--text-2)}.insights-empty p{margin:0;max-width:40rem;line-height:1.5}.insights-empty-line{margin:0;padding:8px 0 2px;line-height:1.5}.insights-lead,.insights-changes-lead{margin:0 0 12px;max-width:42rem;font-size:13px;line-height:1.45}.insights-lead:last-child,.insights-changes-lead:last-child{margin-bottom:0}.insights-tile .dash-action{padding:11px 6px}.insights-tile .dash-action>svg{transition:color .15s,transform .15s}.insights-tile .dash-action:hover>svg{color:var(--green);transform:translate(2px)}.insights-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dash-action.is-static{cursor:default}.dash-action.is-static:hover{background:transparent}.insights-tile .checkbox-row{margin:0 0 12px}.insights-tile .dash-action-list{padding:0}.insights-table-wrap{overflow-x:auto;min-width:0;margin-top:4px}.insights-table{width:100%;border-collapse:collapse;font-size:13px}.insights-table th{text-align:left;padding:8px 10px 8px 0;font-size:11px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border-soft)}.insights-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--border-soft);vertical-align:middle}.insights-table tbody tr:hover td{background:var(--bg-elev)}.insights-table tr:last-child td{border-bottom:none}.insights-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.insights-table-empty{padding:14px 0!important}.insights-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px 12px;align-items:end;margin:0 0 12px}.insights-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.insights-field>span{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.insights-field .select-dd,.insights-field .select-dd-trigger,.insights-field input{width:100%;min-width:0}.insights-field .select-dd{display:block}.insights-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.insights-presets input{width:min(220px,100%);flex:1 1 160px}.insights-days{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.insights-days .hb-status-pill:disabled{opacity:.55;cursor:not-allowed}.insights-changes-dismissed{margin-top:12px}.insights-changes-dismissed summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.insights-changes-dismissed .dash-action-list{margin-top:8px}.insights-rel .ghost.sm[aria-pressed=true],.insights-rel .ghost.sm.is-on{color:var(--green);border-color:var(--accent-line)}.insights-rel-chart{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--border-soft)}.insights-rel-filters{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.insights-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 980px){.insights-board,.insights-rel-board{grid-template-columns:1fr}.insights-aside-list{max-height:220px}}@media (max-width: 760px){.insights-learn-kpis{grid-template-columns:1fr}.insights-learn-kpis .dash-kpi-cell{border-right:none;border-top:1px solid var(--border-soft)}.insights-learn-kpis .dash-kpi-cell:first-child{border-top:none}}@media (max-width: 560px){.insights-filters{grid-template-columns:1fr}}
