
/* Supporting copy beside a compact, interactive readiness roster. */
.assist-workspace{padding-block:115px}
.assist-workspace>.section-shell{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,4.5vw,85px);align-items:center}
.assist-workspace .assist-workspace__heading{display:block;min-width:0}
.assist-workspace .assist-workspace__heading .product-section-meta{margin-bottom:30px}
.assist-workspace .assist-workspace__heading h2{font-size:clamp(44px,4.1vw,76px);line-height:1.04;letter-spacing:-.055em}
.assist-workspace__support>p{max-width:490px;margin:27px 0 0;color:#b5c2d3;font-size:15px;line-height:1.8}
.assist-workspace__support ul{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:22px;max-width:470px}
.assist-workspace__support li{padding-left:19px;border-left:2px solid #35c99b66}
.assist-workspace__support li strong{display:block;color:#fff;font-size:14px;line-height:1.5}
.assist-workspace__support li p{margin:5px 0 0;color:#92a4bb;font-size:12px;line-height:1.7}

/* Supporting copy beside a compact, interactive readiness roster. */
.assist-activity{padding-block:115px}
.assist-activity>.section-shell{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,4.5vw,85px);align-items:center}
.assist-activity .assist-activity__heading{display:block;min-width:0}
.assist-activity .assist-activity__heading .product-section-meta{margin-bottom:30px}
.assist-activity .assist-activity__heading h2{font-size:clamp(44px,4.1vw,76px);line-height:1.04;letter-spacing:-.055em}
.assist-activity__support>p{max-width:490px;margin:27px 0 0;color:#b5c2d3;font-size:15px;line-height:1.8}
.assist-activity__support ul{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:22px;max-width:470px}
.assist-activity__support li{padding-left:19px;border-left:2px solid #35c99b66}
.assist-activity__support li strong{display:block;color:#fff;font-size:14px;line-height:1.5}
.assist-activity__support li p{margin:5px 0 0;color:#92a4bb;font-size:12px;line-height:1.7}

.assist-workspace .assist-action-workspace{margin:0;min-width:0;min-height:0;width:100%;grid-template-columns:155px minmax(0,1fr);border-radius:17px}
.assist-workspace .assist-action-workspace>aside{padding:18px 12px}
.assist-workspace .assist-action-workspace>aside>header{grid-template-columns:32px 1fr;gap:8px;padding-bottom:12px}
.assist-workspace .assist-action-workspace>aside .assist-ai-mark{width:32px;height:32px}
.assist-workspace .assist-action-workspace>aside>header strong{font-size:9px}
.assist-workspace .assist-action-workspace>aside nav button{padding:0 6px;gap:7px;font-size:7px;min-height:44px}
.assist-workspace .assist-action-workspace>aside nav button>span{width:25px;height:25px;flex:0 0 25px}
.assist-workspace .assist-action-workspace>aside>footer{font-size:6px;line-height:1.5}
.assist-workspace .assist-action-workspace>section>header{min-height:67px;padding:14px 18px;gap:12px}
.assist-workspace .assist-action-workspace>section>header strong{font-size:14px;line-height:1.4}
.assist-workspace .assist-action-workspace>section>header>span{font-size:6px;white-space:nowrap}
.assist-workspace .assist-action-workspace__thread{padding:18px;gap:12px}
.assist-workspace .assist-action-workspace__thread>p{max-width:94%;padding:12px;font-size:10px}
.assist-workspace .assist-action-plan>header{padding:10px 12px;gap:10px;min-height:40px}
.assist-workspace .assist-action-plan>header b{font-size:6px}
.assist-workspace .assist-action-plan article{padding:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:76px}
.assist-workspace .assist-action-plan article>span{width:28px;height:28px;border-radius:8px}
.assist-workspace .assist-action-plan article svg{width:15px;height:15px}
.assist-workspace .assist-action-plan article strong{font-size:9px;line-height:1.4}
.assist-workspace .assist-action-plan article small{font-size:7px;line-height:1.5}
.assist-workspace .assist-action-plan article>b{grid-column:2;font-size:7px}
.assist-workspace .assist-action-plan article>button{grid-column:3;grid-row:1/3}
.assist-workspace .assist-action-plan>footer{padding:12px;gap:12px;flex-wrap:wrap;min-height:60px}
.assist-workspace .assist-action-plan>footer span{font-size:7px;line-height:1.5}
.assist-workspace .assist-action-workspace__composer{min-height:48px;margin:0 18px 18px}
.assist-workspace .assist-action-workspace__composer button{width:32px;height:32px}
.assist-activity .assist-activity-board{margin:0;min-width:0;width:100%;border-radius:17px}
.assist-activity .assist-activity-board>header{min-width:0;min-height:86px;padding:18px;grid-template-columns:1fr auto;gap:14px}
.assist-activity .assist-activity-board>header strong{font-size:17px}
.assist-activity .assist-activity-board>header>div:nth-child(2){grid-column:1;grid-row:2;width:max-content}
.assist-activity .assist-activity-board>header>span{grid-column:2;grid-row:1/3;font-size:7px}
.assist-activity .assist-activity-board article{min-width:0;min-height:78px;padding:14px 18px;grid-template-columns:36px minmax(0,1fr) auto 55px;gap:12px}
.assist-activity .assist-activity-board article>span{width:34px;height:34px;border-radius:10px}
.assist-activity .assist-activity-board article>span svg{width:18px;height:18px}
.assist-activity .assist-activity-board article strong{font-size:10px;line-height:1.4}
.assist-activity .assist-activity-board article small{font-size:7px;line-height:1.5}
.assist-activity .assist-activity-board article>em{font-size:7px;padding:6px 8px}
.assist-activity .assist-activity-board article>b{font-size:6px}
.assist-activity .assist-activity-board>footer{min-width:0;min-height:48px;padding-inline:18px;gap:15px;font-size:6px}
/* Card sections become compact supporting panels beside their introduction. */
.assist-capabilities,.assist-guardrails,.assist-roles>.section-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(36px,5vw,90px);row-gap:26px;align-content:center}
.assist-capabilities,.assist-guardrails{padding-block:110px;min-height:0}
.assist-roles{padding-block:110px}
.assist-capabilities>.product-section-meta,.assist-guardrails>.product-section-meta,.assist-roles>.section-shell>.product-section-meta{grid-column:1;grid-row:1;align-self:end}
.assist-capabilities>.product-intro__heading,.assist-guardrails>.product-intro__heading,.assist-roles .product-intro__heading{grid-column:1;grid-row:2;display:block;margin:0;align-self:start}
.assist-capabilities .product-intro__heading h2,.assist-guardrails .product-intro__heading h2,.assist-roles .product-intro__heading h2{margin:0;font-size:clamp(42px,3.8vw,68px);line-height:1.06;letter-spacing:-.05em}
.assist-guardrails .product-intro__heading h2 em{color:var(--coral);font-style:normal}
.assist-capabilities .product-intro__heading>p,.assist-guardrails .product-intro__heading>p,.assist-roles .product-intro__heading>p{margin:26px 0 0;font-size:14px;line-height:1.8;max-width:500px}
.assist-capabilities .assist-capability-grid,.assist-guardrails .assist-guardrail-grid,.assist-roles .assist-role-grid{grid-column:2;grid-row:1/3;margin:0;min-width:0}
.assist-capabilities .assist-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.assist-capabilities .assist-capability-grid article{min-height:245px;padding:24px}
.assist-capabilities .assist-capability-grid article>span{width:44px;height:44px;border-radius:13px}
.assist-capabilities .assist-capability-grid article>span svg{width:24px;height:24px}
.assist-capabilities .assist-capability-grid article>small{margin-top:22px;font-size:7px}
.assist-capabilities .assist-capability-grid h3{font-size:23px;margin:15px 0 12px}
.assist-roles .assist-role-grid,.assist-guardrails .assist-guardrail-grid{grid-template-columns:1fr;gap:13px}
.assist-roles .assist-role-grid article,.assist-guardrails .assist-guardrail-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;row-gap:8px;min-height:0;padding:24px}
.assist-roles .assist-role-grid article>span,.assist-guardrails .assist-guardrail-grid article>span{grid-column:1;grid-row:1/4;width:46px;height:46px;border-radius:13px}
.assist-roles .assist-role-grid article>span svg,.assist-guardrails .assist-guardrail-grid article>span svg{width:24px;height:24px}
.assist-roles .assist-role-grid small,.assist-guardrails .assist-guardrail-grid small{grid-column:2;margin:0;font-size:7px}
.assist-roles .assist-role-grid h3,.assist-guardrails .assist-guardrail-grid h3{grid-column:2;margin:0;font-size:24px;line-height:1.15}
.assist-roles .assist-role-grid p,.assist-guardrails .assist-guardrail-grid p{grid-column:2;margin:0;font-size:12px;line-height:1.65}
.assist-roles .assist-role-grid article>b{grid-column:2;margin-top:5px;line-height:1.6;color:#a4b3c7}
@media(max-width:1150px){.assist-workspace,.assist-activity{padding-block:90px}.assist-workspace>.section-shell,.assist-activity>.section-shell{grid-template-columns:1fr;gap:42px}.assist-workspace .assist-workspace__heading,.assist-activity .assist-activity__heading{max-width:800px}.assist-workspace .assist-workspace__heading h2,.assist-activity .assist-activity__heading h2{font-size:clamp(44px,6vw,68px)}.assist-workspace__support ul,.assist-activity__support ul{grid-template-columns:repeat(3,1fr);max-width:none;gap:20px}.assist-workspace__support>p,.assist-activity__support>p{max-width:650px}.assist-workspace .assist-action-workspace,.assist-activity .assist-activity-board{max-width:950px;justify-self:center}}
@media(max-width:900px){.assist-capabilities,.assist-guardrails,.assist-roles>.section-shell{grid-template-columns:1fr;row-gap:26px}.assist-capabilities .assist-capability-grid,.assist-guardrails .assist-guardrail-grid,.assist-roles .assist-role-grid{grid-column:1;grid-row:3;margin-top:12px}.assist-capabilities .product-intro__heading>p,.assist-guardrails .product-intro__heading>p,.assist-roles .product-intro__heading>p{max-width:650px}}
@media(max-width:600px){.assist-workspace,.assist-activity,.assist-capabilities,.assist-guardrails,.assist-roles{padding-block:72px}.assist-workspace .assist-workspace__heading h2,.assist-activity .assist-activity__heading h2{font-size:clamp(38px,10vw,54px)}.assist-workspace__support ul,.assist-activity__support ul{grid-template-columns:1fr;gap:18px}.assist-workspace__support>p,.assist-activity__support>p{font-size:14px}.assist-workspace .assist-action-workspace{grid-template-columns:1fr}.assist-workspace .assist-action-workspace>aside{padding:14px}.assist-workspace .assist-action-workspace>aside>header{grid-template-columns:32px 1fr auto;min-height:45px}.assist-workspace .assist-action-workspace>aside>header>b{grid-column:3}.assist-workspace .assist-action-workspace>aside nav{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.assist-workspace .assist-action-workspace>aside nav button{min-height:34px}.assist-workspace .assist-action-workspace>aside>footer{display:none}.assist-workspace .assist-action-workspace__thread{padding:12px}.assist-workspace .assist-action-plan article{padding:10px;gap:7px}.assist-workspace .assist-action-workspace>section>header>span{display:none}.assist-activity .assist-activity-board article{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px}.assist-activity .assist-activity-board article>span{width:30px;height:30px}.assist-activity .assist-activity-board article>b{grid-column:2;text-align:left}.assist-activity .assist-activity-board>header{padding:14px;gap:10px}.assist-activity .assist-activity-board>header button{padding-inline:10px;font-size:7px}.assist-activity .assist-activity-board>footer{padding:12px;flex-wrap:wrap}.assist-capabilities .assist-capability-grid{grid-template-columns:1fr}.assist-capabilities .assist-capability-grid article{min-height:0}.assist-roles .assist-role-grid article,.assist-guardrails .assist-guardrail-grid article{padding:20px;column-gap:13px}.assist-roles .assist-role-grid h3,.assist-guardrails .assist-guardrail-grid h3{font-size:22px}}
