/* A white working surface: choices become the drawing. */
.sheet-opening{padding-top:62px;padding-bottom:36px;scroll-margin-top:95px}.sheet-opening>h1{font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.045em;max-width:1050px}.sheet-opening>.exp-kicker{margin-bottom:23px}.sheet-intro{font-size:1.1875rem;color:#607084;line-height:1.65;margin:24px 0 35px;max-width:710px}.sheet-starts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0 0 20px}.sheet-starts button{display:flex;align-items:center;gap:12px;font-size:1rem;min-height:65px;border:0;border-block:1px solid #dce4ed;background:white;color:#18283e;padding:16px 0;text-align:left}.sheet-starts button>span{font-size:.75rem;color:#8a97a7}.sheet-starts button>b{font-weight:400;margin-left:auto}.sheet-starts button:hover,.sheet-starts button[aria-pressed=true]{color:#315bc9;border-color:#315bc9}.sheet-empty{min-height:255px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:35px 20px}.sheet-empty p{font-size:1.35rem;margin:0;text-align:center}.sheet-empty small{font-size:.875rem;color:#7b8798;text-align:center}.sheet-cursor{height:35px;width:1px;background:#315bc9}.sheet-disclaimer{font-size:.75rem;line-height:1.6;color:#758195;margin:22px 0 0;max-width:880px}.sheet-editor{margin-top:30px;border-bottom:1px solid #dce4ed}.sheet-toolbar{display:flex;align-items:center;gap:23px;padding:16px 0 25px;border-bottom:1px solid #dce4ed}.sheet-toolbar>label{display:grid;gap:5px;flex:1;font-size:.75rem;color:#7b8798}.sheet-toolbar input{font-size:1.4rem;border:0;border-bottom:1px solid transparent;border-radius:0;padding:5px 0;min-height:44px;background:white;color:#18283e;max-width:100%;width:100%}.sheet-toolbar input:hover{border-color:#dce4ed}.sheet-toolbar>span{font-size:.75rem;color:#647183}.sheet-toolbar>button,#sheet-play{background:#18283e;color:white;border:1px solid #18283e;border-radius:4px;min-height:46px;padding:12px 17px;font-size:.9375rem}.sheet-toolbar>button span{margin-left:12px}.sheet-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;padding-block:28px 35px}.sheet-drawing{min-width:0}.sheet-drawing-label{display:flex;justify-content:space-between;gap:15px;color:#78879b;font-size:.75rem;margin-bottom:20px}.sheet-drawing ol{list-style:none;margin:0;padding:0;display:grid;gap:17px}.sheet-drawing li{position:relative}.sheet-drawing li:not(:last-child):after{content:'';position:absolute;left:25px;bottom:-17px;height:17px;border-left:1px solid #c9d6e6}.sheet-drawing li button{display:grid;grid-template-columns:30px 1fr;column-gap:13px;row-gap:4px;min-height:76px;text-align:left;width:100%;background:white;color:#18283e;border:1px solid #dce4ed;border-radius:4px;padding:16px 19px;transition:background 160ms,border-color 160ms}.sheet-drawing li button[aria-pressed=true]{border-color:#8ca7d9;background:#fafcff}.sheet-drawing li button>span{grid-row:span 2;font-size:.75rem;color:#8090a5;align-self:center}.sheet-drawing li strong{font-size:1rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.sheet-drawing li small{font-size:.875rem;color:#6a788b;line-height:1.5}.sheet-drawing li[data-run=active] button{border-color:#315bc9;background:#f0f5ff}.sheet-drawing li[data-run=concluída] button{border-color:#9ebdab;background:#f8fcfa}.sheet-drawing li[data-run=pendente] button{border-color:#c4a467;background:#fffcf7}.sheet-empty-note{font-size:1rem;color:#8190a3;padding:35px 0 45px;max-width:350px}.sheet-add{margin-top:23px;max-width:350px}.sheet-add>label{font-size:.875rem;color:#647183;display:block;margin-bottom:9px}.sheet-add>div{display:flex;gap:12px}.sheet-add select{border:0;border-bottom:1px solid #ccd8e5;padding:10px 25px 10px 0;font-size:1rem;background:white;min-height:44px;max-width:calc(100% - 58px);flex:1;color:#18283e}.sheet-add button{width:44px;min-height:44px;border:1px solid #ccd8e5;border-radius:50%;background:white;color:#18283e;font-size:1.3rem}.sheet-inspector{padding-left:30px;border-left:1px solid #e7ecf2;min-width:0}.sheet-caption{font-size:.75rem;color:#7b8798;line-height:1.6;margin:0 0 15px}.sheet-inspector h2{font-size:1.75rem;line-height:1.15;margin:0 0 23px}.sheet-inspector label{display:grid;gap:8px;margin:0 0 19px;font-size:.875rem;color:#647183}.sheet-inspector input:not([type=checkbox]),.sheet-inspector select{border:1px solid #d4deea;border-radius:3px;background:white;color:#18283e;font-size:1rem;min-height:45px;padding:10px 11px;width:100%;min-width:0}.sheet-inspector p:not(.sheet-caption){font-size:1rem;line-height:1.65;color:#627084}.sheet-order{display:flex;flex-wrap:wrap;gap:8px 17px;padding-top:6px}.sheet-order button,.sheet-inspector button:not(#sheet-play){border:0;background:none;color:#315bc9;font-size:.875rem;min-height:44px;padding:9px 0;text-align:left}.sheet-order button:disabled{color:#9ba5b2;cursor:default}.sheet-order #sheet-remove{margin-left:auto;color:#786462}.sheet-inspector .sheet-answer{display:flex;align-items:center;gap:10px;color:#18283e;font-size:.9375rem;line-height:1.5}.sheet-answer input{width:18px;height:18px;flex:none;accent-color:#315bc9}.sheet-inspector .sheet-case-note{font-size:.75rem!important}.sheet-inspector #sheet-back{margin-left:17px}.sheet-inspector #sheet-edit{display:block;text-decoration:underline;text-underline-offset:5px}.sheet-inspector #sheet-rerun{display:block}.sheet-inspector #sheet-compare{border-top:1px solid #dce4ed;margin-top:22px;padding-top:17px}.sheet-inspector #sheet-compare p{font-size:.875rem;margin:0 0 11px}.sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-top:1px solid #dce4ed}.sheet-footer p{font-size:.875rem;color:#647183;line-height:1.6;margin:0;max-width:630px}.sheet-footer>div{display:flex;gap:20px;flex:none}.sheet-footer button{font-size:.875rem;min-height:44px;padding:7px 0;background:white;border:0;color:#315bc9;text-align:left}.sheet-deeper>details{border-bottom:1px solid #dce4ed}.sheet-deeper>details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-size:1rem;padding-block:24px;min-height:70px}.sheet-deeper summary::-webkit-details-marker{display:none}.sheet-deeper>details[open]>summary span{transform:rotate(45deg)}.sheet-deeper .lab{padding:25px 0 30px;max-width:none}.sheet-deeper .lab .exp-section-heading{display:none}.sheet-transfer{display:block;min-height:44px;background:none;border:0;border-bottom:1px solid #dce4ed;color:#315bc9;padding:10px 0;text-align:left;font-size:.875rem;line-height:1.5;margin-top:12px}.ai-panel>.sheet-transfer{grid-column:1;grid-row:2;margin-top:-30px;justify-self:start}.ai-panel>.ai-simulation{grid-column:2;grid-row:1/3}.audience-strip{border-top:1px solid #e4eaf0;padding-top:25px;margin-top:5px}.ai-experience,.module-focus,.connector-panel,.business-panel,.conversation-form,.experience .legal-footer{background:white}.module-focus,.connector-panel,.conversation-form{border:1px solid #e1e7ef}.module-outcome{background:white}.ai-experience{border-block:1px solid #e1e7ef}.lab-canvas{background:white}.lab-case{background:white}.sheet-opening :focus-visible{outline:2px solid #315bc9;outline-offset:4px}
@media(max-width:1050px){.sheet-opening{padding-top:45px}.sheet-starts{gap:17px}.sheet-starts button{font-size:.9375rem;gap:8px}.sheet-layout{gap:35px;grid-template-columns:1fr 1fr}.sheet-inspector{padding-left:23px}.sheet-toolbar{gap:18px}.sheet-toolbar input{font-size:1.2rem}.sheet-footer{align-items:flex-start;flex-direction:column;gap:12px}.sheet-footer>div{flex-wrap:wrap}.sheet-intro{font-size:1.125rem}.sheet-empty{min-height:220px}}
@media(max-width:760px){.sheet-opening{padding-top:34px;padding-bottom:25px}.sheet-opening>h1{font-size:clamp(2.5rem,9vw,3.7rem)}.sheet-opening>.exp-kicker{font-size:.8125rem;margin-bottom:19px}.sheet-intro{font-size:1.0625rem;margin:22px 0 27px}.sheet-intro br{display:none}.sheet-starts{grid-template-columns:1fr 1fr;gap:0 22px}.sheet-starts button{border-top:0;min-height:66px;font-size:.9375rem}.sheet-starts button span{display:none}.sheet-empty{min-height:220px;padding-inline:8px}.sheet-empty p{font-size:1.2rem}.sheet-empty small{font-size:.875rem}.sheet-toolbar{display:grid;grid-template-columns:1fr auto;gap:13px}.sheet-toolbar label{grid-column:1/-1}.sheet-toolbar input{font-size:1.3rem}.sheet-toolbar>span{font-size:.75rem}.sheet-toolbar>button{font-size:.875rem;min-height:45px;padding:11px 12px}.sheet-layout{grid-template-columns:1fr;gap:28px;padding-top:22px}.sheet-inspector{padding:27px 0 0;border-left:0;border-top:1px solid #e1e7ef}.sheet-inspector h2{font-size:1.65rem}.sheet-drawing li button{padding:15px;grid-template-columns:24px 1fr;gap:4px 10px}.sheet-drawing li strong{font-size:1rem}.sheet-drawing li small{font-size:.875rem}.sheet-order button,.sheet-inspector button:not(#sheet-play){font-size:.9375rem}.sheet-footer{padding:20px 0}.sheet-footer>div{justify-content:space-between;width:100%;gap:15px}.sheet-footer button{font-size:.875rem}.sheet-disclaimer{font-size:.75rem;line-height:1.65}.sheet-deeper>details>summary{font-size:.9375rem}.sheet-deeper .lab{padding-top:15px}.ai-panel>.sheet-transfer{grid-column:1;grid-row:2;margin-top:-20px}.ai-panel>.ai-simulation{grid-column:1;grid-row:3}.sheet-transfer{font-size:.9375rem}.sheet-inspector #sheet-back{margin-left:14px}.sheet-inspector label{font-size:.9375rem}.sheet-add{max-width:none}}
@media(prefers-reduced-motion:reduce){.sheet-opening *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sheet-editor{scroll-margin-top:90px}
