.agent-dialog.operator-dialog[open]{width:min(1380px,calc(100% - 28px));height:auto;max-height:calc(100svh - 28px);overflow-y:auto;padding:0;background:radial-gradient(ellipse at top left,#301620,transparent 65%),#100c12;border-color:#6c3c48;color:#fff4ed}
.operator-story{padding:30px 36px 26px}
.operator-story-header{padding-right:48px;margin-bottom:24px}
.operator-story-header>p{display:table;max-width:100%;box-sizing:border-box;margin:14px 0 0;padding:10px 15px;border:1px solid rgba(137,205,255,.45);border-radius:10px;color:#d6efff;background:linear-gradient(135deg,#243341,#18222e);box-shadow:0 7px 18px rgba(0,0,0,.3),0 0 16px rgba(105,189,255,.08),inset 0 1px 0 rgba(210,237,255,.16);text-shadow:0 0 12px rgba(137,205,255,.12);font-size:.875rem;line-height:1.5;letter-spacing:.14em;font-weight:700}
.operator-story-header h2 span,.operator-story-grid h3 span{color:#ffb18e;background:linear-gradient(105deg,#ffd0b2,#ff9e83 60%,#e98ba8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.operator-story-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;font-weight:500}
.operator-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.operator-story-grid figure{margin:0;min-width:0}
.operator-story-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;border:1px solid #754553}
.operator-story-grid figcaption{padding:17px 0 0}
.operator-story-grid h3{width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:8px 12px;border:1px solid rgba(123,187,233,.22);border-radius:10px;color:#9ccdf0;background:linear-gradient(135deg,rgba(76,137,180,.12),rgba(55,102,144,.06));box-shadow:inset 0 1px 0 rgba(194,223,244,.05);font-size:1.35rem;font-weight:700;line-height:1.3}
.operator-story-grid figcaption p{margin:0;font-size:1rem;font-weight:550;line-height:1.6;color:#c9c6cd}
.operator-story-summary{display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid #57323f}
.operator-story-summary strong{font-size:1.25rem;line-height:1.4;color:#ffc2aa}
.operator-story-summary p{margin:0;color:#c9c6cd;font-size:1rem;font-weight:550;line-height:1.6}
@media(min-width:821px) and (min-height:850px){.operator-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:24px}.operator-story-grid figure{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:center}.operator-story-grid figcaption{padding:0}}
@media(max-width:1050px){.operator-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-story{padding:28px}.operator-story-summary{grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){.operator-story{padding:28px 18px}.operator-story-grid{grid-template-columns:1fr;gap:28px}.operator-story-header>p{font-size:.75rem}.operator-story-header h2{font-size:1.8rem}.operator-story-summary{margin-top:26px}.operator-dialog .dialog-close{top:12px;right:12px}}
/* Match Studio's desktop canvas and activation baseline. */
.agent-dialog.operator-dialog[open]{display:block;width:min(1380px,calc(100% - 30px));height:min(800px,calc(100svh - 28px));max-height:calc(100svh - 28px);border-radius:28px;overflow-y:auto}
.operator-story{display:flex;flex-direction:column;gap:24px;min-height:100%;padding:28px 4% 20px;box-sizing:border-box}
.operator-story-header{margin:0}
.operator-story-header h2{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em}
.operator-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-block:auto}
.operator-story-grid figure{display:block}
.operator-story-grid img{box-sizing:border-box;object-fit:cover}
.operator-story-grid figcaption{padding:16px 0 0}
.operator-story-grid figcaption p{font-size:.94rem;line-height:1.5}
.operator-story-summary{margin:0;padding-top:18px;gap:24px;grid-template-columns:1fr 2fr}
.operator-story-summary p{font-size:.85rem;line-height:1.5}
.operator-story-footer.studio-showcase-footer{position:relative;inset:auto;flex-shrink:0;margin:0;padding-top:12px;pointer-events:auto}
.operator-story-footer .activate-operator{height:44px;min-width:212px}
@media(min-width:981px) and (min-height:650px){
 .agent-dialog.operator-dialog[open]{overflow:hidden}
 .operator-story{height:100%;gap:clamp(14px,2.5vh,24px)}
 .operator-story-grid img{max-height: min(290px,30svh)}
}
@media(max-width:980px){
 .agent-dialog.operator-dialog[open]{height:auto}
 .operator-story{padding:40px 26px 24px}
 .operator-story-grid{grid-template-columns:1fr;gap:26px}
 .operator-story-grid figure{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}
 .operator-story-grid figcaption{padding:0}
 .operator-story-summary{grid-template-columns:1fr;gap:10px}
}
@media(max-width:560px){
 .operator-story{padding:48px 20px 24px}
 .operator-story-grid figure{display:block}
 .operator-story-grid figcaption{padding-top:14px}
 .operator-story-footer .activate-operator{width:100%;min-width:0;height:48px}
}


