.lp,.si{--paper: #fff6eb;--paper-2: #fffaf2;--ink: #15140f;--ink-2: #3b382f;--dim: #6b675a;--line: #e6d9c3;--line-2: #d3c1a2;--orange: #f15f22;--rust: #b8551f;--peach: #fbd9c4;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--plex: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;-webkit-font-smoothing:antialiased}.lp *:focus-visible,.si *:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:8px;font:600 15px/1 var(--sans);cursor:pointer;border:1px solid var(--ink);transition:transform .15s ease,background .15s ease,color .15s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn[disabled]{opacity:.6;cursor:progress}.lp-btn--ink{background:var(--ink);color:var(--paper)}.lp-btn--ink:hover{background:#2a2820}.lp-btn--line{background:transparent;color:var(--ink)}.lp-btn--line:hover{background:var(--paper-2)}.lp-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:28px;padding:14px clamp(16px,6vw,86px);background:#fff6ebeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lp-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.lp-logo img{display:block;height:22px;width:auto}.lp-logo__product{font:500 11px/1 var(--plex);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);padding:5px 8px;border:1px solid var(--peach);border-radius:999px;background:#fff1e6}.lp-nav__links{display:flex;gap:26px;margin-left:auto}.lp-nav__links a{color:var(--ink-2);text-decoration:none;font-size:15px}.lp-nav__links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(48px,9vw,120px) clamp(16px,11vw,216px) clamp(40px,7vw,96px)}.lp-eyebrow{margin:0 0 18px;font:500 12px/1.4 var(--plex);letter-spacing:.2em;text-transform:uppercase;color:var(--rust)}.lp-hero h1{margin:0;font:500 clamp(48px,7.2vw,96px)/.98 var(--serif);letter-spacing:-.025em;color:var(--ink)}.lp-rule{display:block;width:90px;height:4px;margin:30px 0 28px;background:var(--orange);border-radius:2px}.lp-lede{max-width:34em;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--ink-2)}.lp-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lp-cta--end{margin-top:44px}.lp-hero__art{display:flex;justify-content:center}.lp-storm{width:100%;max-width:470px;height:auto;overflow:visible}.lp-grid{fill:#15140f;opacity:.18}.lp-ring{fill:none;stroke:#15140f;stroke-opacity:.14;stroke-width:1.2}.lp-sweep{transform-origin:220px 230px;animation:lp-spin 9s linear infinite}.lp-sweep__wedge{fill:#f15f22;opacity:.14}.lp-alarm{fill:#e2a07c;animation:lp-converge 6.5s cubic-bezier(.6,0,.4,1) infinite}.lp-alarm--hot{fill:#e0553f}.lp-core{fill:#15140f}.lp-core__halo{fill:#f15f22;opacity:.22;transform-origin:220px 230px;animation:lp-pulse 2.6s ease-out infinite}.lp-tags text{font:500 10px/1 var(--plex);letter-spacing:.18em;fill:#6b675a}.lp-storm--still .lp-sweep,.lp-storm--still .lp-alarm,.lp-storm--still .lp-core__halo{animation:none}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-converge{0%,12%{transform:translate(0);opacity:1}70%{transform:translate(var(--dx),var(--dy));opacity:.9}78%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes lp-pulse{0%{transform:scale(.8);opacity:.35}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.lp-sweep,.lp-alarm,.lp-core__halo{animation:none!important}}.lp-section{padding:clamp(56px,8vw,104px) clamp(16px,11vw,216px);border-top:1px solid var(--line)}.lp-section h2{max-width:20em;margin:0;font:500 clamp(30px,3.6vw,46px)/1.1 var(--serif);letter-spacing:-.015em}.lp-sub{margin:14px 0 0;color:var(--dim);font-size:15px}.lp-section h3{margin:0 0 6px;font:600 17px/1.3 var(--sans)}.lp-section p{line-height:1.6}.lp-run{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:0;border-left:2px solid var(--line)}.lp-run li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:0 0 26px 26px}.lp-run li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--orange)}.lp-run li:last-child:before{background:var(--orange)}.lp-run__t{font:500 13px/1.6 var(--plex);color:var(--rust)}.lp-run p{margin:0;color:var(--ink-2)}.lp-crew{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.lp-card{padding:24px 22px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px}.lp-card__n{display:block;margin-bottom:18px;font:500 12px/1 var(--plex);color:var(--orange);letter-spacing:.14em}.lp-card__model{margin:0 0 12px;font:500 11px/1.4 var(--plex);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.lp-card p:last-child{margin:0;color:var(--ink-2);font-size:15px}.lp-section--ink{background:var(--ink);color:var(--paper);border-top:0}.lp-section--ink .lp-eyebrow{color:#f3a27a}.lp-safety{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px 44px}.lp-safety h3{color:var(--paper)}.lp-safety h3:before{content:"";display:inline-block;width:18px;height:2px;margin:0 10px 4px 0;background:var(--orange)}.lp-safety p{margin:0;color:#cfc8b8}.lp-chips{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lp-chips li{padding:9px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper-2);font-size:14px}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:30px clamp(16px,6vw,86px) 40px;border-top:1px solid var(--line);color:var(--dim);font-size:13px}.lp-foot p{margin:0;flex:1 1 320px}.lp-foot a{color:var(--ink-2)}@media (max-width: 900px){.lp-hero{grid-template-columns:1fr}.lp-hero__art{order:-1;width:100%;max-width:300px;margin:0 auto}.lp-nav__links{display:none}.lp-nav{gap:12px;justify-content:space-between}}@media (max-width: 520px){.lp-run li{grid-template-columns:1fr;gap:4px}.lp-logo__product{display:none}.lp-cta .lp-btn{flex:1 1 100%}}.si{display:flex;align-items:center;justify-content:center;padding:48px 16px}.si-card{width:100%;max-width:400px}.si-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.si-logo img{display:block;height:30px;width:auto}.si-logo__product{font:500 11px/1 var(--plex);letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.si-hr{margin:24px 0 26px;border:0;border-top:1px solid var(--line)}.si h1{margin:0 0 26px;font:500 34px/1.1 var(--serif);letter-spacing:-.01em}.si-lede{margin:-10px 0 22px;color:var(--ink-2);line-height:1.55;font-size:15px}.si-field{display:block;margin-bottom:22px}.si-field__label{display:block;margin-bottom:6px;font:500 11px/1 var(--plex);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.si .si-field label input{width:100%;padding:10px 0 9px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--ink);font:400 17px/1.3 var(--sans);outline:none;min-height:0;box-shadow:none}.si .si-field label input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.si .si-field label input:focus-visible{outline:none}.si-field__hint{display:block;margin-top:8px;color:var(--dim);font-size:13px;line-height:1.45}.si-rules{list-style:none;margin:-8px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.si-rules li{padding:4px 9px;border-radius:999px;font-size:12px;color:var(--dim);border:1px solid var(--line)}.si-rules li.is-ok{color:#17663f;border-color:#afd9bf;background:#e9f6ee}.si-rules li.is-ok:before{content:"✓ "}.si-totp{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:0 0 22px}.si-qr{border:1px solid var(--line);border-radius:12px;background:var(--paper-2);padding:8px}.si-totp__key{flex:1 1 160px;min-width:0}.si-totp__key code{display:block;font:500 14px/1.6 var(--plex);word-break:break-all;color:var(--ink)}.si-error{margin:0 0 18px;padding:10px 12px;border-left:3px solid #b3261e;background:#fbe8e4;color:#8f1f16;font-size:14px;line-height:1.45;border-radius:0 6px 6px 0}.si-error:focus{outline:none}.si-info{margin:0 0 18px;padding:10px 12px;border-left:3px solid #1e9e63;background:#e9f6ee;color:#17663f;font-size:14px;border-radius:0 6px 6px 0}.si-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.si-link{padding:0;border:0;background:none;font:500 15px/1 var(--sans);color:var(--dim);cursor:pointer}.si-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.si-link--accent{color:var(--rust)}.si-foot{margin:44px 0 0;font:500 11px/1.5 var(--plex);letter-spacing:.12em;text-transform:uppercase;color:#a39e8f}:root{color-scheme:light;--font: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Fraunces", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--brand: #ff5e14;--brand-hover: #ff7836;--brand-ink: #000106;--teal: #00475b;--teal-hover: #00384a;--teal-ink: #fff6eb;--bg: #fff6eb;--surface: #fffaf2;--surface-2: #f6ecdc;--surface-3: #efe2cc;--input: #fffdf8;--line: #e6d9c3;--line-strong: #d3c1a2;--text: #000106;--text-2: #3b382f;--dim: #6b675a;--focus: #00475b;--shadow: 0 1px 2px rgba(0, 1, 6, .05), 0 6px 18px rgba(0, 1, 6, .04);--backdrop: rgba(30, 24, 12, .45);--ok-fg: #17663f;--ok-bg: #e2f2e8;--ok-line: #afd9bf;--ok-solid: #1e9e63;--warn-fg: #7a4f00;--warn-bg: #fcefd0;--warn-line: #e9c97c;--danger-fg: #a1261b;--danger-bg: #fbe3df;--danger-line: #eeb3a9;--danger-solid: #b3261e;--danger-solid-ink: #ffffff;--info-fg: #1d4f99;--info-bg: #e3ebf9;--info-line: #b6caee;--neutral-fg: #55503f;--neutral-bg: #efe6d6;--neutral-line: #dacbb0;--sev1: #c62f22;--sev1-ink: #ffffff;--sev2: #e09a10;--sev2-ink: #000106;--sev3: #2566c8;--sev3-ink: #ffffff;--radius: 12px;--radius-sm: 8px;--topbar-h: 56px}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--brand-hover: #ff7a3d;--teal: #0b6a83;--teal-hover: #0e7b97;--teal-ink: #fff6eb;--bg: #000106;--surface: #0c1117;--surface-2: #141b23;--surface-3: #1a232d;--input: #070b10;--line: #1f2933;--line-strong: #2d3947;--text: #fff6eb;--text-2: #d6d0c4;--dim: #93a0ad;--focus: #ff8a4c;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--backdrop: rgba(0, 1, 6, .7);--ok-fg: #3dd68c;--ok-bg: rgba(61, 214, 140, .12);--ok-line: rgba(61, 214, 140, .35);--ok-solid: #2fb877;--warn-fg: #ffbd05;--warn-bg: rgba(255, 189, 5, .11);--warn-line: rgba(255, 189, 5, .35);--danger-fg: #ff7b7b;--danger-bg: rgba(255, 107, 107, .12);--danger-line: rgba(255, 107, 107, .4);--danger-solid: #ff6b6b;--danger-solid-ink: #000106;--info-fg: #8fb5ff;--info-bg: rgba(143, 181, 255, .12);--info-line: rgba(143, 181, 255, .35);--neutral-fg: #a9b3bd;--neutral-bg: rgba(147, 160, 173, .12);--neutral-line: rgba(147, 160, 173, .3);--sev1: #ff6b6b;--sev1-ink: #000106;--sev2: #ffbd05;--sev2-ink: #000106;--sev3: #6ea0ff;--sev3-ink: #000106}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:var(--text)}button{font:inherit}::selection{background:#ff5e144d}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon{flex:none;vertical-align:middle}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-weight:600}.skip-link:focus{top:10px}.dim{color:var(--dim)}.small{font-size:12.5px}.mono{font-family:var(--mono);font-size:.92em}.nowrap{white-space:nowrap}.tnum{font-variant-numeric:tabular-nums;letter-spacing:.01em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rot180{transform:rotate(180deg)}.label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.empty{padding:18px 16px;color:var(--dim);display:flex;align-items:center;gap:8px}.panel__body>.empty{padding:4px 0}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar__spacer{flex:1}.topbar__user{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:13.5px}.topbar__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--teal-ink);font-size:11px;font-weight:700;letter-spacing:.02em;flex:none}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand__mark{flex:none;border-radius:7px}.brand__text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand__kicker{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:650}.brand__name{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.demo-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--warn-bg);color:var(--warn-fg);border:1px dashed var(--warn-line);white-space:nowrap;flex:none}.frame{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidenav{background:var(--surface);border-right:1px solid var(--line)}.sidenav__inner{position:sticky;top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:14px 10px}.sidenav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;font-weight:550}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:650;box-shadow:inset 3px 0 0 var(--brand)}.nav-link[aria-current=page] .icon{color:var(--brand)}.nav-link__short{display:none}.nav-link__soon{margin-left:auto;font-size:10.5px;color:var(--dim);font-weight:500;white-space:nowrap}.sidenav__note{margin:16px 10px 0;padding-top:12px;border-top:1px solid var(--line)}.main{min-width:0;padding:20px 24px 72px}.main:focus{outline:none}.page{max-width:1440px;margin:0 auto}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page__head h1{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.page__sub{margin-top:3px}.page__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oncall-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:16px;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.slot{min-width:0}.slot--engineers{grid-column:1 / -1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--line);min-height:52px}.panel__head h2{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.panel__body{padding:14px 16px}.panel__body--flush{padding:0}.panel--approvals{border-top:3px solid var(--brand)}.count{font-size:12px;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-weight:700;text-align:center;border:1px solid var(--line)}.count--hot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;margin-bottom:14px;border:1px solid}.banner>span{flex:1}.banner--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-line)}.banner--warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:650;font-size:13.5px;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{min-height:30px;padding:0 10px;font-size:13px}.btn--icon{width:34px;padding:0}.btn--sm.btn--icon{width:30px}.btn--block{width:100%}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn--accent{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.btn--accent:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover)}.btn--danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-solid-ink)}.btn--danger:hover:not(:disabled){filter:brightness(1.08);background:var(--danger-solid)}.btn--danger-outline{color:var(--danger-fg);border-color:var(--danger-line)}.btn--danger-outline:hover:not(:disabled){background:var(--danger-bg)}.btn--ghost{background:transparent;border-color:transparent}.btn--danger-text{color:var(--danger-fg)}.chip{--c-fg: var(--neutral-fg);--c-bg: var(--neutral-bg);--c-line: var(--neutral-line);display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-fg);white-space:nowrap;max-width:100%}.chip>span{overflow:hidden;text-overflow:ellipsis}.chip--ok,.tile--ok{--c-fg: var(--ok-fg);--c-bg: var(--ok-bg);--c-line: var(--ok-line)}.chip--warn,.tile--warn{--c-fg: var(--warn-fg);--c-bg: var(--warn-bg);--c-line: var(--warn-line)}.chip--danger,.tile--danger{--c-fg: var(--danger-fg);--c-bg: var(--danger-bg);--c-line: var(--danger-line)}.chip--info,.tile--info{--c-fg: var(--info-fg);--c-bg: var(--info-bg);--c-line: var(--info-line)}.chip--neutral,.tile--neutral{--c-fg: var(--neutral-fg);--c-bg: var(--neutral-bg);--c-line: var(--neutral-line)}.chip--strong{font-weight:700}.chip--inline{font-size:11px}.sev{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:11.5px;font-weight:800;letter-spacing:.04em;line-height:18px;white-space:nowrap}.sev--1{background:var(--sev1);color:var(--sev1-ink)}.sev--2{background:var(--sev2);color:var(--sev2-ink)}.sev--3{background:var(--sev3);color:var(--sev3-ink)}.channel-label{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:13px;white-space:nowrap}.role-tag{display:inline-block;margin-left:6px;font-size:11px;line-height:16px;padding:0 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2);font-weight:650;border:1px solid var(--line);vertical-align:1px}.approvals-list{display:flex;flex-direction:column;gap:12px}.approval{--sev-color: var(--sev3);border:1px solid var(--line);border-left:4px solid var(--sev-color);border-radius:10px;padding:12px 14px;background:var(--surface);min-width:0}.approval--sev1{--sev-color: var(--sev1)}.approval--sev2{--sev-color: var(--sev2)}.approval__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.approval__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.approval__tenant{font-weight:650}.approval__title{font-size:16px;font-weight:700;line-height:1.3;margin:8px 0 3px;overflow-wrap:anywhere}.approval__summary{color:var(--text-2);margin-bottom:10px}.approval__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.approval__action{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;min-width:0}.runbook{font-weight:650;overflow-wrap:anywhere}.params{margin:6px 0 0;display:grid;gap:1px;font-size:12.5px}.params>div{display:flex;gap:8px;min-width:0}.params dt{color:var(--dim);flex:none}.params dt:after{content:" ="}.params dd{margin:0;overflow-wrap:anywhere}.facts{margin:0;display:grid;gap:7px;align-content:start}.facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:baseline}.facts dt{color:var(--dim);font-size:12.5px}.facts dd{margin:0;min-width:0}.approve-via{font-size:13px}.approval__evidence,.approval__notified{margin-top:10px}.approval__evidence ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.approval__evidence li{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:13px;min-width:0;overflow-wrap:anywhere}.approval__evidence li b{font-weight:650}.approval__evidence li span{color:var(--text-2)}.approval__notified ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.approval__notified li{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:13px}.approval__notified .who{font-weight:650;min-width:128px}.notified__chips{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.approval__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.approval__actions .btn{min-width:112px}.countdown{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.countdown b{font-family:var(--mono);font-weight:700;color:inherit}.countdown--soon{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.countdown--critical{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-line)}.countdown--expired{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-line)}.decided{list-style:none;margin:0;padding:0}.decided__item{padding:10px 16px;border-bottom:1px solid var(--line)}.decided__item:last-child{border-bottom:0}.decided__row{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.decided__title{font-weight:650;min-width:0;overflow-wrap:anywhere}.decided__by{margin-top:4px;color:var(--text-2)}.decided__reason{margin-top:4px;color:var(--text-2);font-size:13px;padding-left:10px;border-left:2px solid var(--line-strong)}.decision-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:12px}.callout{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:12px;border:1px solid}.callout--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-line)}.callout .check{color:var(--text);font-weight:600}.people{display:flex;flex-direction:column;gap:8px}.person{border:1px solid var(--line);border-radius:10px;padding:9px 12px 10px;min-width:0}.person--primary{border-left:3px solid var(--brand)}.person__role{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--dim)}.person__name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.person__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0}.person__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.handoff{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px}.handoff .icon{margin-top:2px;color:var(--dim)}.tiles{display:flex;flex-direction:column;gap:8px}.tile{border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.tile__head{display:flex;align-items:center;gap:10px}.tile__icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--c-bg);color:var(--c-fg);border:1px solid var(--c-line);flex:none}.tile__name{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.tile__detail{margin-top:8px}.tile__extra{margin-top:2px;overflow-wrap:anywhere}.tile__next{margin-top:8px;padding:7px 9px;border-radius:6px;background:var(--c-bg);border:1px solid var(--c-line);color:var(--text)}.usage{margin-top:10px}.inline-field{display:flex;align-items:center;gap:8px;min-width:0}.timeline{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.timeline__item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:8px 16px;border-bottom:1px solid var(--line)}.timeline__when{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.timeline__item:last-child{border-bottom:0}.timeline__time{font-size:12.5px;color:var(--dim);padding-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline__line{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-width:0}.timeline__inc{font-size:12px;background:var(--surface-2);border:1px solid var(--line);padding:0 6px;border-radius:4px;white-space:nowrap}.timeline__inc--test{font-style:italic;color:var(--dim)}.timeline__who{font-weight:650}.timeline__detail{margin-top:2px}.tabs{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.tab{--sev-color: var(--sev3);border:0;background:transparent;padding:3px 12px;border-radius:7px;font-weight:700;font-size:12.5px;color:var(--text-2);cursor:pointer;min-height:28px}.tab--sev1{--sev-color: var(--sev1)}.tab--sev2{--sev-color: var(--sev2)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--sev-color),0 1px 2px #00000014}.steps{list-style:none;margin:0;padding:0}.step{position:relative;display:grid;grid-template-columns:58px 14px minmax(0,1fr);gap:8px;align-items:start;padding-bottom:14px}.step:not(:last-child):before{content:"";position:absolute;left:72px;top:16px;bottom:2px;width:2px;background:var(--line-strong)}.step__time{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;padding-top:1px;white-space:nowrap}.step__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);margin-top:4px;justify-self:center}.step:first-child .step__dot{background:var(--brand)}.step__body{min-width:0}.repeat{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--text-2)}.step-edits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.step-edit fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 10px 10px;margin:0;min-width:0}.step-edit legend{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);padding:0 4px}.step-edit__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:end}.checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.policy-form__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.policy-form__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.eng-table{width:100%;border-collapse:collapse;font-size:13.5px}.eng-table th,.eng-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.eng-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:700;background:var(--surface-2);white-space:nowrap}.eng-table thead th:first-child{padding-left:16px}.eng-table tbody tr:last-child>*{border-bottom:0}.eng-name{font-weight:400;padding-left:16px!important;min-width:200px}.eng-name__name{font-weight:700}.eng-name__email{display:block;overflow-wrap:anywhere}.eng-row--inactive .eng-name__name{color:var(--dim)}.eng-row--open>*{border-bottom-color:transparent!important}.eng-actions{text-align:right!important;white-space:nowrap}.eng-actions .btn+.btn{margin-left:6px}.eng-panel-row>td{background:var(--surface-2);padding:10px 16px!important}.eng-panel{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.btn-group .label{margin:0 4px 0 0}.code-form{flex-basis:100%}.code-form__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.code-input{width:128px!important;letter-spacing:.3em;font-size:15px!important}.switch{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px;margin:-4px;cursor:pointer;color:var(--text-2);font-size:13px;font-weight:600;border-radius:6px}.switch:disabled{cursor:progress;opacity:.6}.switch__track{width:34px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:background-color .15s;flex:none}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .15s}.switch[aria-checked=true] .switch__track{background:var(--ok-solid)}.switch[aria-checked=true] .switch__thumb{transform:translate(14px)}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-weight:650;font-size:13px}.req{font-weight:500;color:var(--dim)}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;font-size:14px;color:var(--text);background:var(--input);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px;min-height:36px;width:100%;min-width:0}textarea{resize:vertical;min-height:76px}select{padding-right:28px}.select--sm{min-height:30px!important;font-size:13px!important;padding:3px 26px 3px 8px!important;width:auto!important;max-width:100%}input::placeholder,textarea::placeholder{color:var(--dim);opacity:.85}[aria-invalid=true]{border-color:var(--danger-fg)!important;box-shadow:inset 0 0 0 1px var(--danger-fg)}input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand);flex:none}.hint{color:var(--dim);font-size:12px}.field-error{color:var(--danger-fg);font-size:12px;font-weight:600}.field-error:empty,.hint:empty{display:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;cursor:pointer;font-size:13.5px}.consent{margin-top:4px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px;line-height:1.5;gap:10px}.consent input[type=checkbox]{width:18px;height:18px;margin-top:2px}.check--pill{margin:0;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;gap:6px}.check--pill input{margin:0}.check--pill:has(input:checked){background:var(--surface-2);border-color:var(--text-2)}.check--pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.field--inline-row{flex-direction:row;align-items:center;gap:8px}.field--inline-row select{width:auto}.form-error{display:flex;gap:8px;align-items:flex-start;color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-line);padding:8px 10px;border-radius:var(--radius-sm);margin-top:12px;font-weight:600;font-size:13px}.form-error .icon{margin-top:2px}.form-error ul{margin:0;padding-left:16px}.dialog{border:0;padding:0;background:transparent;color:var(--text);width:520px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:visible}.dialog--lg{width:680px}.dialog--sm{width:420px}.dialog::backdrop{background:var(--backdrop)}.dialog__panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 64px #00010652;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.dialog__panel>form{display:flex;flex-direction:column;min-height:0;flex:1}.dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 6px 18px}.dialog__title{font-size:17px;font-weight:700;line-height:1.3}.dialog__desc{margin-top:3px;color:var(--dim);font-size:13px}.dialog__body{padding:8px 18px 4px;overflow-y:auto;min-height:0}.dialog__foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px 16px}.foot-left{margin-right:auto}.foot-note{margin-right:auto;font-size:13px;font-weight:600;color:var(--danger-fg)}.toasts{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toasts__stack{display:flex;flex-direction:column;gap:8px}.toast{--c-fg: var(--info-fg);pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:10px 8px 10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--c-fg);box-shadow:0 10px 28px #0001062e}.toast>.icon{color:var(--c-fg);margin-top:2px}.toast--ok{--c-fg: var(--ok-fg)}.toast--warn{--c-fg: var(--warn-fg)}.toast--danger{--c-fg: var(--danger-fg)}.toast--neutral{--c-fg: var(--neutral-fg)}.toast__text{flex:1;display:flex;flex-direction:column;gap:1px;font-size:13px;min-width:0;overflow-wrap:anywhere}.toast__text span{color:var(--text-2)}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.seg__btn{border:0;background:transparent;padding:3px 14px;border-radius:7px;font:inherit;font-weight:600;font-size:13px;color:var(--text-2);cursor:pointer;min-height:30px}.seg__btn[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand),0 1px 2px #00000014}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:flex;align-items:baseline;gap:8px;min-width:0}.stat b{font-size:24px;line-height:1.1}.stat span{color:var(--dim);font-size:13px}.stat--sev1 b{color:var(--sev1)}.incidents{display:flex;flex-direction:column;gap:12px}.incident{--sev-color: var(--sev3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sev-color);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px 10px;min-width:0}.incident--sev1{--sev-color: var(--sev1)}.incident--sev2{--sev-color: var(--sev2)}.incident--closed{border-left-color:var(--line-strong);opacity:.92}.incident__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.incident__tenant{font-weight:700}.incident__time{margin-left:auto}.incident__title{font-size:16px;font-weight:700;margin:6px 0 2px;overflow-wrap:anywhere}.incident__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}.rca{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:6px 0}.rca--busy{display:flex;gap:8px;align-items:center;color:var(--info-fg);background:var(--info-bg);border-color:var(--info-line)}.rca--muted{display:flex;gap:6px;align-items:center;background:transparent}.rca__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.rca__text{margin:0;overflow-wrap:anywhere}.confidence{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.confidence__bar{width:64px;height:6px;border-radius:3px;background:var(--neutral-bg);border:1px solid var(--neutral-line);overflow:hidden}.confidence__bar span{display:block;height:100%;background:var(--teal)}.fix{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 4px}.fix__what{min-width:0;overflow-wrap:anywhere}.fix__what .mono{font-size:12.5px}.incident__more{margin-top:6px;border-top:1px dashed var(--line);padding-top:6px}.incident__more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2)}.incident__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;padding:8px 0 4px}.incident__grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin:0 0 6px}.evidence,.alarms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.evidence li,.alarms li{overflow-wrap:anywhere}.evidence__link{margin-left:6px;font-size:12px;white-space:nowrap}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0}.kv dt{color:var(--dim)}.kv dd{margin:0;overflow-wrap:anywhere}@media (max-width: 760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.incident__time{margin-left:0}}.boot,.signin{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px 16px}.signin__card{width:min(420px,100%);padding:24px;display:flex;flex-direction:column;gap:12px}.signin__card h1{font-size:20px;margin-top:8px}.placeholder{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--text-2)}.placeholder>.icon{color:var(--brand)}.placeholder h2{font-size:18px;color:var(--text)}.placeholder p{max-width:520px}@media (max-width: 1180px){.approval__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.oncall-grid{grid-template-columns:minmax(0,1fr)}.col{display:contents}.slot--approvals{order:1}.slot--oncall{order:2}.slot--decided{order:3}.slot--pages{order:4}.slot--engineers{order:5}.slot--policy{order:6}.slot--health{order:7}.approval__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (min-width: 700px) and (max-width: 1080px){.people,.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.eng-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eng-table,.eng-table tbody,.eng-table tr,.eng-table th,.eng-table td{display:block}.eng-table .eng-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.eng-table tbody tr:last-child{border-bottom:0}.eng-table .eng-row>th,.eng-table .eng-row>td{border:0;padding:0!important}.eng-name{grid-column:1 / -1;min-width:0}.eng-row>td[data-label]:before{content:attr(data-label);display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:700;margin-bottom:3px}.eng-actions{grid-column:1 / -1;text-align:left!important;display:flex!important;gap:8px;flex-wrap:wrap;white-space:normal}.eng-actions .btn+.btn{margin-left:0}.eng-row--open{border-bottom-color:transparent!important}.eng-panel-row>td{border-bottom:1px solid var(--line)!important}}@media (max-width: 760px){:root{--topbar-h: 52px}.topbar{gap:8px;padding:0 12px}.brand__kicker{display:none}.brand__name{font-size:15px}.brand__mark{width:26px;height:26px}.topbar__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar__signout{width:30px;padding:0}.topbar__signout-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.frame{grid-template-columns:minmax(0,1fr)}.sidenav{border-right:0;border-bottom:1px solid var(--line)}.sidenav__inner{position:static;max-height:none;padding:4px 6px;overflow:visible}.sidenav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.nav-link{flex-direction:column;gap:2px;padding:6px 2px;font-size:12px;text-align:center}.nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand)}.nav-link__long,.nav-link__soon,.sidenav__note{display:none}.nav-link__short{display:inline}.main{padding:14px 12px 64px}.page__head h1{font-size:20px}.page__actions{width:100%}.page__actions select{flex:1 1 100%;width:100%!important;min-height:36px!important}.page__actions .btn--accent{flex:1}.panel__head{padding:10px 12px}.panel__body{padding:12px}.approval{padding:11px 12px}.approval__grid{grid-template-columns:minmax(0,1fr)}.facts>div{grid-template-columns:96px minmax(0,1fr)}.approval__actions .btn{flex:1}.approval__notified .who{min-width:0}.decided__item{padding:10px 12px}.timeline{max-height:none}.timeline__item{gap:10px;padding:8px 12px}.eng-table .eng-row{padding:12px}.eng-panel-row>td{padding:10px 12px!important}.form-grid{grid-template-columns:minmax(0,1fr)}.dialog{max-width:calc(100vw - 16px)}.dialog__head{padding:14px 12px 4px 14px}.dialog__body{padding:8px 14px 4px}.dialog__foot{padding:12px 14px 14px}.step-edit__row{grid-template-columns:84px minmax(0,1fr) auto}.toasts{right:12px;left:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
