/* Web-only v6 additions. Base and editorial CSS remain the verified reference bytes. */
.native-note .cover{max-width:1200px}.native-note .cover picture{display:block}.native-note .cover img{width:100%;height:auto;aspect-ratio:3/1}.native-note .page-title h1{max-width:960px}.offer-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 28px}.offer-map>div{padding:18px 15px;border:1px solid #e1e4ef;border-radius:12px;background:#f8f9fd;display:flex;flex-direction:column-reverse;gap:6px}.offer-map dt{font-size:13px;line-height:1.5;color:#51566d}.offer-map dd{margin:0;font-size:29px;line-height:1.1;font-weight:700;color:#10069f;letter-spacing:-.04em}
#seccion-7>.columns{padding:28px 0;border-bottom:1px solid #e1e5ed}#seccion-7>.columns>.column:first-child{position:sticky;top:24px}#seccion-7 .column .image-block img{border-radius:18px;box-shadow:0 8px 24px #081b3b12}.agent-workbench{margin:20px 0 12px;padding:20px;border:1px solid #dbe1ee;border-radius:14px;background:#f8faff;min-width:0}.agent-workbench .lab-kicker{color:#494083;margin:0 0 12px}.agent-step-tabs{display:flex;gap:8px;margin-bottom:15px}.agent-step-tabs button{flex:1;min-height:46px;padding:9px 12px;border:1px solid #c9cde3;background:white;border-radius:8px;color:#343d63;font:600 15px/1.3 Inter,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.agent-step-tabs button>span{width:6px;height:6px;border-radius:50%;background:#aab5d1}.agent-step-tabs button[aria-selected=true]{background:#10069f;color:white;border-color:#10069f}.agent-step-tabs button[aria-selected=true]>span{background:#d0cdff}.agent-step-tabs button:focus-visible{outline:3px solid #ff9f00;outline-offset:3px}.agent-workbench [role=tabpanel]{min-height:158px;font-size:16px;line-height:1.65}.agent-workbench ul{padding-left:22px;margin:6px 0 18px}.agent-workbench li{padding:3px 0}.agent-js .agent-panel-label{display:none}.agent-coverage-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #dce2ef;font-size:13px;line-height:1.5}.agent-coverage-heading b{color:#10069f;font-size:17px;white-space:nowrap}.agent-scope-track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:12px 0 9px}.agent-scope-track>*{display:grid;place-items:center;min-height:44px;min-width:0;font-size:11px;border-radius:7px;border:1px solid #d6ddec;text-decoration:none}.agent-scope-track>a{background:#e2e7ff;border-color:#8a92d5;color:#15155c;font-weight:700;transition:background .2s,transform .2s}.agent-scope-track>a:hover{background:#10069f;color:white;transform:translateY(-2px)}.agent-scope-track>span{background:#f1f3f7;color:#79839b}.agent-coverage-note{font-size:12px;line-height:1.6;color:#626d84;margin:0}.agent-workbench [hidden]{display:none!important}
.metric-definition{margin:30px 0;padding:24px;border:1px solid #dce2ee;border-left:4px solid #10069f;border-radius:12px;background:#f7f9fe}.metric-definition .lab-kicker{color:#494083}.metric-definition h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:10px 0 18px}.metric-definition p{font-size:17px;line-height:1.7}.metric-equation{overflow-wrap:anywhere;padding:17px;border:1px solid #d7dbeb;border-radius:10px;background:white;font-size:16px;line-height:1.7;color:#292657}.lab-note{font-size:14px!important;line-height:1.7!important;color:#566178}.projection-lab{margin:35px 0 40px;border:1px solid #d5d9eb;border-radius:17px;padding:28px;background:linear-gradient(145deg,#f7f6ff,white 58%);box-shadow:0 10px 26px #10069f08;min-width:0}.projection-lab .lab-kicker{color:#4a3f93}.projection-lab h3{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 14px}.projection-lab header>p{font-size:17px;line-height:1.7;margin-bottom:23px}.projection-context,.projection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projection-context{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #dce1ef}.projection-lab label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600;line-height:1.5;min-width:0;color:#343a53}.projection-lab .field-unit{font-size:12px;font-weight:400;color:#57627b;margin-top:-5px}.projection-lab input,.projection-lab select{border:1px solid #a9b2ce;border-radius:8px;background:#fff;color:#24222e;font:17px/1.4 Inter,Arial,sans-serif;min-height:49px;padding:10px 12px;width:100%;max-width:100%;min-width:0}.projection-lab input:focus,.projection-lab select:focus{outline:3px solid #c9c5fa;outline-offset:2px;border-color:#10069f}.projection-lab input[aria-invalid=true]{border-color:#a62f49;background:#fff8f9}.projection-output{margin:26px 0 21px;border:1px solid #c5cce6;border-radius:12px;background:#fff;padding:22px}.projection-output output{display:block;font-size:24px;line-height:1.45;letter-spacing:-.02em;color:#10069f;margin-top:12px;min-height:70px;font-weight:700}.projection-output[data-result-state=valid] output{font-size:35px}.projection-output[data-result-state=invalid] output{color:#8d2638;font-size:20px}.projection-output>p[data-projection-context]{font-size:14px;color:#4e5973}.projection-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e0e4ef}.projection-breakdown>span{font-size:12px;line-height:1.5;color:#566079}.projection-breakdown b{display:block;font-size:23px;color:#242852;margin-top:5px}.projection-assumptions{font-size:13px;line-height:1.7;color:#566078;margin:18px 0 0}.projection-controls[hidden],.projection-breakdown[hidden]{display:none!important}.projection-lab .metric-equation{font-size:14px}.projection-lab .lab-note{margin-bottom:0}
.media-seen{animation:media-arrival .45s ease-out both}@keyframes media-arrival{from{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.native-note .cover{width:100%;max-width:1200px;margin-inline:auto}.native-note .cover picture{width:100%}.native-note .cover img{max-width:none}
@media(max-width:1100px){.agent-scope-track{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:767px){.offer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 27px}.offer-map>div{padding:16px 13px}.offer-map dt{font-size:13px}.offer-map dd{font-size:29px}.native-note .page-title h1{font-size:30px;line-height:1.17}#seccion-7>.columns{padding:22px 0}#seccion-7>.columns>.column:first-child{position:static}#seccion-7 .image-block{padding-bottom:15px}.agent-workbench{padding:17px 14px;margin-top:18px}.agent-step-tabs{gap:5px}.agent-step-tabs button{font-size:14px;padding-inline:7px}.agent-workbench [role=tabpanel]{min-height:220px;font-size:16px}.agent-coverage-heading{font-size:12px;align-items:start;gap:12px}.agent-coverage-heading b{font-size:16px}.agent-scope-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.agent-scope-track>*{min-height:44px;font-size:12px}.agent-coverage-note{font-size:12px}.metric-definition{padding:20px 16px}.metric-definition h2{font-size:23px}.metric-equation{padding:14px;font-size:16px}.projection-lab{padding:22px 16px;border-radius:13px}.projection-lab h3{font-size:26px}.projection-lab header>p{font-size:17px}.projection-context,.projection-fields{grid-template-columns:1fr;gap:20px}.projection-lab label{font-size:16px}.projection-lab .field-unit{font-size:13px}.projection-output{padding:18px 15px}.projection-output output{font-size:21px}.projection-output[data-result-state=valid] output{font-size:29px}.projection-breakdown{grid-template-columns:1fr;gap:15px}.projection-breakdown>span{font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.projection-breakdown b{font-size:23px;margin:0}.projection-assumptions{font-size:14px}.projection-lab .metric-equation{font-size:15px}.lab-note{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.media-seen{animation:none}.agent-scope-track>a,.projection-lab *, .agent-workbench *{transition:none!important}}
.native-note .page-kicker{color:#10069f;font-size:1rem;font-weight:650;line-height:1.5;margin:1rem 0 .75rem;max-width:75ch}
.agent-coverage-heading{font-size:14px}.agent-coverage-note{font-size:14px;color:#566178}.agent-scope-track>*{font-size:13px}.agent-scope-track>span{color:#56627b}
@media(max-width:1300px){.agent-scope-track{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:389px){.agent-scope-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
.native-note .cover{position:relative;height:auto}.cover-intro{position:absolute;z-index:1;top:24px;left:24px}.native-note .cover .brand-logo{display:block;width:112px;height:auto;aspect-ratio:1024/282}.cover-mobile-text{display:none}
@media(max-width:600px){.native-note .cover .cover-intro{position:static;padding:20px 20px 18px;background:#071331;text-align:center}.native-note .cover .brand-logo{width:96px;margin:0 auto 15px}.cover-mobile-text{display:block;color:#fff}.cover-mobile-text p{margin:0}.cover-mobile-text .cover-product{font-size:25px;font-weight:750;line-height:1.2;letter-spacing:-.02em}.cover-mobile-text .cover-audience{font-size:16px;line-height:1.5;margin-top:9px}.cover-mobile-text .cover-promise{font-size:14px;line-height:1.5;margin-top:9px;color:#dce6ff}.native-note .cover img.cover-photo{aspect-ratio:1672/941;object-fit:contain}.native-note .page-kicker{display:none}}

/* v7: readable editorial note, natural scroll and compact local scenarios. */
.native-note .page-title h1{max-width:820px;font-size:42px;line-height:1.16}.native-section>.text-block,.native-section>.list-block{max-width:72ch}.native-section>.text-block{margin-top:0;margin-bottom:16px;line-height:1.75}.native-section>h2,.native-section>.heading-block h2{margin-top:1.7em;line-height:1.25}.native-section strong{font-weight:700;color:#20202d}.callout-block{margin:20px 0}.callout-block .text-block:last-child{margin-bottom:0}.commercial-process{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;margin:24px 0}.commercial-process li{border-top:2px solid #d8d5ed;padding-top:12px;font-size:15px;line-height:1.45}.commercial-process span{display:block;color:#10069f;font-size:12px;font-weight:700;margin-bottom:8px}.commercial-process b{font-weight:600}.module-decision-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 30px}.module-decision-brief>div{padding:16px;border:1px solid #dbe1eb;border-radius:10px;background:#f8f9fd}.module-decision-brief dt,.card-commercial-summary dt{font-size:12px;font-weight:750;color:#10069f;line-height:1.5}.module-decision-brief dd{margin:7px 0 0;font-size:16px;line-height:1.6}.card-commercial-summary{display:grid;gap:10px;margin:16px 0}.card-commercial-summary>div{min-width:0}.card-commercial-summary dd{margin:3px 0 0;font-size:15px;line-height:1.5;color:#363b4e}.card-agent-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.card-agent-chips span{font-size:11px;line-height:1.4;padding:4px 7px;border-radius:5px;background:#eeedf7;color:#36315a}.native-section[data-section="17"]>.text-block:last-child .wa-button{font-size:16px;padding:12px 18px;min-height:46px;width:auto}.native-detail details{border-bottom:1px solid #e3e5eb;padding:15px 0}.native-detail summary{font-weight:650;cursor:pointer;line-height:1.5}.native-detail details .text-block{margin:14px 0;font-size:17px;line-height:1.7}
.flow-heading{position:static!important;backdrop-filter:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.flow-controls{max-width:none;flex-wrap:nowrap;margin:0}.flow-controls button{font-size:14px;min-width:74px;min-height:44px}.flow-controls button[data-flow-toggle]{min-width:74px}.flow-lab h3{font-size:23px}.flow-heading p{font-size:15px}.flow-ready .calendar-event,.flow-ready .calendar-mobile-event{transition:opacity .65s ease,transform .65s ease,background-color .65s ease,border-color .65s ease}.calendar-event.current,.calendar-mobile-event.current{box-shadow:0 0 0 2px #7d9cd530}.flow-ready .chat-message{transition:opacity .65s ease,transform .65s ease}.flow-footer{padding:12px 18px}.flow-progress{margin-top:8px}.flow-lab{box-shadow:none}
.scenario-lab{border:1px solid #d8d9e8;border-radius:14px;background:#f8f8fd;padding:20px;margin:24px 0;max-width:760px;color:#292a3b;box-sizing:border-box}.scenario-lab *{box-sizing:border-box}.scenario-lab header h3{font-size:25px;line-height:1.2;margin:5px 0 14px}.scenario-lab .lab-kicker{font-size:11px;color:#514778}.scenario-output{background:#fff;border:1px solid #d9d7ec;border-left:3px solid #10069f;border-radius:8px;padding:12px 14px;margin-bottom:14px}.scenario-output>span{font-size:12px;font-weight:650;color:#49455e}.scenario-output output{display:block;min-height:32px;font-size:25px;line-height:1.25;font-weight:750;color:#10069f;margin-top:4px}.scenario-output p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#50566c}.scenario-context{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:10px}.scenario-context label{display:block;font-size:13px;font-weight:600;line-height:1.4;min-width:0}.scenario-context select{display:block;width:100%;min-height:44px;font:16px/1.4 Arial,sans-serif;border:1px solid #b8bdd1;border-radius:7px;background:white;color:#252738;padding:7px;margin-top:5px;min-width:0}.scenario-tabs{display:flex;gap:8px;margin:14px 0 8px}.scenario-tabs button{flex:1;min-height:44px;border:1px solid #c2c4d9;border-radius:7px;background:white;color:#37334f;font:600 15px/1.3 Arial,sans-serif}.scenario-tabs button[aria-selected=true]{background:#10069f;color:white;border-color:#10069f}.scenario-slider{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;font-size:14px;line-height:1.4;font-weight:550}.scenario-slider output{font-size:13px;color:#10069f;font-weight:700}.scenario-slider input{grid-column:1/-1;width:100%;height:44px;margin:0;accent-color:#10069f;cursor:pointer}.scenario-lab [role=tabpanel]{min-height:192px}.scenario-lab [hidden]{display:none!important}.scenario-actions{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.scenario-actions button{min-height:44px;font:600 14px/1.3 Arial,sans-serif;padding:8px 12px;border:1px solid #c2c4d9;border-radius:7px;background:#fff;color:#332d64;cursor:pointer}.scenario-explanation{margin-top:10px;font-size:13px;line-height:1.6}.scenario-explanation summary{min-height:36px;padding:7px 0;cursor:pointer}.scenario-explanation p{font-size:14px;line-height:1.6}.scenario-lab :is(button,input,select,summary):focus-visible{outline:3px solid #ff9f00;outline-offset:2px}
@media(max-width:767px){.native-note .page-title h1{font-size:28px;line-height:1.22}.native-section>.text-block{font-size:17px;line-height:1.65;margin-bottom:14px}.native-section>.heading-block h2{font-size:24px;line-height:1.28}.native-section>.heading-block h3{font-size:21px;line-height:1.35}.commercial-process{grid-template-columns:1fr;gap:0;margin:18px 0}.commercial-process li{display:flex;align-items:center;gap:12px;border-top:0;border-left:2px solid #d8d5ed;margin-left:13px;padding:9px 0 9px 19px;font-size:16px}.commercial-process span{margin:0 0 0 -34px;background:#fff;border:1px solid #d8d5ed;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto}.module-decision-brief{grid-template-columns:1fr;gap:10px}.module-decision-brief>div{padding:13px}.module-decision-brief dt{font-size:13px}.card-commercial-summary dd{font-size:16px;line-height:1.5}.record-card .record-title>span{font-size:21px}.flow-heading{display:grid!important;padding:16px 14px;gap:10px}.flow-heading p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.flow-lab h3{font-size:20px;line-height:1.3}.flow-controls{margin:0!important}.flow-controls button{padding:8px;font-size:14px}.flow-controls button[data-flow-toggle]{min-width:72px}.conversation-layout{padding:16px 13px;gap:14px}.flow-ready .conversation-thread{height:210px;min-height:210px;position:relative;padding:12px;overflow:hidden}.flow-ready .chat-message{position:absolute;left:12px;right:12px;bottom:12px;max-width:none;margin:0;font-size:16px;opacity:0;transform:translateY(10px)}.flow-ready .chat-message.current{opacity:1;transform:none;z-index:1}.flow-ready .chat-message.recent{opacity:.55;bottom:112px;transform:none}.flow-ready .work-path{height:145px;min-height:145px;padding-left:0}.flow-ready .work-path .path-line{display:none}.flow-ready .work-path .work-card{display:none;min-height:140px}.flow-ready .work-path .work-card.current{display:block}.work-path .work-card:before{display:none}.flow-progress span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.flow-progress li{padding-top:0;height:3px}.flow-footer>p{font-size:13px;min-height:20px}.flow-footer{padding:10px 14px}.journey-tabs{flex-direction:row;padding:14px 13px 0;gap:6px}.journey-tabs button{font-size:14px;min-height:52px;padding:7px}.journey-panels{padding:16px 13px}.journey-step{padding:12px}.director-main{padding:16px 13px;gap:14px}.director-main .conversation-toolbar{padding:10px 12px}.director-main .conversation-toolbar small{display:none}.flow-ready .director-main .conversation-thread{height:130px;min-height:130px}.flow-ready .director-main .chat-message.recent{display:none}.calendar-heading{padding:12px}.calendar-heading h4{font-size:18px}.calendar-mobile{padding:12px 11px 0}.agenda-day-strip span{font-size:12px;padding:7px 2px}.mobile-agenda{margin-top:10px}.calendar-mobile-event{min-height:112px;padding:12px}.flow-ready .calendar-mobile-event{display:none}.flow-ready .calendar-mobile-event.calendar-selected{display:block}.calendar-mobile-event>b{font-size:16px}.calendar-mobile-event>p{font-size:14px;margin-top:5px}.calendar-mobile-event>span{margin-bottom:4px}.calendar-caption{font-size:12px;line-height:1.5;padding:12px}.flow-ready .director-work{height:118px;min-height:118px;padding:0 13px 14px;display:block}.flow-ready .director-work .work-card{display:none;min-height:104px;padding:13px}.flow-ready .director-work .work-card.current{display:block}.director-work .work-card p{font-size:14px;margin-top:5px}.scenario-lab{padding:14px 12px;margin:20px 0}.scenario-lab header h3{font-size:22px;margin:4px 0 10px}.scenario-output{padding:10px 11px;margin-bottom:10px}.scenario-output output{font-size:23px;min-height:29px}.scenario-context{grid-template-columns:1fr 1fr;gap:8px}.scenario-context label:first-child{grid-column:1/-1}.scenario-context select{font-size:16px;min-height:44px}.scenario-tabs{margin:10px 0 7px}.scenario-slider{font-size:14px}.scenario-lab [role=tabpanel]{min-height:192px}.scenario-explanation{margin-top:6px}.scenario-explanation summary{min-height:32px}.scenario-actions{margin-top:2px}.native-note .page-kicker{font-size:14px;line-height:1.45;margin-top:10px;display:block!important}}
@media(prefers-reduced-motion:reduce){.flow-ready .chat-message{position:static;opacity:1;transform:none}.flow-ready .conversation-thread{height:auto;overflow:visible}.flow-ready .work-path{height:auto}.flow-ready .work-path .work-card,.flow-ready .director-work .work-card,.flow-ready .calendar-mobile-event{display:block}.flow-ready .director-work{height:auto}.flow-ready .chat-message.recent{display:block;opacity:1}.flow-ready .work-card{transition:none}}
.native-note .cover{max-width:1200px;position:relative}.native-note .cover .cover-intro{top:50%;left:36px;width:45%;transform:translateY(-50%);padding:0;text-align:left;background:none}.native-note .cover .brand-logo{width:104px;margin:0 0 20px}.cover-mobile-text{display:block;color:#fff}.cover-mobile-text .cover-product{font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.16;margin:0}.cover-mobile-text .cover-audience{font-size:19px;line-height:1.5;margin:12px 0 0;max-width:30ch}.cover-mobile-text .cover-promise{font-size:16px;line-height:1.5;margin:12px 0 0;color:#e0eaff;max-width:34ch}
@media(max-width:600px){.native-note .cover .cover-intro{position:absolute;transform:none;top:14px;left:14px;width:auto;padding:0}.native-note .cover .brand-logo{width:80px;margin:0}.native-note .cover-mobile-text{display:none}.native-note .cover img.cover-photo{aspect-ratio:8/5;object-fit:cover;object-position:50% 35%}.native-note .page-kicker{display:block!important}}
.card-commercial-summary dt,.card-commercial-summary dd{display:inline}.card-commercial-summary dt:after{content:': '}.card-commercial-summary dd{margin:0}.collection[data-collection^="grupo-"] .record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-slider input{font-size:16px}.native-section[data-section="17"]>.text-block:last-child .wa-button{padding:9px 12px;line-height:1.3}
@media(max-width:767px){.collection[data-collection^="grupo-"] .record-gallery{grid-template-columns:1fr}.scenario-output p{font-size:12px;line-height:1.4}.flow-ready .director-main .chat-message.recent{opacity:.55}}
@media(min-width:601px) and (max-width:1000px){.native-note .cover .brand-logo{width:90px;margin-bottom:12px}.cover-mobile-text .cover-product{font-size:24px}.cover-mobile-text .cover-audience{font-size:16px;line-height:1.4;margin-top:8px}.cover-mobile-text .cover-promise{font-size:14px;line-height:1.4;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.flow-ready .director-main .chat-message.recent{display:block;opacity:1}}
.recovery-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 32px}.recovery-stage{border:1px solid #ddddeb;border-radius:12px;background:#fbfbfe;padding:22px;min-width:0}.recovery-stage header{display:flex;align-items:start;gap:13px}.recovery-stage header>span{display:grid;place-items:center;border:1px solid #c9c4e6;color:#10069f;background:white;border-radius:50%;width:32px;height:32px;flex:0 0 auto;font-size:12px;font-weight:700}.recovery-stage h3{font-size:21px;line-height:1.3;margin:0;color:#252536}.recovery-stage .stage-problem{font-size:16px;line-height:1.6;color:#55576c;margin:15px 0}.recovery-stage dl{margin:0;display:grid;gap:13px}.recovery-stage dt{font-size:12px;color:#10069f;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.recovery-stage dd{margin:5px 0 0;font-size:16px;line-height:1.65}.recovery-stage details{margin-top:17px;border-top:1px solid #e1dfec;padding-top:7px}.recovery-stage summary{font-size:14px;line-height:1.4;min-height:44px;padding:11px 0;cursor:pointer}.recovery-stage details p{font-size:15px;line-height:1.6}.stage-modules{display:flex;gap:8px;flex-wrap:wrap}.stage-modules a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #d4d0e7;border-radius:6px;color:#10069f;font-size:13px;text-decoration:none}.director-questions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.director-questions section{border-left:3px solid #c8c2e8;background:#f8f8fc;padding:18px}.director-questions h3{font-size:21px;line-height:1.35;margin:0 0 12px}.director-questions ul{padding-left:20px;margin:0}.director-questions li{font-size:16px;line-height:1.65;padding:5px 0}.director-boundary{font-size:15px;line-height:1.6;color:#50576a;max-width:72ch}
@media(max-width:767px){.recovery-stages{grid-template-columns:1fr;gap:14px;margin:20px 0}.recovery-stage{padding:17px 15px}.recovery-stage h3{font-size:21px}.recovery-stage header{gap:10px}.recovery-stage .stage-problem{font-size:16px;margin:13px 0}.director-questions{grid-template-columns:1fr;gap:13px}.director-questions section{padding:16px}.stage-modules a{min-width:44px;min-height:44px}.recovery-stage summary:focus-visible,.stage-modules a:focus-visible{outline:3px solid #ff9f00;outline-offset:2px}}
/* Hide departing bubbles immediately: fading several absolute bubbles caused ghost text. */
@media(max-width:767px){.flow-ready .chat-message{visibility:hidden}.flow-ready .chat-message.current,.flow-ready .chat-message.recent{visibility:visible}}
@media(prefers-reduced-motion:reduce){.flow-ready .chat-message{visibility:visible}}

/* The editorial note remains white. One contained system view makes the process tangible. */
.native-note .page-title h1{font-size:44px;line-height:1.14;max-width:21ch;color:#20202b;letter-spacing:-.035em}.native-section>.text-block{max-width:70ch;line-height:1.75;margin-bottom:22px}.native-section>.heading-block h2{font-size:31px;line-height:1.24;margin:45px 0 23px;color:#242333}.native-section>.heading-block h3{font-size:24px;line-height:1.3;margin:30px 0 18px}.native-section strong,.native-section b{font-weight:750;color:#242333}.callout-block{padding:21px 24px!important;border-radius:10px;border:1px solid #e0deef}.callout-block .text-block{line-height:1.7}.cta-block{padding:0!important;border:0;background:none!important}.record-card{padding:0 0 22px!important}.record-card .record-title{padding:0 22px!important;margin-top:20px}.record-card .record-title>span{line-height:1.3;color:#242333}.record-card .record-action{margin:20px 22px 0!important}.record-card .card-commercial-summary{margin:20px 22px 0!important;padding:0;gap:14px}.record-card .card-commercial-summary>div{padding:14px 16px;border-left:3px solid #d7d1ed;border-radius:0 8px 8px 0;background:#f8f8fc;min-width:0}.record-card .card-commercial-summary dt{display:block;font-size:12px;line-height:1.45;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#10069f;margin:0 0 6px}.record-card .card-commercial-summary dt:after{content:''}.record-card .card-commercial-summary dd{display:block;margin:0;font-size:16px;line-height:1.6;color:#353548}.record-card .card-agent-chips{margin:18px 22px 0;gap:7px}.record-card .card-agent-chips span{font-size:12px;padding:5px 8px}.native-detail .module-decision-brief>div{padding:22px!important}.native-detail .module-decision-brief dd{font-size:17px;line-height:1.65}.native-detail .module-decision-brief dt{font-size:13px;line-height:1.5}.native-detail .toggle-body{padding-top:10px}.native-section[data-section="1"]>.text-block:first-child{font-size:21px;line-height:1.5;font-weight:600;color:#464258;max-width:49ch}
.system-board{--sys-muted:#c5d1e9;--sys-line:#354367;--sys-accent:#9ee2d2;background:radial-gradient(ellipse at 100% 0,#284477 0,transparent 65%),#101b32;color:#f7f9ff;margin:30px 0 44px;border:1px solid #334868;border-radius:18px;overflow:hidden;max-width:100%;min-width:0}.system-board *{box-sizing:border-box}.system-board h3,.system-board h4,.system-board h5,.system-board p{margin:0}.system-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 22px;border-bottom:1px solid var(--sys-line)}.system-illustrative{display:block;color:#bfd4ff;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.015em;margin-bottom:9px}.system-board .system-board-header h3{font-size:26px;line-height:1.25;color:#fff;max-width:24ch;letter-spacing:-.025em}.system-board button{font:600 14px/1.3 Arial,sans-serif;color:#fff;background:#2b4470;border:1px solid #6f87b3;border-radius:8px;min-width:76px;min-height:44px;padding:10px;cursor:pointer;flex:0 0 auto}.system-board button:focus-visible{outline:3px solid #f6ae51;outline-offset:3px}.system-board button:disabled{opacity:.7;cursor:default}.system-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 26px 0}.system-metrics>div{padding:15px 17px;background:#172843;border:1px solid #415579;border-radius:10px}.system-metrics span{display:block;font-size:13px;line-height:1.4;color:var(--sys-muted)}.system-metrics output{display:block;font-size:29px;font-weight:750;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums;color:white}.system-route{display:flex;align-items:center;justify-content:center;gap:17px;padding:20px 22px;color:#adbfdf;font-size:13px;line-height:1.4}.system-route span{border-radius:6px;padding:7px 11px;border:1px solid #3b4c6c;transition:background .25s,color .25s,border-color .25s}.system-route span.is-current{background:#234945;color:#c9ffed;border-color:#80cfb9}.system-route i{font-style:normal;color:#89abc7}.system-layout{display:flex;flex-direction:column;gap:20px;padding:0 26px 24px}.system-conversation{border:1px solid #435475;border-radius:12px;background:#13253e;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden;min-width:0}.system-conversation>header{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #3d4f6f;background:#172e40}.system-chat-icon{display:grid;place-items:center;min-width:31px;height:31px;border-radius:9px;background:#1c5c51;color:#b7f7df;font-size:20px}.system-conversation>header b{font-size:15px;line-height:1.4;color:#fff}.system-conversation>header div>span{display:block;font-size:12px;color:#bed3df;line-height:1.4;margin-top:3px}.system-chat-body{padding:18px;display:grid;gap:12px;align-content:start;min-height:205px}.system-chat-body p{padding:12px 14px;border-radius:10px;border:1px solid #506581;font-size:16px;line-height:1.5;min-height:58px;color:#eff7ff}.system-incoming{background:#293c55;margin-right:20px!important}.system-chat-body .system-answer{background:#17453f;border-color:#437f71;margin-left:20px}.system-agents{padding:18px;border-left:1px solid #3d4e6f}.system-agents>span{font-size:12px;font-weight:650;color:#bed4ee}.system-agents>div{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.system-agents>div>span{padding:7px 9px;border:1px solid #53617f;border-radius:7px;background:#1b2b45;transition:background .25s,border-color .25s}.system-agents b{display:block;font-size:12px;color:#d9e7ff;line-height:1.3}.system-agents small{display:block;font-size:11px;color:#becbe2;line-height:1.4;margin-top:2px}.system-agents>div>span.is-active{background:#284b4a;border-color:#8edcc0}.system-agents>div>span.is-active b{color:#dbfff2}.system-agents p{font-size:14px;line-height:1.55;color:#ced9ec;min-height:44px}.system-calendar{border:1px solid #99a9c8;border-radius:12px;overflow:hidden;background:#f7f9ff;color:#202a42;min-width:0}.system-calendar>header{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #d7dfef}.system-calendar>header span{display:block;font-size:12px;color:#536480;font-weight:650;margin-bottom:6px}.system-calendar h4{font-size:23px;line-height:1.25;color:#1e2e4b;max-width:25ch}.system-calendar>header>b{font-size:11px;line-height:1.5;font-weight:550;padding:5px 8px;border:1px solid #b6bfd4;border-radius:6px;color:#53627e;background:#edf1fa;white-space:nowrap}.system-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:15px 13px;border:1px solid #d6deec;border-radius:8px;overflow:hidden}.system-day{min-width:0;border-right:1px solid #d6deec;background:#fff}.system-day:last-child{border-right:0}.system-day h5{font-size:13px;line-height:1.3;margin:0;padding:13px 5px;text-align:center;color:#35455e;background:#eaf0fa;font-weight:650;border-bottom:1px solid #d6deec}.system-day-body{position:relative;min-height:190px;padding:9px 6px}.system-event{padding:10px 8px;background:#e5e9fc;border:1px solid #98a4cd;border-left:3px solid #7161be;border-radius:7px;position:relative;z-index:1;transition:opacity .3s ease,transform .3s ease}.system-event>span{display:block;font-size:11px;line-height:1.4;color:#4d5878}.system-event>b{display:block;font-size:14px;line-height:1.45;margin-top:5px;font-weight:650;color:#272f59;overflow-wrap:break-word}.system-event>small{display:block;font-size:11px;line-height:1.45;margin-top:7px;color:#536382}.system-ready .system-event{opacity:0;transform:translateY(8px);visibility:hidden}.system-ready .system-event.is-filled{opacity:1;transform:none;visibility:visible}.system-free{font-size:12px;line-height:1.4;color:#738099;display:block;padding:9px 4px}.system-day-slot .system-free{position:absolute;inset:9px 6px auto}.system-day.has-proposal .system-free{visibility:hidden}.system-calendar-note{padding:0 18px 16px;font-size:13px;line-height:1.5;color:#5a6681}.system-board>footer{border-top:1px solid #3d4f70;padding:17px 25px 20px}.system-board>footer p:first-child{font-size:14px;font-weight:600;color:#e4efff;margin-bottom:8px}.system-board>footer p:last-child{font-size:12px;line-height:1.5;color:#b7c6df}.system-board [hidden]{display:none!important}
@media(max-width:767px){.native-note .page-title h1{font-size:28px;line-height:1.22;max-width:20ch}.native-section>.text-block{font-size:17px;line-height:1.65;margin-bottom:19px}.native-section[data-section="1"]>.text-block:first-child{font-size:19px;line-height:1.5}.native-section>.heading-block h2{font-size:25px;line-height:1.26;margin:34px 0 19px}.native-section>.heading-block h3{font-size:22px;line-height:1.3;margin:25px 0 16px}.callout-block{padding:18px 17px!important;margin:22px 0}.record-card .record-title{padding:0 18px!important;margin-top:18px}.record-card .card-commercial-summary{margin:18px 18px 0!important;gap:13px}.record-card .card-commercial-summary>div{padding:15px 15px;border-left-width:3px}.record-card .card-commercial-summary dd{font-size:16px;line-height:1.6}.record-card .card-commercial-summary dt{font-size:12px}.record-card .card-agent-chips{margin:18px 18px 0}.record-card .record-action{margin:18px 18px 0!important}.native-detail .module-decision-brief>div{padding:18px!important}.system-board{margin:24px 0 32px;border-radius:13px}.system-board-header{padding:18px 15px;gap:12px}.system-board .system-board-header h3{font-size:21px;line-height:1.28}.system-illustrative{font-size:11px;line-height:1.45}.system-board button{min-width:68px;font-size:13px;padding:8px}.system-metrics{padding:15px 13px 0;gap:7px}.system-metrics>div{padding:11px 9px}.system-metrics span{font-size:11px;line-height:1.4;min-height:31px}.system-metrics output{font-size:25px;margin-top:3px}.system-route{gap:7px;padding:15px 12px;font-size:12px}.system-route span{padding:6px 8px}.system-layout{padding:0 12px 15px;gap:16px}.system-calendar{order:-1}.system-calendar>header{display:block;padding:16px 13px}.system-calendar h4{font-size:21px;line-height:1.3}.system-calendar>header>b{display:inline-block;margin-top:9px;font-size:11px}.system-week{grid-template-columns:1fr;margin:12px 10px}.system-day{display:grid;grid-template-columns:72px minmax(0,1fr);border-right:0;border-bottom:1px solid #d6deec}.system-day:last-child{border-bottom:0}.system-day h5{font-size:13px;text-align:left;display:flex;align-items:center;padding:12px 8px;border-bottom:0;border-right:1px solid #d6deec}.system-day-body{min-height:44px;padding:7px}.system-day-slot .system-day-body{min-height:114px}.system-event{padding:9px 10px;min-height:98px}.system-event>b{font-size:14px;line-height:1.4;margin-top:4px}.system-event>span,.system-event>small{font-size:11px;line-height:1.4}.system-event>small{margin-top:5px}.system-day-slot .system-free{inset:7px}.system-free{padding:8px 4px;font-size:12px}.system-calendar-note{font-size:12px;line-height:1.5;padding:0 12px 14px}.system-conversation{display:block}.system-conversation>header{padding:13px}.system-chat-body{padding:13px;min-height:207px}.system-chat-body p{font-size:16px;line-height:1.5;padding:11px 12px}.system-agents{padding:14px 13px;border-left:0;border-top:1px solid #3d4e6f}.system-agents>div{gap:6px}.system-agents>div>span{padding:7px}.system-agents p{min-height:44px}.system-board>footer{padding:15px}.system-board>footer p:first-child{font-size:13px}.system-board>footer p:last-child{font-size:12px;line-height:1.5}}
@media(min-width:768px) and (max-width:1023px){.system-week{grid-template-columns:1fr}.system-day{display:grid;grid-template-columns:110px 1fr;border-right:0;border-bottom:1px solid #d6deec}.system-day h5{text-align:left;display:flex;align-items:center;border-bottom:0;border-right:1px solid #d6deec;padding-left:18px}.system-day-body{min-height:45px;padding:8px 12px}.system-day-slot .system-day-body{min-height:108px}.system-event{max-width:370px}.system-day-slot .system-free{inset:8px 12px auto}.system-conversation{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.system-board *{animation:none!important;transition:none!important}.system-ready .system-event{transform:none}.system-board .system-route span{transition:none}}
.system-calendar-source{margin:14px 14px 0;padding:13px 15px;border:1px solid #c9d5e5;border-radius:8px;background:#eaf4f1}.system-calendar-source>span{display:block;font-size:11px;font-weight:600;color:#42665b;line-height:1.4}.system-calendar-source p{font-size:15px;line-height:1.5;margin:5px 0;color:#253b35}.system-calendar-source b{font-size:12px;line-height:1.5;display:block;color:#325b4d;font-weight:600}
@media(max-width:767px){.system-calendar-source{margin:11px 10px 0;padding:11px}.system-calendar-source p{font-size:14px;line-height:1.5}.system-calendar-source b{font-size:12px;line-height:1.5}.native-note .wa-button{max-width:100%;white-space:normal;overflow-wrap:normal;font-size:16px;line-height:1.35;padding:12px 15px}.native-section[data-section="17"]>.text-block:last-child .wa-button{font-size:16px;line-height:1.35;padding:11px 14px}}
.system-calendar-source{min-height:102px}.system-calendar-source p{margin:0 0 6px}.system-calendar>header{align-items:center}.system-calendar h4{max-width:none}
@media(max-width:767px){.system-calendar-source{min-height:116px}.system-calendar>header{padding:14px 13px}.system-calendar h4{font-size:21px}.system-week{grid-template-columns:repeat(2,minmax(0,1fr))}.system-day{grid-column:1/-1}.system-day h5{padding-block:8px}.system-day-body{min-height:36px}.system-day:not(.system-day-slot) .system-free{padding-block:4px}.system-day:nth-last-child(-n+2){grid-column:auto;display:flex;align-items:center;gap:6px;padding:7px;min-height:39px}.system-day:nth-last-child(-n+2) h5{font-size:12px;line-height:1.4;border:0;padding:0;background:none}.system-day:nth-last-child(-n+2) .system-day-body{padding:0;min-height:0}.system-day:nth-last-child(-n+2) .system-free{padding:0;font-size:12px;line-height:1.4}}
.native-note .peek .module-decision-brief>div{padding:22px!important}.native-note .peek .module-decision-brief dt{font-size:13px;line-height:1.5}.native-note .peek .module-decision-brief dd{font-size:17px;line-height:1.65}
@media(max-width:767px){.native-note .peek .module-decision-brief>div{padding:18px!important}.system-day:nth-last-child(-n+2){gap:4px;padding:6px}}
/* Static fallback shows all three proposals without a placeholder over their text. */
.system-day-slot .system-free{visibility:hidden}.system-ready .system-day-slot:not(.has-proposal) .system-free{visibility:visible}

/* Bound fixes: dark teaching panels and visible contextual detail CTAs. */
.native-note .flow-lab .conversation-toolbar b,.native-note .flow-lab .work-card>b,.native-note .flow-lab .work-card strong{color:#f5f8ff}.native-note .flow-lab .work-card>span{color:#c8dcff}.native-note .flow-lab .work-card p{color:#e0e9f9}.native-note .flow-lab .chat-message{color:#f3f8ff}.native-note .flow-lab .chat-message.current,.native-note .flow-lab .chat-message.recent{color:#f3f8ff;opacity:1}.native-note .flow-lab .chat-message p,.native-note .flow-lab .chat-message b,.native-note .flow-lab .chat-message strong{color:inherit}.native-note .flow-lab .journey-delivery .work-card>b{color:#f5f8ff}.native-note .flow-lab .journey-step p,.native-note .flow-lab .journey-intro p{color:#e0e9f9}.native-note .flow-lab .journey-step.pending{opacity:1}
.native-detail .cta-block,.native-note .peek .cta-block{margin:32px 0 24px;padding:22px!important;background:#f3f6fc!important;border:1px solid #d4deee;border-radius:12px;overflow:visible}.native-detail .cta-block h3,.native-note .peek .cta-block h3{font-size:22px;line-height:1.35;font-weight:700;color:#242c40;margin:0 0 18px}.native-detail .cta-block .wa-button,.native-note .peek .cta-block .wa-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:static;max-width:100%;min-height:48px;height:auto;padding:13px 16px;background:#147344;color:#fff!important;opacity:1!important;visibility:visible!important;border:1px solid #147344;border-radius:9px;font:650 16px/1.4 Inter,Arial,sans-serif;white-space:normal;word-break:normal;text-decoration:none!important;text-align:center;box-shadow:0 3px 8px #14392b18}.native-detail .cta-block .wa-button:hover,.native-note .peek .cta-block .wa-button:hover{background:#0f5935;border-color:#0f5935;color:white!important}.native-detail .cta-block .wa-button:focus-visible,.native-note .peek .cta-block .wa-button:focus-visible{background:#0f5935;color:white!important;outline:3px solid #ed960d;outline-offset:4px}.native-detail .cta-block .text-block:last-child,.native-note .peek .cta-block .text-block:last-child{margin-bottom:0}
@media(max-width:767px){.native-detail .cta-block,.native-note .peek .cta-block{padding:18px!important;margin:26px 0 22px}.native-detail .cta-block h3,.native-note .peek .cta-block h3{font-size:21px;line-height:1.35}.native-detail .cta-block .wa-button,.native-note .peek .cta-block .wa-button{font-size:16px;line-height:1.4;padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.native-note .flow-ready .chat-message:not(.current):not(.recent){visibility:visible}.native-note .flow-ready .chat-message{opacity:1}}
