.desktop-only{text-align:center;display:flex;flex-direction:column;gap:1rem;max-width:420px;margin:4rem auto 0}.desktop-only h2{font-size:1.5rem;font-weight:600}.desktop-only p{color:var(--text-secondary)}.desktop-only-link{display:block;text-decoration:none;padding:.875rem 1rem}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:1rem;min-height:60vh}.spinner{border:4px solid var(--border-color);border-top-color:var(--text-primary);animation:spin 1s linear infinite;border-radius:50%;width:48px;height:48px}@keyframes spin{to{transform:rotate(360deg)}}.loading-container p{color:var(--text-muted);font-size:.875rem}.hj-wordmark{display:inline-flex;letter-spacing:-.015em;color:#fff;white-space:nowrap;align-items: center;gap:9px;font:700 17px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.hj-wordmark>span>span{color:#98989f;font-weight:500}.hj-mark{overflow:visible;flex:none;width:24px;height:24px}.hj-mark-screens,.hj-mark-person{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hj-mark-screens{stroke:#40c057}.hj-mark-screens .hj-mark-glass{fill:#40c05738;stroke:none}.hj-mark-person{stroke:#fff}.hj-wordmark.large{letter-spacing:-.02em;gap:12px;font-size:26px}.hj-wordmark.large .hj-mark{width:34px;height:34px}#header{display:flex;background-color:var(--background);border-bottom:1px solid var(--border-color);position:sticky;z-index:100;justify-content:space-between;align-items: center;height:57px;padding:.75rem 1.5rem;top:0}.logo{display:inline-flex;text-decoration:none}.back-button{display:inline-flex;color:var(--text-primary);text-decoration:none;border-radius:9999px;align-items: center;gap:.25rem;margin-left:-.375rem;padding:.25rem .75rem .25rem .375rem;font-size:1rem;font-weight:500;line-height:1.5rem}.back-button svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.back-button:hover{background-color:var(--surface)}.back-button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.user-pill{color:var(--text-secondary);text-decoration:none;background-color:var(--surface);border:1px solid var(--border-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;max-width:50vw;padding:.25rem .875rem;font-size:.875rem;font-weight:500;line-height:1.5}.user-pill:hover,.user-pill[aria-current=page]{color:var(--text-primary);border-color:var(--text-secondary)}@media (max-width:768px){#header{padding:.75rem 1rem}}.hj-shell{display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--hj-page);min-height:100vh}.hj-shell>#main-content{width:100%;min-width:0}.hj-shell .hj-page-head{top:0}.hj-sidebar{position:sticky;z-index:60;height:100vh;padding:12px 0 12px 12px;top:0}.hj-sidebar-panel{display:flex;font:14px/1.3 var(--hj-text);color:var(--hj-label);overflow-y:auto;scrollbar-width:none;border-radius:24px;flex-direction:column;height:100%;padding:8px}.hj-sidebar-name{display:flex;text-decoration:none;border-radius:12px;align-items: center;height:44px;margin-bottom:10px;padding:0 8px}.hj-sidebar ul{display:grid;list-style:none;gap:2px}.hj-sidebar-item{display:flex;color:var(--hj-label);text-decoration:none;border-radius:12px;align-items: center;gap:10px;height:40px;padding:0 10px 0 6px;transition:background-color .2s;font-weight:590}a.hj-sidebar-item:hover{background:#ffffff14}.hj-sidebar-item[aria-current=page]{background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-sidebar-item.soon{color:var(--hj-label-2);cursor:default}.hj-sidebar .hj-sidebar-views{gap:0;margin:2px 0 6px}.hj-sidebar-view{display:flex;color:var(--hj-label-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:10px;align-items: center;height:32px;padding:0 10px 0 44px;transition:background-color .2s,color .2s;font-weight:510}a.hj-sidebar-view:hover{color:var(--hj-label);background:#ffffff14}.hj-sidebar-view[aria-current=page]{color:var(--hj-label);background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-sidebar-item.soon .hj-sidebar-icon{opacity:.55}.hj-sidebar-icon{display:grid;border-radius:8px;flex:none;place-items: center;width:28px;height:28px}.hj-sidebar-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hj-sidebar-icon.health{color:#409cff;background:#0a84ff2e}.hj-sidebar-icon.investigations{color:var(--hj-investigating);background:#ff9f0a2e}.hj-sidebar-icon.deployments{color:#bf5af2;background:#bf5af22e}.hj-sidebar-icon.databases{color:#63e6e2;background:#63e6e229}.hj-sidebar-icon.compute{color:#64d2ff;background:#64d2ff29}.hj-sidebar-icon.errors{color:#ff6482;background:#ff64822e}.hj-sidebar-icon.performance{color:#7d7aff;background:#7d7aff2e}.hj-sidebar-icon.reports{color:#30d158;background:#30d15829}.hj-sidebar-icon.ai{color:#c9a46f;background:#c9a46f2e}.hj-sidebar-icon.catalog,.hj-sidebar-icon.secrets{color:var(--hj-label-2)}.hj-sidebar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hj-sidebar-soon{background:var(--hj-fill);color:var(--hj-label-2);font:590 11px var(--hj-text);border-radius:999px;padding:1px 7px}.hj-sidebar-count{color:var(--hj-investigating);font:590 11px var(--hj-rounded);text-align:center;background:#ff9f0a2e;border-radius:999px;min-width:20px;padding:1px 6px}.hj-sidebar-heading{font:590 12px var(--hj-text);color:var(--hj-label-2);margin:14px 10px 6px}.hj-sidebar-status{display:inline-flex;font:510 12px var(--hj-text);color:var(--hj-label-2);flex:none;align-items: center;gap:6px}.hj-sidebar-status i{background:var(--hj-context);border-radius:50%;width:7px;height:7px}.hj-sidebar-status.caution{color:var(--hj-caution)}.hj-sidebar-status.caution i{background:var(--hj-caution)}.hj-sidebar-status.bad{color:var(--hj-bad)}.hj-sidebar-status.bad i{background:var(--hj-bad)}.hj-sidebar-status.loading i{background:var(--hj-fill)}.hj-sidebar-user{display:flex;overflow:hidden;color:var(--hj-label-2);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:none;align-items: center;gap:10px;height:44px;margin-top:2px;padding:0 10px 0 6px;font-weight:590}.hj-sidebar-user span{display:grid;background:var(--hj-fill);color:var(--hj-label);font:700 13px var(--hj-rounded);border-radius:50%;flex:none;place-items: center;width:28px;height:28px}.hj-sidebar-user:hover,.hj-sidebar-user[aria-current=page]{color:var(--hj-label);background:#ffffff14}.hj-sidebar .hj-sidebar-reference{margin-top:auto;padding-top:12px}.hj-sidebar-reference .hj-sidebar-item{color:var(--hj-label-2);height:34px;font-size:13px;font-weight:510}.hj-sidebar-reference .hj-sidebar-icon{background:0 0;width:24px;height:24px;margin:0 2px}.hj-sidebar-reference .hj-sidebar-icon svg{width:16px;height:16px}.hj-sidebar-reference a.hj-sidebar-item:hover,.hj-sidebar-reference .hj-sidebar-item[aria-current=page]{color:var(--hj-label)}.hj-sidebar a:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hj-sidebar-item,.hj-sidebar-view{transition:none}}@media (max-width:1000px){.hj-shell{grid-template-columns:64px minmax(0,1fr)}.hj-sidebar-name .hj-wordmark>span,.hj-sidebar-title,.hj-sidebar-soon{display:none}.hj-sidebar-count{position:absolute;min-width:0;padding:0 4px;font-size:10px;top:2px;left:26px}.hj-sidebar-user{font-size:0}.hj-sidebar-heading{border-top:.5px solid var(--hj-separator);height:0;margin:12px 8px 10px;font-size:0}.hj-sidebar-item{position:relative}.hj-sidebar-status{position:absolute;font-size:0;top:3px;left:28px}.hj-sidebar-views{display:none}.hj-sidebar-item.open[aria-expanded=true]{background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-sidebar-status.normal,.hj-sidebar-status.loading{display:none}.hj-sidebar-status i{width:9px;height:9px;box-shadow:0 0 0 2px #1c1c1e}}.hj-sidebar-expand{display:flex;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items: center;gap:6px;width:100%;padding:0}.hj-sidebar-expand span{color:var(--hj-label-3);margin-left:auto;font-weight:400}.hj-sidebar-expand svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform .2s}.hj-sidebar-expand[aria-expanded=true] svg{transform:rotate(90deg)}.hj-sidebar-expand:hover span{color:var(--hj-label-2)}.hj-sidebar-expand:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.hj-sidebar-expand svg{transition:none}}.login-container{display:flex;justify-content:center;align-items: center;min-height:60vh}.login-card{background-color:var(--surface);box-shadow:var(--shadow-lg);border-radius:.5rem;width:100%;max-width:400px;padding:2rem}.login-card h2{margin-bottom:1.75rem}.subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:.875rem}.login-info{color:var(--text-muted);text-align:center;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.login-card{padding:1.5rem}}.oncall-container{max-width:480px;margin:0 auto}.oncall-container h2{font-size:1.5rem;font-weight:600}.oncall-user{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.oncall-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.oncall-card h3{font-size:1rem;font-weight:600}.oncall-card .aws-check{flex-direction:column;align-items:stretch}.oncall-card button{min-height:44px}.oncall-empty{color:var(--text-muted);font-size:.875rem}.profile .hj-page-head+.profile-group{margin-top:4px}.profile-group,.profile-sign-out{max-width:760px}.profile-group+.profile-group,.profile-group+.profile-sign-out{margin-top:28px}.profile-group h2{margin:0 0 8px var(--hj-pad);font:590 13px var(--hj-text);color:var(--hj-label-2)}.profile-group .hj-card{padding:0 var(--hj-pad)}.profile-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;min-height:44px;padding:12px 0;font-size:14px}.profile-row+.profile-row,.profile-row+.profile-check{border-top:.5px solid var(--hj-separator)}.profile-row span{color:var(--hj-label);flex:none}.profile-row b,.profile-row code{overflow-wrap:anywhere;text-align:right;color:var(--hj-label-2);min-width:0}.profile-row b{font-weight:400}.profile-row code{font:12.5px/1.6 var(--hj-mono)}.profile-check{padding:12px 0 14px}.profile .aws-check{display:flex;flex-wrap:wrap;align-items: center;gap:8px 14px;margin:0}.profile .aws-check-result{overflow-wrap:anywhere;font:12.5px/1.5 var(--hj-mono);color:var(--hj-label-2);min-width:0}.profile .aws-check-result.ok{color:var(--hj-label)}.profile .aws-check-result.error{color:var(--hj-bad)}.profile .aws-check .hj-button:disabled{opacity:.5;cursor:default}.profile-sign-out{display:block;padding:12px var(--hj-pad);color:var(--hj-bad);font:590 14px var(--hj-text);text-align:left;cursor:pointer;border:0;width:100%;min-height:44px;margin-bottom:32px;transition:background-color .2s}.profile-sign-out:hover{background:#242426}.profile-sign-out:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px}@media (max-width:560px){.profile-row{flex-direction:column;align-items:stretch;gap:2px}.profile-row b,.profile-row code{text-align:left}.profile-sign-out{text-align:center}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{position:absolute;pointer-events:none;background:#00000012}.u-cursor-x,.u-cursor-y{position:absolute;pointer-events:none;will-change:transform;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{position:absolute;pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--hj-page:#000;--hj-card:#1c1c1e;--hj-fill:#2c2c2e;--hj-label:#fff;--hj-label-2:#98989f;--hj-label-3:#6e6e73;--hj-separator:#54545873;--hj-focus:#0a84ff;--hj-context:#6e6e73;--hj-good:#30d158;--hj-caution:#ffd60a;--hj-bad:#ff453a;--hj-investigating:#ff9f0a;--hj-text:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--hj-rounded:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--hj-mono:ui-monospace,"SF Mono",Menlo,monospace;--hj-radius:20px;--hj-pad:20px;--hj-gap:16px}body:has(.hj-page){background:var(--hj-page)}body:has(.hj-page) #header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0006;border-bottom:0}#main-content:has(.hj-page){max-width:1744px;padding:0 32px 48px}.hj-page{color:var(--hj-label);font:14px/1.45 var(--hj-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.hj-page ::selection{background:#0a84ff73}.hj-page code{font:12.5px var(--hj-mono)}.hj-glass{position:relative;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(190%)brightness(1.08);backdrop-filter:blur(16px)saturate(190%)brightness(1.08);background:radial-gradient(120% 90% at 50% 0%,#ffffff1a,#fff0 60%),#28282c80;box-shadow:inset 0 1px .5px #ffffff40,inset 0 -1px .5px #ffffff0d,0 8px 24px -8px #0009}.hj-glass:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(140deg,#ffffff80,#ffffff0f 35%,#ffffff0a 65%,#ffffff3d);padding:1px;inset:0}@media (prefers-reduced-transparency:reduce){.hj-glass{background:var(--hj-fill);-webkit-backdrop-filter:none;backdrop-filter:none}}.hj-group{display:inline-flex;border-radius:999px;align-items: center;gap:2px;padding:3px}.hj-segment,.hj-icon-button,.hj-button{position:relative;color:var(--hj-label);font:590 13px var(--hj-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;height:28px;transition:background-color .2s,transform .35s cubic-bezier(.3,1.5,.5,1)}.hj-segment{color:var(--hj-label-2);min-width:40px;padding:0 11px}.hj-segment:hover,.hj-icon-button:hover{color:var(--hj-label);background:#ffffff14}.hj-segment[aria-pressed=true]{color:var(--hj-label);background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-icon-button{display:grid;place-items: center;width:28px}.hj-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hj-icon-button.spinning svg{animation:hj-spin .9s linear infinite}@keyframes hj-spin{to{transform:rotate(360deg)}}.hj-button{height:32px;padding:0 16px}.hj-button.prominent{background:#0a84ffbf}.hj-segment:active,.hj-icon-button:active,.hj-button:active{transform:scale(1.06)}.hj-segment:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-icon-button:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-button:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-popup{display:inline-flex;border-radius:999px;flex:none;align-items: center}.hj-popup select{color:var(--hj-label);font:590 13px var(--hj-text);--buncss-light: ;--buncss-dark:initial;color-scheme:dark;field-sizing:content;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;padding:0 30px 0 14px}.hj-popup select:hover{background:#ffffff14}.hj-popup select:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-popup svg{position:absolute;pointer-events:none;fill:none;stroke:var(--hj-label-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:10px;height:16px;right:12px}.hj-page-head{position:sticky;z-index:50;display:flex;align-items: center;gap:16px;margin:0 -32px;padding:14px 32px 22px;top:57px}.hj-page-head:before{content:"";position:absolute;z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000);background:linear-gradient(#000000d9 30%,#0000);inset:0}.hj-page-head h1{font:700 22px/1.2 var(--hj-text)}.hj-page-head:not(:has(.hj-subtitle))>h1{margin-right:auto}.hj-page-head .hj-subtitle{color:var(--hj-label-2);margin-right:auto;font-size:13px}.hj-back{display:grid;color:var(--hj-label);border-radius:50%;flex:none;place-items: center;width:36px;height:36px;margin-right:-4px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.hj-back svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hj-back:active{transform:scale(1.06)}.hj-back:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-shared-range{color:var(--hj-label);font:590 13px var(--hj-text)}.hj-shared-note{color:var(--hj-label-2);margin:-8px 0 16px;font-size:13px}.hj-shared-investigation{display:flex;align-items: center;gap:12px}.hj-shared-investigation p{flex:1}.hj-shared-investigation a{color:var(--hj-focus);text-decoration:none}body:has(.hj-back) #header{display:none}body:has(.hj-back) .hj-page-head{top:0}.home{padding-top:24px}.hj-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hj-gap)}.hj-grid+.hj-grid,.hj-status+.hj-grid{margin-top:var(--hj-gap)}#main-content:has(.hj-screen){min-height:0;padding-bottom:0}.hj-screen{display:flex;height:100vh;overflow:hidden;flex-direction:column;height:100dvh;padding-bottom:24px}.hj-screen .hj-page-head{flex:none;padding-bottom:16px}.hj-screen-summary{flex:none}.hj-screen-charts{grid-auto-rows:minmax(0,1fr);flex:1;min-height:0}.hj-screen .hj-chart-card{height:auto;min-height:0}.hj-span-2{grid-column:span 2}.hj-span-3{grid-column:span 3}.hj-span-4{grid-column:span 4}.hj-span-6{grid-column:span 6}.hj-span-12{grid-column:span 12}.hj-card{padding:var(--hj-pad);border-radius:var(--hj-radius);background:var(--hj-card);min-width:0}.hj-section-title{font:700 17px var(--hj-text);margin:36px 0 12px}.hj-link-segments{flex:none}.hj-link-segments .hj-segment{display:inline-flex;text-decoration:none;align-items: center;padding:0 10px}.hj-link-segments .hj-segment:hover{background:#ffffff14}.hj-link-segments .hj-segment[aria-current=true]{background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-status{display:flex;padding:0 var(--hj-pad);border-radius:var(--hj-radius);background:var(--hj-card);align-items: center;gap:12px;min-height:56px}.hj-dot{border-radius:50%;flex:none;width:12px;height:12px}.hj-dot.good{background:var(--hj-good);box-shadow:0 0 0 4px #30d1582e}.hj-dot.caution{background:var(--hj-caution);box-shadow:0 0 0 4px #ffd60a2e}.hj-dot.bad{background:var(--hj-bad);box-shadow:0 0 0 4px #ff453a33}.hj-dot.loading{background:var(--hj-fill)}.hj-dot.info{background:var(--hj-label-2)}.hj-status p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-right:auto}.hj-status strong{font:700 17px var(--hj-text)}.hj-status p span{color:var(--hj-label-2);font-weight:590}.hj-status p span.caution{color:var(--hj-caution)}.hj-status p span.bad{color:var(--hj-bad)}.hj-highlights p a{color:var(--hj-label-2);text-decoration:none;font-weight:590}.hj-highlights p a.caution{color:var(--hj-caution)}.hj-highlights p a.bad{color:var(--hj-bad)}.hj-highlights p a.info{color:var(--hj-focus)}.hj-highlights p a.hj-investigating{color:var(--hj-investigating)}.hj-highlights p a:hover{text-decoration:underline}.hj-status small{color:var(--hj-label-2);flex:none;font-size:13px}.hj-kpi{display:flex;flex-direction:column}.hj-kpi header,.hj-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hj-kpi h3{font:590 14px var(--hj-text);color:var(--hj-label-2)}.hj-kpi header span,.hj-chart-head span{color:var(--hj-label-3);flex:none;font-size:12px}.hj-kpi-value{font:700 44px/1.05 var(--hj-rounded);letter-spacing:-.01em;margin-top:6px}.hj-kpi-value span,.hj-figure span{font:590 .45em var(--hj-rounded);letter-spacing:0;color:var(--hj-label-2);margin-left:4px}.hj-kpi-change{color:var(--hj-label-2);margin-top:4px;font-size:13px}.hj-kpi-change b{color:var(--hj-label);font-weight:590}.hj-kpi.flagged .hj-kpi-change b{color:var(--hj-bad)}.hj-spark{display:block;overflow:visible;width:100%;height:36px;margin-top:auto;padding-top:14px}.hj-spark path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hj-scorecard{display:flex;flex-direction:column;height:100%}.hj-scorecard header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hj-scorecard h3{font:700 17px var(--hj-text)}.hj-scorecard header span{color:var(--hj-label-3);flex:none;font-size:12px}.hj-scorecard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:12px}.hj-scorecard dt{font:590 12px var(--hj-text);color:var(--hj-label-2)}.hj-scorecard dd strong{font:700 24px/1.15 var(--hj-rounded);letter-spacing:-.01em}.hj-scorecard dd span{font:590 12px var(--hj-rounded);color:var(--hj-label-2);margin-left:3px}.hj-scorecard-change{color:var(--hj-label-3);font-size:12px;font-weight:590}.hj-scorecard .flagged .hj-scorecard-change{color:var(--hj-bad)}.hj-scorecard figure{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:12px}.hj-scorecard figcaption{color:var(--hj-label-3);font-size:12px}.hj-scorecard .hj-spark{flex:1;height:auto;min-height:24px;padding-top:8px}.hj-scorecard-idle{color:var(--hj-label-2);margin-top:auto;padding-top:12px;font-size:13px}.hj-scorecard-idle.error{color:var(--hj-bad)}.hj-meters-card h3{font:590 14px var(--hj-text);color:var(--hj-label-2)}.hj-meters{display:grid;list-style:none;gap:11px;margin-top:14px}.hj-meters li{display:grid;grid-template-columns:minmax(0,1fr)auto 4.6em;grid-template-areas:"label value word" "bar bar bar";align-items:baseline;gap:5px 10px;font-size:13px}.hj-meter-label{grid-area:label}.hj-meter-track{grid-area:bar}.hj-meters b{grid-area:value}.hj-meter-word{grid-area:word;text-align:right}.hj-meter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hj-label-2)}.hj-meter-track{position:relative;background:var(--hj-fill);border-radius:3px;height:6px}.hj-meter-fill{position:absolute;border-radius:3px;min-width:6px;inset:0 auto 0 0}.hj-meter-notch{position:absolute;background:var(--hj-card);width:2px;margin-left:-1px;top:-3px;bottom:-3px}.hj-meters b{font:700 15px var(--hj-rounded);text-align:right}.hj-meter-word{color:var(--hj-label-3);font-weight:590}.hj-meter-word.elevated{color:var(--hj-caution)}.hj-meter-word.high{color:var(--hj-bad)}.hj-chart-card{display:flex;flex-direction:column;height:320px}.hj-chart{display:flex;flex-direction:column;flex:1;min-height:0}.hj-note h3{font:590 15px var(--hj-text)}.hj-note p{color:var(--hj-label-2);margin-top:8px;font-size:15px;line-height:1.4}.hj-chart-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:590 15px var(--hj-text)}.hj-chart-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-top:2px}.hj-figure{font:700 28px/1.15 var(--hj-rounded)}.hj-caption{color:var(--hj-label-2);font-size:13px}.hj-chart-body{display:grid;grid-template-columns:minmax(0,1fr)128px;flex:1;gap:4px;min-height:0;margin-top:10px}.hj-plot{position:relative;min-height:0}.hj-plot>.uplot{position:absolute;inset:0}.hj-plot .u-over{overflow:visible}.hj-plot .u-cursor-x{border-right:1px solid #ebebf566}.hj-end-labels{position:relative;list-style:none}.hj-end-labels li{position:absolute;display:grid;grid-template-columns:7px minmax(0,1fr)auto;color:var(--hj-label-2);cursor:default;align-items: center;gap:6px;font-size:12px;line-height:16px;left:0;right:0;transform:translateY(-50%)}.hj-end-labels i{border-radius:50%;width:7px;height:7px}.hj-end-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-end-labels b{color:var(--hj-label);font-weight:590}.hj-end-labels li.lead,.hj-end-labels li:hover{color:var(--hj-label)}.hj-launcher{position:relative;display:flex;color:inherit;text-decoration:none;flex-direction:column;min-height:300px;transition:background-color .2s}a.hj-launcher:hover{background:#242426}a.hj-launcher:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px}.hj-launcher-icon{display:grid;border-radius:12px;place-items: center;width:48px;height:48px}.hj-launcher-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.hj-launcher-icon.health{color:#409cff;background:#0a84ff2e}.hj-launcher-icon.investigations{color:var(--hj-investigating);background:#ff9f0a2e}.hj-launcher-icon.deployments{color:#bf5af2;background:#bf5af22e}.hj-launcher-icon.databases{color:#63e6e2;background:#63e6e229}.hj-launcher-icon.compute{color:#64d2ff;background:#64d2ff29}.hj-launcher-icon.errors{color:#ff6482;background:#ff64822e}.hj-launcher-icon.performance{color:#7d7aff;background:#7d7aff2e}.hj-launcher-icon.reports{color:#30d158;background:#30d15829}.hj-launcher-icon.ai{color:#c9a46f;background:#c9a46f2e}.hj-launcher-icon.catalog,.hj-launcher-icon.secrets{background:var(--hj-fill);color:var(--hj-label-2)}.hj-service-icon{display:grid;border-radius:8px;flex:none;place-items: center;width:28px;height:28px}.hj-service-icon.large{border-radius:12px;width:48px;height:48px}.hj-service-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hj-service-icon.large svg{stroke-width:1.9;width:26px;height:26px}.hj-service-icon.ryelette g{stroke-width:2.9}.hj-service-icon.ryelette.large g{stroke-width:2.8}.hj-service-icon.rye{color:#a184e8;background:#a184e82e}.hj-service-icon.ryelette{color:#e480b8;background:#e480b82e}.hj-service-icon.oat{color:#e3b341;background:#e3b3412e}.hj-service-icon.moss{color:#6cb880;background:#6cb8802e}.hj-service-icon.lilypad{color:#5aa2e0;background:#5aa2e02e}.hj-launcher h2{font:700 22px/1.2 var(--hj-text);margin-top:16px}.hj-launcher>p{color:var(--hj-label-2);margin:4px 0 20px}.hj-launcher-chevron{position:absolute;top:var(--hj-pad);right:var(--hj-pad);fill:none;stroke:var(--hj-label-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:stroke .2s,transform .2s}a.hj-launcher:hover .hj-launcher-chevron{stroke:var(--hj-label);transform:translate(2px)}.hj-soon{background:var(--hj-fill);color:var(--hj-label-2);font:590 12px var(--hj-text);border-radius:999px;align-self: flex-start;margin-top:auto;padding:4px 11px}.hj-launcher-glance{border-top:.5px solid var(--hj-separator);margin-top:auto;padding-top:16px}.hj-glance-status{display:flex;align-items: center;gap:10px}.hj-glance-status strong{font:700 17px var(--hj-text)}.hj-glance-items{list-style:none;font:590 13px var(--hj-text);color:var(--hj-label-2);margin:6px 0 0 22px}.hj-glance-items .caution{color:var(--hj-caution)}.hj-glance-items .bad{color:var(--hj-bad)}.hj-glance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hj-glance-kpis dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hj-label-2);font-size:12px}.hj-glance-kpis dd{font:700 22px/1.25 var(--hj-rounded)}.hj-glance-kpis dd+dd{font:590 12px var(--hj-text);color:var(--hj-label-2)}.hj-glance-kpis dd.flagged{color:var(--hj-bad)}.hj-glance-note{color:var(--hj-label-3);margin-top:10px;font-size:12px}.hj-state{display:flex;flex-direction:column}.hj-state>p{text-align:center;color:var(--hj-label-2);margin:auto 0;font-size:13px}.hj-state>p.error{color:var(--hj-bad)}.hj-kpi.hj-state{min-height:172px}.hj-kpi.hj-state>h3{font:590 14px var(--hj-text);color:var(--hj-label-2)}.hj-panel-error{color:var(--hj-bad);margin-top:8px;font-size:13px}.hj-table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--hj-radius);background:var(--hj-card);font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hj-table th{text-align:left;font:590 12px var(--hj-text);color:var(--hj-label-2);white-space:nowrap;padding:14px 12px 8px}.hj-table td{border-top:.5px solid var(--hj-separator);vertical-align:top;color:var(--hj-label-2);padding:10px 12px}.hj-table th:first-child,.hj-table td:first-child{padding-left:var(--hj-pad)}.hj-table th:last-child,.hj-table td:last-child{padding-right:var(--hj-pad)}.hj-table td:first-child strong{display:block;color:var(--hj-label);font-size:14px;font-weight:590}.hj-table code,.hj-table pre{font:12px/1.45 var(--hj-mono);color:var(--hj-label-2)}.hj-table pre{white-space:pre-wrap;word-break:break-word;margin:0}.hj-table ul{list-style:none}.hj-table .hj-nowrap{white-space:nowrap}.catalog .hj-table td:first-child{width:24%}.catalog .hj-catalog-query{width:34%}.hj-source{background:var(--hj-fill);color:var(--hj-label);font:700 10px/1.5 var(--hj-text);letter-spacing:.02em;border-radius:999px;margin-right:6px;padding:1px 6px}.hj-table a{color:var(--hj-label);text-decoration:none}.hj-table a:hover{color:var(--hj-focus)}.catalog .hj-panel-error{margin-top:12px}.catalog .hj-tags{display:block;color:var(--hj-label-2);margin-top:4px;font-size:12px}@media (max-width:1180px){.hj-span-2{grid-column:span 4}.hj-span-3,.hj-span-4{grid-column:span 6}}@media (max-width:760px){#main-content:has(.hj-page){padding:0 16px 32px}.hj-grid>*{grid-column:1/-1}.hj-page-head{flex-wrap:wrap;margin:0 -16px;padding:12px 16px 16px}.hj-table{display:block;overflow-x:auto}.hj-launcher{min-height:0}}@media (prefers-reduced-motion:reduce){.hj-segment,.hj-icon-button,.hj-button{transition:none}.hj-segment:active,.hj-icon-button:active,.hj-button:active{transform:none}.hj-icon-button.spinning svg{animation:none}.hj-back{transition:none}.hj-back:active{transform:none}}.hj-status+.hj-status{margin-top:var(--hj-gap)}.hj-guide-lead{color:var(--hj-label-2);max-width:75ch;margin-bottom:8px;font-size:15px}.hj-guide-section{margin-top:48px}.hj-guide-section>h2{font:700 22px/1.25 var(--hj-text)}.hj-guide-intro{color:var(--hj-label-2);max-width:75ch;margin:4px 0 16px}.hj-guide-subhead{font:590 14px var(--hj-text);color:var(--hj-label-2);margin:18px 0 8px}.hj-guide-subhead:first-child{margin-top:0}.hj-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hj-gap);list-style:none;counter-reset:principle}.hj-principles li{padding:var(--hj-pad);border-radius:var(--hj-radius);background:var(--hj-card);color:var(--hj-label-2);counter-increment:principle}.hj-principles li:before{content:counter(principle);display:block;font:700 28px/1 var(--hj-rounded);color:var(--hj-focus);margin-bottom:6px}.hj-principles b{display:block;font:590 15px var(--hj-text);color:var(--hj-label)}.hj-compare{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--hj-radius);background:var(--hj-card);width:100%;font-size:14px}.hj-compare th{padding:12px var(--hj-pad)8px;text-align:left;font:590 13px var(--hj-text);color:var(--hj-label-2)}.hj-compare td{padding:10px var(--hj-pad);border-top:.5px solid var(--hj-separator);vertical-align:top}.hj-compare td:first-child{color:var(--hj-label-2)}.hj-compare td:last-child{color:var(--hj-label-2);width:34%}.hj-numbers td:first-child{color:var(--hj-label);font-weight:590}.hj-numbers td:nth-child(2){color:var(--hj-label-3);text-decoration:line-through}.hj-swatches{border-radius:var(--hj-radius);background:var(--hj-card);list-style:none;padding-left:18px}.hj-swatches li{display:grid;grid-template-columns:26px 1fr auto;border-bottom:.5px solid var(--hj-separator);align-items: center;gap:14px;min-height:50px;padding:8px 18px 8px 0}.hj-swatches li:last-child{border-bottom:0}.hj-swatches i{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 .5px #ffffff26}.hj-swatches b{font-weight:400}.hj-swatches small{display:block;color:var(--hj-label-2);font-size:12px}.hj-swatches code{color:var(--hj-label-2)}.hj-type p+p{margin-top:14px}.hj-type small{display:block;font:12px var(--hj-text);color:var(--hj-label-3);letter-spacing:0}.hj-t-title{font:700 22px var(--hj-text)}.hj-t-status{font:700 17px var(--hj-text)}.hj-t-kpi{font:700 44px/1.05 var(--hj-rounded);letter-spacing:-.01em}.hj-t-figure{font:700 28px var(--hj-rounded)}.hj-t-card{font:590 15px var(--hj-text)}.hj-t-body{font:400 14px var(--hj-text);color:var(--hj-label-2)}.hj-t-caption{font:400 13px var(--hj-text);color:var(--hj-label-2)}.hj-state{height:150px}.hj-controls-stage{display:flex;border-radius:var(--hj-radius);background:radial-gradient(60% 120% at 20% 30%,#0a84ff8c,transparent 60%),radial-gradient(50% 120% at 80% 60%,#ff9f0a73,transparent 60%),var(--hj-card);flex-wrap:wrap;align-items: center;gap:14px;padding:28px}.hj-panel-types td:nth-child(2){width:30%}.hj-panel-types td:last-child{width:55%}.hj-panel-types pre{white-space:pre-wrap;word-break:break-word;font:12px/1.5 var(--hj-mono);margin:0}.hj-service-card{display:grid;grid-template-columns:auto 1fr;align-items: end;gap:10px}.hj-service-card h3{grid-column:1/-1;font:590 15px var(--hj-text);margin-top:6px}.hj-service-card p{grid-column:1/-1;color:var(--hj-label-2)}.hj-guide-shared .hj-page-head{position:relative;top:0}.hj-lanes{border-radius:var(--hj-radius);background:var(--hj-card);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hj-lane{display:grid;grid-template-columns:220px minmax(0,1fr)minmax(0,1.4fr);padding:6px var(--hj-pad);border-top:.5px solid var(--hj-separator);color:var(--hj-label-2);align-items: center;gap:20px;min-height:48px}.hj-lane-head{font:590 12px var(--hj-text);border-top:0;min-height:0;padding-top:14px;padding-bottom:8px}.hj-lane-foot{border-top:0;min-height:0;padding-top:0;padding-bottom:12px}.hj-lane>span{min-width:0}.hj-lane-name{display:block;color:var(--hj-label);text-decoration:none;font-size:14px;font-weight:590}.hj-lane-name:hover{color:var(--hj-focus)}.hj-lane small{display:block;color:var(--hj-label-3);font-size:12px}.hj-lane-track{position:relative;align-self:stretch;min-height:40px}.hj-lane-track:before{content:"";position:absolute;background:var(--hj-fill);border-radius:1px;height:2px;top:calc(50% - 1px);left:0;right:0}.hj-lane-tick{position:absolute;background:var(--hj-separator);width:.5px;top:4px;bottom:4px}.hj-lane-mark{position:absolute;z-index:1;color:var(--hj-label);background:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .15s;top:50%;transform:translate(-50%,-50%)}.hj-lane-mark.minor{color:var(--hj-label-3)}.hj-lane-mark.caution{color:var(--hj-caution)}.hj-lane-mark.bad{color:var(--hj-bad)}a.hj-lane-mark:hover{transform:translate(-50%,-50%)scale(1.5)}a.hj-lane-mark:focus-visible{transform:translate(-50%,-50%)scale(1.5)}.hj-lane-axis{position:relative;height:14px}.hj-lane-axis>span{position:absolute;color:var(--hj-label-3);white-space:nowrap;font-size:11px;transform:translate(-50%)}.hj-tier-cell{display:grid;grid-template-columns:16px minmax(0,1fr);align-items: center;gap:10px}.hj-tier-head{padding-left:26px}.hj-deploy-mark{display:block;width:16px;height:16px}.hj-deploy-mark.deployed circle{fill:var(--hj-good)}.hj-deploy-mark.failed circle{fill:var(--hj-bad)}.hj-deploy-mark.deployed path,.hj-deploy-mark.failed path{fill:none;stroke:var(--hj-card);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hj-deploy-mark.deploying{animation:hj-spin 1.2s linear infinite}.hj-deploy-mark.deploying circle{fill:none;stroke:#ffd60a40;stroke-width:3}.hj-deploy-mark.deploying path{fill:none;stroke:var(--hj-caution);stroke-width:3;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.hj-deploy-mark.deploying{animation:none}}.hj-tier{display:flex;flex-direction:column;gap:3px}.hj-deploy-version{display:flex;white-space:nowrap;overflow:hidden;align-items:baseline;gap:10px}.hj-deploy-version code{font:590 13px var(--hj-mono);color:var(--hj-label)}.hj-tier a,.hj-release a{color:inherit;text-decoration:none}.hj-tier a:hover,.hj-release a:hover{text-decoration:underline}.hj-deploy-ahead a{color:var(--hj-focus)}.hj-deploy-state{color:var(--hj-label-2);font-size:12px;font-weight:590}.hj-deploy-state.caution,.hj-deploy-note.caution{color:var(--hj-caution)}.hj-deploy-state.bad,.hj-deploy-note.bad{color:var(--hj-bad)}.hj-deploy-when,.hj-deploy-ahead,.hj-deploy-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hj-deploy-muted{color:var(--hj-label-3)}.hj-deploy-error{color:var(--hj-bad);font-size:12px}.hj-deploy-footnote{color:var(--hj-label-3);flex:none;margin-top:10px;font-size:12px}.hj-releases{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--hj-gap);flex:1;min-height:0}.hj-release-pane{overflow-y:auto;min-height:0;padding:8px}.hj-release-empty{padding:12px}.hj-release-list{list-style:none}.hj-release-row{display:flex;color:var(--hj-label-2);text-decoration:none;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;font-size:13px}.hj-release-row:hover{background:#ffffff0f}.hj-release-row[aria-current=true]{background:var(--hj-fill);box-shadow:inset 0 1px .5px #ffffff1f}.hj-release-what,.hj-release-meta{display:flex;white-space:nowrap;align-items:baseline;gap:8px;min-width:0}.hj-release-what strong{color:var(--hj-label);font-weight:590}.hj-release-what span{overflow:hidden;text-overflow:ellipsis}.hj-release-meta{color:var(--hj-label-3);font-size:12px}.hj-release-row.minor strong{color:var(--hj-label-2);font-weight:400}.hj-release{display:flex;flex-direction:column;min-height:0}.hj-release-head h2{font:700 17px/1.3 var(--hj-text)}.hj-release-head p{display:flex;color:var(--hj-label-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;font-size:13px}.hj-release-head code{font:590 13px var(--hj-mono);color:var(--hj-label)}.hj-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;flex:none;gap:8px;margin:16px 0 12px}.hj-stage{display:grid;grid-template-columns:auto 1fr;background:var(--hj-fill);color:var(--hj-label);font:590 13px var(--hj-text);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items: center;gap:2px 10px;width:100%;padding:9px 12px}.hj-stage:hover:not(:disabled){background:#3a3a3c}.hj-stage[aria-pressed=true]{background:#ffffff29;box-shadow:inset 0 1px .5px #ffffff4d}.hj-stage:disabled{cursor:default;color:var(--hj-label-3)}.hj-stage:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-stage-step{grid-row:span 2;display:grid;color:var(--hj-label-2);background:#ffffff1a;border-radius:50%;place-items: center;width:22px;height:22px;font-size:11px}.hj-stage.failed .hj-stage-step{background:var(--hj-bad);color:#000}.hj-stage.running .hj-stage-step{background:var(--hj-caution);color:#000}.hj-stage-word{color:var(--hj-label-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.hj-stage-word.bad{color:var(--hj-bad);font-weight:590}.hj-stage-word.caution{color:var(--hj-caution);font-weight:590}.hj-log{overflow:auto;background:var(--hj-page);color:var(--hj-label-2);font:12px/1.5 var(--hj-mono);white-space:pre;border-radius:12px;flex:1;min-height:0;margin:0;padding:14px 16px}.hj-release-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin-top:16px;font-size:13px}.hj-release-facts div{display:contents}.hj-release-facts dt{color:var(--hj-label-2)}.hj-release-facts dd{color:var(--hj-label);font-family:var(--hj-mono);word-break:break-all;font-size:12px}@media (prefers-reduced-motion:reduce){.hj-lane-mark{transition:none}}#main-content:has(.hj-home){min-height:0;padding-bottom:0}.hj-home{display:flex;height:100vh;overflow:hidden;flex-direction:column;height:100dvh;padding-bottom:24px}.hj-home .hj-page-head{flex:none;padding-bottom:16px}.hj-home-summary{flex:none}.hj-home-charts{display:grid;gap:var(--hj-gap);margin-top:var(--hj-gap);flex:1;min-height:0}.hj-home .hj-chart-card{height:auto;min-height:0}.hj-preview{color:inherit;text-decoration:none;transition:background-color .2s}a.hj-preview:hover{background:#242426}a.hj-preview:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px}.hj-why{display:flex;overflow:hidden;font:590 13px var(--hj-text);white-space:nowrap;text-overflow:ellipsis;align-items: center;gap:8px;margin:-4px 0 8px}.hj-why i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.hj-preview.bad .hj-why{color:var(--hj-bad)}.hj-preview.caution .hj-why{color:var(--hj-caution)}.hj-preview.info .hj-why{color:var(--hj-focus)}.hj-why-investigating{color:var(--hj-investigating);font:590 11px var(--hj-text);background:#ff9f0a2e;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px}.hj-preview.bad{box-shadow:inset 0 0 0 1.5px #ff453a73}.hj-preview.caution{box-shadow:inset 0 0 0 1.5px #ffd60a66}.hj-link-button{display:inline-flex;text-decoration:none;align-items: center;gap:2px;padding-right:10px;line-height:32px}.hj-link-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hj-link-button:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-focused{animation:hj-drilled 2.4s ease-out}@keyframes hj-drilled{0%,40%{box-shadow:0 0 0 2px var(--hj-focus)}to{box-shadow:0 0 0 2px #0a84ff00}}@media (prefers-reduced-motion:reduce){.hj-preview{transition:none}.hj-focused{animation:none;box-shadow:0 0 0 2px var(--hj-focus)}}.hj-frame{display:grid;grid-template-columns:236px minmax(0,1fr);aspect-ratio:16/9;overflow:hidden;background:var(--hj-page);box-shadow:0 0 0 .5px var(--hj-separator);border-radius:24px}.hj-frame .hj-sidebar{position:relative;height:100%}.hj-frame>.hj-page{overflow:hidden;height:100%;padding:0 24px 24px}.hj-frame .hj-page-head{position:relative;margin:0 -24px;padding-left:24px;padding-right:24px;top:0}.hj-home-summary .hj-service-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--hj-gap);margin-top:var(--hj-gap);list-style:none}.hj-service-health{display:grid;grid-template-columns:auto 1fr auto;color:inherit;text-decoration:none;align-items: center;gap:4px 10px;padding:12px 14px;transition:background-color .2s}a.hj-service-health:hover{background:#242426}a.hj-service-health:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px}.hj-service-health h3{font:590 15px var(--hj-text)}.hj-service-health p{grid-column:1/-1;overflow:hidden;color:var(--hj-label-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px}.hj-service-health.bad{box-shadow:inset 0 0 0 1.5px #ff453a73}.hj-service-health.caution{box-shadow:inset 0 0 0 1.5px #ffd60a66}.hj-service-health.bad p{color:var(--hj-bad)}.hj-service-health.caution p{color:var(--hj-caution)}.hj-service-word{display:inline-flex;font:510 12px var(--hj-text);color:var(--hj-label-2);align-items: center;gap:6px}.hj-service-word i{background:var(--hj-context);border-radius:50%;width:7px;height:7px}.hj-service-word.caution{color:var(--hj-caution)}.hj-service-word.caution i{background:var(--hj-caution)}.hj-service-word.bad{color:var(--hj-bad)}.hj-service-word.bad i{background:var(--hj-bad)}.hj-service-word.loading i,.hj-service-word.none i{background:var(--hj-fill)}.hj-home-investigations{display:flex;overflow:hidden;white-space:nowrap;align-items:baseline;gap:6px 16px;margin-top:10px;padding:0 4px;font-size:13px}.hj-home-investigations a{overflow:hidden;color:var(--hj-investigating);text-decoration:none;text-overflow:ellipsis}.hj-home-investigations a:first-child{color:inherit;flex:none}.hj-home-investigations a:hover{text-decoration:underline}.hj-home-investigations a:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px;border-radius:4px}.secrets .hj-secrets-sources{margin-top:var(--hj-gap)}.hj-secrets-source{color:inherit;text-decoration:none}.hj-secrets-source:hover h3{color:var(--hj-label)}.hj-secrets-kinds{color:var(--hj-label-2);margin-top:6px;font-size:13px}.hj-secrets-flagged{font:590 13px var(--hj-text);color:var(--hj-caution);margin-top:auto;padding-top:10px}.hj-secrets-flagged.none{color:var(--hj-label-3)}.secrets .hj-section-title{display:flex;align-items:baseline;gap:10px;scroll-margin-top:80px}.secrets section{scroll-margin-top:80px}.hj-secrets-where{font:400 13px var(--hj-text);color:var(--hj-label-2)}.secrets .hj-table td:first-child{width:22%}.secrets .hj-table td:first-child strong{word-break:break-word}.secrets .hj-table td code{word-break:break-all}.secrets .hj-table .hj-source{display:inline-block;margin-bottom:4px}.hj-secrets-check{white-space:nowrap;color:var(--hj-label-2)}.hj-secrets-check small{display:block;color:var(--hj-label-3);white-space:normal;font-size:12px}.hj-secrets-check.missing,.hj-secrets-check.partial{color:var(--hj-caution)}.hj-secrets-check.error{color:var(--hj-bad)}.hj-secrets-issue{display:block;font-weight:590}.hj-secrets-issue.caution{color:var(--hj-caution)}.hj-secrets-issue.bad{color:var(--hj-bad)}.hj-secrets-note{display:block}.hj-secrets-issue+.hj-secrets-note{margin-top:4px}.hj-model-grid{margin-top:var(--hj-gap);grid-template-rows:repeat(2,minmax(0,1fr));flex:1;min-height:0}.hj-model-message{margin-top:var(--hj-gap);color:var(--hj-label-2);font-size:15px}.hj-model-message .error{color:var(--hj-bad)}.personal{display:grid;gap:var(--hj-gap)}.personal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hj-gap);list-style:none;margin:0;padding:0}.personal-list>li,.personal-form,.personal-confirm{padding:var(--hj-gap)}.personal-list h2{margin:0 0 8px}.personal-form,.personal-credential{display:grid;gap:12px}.personal-form h2,.personal-form p{margin:0}.personal-form form{padding:0}.personal-form input{box-sizing:border-box;font:inherit;color:var(--hj-label);background:var(--hj-fill);border:1px solid var(--hj-separator);border-radius:8px;width:100%;padding:10px 12px}.personal-form button{justify-self:start}.personal-connections{list-style:none;display:grid;gap:12px;margin:0;padding:0}.personal-connections li{display:flex;justify-content:space-between;align-items: center;gap:var(--hj-gap)}.personal-confirm button+button{margin-left:12px}.personal-data-access{display:flex;align-items: center;gap:8px}.personal-data-access input{width:auto}.hj-investigation-list{display:flex;margin-top:var(--hj-gap);list-style:none;flex-direction:column;gap:10px}.hj-investigation{display:flex;align-items: center;gap:16px}.hj-investigation>div{flex:1;min-width:0}.hj-investigation h3{font:590 16px var(--hj-text)}.hj-investigation h3 a{color:inherit;text-decoration:none}.hj-investigation h3 a:hover{color:var(--hj-focus)}.hj-investigation h3 a:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px;border-radius:4px}.hj-investigation p{color:var(--hj-label-2);margin-top:4px;font-size:13px}.hj-investigation small{display:block;color:var(--hj-label-3);margin-top:6px;font-size:12px}.hj-investigation .hj-button{flex:none}.hj-investigation.closed h3{color:var(--hj-label-2)}.investigations .hj-section-title{display:flex;align-items:baseline;gap:10px}.hj-investigations-where{font:400 13px var(--hj-text);color:var(--hj-label-2)}.hj-page.reports{min-width:860px}.hj-report-feeds{display:flex;flex:none;gap:8px;padding:8px 0 16px}.hj-report-feeds button{display:flex;text-align:left;color:var(--hj-label-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex:1;align-items: center;gap:12px;padding:13px 16px}.hj-report-feeds button:hover{background:var(--hj-card)}.hj-report-feeds button[aria-pressed=true]{background:var(--hj-card);border-color:var(--hj-separator);color:var(--hj-label)}.hj-report-feeds strong{display:block;font-size:14px;font-weight:600}.hj-report-feeds small{display:block;color:var(--hj-label-2);margin-top:3px;font-size:12px}.hj-report-feed-icon{text-align:center;width:28px;font-size:24px}.hj-report-inbox{display:grid;grid-template-columns:minmax(300px,34%)minmax(0,1fr);flex:1;gap:16px;min-height:0}.hj-report-mailbox,.hj-report-detail{display:flex;overflow:hidden;flex-direction:column;min-height:0;padding:0}.hj-report-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:20px 20px 12px}.hj-report-list-head h2{font-size:15px;font-weight:600}.hj-report-list-head>span{color:var(--hj-label-2);white-space:nowrap;font-size:11px}.hj-report-search{display:flex;flex-direction:column;gap:8px;padding:0 16px}.hj-report-search-label{display:flex;background:var(--hj-fill);color:var(--hj-label-2);border-radius:10px;align-items: center;gap:8px;padding:8px 10px}.hj-report-search input{outline:0;color:var(--hj-label);font:inherit;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.hj-report-search-label:focus-within{outline:2px solid var(--hj-focus)}.hj-report-search select{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;background:var(--hj-card);color:var(--hj-label-2);border:1px solid var(--hj-separator);font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}.hj-report-list-state{color:var(--hj-label-2);min-height:36px;padding:10px 20px;font-size:11px}.hj-report-entries{overflow-y:auto;list-style:none;flex:1;min-height:0;padding:0 8px 8px}.hj-report-entries li+li{margin-top:3px}.hj-report-entries button{display:block;color:var(--hj-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:14px 12px}.hj-report-entries button:hover{background:var(--hj-fill)}.hj-report-entries button[aria-current=true]{background:var(--hj-fill);border-color:var(--hj-label-3)}.hj-report-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hj-report-type{color:var(--hj-label-2);font-size:11px;font-weight:600}.hj-report-row-top time{color:var(--hj-label-2);white-space:nowrap;font-size:10px}.hj-report-entries strong{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font:600 14px/1.4 var(--hj-text);-webkit-box-orient:vertical;margin-top:7px}.hj-report-snippet{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--hj-label-2);-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5}.hj-report-row-person{display:flex;color:var(--hj-label-2);overflow-wrap:anywhere;align-items: center;gap:8px;margin-top:10px;font-size:11px}.hj-report-row-person>span{text-transform:capitalize;border:1px solid var(--hj-separator);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.hj-report-load{border:1px solid var(--hj-separator);color:var(--hj-label);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;margin:8px 16px 16px;padding:9px 14px;font-size:12px}.hj-report-load:disabled{opacity:.5;cursor:default}.hj-report-detail-head{display:flex;border-bottom:1px solid var(--hj-separator);flex:none;justify-content:space-between;align-items: center;gap:12px;margin:0 28px;padding:20px 0 14px}.hj-report-detail-head time{color:var(--hj-label-2);font-size:12px}.hj-report-reading{overflow:auto;flex:1;min-height:0;padding:22px 28px 32px}.hj-report-reading>h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin-bottom:22px;font-size:23px;font-weight:650;line-height:1.3}.hj-report-person{display:flex;border-bottom:1px solid var(--hj-separator);flex-wrap:wrap;align-items: center;gap:12px;margin-bottom:22px;padding-bottom:22px}.hj-report-avatar{display:grid;background:var(--hj-fill);font:600 17px var(--hj-rounded);color:var(--hj-label-2);border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.hj-report-person-name{overflow-wrap:anywhere;flex:1;min-width:100px}.hj-report-person-name strong{display:block;font-size:14px;font-weight:600}.hj-report-person-name>span{color:var(--hj-label-2);font-size:12px}.hj-report-person-name small{display:block;color:var(--hj-label-2);margin-top:3px;font-size:11px}.hj-report-detail a{color:var(--hj-label);text-decoration:none;font-size:12px}.hj-report-detail a:hover{text-decoration:underline}.hj-report-person>a{border:1px solid var(--hj-separator);border-radius:8px;padding:6px 10px}.hj-report-person dl,.hj-report-context{display:flex;flex-wrap:wrap;gap:10px 26px;width:100%}.hj-report-person dl{padding-left:52px}.hj-report-person dt,.hj-report-context dt{color:var(--hj-label-2);margin-bottom:3px;font-size:10px}.hj-report-person dd,.hj-report-context dd{overflow-wrap:anywhere;font-size:12px}.hj-report-context{margin-bottom:24px}.hj-report-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.75}.hj-report-prose p{white-space:pre-wrap;margin:0 0 16px}.hj-report-prose h3{margin:20px 0 8px;font-size:15px}.hj-report-prose ul{list-style:disc;margin:12px 0 20px;padding-left:22px}.hj-report-answers{list-style:none}.hj-report-answers>li{display:flex;border-bottom:1px solid var(--hj-separator);align-items:baseline;gap:14px;padding:20px 0}.hj-report-answers>li:first-child{padding-top:0}.hj-report-question-number{color:var(--hj-label-2);font:12px var(--hj-mono);flex:none;width:18px}.hj-report-answers>li>div{flex:1;min-width:0}.hj-report-answers h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:600}.hj-report-answers .hj-report-prose p:last-child{margin-bottom:0}.hj-report-muted{color:var(--hj-label-2);font-size:13px}.hj-report-world{border-left:2px solid var(--hj-label-3);padding:4px 0 4px 20px}.hj-report-world span{color:var(--hj-label-2);font-size:12px}.hj-report-world p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:22px}.hj-report-original{color:var(--hj-label-2);margin-top:28px;font-size:12px}.hj-report-original summary{cursor:pointer}.hj-report-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hj-fill);font:12px/1.65 var(--hj-mono);border-radius:10px;margin:12px 0;padding:16px}.hj-report-original dl>div{margin-top:8px}.hj-report-original dd{overflow-wrap:anywhere;font-family:var(--hj-mono)}.hj-report-detail>footer{border-top:1px solid var(--hj-separator);display:flex;color:var(--hj-label-2);flex:none;justify-content:space-between;gap:12px;padding:14px 28px;font-size:11px}.hj-report-empty-detail{color:var(--hj-label-2);justify-content:center;align-items: center;gap:12px}.hj-report-empty-detail>span{font-size:38px}.hj-report-empty-detail h2{font-size:18px;font-weight:500}.hj-report-empty-detail p{font-size:13px}.hj-report-empty{color:var(--hj-label-2);padding:24px 12px;font-size:13px}.hj-report-error{color:var(--hj-bad);margin:0 16px 12px;font-size:12px}.hj-report-error button{color:var(--hj-label);border:1px solid var(--hj-separator);cursor:pointer;background:0 0;border-radius:8px;margin-top:6px;padding:6px 10px}.reports button:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.reports a:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.reports summary:focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.hj-report-generation{border-bottom:1px solid var(--hj-separator);margin-bottom:24px;padding-bottom:20px}.hj-report-generation h3{margin-bottom:12px;font-size:12px;font-weight:600}.hj-report-generation .hj-report-context{margin-bottom:0}.hj-report-generation-id{flex-basis:100%}.hj-report-generation code{font:12px var(--hj-mono);user-select:all}.hj-report-generation p{color:var(--hj-label-2);margin-top:12px;font-size:12px;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#fafafa;--primary-hover:#e4e4e7;--secondary-color:#71717a;--success-color:#22c55e;--error-color:#ef4444;--background:#09090b;--surface:#18181b;--surface-hover:#27272a;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-color:#27272a;--border-color-hover:#3f3f46;--shadow:0 1px 2px 0 #00000080;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080;--accent-blue:#3b82f6;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1rem}#main-content{min-height:calc(100vh - 80px);padding:2rem 1rem}.btn,.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:.375rem;padding:.625rem 1rem;transition:all .15s ease-in-out;font-family:inherit;font-size:.875rem;font-weight:500}.btn-primary{background-color:var(--primary-color);color:var(--background);width:100%}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{background-color:var(--border-color-hover);color:var(--text-muted);cursor:not-allowed;opacity:.5}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-hover);border-color:var(--border-color-hover)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-group input{border:1px solid var(--border-color);background-color:var(--background);color:var(--text-primary);border-radius:.375rem;padding:.625rem .875rem;transition:all .15s ease-in-out;font-size:.875rem}.form-group input:hover{border-color:var(--border-color-hover)}.form-group input:focus{outline:none;border-color:var(--text-muted);background-color:var(--background)}.error-message{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.375rem;padding:.75rem;font-size:.875rem}.info-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.info-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.info-value{color:var(--text-primary);word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-back{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;align-self: flex-start;padding:.5rem 0;transition:color .15s ease-in-out;font-size:.875rem}.btn-back:hover{color:var(--text-primary)}.aws-check{display:flex;flex-wrap:wrap;align-items: center;gap:1rem;margin-top:1rem}.aws-check-result{color:var(--text-secondary);word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.aws-check-result.ok{color:var(--success-color)}.aws-check-result.error{color:#fca5a5}.hidden{display:none!important}
