.incident-page{background:#12191b;color:#e9ebe5}
.incident-shell{max-width:1520px;margin:auto;padding-inline:clamp(22px,4vw,64px)}
.incident-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:40px 0 34px}.incident-heading .micro{color:#8eada1;font-size:12px;margin-bottom:15px}.incident-heading h1{font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0}.incident-intro{font-size:18px;color:#a3b5ac;margin-top:18px;line-height:1.4}.incident-back{font-size:14px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #72877c70;padding:10px 0;display:flex;gap:25px}
.incident-experience{border-block:1px solid #72877c55}.incident-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 25px;padding:15px 0 0}.incident-toolbar>.micro{font-size:11px;color:#94a99e;letter-spacing:.04em}.incident-options{display:flex;flex-wrap:wrap;gap:12px 28px}.incident-options button{background:none;border:0;border-bottom:1px solid transparent;color:#99ada1;padding:11px 0;font-size:14px;line-height:1.4;cursor:pointer}.incident-options button:hover{color:#f3f3ee}.incident-options button[aria-pressed="true"]{color:#f3f3ee;border-bottom-color:#ef926d}.incident-page a:focus-visible,.incident-page button:focus-visible,.incident-page summary:focus-visible{outline:2px solid #ef926d;outline-offset:6px}
.incident-canvas{max-width:1260px;margin:auto;overflow:hidden;padding-top:8px}.incident-svg{display:block;width:100%;height:auto}.incident-narrow{display:none}.incident-svg text{font-family:Arial,Helvetica,sans-serif;fill:#e9ebe5}.incident-node-frame{fill:#192629;stroke:#829f9566;stroke-width:1;transition:stroke .4s,fill .4s}.incident-node-name{font-size:23px;letter-spacing:-.025em}.incident-node-sub{font-size:14px;fill:#9bb5a8!important}.incident-number{font-size:11px;fill:#7f9f90!important;font-family:ui-monospace,monospace!important}.incident-glyph{fill:none;stroke:#81c9c5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.incident-node[data-node="reason"] .incident-glyph{stroke:#afadeb}.incident-node[data-node="authorize"] .incident-glyph,.incident-node[data-node="act"] .incident-glyph{stroke:#ef926d}.incident-node-scan{fill:none;stroke:#81c9c5;stroke-width:1;stroke-dasharray:18 82;opacity:.2;animation:incident-scan 4s linear infinite;animation-delay:var(--offset,0s)}
.incident-route{fill:none;stroke:#81c9c5;stroke-width:1.3;opacity:.4}.flow-recommendation .incident-route{stroke:#afadeb;stroke-dasharray:5 5}.flow-action .incident-route{stroke:#ef926d}.flow-review .incident-route{stroke:#c49b7c;stroke-dasharray:3 6}.incident-path-label{font-size:14px;fill:#c3a18a!important}.incident-token,.incident-trail{fill:none;stroke:#81c9c5;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 98;opacity:0;pointer-events:none}.incident-trail{stroke-width:1.5;stroke-dasharray:13 87}.flow-recommendation .incident-token,.flow-recommendation .incident-trail{stroke:#afadeb}.flow-action .incident-token,.flow-action .incident-trail{stroke:#ef926d}.flow-review .incident-token,.flow-review .incident-trail{stroke:#c49b7c}
.incident-terminal rect{fill:#1a2925;stroke:#81c9c566;stroke-width:1}.terminal-review rect{fill:#27241f;stroke:#b9927366}.incident-terminal-name{font-size:16px}.incident-terminal-sub{font-size:12px;fill:#bda38e!important}.incident-scope{font-size:17px;letter-spacing:-.01em;fill:#95b2a3!important}.incident-repeat{font-size:12px;fill:#7e9a8a!important}
.incident-experience.is-enhanced .incident-node:not(.on-path){opacity:.19}.incident-experience.is-enhanced .incident-flow:not(.on-path){display:none}.incident-experience.is-enhanced .incident-terminal:not(.on-path){opacity:.15}.incident-node.is-current .incident-node-frame{stroke:#a8e7ca;fill:#22382f}.incident-node.is-current .incident-glyph{opacity:1;animation:incident-glow var(--incident-stage-duration,1.7s) ease-in-out infinite}.incident-node.is-done .incident-node-frame{stroke:#81c9c599}.incident-node.is-current .incident-node-scan{opacity:.8}.incident-terminal.is-current rect{stroke:#d8efe3;stroke-width:1.7}.incident-terminal.is-current{animation:incident-glow var(--incident-stage-duration,1.7s) ease-in-out infinite}.incident-flow.is-current .incident-route{opacity:.75}.incident-flow.is-current .incident-token,.incident-flow.is-current .incident-trail{opacity:1;animation:incident-scan var(--incident-stage-duration,1.7s) linear infinite}.incident-flow.is-current .incident-trail{opacity:.3}.incident-flow.is-done .incident-route{opacity:.55}.incident-experience.is-resetting .incident-node-frame{fill:#192629;stroke:#829f9566}
.incident-readout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px}.incident-readout>p{font-size:clamp(18px,1.5vw,23px);line-height:1.4;letter-spacing:-.02em}.incident-key{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:#a4b8aa}.incident-key span{display:flex;align-items:center;gap:7px}.incident-key span::before{content:"";width:7px;height:7px;border-radius:50%;background:#81c9c5}.incident-key .recommendation-key::before{background:#afadeb;border-radius:0}.incident-key .action-key::before{background:#ef926d}.incident-key .review-key::before{background:none;border:1px solid #c49b7c}.incident-boundary{font-size:14px;line-height:1.5;color:#91ac9b;margin:0 0 21px}
.incident-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:27px 0;border-bottom:1px solid #72877c33}.incident-roles a{text-decoration:none;min-width:0;display:flex;flex-direction:column;gap:8px}.incident-roles strong{font-size:28px;font-weight:400;letter-spacing:-.04em}.incident-roles span{font-size:14px;color:#91ac9b}.incident-roles a:hover strong{color:#ef926d}.incident-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;padding:32px 0}.incident-context .micro{color:#84a392;font-size:12px;margin-bottom:14px}.incident-context p:not(.micro){font-size:18px;line-height:1.5}.incident-context .incident-muted{font-size:14px!important;color:#91a89c}.incident-measures{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#b9c9be;font-size:16px}.incident-notes{border-block:1px solid #72877c33;padding:19px 0;font-size:14px;color:#a7bbad}.incident-notes summary{cursor:pointer;width:fit-content}.incident-notes>div{max-width:760px;font-size:16px;line-height:1.6;padding:24px 0 8px}.incident-notes ol{padding-left:22px}.incident-notes li{padding:8px 0}.incident-notes p+p{margin-top:16px}.incident-notes h2{font-size:20px;font-weight:400;margin:24px 0 15px}.incident-related{display:flex;flex-wrap:wrap;gap:16px 30px;padding:27px 0;font-size:14px;color:#a4b8aa}.incident-related a{text-underline-offset:5px}.incident-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 30px;border-top:1px solid #72877c33;padding:25px 0 42px;font-size:14px}.incident-footer a{text-decoration:none}.incident-footer a:hover{color:#ef926d}.incident-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}
.use-case-feature{background:var(--ink);color:var(--paper);padding-block:65px}.use-case-feature>.micro{color:#86a99a;margin-bottom:28px}.use-case-feature-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 35px;gap:40px;align-items:center;text-decoration:none;border-block:1px solid #87988d50;padding:36px 0}.use-case-feature h2{font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.045em}.use-case-feature p{font-size:17px;line-height:1.5;color:#aebbb4;margin-top:16px}.use-case-feature .feature-arrow{font-size:32px}.use-case-feature-link:hover h2{color:#ef926d}.use-case-mini-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;font-size:14px;list-style:none;padding:0}.use-case-mini-flow li{border-top:1px solid #637c7166;padding-top:12px;color:#9cb7a8;animation:incident-mini 10.2s linear infinite;animation-delay:var(--step)}
@keyframes incident-scan{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes incident-glow{0%,100%{opacity:.8}50%{opacity:1}}@keyframes incident-mini{0%,16%{border-color:#ef926d;color:#e9ebe5}17%,100%{border-color:#637c7166;color:#9cb7a8}}
.use-case-feature-link+.use-case-feature-link{border-top:0}
@media(max-width:1000px){.incident-readout{display:block}.incident-key{margin-top:15px}.incident-heading{align-items:start}.incident-back{margin-top:20px}.use-case-feature-link{gap:25px}}
@media(max-width:760px){.incident-heading{display:block;padding:30px 0 25px}.incident-heading h1{font-size:clamp(39px,9vw,60px)}.incident-intro{font-size:17px}.incident-back{display:none}.incident-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:2px 20px}.incident-options button{text-align:left;padding:12px 0}.incident-toolbar>.micro{font-size:11px;line-height:1.5;margin-top:5px}.incident-wide{display:none}.incident-narrow{display:block;max-width:470px;margin:auto}.incident-node-name{font-size:25px}.incident-node-sub{font-size:16px}.incident-number{font-size:13px}.incident-path-label{font-size:14px}.incident-terminal-name{font-size:16px}.incident-terminal-sub{font-size:12px}.incident-canvas{padding-top:24px}.incident-readout{padding-top:10px}.incident-roles{gap:18px}.incident-roles strong{font-size:26px}.incident-roles span{font-size:13px;line-height:1.4}.incident-context{display:block;padding:26px 0}.incident-context>div+div{margin-top:28px}.incident-measures{font-size:15px}.incident-related{display:grid;gap:17px}.incident-footer{font-size:14px;display:grid;gap:22px}.use-case-feature{padding-block:46px}.use-case-feature-link{grid-template-columns:minmax(0,1fr) 28px;gap:24px;padding:28px 0}.use-case-feature h2{font-size:38px}.use-case-mini-flow{grid-column:1/-1;grid-row:2;gap:20px;font-size:14px}.use-case-feature .feature-arrow{align-self:start}.use-case-feature p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.incident-page *,.use-case-feature *{animation:none!important;transition:none!important}.incident-token,.incident-trail,.incident-node-scan{display:none!important}.incident-route{opacity:.7}.incident-experience.is-enhanced .incident-node.on-path{opacity:1}}
