.e89-banker-reveal{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px 20px;text-align:center;color:#f7e3ac;background:radial-gradient(ellipse at top,rgba(41,108,138,.24),transparent 75%)}
.e89-banker-reveal small{font-size:12px;color:#96c4d9;letter-spacing:.06em}
.e89-banker-reveal h2{margin:0;font-size:clamp(26px,7vw,42px);color:#ffe09a;text-shadow:0 2px 16px #d6a83755}
.e89-banker-reveal>b{font-size:14px;color:#dcecf6}
.e89-banker-reveal-cards{--e89-card-width:clamp(64px,21vw,110px);display:flex;justify-content:center;gap:10px;width:100%;padding:12px 0}
.e89-banker-reveal-cards>*{width:clamp(64px,19vw,110px);flex:none}
.e89-banker-reveal p{margin:0;font-size:12px;color:#94b6ca}
@media(max-height:600px){.e89-banker-reveal{padding:10px;gap:6px}.e89-banker-reveal-cards>*{width:64px}.e89-banker-reveal-cards{--e89-card-width:64px;padding:4px 0}}
.e89-auto-summary.is-settlement{position:fixed;inset:auto 12px;top:50%;transform:translateY(-50%);width:calc(100% - 24px);max-width:560px;max-height:72dvh;margin-inline:auto;z-index:10060;background:#0b1c2bf7;border-color:#c6a66c}

.e89-chat-scene{container-type:inline-size;container-name:e89scene}
.e89-chat-scene .e89-phase-dashboard.e89-ring-dashboard{grid-template-columns:minmax(0,1fr) 88px;gap:8px}
.e89-ring-dashboard .e89-stage-metrics>div{flex-wrap:wrap;gap:1px 4px}
.e89-ring-dashboard .e89-stage-metrics dd{margin-left:auto;white-space:nowrap;overflow-wrap:normal}
.e89-chat-scene .e89-phase-dashboard.e89-ring-dashboard.is-waiting{grid-template-columns:1fr}
.e89-stage-timing.e89-ring-clock{--e89-clock-color:#65baff;position:relative;isolation:isolate;justify-self:center;width:88px;height:88px;flex:none;gap:0;border-radius:50%;background:radial-gradient(circle,#0c2740b0 0%,#081b3290 58%,#0d223640 72%)}
.e89-ring-clock.is-time-safe{--e89-clock-color:#68dda0}
.e89-ring-clock.is-time-warning{--e89-clock-color:#ffda75}
.e89-ring-clock.is-time-critical{--e89-clock-color:#ff777e}
.e89-ring-clock svg.e89-clock-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}
.e89-clock-halo{stroke:#346192;stroke-width:3;opacity:.35}
.e89-clock-track{stroke:#22405d;stroke-width:4.5}
.e89-clock-progress{stroke:var(--e89-clock-color);stroke-width:4.5;stroke-linecap:round;transition:stroke-dashoffset .35s linear,stroke .2s;filter:drop-shadow(0 0 2px #62b5ff40)}
.e89-clock-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76%;gap:3px;text-align:center}
.e89-ring-clock .e89-stage-label{max-width:100%;font-size:9px;line-height:1.25;overflow-wrap:anywhere}
.e89-ring-clock .e89-stage-countdown{font-size:29px;line-height:1;font-weight:650;color:var(--e89-clock-color);letter-spacing:-.5px;text-shadow:0 0 12px #68b6ff20}
.e89-clock-unit{font-size:8px;line-height:1;color:#c1d4e5}
.e89-ring-clock.is-idle .e89-clock-progress{opacity:0}
@media(max-width:360px){.e89-chat-scene .e89-phase-dashboard.e89-ring-dashboard{grid-template-columns:minmax(0,1fr) 76px;gap:6px;padding:9px 7px}.e89-stage-timing.e89-ring-clock{width:76px;height:76px}.e89-ring-clock .e89-stage-label{font-size:8px}.e89-ring-clock .e89-stage-countdown{font-size:25px}.e89-clock-content{gap:2px}}
@media(prefers-reduced-motion:reduce){.e89-clock-progress{transition:none}}
@container e89scene (max-width:330px){.e89-chat-scene .e89-phase-dashboard.e89-ring-dashboard{grid-template-columns:minmax(0,1fr) 76px;gap:6px;padding:9px 7px}.e89-stage-timing.e89-ring-clock{width:76px;height:76px}.e89-ring-clock .e89-stage-label{font-size:8px}.e89-ring-clock .e89-stage-countdown{font-size:25px}.e89-clock-content{gap:2px}.e89-ring-dashboard .e89-stage-metrics>div{font-size:9px}.e89-chat-scene .e89-phase-dashboard.e89-ring-dashboard.is-waiting{grid-template-columns:1fr}}
