/* Shared overview + demonstration rhythm, without fixed-height content clipping. */
.product-tabs{gap:10px;padding:0 0 12px;border-bottom:1px solid #3b4233}
.product-tabs .product-tab,.product-tabs .product-tab:last-child,.product-tabs .product-tab[aria-selected=true]{border:1px solid #48503e;border-radius:5px;padding:13px 25px 14px 13px;min-height:88px;background:#1a1f15;cursor:pointer;gap:7px}
.product-tabs .product-tab::after{bottom:0;left:12px;right:12px;height:2px}
.product-tabs .product-tab::before{content:'↗';position:absolute;right:10px;top:11px;font-size:15px;color:#a8b790}
.product-tabs .product-tab[aria-selected=true]{border-color:#a8cc6c;background:#29351d;color:#e6ffb6}
.product-tabs .product-tab[aria-selected=true]::before{content:'↓';color:#d6fa81}
.product-tabs .product-tab:hover{background:#2b3521;border-color:#94ac76}
.product-tabs .service-tab-name{font-size:14px}.product-tabs .service-tab-detail{font-size:12px;color:#aeb8a1}
.cs-controls,.story-controls{gap:20px;padding:17px 0;margin-bottom:18px}
.cs-timeline button,.story-timeline button{font-size:13px;font-weight:500;min-height:51px;gap:6px;color:#c3cfb5;padding-bottom:12px}
.cs-timeline small,.story-timeline .story-step-number{font-size:11px;color:#a2b88a}
.cs-timeline button:hover,.story-timeline button:hover{color:#efffde}
.cs-summary p,.story-summary p,.rpa-caption>p{font-size:14px;color:#c1ccb5}
.service-step-details{border-bottom:1px solid #36422c;margin-top:16px}
.service-step-details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:15px 0;font-size:14px;color:#c3d3af}
.service-step-details>summary::-webkit-details-marker{display:none}
.service-step-details>summary span{font-size:22px;color:#d6fa81}
.service-step-details[open]>summary span{transform:rotate(45deg)}
.service-step-details .cs-summary,.service-step-details .story-summary,.service-step-details .rpa-caption{margin:0;padding:10px 0 22px}
.cs-heading,.story-heading,.pr-heading,.rpa-heading,.pe-heading{margin-bottom:24px;align-items:center}
.cs-heading h3,.story-heading h3,.pr-heading h3,.rpa-heading h3,.pe-heading h3{font-size:clamp(30px,2.7vw,40px);line-height:1.15;letter-spacing:-1.5px;margin-top:12px;margin-bottom:12px}
.cs-heading p,.story-heading p,.pr-heading p,.rpa-heading>p,.pe-heading>p{font-size:15px;line-height:1.65;color:#bec9b2;max-width:66ch}
.rpa-heading>p,.pe-heading>p{max-width:48ch}
.story-concept,.cs-label,.pr-label{flex-shrink:0;max-width:240px}
#product-panel{border:0;border-radius:0;background:none;min-height:0;overflow:visible}
#product-panel>.panel-top{display:none}
#product-panel .panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px 32px;padding:0 0 24px;align-items:start}
#product-panel .panel-copy>.eyebrow{grid-column:1/-1;font-size:11px}
#product-panel .panel-copy h3{font-size:clamp(28px,2.7vw,40px);margin:0;line-height:1.15}
#product-panel .panel-copy>p{margin:0;font-size:15px;line-height:1.65;max-width:66ch}
#product-panel .panel-copy>.text-link{justify-self:end;align-self:center}
#product-panel .product-visual{padding:0;min-height:0;background:none}
#product-panel .preview-tools{padding:15px 0}
/* One workspace frame; open status columns and a flat execution trace. */
.console[data-console="3"] .cx-body{padding:24px}
.console[data-console="3"] .cx-heading{margin-bottom:24px}
.console[data-console="3"] .cx-kanban{gap:24px;margin-bottom:24px}
.console[data-console="3"] .cx-lane{border:0;border-radius:0;background:none;padding:0}
.console[data-console="3"] .cx-lane>div{font-size:13px;border-bottom:1px solid #46543a;padding-bottom:12px;margin-bottom:12px}
.console[data-console="3"] .cx-ticket{border:0;border-left:3px solid #4c6240;border-radius:0;background:#1c2817;min-height:138px;padding:16px;gap:12px}
.console[data-console="3"] .cx-ticket:hover{background:#2a3a20}
.console[data-console="3"] .cx-ticket.is-picked{border-left-color:#d6fa81;background:#29371e}
.console[data-console="3"] .cx-ticket small{font-size:11px}
.console[data-console="3"] .cx-ticket strong{font-size:17px}
.console[data-console="3"] .cx-ticket>span:last-child{font-size:12px;color:#cadfba}
.console[data-console="3"] .cx-pill{font-size:12px}
.console[data-console="3"] .cx-ticket-trace{border:0;border-top:1px solid #46543a;border-radius:0;background:none}
.console[data-console="3"] .cx-ticket-trace .cx-surface-head{padding:16px 0;border:0;background:none;font-size:14px}
.console[data-console="3"] .cx-trace{padding:10px 0 16px;font-size:13px}
.console[data-console="3"] .cx-ticket-trace p{padding:0;font-size:14px}
.console[data-console="3"] .cx-notice{font-size:13px;margin-top:16px}
@media(min-width:1101px){.story-art-wrap{max-width:1050px;margin-inline:auto}.cs-heading>div,.story-heading>div,.pr-heading>div{max-width:78%}}
@media(max-width:900px){.cs-controls,.story-controls{flex-wrap:wrap}.cs-timeline,.story-timeline{order:3;flex-basis:100%}.cs-timeline button,.story-timeline button{font-size:13px}.cs-timeline small,.story-timeline .story-step-number{font-size:11px}}
@media(max-width:700px){.product-tabs .product-tab,.product-tabs .product-tab:last-child{flex-basis:180px}.cs-heading p,.story-heading p,.pr-heading p,.rpa-heading>p,.pe-heading>p{font-size:14px;max-width:none}.cs-heading,.story-heading,.pr-heading{display:block}.story-concept,.cs-label,.pr-label{display:none}.cs-timeline,.story-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-timeline button,.story-timeline button{min-height:48px}#product-panel .panel-copy{grid-template-columns:1fr;gap:14px}#product-panel .panel-copy>.text-link{justify-self:start}.console[data-console="3"] .cx-body{padding:18px}.console[data-console="3"] .cx-kanban{grid-template-columns:1fr;gap:20px}.console[data-console="3"] .cx-ticket{min-height:0}.console[data-console="3"] .cx-trace{gap:12px}}
