/* Experiment T: product illustrations share Inter and the existing three type roles. */
.ask-studio{--studio-mint:#91d9c8;--studio-blue:#a8c3f0;--studio-warm:#d4bb8e;}
.ask-studio #mainContent>#expertise{padding:25px 0!important;background:linear-gradient(90deg,#101b2b,#0b1422 60%,#0c1926)!important;}
.studio-purpose{display:flex;align-items:center;justify-content:space-between;gap:25px;}
.ask-studio .studio-purpose>p{color:#e3ecf9;}
.studio-purpose>div{display:flex;align-items:center;gap:22px;}
.studio-purpose span{display:flex;align-items:center;gap:10px;color:#b1c6db;}
.studio-purpose i{width:40px;height:1px;background:linear-gradient(90deg,#81b0d122,#8fb8d8a0,#81b0d122);}
.studio-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;}
.ask-studio #mainContent>#amara{background:radial-gradient(ellipse at 92% 65%,#12203999,transparent 60%),#080e1a!important;padding-block:58px!important;}
.ask-studio .edition-explorer{display:block;margin-top:32px;}
.ask-studio .edition-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;}
.ask-studio .edition-selector button{gap:12px;padding:12px 0;min-height:52px;border-color:#829dc32b;}
.ask-studio .edition-selector button:before{display:none;}
.ask-studio .edition-selector button[aria-pressed=true]{border-color:#a9cbed;color:#fff;}
.ask-studio .edition-selector button[aria-pressed=true]:after{margin-left:6px;background:var(--studio-mint);box-shadow:0 0 12px #91d9c845;width:5px;height:5px;}
.ask-studio .edition-module-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:56px;border:0;padding:0;margin-top:40px;min-height:0;}
.ask-studio .edition-module-panel:before{display:none;}
.studio-module-copy{padding-top:18px;}
.ask-studio .studio-module-copy h2{margin:14px 0 22px;}
.ask-studio .studio-module-copy>p.studio-short-copy{max-width:350px;}
.studio-scope{margin:24px 0 16px;}
.studio-scope summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;width:fit-content;color:#a9bbd3;padding:6px 0;min-height:44px;}
.studio-scope summary::-webkit-details-marker{display:none;}
.studio-scope summary:after{content:'+';}
.studio-scope[open] summary:after{content:'−';}
.ask-studio .studio-scope p{margin:12px 0!important;}
.ask-studio .studio-module-copy>.edition-action{margin-right:24px;min-height:44px;}
.ask-studio .studio-next.edition-action{border:0;color:#eef5ff;}
.studio-next .studio-icon{width:16px;}
.studio-workspace{margin:0;position:relative;border:1px solid #799abd40;border-radius:12px;background:linear-gradient(145deg,#142237,#0d1929 48%,#0c1523);box-shadow:0 26px 90px -35px #000c;overflow:hidden;isolation:isolate;}
.studio-workspace:before{content:'';position:absolute;pointer-events:none;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#b3d6ecaa,transparent);}
.studio-workspace:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 10%,#a5d3ef0e,transparent 60%);}
.ask-studio .studio-workspace>figcaption{display:flex;align-items:center;justify-content:flex-end;padding:14px 24px 4px;border:0;color:#9aafc8;font:inherit;font-size:var(--e2-body);}
.studio-workspace>figcaption>span:last-child{margin-left:auto;color:#879fba;}
.studio-live-dot,.studio-dot{display:inline-block;width:5px;height:5px;background:var(--studio-mint);border-radius:50%;flex-shrink:0;}
.studio-workspace-body{padding:12px 24px 24px;min-height:412px;animation:studio-appear .35s ease-out;}
@keyframes studio-appear{from{opacity:.5;transform:translateY(4px);}to{opacity:1;transform:none;}}
.ask-studio .studio-workspace button{font:inherit;font-size:var(--e2-body);line-height:1.6;cursor:pointer;color:#aebfd3;background:transparent;box-shadow:none;}
.ask-studio .studio-workspace button:is(:hover,:focus-visible){color:#fff;border-color:#c4d9ec;}
.ask-studio .studio-workspace button[aria-pressed=true]{color:#edf7ff;}
.ask-studio .studio-workspace strong{font-weight:500;color:#e5effb;}
.studio-record-head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.studio-record-head>.studio-icon{color:#a9d6d2;width:28px;height:28px;}
.studio-record-head>div{display:grid;gap:3px;}
.studio-record-head span{color:#98adc4;}
.studio-data-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #90acc026;padding:12px 0;}
.studio-data-row>span{color:#95abc4;}
.studio-data-row strong{text-align:right;}
.studio-status{display:inline-flex;align-items:center;gap:8px;color:#bad9dd!important;border:1px solid #89b7c13a;border-radius:100px;padding:3px 12px;}
.studio-status.warm{color:var(--studio-warm)!important;border-color:#d4bb8e44;}
.studio-explanation{display:flex;gap:10px;align-items:baseline;border-top:1px solid #87abc32a;margin-top:22px;padding-top:18px;}
.ask-studio .studio-explanation p{color:#9bafc5;line-height:1.65;}
.ask-studio .studio-explanation strong{color:#c7d9e9;}
.studio-asset-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center;min-height:210px;}
.studio-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;fill:none;pointer-events:none;overflow:visible;}
.studio-wires path{fill:none;stroke:url(#studio-asset-flow);stroke-width:.7;vector-effect:non-scaling-stroke;}
.studio-wires .studio-flow-thread{opacity:.5;}
.studio-wires .studio-flow-light{stroke-width:1;stroke-dasharray:12 118;opacity:.85;}
.studio-flow-anchor,.studio-flow-origin{fill:#a7d9db;opacity:.65;}
.studio-asset-card,.studio-relations{position:relative;z-index:1;}
.ask-studio .studio-asset-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;border:1px solid #7798c354;border-radius:8px;padding:20px;background:#0e1b2b;}
.studio-asset-card>.studio-icon{width:28px;height:28px;margin-bottom:10px;color:#b2cfec;}
.studio-card-line{display:block;width:100%;height:1px;background:#9ebcdf25;margin:8px 0;}
.studio-relations{display:grid;gap:30px;}
.ask-studio .studio-relations button{display:flex;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #829cbe50;padding:14px 0;min-height:64px;}
.ask-studio .studio-relations button[aria-pressed=true]{border-color:var(--studio-mint);}
.studio-relations button[aria-pressed=true] .studio-icon{color:var(--studio-mint);}
.studio-cia-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px;}
.studio-cia-mini>div{display:flex;align-items:center;gap:12px;}
.studio-cia-mini i{height:3px;flex:1;background:linear-gradient(90deg,#a8c3f050,#91d9c8);border-radius:2px;}
.studio-cia-mini span{color:#91a9c5;}
.studio-related-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;}
.studio-related-source span{color:#a4b9cf;}
.studio-related-source strong{flex-basis:100%;}
.studio-cia-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.ask-studio .studio-cia-columns button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #7798c354;padding:8px 0 16px;text-align:left;min-width:0;}
.ask-studio .studio-cia-columns button[aria-pressed=true]{border-color:var(--studio-mint);}
.ask-studio .studio-cia-letter{font-size:var(--e2-h2)!important;line-height:1.2!important;}
.studio-segments{display:flex;gap:5px;width:100%;height:4px;}
.studio-segments i{flex:1;background:#6583a470;border-radius:2px;}
[aria-pressed=true] .studio-segments i{background:var(--studio-mint);}
.studio-note-card{padding:20px 0 0;margin-top:10px;}
.ask-studio .studio-note-card>p{margin-top:8px;}
.studio-case-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;}
.studio-case-header>span:last-child{color:#96adc4;}
.studio-case-list{display:grid;gap:0;position:relative;}
.ask-studio .studio-case-list button{display:flex;align-items:center;gap:16px;position:relative;min-height:92px;text-align:left;border:0;border-left:1px solid #83a6c83d;padding:14px 12px 14px 20px;}
.ask-studio .studio-case-list button[aria-pressed=true]{border-left-color:var(--studio-mint);background:linear-gradient(90deg,#91d9c80a,transparent);}
.studio-case-list button>span{display:grid;gap:1px;}
.studio-case-list button>span>span{color:#99aec6;}
.studio-case-list button>.studio-icon:last-child{width:14px;margin-left:auto;}
.studio-case-list button>.studio-icon:first-child{color:#97bdcf;}
.studio-branch-origin{text-align:center;margin:5px 0 0;}
.studio-branch-line{height:25px;width:1px;background:linear-gradient(transparent,#a1c7e0);margin:auto;}
.studio-branch-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;}
.ask-studio .studio-branch-options button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;border:0;border-top:1px solid #7699bd55;border-bottom:1px solid #7699bd33;text-align:center;}
.ask-studio .studio-branch-options button[aria-pressed=true]{border-color:var(--studio-mint);}
.studio-branch-result{padding:14px 0 0;}
.studio-branch-result .studio-record-head{margin-bottom:16px;}
.studio-scan-top{display:flex;align-items:center;gap:25px;}
.studio-scan-top>div{flex:1;}
.studio-scan-top .studio-status{margin-top:14px;}
.studio-radar{width:170px;flex-shrink:0;stroke:#779eb44d;fill:none;stroke-width:1;}
.studio-scan-sweep{stroke:var(--studio-mint);transform-origin:90px 90px;animation:studio-sweep 1.2s ease-out;}
@keyframes studio-sweep{from{transform:rotate(-110deg);opacity:0;}to{transform:rotate(0);opacity:1;}}
.studio-observation{fill:var(--studio-mint);stroke:none;filter:drop-shadow(0 0 7px #91d9c8);}
.studio-inline-choices{display:flex;gap:24px;margin:22px 0 5px;}
.ask-studio .studio-inline-choices button{border:0;border-bottom:1px solid transparent;padding:10px 0;min-height:44px;}
.ask-studio .studio-inline-choices button[aria-pressed=true]{border-color:var(--studio-mint);}
.studio-document-stack{position:relative;padding:16px 10px 0;isolation:isolate;}
.studio-paper-back{position:absolute;inset:8px 22px 10px 14px;border:1px solid #95afc62b;background:#111f30;transform:rotate(-3deg);border-radius:4px;z-index:-1;}
.studio-paper{position:relative;border:1px solid #93b0cc50;background:linear-gradient(130deg,#18283b,#142132);padding:22px;border-radius:4px;}
.studio-paper>span{color:#93abc5;display:block;margin-bottom:12px;}
.studio-paper-rule{height:1px;background:#9fb7d733;margin:15px 0;}
.ask-studio .studio-paper p{margin:10px 0;}
.ask-studio .studio-paper .studio-change{border-left:2px solid var(--studio-mint);padding-left:12px;color:#bcded7;}
.studio-paper-lines{display:grid;gap:8px;margin-top:20px;}
.studio-paper-lines i{height:2px;background:#8ba5bf26;width:70%;}.studio-paper-lines i:last-child{width:48%;}
.studio-learning{display:flex;align-items:center;gap:25px;margin:30px 0;}
.studio-learning-ring{position:relative;display:grid;place-items:center;width:150px;height:150px;flex-shrink:0;border-radius:50%;background:conic-gradient(from -90deg,var(--studio-mint) var(--progress),#7797b522 0);isolation:isolate;}
.studio-learning-ring:before{content:'';position:absolute;inset:3px;border-radius:50%;background:#112031;z-index:-1;}
.studio-learning-ring .studio-icon{width:40px;height:40px;color:#b2dacf;}
.studio-learning>div:last-child>p{margin-top:8px;}
.studio-learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.ask-studio .studio-learning-steps button{display:grid;gap:10px;justify-items:start;text-align:left;border:0;border-top:1px solid #799abd50;padding:14px 0;}
.ask-studio .studio-learning-steps button[aria-pressed=true]{border-color:var(--studio-mint);}
.studio-learning-steps button>span{height:25px;color:#95b8ce;}.studio-learning-steps .studio-icon{width:18px;}
.studio-ai-question{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #7798c32e;}
.studio-ai-question .studio-icon{color:var(--studio-mint);}
.studio-ai-answer{margin-top:22px;}.studio-ai-answer>span{color:#91aac7;}.ask-studio .studio-ai-answer>p{margin-top:12px;color:#d3e3ef;}
.studio-ai-sources{margin-top:24px;}.studio-ai-sources>span{color:#93afcb;}.studio-ai-sources>div{display:flex;gap:18px;margin-top:5px;}
.ask-studio .studio-ai-sources button{display:flex;align-items:center;gap:8px;padding:10px 0;border:0;border-bottom:1px solid #7798c355;min-height:44px;}
.ask-studio .studio-ai-sources button[aria-pressed=true]{border-color:var(--studio-mint);}
/* Different operating choices have different visible structures. */
.ask-studio #mainContent>#technology{background:linear-gradient(140deg,#0d1725,#080e18 65%)!important;}
.ask-studio .edition-deployment{gap:75px;align-items:center;}
.ask-studio .edition-deployment-copy>h3{font-size:var(--e2-h2);}
.studio-operating-model{margin:0;padding:26px 28px;background:radial-gradient(ellipse at 50% 50%,#18324a44,transparent 72%);}
.studio-operating-model>figcaption{color:#95afc9;margin-bottom:24px;text-align:center;}
.studio-team-role{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#b3cbdc;}
.studio-team-role>span{flex-basis:100%;text-align:center;}
.studio-vertical-thread{width:1px;height:34px;margin:10px auto;background:linear-gradient(transparent,#aacbe7,transparent);}
.studio-operating-zone{border:1px solid #7597bf65;border-radius:16px;padding:22px;background:#101d2b66;position:relative;}
.studio-zone-label{display:flex;align-items:center;gap:10px;color:#b4c9df;}
.studio-system-core{text-align:center;padding:24px 16px 18px;border:1px solid #8fabcb42;border-radius:6px;background:#122238;}
.ask-studio .studio-system-core>span{font-size:var(--e2-h2);letter-spacing:-.04em;color:#b8ccec;}
.studio-cloud-shell{padding:24px 24px 0;}
.studio-cloud-edges{display:flex;justify-content:center;gap:8px;padding-top:15px;}
.studio-cloud-edges i{width:26px;height:2px;background:#91c4dd66;}
.studio-zone-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:#a4bccb;}
.studio-operating-key{display:flex;gap:12px;align-items:flex-start;margin-top:22px;color:#9abed3;}
.studio-operating-key .studio-icon{margin-top:3px;}
.ask-studio .studio-operating-key>p{color:#9ab0c4;}
.studio-operating-model[data-model="1"] .studio-operating-zone{border-color:#91d9c860;border-radius:6px;}
.studio-rack{margin-top:22px;}
.studio-infrastructure{display:flex;gap:18px;justify-content:center;margin-top:14px;}
.studio-infrastructure>span{display:flex;gap:8px;align-items:center;color:#a8c6ca;}
.studio-infrastructure .studio-icon{width:18px;}
.studio-operating-model[data-model="2"] .studio-operating-zone{border-color:#a9afd25c;border-radius:6px;}
.studio-appliance{margin:25px 12px 12px;border:1px solid #9cb1d170;border-radius:6px;box-shadow:7px 7px 0 #132133,8px 8px 0 #6e8aab55;}
.studio-appliance .studio-system-core{border:0;border-bottom:1px solid #9cb1d140;border-radius:5px 5px 0 0;}
.studio-appliance-face{height:32px;padding:10px 16px;display:flex;gap:6px;align-items:center;background:#1a2a3d;border-radius:0 0 5px 5px;}
.studio-appliance-face>i{width:5px;height:12px;background:#7f9cb94a;border-radius:2px;}.studio-appliance-face>.studio-dot{margin-left:auto;}
/* Resource covers add a recognisable doorway to each unchanged resource. */
.ask-studio .edition-resources{gap:28px;}
.ask-studio .edition-resources article{border:0;padding:0;}
.studio-resource-cover{width:100%;height:150px;margin-bottom:20px;background:radial-gradient(ellipse at 50% 100%,#29416050,transparent 72%),#101b2b;border:1px solid #789dc130;border-radius:8px;overflow:hidden;}
.studio-resource-cover svg{display:block;width:100%;height:100%;fill:#111f31;stroke:#8fb8cd;stroke-width:1.15;transition:stroke .25s;}
.studio-cover-0 svg{fill:none;stroke:#9db0d4;}.studio-cover-0 circle{fill:#b9e5e6;stroke:none;}
.studio-cover-1 svg{stroke:#93cdbc;}.studio-cover-2 svg{stroke:#a8b9dc;}
.studio-cover-line{stroke-dasharray:600;stroke-dashoffset:0;}
.edition-resources article:hover .studio-cover-line{animation:studio-trace 1.2s ease-out;}
.edition-resources article:hover .studio-resource-cover{border-color:#b2cee866;}
.ask-studio .edition-resources h2{margin-bottom:16px;}
.ask-studio .edition-resources p{margin-bottom:18px;}
.ask-studio #mainContent>#timeline{background:radial-gradient(ellipse at 10% 60%,#1b2f4655,transparent 55%),#0b1422!important;}
.ask-studio .edition-team{padding:10px 0;}
/* Relationship strands flow only in view; other motion responds briefly to a choice. */
@media(min-width:768px) and (max-width:1050px){.ask-studio .edition-module-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;}.studio-workspace-body{padding:12px 20px 20px;}.studio-asset-map{gap:64px;}.studio-cia-mini{gap:12px;}.studio-cia-mini>div{gap:6px;}.studio-cia-columns{gap:10px;}.ask-studio .studio-cia-columns button>span:nth-child(2){overflow-wrap:anywhere;}.studio-scan-top{gap:15px;}.studio-radar{width:120px;}.studio-purpose>div{gap:12px;}.studio-purpose i{width:20px;}}
@media(max-width:767px){
 .ask-studio #mainContent>#amara{padding-block:38px!important;}
 .studio-purpose{display:grid;gap:14px;}.studio-purpose>div{gap:12px;}.studio-purpose i{width:20px;}.studio-purpose span{gap:7px;}
 .ask-studio .edition-selector{display:none;}
 .ask-studio .edition-module-panel{display:flex;flex-direction:column;gap:24px;margin-top:24px;}
 .studio-module-copy{padding-top:0;width:100%;}
 .ask-studio .studio-module-copy h2{margin-top:6px;margin-bottom:16px;}
 .studio-scope{margin:12px 0 4px;}
 .studio-workspace{width:100%;}.studio-workspace-body{padding:12px 18px 18px;min-height:0;}
 .ask-studio .studio-workspace>figcaption{padding:14px 18px 4px;}
 .studio-asset-map{gap:18px;min-height:230px;grid-template-columns:1.05fr 1fr;}
 .ask-studio .studio-asset-card{padding:13px;}.studio-relations{gap:20px;}.ask-studio .studio-relations button{align-items:flex-start;gap:7px;}
 .studio-relations .studio-icon{width:18px;margin-top:3px;}
 .studio-cia-mini{gap:14px;}.studio-cia-mini>div{gap:7px;}
 .studio-cia-columns{gap:12px;}.studio-cia-columns button>span:nth-child(2){overflow-wrap:anywhere;}
 .studio-case-header{flex-wrap:wrap;gap:8px;}.ask-studio .studio-case-list button{padding-left:12px;gap:10px;}
 .studio-branch-options{gap:16px;}.ask-studio .studio-branch-options button{flex-direction:column;gap:6px;}
 .studio-record-head{gap:10px;}.studio-record-head>.studio-icon{width:23px;}
 .studio-scan-top{gap:10px;flex-direction:column;align-items:flex-start;}.studio-radar{width:160px;align-self:center;}.studio-scan-top .studio-status{margin-top:8px;}
 .studio-inline-choices{gap:20px;}
 .studio-paper{padding:16px;}.studio-document-stack{padding-inline:2px;}
 .studio-learning{gap:16px;}.studio-learning-ring{width:90px;height:90px;}.studio-learning-ring .studio-icon{width:30px;}
 .studio-learning-steps{gap:12px;}.studio-learning-steps button{overflow-wrap:anywhere;}
 .studio-ai-sources>div{flex-wrap:wrap;gap:5px 18px;}
 .studio-data-row{gap:15px;}.studio-data-row>strong{max-width:65%;}
 .ask-studio .edition-deployment{gap:20px;}
 .studio-operating-model{padding:16px 0 0;width:100%;}.studio-operating-zone{padding:18px;}
 .studio-cloud-shell{padding-inline:12px;}.studio-operating-key{margin-top:18px;}
 .ask-studio .edition-resources{gap:32px;}.studio-resource-cover{height:140px;margin-bottom:20px;}
 .ask-studio .edition-resources article{padding-bottom:20px;border-bottom:1px solid var(--e2-line);}
}
@media(max-width:360px){.studio-purpose>div{gap:8px;}.studio-purpose i{width:12px;}.studio-purpose .studio-icon{width:18px;}.studio-workspace-body{padding:12px 14px 14px;}.studio-asset-map{gap:10px;}.ask-studio .studio-asset-card{padding:10px;}.studio-cia-mini{gap:10px;}.studio-cia-columns{gap:9px;}.studio-case-list button>.studio-icon:first-child{width:18px;}.studio-learning{flex-direction:column;align-items:flex-start;}.studio-learning-ring{align-self:center;}.studio-learning-steps{gap:8px;}}
@media(prefers-reduced-motion:reduce){.studio-workspace-body,.studio-wires path,.studio-scan-sweep,.edition-resources article:hover .studio-cover-line{animation:none;}.studio-resource-cover svg{transition:none;}}
/* Keep the operating explanation aligned with the first line of its diagram. */
.ask-studio .edition-deployment{align-items:start;}
.studio-operating-model{padding-top:0;}
@media(max-width:767px){
 .studio-cia-columns{grid-template-columns:1fr;gap:8px;}
 .ask-studio .studio-cia-columns button{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;gap:6px 12px;align-items:center;padding:10px 0;}
 .studio-cia-columns .studio-cia-letter{grid-row:1/3;}
 .studio-cia-columns button>span:nth-child(2){overflow-wrap:normal;grid-column:2;}
 .studio-cia-columns .studio-segments{grid-column:2;grid-row:2;}
 .studio-cia-columns button>span:last-child{grid-column:3;grid-row:1/3;justify-self:end;}
}
.studio-module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;}
.studio-module-actions>.edition-action{min-height:44px;}
@media(max-width:767px){
 .ask-studio .edition-module-panel{gap:16px;}
 .studio-module-copy{display:contents;}
 .studio-module-copy>[data-module-number]{display:none;}
 .studio-module-copy>[data-studio-title]{order:1;margin:0!important;}
 .studio-module-copy>.studio-short-copy{order:2;}
 .studio-workspace{order:3;margin-top:4px;}
 .studio-scope{order:4;margin:0;}
 .studio-module-actions{order:5;}
}
.studio-module-panel,.studio-workspace-body>*{min-width:0;}
.studio-case-list button{min-width:0;width:100%;}
.studio-case-list button>span{min-width:0;}
.studio-case-list strong{overflow-wrap:anywhere;hyphens:auto;}
@media(max-width:767px){
 .studio-purpose{min-width:0;}
 .studio-purpose>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
 .studio-purpose>div>span{min-width:0;flex-direction:column;align-items:flex-start;gap:5px;}
 .studio-purpose>div>i{display:none;}
}
@media(max-width:767px){
 .studio-asset-map{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0;}
 .studio-asset-map .studio-wires{display:block;}
 .ask-studio .studio-asset-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 12px;padding:16px;}
 .studio-asset-card>.studio-icon{grid-column:1;grid-row:1/3;margin:0;}
 .studio-asset-card>strong,.studio-asset-card>span{grid-column:2;}
 .studio-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative;}
 .studio-relations:before{content:none;}
 .ask-studio .studio-relations button{border-top:1px solid #799bb24a;min-width:0;padding:12px 0;}
 .studio-relations button>span{min-width:0;overflow-wrap:anywhere;hyphens:auto;}
 .ask-studio .studio-workspace button:focus-visible{outline-offset:1px;}
}

@media(prefers-reduced-motion:reduce){.studio-wires .studio-flow-light{display:none;}}

/* Resource illustrations: visual explanations remain within their fixed covers. */
.studio-resource-cover .studio-overview-pulse{fill:#b3ece5;stroke:none;}
.studio-resource-cover .studio-step-route{stroke:#6a859644;}
.studio-resource-cover .studio-step-progress{stroke:#91d9c8;stroke-dasharray:100;stroke-dashoffset:100;}
.studio-resource-cover .studio-step-box{fill:#112130;}
.studio-resource-cover .studio-step-check{stroke:#a3e2d1;stroke-dasharray:1;stroke-dashoffset:1;}
.studio-resource-cover .studio-help-match{fill:#91d9c8;stroke:none;opacity:0;}
.studio-resource-cover .studio-help-found{stroke:#a1e6d4;opacity:0;}
.studio-resource-cover .studio-help-lens circle{fill:#112034;fill-opacity:.93;}
.ask-studio .edition-resources article:hover .studio-cover-line{animation:none;}

/* Eight platform stories: decorative motion follows the selected example. */
.studio-workspace-body{position:relative;}
.studio-story-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;overflow:visible;}
.studio-story-route{stroke:#8faec338;stroke-width:1;}
.studio-story-pulse{stroke:#a4e0d2;stroke-width:1;stroke-dasharray:18 110;animation:studio-story-travel 5s linear infinite;}
@keyframes studio-story-travel{from{stroke-dashoffset:130;opacity:0;}10%,85%{opacity:.8;}to{stroke-dashoffset:0;opacity:0;}}
/* CIA: illuminate the recorded rating, with attention on the selected dimension. */
.studio-segments i{position:relative;overflow:hidden;}
.studio-segments i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#effff6,transparent);transform:translateX(-110%);animation:studio-assessment-read 6s ease-in-out infinite;}
.studio-segments i:nth-child(2):after{animation-delay:.18s;}.studio-segments i:nth-child(3):after{animation-delay:.36s;}
.studio-cia-columns button:not([aria-pressed=true]) .studio-segments i:after{opacity:.3;}
@keyframes studio-assessment-read{0%,15%{transform:translateX(-110%);}45%,100%{transform:translateX(110%);}}
/* Risk: the moving thread runs through the actual gaps between record icons. */
.studio-scene-2 .studio-case-list button{background:transparent;}
/* VA: flow into only the chosen response; the alternative remains available. */
.studio-scene-3 .studio-branch-line{height:44px;background:none;}
.studio-branch-result{animation:studio-result-arrive .65s ease-out both;}
@keyframes studio-result-arrive{from{opacity:.5;transform:translateY(5px);}to{opacity:1;transform:none;}}
/* Scanning: sweep the scope; the observation stays available for human review. */
.studio-scan-sweep{animation:studio-radar-rotate 8s linear infinite;}
@keyframes studio-radar-rotate{from{transform:rotate(0);}to{transform:rotate(360deg);}}
.studio-observation{animation:studio-observation-found 8s linear infinite;}
@keyframes studio-observation-found{0%,8%,100%{opacity:1;filter:drop-shadow(0 0 7px #b4fce8);}20%,90%{opacity:.45;filter:none;}}
/* Documents: reveal the prior sheet and trace the selected revision. */
.studio-paper-back{animation:studio-history-reveal 8s ease-in-out infinite;}
@keyframes studio-history-reveal{0%,100%{transform:rotate(-3deg) translateY(0);}45%,65%{transform:rotate(-4deg) translateY(-5px);}}
.studio-paper{animation:studio-document-arrive .65s ease-out both;}
@keyframes studio-document-arrive{from{transform:translateY(6px);opacity:.6;}to{transform:none;opacity:1;}}
.studio-paper .studio-change{background:linear-gradient(90deg,#91d9c815,transparent);background-size:200% 100%;animation:studio-revision-read 7s ease-in-out infinite;}
@keyframes studio-revision-read{0%,100%{background-position:100% 0;}45%,65%{background-position:0 0;}}
/* Learning: draw the selected stage's progress; do not change completion state. */
.studio-learning-ring{background:none;}
.studio-progress-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:3;transform:rotate(-90deg);}
.studio-progress-track{stroke:#7797b533;}
.studio-progress-arc{stroke:#a2dfcd;stroke-dasharray:100;stroke-dashoffset:var(--ring-end);stroke-linecap:round;animation:studio-learning-progress 1.2s ease-out both;}
@keyframes studio-learning-progress{from{stroke-dashoffset:100;}to{stroke-dashoffset:var(--ring-end);}}
.studio-learning-ring>.studio-icon{position:relative;animation:studio-learning-attention 7s ease-in-out infinite;}
@keyframes studio-learning-attention{0%,75%,100%{opacity:1;}40%{opacity:.65;}}
/* Ask: follow the answer to the selected source without inventing live typing. */
.studio-ai-answer{animation:studio-answer-arrive .7s ease-out both;}
@keyframes studio-answer-arrive{from{opacity:.35;transform:translateY(4px);}to{opacity:1;transform:none;}}
.studio-ai-sources button{position:relative;overflow:hidden;}
.studio-ai-sources button[aria-pressed=true]:after{content:'';position:absolute;height:1px;bottom:0;left:0;right:0;background:linear-gradient(90deg,transparent,#d4fff1,transparent);animation:studio-source-follow 6s ease-in-out infinite;}
@keyframes studio-source-follow{0%,15%{transform:translateX(-110%);}50%,100%{transform:translateX(110%);}}
.studio-scene-7 .studio-note-card{animation:studio-result-arrive .7s .12s ease-out both;}
.studio-workspace-body:not(.studio-motion-visible) .studio-story-pulse,
.studio-workspace-body:not(.studio-motion-visible) .studio-segments i:after,
.studio-workspace-body:not(.studio-motion-visible) .studio-branch-result,
.studio-workspace-body:not(.studio-motion-visible) .studio-scan-sweep,
.studio-workspace-body:not(.studio-motion-visible) .studio-observation,
.studio-workspace-body:not(.studio-motion-visible) .studio-paper,
.studio-workspace-body:not(.studio-motion-visible) .studio-paper-back,
.studio-workspace-body:not(.studio-motion-visible) .studio-change,
.studio-workspace-body:not(.studio-motion-visible) .studio-progress-arc,
.studio-workspace-body:not(.studio-motion-visible) .studio-learning-ring>.studio-icon,
.studio-workspace-body:not(.studio-motion-visible) .studio-ai-answer,
.studio-workspace-body:not(.studio-motion-visible) .studio-ai-sources button:after,
.studio-workspace-body:not(.studio-motion-visible).studio-scene-7 .studio-note-card{animation-play-state:paused;}
@media(prefers-reduced-motion:reduce){
 .studio-workspace-body *,.studio-workspace-body *:after{animation:none!important;}
 .studio-story-pulse,.studio-segments i:after,.studio-ai-sources button:after{display:none;}
}

@media(max-width:360px){
 .studio-learning-steps{grid-template-columns:minmax(0,1fr);gap:0;}
 .ask-studio .studio-learning-steps button{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 0;}
 .studio-learning-steps button>span{height:auto;}
}
