:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18312d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18312d;--ink-soft:#47605b;--pine:#0d4a3d;--pine-dark:#083b32;--mint:#d9efe7;--cream:#f6f1e7;--paper:#fffdf8;--gold:#d6a84a;--coral:#d86f58;--line:#18312d24;--shadow:0 30px 80px #14372f1f;background:#f6f1e7;font-family:DM Sans,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 10% 3%,#d9efe7d1,#0000 30rem),linear-gradient(#fbfaf4 0%,#f3ede1 100%);min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}a:focus-visible{outline-offset:4px;outline:3px solid #d6a84a8c}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d6a84a8c}.app-frame{min-height:100vh;position:relative;overflow:hidden}.ambient{z-index:0;pointer-events:none;border-radius:50%;position:fixed}.ambient-one{background:#d6a84a1c;width:460px;height:460px;top:10vh;right:-230px}.ambient-two{background:#0d4a3d14;width:520px;height:520px;bottom:-310px;left:-250px}.site-header,.main-shell,footer{z-index:1;width:min(1220px,100% - 40px);margin-inline:auto;position:relative}.site-header{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-copy{line-height:1.12;display:grid}.brand-copy strong{letter-spacing:.16em;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.92rem}.brand-copy small{color:var(--ink-soft);margin-top:4px;font-size:.75rem}.compass-mark{background:#ffffffa8;border:1px solid #0d4a3d40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #d9efe794}.compass-cross{background:var(--pine);opacity:.28;position:absolute}.compass-cross-vertical{width:1px;height:31px}.compass-cross-horizontal{width:31px;height:1px}.compass-needle{z-index:1;background:linear-gradient(var(--coral) 50%, var(--pine) 50%);border-radius:10px;width:5px;height:29px;transform:rotate(36deg)}.privacy-chip{color:var(--pine);background:#ffffff9e;border:1px solid #0d4a3d24;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:.78rem;font-weight:750;display:inline-flex}.privacy-chip>span{background:#49a374;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #49a37424}.sign-out-button{color:var(--pine);cursor:pointer;background:#ffffffad;border:1px solid #0d4a3d2e;border-radius:999px;padding:9px 15px;font-size:.78rem;font-weight:750}.sign-out-button:hover{background:#fff}.main-shell{padding:66px 0 82px}.system-state{place-content:center;justify-items:start;max-width:780px;min-height:56vh;display:grid}.system-state h1{letter-spacing:-.055em;margin:20px 0 25px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(2.55rem,5.7vw,4.6rem);line-height:1.04}.system-state>p:last-child:not(.lead){color:var(--ink-soft);margin:15px 0 0;font-weight:700}.loading-mark{border:4px solid #0d4a3d24;border-top-color:var(--pine);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.orientation-panel{grid-template-columns:1.12fr .88fr;align-items:center;gap:54px;display:grid}.eyebrow,.panel-label{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.orientation-copy h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 25px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(2.75rem,5.7vw,4.8rem);line-height:1.04}.lead{max-width:690px;color:var(--ink-soft);margin:0;font-size:1.12rem;line-height:1.75}.foundation-status{background:#fffdf8bd;border:1px solid #0d4a3d21;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;max-width:680px;margin-top:35px;padding:18px;display:grid}.status-icon{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.foundation-status strong{font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.95rem;display:block}.foundation-status p{color:var(--ink-soft);margin:3px 0 0;font-size:.88rem}.access-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e0;border:1px solid #0d4a3d21;border-radius:30px;padding:30px;overflow:hidden}.access-card-topline{color:#664315;letter-spacing:.06em;text-transform:uppercase;background:#f4dfb3;justify-content:space-between;gap:18px;margin:-30px -30px 28px;padding:14px 20px;font-size:.72rem;font-weight:800;display:flex}.access-card-topline small{color:inherit;font-size:inherit}.access-card h2,.connection-heading h2{letter-spacing:-.035em;margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif;line-height:1.15}.access-card h2{font-size:2rem}.access-card>p{color:var(--ink-soft);margin:13px 0 24px;font-size:.92rem}.sign-in-card{justify-self:end;max-width:500px}.sign-in-card .panel-label{margin-bottom:10px}.sign-in-form{gap:18px;margin-top:25px;display:grid}.sign-in-form label{color:var(--ink);gap:7px;font-size:.82rem;font-weight:780;display:grid}.sign-in-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #0d4a3d33;border-radius:12px;padding:11px 13px}.sign-in-form input:hover{border-color:#0d4a3d6b}.primary-button{color:#fff;background:var(--pine);cursor:pointer;border:0;border-radius:13px;min-height:50px;padding:12px 18px;font-weight:800;box-shadow:0 12px 28px #0d4a3d33}.primary-button:hover:not(:disabled){background:var(--pine-dark)}.primary-button:disabled{cursor:wait;opacity:.68}.form-message{border-radius:10px;margin:0;padding:11px 13px;font-size:.82rem}.form-error{color:#84331f;background:#fff1ed;border:1px solid #a6362333}.access-note{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0!important;font-size:.78rem!important}.workspace-card{min-height:440px}.workspace-title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.sample-data-badge{color:#8a3c2b;letter-spacing:.08em;text-transform:uppercase;background:#fff0eb;border:1px solid #d86f5838;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.workspace-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.workspace-details div{border:1px solid var(--line);background:#ffffffa8;border-radius:13px;padding:13px}.workspace-details dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.workspace-details dd{color:var(--ink);margin:4px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.86rem;font-weight:800}.workspace-verified,.workspace-message{border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px;display:grid}.workspace-verified{color:#fff;background:var(--pine)}.workspace-verified>span,.workspace-alert-mark{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.workspace-verified>span{color:var(--pine);background:#e7f7ef}.workspace-verified strong,.workspace-message strong{font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem;display:block}.workspace-verified p,.workspace-message p{margin:3px 0 0;font-size:.76rem;line-height:1.5}.workspace-verified p{color:#ffffffbf}.workspace-message{color:var(--ink);background:#d9efe773;border:1px solid #0d4a3d21;margin-top:20px}.workspace-message p{color:var(--ink-soft)}.workspace-alert-mark{color:#fff;background:var(--coral)}.workspace-loading-mark{border-width:3px;width:30px;height:30px}.principle-list{border-top:1px solid var(--line);gap:0;display:grid}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:15px 0;display:grid}.principle-list article>span{color:var(--coral);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.75rem;font-weight:800}.principle-list strong{font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.88rem;display:block}.principle-list p{color:var(--ink-soft);margin:3px 0 0;font-size:.78rem;line-height:1.5}.connection-panel{background:#fffdf8b8;border:1px solid #0d4a3d21;border-radius:24px;grid-template-columns:1.1fr 1.2fr 1fr;align-items:stretch;gap:24px;margin-top:70px;padding:25px;display:grid;box-shadow:0 18px 50px #14372f12}.diagnostic-session-panel{background:#fffdf8d1;border:1px solid #0d4a3d21;border-radius:26px;grid-template-columns:1.35fr .85fr;gap:24px;margin-top:70px;padding:30px;display:grid;box-shadow:0 18px 50px #14372f12}.diagnostic-session-copy h2{letter-spacing:-.04em;margin:8px 0 12px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12}.diagnostic-session-copy>p:not(.panel-label,.diagnostic-session-error){max-width:680px;color:var(--ink-soft);margin:0}.diagnostic-next-action{border-left:4px solid var(--gold);background:#fff8e9;border-radius:0 13px 13px 0;max-width:680px;margin-top:18px;padding:14px 16px}.diagnostic-next-action>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850;display:block}.diagnostic-next-action strong{color:#64471b;margin-top:3px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem;display:block}.diagnostic-next-action p{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem;line-height:1.5}.diagnostic-session-button{min-width:210px;margin-top:24px}.diagnostic-session-error{color:#84331f;background:#fff1ed;border:1px solid #a6362333;border-radius:12px;max-width:680px;margin:18px 0 0;padding:12px 14px;font-size:.84rem}.diagnostic-session-state{background:#d9efe76b;border:1px solid #0d4a3d1f;border-radius:19px;flex-direction:column;justify-content:center;min-height:190px;padding:22px;display:flex}.diagnostic-session-state>strong{margin-top:12px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.92rem}.diagnostic-session-state>p{color:var(--ink-soft);margin:5px 0 0;font-size:.8rem;line-height:1.55}.session-lock{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.draft-status-badge{color:#fff;background:var(--pine);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.68rem;font-weight:850}.draft-status-badge.is-submitted{background:#6f5220}.diagnostic-session-state dl{gap:9px;margin:16px 0 0;display:grid}.diagnostic-session-state dl div{border-bottom:1px solid #0d4a3d1c;justify-content:space-between;gap:18px;padding-bottom:8px;display:flex}.diagnostic-session-state dl div:last-child{border-bottom:0;padding-bottom:0}.diagnostic-session-state dt{color:var(--ink-soft);font-size:.72rem;font-weight:750}.diagnostic-session-state dd{text-align:right;margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.76rem;font-weight:850}.diagnostic-open-state{border-left:4px solid var(--gold);background:#fff8e9;border-radius:0 16px 16px 0;grid-column:1/-1;padding:22px}.diagnostic-open-state h3{margin:7px 0 5px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.15rem}.diagnostic-open-state>p:last-child{color:var(--ink-soft);margin:0;font-size:.84rem}#hotel-profile-title,#journey-review-title,#dreaming-section-title,#planning-section-title,#booking-section-title,#experiencing-section-title,#sharing-section-title,#facilitator-interpretation-title{scroll-margin-top:28px}#hotel-profile-title:focus-visible,#journey-review-title:focus-visible,#dreaming-section-title:focus-visible,#planning-section-title:focus-visible,#booking-section-title:focus-visible,#experiencing-section-title:focus-visible,#sharing-section-title:focus-visible,#facilitator-interpretation-title:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #d6a84a8c}.hotel-value-orientation{background:#fffdf8e6;border:1px solid #0d4a3d21;border-radius:26px;margin-top:24px;padding:30px;box-shadow:0 18px 50px #14372f12}.hotel-value-loading{align-items:center;gap:13px;min-height:110px;display:flex}.hotel-value-loading p{color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:750}.hotel-value-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:32px;padding-bottom:24px;display:grid}.hotel-value-label-row{align-items:center;gap:12px;display:flex}.hotel-value-label-row>span{color:var(--pine);background:var(--mint);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:850}.hotel-value-heading h2{letter-spacing:-.035em;max-width:780px;margin:8px 0 10px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.55rem,2.9vw,2.25rem);line-height:1.14}.hotel-value-heading>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.83rem}.hotel-value-path{background:#d9efe752;border:1px solid #0d4a3d21;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.hotel-value-path>div{border-bottom:1px solid #0d4a3d1c;border-right:1px solid #0d4a3d1c;padding:15px}.hotel-value-path>div:nth-child(2n){border-right:0}.hotel-value-path>div:nth-last-child(-n+2){border-bottom:0}.hotel-value-path dt{color:var(--ink-soft);font-size:.64rem;font-weight:720}.hotel-value-path dd{color:var(--pine);margin:2px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:850}.hotel-value-core-promise{border-left:4px solid var(--gold);background:#fff8e9;border-radius:0 14px 14px 0;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:20px;padding:16px 18px;display:grid}.hotel-value-core-promise>span{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:850;display:grid}.hotel-value-core-promise p{color:var(--ink-soft);margin:0;font-size:.78rem}.hotel-value-core-promise strong{color:var(--ink);margin-bottom:2px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.78rem;display:block}.hotel-value-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hotel-value-benefit-grid li{background:#ffffffb8;border:1px solid #0d4a3d1f;border-radius:15px;grid-column:span 2;grid-template-columns:auto 1fr;gap:11px;min-width:0;padding:16px;display:grid}.hotel-value-benefit-grid li:nth-last-child(-n+2){grid-column:span 3}.hotel-value-benefit-grid li>span{width:29px;height:29px;color:var(--pine);background:var(--mint);border-radius:50%;place-items:center;font-size:.59rem;font-weight:850;display:grid}.hotel-value-benefit-grid li>div{min-width:0}.hotel-value-benefit-grid li p:first-child{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.hotel-value-benefit-grid h3{margin:3px 0 6px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.hotel-value-benefit-grid h3+p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5}.hotel-value-benefit-grid small{color:#647874;border-top:1px solid #0d4a3d1a;margin-top:10px;padding-top:9px;font-size:.63rem;line-height:1.45;display:block}.hotel-value-boundaries{background:#0d4a3d1f;border:1px solid #0d4a3d1f;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.hotel-value-boundaries>div{background:#f6f1e7f5;padding:15px}.hotel-value-boundaries strong{color:var(--pine);font-size:.7rem}.hotel-value-boundaries p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem;line-height:1.5}.hotel-profile-panel{background:#fffdf8e6;border:1px solid #0d4a3d21;border-radius:26px;margin-top:24px;padding:30px;box-shadow:0 18px 50px #14372f12}.hotel-profile-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:24px;display:flex}.hotel-profile-heading h2{letter-spacing:-.04em;margin:8px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15}.hotel-profile-heading>div:first-child>p:last-child{max-width:660px;color:var(--ink-soft);margin:0;font-size:.9rem}.profile-boundary{background:#d9efe773;border:1px solid #0d4a3d21;border-radius:14px;flex:0 320px;gap:3px;padding:14px 16px;display:grid}.profile-boundary span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.profile-boundary strong{font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.profile-boundary small{color:#8a3c2b;letter-spacing:.07em;text-transform:uppercase;background:#fff0eb;border-radius:999px;justify-self:start;margin-top:6px;padding:4px 8px;font-size:.62rem;font-weight:850}.hotel-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.hotel-profile-form label{color:var(--ink);gap:7px;font-size:.79rem;font-weight:780;display:grid}.hotel-profile-form input,.hotel-profile-form select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #0d4a3d33;border-radius:12px;padding:11px 13px}.hotel-profile-form input:hover:not(:disabled),.hotel-profile-form select:hover:not(:disabled){border-color:#0d4a3d6b}.hotel-profile-form input:disabled,.hotel-profile-form select:disabled{cursor:wait;opacity:.7}.hotel-profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:4px;display:flex}.profile-save-success,.profile-save-error{margin:0;font-size:.8rem;font-weight:720}.profile-save-success{color:var(--pine);align-items:center;gap:8px;display:flex}.profile-save-success span{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.profile-save-error{color:#84331f;max-width:520px}.profile-data-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:24px 0 0;padding-top:18px;font-size:.75rem}.journey-diagnostic-panel{background:#fffdf8f0;border:1px solid #0d4a3d21;border-radius:26px;margin-top:24px;padding:30px;box-shadow:0 18px 50px #14372f12}.journey-progress-row{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.7rem;font-weight:800;display:flex}.journey-progress-row strong{color:var(--pine)}.journey-progress-track{background:#0d4a3d1a;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.journey-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--gold));min-width:0;height:100%;transition:width .22s;display:block}.journey-question-heading{grid-template-columns:1fr auto;align-items:start;gap:28px;margin-top:30px;display:grid}.journey-question-heading h2,.journey-complete h2{letter-spacing:-.04em;max-width:850px;margin:9px 0 10px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.journey-question-heading>div>p:last-child,.journey-complete>p:not(.panel-label){max-width:790px;color:var(--ink-soft);margin:0;font-size:.9rem}.question-position{color:var(--pine);white-space:nowrap;background:#d9efe77a;border:1px solid #0d4a3d1f;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:850}.journey-question-form{gap:24px;margin-top:28px;display:grid}.journey-question-form fieldset{border:0;min-width:0;margin:0;padding:0}.journey-question-form legend{color:var(--ink);margin-bottom:11px;font-size:.76rem;font-weight:800}.journey-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.journey-option{cursor:pointer;background:#ffffffb3;border:1px solid #0d4a3d24;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid}.journey-option:hover,.journey-option.is-selected{background:#d9efe780;border-color:#0d4a3d80}.journey-option input,.confidence-options input{accent-color:var(--pine);margin-top:4px}.journey-option span{color:var(--ink);font-size:.82rem;line-height:1.55}.confidence-fieldset{border-top:1px solid var(--line)!important;padding-top:20px!important}.confidence-options{flex-wrap:wrap;gap:9px;display:flex}.confidence-options label{cursor:pointer;background:#fff;border:1px solid #0d4a3d24;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;font-weight:740;display:flex}.confidence-options label.is-selected{border-color:var(--pine);color:var(--pine);background:var(--mint)}.journey-question-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.secondary-button{min-height:48px;color:var(--pine);cursor:pointer;background:#ffffffb8;border:1px solid #0d4a3d33;border-radius:13px;padding:11px 16px;font-weight:800}.secondary-button:hover:not(:disabled){background:#fff}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.journey-save-error{color:#84331f;margin:0;font-size:.8rem;font-weight:720}.journey-complete{text-align:left;background:radial-gradient(circle at 90% 15%,#d6a84a33,#0000 19rem),#fffdf8f0}.journey-complete-mark{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:48px;height:48px;margin:30px 0 18px;font-size:1.15rem;font-weight:850;display:grid}.journey-complete .secondary-button{margin-top:22px}.journey-review-panel{background:#fffdf8f5;border:1px solid #0d4a3d21;border-radius:26px;margin-top:24px;padding:30px;box-shadow:0 18px 50px #14372f12}.journey-review-heading{grid-template-columns:1fr auto;align-items:start;gap:30px;display:grid}.journey-review-heading h2{letter-spacing:-.045em;max-width:820px;margin:8px 0 10px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.16}.journey-review-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.9rem}.journey-review-status{color:#fff;background:var(--pine);border-radius:18px;min-width:210px;padding:18px;display:grid}.journey-review-status strong{color:#f2c66e;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.65rem}.journey-review-status span{font-size:.78rem;font-weight:800}.journey-review-status small{color:#ffffffb3;margin-top:8px;font-size:.68rem}.confidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:27px 0;display:grid}.confidence-summary div{border:1px solid var(--line);background:#d9efe757;border-radius:13px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.confidence-summary dt{color:var(--ink-soft);font-size:.73rem;font-weight:750}.confidence-summary dd{color:var(--pine);margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-weight:850}.journey-review-stages{gap:11px;display:grid}.journey-review-stage{border:1px solid var(--line);background:#ffffffa3;border-radius:15px;overflow:hidden}.journey-review-stage summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:18px;padding:16px 18px;font-size:.8rem;font-weight:850;list-style-position:inside;display:flex}.journey-review-stage summary strong{color:var(--pine);font-size:.72rem}.journey-review-answers{border-top:1px solid var(--line);gap:0;padding:0 18px;display:grid}.journey-review-answer{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;padding:19px 0;display:grid}.journey-review-answer:last-child{border-bottom:0}.review-answer-number{width:34px;height:34px;color:var(--coral);background:#fff0eb;border-radius:50%;place-items:center;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.7rem;font-weight:850;display:grid}.review-lens{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.journey-review-answer h3{margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem;line-height:1.45}.journey-review-answer p{color:var(--ink-soft);margin:0;font-size:.8rem}.review-answer-meta{color:#647974;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:.68rem;font-weight:720;display:flex}.review-stage-link{color:var(--pine);text-underline-offset:3px;margin:0 18px 18px;font-size:.75rem;font-weight:800;display:inline-block}.journey-submit-boundary,.journey-submitted-boundary{border-radius:18px;grid-template-columns:1.05fr .95fr;gap:25px;margin-top:27px;padding:23px;display:grid}.journey-submit-boundary{background:#fff8e9;border:1px solid #d6a84a4d}.journey-submitted-boundary{background:#d9efe785;border:1px solid #0d4a3d29}.journey-submitted-boundary>div>a.primary-button{align-items:center;margin-block:16px;display:inline-flex}.journey-submit-boundary h3,.journey-submitted-boundary h3{margin:7px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.08rem}.journey-submit-boundary p:not(.panel-label),.journey-submitted-boundary p:not(.panel-label){color:var(--ink-soft);margin:0;font-size:.78rem}.journey-submit-control,.facilitator-reopen-control{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-content:start;gap:13px;padding:17px;display:grid}.submission-confirmation{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.77rem;font-weight:720;line-height:1.55;display:grid}.submission-confirmation input{width:18px;height:18px;accent-color:var(--pine);margin:2px 0 0}.journey-submit-control .primary-button,.facilitator-reopen-control .secondary-button{width:100%}.journey-submit-control>small{color:#647974;font-size:.68rem;line-height:1.5}.facilitator-reopen-control>span{color:var(--pine);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.submission-error{color:#84331f;background:#fff1ed;border:1px solid #a6362333;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:.78rem;font-weight:720}.journey-review-next{background:#fff8e9;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:25px;margin-top:27px;padding:23px;display:grid}.journey-review-next h3{margin:7px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.08rem}.journey-review-next p:not(.panel-label),.journey-review-next li{color:var(--ink-soft);font-size:.78rem}.journey-review-next p:not(.panel-label){margin:0}.journey-review-next ul{gap:7px;margin:0;padding-left:20px;display:grid}.facilitator-interpretation-panel{background:radial-gradient(circle at 92% 5%,#d6a84a21,#0000 24rem),#fffdf8f7;border:1px solid #0d4a3d26;border-radius:26px;margin-top:24px;padding:30px;box-shadow:0 18px 50px #14372f14}.interpretation-loading{color:var(--ink-soft);align-items:center;gap:14px;font-weight:720;display:flex}.interpretation-loading p{margin:0}.interpretation-heading{grid-template-columns:1fr auto;align-items:start;gap:30px;display:grid}.interpretation-label-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interpretation-label-row>span{color:#694816;letter-spacing:.06em;text-transform:uppercase;background:#f4dfb3;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:850}.interpretation-heading h2{letter-spacing:-.045em;max-width:850px;margin:9px 0 11px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(1.8rem,3.3vw,2.55rem);line-height:1.14}.interpretation-heading>div:first-child>p:last-child{max-width:790px;color:var(--ink-soft);margin:0;font-size:.9rem}.interpretation-draft-status{background:#d9efe780;border:1px solid #0d4a3d29;border-radius:17px;min-width:205px;padding:17px;display:grid}.interpretation-draft-status strong{color:var(--pine);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem}.interpretation-draft-status span,.interpretation-draft-status small{color:var(--ink-soft);font-size:.68rem}.interpretation-draft-status small{margin-top:7px}.interpretation-boundary-note{border-left:4px solid var(--gold);background:#fff8e9;border-radius:0 14px 14px 0;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:25px;padding:16px;display:grid}.interpretation-boundary-note>span{color:#fff;background:#8a6425;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.interpretation-boundary-note strong{font-size:.82rem;display:block}.interpretation-boundary-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.76rem}.interpretation-refresh-note{background:#fff1ed;border:1px solid #d86f583d;border-radius:13px;margin-top:14px;padding:14px 16px}.interpretation-refresh-note strong{color:#84331f;font-size:.78rem;display:block}.interpretation-refresh-note p{color:#765047;margin:3px 0 0;font-size:.72rem}.interpretation-upgrade-note{background:#d9efe780;border:1px solid #0d4a3d2e;border-radius:13px;margin-top:14px;padding:14px 16px}.interpretation-upgrade-note strong{color:var(--pine);font-size:.78rem;display:block}.interpretation-upgrade-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.72rem}.verification-overview{background:#d9efe757;border:1px solid #0d4a3d26;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(410px,.85fr);align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.verification-overview h3{margin:5px 0 6px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1rem}.verification-overview>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.74rem}.verification-overview dl{background:#ffffffb8;border:1px solid #0d4a3d21;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.verification-overview dl>div{text-align:center;border-right:1px solid #0d4a3d1c;padding:11px 8px}.verification-overview dl>div:last-child{border-right:0}.verification-overview dt{color:var(--ink-soft);font-size:.58rem;font-weight:780;line-height:1.25}.verification-overview dd{color:var(--pine);margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:850}.finding-overview{background:#f4dfb338;border:1px solid #d6a84a47;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(410px,.85fr);align-items:center;gap:24px;margin-top:14px;padding:20px;display:grid}.finding-overview h3{margin:5px 0 6px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1rem}.finding-overview>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.74rem}.finding-overview dl{background:#ffffffc2;border:1px solid #0d4a3d21;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.finding-overview dl>div{text-align:center;border-right:1px solid #0d4a3d1c;padding:11px 8px}.finding-overview dl>div:last-child{border-right:0}.finding-overview dt{color:var(--ink-soft);font-size:.58rem;font-weight:780;line-height:1.25}.finding-overview dd{color:#8a6425;margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:850}.foundation-card-list{gap:18px;margin-top:24px;display:grid}.foundation-interpretation-card{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;overflow:hidden}.foundation-card-heading{color:#fff;background:linear-gradient(135deg, var(--pine), #17695a);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.foundation-number{color:#f2c66e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.73rem;font-weight:850;display:grid}.foundation-card-heading p{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.foundation-card-heading h3{margin:2px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.15rem}.evidence-status{color:#5d4218;background:#f4dfb3;border-radius:999px;padding:6px 10px;font-size:.64rem;font-weight:850}.foundation-signal{border-bottom:1px solid var(--line);background:#d9efe747;padding:20px}.foundation-signal>span,.foundation-evidence>span,.foundation-verification>span,.interpretation-starting-point>div:last-child>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.foundation-signal p{color:var(--ink);margin:6px 0 0;font-size:.84rem;font-weight:680}.foundation-stakeholder-impact{border-bottom:1px solid var(--line);background:#f4dfb333;padding:20px}.foundation-stakeholder-impact>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.foundation-stakeholder-impact>p{color:var(--ink-soft);margin:6px 0 12px;font-size:.78rem}.stakeholder-group-list{flex-wrap:wrap;gap:7px;display:flex}.stakeholder-group-list span{color:var(--pine);background:#ffffffb8;border:1px solid #0d4a3d21;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:780}.foundation-stakeholder-impact dl{margin:14px 0 0}.foundation-stakeholder-impact dt{color:#6b4c19;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.foundation-stakeholder-impact dd{color:var(--ink-soft);margin:4px 0 0;font-size:.73rem}.foundation-evidence{border-bottom:1px solid var(--line);padding:20px}.foundation-evidence-source{color:#6a7e79;margin:4px 0 13px;font-size:.7rem}.foundation-evidence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.foundation-evidence li{border:1px solid var(--line);background:#f6f1e785;border-radius:12px;padding:13px}.foundation-evidence li strong{color:var(--pine);font-size:.68rem;display:block}.foundation-evidence li p{color:var(--ink-soft);margin:6px 0;font-size:.73rem;line-height:1.52}.foundation-evidence li small{color:#71827f;font-size:.64rem;font-weight:720}.foundation-decision-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.foundation-decision-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.foundation-decision-grid>div:nth-child(2n){border-right:0}.foundation-decision-grid>div:nth-last-child(-n+2){border-bottom:0}.foundation-decision-grid dt{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.foundation-decision-grid dd{color:var(--ink-soft);margin:7px 0 0;font-size:.75rem;line-height:1.55}.foundation-decision-grid dd strong{color:var(--ink);margin-bottom:3px;display:block}.foundation-decision-grid dd span{display:block}.foundation-verification{padding:20px}.verification-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:20px;display:grid}.verification-section-heading>div>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.verification-section-heading h4{margin:5px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.94rem}.verification-section-heading>p{color:var(--ink-soft);text-align:right;margin:0;font-size:.68rem}.verification-check-list{gap:9px;margin-top:15px;display:grid}.verification-check{background:#ffffffb8;border:1px solid #0d4a3d24;border-radius:13px;overflow:hidden}.verification-check[open]{border-color:#0d4a3d42;box-shadow:0 10px 25px #14372f0f}.verification-check summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 13px;list-style:none;display:grid}.verification-check summary::-webkit-details-marker{display:none}.verification-check summary:after{color:var(--pine);content:"+";font-size:1rem;font-weight:800}.verification-check[open] summary:after{content:"−"}.verification-check-number{width:27px;height:27px;color:var(--pine);background:var(--mint);border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.verification-check summary strong{font-size:.72rem}.verification-check summary em{color:#5d4218;white-space:nowrap;background:#f4dfb3;border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:820}.verification-check summary em[data-status=verified]{color:#14543f;background:#ccebdd}.verification-check summary em[data-status=partially_verified]{color:#694816;background:#f8e5b9}.verification-check summary em[data-status=evidence_requested]{color:#315d74;background:#dcecf4}.verification-check summary em[data-status=not_applicable]{color:#596460;background:#e7ecea}.verification-check-fields{background:#d9efe72e;border-top:1px solid #0d4a3d1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.verification-check-fields label{color:var(--ink);gap:6px;font-size:.68rem;font-weight:780;display:grid}.verification-check-fields input,.verification-check-fields select,.verification-check-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0d4a3d33;border-radius:9px;padding:9px 10px;font-size:.72rem}.verification-check-fields textarea{resize:vertical;line-height:1.5}.verification-check-fields input:disabled,.verification-check-fields select:disabled,.verification-check-fields textarea:disabled{cursor:not-allowed;opacity:.65}.verification-field-wide{grid-column:1/-1}.verification-data-boundary{color:#6a7e79;background:#d9efe72e;margin:0;padding:0 15px 14px;font-size:.62rem}.verification-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.verification-validation-error strong{font-size:.75rem;display:block}.verification-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.foundation-finding{border-top:1px solid var(--line);background:#f4dfb321;padding:20px}.finding-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.finding-section-heading>div>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.finding-section-heading h4{margin:5px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.94rem}.finding-section-heading>em{color:#5d4218;white-space:nowrap;background:#f4dfb3;border-radius:999px;padding:6px 10px;font-size:.62rem;font-style:normal;font-weight:850}.finding-section-heading>em[data-outcome=confirmed_gap]{color:#84331f;background:#ffe0d7}.finding-section-heading>em[data-outcome=emerging_capability]{color:#315d74;background:#dcecf4}.finding-section-heading>em[data-outcome=verified_strength_opportunity]{color:#14543f;background:#ccebdd}.finding-section-heading>em[data-outcome=unresolved_question]{color:#694816;background:#f8e5b9}.finding-evidence-gate{border-left:3px solid var(--gold);background:#ffffffa8;border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px}.finding-evidence-gate strong{color:var(--pine);font-size:.72rem;display:block}.finding-evidence-gate p{color:var(--ink-soft);margin:3px 0 0;font-size:.65rem}.finding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finding-form-grid label{color:var(--ink);gap:6px;font-size:.68rem;font-weight:780;display:grid}.finding-form-grid input,.finding-form-grid select,.finding-form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0d4a3d33;border-radius:9px;padding:9px 10px;font-size:.72rem}.finding-form-grid textarea{resize:vertical;line-height:1.5}.finding-form-grid input:disabled,.finding-form-grid select:disabled,.finding-form-grid textarea:disabled{cursor:not-allowed;opacity:.65}.finding-field-wide{grid-column:1/-1}.finding-not-assessed-note{color:var(--ink-soft);margin:12px 0 0;font-size:.7rem}.finding-supporting-evidence{background:#ffffffa3;border:1px solid #0d4a3d24;border-radius:12px;margin:14px 0 0;padding:14px}.finding-supporting-evidence legend{color:var(--pine);padding:0 5px;font-size:.7rem;font-weight:850}.finding-supporting-evidence>p{color:var(--ink-soft);margin:0 0 10px;font-size:.65rem}.finding-supporting-evidence>div{gap:7px;display:grid}.finding-supporting-evidence label{color:var(--ink-soft);cursor:not-allowed;background:#f6f1e780;border:1px solid #0d4a3d1a;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.finding-supporting-evidence label[data-available=true]{color:var(--ink);cursor:pointer;background:#d9efe757}.finding-supporting-evidence input{width:16px;height:16px;accent-color:var(--pine);margin:1px 0 0}.finding-supporting-evidence label span{gap:2px;display:grid}.finding-supporting-evidence label strong{font-size:.68rem}.finding-supporting-evidence label small{color:#71827f;font-size:.6rem;font-weight:750}.finding-detail-grid{padding-top:2px}.finding-boundary-note{color:#6a7e79;margin:13px 0 0;font-size:.62rem}.finding-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.finding-validation-error strong{font-size:.75rem;display:block}.finding-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.ownership-transfer-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffd1,#d9efe74d);border-radius:20px;margin-top:24px;padding:22px}.ai-visibility-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffd6,#dcecf452);border-radius:20px;margin-top:24px;padding:22px}.ai-visibility-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:24px;display:grid}.ai-visibility-heading h3{margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.08rem}.ai-visibility-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.ai-visibility-heading dl{background:#fffc;border:1px solid #315d7429;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ai-visibility-heading dl>div{text-align:center;border-right:1px solid #315d7421;padding:11px 7px}.ai-visibility-heading dl>div:last-child{border-right:0}.ai-visibility-heading dt{color:var(--ink-soft);font-size:.57rem;font-weight:780;line-height:1.25}.ai-visibility-heading dd{color:#315d74;margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:850}.ai-visibility-boundary-note{background:#dcecf494;border-left:3px solid #6b9ab3;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.ai-visibility-boundary-note>span{color:#fff;background:#315d74;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.ai-visibility-boundary-note strong{color:#284f63;font-size:.72rem}.ai-visibility-boundary-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.66rem}.ai-continuity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ai-continuity-summary>div{background:#ffffffb8;border:1px solid #315d7421;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-continuity-summary span{color:var(--ink-soft);font-size:.6rem;font-weight:740}.ai-continuity-summary strong{color:var(--pine);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.82rem}.ai-comparison-scroll{background:#ffffffc2;border:1px solid #0d4a3d21;border-radius:14px;margin-top:16px;overflow-x:auto}.ai-comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #d6a84a8c}.ai-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.ai-comparison-table caption{color:var(--pine);text-align:left;padding:11px 13px;font-size:.66rem;font-weight:820}.ai-comparison-table th,.ai-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #0d4a3d17;border-right:1px solid #0d4a3d17;padding:10px}.ai-comparison-table th:last-child,.ai-comparison-table td:last-child{border-right:0}.ai-comparison-table thead th{color:var(--ink-soft);background:#d9efe752;font-size:.58rem;font-weight:850}.ai-comparison-table thead th:first-child{width:145px}.ai-comparison-table tbody th{background:#f6f1e78a}.ai-comparison-table tbody th strong,.ai-comparison-table tbody th small,.ai-comparison-table td strong,.ai-comparison-table td small{display:block}.ai-comparison-table tbody th strong{color:var(--ink);font-size:.67rem}.ai-comparison-table tbody th small{color:#71827f;margin-top:3px;font-size:.54rem;font-weight:720}.ai-comparison-table tr[data-test-status=sample_simulation] th{box-shadow:inset 3px 0 #d6a84a}.ai-comparison-table tr[data-test-status=observed] th{box-shadow:inset 3px 0 #6b9ab3}.ai-comparison-table tr[data-test-status=verified] th{box-shadow:inset 3px 0 #49a374}.ai-comparison-table td{color:#596460;background:#e7ecea57}.ai-comparison-table td strong{font-size:.58rem}.ai-comparison-table td small{color:#71827f;margin-top:3px;font-size:.53rem}.ai-comparison-table td[data-outcome=no_usable_result],.ai-comparison-table td[data-outcome=blocked_or_failed]{color:#84331f;background:#ffe0d78c}.ai-comparison-table td[data-outcome=information_shown]{color:#694816;background:#f8e5b98c}.ai-comparison-table td[data-outcome=live_option_shown]{color:#315d74;background:#dcecf4b8}.ai-comparison-table td[data-outcome=handoff_offered]{color:#713f34;background:#ffe0d77a}.ai-comparison-table td[data-outcome=completion_observed]{color:#14543f;background:#ccebddad}.ai-comparison-help{color:#6a7e79;margin:8px 0 0;font-size:.61rem}.assistant-visibility-list{gap:9px;margin-top:18px;display:grid}.assistant-visibility-editor{background:#fffc;border:1px solid #315d742b;border-radius:13px;overflow:hidden}.assistant-visibility-editor[open]{border-color:#315d7457;box-shadow:0 10px 25px #14372f0f}.assistant-visibility-editor>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:grid}.assistant-visibility-editor>summary::-webkit-details-marker{display:none}.visibility-link-editor summary::-webkit-details-marker{display:none}.assistant-visibility-editor>summary:after,.visibility-link-editor summary:after{color:#315d74;content:"+";font-size:1rem;font-weight:800}.assistant-visibility-editor[open]>summary:after,.visibility-link-editor[open] summary:after{content:"−"}.assistant-visibility-number{color:#315d74;background:#dcecf4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.59rem;font-weight:850;display:grid}.assistant-visibility-editor>summary div{min-width:0}.assistant-visibility-editor>summary strong,.assistant-visibility-editor>summary small{display:block}.assistant-visibility-editor>summary strong{color:var(--ink);font-size:.74rem}.assistant-visibility-editor>summary small{color:var(--ink-soft);margin-top:2px;font-size:.6rem}.assistant-visibility-editor>summary em{color:#596460;white-space:nowrap;background:#e7ecea;border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:820}.assistant-visibility-editor>summary em[data-status=sample_simulation]{color:#694816;background:#f8e5b9}.assistant-visibility-editor>summary em[data-status=observed]{color:#315d74;background:#dcecf4}.assistant-visibility-editor>summary em[data-status=verified]{color:#14543f;background:#ccebdd}.assistant-test-body{background:#dcecf424;border-top:1px solid #315d7421}.assistant-test-topline{justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.assistant-test-topline strong{color:#315d74;font-size:.72rem}.assistant-test-topline p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.assistant-test-topline a{color:#315d74;background:#fff;border:1px solid #315d7433;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:820;text-decoration:none}.assistant-test-fields{border-top:1px solid #315d741c;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.assistant-test-fields label,.visibility-link-fields label{color:var(--ink);gap:6px;font-size:.68rem;font-weight:780;display:grid}.assistant-test-fields input,.assistant-test-fields select,.assistant-test-fields textarea,.visibility-link-fields input,.visibility-link-fields select,.visibility-link-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #315d7438;border-radius:9px;padding:9px 10px;font-size:.72rem}.assistant-test-fields textarea,.visibility-link-fields textarea{resize:vertical;line-height:1.5}.assistant-test-fields input:disabled,.assistant-test-fields select:disabled,.assistant-test-fields textarea:disabled,.visibility-link-fields input:disabled,.visibility-link-fields select:disabled,.visibility-link-fields textarea:disabled{cursor:not-allowed;opacity:.65}.visibility-field-wide{grid-column:1/-1}.assistant-sample-boundary{border-left:3px solid var(--gold);background:#f8e5b980;border-radius:0 10px 10px 0;margin:0 15px 15px;padding:11px 13px}.assistant-sample-boundary strong{color:#694816;font-size:.68rem}.assistant-sample-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.62rem}.visibility-link-list{gap:8px;padding:0 15px 15px;display:grid}.visibility-link-editor{background:#ffffffc7;border:1px solid #315d7426;border-radius:11px;overflow:hidden}.visibility-link-editor[open]{border-color:#315d744d}.visibility-link-editor summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.visibility-link-number{width:26px;height:26px;color:var(--pine);background:var(--mint);border-radius:50%;place-items:center;font-size:.56rem;font-weight:850;display:grid}.visibility-link-editor summary strong{font-size:.68rem}.visibility-link-editor summary>span:not(.visibility-link-number){color:var(--ink-soft);white-space:nowrap;font-size:.58rem;font-weight:720}.visibility-link-editor summary em{color:#596460;white-space:nowrap;background:#e7ecea;border-radius:999px;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:820}.visibility-link-editor summary em[data-outcome=no_usable_result],.visibility-link-editor summary em[data-outcome=blocked_or_failed]{color:#84331f;background:#ffe0d7}.visibility-link-editor summary em[data-outcome=information_shown]{color:#694816;background:#f8e5b9}.visibility-link-editor summary em[data-outcome=live_option_shown]{color:#315d74;background:#dcecf4}.visibility-link-editor summary em[data-outcome=handoff_offered]{color:#713f34;background:#ffe0d7}.visibility-link-editor summary em[data-outcome=completion_observed]{color:#14543f;background:#ccebdd}.visibility-link-fields{background:#dcecf426;border-top:1px solid #315d741c;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.visibility-link-not-tested{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.63rem}.assistant-not-started-note{color:var(--ink-soft);margin:0;padding:0 15px 15px;font-size:.65rem}.assistant-visibility-data-boundary{color:#6a7e79;background:#ffffff80;border-top:1px solid #315d741c;margin:0;padding:13px 15px;font-size:.61rem}.visibility-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.visibility-validation-error strong{font-size:.75rem;display:block}.visibility-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.ownership-transfer-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:24px;display:grid}.ownership-transfer-heading h3{margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.08rem}.ownership-transfer-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.ownership-transfer-heading dl{background:#ffffffc7;border:1px solid #0d4a3d21;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ownership-transfer-heading dl>div{text-align:center;border-right:1px solid #0d4a3d1c;padding:11px 7px}.ownership-transfer-heading dl>div:last-child{border-right:0}.ownership-transfer-heading dt{color:var(--ink-soft);font-size:.57rem;font-weight:780;line-height:1.25}.ownership-transfer-heading dd{color:var(--pine);margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:850}.ownership-boundary-note{border-left:3px solid var(--gold);background:#f4dfb352;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.ownership-boundary-note>span{color:#fff;background:#9b722b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.ownership-boundary-note strong{color:#64471b;font-size:.72rem}.ownership-boundary-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.66rem}.ownership-journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.ownership-journey-map article{background:#ffffffc7;border:1px solid #0d4a3d21;border-radius:13px;min-width:0;padding:13px;position:relative}.ownership-journey-map article:after{z-index:1;content:"";border-top:2px solid #0d4a3d40;border-right:2px solid #0d4a3d40;width:7px;height:7px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.ownership-journey-map article:nth-child(4n):after,.ownership-journey-map article:last-child:after{display:none}.ownership-journey-map article[data-status=observed]{background:#dcecf49e;border-color:#315d744d}.ownership-journey-map article[data-status=verified]{background:#ccebdda3;border-color:#14543f4d}.ownership-journey-map article>span{color:var(--coral);font-size:.57rem;font-weight:850}.ownership-journey-map h4{margin:3px 0 9px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.76rem}.ownership-journey-map dl{gap:5px;margin:0;display:grid}.ownership-journey-map dl div{min-width:0}.ownership-journey-map dt{color:#71827f;text-transform:uppercase;font-size:.54rem;font-weight:780}.ownership-journey-map dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.63rem;font-weight:700;overflow:hidden}.ownership-journey-map small{color:#596460;background:#e7ecea;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:.54rem;font-weight:820;display:inline-block}.ownership-journey-map article[data-status=observed] small{color:#315d74;background:#dcecf4}.ownership-journey-map article[data-status=verified] small{color:#14543f;background:#ccebdd}.verified-transfer-list,.ownership-no-transfer{background:#ffffffb3;border-radius:11px;margin-top:12px;padding:12px 14px}.verified-transfer-list>strong{color:var(--pine);font-size:.7rem}.verified-transfer-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.verified-transfer-list li{color:var(--ink-soft);border-top:1px solid #0d4a3d1a;justify-content:space-between;gap:12px;padding-top:6px;font-size:.65rem;display:flex}.verified-transfer-list li p{margin:0;font-weight:760}.ownership-no-transfer{color:var(--ink-soft);font-size:.66rem}.ownership-step-list{gap:9px;margin-top:18px;display:grid}.ownership-step-editor{background:#ffffffc7;border:1px solid #0d4a3d24;border-radius:13px;overflow:hidden}.ownership-step-editor[open]{border-color:#0d4a3d45;box-shadow:0 10px 25px #14372f0f}.ownership-step-editor summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px 13px;list-style:none;display:grid}.ownership-step-editor summary::-webkit-details-marker{display:none}.ownership-step-editor summary:after{color:var(--pine);content:"+";font-size:1rem;font-weight:800}.ownership-step-editor[open] summary:after{content:"−"}.ownership-step-number{width:29px;height:29px;color:var(--pine);background:var(--mint);border-radius:50%;place-items:center;font-size:.59rem;font-weight:850;display:grid}.ownership-step-editor summary div{min-width:0}.ownership-step-editor summary strong,.ownership-step-editor summary small{display:block}.ownership-step-editor summary strong{color:var(--ink);font-size:.72rem}.ownership-step-editor summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;overflow:hidden}.ownership-step-owner{color:var(--ink-soft);white-space:nowrap;font-size:.6rem;font-weight:720}.ownership-step-editor summary em{color:#596460;white-space:nowrap;background:#e7ecea;border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:820}.ownership-step-editor summary em[data-status=observed]{color:#315d74;background:#dcecf4}.ownership-step-editor summary em[data-status=verified]{color:#14543f;background:#ccebdd}.ownership-step-fields{background:#d9efe72e;border-top:1px solid #0d4a3d1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.ownership-step-fields label{color:var(--ink);gap:6px;font-size:.68rem;font-weight:780;display:grid}.ownership-step-fields input,.ownership-step-fields select,.ownership-step-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0d4a3d33;border-radius:9px;padding:9px 10px;font-size:.72rem}.ownership-step-fields textarea{resize:vertical;line-height:1.5}.ownership-step-fields input:disabled,.ownership-step-fields select:disabled,.ownership-step-fields textarea:disabled{cursor:not-allowed;opacity:.65}.ownership-field-wide{grid-column:1/-1}.ownership-data-boundary{color:#6a7e79;background:#d9efe72e;margin:0;padding:0 15px 14px;font-size:.62rem}.ownership-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.ownership-validation-error strong{font-size:.75rem;display:block}.ownership-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.inside-out-panel{background:linear-gradient(#f8f5fbf0,#fffdf8e6);border:1px solid #674e8a2e;border-radius:21px;margin-top:24px;padding:24px}.inside-out-heading{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:end;gap:24px;display:grid}.inside-out-heading h3{max-width:760px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.inside-out-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.inside-out-heading dl{background:#ffffffd1;border:1px solid #674e8a26;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.inside-out-heading dl>div{text-align:center;border-right:1px solid #674e8a1c;padding:11px 6px}.inside-out-heading dl>div:last-child{border-right:0}.inside-out-heading dt{color:var(--ink-soft);font-size:.55rem;font-weight:780;line-height:1.25}.inside-out-heading dd{color:#674e8a;margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:850}.inside-out-boundary-note{background:#e7dcf275;border-left:3px solid #8c6bad;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.inside-out-boundary-note>span{color:#fff;background:#674e8a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.inside-out-boundary-note strong{color:#533b74;font-size:.72rem}.inside-out-boundary-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.66rem}.fair-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.fair-process-grid article{background:#ffffffc2;border:1px solid #674e8a24;border-radius:13px;padding:15px}.fair-process-grid span{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.fair-process-grid strong{color:#533b74;margin-top:3px;font-size:.73rem;display:block}.fair-process-grid p{color:var(--ink-soft);margin:6px 0 0;font-size:.63rem;line-height:1.5}.readiness-comparison-scroll{background:#fffc;border:1px solid #674e8a24;border-radius:13px;margin-top:18px;overflow-x:auto}.readiness-comparison-table{border-collapse:collapse;width:100%;min-width:730px;font-size:.65rem}.readiness-comparison-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.readiness-comparison-table th,.readiness-comparison-table td{text-align:left;border-bottom:1px solid #674e8a17;border-right:1px solid #674e8a17;padding:10px 12px}.readiness-comparison-table th:last-child,.readiness-comparison-table td:last-child{border-right:0}.readiness-comparison-table tbody tr:last-child th,.readiness-comparison-table tbody tr:last-child td{border-bottom:0}.readiness-comparison-table thead th{color:#5f6f6b;letter-spacing:.04em;text-transform:uppercase;background:#e7dcf257;font-size:.56rem}.readiness-comparison-table tbody th{color:var(--ink);font-size:.67rem}.readiness-comparison-table tbody td:last-child{color:#674e8a;font-weight:780}.readiness-comparison-table tr[data-review-status=observed]{background:#dcecf457}.readiness-comparison-table tr[data-review-status=verified_scope]{background:#ccebdd61}.readiness-comparison-help{color:var(--ink-soft);margin:8px 2px 0;font-size:.61rem}.readiness-area-list{gap:10px;margin-top:18px;display:grid}.readiness-area-editor{background:#ffffffd1;border:1px solid #674e8a26;border-radius:14px;overflow:hidden}.readiness-area-editor[open]{border-color:#674e8a52;box-shadow:0 12px 28px #412b5812}.readiness-area-editor summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:grid}.readiness-area-editor summary::-webkit-details-marker{display:none}.readiness-area-editor summary:after{color:#674e8a;content:"+";font-size:1rem;font-weight:800}.readiness-area-editor[open] summary:after{content:"−"}.readiness-area-number{color:#674e8a;background:#eee5f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.59rem;font-weight:850;display:grid}.readiness-area-summary-copy{min-width:0}.readiness-area-summary-copy strong,.readiness-area-summary-copy small{display:block}.readiness-area-summary-copy strong{color:var(--ink);font-size:.73rem}.readiness-area-summary-copy small{color:var(--ink-soft);margin-top:2px;font-size:.6rem}.readiness-review-badge{color:#596460;white-space:nowrap;background:#e7ecea;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:820}.readiness-review-badge[data-review-status=engagement_captured]{color:#674e8a;background:#eee5f6}.readiness-review-badge[data-review-status=evidence_requested]{color:#8b651f;background:#fff1ca}.readiness-review-badge[data-review-status=observed]{color:#315d74;background:#dcecf4}.readiness-review-badge[data-review-status=verified_scope]{color:#14543f;background:#ccebdd}.readiness-open-label{color:#674e8a;white-space:nowrap;font-size:.58rem;font-weight:780}.readiness-area-body{background:#f8f5fb75;border-top:1px solid #674e8a1c;padding:16px}.readiness-explanation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.readiness-explanation-grid>div{background:#ffffffb3;border:1px solid #674e8a1c;border-radius:11px;padding:13px}.readiness-explanation-grid span,.readiness-preliminary-signal>span,.readiness-linked-evidence>span,.readiness-guiding-question>span,.readiness-review-heading span,.cloud-planning-boundary>span{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.readiness-explanation-grid p{color:var(--ink-soft);margin:5px 0 0;font-size:.62rem;line-height:1.5}.readiness-preliminary-signal{background:#e7dcf257;border-left:3px solid #8c6bad;border-radius:0 11px 11px 0;margin-top:10px;padding:14px}.readiness-preliminary-signal strong{color:#533b74;margin-top:3px;font-size:.76rem;display:block}.readiness-preliminary-signal p{color:var(--ink-soft);margin:5px 0 0;font-size:.66rem}.readiness-preliminary-signal small{color:#6a7e79;margin-top:6px;font-size:.58rem;display:block}.readiness-linked-evidence{background:#ffffffa8;border:1px solid #674e8a1c;border-radius:11px;margin-top:10px;padding:14px}.readiness-linked-evidence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.readiness-linked-evidence li{background:#f6f1e7bd;border-radius:9px;padding:11px}.readiness-linked-evidence strong{color:var(--pine);font-size:.59rem}.readiness-linked-evidence p{color:var(--ink-soft);margin:5px 0;font-size:.61rem}.readiness-linked-evidence small{color:#70807c;font-size:.55rem}.readiness-guiding-question{background:#fff7e7;border-radius:11px;margin-top:10px;padding:13px 14px}.readiness-guiding-question p{color:#64471b;margin:4px 0 0;font-size:.67rem;font-weight:720}.readiness-review-form{background:#fff;border:1px solid #674e8a24;border-radius:12px;margin-top:12px;overflow:hidden}.readiness-review-heading{background:#e7dcf24d;justify-content:space-between;align-items:end;gap:16px;padding:13px 14px;display:flex}.readiness-review-heading h4{margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.75rem}.readiness-review-heading label,.readiness-field-grid label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.readiness-review-heading select,.readiness-field-grid input,.readiness-field-grid select,.readiness-field-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #674e8a38;border-radius:9px;padding:9px 10px;font-size:.71rem}.readiness-field-grid textarea{resize:vertical;line-height:1.5}.readiness-review-heading select:focus-visible,.readiness-field-grid input:focus-visible,.readiness-field-grid select:focus-visible,.readiness-field-grid textarea:focus-visible{outline-offset:2px;outline:3px solid #8c6bad59}.readiness-review-heading select:disabled,.readiness-field-grid input:disabled,.readiness-field-grid select:disabled,.readiness-field-grid textarea:disabled{cursor:not-allowed;opacity:.65}.readiness-not-started-note{padding:14px}.readiness-not-started-note strong{color:#533b74;font-size:.7rem}.readiness-not-started-note p{color:var(--ink-soft);margin:4px 0 0;font-size:.63rem}.readiness-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.readiness-field-wide{grid-column:1/-1}.cloud-planning-boundary{background:#dcecf457;border:1px dashed #315d7457;border-radius:13px;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:16px;margin-top:16px;padding:15px;display:grid}.cloud-planning-boundary strong{color:#315d74;font-size:.72rem}.cloud-planning-boundary p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem;line-height:1.5}.readiness-privacy-note{background:#f6f1e7db;border-radius:11px;margin-top:10px;padding:12px 14px}.readiness-privacy-note strong{color:var(--pine);font-size:.68rem}.readiness-privacy-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.readiness-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.readiness-validation-error strong{font-size:.75rem;display:block}.readiness-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cloud-economics-panel{background:linear-gradient(#f1f8fbf2,#fffdf8eb);border:1px solid #315d7433;border-radius:21px;margin-top:24px;padding:24px}.cloud-economics-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.cloud-economics-heading h3{max-width:760px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.cloud-economics-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.cloud-economics-heading label,.cloud-planner-field-grid label,.cloud-economics-controls label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.cloud-economics-heading select,.cloud-planner-field-grid input,.cloud-planner-field-grid select,.cloud-planner-field-grid textarea,.cloud-economics-controls input,.cloud-economics-controls select{width:100%;color:var(--ink);background:#fff;border:1px solid #315d743d;border-radius:9px;padding:9px 10px;font-size:.71rem}.cloud-planner-field-grid textarea{resize:vertical;line-height:1.5}.cloud-economics-heading select:focus-visible,.cloud-planner-field-grid input:focus-visible,.cloud-planner-field-grid select:focus-visible,.cloud-planner-field-grid textarea:focus-visible,.cloud-economics-controls input:focus-visible,.cloud-economics-controls select:focus-visible,.cloud-cost-table input:focus-visible,.cloud-cost-table select:focus-visible{outline-offset:2px;outline:3px solid #315d744d}.cloud-economics-heading select:disabled,.cloud-planner-field-grid input:disabled,.cloud-planner-field-grid select:disabled,.cloud-planner-field-grid textarea:disabled,.cloud-economics-controls input:disabled,.cloud-economics-controls select:disabled,.cloud-cost-table input:disabled,.cloud-cost-table select:disabled{cursor:not-allowed;opacity:.65}.cloud-economics-summary{background:#ffffffd1;border:1px solid #315d7426;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.cloud-economics-summary>div{text-align:center;border-right:1px solid #315d741c;padding:11px 8px}.cloud-economics-summary>div:last-child{border-right:0}.cloud-economics-summary span,.cloud-economics-summary strong{display:block}.cloud-economics-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780;line-height:1.25}.cloud-economics-summary strong{color:#315d74;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem;line-height:1.3}.cloud-economics-boundary-note{background:#dcecf485;border-left:3px solid #4e88a7;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.cloud-economics-boundary-note>span{color:#fff;background:#315d74;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.cloud-economics-boundary-note strong{color:#234b62;font-size:.72rem}.cloud-economics-boundary-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.cloud-economics-not-started{background:#ffffffb3;border:1px dashed #315d7452;border-radius:13px;margin-top:17px;padding:16px}.cloud-economics-not-started strong{color:#315d74;font-size:.73rem}.cloud-economics-not-started p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.cloud-economics-workspace{gap:11px;margin-top:18px;display:grid}.cloud-planner-section{background:#ffffffd1;border:1px solid #315d7429;border-radius:14px;overflow:hidden}.cloud-planner-section[open]{border-color:#315d7457;box-shadow:0 12px 28px #234b6212}.cloud-planner-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.cloud-planner-section>summary::-webkit-details-marker{display:none}.cloud-planner-section>summary:after{color:#315d74;content:"+";font-size:1rem;font-weight:850}.cloud-planner-section[open]>summary:after{content:"−"}.cloud-planner-section>summary>span{color:#315d74;background:#dcecf4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.59rem;font-weight:850;display:grid}.cloud-planner-section>summary strong,.cloud-planner-section>summary small{display:block}.cloud-planner-section>summary strong{color:var(--ink);font-size:.74rem}.cloud-planner-section>summary small{color:var(--ink-soft);margin-top:2px;font-size:.6rem}.cloud-planner-section-body{background:#f1f8fb7a;border-top:1px solid #315d741c;padding:15px}.cloud-planner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cloud-field-wide{grid-column:1/-1}.cloud-economics-controls{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:14px;display:grid}.cloud-cost-groups{gap:14px;display:grid}.cloud-cost-group{background:#ffffffc7;border:1px solid #315d7421;border-radius:12px;overflow:hidden}.cloud-cost-group-heading{background:#dcecf452;padding:12px 13px}.cloud-cost-group-heading h5{color:#315d74;margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem}.cloud-cost-group-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.cloud-cost-table-scroll{overflow-x:auto}.cloud-cost-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.64rem}.cloud-cost-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cloud-cost-table th,.cloud-cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid #315d7417;border-right:1px solid #315d7417;padding:9px 10px}.cloud-cost-table th:last-child,.cloud-cost-table td:last-child{border-right:0}.cloud-cost-table tbody tr:last-child th,.cloud-cost-table tbody tr:last-child td{border-bottom:0}.cloud-cost-table thead th{color:#5f6f6b;letter-spacing:.04em;text-transform:uppercase;background:#dcecf438;font-size:.55rem}.cloud-cost-table tbody th{width:28%}.cloud-cost-table tbody th strong,.cloud-cost-table tbody th small{display:block}.cloud-cost-table tbody th strong{color:var(--ink);font-size:.65rem}.cloud-cost-table tbody th small{color:var(--ink-soft);margin-top:3px;font-size:.56rem;font-weight:500;line-height:1.4}.cloud-cost-table select,.cloud-cost-table input{width:100%;min-width:130px;color:var(--ink);background:#fff;border:1px solid #315d7433;border-radius:8px;padding:8px 9px;font-size:.65rem}.cloud-cost-table tr[data-estimate-status=sample_assumption]{background:#fff7e77a}.cloud-cost-table tr[data-estimate-status=vendor_estimate]{background:#fff1ca47}.cloud-cost-table tr[data-estimate-status=observed_cost]{background:#dcecf457}.cloud-cost-table tr[data-estimate-status=verified_cost]{background:#ccebdd57}.cloud-estimate-legend{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cloud-estimate-legend span{color:#315d74;background:#e7f1f6;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:730}.cloud-estimate-legend strong{margin-right:2px}.cloud-decision-gate{background:#fff;border:1px solid #315d7424;border-radius:12px;margin-top:14px;padding:15px}.cloud-decision-gate>div:first-child{margin-bottom:12px}.cloud-decision-gate>div:first-child span{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.cloud-decision-gate h5{margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.76rem}.cloud-decision-gate>div:first-child p{color:var(--ink-soft);margin:4px 0 0;font-size:.62rem}.cloud-economics-privacy-note{background:#f6f1e7db;border-radius:11px;margin-top:12px;padding:12px 14px}.cloud-economics-privacy-note strong{color:var(--pine);font-size:.68rem}.cloud-economics-privacy-note p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.cloud-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.cloud-validation-error strong{font-size:.75rem;display:block}.cloud-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.revenue-opportunity-panel{background:linear-gradient(#fff8e7f5,#fffdf8f0);border:1px solid #7e561833;border-radius:21px;margin-top:24px;padding:24px}.revenue-opportunity-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.revenue-opportunity-heading h3{max-width:780px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.revenue-opportunity-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.revenue-opportunity-heading label,.revenue-field-grid label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.revenue-opportunity-heading select,.revenue-field-grid input,.revenue-field-grid select,.revenue-field-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #7e56183d;border-radius:9px;padding:9px 10px;font-size:.71rem}.revenue-field-grid textarea{resize:vertical;line-height:1.5}.revenue-opportunity-heading select:focus-visible,.revenue-field-grid input:focus-visible,.revenue-field-grid select:focus-visible,.revenue-field-grid textarea:focus-visible{outline-offset:2px;outline:3px solid #d6a84a57}.revenue-opportunity-heading select:disabled,.revenue-field-grid input:disabled,.revenue-field-grid select:disabled,.revenue-field-grid textarea:disabled{cursor:not-allowed;opacity:.65}.revenue-opportunity-summary{background:#ffffffd6;border:1px solid #7e561826;border-radius:13px;grid-template-columns:1.4fr repeat(3,minmax(0,.7fr));margin-top:18px;display:grid;overflow:hidden}.revenue-opportunity-summary>div{text-align:center;border-right:1px solid #7e56181c;padding:11px 9px}.revenue-opportunity-summary>div:last-child{border-right:0}.revenue-opportunity-summary span,.revenue-opportunity-summary strong{display:block}.revenue-opportunity-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780}.revenue-opportunity-summary strong{color:#7e5618;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem;line-height:1.3}.revenue-opportunity-boundary{border-left:3px solid var(--gold);background:#fff0c77a;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.revenue-opportunity-boundary>span{color:#fff;background:#9a681b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.revenue-opportunity-boundary strong{color:#6d4710;font-size:.72rem}.revenue-opportunity-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.revenue-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.revenue-direction-grid article{background:#ffffffc7;border:1px solid #7e561824;border-radius:13px;flex-direction:column;min-height:146px;padding:13px;display:flex}.revenue-direction-grid article>span{color:#6d4710;letter-spacing:.05em;text-transform:uppercase;background:#d6a84a2e;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:.53rem;font-weight:850}.revenue-direction-grid strong{margin-top:8px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem}.revenue-direction-grid p{color:var(--ink-soft);flex:1;margin:4px 0 8px;font-size:.59rem;line-height:1.45}.revenue-direction-grid small{color:#8a641f;font-size:.54rem;font-weight:760}.revenue-opportunity-not-started,.revenue-opportunity-empty{background:#ffffffb3;border:1px dashed #7e561852;border-radius:13px;margin-top:17px;padding:16px}.revenue-opportunity-not-started strong,.revenue-opportunity-empty strong{color:#7e5618;font-size:.73rem}.revenue-opportunity-not-started p,.revenue-opportunity-empty p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.revenue-opportunity-workspace{margin-top:18px}.revenue-opportunity-actions{background:#ffffffc7;border:1px solid #7e561824;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.revenue-opportunity-actions strong{font-size:.73rem}.revenue-opportunity-actions p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.revenue-opportunity-actions .secondary-button{flex:none;padding:8px 13px;font-size:.66rem}.revenue-opportunity-list{gap:11px;margin-top:12px;display:grid}.revenue-opportunity-editor{background:#ffffffd6;border:1px solid #7e56182b;border-radius:14px;overflow:hidden}.revenue-opportunity-editor[open]{border-color:#7e561857;box-shadow:0 12px 28px #7e561812}.revenue-opportunity-editor>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.revenue-opportunity-editor>summary::-webkit-details-marker{display:none}.revenue-opportunity-editor>summary:after{color:#8a641f;content:"+";font-size:1rem;font-style:normal;font-weight:850}.revenue-opportunity-editor[open]>summary:after{content:"−"}.revenue-opportunity-editor>summary>span{color:#765116;background:#f7e7bd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.59rem;font-weight:850;display:grid}.revenue-opportunity-editor>summary strong,.revenue-opportunity-editor>summary small{display:block}.revenue-opportunity-editor>summary strong{font-size:.73rem}.revenue-opportunity-editor>summary small{color:var(--ink-soft);margin-top:2px;font-size:.59rem}.revenue-opportunity-editor>summary em{color:#765116;background:#f7e7bdb3;border-radius:999px;padding:4px 8px;font-size:.55rem;font-style:normal;font-weight:780}.revenue-opportunity-editor-body{background:#fff9eb7a;border-top:1px solid #7e56181c;gap:12px;padding:14px;display:grid}.revenue-opportunity-editor-body>section{background:#ffffffc7;border:1px solid #7e561821;border-radius:12px;overflow:hidden}.revenue-section-heading{background:#f7e7bd4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.revenue-section-heading>span{color:#8a641f;font-size:.57rem;font-weight:850}.revenue-section-heading strong,.revenue-section-heading small{display:block}.revenue-section-heading strong{font-size:.69rem}.revenue-section-heading small{color:var(--ink-soft);margin-top:2px;font-size:.57rem}.revenue-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.revenue-field-wide{grid-column:1/-1}.revenue-opportunity-remove{justify-content:space-between;align-items:center;gap:12px;display:flex}.revenue-opportunity-remove button{color:#84331f;cursor:pointer;background:#fff5f2;border:1px solid #d86f584d;border-radius:8px;padding:7px 10px;font-size:.61rem;font-weight:760}.revenue-opportunity-remove span{color:var(--ink-soft);font-size:.57rem}.revenue-fair-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.revenue-fair-process article{background:#f6f1e7d6;border-radius:11px;padding:12px}.revenue-fair-process span{color:#765116;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.revenue-fair-process p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem;line-height:1.48}.revenue-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.revenue-validation-error strong{font-size:.75rem;display:block}.revenue-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.blue-ocean-route-panel{background:linear-gradient(#edf9fbf5,#fffdf8f0);border:1px solid #1f617733;border-radius:21px;margin-top:24px;padding:24px}.blue-ocean-route-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.blue-ocean-route-heading h3{max-width:780px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.blue-ocean-route-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.blue-ocean-route-heading label,.blue-ocean-route-source-fields label,.blue-ocean-tool-fields label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.blue-ocean-route-heading select,.blue-ocean-route-source-fields select,.blue-ocean-route-source-fields textarea,.blue-ocean-tool-fields select,.blue-ocean-tool-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1f61773d;border-radius:9px;padding:9px 10px;font-size:.71rem}.blue-ocean-route-source-fields textarea,.blue-ocean-tool-fields textarea{resize:vertical;line-height:1.5}.blue-ocean-route-heading select:focus-visible,.blue-ocean-route-source-fields select:focus-visible,.blue-ocean-route-source-fields textarea:focus-visible,.blue-ocean-tool-fields select:focus-visible,.blue-ocean-tool-fields textarea:focus-visible{outline-offset:2px;outline:3px solid #34849d4d}.blue-ocean-route-heading select:disabled,.blue-ocean-route-source-fields select:disabled,.blue-ocean-route-source-fields textarea:disabled,.blue-ocean-tool-fields select:disabled,.blue-ocean-tool-fields textarea:disabled{cursor:not-allowed;opacity:.65}.blue-ocean-route-summary{background:#ffffffd6;border:1px solid #1f617726;border-radius:13px;grid-template-columns:1.4fr repeat(4,minmax(0,.7fr));margin-top:18px;display:grid;overflow:hidden}.blue-ocean-route-summary>div{text-align:center;border-right:1px solid #1f61771c;padding:11px 9px}.blue-ocean-route-summary>div:last-child{border-right:0}.blue-ocean-route-summary span,.blue-ocean-route-summary strong{display:block}.blue-ocean-route-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780}.blue-ocean-route-summary strong{color:#1f6177;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem;line-height:1.3}.blue-ocean-route-boundary{background:#d3eff48a;border-left:3px solid #34849d;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.blue-ocean-route-boundary>span{color:#fff;background:#1f6177;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.blue-ocean-route-boundary strong{color:#154a5c;font-size:.72rem}.blue-ocean-route-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.blue-ocean-route-not-started{background:#ffffffb3;border:1px dashed #1f617752;border-radius:13px;margin-top:17px;padding:16px}.blue-ocean-route-not-started strong{color:#1f6177;font-size:.73rem}.blue-ocean-route-not-started p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.blue-ocean-route-workspace{gap:12px;margin-top:18px;display:grid}.blue-ocean-route-source{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.blue-ocean-route-source-fields{background:#ffffffd1;border:1px solid #1f617726;border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.blue-ocean-selected-opportunity{color:#fff;background:linear-gradient(135deg,#1e667bf5,#277d95eb);border:1px solid #1f61772b;border-radius:13px;padding:15px}.blue-ocean-selected-opportunity>span{color:#bfe9f1;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.blue-ocean-selected-opportunity h4{margin:5px 0 10px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.blue-ocean-selected-opportunity dl{background:#fff3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 10px;display:grid;overflow:hidden}.blue-ocean-selected-opportunity dl>div{background:#03313e66;padding:8px}.blue-ocean-selected-opportunity dt{color:#ffffffa6;font-size:.52rem;font-weight:760}.blue-ocean-selected-opportunity dd{margin:3px 0 0;font-size:.62rem;font-weight:760}.blue-ocean-selected-opportunity p{color:#ffffffc7;margin:6px 0 0;font-size:.6rem;line-height:1.48}.blue-ocean-selected-opportunity p strong{color:#fff}.blue-ocean-tool-list{gap:10px;display:grid}.blue-ocean-tool-route{background:#ffffffd6;border:1px solid #1f617729;border-radius:14px;overflow:hidden}.blue-ocean-tool-route[open]{border-color:#1f617757;box-shadow:0 12px 28px #1f617712}.blue-ocean-tool-route>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.blue-ocean-tool-route>summary::-webkit-details-marker{display:none}.blue-ocean-tool-route>summary:after{color:#1f6177;content:"+";font-size:1rem;font-weight:850}.blue-ocean-tool-route[open]>summary:after{content:"−"}.blue-ocean-tool-route>summary>span{color:#1f6177;background:#d6eef3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.59rem;font-weight:850;display:grid}.blue-ocean-tool-route>summary strong,.blue-ocean-tool-route>summary small{display:block}.blue-ocean-tool-route>summary strong{font-size:.73rem}.blue-ocean-tool-route>summary small{color:var(--ink-soft);margin-top:2px;font-size:.58rem;line-height:1.4}.blue-ocean-tool-route>summary em{color:#42656f;background:#e5f2f5;border-radius:999px;padding:4px 8px;font-size:.55rem;font-style:normal;font-weight:780}.blue-ocean-tool-route>summary em[data-decision=use_next]{color:#0d4a3d;background:#d9efe7}.blue-ocean-tool-route>summary em[data-decision=use_later]{color:#765116;background:#f7e7bd}.blue-ocean-tool-route>summary em[data-decision=not_needed]{color:#6a6862;background:#eeece7}.blue-ocean-tool-route-body{background:#edf9fb80;border-top:1px solid #1f61771c;padding:14px}.blue-ocean-tool-purpose{background:#d6eef37a;border-radius:10px;padding:11px 12px}.blue-ocean-tool-purpose span{color:#1f6177;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:850}.blue-ocean-tool-purpose p{color:var(--ink-soft);margin:4px 0 0;font-size:.62rem}.blue-ocean-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.blue-ocean-tool-field-wide{grid-column:1/-1}.blue-ocean-route-fair-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.blue-ocean-route-fair-process article{background:#ebf6f8d1;border-radius:11px;padding:12px}.blue-ocean-route-fair-process span{color:#1f6177;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.blue-ocean-route-fair-process p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem;line-height:1.48}.blue-ocean-route-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.blue-ocean-route-validation-error strong{font-size:.75rem;display:block}.blue-ocean-route-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.buyer-utility-workshop-panel{background:linear-gradient(#f8f4fdf5,#fffdf8f0);border:1px solid #5b438033;border-radius:21px;margin-top:24px;padding:24px}.buyer-utility-workshop-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.buyer-utility-workshop-heading h3{max-width:790px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.buyer-utility-workshop-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.buyer-utility-workshop-heading label,.buyer-utility-cell-fields label,.noncustomer-tier-fields label,.buyer-utility-synthesis-fields label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.buyer-utility-workshop-heading select,.buyer-utility-cell-fields select,.buyer-utility-cell-fields textarea,.noncustomer-tier-fields select,.noncustomer-tier-fields textarea,.buyer-utility-synthesis-fields input,.buyer-utility-synthesis-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #5b43803d;border-radius:9px;padding:9px 10px;font-size:.71rem}.buyer-utility-cell-fields textarea,.noncustomer-tier-fields textarea,.buyer-utility-synthesis-fields textarea{resize:vertical;line-height:1.5}.buyer-utility-workshop-heading select:focus-visible,.buyer-utility-cell-fields select:focus-visible,.buyer-utility-cell-fields textarea:focus-visible,.noncustomer-tier-fields select:focus-visible,.noncustomer-tier-fields textarea:focus-visible,.buyer-utility-synthesis-fields input:focus-visible,.buyer-utility-synthesis-fields textarea:focus-visible{outline-offset:2px;outline:3px solid #70539c47}.buyer-utility-workshop-summary{background:#ffffffd6;border:1px solid #5b438026;border-radius:13px;grid-template-columns:1.4fr repeat(4,minmax(0,.7fr));margin-top:18px;display:grid;overflow:hidden}.buyer-utility-workshop-summary>div{text-align:center;border-right:1px solid #5b43801c;padding:11px 9px}.buyer-utility-workshop-summary>div:last-child{border-right:0}.buyer-utility-workshop-summary span,.buyer-utility-workshop-summary strong{display:block}.buyer-utility-workshop-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780}.buyer-utility-workshop-summary strong{color:#5b4380;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem}.buyer-utility-workshop-boundary{background:#e7dcf780;border-left:3px solid #7658a3;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.buyer-utility-workshop-boundary>span{color:#fff;background:#5b4380;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.buyer-utility-workshop-boundary strong{color:#4e376f;font-size:.72rem}.buyer-utility-workshop-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.buyer-utility-workshop-not-started{background:#ffffffb3;border:1px dashed #5b438052;border-radius:13px;margin-top:17px;padding:16px}.buyer-utility-workshop-not-started strong{color:#5b4380;font-size:.73rem}.buyer-utility-workshop-not-started p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.buyer-utility-workshop-body{gap:14px;margin-top:18px;display:grid}.buyer-utility-workshop-brief{color:#fff;background:linear-gradient(135deg,#4e376f,#7658a3);border-radius:15px;overflow:hidden}.buyer-workshop-brief-heading{padding:17px 18px 12px}.buyer-workshop-brief-heading>span{color:#dbcaf2;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.buyer-workshop-brief-heading h4{margin:5px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem}.buyer-workshop-brief-heading p{color:#ffffffc2;margin:0;font-size:.66rem}.buyer-workshop-brief-facts{background:#ffffff2e;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 18px 12px;display:grid;overflow:hidden}.buyer-workshop-brief-facts>div{background:#23143961;padding:9px}.buyer-workshop-brief-facts dt{color:#ffffff9e;font-size:.52rem;font-weight:760}.buyer-workshop-brief-facts dd{margin:3px 0 0;font-size:.62rem;font-weight:760}.buyer-workshop-brief-grid{background:#23143957;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buyer-workshop-brief-grid article{border-right:1px solid #ffffff1f;padding:13px 16px}.buyer-workshop-brief-grid article:last-child{border-right:0}.buyer-workshop-brief-grid span{color:#dbcaf2;text-transform:uppercase;font-size:.53rem;font-weight:820}.buyer-workshop-brief-grid p{color:#ffffffc7;margin:5px 0 0;font-size:.6rem}.buyer-utility-map,.noncustomer-workspace,.buyer-utility-synthesis{background:#ffffffd1;border:1px solid #5b438026;border-radius:15px;padding:17px}.buyer-utility-map-heading,.noncustomer-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.buyer-utility-map-heading h4,.noncustomer-workspace-heading h4,.buyer-utility-synthesis-heading h4{margin:4px 0 5px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.buyer-utility-map-heading>div:first-child>p:last-child,.noncustomer-workspace-heading>div>p:last-child,.buyer-utility-synthesis-heading p{max-width:760px;color:var(--ink-soft);margin:0;font-size:.64rem}.buyer-utility-map-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:320px;display:flex}.buyer-utility-map-legend span{color:#5b4380;background:#eee7f7;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:760}.buyer-utility-map-legend span[data-state=verified_block]{color:#84331f;background:#fce5df}.buyer-utility-map-legend span[data-state=value_opening]{color:#0d4a3d;background:#d9efe7}.buyer-utility-table-scroll{margin-top:13px;overflow-x:auto}.buyer-utility-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:1030px;font-size:.58rem}.buyer-utility-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buyer-utility-table th{text-align:left;vertical-align:top;padding:8px}.buyer-utility-table thead th{color:#4e376f;background:#eee7f7;border-radius:8px;width:13.8%}.buyer-utility-table thead th:first-child,.buyer-utility-table tbody th{width:17%}.buyer-utility-table th strong,.buyer-utility-table th small{display:block}.buyer-utility-table th strong{font-size:.59rem}.buyer-utility-table th small{color:var(--ink-soft);margin-top:2px;font-size:.49rem;font-weight:500;line-height:1.35}.buyer-utility-table tbody th{background:#f6f1e7db;border-radius:8px}.buyer-utility-table td{padding:0}.buyer-utility-table td button{color:#6a6862;cursor:pointer;background:#fbfaf7;border:1px solid #5b43801f;border-radius:8px;width:100%;min-height:58px;padding:6px;font-size:.5rem;font-weight:730}.buyer-utility-table td button[aria-pressed=true]{outline-offset:1px;outline:3px solid #70539c47}.buyer-utility-table td button[data-state=strength]{color:#315d74;background:#e4f0f5}.buyer-utility-table td button[data-state=possible_block]{color:#765116;background:#fff0c9}.buyer-utility-table td button[data-state=verified_block]{color:#84331f;background:#fce5df}.buyer-utility-table td button[data-state=value_opening]{color:#0d4a3d;background:#d9efe7}.buyer-utility-cell-editor{background:#f8f4fdb8;border:1px solid #5b438029;border-radius:12px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:14px;margin-top:13px;padding:14px;display:grid}.buyer-utility-cell-heading>span,.buyer-utility-synthesis-heading>span{color:#7658a3;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:850}.buyer-utility-cell-heading h5{margin:5px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.76rem}.buyer-utility-cell-heading p,.buyer-utility-cell-heading small{color:var(--ink-soft);margin:0;font-size:.59rem;display:block}.buyer-utility-cell-heading small{color:#5b4380;margin-top:5px;font-weight:760}.buyer-utility-cell-fields,.noncustomer-tier-fields,.buyer-utility-synthesis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buyer-utility-field-wide,.noncustomer-field-wide,.buyer-synthesis-field-wide{grid-column:1/-1}.buyer-utility-cell-empty{background:#f8f4fd9e;border:1px dashed #5b438047;border-radius:11px;margin-top:13px;padding:14px}.buyer-utility-cell-empty strong{color:#5b4380;font-size:.68rem}.buyer-utility-cell-empty p{color:var(--ink-soft);margin:3px 0 0;font-size:.59rem}.noncustomer-workspace-heading>strong{color:#5b4380;background:#eee7f7;border-radius:999px;flex:none;padding:5px 9px;font-size:.56rem}.noncustomer-tier-list{gap:9px;margin-top:13px;display:grid}.noncustomer-tier-editor{background:#ffffffd6;border:1px solid #5b438024;border-radius:12px;overflow:hidden}.noncustomer-tier-editor>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.noncustomer-tier-editor>summary::-webkit-details-marker{display:none}.noncustomer-tier-editor>summary:after{color:#5b4380;content:"+";font-size:1rem;font-weight:850}.noncustomer-tier-editor[open]>summary:after{content:"−"}.noncustomer-tier-editor>summary>span{color:#5b4380;background:#eee7f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:850;display:grid}.noncustomer-tier-editor>summary strong,.noncustomer-tier-editor>summary small{display:block}.noncustomer-tier-editor>summary strong{font-size:.7rem}.noncustomer-tier-editor>summary small{color:var(--ink-soft);margin-top:2px;font-size:.57rem}.noncustomer-tier-editor>summary em{color:#5b4380;background:#eee7f7;border-radius:999px;padding:4px 8px;font-size:.54rem;font-style:normal;font-weight:760}.noncustomer-tier-body{background:#f8f4fd7a;border-top:1px solid #5b43801a;padding:13px}.noncustomer-tier-question{background:#e7dcf775;border-radius:9px;margin-bottom:12px;padding:10px 11px}.noncustomer-tier-question span{color:#5b4380;text-transform:uppercase;font-size:.54rem;font-weight:850}.noncustomer-tier-question p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.buyer-utility-synthesis-heading{margin-bottom:13px}.buyer-utility-fair-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.buyer-utility-fair-process article{background:#eee7f7bd;border-radius:11px;padding:12px}.buyer-utility-fair-process span{color:#5b4380;text-transform:uppercase;font-size:.57rem;font-weight:850}.buyer-utility-fair-process p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem}.buyer-utility-ai-champion{color:#fff;background:linear-gradient(135deg, var(--pine), #17695a);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.buyer-utility-ai-champion span,.buyer-utility-ai-champion strong{display:block}.buyer-utility-ai-champion span{color:#f2c66e;text-transform:uppercase;font-size:.55rem;font-weight:850}.buyer-utility-ai-champion strong{margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.78rem}.buyer-utility-ai-champion p{color:#ffffffbd;margin:4px 0 0;font-size:.6rem}.buyer-utility-ai-champion a{color:var(--pine);white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;font-size:.64rem;font-weight:820;text-decoration:none}.buyer-utility-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.buyer-utility-validation-error strong{font-size:.75rem;display:block}.buyer-utility-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}.interpretation-starting-point{color:#fff;background:linear-gradient(135deg, var(--pine), #17695a);border-radius:18px;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:22px;padding:23px;display:grid}.interpretation-starting-point .panel-label{color:#f2c66e}.interpretation-starting-point h3{margin:7px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.interpretation-starting-point p{color:#ffffffc7;margin:0;font-size:.78rem}.interpretation-starting-point>div:last-child{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;padding:16px}.interpretation-starting-point>div:last-child>span{color:#f2c66e}.interpretation-starting-point>div:last-child p{margin-top:7px}.interpretation-save-form{border:1px solid var(--line);background:#d9efe74d;border-radius:18px;gap:15px;margin-top:22px;padding:22px;display:grid}.interpretation-save-form>label{color:var(--ink);gap:7px;font-size:.8rem;font-weight:800;display:grid}.interpretation-save-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #0d4a3d33;border-radius:12px;padding:12px 13px;line-height:1.55}.interpretation-save-form textarea:focus-visible{outline-offset:3px;outline:3px solid #d6a84a8c}.interpretation-save-actions{align-items:center;gap:15px;display:flex}.interpretation-save-actions p{max-width:540px;color:var(--ink-soft);margin:0;font-size:.7rem}.interpretation-save-success{color:var(--pine);align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:780;display:flex}.interpretation-save-success span{color:#fff;background:var(--pine);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.governance-reference-note{background:#ffffff8f;border:1px dashed #0d4a3d3d;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;margin-top:18px;padding:17px;display:grid}.governance-reference-note>div{display:grid}.governance-reference-note span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.governance-reference-note strong{margin-top:3px;font-size:.78rem}.governance-reference-note small{color:var(--ink-soft);font-size:.66rem}.governance-reference-note a{color:var(--pine);text-underline-offset:3px;font-size:.73rem;font-weight:820}.governance-reference-note>p{color:#6a7e79;grid-column:1/-1;margin:0;font-size:.68rem}.connection-heading{padding:10px 12px}.connection-heading h2{margin-top:8px;font-size:1.55rem}.layer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.layer-list li{background:#ffffffa3;border:1px solid #0d4a3d1a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.layer-list span{color:var(--coral);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:800}.layer-list strong{font-size:.84rem}.revenue-outcome{color:#fff;background:linear-gradient(135deg, var(--pine), #17695a);border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.revenue-outcome span{color:#f2c66e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.revenue-outcome p{color:#ffffffc7;margin:9px 0 0;font-size:.88rem;line-height:1.65}footer{border-top:1px solid var(--line);color:#6e817d;justify-content:space-between;gap:20px;padding:24px 0 32px;font-size:.75rem;display:flex}@media (width<=920px){.main-shell{padding-top:42px}.orientation-panel,.diagnostic-session-panel,.hotel-value-heading,.connection-panel{grid-template-columns:1fr}.orientation-panel{gap:38px}.access-card{max-width:680px}.sign-in-card{justify-self:start}.connection-panel,.diagnostic-session-panel{margin-top:45px}.hotel-value-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-value-benefit-grid li,.hotel-value-benefit-grid li:nth-last-child(-n+2){grid-column:span 1}.hotel-value-benefit-grid li:last-child{grid-column:1/-1}.hotel-value-boundaries{grid-template-columns:1fr}.hotel-profile-heading{flex-direction:column}.journey-question-heading{grid-template-columns:1fr}.question-position{justify-self:start}.journey-option-list,.journey-review-heading,.journey-submit-boundary,.journey-submitted-boundary,.journey-review-next,.interpretation-heading,.verification-overview,.finding-overview,.verification-section-heading,.ai-visibility-heading,.ownership-transfer-heading,.inside-out-heading,.cloud-economics-heading,.revenue-opportunity-heading,.blue-ocean-route-heading,.buyer-utility-workshop-heading,.interpretation-starting-point{grid-template-columns:1fr}.revenue-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-economics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-economics-summary>div:nth-child(3n){border-right:0}.cloud-economics-summary>div:nth-child(-n+3){border-bottom:1px solid #315d741c}.fair-process-grid,.revenue-fair-process,.blue-ocean-route-fair-process,.buyer-utility-fair-process,.readiness-explanation-grid,.readiness-linked-evidence ul{grid-template-columns:1fr}.ai-continuity-summary,.ownership-journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-journey-map article:nth-child(4n):after{display:block}.ownership-journey-map article:nth-child(2n):after,.ownership-journey-map article:last-child:after{display:none}.journey-review-status,.interpretation-draft-status{width:100%}.foundation-evidence ul{grid-template-columns:1fr}.verification-section-heading>p{text-align:left}.profile-boundary{width:100%}}@media (width<=620px){.site-header,.main-shell,footer{width:min(100% - 28px,1220px)}.site-header{align-items:flex-start}.brand-copy small{max-width:130px}.privacy-chip{padding:7px 10px;font-size:.7rem}.orientation-copy h1{font-size:clamp(2.55rem,13vw,3.7rem)}.lead{font-size:1rem}.access-card{border-radius:23px;padding:23px}.access-card-topline{margin:-23px -23px 24px}.workspace-details{grid-template-columns:1fr}.connection-panel{padding:17px}.diagnostic-session-panel,.hotel-value-orientation{border-radius:22px;padding:20px}.hotel-value-label-row{flex-direction:column;align-items:flex-start}.hotel-value-benefit-grid{grid-template-columns:1fr}.hotel-value-benefit-grid li,.hotel-value-benefit-grid li:last-child{grid-column:1}.diagnostic-session-button{width:100%}.hotel-profile-panel{border-radius:22px;padding:20px}.hotel-profile-form{grid-template-columns:1fr}.hotel-profile-actions{grid-column:1}.hotel-profile-actions .primary-button{width:100%}.journey-diagnostic-panel{border-radius:22px;padding:20px}.journey-progress-row,.journey-question-actions{flex-direction:column;align-items:stretch}.journey-question-actions .primary-button,.journey-question-actions .secondary-button{width:100%}.journey-review-panel,.facilitator-interpretation-panel{border-radius:22px;padding:20px}.ownership-transfer-panel,.ai-visibility-panel,.inside-out-panel,.cloud-economics-panel,.revenue-opportunity-panel,.blue-ocean-route-panel,.buyer-utility-workshop-panel{border-radius:17px;padding:17px}.buyer-utility-workshop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-utility-workshop-summary>div{border-bottom:1px solid #5b43801c;border-right:1px solid #5b43801c}.buyer-utility-workshop-summary>div:nth-child(2n){border-right:0}.buyer-utility-workshop-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.buyer-workshop-brief-grid,.buyer-utility-cell-editor{grid-template-columns:1fr}.buyer-utility-map-heading,.noncustomer-workspace-heading{flex-direction:column;align-items:stretch}.buyer-utility-map-legend{justify-content:flex-start;max-width:none}.buyer-utility-cell-fields,.noncustomer-tier-fields,.buyer-utility-synthesis-fields,.buyer-utility-fair-process{grid-template-columns:1fr}.buyer-utility-field-wide,.noncustomer-field-wide,.buyer-synthesis-field-wide{grid-column:1}.noncustomer-tier-editor>summary{grid-template-columns:auto minmax(0,1fr) auto}.noncustomer-tier-editor>summary em{grid-column:2;justify-self:start}.noncustomer-tier-editor>summary:after{grid-area:1/3/span 2}.buyer-utility-ai-champion{grid-template-columns:1fr}.buyer-utility-ai-champion a{text-align:center}.blue-ocean-route-source{grid-template-columns:1fr}.blue-ocean-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.blue-ocean-route-summary>div{border-bottom:1px solid #1f61771c;border-right:1px solid #1f61771c}.blue-ocean-route-summary>div:nth-child(2n){border-right:0}.blue-ocean-route-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.blue-ocean-tool-fields,.blue-ocean-route-fair-process{grid-template-columns:1fr}.blue-ocean-tool-field-wide{grid-column:1}.blue-ocean-tool-route>summary{grid-template-columns:auto minmax(0,1fr) auto}.blue-ocean-tool-route>summary em{grid-column:2;justify-self:start}.blue-ocean-tool-route>summary:after{grid-area:1/3/span 2}.revenue-opportunity-summary,.revenue-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-direction-grid{grid-template-columns:1fr}.revenue-opportunity-summary>div{border-bottom:1px solid #7e56181c;border-right:1px solid #7e56181c}.revenue-opportunity-summary>div:nth-child(2n){border-right:0}.revenue-opportunity-summary>div:nth-last-child(-n+2){border-bottom:0}.revenue-opportunity-actions,.revenue-opportunity-remove{flex-direction:column;align-items:stretch}.revenue-opportunity-actions .secondary-button{width:100%}.revenue-field-grid,.revenue-fair-process{grid-template-columns:1fr}.revenue-field-wide{grid-column:1}.revenue-opportunity-editor>summary{grid-template-columns:auto minmax(0,1fr) auto}.revenue-opportunity-editor>summary em{grid-column:2;justify-self:start}.revenue-opportunity-editor>summary:after{grid-area:1/3/span 2}.cloud-economics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-economics-summary>div,.cloud-economics-summary>div:nth-child(3n){border-bottom:1px solid #315d741c;border-right:1px solid #315d741c}.cloud-economics-summary>div:nth-child(2n){border-right:0}.cloud-economics-summary>div:nth-last-child(-n+2){border-bottom:0}.cloud-planner-field-grid,.cloud-economics-controls{grid-template-columns:1fr}.cloud-field-wide{grid-column:1}.inside-out-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inside-out-heading dl>div{border-bottom:1px solid #674e8a1c;border-right:1px solid #674e8a1c}.inside-out-heading dl>div:nth-child(2n){border-right:0}.inside-out-heading dl>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.ai-visibility-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-visibility-heading dl>div{border-bottom:1px solid #315d7421}.ai-visibility-heading dl>div:nth-child(2n){border-right:0}.ai-visibility-heading dl>div:nth-last-child(-n+2){border-bottom:0}.ai-continuity-summary{grid-template-columns:1fr}.assistant-visibility-editor>summary{grid-template-columns:auto minmax(0,1fr) auto}.assistant-visibility-editor>summary em{grid-column:2;justify-self:start}.assistant-visibility-editor>summary:after{grid-area:1/3/span 2}.assistant-test-topline{flex-direction:column;align-items:flex-start}.assistant-test-fields,.visibility-link-fields{grid-template-columns:1fr}.visibility-field-wide,.visibility-link-not-tested{grid-column:1}.visibility-link-editor summary{grid-template-columns:auto minmax(0,1fr) auto}.visibility-link-editor summary>span:not(.visibility-link-number),.visibility-link-editor summary em{grid-column:2;justify-self:start}.visibility-link-editor summary:after{grid-area:1/3/span 3}.ownership-journey-map{grid-template-columns:1fr}.ownership-journey-map article:nth-child(2n):after{display:block}.ownership-journey-map article:after{top:auto;bottom:-7px;right:50%;transform:translate(50%)rotate(135deg)}.ownership-journey-map article:last-child:after{display:none}.confidence-summary{grid-template-columns:1fr}.journey-review-stage summary{flex-direction:column;align-items:flex-start}.foundation-card-heading{grid-template-columns:auto 1fr}.verification-overview dl,.finding-overview dl,.ownership-transfer-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-overview dl>div,.finding-overview dl>div,.ownership-transfer-heading dl>div{border-bottom:1px solid #0d4a3d1c;border-right:1px solid #0d4a3d1c}.verification-overview dl>div:nth-child(2n),.finding-overview dl>div:nth-child(2n),.ownership-transfer-heading dl>div:nth-child(2n){border-right:0}.ownership-transfer-heading dl>div:nth-last-child(-n+2){border-bottom:0}.verification-overview dl>div:last-child,.finding-overview dl>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.verification-check summary{grid-template-columns:auto minmax(0,1fr) auto}.verification-check summary em{grid-column:2;justify-self:start}.verification-check summary:after{grid-area:1/3/span 2}.verification-check-fields{grid-template-columns:1fr}.ownership-step-editor summary{grid-template-columns:auto minmax(0,1fr) auto}.ownership-step-owner,.ownership-step-editor summary em{grid-column:2;justify-self:start}.ownership-step-editor summary:after{grid-area:1/3/span 3}.ownership-step-fields{grid-template-columns:1fr}.ownership-field-wide{grid-column:1}.readiness-area-editor summary{grid-template-columns:auto minmax(0,1fr) auto}.readiness-review-badge,.readiness-open-label{grid-column:2;justify-self:start}.readiness-area-editor summary:after{grid-area:1/3/span 3}.readiness-review-heading{flex-direction:column;align-items:stretch}.readiness-field-grid,.cloud-planning-boundary{grid-template-columns:1fr}.readiness-field-wide,.verification-field-wide{grid-column:1}.finding-section-heading{flex-direction:column;align-items:flex-start}.finding-form-grid{grid-template-columns:1fr}.finding-field-wide{grid-column:1}.evidence-status{grid-column:1/-1;justify-self:start}.foundation-decision-grid{grid-template-columns:1fr}.foundation-decision-grid>div,.foundation-decision-grid>div:nth-child(2n),.foundation-decision-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.foundation-decision-grid>div:last-child{border-bottom:0}.interpretation-save-actions{flex-direction:column;align-items:stretch}.interpretation-save-actions .primary-button{width:100%}.governance-reference-note{grid-template-columns:1fr}footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.six-paths-workshop-panel{background:linear-gradient(#f1f9f7f5,#fffdf8f0);border:1px solid #1a5c5433;border-radius:21px;margin-top:24px;padding:24px}.six-paths-workshop-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.six-paths-workshop-heading h3{max-width:800px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.six-paths-workshop-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.six-paths-workshop-heading label,.six-path-fields label,.four-action-fields label,.six-paths-synthesis-fields label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.six-paths-workshop-heading select,.six-path-fields select,.six-path-fields textarea,.four-action-fields select,.four-action-fields textarea,.six-paths-synthesis-fields input,.six-paths-synthesis-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1a5c543d;border-radius:9px;padding:9px 10px;font-size:.71rem}.six-path-fields textarea,.four-action-fields textarea,.six-paths-synthesis-fields textarea{resize:vertical;line-height:1.5}.six-paths-workshop-heading select:focus-visible,.six-path-fields select:focus-visible,.six-path-fields textarea:focus-visible,.four-action-fields select:focus-visible,.four-action-fields textarea:focus-visible,.six-paths-synthesis-fields input:focus-visible,.six-paths-synthesis-fields textarea:focus-visible{outline-offset:2px;outline:3px solid #1b76673b}.six-paths-workshop-summary{background:#ffffffd6;border:1px solid #1a5c5426;border-radius:13px;grid-template-columns:1.4fr repeat(4,minmax(0,.7fr));margin-top:18px;display:grid;overflow:hidden}.six-paths-workshop-summary>div{text-align:center;border-right:1px solid #1a5c541c;padding:11px 9px}.six-paths-workshop-summary>div:last-child{border-right:0}.six-paths-workshop-summary span,.six-paths-workshop-summary strong{display:block}.six-paths-workshop-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780}.six-paths-workshop-summary strong{color:#165c51;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.72rem}.six-paths-boundary{background:#d2eee780;border-left:3px solid #1b7667;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.six-paths-boundary>span{color:#fff;background:#165c51;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.six-paths-boundary strong{color:#124b43;font-size:.72rem}.six-paths-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.six-paths-not-started{background:#ffffffb3;border:1px dashed #1a5c5452;border-radius:13px;margin-top:17px;padding:16px}.six-paths-not-started strong{color:#165c51;font-size:.73rem}.six-paths-not-started p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.six-paths-workshop-body{gap:14px;margin-top:18px;display:grid}.six-paths-handoff{color:#fff;background:linear-gradient(135deg,#124b43,#1b7667);border-radius:15px;overflow:hidden}.six-paths-handoff-heading{padding:17px 18px 12px}.six-paths-handoff-heading>span{color:#bce8dd;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.six-paths-handoff-heading h4{margin:5px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem}.six-paths-handoff-heading p{color:#ffffffc2;margin:0;font-size:.66rem}.six-paths-handoff-facts{background:#ffffff2e;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 18px 12px;display:grid;overflow:hidden}.six-paths-handoff-facts>div{background:#08322c66;padding:9px}.six-paths-handoff-facts dt{color:#ffffff9e;font-size:.52rem;font-weight:760}.six-paths-handoff-facts dd{margin:3px 0 0;font-size:.62rem;font-weight:760}.six-paths-carry-forward{background:#08322c5c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.six-paths-carry-forward article{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;padding:13px 16px}.six-paths-carry-forward article:nth-child(2n){border-right:0}.six-paths-carry-forward article:nth-last-child(-n+2){border-bottom:0}.six-paths-carry-forward span{color:#bce8dd;text-transform:uppercase;font-size:.53rem;font-weight:820}.six-paths-carry-forward p{color:#ffffffc7;margin:5px 0 0;font-size:.6rem}.six-paths-exploration,.four-actions-workspace,.six-paths-synthesis{background:#ffffffd1;border:1px solid #1a5c5426;border-radius:15px;padding:17px}.six-paths-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.six-paths-section-heading h4,.six-paths-synthesis-heading h4{margin:4px 0 5px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.six-paths-section-heading>div>p:last-child,.six-paths-synthesis-heading p{max-width:760px;color:var(--ink-soft);margin:0;font-size:.64rem}.six-paths-section-heading>strong{color:#165c51;background:#dcefe9;border-radius:999px;flex:none;padding:5px 9px;font-size:.56rem}.six-path-list{gap:9px;margin-top:13px;display:grid}.six-path-editor{background:#ffffffd6;border:1px solid #1a5c5424;border-radius:12px;overflow:hidden}.six-path-editor>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.six-path-editor>summary::-webkit-details-marker{display:none}.six-path-editor>summary:after{color:#165c51;content:"+";font-size:1rem;font-weight:850}.six-path-editor[open]>summary:after{content:"−"}.six-path-editor>summary>span{color:#165c51;background:#dcefe9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:850;display:grid}.six-path-editor>summary strong,.six-path-editor>summary small{display:block}.six-path-editor>summary strong{font-size:.7rem}.six-path-editor>summary small{color:var(--ink-soft);margin-top:2px;font-size:.57rem}.six-path-editor>summary em,.four-action-heading>strong{color:#165c51;background:#dcefe9;border-radius:999px;padding:4px 8px;font-size:.54rem;font-style:normal;font-weight:760}.six-path-editor>summary em[data-state=question_to_verify],.six-path-editor>summary em[data-state=no_evidence_yet],.four-action-heading>strong[data-state=question_to_verify]{color:#765116;background:#fff0c9}.six-path-editor>summary em[data-state=verified_insight],.four-action-heading>strong[data-state=evidence_backed]{color:#0d4a3d;background:#d9efe7}.six-path-editor-body{background:#f1f9f785;border-top:1px solid #1a5c541a;padding:13px}.six-path-question{background:#d2eee775;border-radius:9px;margin-bottom:12px;padding:10px 11px}.six-path-question span{color:#165c51;text-transform:uppercase;font-size:.54rem;font-weight:850}.six-path-question p{color:var(--ink-soft);margin:3px 0 0;font-size:.61rem}.six-path-fields,.four-action-fields,.six-paths-synthesis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.six-path-field-wide,.four-action-field-wide,.six-paths-synthesis-wide{grid-column:1/-1}.four-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.four-action-editor{background:#ffffffe6;border:1px solid #1a5c5424;border-radius:13px;overflow:hidden}.four-action-editor[data-action=eliminate]{border-top:4px solid #c76850}.four-action-editor[data-action=reduce]{border-top:4px solid #d89a3d}.four-action-editor[data-action=raise]{border-top:4px solid #4c89a6}.four-action-editor[data-action=create]{border-top:4px solid #1b7667}.four-action-heading{background:#f1f9f785;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.four-action-heading span{color:#165c51;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:850}.four-action-heading h5{margin:4px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.73rem}.four-action-heading p{color:var(--ink-soft);margin:0;font-size:.58rem}.four-action-fields{padding:14px}.six-paths-synthesis-heading{margin-bottom:13px}.six-paths-synthesis-heading>span{color:#1b7667;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:850}.six-paths-fair-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.six-paths-fair-process article{background:#dcefe9c2;border-radius:11px;padding:12px}.six-paths-fair-process span{color:#165c51;text-transform:uppercase;font-size:.57rem;font-weight:850}.six-paths-fair-process p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem}.six-paths-ai-champion{color:#fff;background:linear-gradient(135deg,#123f51,#17695a);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.six-paths-ai-champion span,.six-paths-ai-champion strong{display:block}.six-paths-ai-champion span{color:#f2c66e;text-transform:uppercase;font-size:.55rem;font-weight:850}.six-paths-ai-champion strong{margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.78rem}.six-paths-ai-champion p{color:#ffffffbd;margin:4px 0 0;font-size:.6rem}.six-paths-ai-champion a{color:#124b43;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;font-size:.64rem;font-weight:820;text-decoration:none}.six-paths-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.six-paths-validation-error strong{font-size:.75rem;display:block}.six-paths-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}@media (width<=900px){.six-paths-workshop-heading,.six-paths-ai-champion{grid-template-columns:1fr}.six-paths-handoff-facts,.four-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.six-paths-workshop-panel{border-radius:17px;padding:17px}.six-paths-workshop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.six-paths-workshop-summary>div{border-bottom:1px solid #1a5c541c;border-right:1px solid #1a5c541c}.six-paths-workshop-summary>div:nth-child(2n){border-right:0}.six-paths-workshop-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.six-paths-section-heading{flex-direction:column;align-items:stretch}.six-paths-handoff-facts,.six-paths-carry-forward,.four-actions-grid,.six-path-fields,.four-action-fields,.six-paths-synthesis-fields,.six-paths-fair-process{grid-template-columns:1fr}.six-paths-handoff-facts{margin-inline:13px}.six-paths-carry-forward article,.six-paths-carry-forward article:nth-child(2n),.six-paths-carry-forward article:nth-last-child(-n+2){border-bottom:1px solid #ffffff1c;border-right:0}.six-paths-carry-forward article:last-child{border-bottom:0}.six-path-field-wide,.four-action-field-wide,.six-paths-synthesis-wide{grid-column:1}.six-path-editor>summary{grid-template-columns:auto minmax(0,1fr) auto}.six-path-editor>summary em{grid-column:2;justify-self:start}.six-path-editor>summary:after{grid-area:1/3/span 2}.four-action-heading{flex-direction:column;align-items:stretch}.four-action-heading>strong{align-self:flex-start}.six-paths-ai-champion a{text-align:center}}.hotel-report-preview{background:radial-gradient(circle at 94% 7%,#c8a3e02b,#0000 29%),linear-gradient(#fbfaff,#f7f7fb);border:1px solid #463e712e;border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 20px 55px #36305814}.hotel-report-preview-heading{grid-template-columns:minmax(0,1fr) minmax(175px,.27fr);align-items:end;gap:24px;display:grid}.hotel-report-preview-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hotel-report-preview-labels .panel-label{margin:0}.hotel-report-preview-labels span,.hotel-report-preview-labels em{border-radius:999px;padding:4px 7px;font-size:.49rem;font-style:normal;font-weight:830}.hotel-report-preview-labels span{color:#4f477a;background:#ebe8f6}.hotel-report-preview-labels em{color:#765116;background:#fff0c9}.hotel-report-preview-heading h3,.report-document-header h3,.report-preview-opening h4,.report-section-heading h4,.report-starting-point h4,.report-opportunity-list h4,.report-market-learning h4,.report-plan-heading h4{font-family:Manrope,Segoe UI,system-ui,sans-serif}.hotel-report-preview-heading h3{color:#332f55;margin:5px 0 0;font-size:clamp(1.08rem,2vw,1.45rem)}.hotel-report-preview-heading>div:first-child>p:not(.panel-label){max-width:760px;color:var(--ink-soft);margin:8px 0 0;font-size:.69rem;line-height:1.6}.hotel-report-preview-state{text-align:center;background:#ebe8f6;border-radius:13px;padding:14px}.hotel-report-preview-state span,.hotel-report-preview-state strong,.hotel-report-preview-state small{display:block}.hotel-report-preview-state span{color:#332f55;font:850 1.05rem Manrope,Segoe UI,system-ui,sans-serif}.hotel-report-preview-state strong{color:#4f477a;font-size:.6rem}.hotel-report-preview-state small{color:var(--ink-soft);margin-top:3px;font-size:.5rem}.report-preview-boundary{background:#fff8e8;border-left:4px solid #b27a28;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:16px;padding:12px 14px;display:grid}.report-preview-boundary>span{color:#fff;background:#b27a28;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:850;display:grid}.report-preview-boundary strong{color:#765116;font-size:.66rem}.report-preview-boundary p{color:#71634b;margin:3px 0 0;font-size:.59rem;line-height:1.5}.report-release-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.report-release-checks>div{background:#fff;border:1px solid #4f477a1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.report-release-checks>div>span{color:#82412d;background:#fae3dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.57rem;font-weight:850;display:grid}.report-release-checks>div[data-complete=true]>span{color:#0d4a3d;background:#d9efe7}.report-release-checks strong,.report-release-checks small{display:block}.report-release-checks strong{color:#332f55;font-size:.57rem}.report-release-checks small{color:var(--ink-soft);margin-top:2px;font-size:.49rem}.report-preview-toggle{color:#fff;cursor:pointer;width:100%;font:inherit;background:#4f477a;border:0;border-radius:10px;margin-top:13px;padding:11px 14px;font-size:.67rem;font-weight:820}.report-preview-toggle:focus-visible,.report-preview-tabs button:focus-visible,.report-document-footer a:focus-visible{outline-offset:2px;outline:3px solid #d8b767}.hotel-report-preview-body{background:#fff;border:1px solid #4f477a24;border-radius:17px;margin-top:15px;overflow:hidden;box-shadow:0 15px 40px #332f5514}.report-document-header{color:#fff;background:linear-gradient(135deg,#302c51,#4f477a 58%,#35675f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.report-document-header span{color:#f1d27d;text-transform:uppercase;font-size:.52rem;font-weight:850}.report-document-header h3{color:#fff;margin:4px 0 0;font-size:1.15rem}.report-document-header p{color:#ffffffb8;margin:3px 0 0;font-size:.58rem}.report-document-header>div:last-child{text-align:right}.report-document-header strong,.report-document-header small{display:block}.report-document-header strong{color:#f1d27d;font-size:.63rem}.report-document-header small{color:#ffffff9e;margin-top:3px;font-size:.48rem}.report-preview-tabs{background:#f4f2f9;border-bottom:1px solid #4f477a1f;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.report-preview-tabs button{color:#625d78;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:.58rem;font-weight:760}.report-preview-tabs button.is-active{color:#fff;background:#4f477a}.report-preview-view{gap:15px;padding:20px;display:grid}.report-preview-opening{background:linear-gradient(135deg,#f3f0fa,#edf5f2);border-radius:14px;padding:18px}.report-preview-opening h4{color:#332f55;max-width:800px;margin:5px 0 0;font-size:.93rem;line-height:1.35}.report-preview-opening>p:last-child{max-width:820px;color:var(--ink-soft);margin:8px 0 0;font-size:.65rem;line-height:1.6}.report-foundation-section,.report-collaboration-section,.report-evidence-overview,.report-transfer-section,.report-opportunity-intro,.report-market-learning,.report-plan-heading{border:1px solid #4f477a1f;border-radius:14px;padding:16px}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-section-heading span,.report-starting-point>span,.report-opportunity-list article>div span,.report-evidence-panels article>span{color:#6e5790;text-transform:uppercase;font-size:.5rem;font-weight:850}.report-section-heading h4,.report-starting-point h4,.report-market-learning h4,.report-plan-heading h4{color:#332f55;margin:3px 0 0;font-size:.78rem}.report-section-heading small{color:#4f477a;white-space:nowrap;background:#ebe8f6;border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:800}.report-foundation-grid,.report-collaboration-grid,.report-evidence-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.report-foundation-grid article,.report-collaboration-grid article,.report-evidence-panels article,.report-opportunity-list article,.report-plan-phases>li{background:#faf9fd;border:1px solid #4f477a1c;border-radius:12px;padding:13px}.report-foundation-grid article>div:first-child,.report-opportunity-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-foundation-grid article>div:first-child span{color:#332f55;font-size:.58rem;font-weight:850}.report-foundation-grid article>div:first-child em,.report-opportunity-list article>div:first-child em{color:#4f477a;font-size:.48rem;font-style:normal;font-weight:800}.report-foundation-grid h5{color:#332f55;margin:10px 0 0;font:780 .63rem/1.45 Manrope,Segoe UI,system-ui,sans-serif}.report-foundation-grid article>p,.report-collaboration-grid p,.report-evidence-panels p,.report-opportunity-intro>p,.report-market-learning>p,.report-plan-heading>div>p,.report-plan-phases>li>p,.report-transfer-section>p{color:var(--ink-soft);font-size:.57rem;line-height:1.5}.report-foundation-grid dl,.report-opportunity-list dl,.report-market-learning dl,.report-plan-phases dl,.report-plan-heading dl{gap:6px;margin:11px 0 0;display:grid}.report-foundation-grid dl div,.report-opportunity-list dl div,.report-market-learning dl div,.report-plan-phases dl div,.report-plan-heading dl div{border-top:1px solid #4f477a1a;padding-top:6px}.report-foundation-grid dt,.report-opportunity-list dt,.report-market-learning dt,.report-plan-phases dt,.report-plan-heading dt{color:#766f87;text-transform:uppercase;font-size:.47rem;font-weight:800}.report-foundation-grid dd,.report-opportunity-list dd,.report-market-learning dd,.report-plan-phases dd,.report-plan-heading dd{color:#332f55;margin:2px 0 0;font-size:.54rem;line-height:1.45}.report-collaboration-grid article{background:#fff;border-top:4px solid #0000}.report-collaboration-grid article[data-lane=human]{border-top-color:#c6953d}.report-collaboration-grid article[data-lane=ai]{border-top-color:#318fa0}.report-collaboration-grid article[data-lane=together]{border-top-color:#38796e}.report-collaboration-grid span{color:#332f55;font-size:.54rem;font-weight:850}.report-starting-point{color:#fff;background:linear-gradient(135deg,#332f55,#426d65);border-radius:14px;padding:17px}.report-starting-point>span{color:#f1d27d}.report-starting-point h4{color:#fff;font-size:.86rem}.report-starting-point>p,.report-starting-point>div p{color:#ffffffbf;margin:6px 0 0;font-size:.59rem;line-height:1.5}.report-starting-point>div{background:#ffffff17;border-radius:9px;margin-top:11px;padding:10px}.report-starting-point>div strong{color:#f1d27d;text-transform:uppercase;font-size:.53rem}.report-evidence-overview>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.report-evidence-overview>dl div{text-align:center;background:#f0eef7;border-radius:9px;padding:10px}.report-evidence-overview dt{color:var(--ink-soft);font-size:.5rem}.report-evidence-overview dd{color:#332f55;margin:3px 0 0;font:850 .85rem Manrope,Segoe UI,system-ui,sans-serif}.report-evidence-overview>p{color:var(--ink-soft);margin:10px 0 0;font-size:.57rem}.report-evidence-panels article{background:#fff}.report-evidence-panels h4{color:#332f55;margin:6px 0 0;font:820 .72rem Manrope,Segoe UI,system-ui,sans-serif}.report-evidence-panels small{color:#756f82;margin-top:7px;font-size:.5rem;display:block}.report-transfer-section ol,.report-plan-phases{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.report-transfer-section li{background:#f4f2f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.report-transfer-section li strong{color:#332f55;font-size:.56rem}.report-transfer-section li span{color:var(--ink-soft);font-size:.52rem}.report-opportunity-list{gap:10px;display:grid}.report-opportunity-list article{background:#fff}.report-opportunity-list h4{color:#332f55;margin:8px 0 0;font-size:.76rem}.report-opportunity-list article>p{color:var(--ink-soft);font-size:.59rem}.report-opportunity-list dl,.report-market-learning dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.report-empty-state{color:var(--ink-soft);background:#f4f2f9;border-radius:12px;padding:18px;font-size:.6rem}.report-plan-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:18px;display:grid}.report-plan-heading .panel-label{margin:0}.report-plan-phases>li{background:#fff}.report-plan-phase-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-plan-phase-heading>span{color:#fff;background:#4f477a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.58rem;font-weight:850;display:grid}.report-plan-phase-heading small{color:#9b681c;text-transform:uppercase;font-size:.48rem;font-weight:850}.report-plan-phase-heading h5{color:#332f55;margin:2px 0 0;font:820 .66rem Manrope,Segoe UI,system-ui,sans-serif}.report-plan-phase-heading em{color:#4f477a;text-transform:capitalize;background:#ebe8f6;border-radius:999px;padding:4px 7px;font-size:.48rem;font-style:normal;font-weight:800}.report-plan-phases dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.report-document-footer{background:#f4f2f9;border-top:1px solid #4f477a1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.report-document-footer strong{color:#332f55;font-size:.65rem}.report-document-footer p{max-width:720px;color:var(--ink-soft);margin:3px 0 0;font-size:.55rem}.report-document-footer a{color:#fff;white-space:nowrap;background:#4f477a;border-radius:9px;padding:9px 12px;font-size:.57rem;font-weight:820;text-decoration:none}@media (width<=900px){.hotel-report-preview-heading,.report-document-footer,.report-plan-heading{grid-template-columns:1fr}.report-release-checks,.report-foundation-grid,.report-collaboration-grid,.report-evidence-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hotel-report-preview{border-radius:17px;padding:17px}.report-release-checks,.report-foundation-grid,.report-collaboration-grid,.report-evidence-panels,.report-evidence-overview>dl,.report-opportunity-list dl,.report-market-learning dl,.report-plan-phases dl{grid-template-columns:1fr}.report-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-header{grid-template-columns:1fr}.report-document-header>div:last-child{text-align:left}.report-section-heading,.report-transfer-section li{flex-direction:column;align-items:flex-start}.report-plan-phase-heading{grid-template-columns:auto minmax(0,1fr)}.report-plan-phase-heading em{grid-column:2;justify-self:start}}.transformation-compass{background:radial-gradient(circle at 90% 8%,#d39d412e,#0000 27%),radial-gradient(circle at 8% 92%,#2a756921,#0000 28%),#f9fbfc;border:1px solid #18445b29;border-radius:24px;margin-top:24px;padding:26px;box-shadow:0 24px 65px #163a4c1a}.compass-loading{min-height:150px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;font-size:.7rem;display:flex}.transformation-compass-hero{grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);align-items:stretch;gap:24px;display:grid}.transformation-compass-hero h2,.differentiation-map-heading h3,.differentiation-lanes h4{color:#173f50;margin:4px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif}.transformation-compass-hero h2{max-width:720px;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.16}.transformation-compass-hero>div:first-child>p:not(.panel-label){max-width:720px;color:var(--ink-soft);margin:9px 0 0;font-size:.72rem;line-height:1.65}.transformation-compass-next{color:#fff;background:linear-gradient(145deg,#173f50,#1c5f56);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px;display:flex}.transformation-compass-next span,.transformation-compass-help span{color:#f2c66e;text-transform:uppercase;font-size:.54rem;font-weight:850}.transformation-compass-next strong{margin-top:5px;font:820 .82rem Manrope,Segoe UI,system-ui,sans-serif}.transformation-compass-next p{color:#ffffffbd;margin:5px 0 0;font-size:.59rem;line-height:1.5}.transformation-compass-next button,.transformation-compass-route button{cursor:pointer;font:inherit;border:0;border-radius:8px;font-weight:820}.transformation-compass-next button{color:#173f50;background:#fff;margin-top:12px;padding:8px 11px;font-size:.6rem}.transformation-compass-next button:disabled,.transformation-compass-route button:disabled{cursor:not-allowed;opacity:.55}.transformation-compass-progress{background:#e5eff1e0;border-radius:12px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:grid}.transformation-compass-progress>div:first-child strong,.transformation-compass-progress>div:first-child span{display:block}.transformation-compass-progress>div:first-child strong{color:#173f50;font:850 .76rem Manrope,Segoe UI,system-ui,sans-serif}.transformation-compass-progress>div:first-child span,.transformation-compass-progress small{color:var(--ink-soft);font-size:.52rem}.transformation-compass-progress-track{background:#173f501f;border-radius:999px;height:9px;overflow:hidden}.transformation-compass-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#1c5f56,#d39d41);height:100%;transition:width .18s;display:block}.transformation-compass-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.transformation-compass-route li{background:#fff;border:1px solid #18445b21;border-radius:14px;flex-direction:column;min-height:190px;padding:13px;display:flex;position:relative}.transformation-compass-route li[data-status=active]{border-color:#d39d417a;box-shadow:inset 0 3px #d39d41}.transformation-compass-route li[data-status=complete]{background:#f7fcfa;border-color:#2a756945}.transformation-compass-route li[data-status=locked]{background:#f4f6f7d1}.transformation-compass-step-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.transformation-compass-step-heading>span{color:#fff;background:#173f50;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.55rem;font-weight:850;display:grid}.transformation-compass-route li[data-status=complete] .transformation-compass-step-heading>span{background:#1c5f56}.transformation-compass-step-heading em{color:#53666e;background:#edf1f2;border-radius:999px;padding:4px 7px;font-size:.48rem;font-style:normal;font-weight:800}.transformation-compass-route li[data-status=active] em{color:#765116;background:#fff0c9}.transformation-compass-route li[data-status=complete] em{color:#0d4a3d;background:#d9efe7}.transformation-compass-route h3{color:#173f50;margin:12px 0 0;font:820 .69rem Manrope,Segoe UI,system-ui,sans-serif}.transformation-compass-route p{color:var(--ink-soft);margin:5px 0 12px;font-size:.55rem;line-height:1.5}.transformation-compass-route button{color:#173f50;background:#e7eff2;margin-top:auto;padding:7px 8px;font-size:.54rem}.transformation-compass-route li[data-status=active] button{color:#fff;background:#a76e1d}.differentiation-map{color:#fff;background:linear-gradient(145deg,#102f3c,#153f49 50%,#174f47);border-radius:18px;margin-top:22px;padding:20px}.differentiation-map-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.differentiation-map-heading .panel-label{color:#f2c66e}.differentiation-map-heading h3{color:#fff;max-width:690px;font-size:1.03rem}.differentiation-map-heading>div:first-child>p:not(.panel-label){color:#ffffffb8;max-width:720px;margin:7px 0 0;font-size:.64rem;line-height:1.55}.differentiation-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.differentiation-legend span{border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:820}.differentiation-legend span[data-lane=human]{color:#153f49;background:#f0c96f}.differentiation-legend span[data-lane=ai]{color:#153f49;background:#90d7e3}.differentiation-legend span[data-lane=together]{color:#153f49;background:#a8dfc6}.differentiation-stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.differentiation-stage-tabs button{color:#ffffffbf;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;padding:9px 8px;font-size:.59rem;font-weight:760}.differentiation-stage-tabs button.is-selected{color:#153f49;background:#f0c96f;border-color:#f0c96f}.differentiation-stage-tabs button:focus-visible,.transformation-compass button:focus-visible,.transformation-compass a:focus-visible{outline-offset:2px;outline:3px solid #f2c66e}.differentiation-stage-promise{background:#ffffff12;border-left:3px solid #f0c96f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.differentiation-stage-promise span{color:#f2c66e;text-transform:uppercase;font-size:.52rem;font-weight:850}.differentiation-stage-promise strong{font-size:.67rem}.differentiation-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.differentiation-lanes article{color:#173f50;background:#fff;border-top:4px solid #0000;border-radius:13px;padding:15px}.differentiation-lanes article[data-lane=human]{border-color:#d39d41}.differentiation-lanes article[data-lane=ai]{border-color:#2c91a4}.differentiation-lanes article[data-lane=together]{border-color:#2a7569}.differentiation-lanes article>span{text-transform:uppercase;font-size:.51rem;font-weight:850}.differentiation-lanes article[data-lane=human]>span{color:#9b681c}.differentiation-lanes article[data-lane=ai]>span{color:#1d7182}.differentiation-lanes article[data-lane=together]>span{color:#1c5f56}.differentiation-lanes h4{min-height:37px;font-size:.76rem}.differentiation-lanes article>p{color:var(--ink-soft);margin:7px 0 0;font-size:.59rem;line-height:1.55}.differentiation-lanes article>div{background:#f2f6f7;border-radius:9px;margin-top:11px;padding:10px}.differentiation-lanes article>div strong{color:#173f50;text-transform:uppercase;font-size:.5rem}.differentiation-lanes article>div p{color:var(--ink-soft);margin:3px 0 0;font-size:.56rem;line-height:1.5}.differentiation-principle{background:#ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:12px;padding:11px 13px;display:grid}.differentiation-principle strong{color:#f2c66e;font-size:.58rem}.differentiation-principle p{color:#ffffffc7;margin:0;font-size:.59rem;line-height:1.5}.transformation-compass-help{background:#edf4f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.transformation-compass-help strong{color:#173f50;margin-top:3px;font:810 .73rem Manrope,Segoe UI,system-ui,sans-serif;display:block}.transformation-compass-help p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem}.transformation-compass-help a{color:#fff;white-space:nowrap;background:#1c5f56;border-radius:9px;padding:9px 12px;font-size:.6rem;font-weight:820;text-decoration:none}@media (width<=1050px){.transformation-compass-route{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.transformation-compass-hero,.differentiation-map-heading,.transformation-compass-help,.transformation-compass-progress,.differentiation-stage-promise,.differentiation-principle,.transformation-compass-route,.differentiation-lanes{grid-template-columns:1fr}.differentiation-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.differentiation-legend{justify-content:flex-start}.differentiation-lanes h4{min-height:0}}@media (width<=640px){.transformation-compass{border-radius:18px;padding:17px}.differentiation-map{padding:15px}}.transformation-journey{background:radial-gradient(circle at 92% 6%,#e0ae5424,#0000 28%),linear-gradient(#f8fcfb,#f3f8f6);border:1px solid #1c534b33;border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 20px 55px #14433d17}.transformation-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);align-items:end;gap:24px;display:grid}.transformation-hero h3,.transformation-promise h4,.transformation-phase h4,.transformation-reflection h4{color:#123f3a;margin:3px 0 0;font-family:Manrope,Segoe UI,system-ui,sans-serif}.transformation-hero h3{font-size:clamp(1.15rem,2vw,1.55rem)}.transformation-hero p:not(.panel-label){max-width:760px;color:var(--ink-soft);margin:8px 0 0;font-size:.72rem;line-height:1.65}.transformation-hero label,.transformation-overview-fields label,.transformation-phase-fields label,.transformation-phase header label{color:#254e49;gap:6px;font-size:.6rem;font-weight:780;display:grid}.transformation-hero select,.transformation-overview-fields input,.transformation-overview-fields textarea,.transformation-phase-fields input,.transformation-phase-fields textarea,.transformation-phase header select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1c534b33;border-radius:9px}.transformation-hero select,.transformation-overview-fields input,.transformation-phase-fields input,.transformation-phase header select{min-height:38px;padding:8px 10px}.transformation-overview-fields textarea,.transformation-phase-fields textarea{resize:vertical;padding:9px 10px;line-height:1.55}.transformation-boundary{background:#fff9eb;border-left:4px solid #ba822f;border-radius:9px;margin-top:17px;padding:13px 15px}.transformation-boundary strong{color:#765116;font-size:.67rem}.transformation-boundary p{color:#6d614c;margin:4px 0 0;font-size:.61rem;line-height:1.55}.transformation-empty{background:#ffffffb8;border:1px dashed #1c534b42;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.transformation-empty>span{color:#fff;background:#1c534b;border-radius:50%;place-items:center;width:54px;height:54px;font:850 1.05rem Manrope,Segoe UI,system-ui,sans-serif;display:grid}.transformation-empty strong{color:#123f3a;font-size:.76rem}.transformation-empty p{color:var(--ink-soft);margin:5px 0 0;font-size:.65rem}.transformation-body{gap:18px;margin-top:20px;display:grid}.transformation-promise,.transformation-reflection{background:#fff;border:1px solid #1c534b24;border-radius:16px;padding:17px}.transformation-overview-fields,.transformation-phase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.transformation-field-wide{grid-column:1/-1}.transformation-progress{background:#e8f2ef;border-radius:12px;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:grid}.transformation-progress>div:first-child strong,.transformation-progress>div:first-child span{display:block}.transformation-progress>div:first-child strong{color:#123f3a;font:850 .95rem Manrope,Segoe UI,system-ui,sans-serif}.transformation-progress>div:first-child span{color:var(--ink-soft);font-size:.52rem}.transformation-progress-track{background:#1c534b21;border-radius:999px;height:8px;overflow:hidden}.transformation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#1c534b,#d29a3e);height:100%;transition:width .18s;display:block}.transformation-progress dl{gap:12px;margin:0;display:flex}.transformation-progress dl div{text-align:center}.transformation-progress dt{color:var(--ink-soft);font-size:.5rem}.transformation-progress dd{color:#123f3a;margin:2px 0 0;font-size:.68rem;font-weight:850}.transformation-phase-list{gap:14px;display:grid}.transformation-phase{background:#fff;border:1px solid #1c534b26;border-radius:17px;overflow:hidden}.transformation-phase>header{background:linear-gradient(90deg,#edf6f3,#fbf7ed);grid-template-columns:auto minmax(0,1fr) minmax(160px,.28fr);align-items:center;gap:13px;padding:15px 16px;display:grid}.transformation-phase-number{color:#fff;background:#1c534b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:850;display:grid}.transformation-phase header p{color:#ba822f;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:850}.transformation-phase h4{font-size:.82rem}.transformation-guidance{background:#f8fbfa;border-top:1px solid #1c534b1a;border-bottom:1px solid #1c534b1a}.transformation-guidance summary{color:#1c534b;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 16px;font-size:.63rem;font-weight:820;list-style:none;display:flex}.transformation-guidance summary::-webkit-details-marker{display:none}.transformation-guidance summary:after{content:"+";font-size:.9rem}.transformation-guidance[open] summary:after{content:"−"}.transformation-guidance>div{padding:0 16px 14px}.transformation-guidance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.transformation-guidance dl div{background:#fff;border-radius:9px;padding:10px}.transformation-guidance dt{color:#1c534b;text-transform:uppercase;font-size:.53rem;font-weight:850}.transformation-guidance dd{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem;line-height:1.5}.transformation-phase-fields{padding:4px 16px 17px}.transformation-reflection{background:#fffaf0;border-color:#ba822f3d}.transformation-ai-champion{color:#fff;background:linear-gradient(135deg,#123f3a,#1a4b70);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.transformation-ai-champion span,.transformation-ai-champion strong{display:block}.transformation-ai-champion span{color:#f2c66e;text-transform:uppercase;font-size:.55rem;font-weight:850}.transformation-ai-champion strong{margin-top:3px;font:800 .78rem Manrope,Segoe UI,system-ui,sans-serif}.transformation-ai-champion p{color:#ffffffc2;margin:4px 0 0;font-size:.61rem}.transformation-ai-champion a{color:#123f3a;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;font-size:.64rem;font-weight:830;text-decoration:none}.transformation-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.transformation-validation-error strong{font-size:.75rem;display:block}.transformation-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}@media (width<=900px){.transformation-hero,.transformation-ai-champion,.transformation-progress{grid-template-columns:1fr}}@media (width<=640px){.transformation-journey{border-radius:17px;padding:17px}.transformation-overview-fields,.transformation-phase-fields,.transformation-guidance dl{grid-template-columns:1fr}.transformation-field-wide{grid-column:1}.transformation-phase>header{grid-template-columns:auto minmax(0,1fr)}.transformation-phase>header label{grid-column:1/-1}.transformation-ai-champion a{text-align:center}}.market-test-panel{background:linear-gradient(#f1f7fcf7,#fffdf8f0);border:1px solid #1a4b7033;border-radius:21px;margin-top:24px;padding:24px}.market-test-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:24px;display:grid}.market-test-heading h3{max-width:800px;margin:5px 0 7px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:1.12rem}.market-test-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.75rem}.market-test-heading label,.market-test-fields label,.market-test-lens-fields label{color:var(--ink);gap:6px;font-size:.66rem;font-weight:780;display:grid}.market-test-heading select,.market-test-fields input,.market-test-fields select,.market-test-fields textarea,.market-test-lens-fields input,.market-test-lens-fields select,.market-test-lens-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1a4b703d;border-radius:9px;padding:9px 10px;font-size:.71rem}.market-test-fields textarea,.market-test-lens-fields textarea{resize:vertical;line-height:1.5}.market-test-heading select:focus-visible,.market-test-fields input:focus-visible,.market-test-fields select:focus-visible,.market-test-fields textarea:focus-visible,.market-test-lens-fields input:focus-visible,.market-test-lens-fields select:focus-visible,.market-test-lens-fields textarea:focus-visible{outline-offset:2px;outline:3px solid #2d6f9d3b}.market-test-summary{background:#ffffffdb;border:1px solid #1a4b7026;border-radius:13px;grid-template-columns:1.35fr repeat(4,minmax(0,.8fr));margin-top:18px;display:grid;overflow:hidden}.market-test-summary>div{text-align:center;border-right:1px solid #1a4b701c;padding:11px 9px}.market-test-summary>div:last-child{border-right:0}.market-test-summary span,.market-test-summary strong{display:block}.market-test-summary span{color:var(--ink-soft);font-size:.55rem;font-weight:780}.market-test-summary strong{color:#1a4b70;margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.7rem}.market-test-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.market-test-flow article{background:#ffffffb8;border:1px solid #1a4b7021;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.market-test-flow article>span{color:#6d7477;background:#eef0f1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;font-weight:850;display:grid}.market-test-flow article strong{color:#5a6267;font-size:.64rem;display:block}.market-test-flow article p{color:var(--ink-soft);margin:3px 0 0;font-size:.54rem}.market-test-flow article[data-state=active]{background:#e9f4fb;border-color:#2d6f9d5c}.market-test-flow article[data-state=active]>span{color:#fff;background:#2d6f9d}.market-test-flow article[data-state=active] strong{color:#1a4b70}.market-test-flow article[data-state=complete]{background:#e5f3ee;border-color:#1b76673d}.market-test-flow article[data-state=complete]>span{color:#fff;background:#1b7667}.market-test-flow article[data-state=complete] strong{color:#165c51}.market-test-boundary{background:#d9ebf88c;border-left:3px solid #2d6f9d;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.market-test-boundary>span{color:#fff;background:#1a4b70;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:850;display:grid}.market-test-boundary strong{color:#173f5d;font-size:.72rem}.market-test-boundary p{color:var(--ink-soft);margin:3px 0 0;font-size:.64rem}.market-test-not-started{background:#ffffffb8;border:1px dashed #1a4b7052;border-radius:13px;margin-top:17px;padding:16px}.market-test-not-started strong{color:#1a4b70;font-size:.73rem}.market-test-not-started p{color:var(--ink-soft);margin:4px 0 0;font-size:.64rem}.market-test-body{gap:14px;margin-top:18px;display:grid}.market-test-handoff{color:#fff;background:linear-gradient(135deg,#173f5d,#2d6f9d);border-radius:15px;overflow:hidden}.market-test-handoff-heading{padding:17px 18px 12px}.market-test-handoff-heading>span{color:#c6e5f7;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.market-test-handoff-heading h4{margin:5px 0;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem}.market-test-handoff-heading p{color:#ffffffc2;margin:0;font-size:.66rem}.market-test-handoff-facts{background:#ffffff2e;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 18px 12px;display:grid;overflow:hidden}.market-test-handoff-facts>div{background:#09273d6b;padding:9px}.market-test-handoff-facts dt{color:#ffffff9e;font-size:.52rem;font-weight:760}.market-test-handoff-facts dd{margin:3px 0 0;font-size:.62rem;font-weight:760}.market-test-carry-forward{background:#09273d57;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.market-test-carry-forward article{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;padding:13px 16px}.market-test-carry-forward article:nth-child(2n){border-right:0}.market-test-carry-forward article:nth-last-child(-n+2){border-bottom:0}.market-test-carry-forward span{color:#c6e5f7;text-transform:uppercase;font-size:.53rem;font-weight:820}.market-test-carry-forward p{color:#ffffffc7;margin:5px 0 0;font-size:.6rem}.market-test-charter,.market-test-fair-process,.market-test-safeguards,.market-test-evidence,.market-test-decision{background:#ffffffd6;border:1px solid #1a4b7026;border-radius:15px;padding:17px}.market-test-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.market-test-section-heading h4{margin:4px 0 5px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.84rem}.market-test-section-heading>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:.64rem}.market-test-section-heading>strong{color:#1a4b70;background:#e3f0f8;border-radius:999px;flex:none;padding:5px 9px;font-size:.56rem}.market-test-fields,.market-test-lens-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-test-field-wide,.market-test-lens-wide{grid-column:1/-1}.market-test-fair-process{background:linear-gradient(#f8f4fdd1,#ffffffdb);border-color:#5b438029}.market-test-safeguards{background:linear-gradient(#eff9f6db,#ffffffdb);border-color:#1b76672b}.market-test-lens-list{gap:9px;display:grid}.market-test-lens{background:#ffffffdb;border:1px solid #1a4b7024;border-radius:12px;overflow:hidden}.market-test-lens>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.market-test-lens>summary::-webkit-details-marker{display:none}.market-test-lens>summary:after{color:#1a4b70;content:"+";font-size:1rem;font-weight:850}.market-test-lens[open]>summary:after{content:"−"}.market-test-lens>summary>span{color:#1a4b70;background:#e3f0f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:850;display:grid}.market-test-lens>summary strong,.market-test-lens>summary small{display:block}.market-test-lens>summary strong{font-size:.7rem}.market-test-lens>summary small{color:var(--ink-soft);margin-top:2px;font-size:.57rem}.market-test-lens>summary em{color:#1a4b70;background:#e3f0f8;border-radius:999px;padding:4px 8px;font-size:.54rem;font-style:normal;font-weight:760}.market-test-lens>summary em[data-state=question_to_verify]{color:#765116;background:#fff0c9}.market-test-lens>summary em[data-state=result_reviewed]{color:#0d4a3d;background:#d9efe7}.market-test-lens-body{background:#f1f7fc8f;border-top:1px solid #1a4b701a;padding:13px}.market-test-decision{background:linear-gradient(#fff9ebe0,#ffffffe0);border-color:#ba822f38}.market-test-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.market-test-principles article{background:#e3f0f8c7;border-radius:11px;padding:12px}.market-test-principles span{color:#1a4b70;text-transform:uppercase;font-size:.57rem;font-weight:850}.market-test-principles p{color:var(--ink-soft);margin:4px 0 0;font-size:.59rem}.market-test-ai-champion{color:#fff;background:linear-gradient(135deg,#173f5d,#17695a);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.market-test-ai-champion span,.market-test-ai-champion strong{display:block}.market-test-ai-champion span{color:#f2c66e;text-transform:uppercase;font-size:.55rem;font-weight:850}.market-test-ai-champion strong{margin-top:4px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:.78rem}.market-test-ai-champion p{color:#ffffffbd;margin:4px 0 0;font-size:.6rem}.market-test-ai-champion a{color:#173f5d;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;font-size:.64rem;font-weight:820;text-decoration:none}.market-test-validation-error{color:#84331f;background:#fff1ed;border:1px solid #d86f584d;border-radius:12px;padding:13px 14px}.market-test-validation-error strong{font-size:.75rem;display:block}.market-test-validation-error ul{gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;display:grid}@media (width<=900px){.market-test-heading,.market-test-ai-champion{grid-template-columns:1fr}.market-test-flow,.market-test-handoff-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.market-test-panel{border-radius:17px;padding:17px}.market-test-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-test-summary>div{border-bottom:1px solid #1a4b701c;border-right:1px solid #1a4b701c}.market-test-summary>div:nth-child(2n){border-right:0}.market-test-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.market-test-flow,.market-test-handoff-facts,.market-test-carry-forward,.market-test-fields,.market-test-lens-fields,.market-test-principles{grid-template-columns:1fr}.market-test-handoff-facts{margin-inline:13px}.market-test-carry-forward article,.market-test-carry-forward article:nth-child(2n),.market-test-carry-forward article:nth-last-child(-n+2){border-bottom:1px solid #ffffff1c;border-right:0}.market-test-carry-forward article:last-child{border-bottom:0}.market-test-section-heading{flex-direction:column;align-items:stretch}.market-test-field-wide,.market-test-lens-wide{grid-column:1}.market-test-lens>summary{grid-template-columns:auto minmax(0,1fr) auto}.market-test-lens>summary em{grid-column:2;justify-self:start}.market-test-lens>summary:after{grid-area:1/3/span 2}.market-test-ai-champion a{text-align:center}}.release-control{background:linear-gradient(145deg,#f9fcf9,#eef6f1);border:1px solid #1f4b4433;border-radius:24px;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.release-control-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.release-control-heading h3,.release-approval-form h4,.protected-release-action h4{margin:.35rem 0 .6rem}.release-control-heading>span{color:#534c3d;background:#ece9df;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.release-control-heading>span[data-state=approved]{color:#71510a;background:#fff1c7}.release-control-heading>span[data-state=released]{color:#195c3c;background:#d9f1e3}.release-control-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.release-control-steps>div{background:#ffffffbf;border:1px solid #d8dfda;border-radius:14px;grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.9rem;display:grid}.release-control-steps span{background:#e4e9e5;border-radius:50%;grid-row:1/3;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.release-control-steps [data-complete=true] span{color:#fff;background:#226c50}.release-control-steps small{color:#647069}.release-approval-form,.protected-release-action,.release-complete{background:#fff;border:1px solid #d6dfd9;border-radius:18px;padding:1.25rem}.release-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.release-fields label:nth-child(n+3){grid-column:1/-1}.release-fields label,.protected-release-action>label{gap:.45rem;font-weight:700;display:grid}.release-fields input,.release-fields textarea,.protected-release-action input[type=text],.protected-release-action label:not(.release-final-check) input{width:100%}.release-confirmations{border:1px solid #dfe4df;border-radius:14px;gap:.7rem;margin:0 0 1.25rem;padding:1rem;display:grid}.release-confirmations legend{padding:0 .4rem;font-weight:800}.release-confirmations label,.release-final-check{align-items:flex-start;gap:.7rem;font-weight:600;display:flex}.release-confirmations input,.release-final-check input{margin-top:.2rem}.release-validation,.release-error{color:#7a281d;background:#fff0ed;border-radius:12px;margin:1rem 0;padding:1rem}.protected-release-action{background:#fffaf0;border-color:#d6b867;margin-top:1rem}.protected-release-action>label{margin:1rem 0}.release-button{color:#fff;background:#8a3b28;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:800}.release-button:disabled{opacity:.45;cursor:not-allowed}.release-complete{color:#174f36;background:#edf8f1}@media (width<=700px){.release-control-heading{display:grid}.release-control-steps,.release-fields{grid-template-columns:1fr}.release-fields label:nth-child(n+3){grid-column:auto}}.route-errc-visual{grid-column:1/-1;gap:1rem;margin-bottom:.5rem;display:grid}.route-errc-visual>header>span,.six-paths-orbit-title>span,.errc-canvas-heading>span{color:#286654;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-errc-visual>header h5{margin:.35rem 0;font-size:1.25rem}.route-errc-visual>header p{color:#17211e;max-width:800px;margin-bottom:0}.route-errc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.route-errc-summary div{background:#edf5f0;border-radius:11px;gap:.2rem;padding:.75rem;display:grid}.route-errc-summary strong{color:#1f5c47;font-size:1.08rem}.route-errc-summary span{color:#17211e;font-size:.72rem;font-weight:750}.route-errc-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.2fr);gap:1rem;display:grid}.six-paths-orbit,.errc-canvas{background:#f8fbf9;border:1px solid #dce7e1;border-radius:20px;align-content:start;gap:.75rem;padding:1rem;display:grid}.six-paths-orbit-title h6,.errc-canvas-heading h6{margin:.25rem 0 0;font-size:1rem}.six-paths-orbit-map{aspect-ratio:1.15;width:min(100%,430px);margin:auto;position:relative}.six-paths-orbit-map svg{width:86%;height:86%;position:absolute;inset:7%;overflow:visible}.six-paths-orbit-map svg circle{fill:#e7f3ed94;stroke:#8bb4a7;stroke-width:.7px;stroke-dasharray:2 2}.six-paths-orbit-map svg line{stroke:#b6cbc3;stroke-width:.55px}.six-paths-center{aspect-ratio:1;color:#fff;text-align:center;background:#173f38;border-radius:50%;place-content:center;width:27%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.six-paths-center span{color:#c0dbd2;text-transform:uppercase;font-size:.58rem;font-weight:800}.six-paths-center strong{font-size:.72rem}.six-paths-orbit-map button{color:#17211e;text-align:center;background:#fff;border:2px solid #87958f;border-radius:12px;justify-items:center;gap:.15rem;width:28%;min-height:58px;padding:.45rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #18393114}.six-paths-orbit-map button>span{color:#fff;background:#87958f;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:900;display:grid}.six-paths-orbit-map button strong{font-size:.68rem;line-height:1.15}.six-paths-orbit-map button[data-state=verified_insight]{border-color:#287451}.six-paths-orbit-map button[data-state=verified_insight]>span{background:#287451}.six-paths-orbit-map button[data-state=observed_signal]{border-color:#c18a1f}.six-paths-orbit-map button[data-state=observed_signal]>span{background:#c18a1f}.six-paths-orbit-map button:hover,.six-paths-orbit-map button:focus,.six-paths-orbit-map button.is-active{border-color:#286ba6;transform:translate(-50%,-53%);box-shadow:0 5px 15px #286ba62e}.six-paths-orbit-legend{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.six-paths-orbit-legend span{color:#17211e;align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;display:inline-flex}.six-paths-orbit-legend span:before{content:"";background:#87958f;border-radius:50%;width:.55rem;height:.55rem}.six-paths-orbit-legend span[data-state=verified_insight]:before{background:#287451}.six-paths-orbit-legend span[data-state=observed_signal]:before{background:#c18a1f}.errc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.errc-grid button{color:#17211e;text-align:left;border:2px solid #0000;border-radius:16px;align-content:start;gap:.35rem;min-height:180px;padding:1rem;display:grid}.errc-grid button[data-action=eliminate]{background:#f7dcd3}.errc-grid button[data-action=reduce]{background:#fff0c8}.errc-grid button[data-action=raise]{background:#dcefe5}.errc-grid button[data-action=create]{background:#dceaf8}.errc-grid button>span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.errc-grid button>strong{font-size:1.15rem}.errc-grid button p{margin:0;font-size:.75rem;line-height:1.35}.errc-grid button small{align-self:end;margin-top:auto;font-weight:850}.errc-grid button:hover,.errc-grid button:focus,.errc-grid button.is-active{border-color:#173f38;transform:translateY(-2px);box-shadow:0 5px 15px #173f3821}.errc-balance{color:#fff;text-align:center;background:#173f38;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.7rem;display:grid}.errc-balance span{font-size:.68rem;font-weight:800}.errc-balance i{color:#f1cd6c;font-size:1.1rem;font-style:normal}.route-errc-evidence{background:#f4f8fb;border:1px solid #cbdde8;border-radius:14px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:1rem;padding:1rem;display:grid}.route-errc-evidence>div:first-child>span{color:#286ba6;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.route-errc-evidence h6{margin:.35rem 0;font-size:1.05rem}.route-errc-evidence>div:first-child>strong{color:#17211e;text-transform:capitalize;background:#e4eae7;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;display:inline-block}.route-errc-evidence>div:first-child>p{color:#17211e;margin-bottom:0}.route-errc-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.route-errc-evidence dl div{background:#fff;border-radius:9px;padding:.65rem}.route-errc-evidence dt{color:#17211e;text-transform:uppercase;font-size:.65rem;font-weight:850}.route-errc-evidence dd{margin:.2rem 0 0;font-size:.78rem}.value-leap-bridge{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.value-leap-bridge article{background:#eef3f0;border-radius:12px;padding:.8rem}.value-leap-bridge article:nth-child(2){color:#fff;background:#173f38}.value-leap-bridge article:nth-child(4){background:#e8f1f9}.value-leap-bridge span{color:#286654;text-transform:uppercase;font-size:.66rem;font-weight:900}.value-leap-bridge article:nth-child(2) span{color:#bdd8cf}.value-leap-bridge p{margin:.3rem 0 0;font-size:.76rem}.route-errc-boundary{background:#fff8e4;border-left:5px solid #d19a25;border-radius:10px;padding:.9rem 1rem}.route-errc-boundary span{color:#6c4c0f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-errc-boundary p{color:#342a15;margin:.3rem 0 0;font-weight:650}@media (width<=900px){.route-errc-layout{grid-template-columns:1fr}.route-errc-summary,.value-leap-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.route-errc-summary,.errc-grid,.route-errc-evidence,.route-errc-evidence dl,.value-leap-bridge{grid-template-columns:1fr}.six-paths-orbit-map{min-width:330px}}@media (width<=900px){.employee-lab-heading,.employee-signal-story,.employee-recognition-menu{grid-template-columns:1fr}.employee-signal-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-signal-flow:before{display:none}.employee-collaboration-lanes,.employee-recognition-menu>div:last-child,.employee-trust-boundary{grid-template-columns:1fr}.employee-collaboration-lanes{grid-column:auto}}@media (width<=650px){.employee-signal-flow,.employee-signal-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.walkthrough-welcome,.walkthrough-universe,.walkthrough-pathway{grid-template-columns:1fr}.walkthrough-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-route-preview,.walkthrough-start{grid-column:auto}}@media (width<=600px){.walkthrough-concern-grid,.walkthrough-fair-process{grid-template-columns:1fr}}@media (width<=900px){.challenge-explorer-heading,.challenge-learning-card{grid-template-columns:1fr}.challenge-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-learning-grid,.challenge-value-flow,.challenge-continue{grid-column:auto}}@media (width<=650px){.challenge-stage-path,.challenge-selector,.challenge-learning-grid,.challenge-current-state{grid-template-columns:1fr}.challenge-stage-path:before{display:none}.challenge-signal-map{grid-template-columns:1fr}.challenge-hotel-node{width:110px;margin:auto}}@media (width<=900px){.market-test-charter,.test-decision-gate{grid-template-columns:1fr}.evidence-lens-track{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-lens-track:before{display:none}.phase-collaboration-lanes,.market-safety-rail{grid-template-columns:1fr}}@media (width<=650px){.market-test-charter dl,.evidence-lens-track,.evidence-lens-detail,.evidence-lens-detail dl,.thirty-day-visual-heading,.thirty-day-river,.thirty-day-phase-detail dl{grid-template-columns:1fr}.thirty-day-river:before{display:none}.evidence-lens-heading{flex-direction:column;align-items:stretch}}@media (width<=980px){.utility-universe-layout{grid-template-columns:1fr}.utility-universe-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-universe-summary p{grid-column:1/-1}}@media (width<=700px){.utility-universe-summary,.utility-evidence-panel,.utility-evidence-panel dl,.utility-value-thread{grid-template-columns:1fr}.utility-value-thread i{justify-self:center;transform:rotate(90deg)}}@media (width<=900px){.hotel-results-heading{grid-template-columns:1fr}.hotel-results-status{min-width:0}.hotel-results-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-result-foundations,.hotel-result-value-grid,.hotel-result-collaboration{grid-template-columns:1fr}.hotel-results-support{flex-direction:column;align-items:stretch}.hotel-results-support a{text-align:center}}@media (width<=560px){.hotel-results-nav{grid-template-columns:1fr}}@media (width<=700px){.strategy-canvas-evidence,.strategy-canvas-confidence,.strategy-factor-evidence{grid-template-columns:1fr}}@media (width<=900px){.blue-ocean-journey-heading,.blue-ocean-step-detail{grid-template-columns:1fr}.blue-ocean-compass-position{min-width:0}.blue-ocean-path{grid-template-columns:1fr}.blue-ocean-path:before{width:2px;height:auto;top:4%;bottom:4%;left:1.55rem}.blue-ocean-path button{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.1rem .75rem}.blue-ocean-path button>span{grid-row:1/3}.blue-ocean-human-decision{grid-column:auto}}.signal-intelligence-layer{background:linear-gradient(145deg,#f7fcfa,#eaf4f3 58%,#fff5d5);border:1px solid #23675238;border-radius:24px;gap:1rem;margin:1.5rem 0;padding:clamp(1.1rem,2.6vw,1.8rem);display:grid}.signal-intelligence-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:1.5rem;display:grid}.signal-intelligence-heading h2{margin:.35rem 0 .65rem;font-size:clamp(1.4rem,2.3vw,1.95rem)}.signal-intelligence-heading>div:first-child>p:last-child{color:#17211e;max-width:800px}.signal-intelligence-principle{color:#fff;background:#173f38;border-radius:16px;padding:1rem}.signal-intelligence-principle span{color:#bdd8cf;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.signal-intelligence-principle strong{margin-top:.35rem;display:block}.signal-intelligence-principle p{color:#e1ece8;margin:.4rem 0 0;font-size:.78rem}.signal-layer-universe{background:radial-gradient(circle at 17%,#fff7caf2 0 13%,#fff7ca59 14% 26%,#0000 27%),linear-gradient(135deg,#dcefe8,#e0eff3);border-radius:22px;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:center;gap:1rem;min-height:320px;padding:1.1rem;display:grid;position:relative;overflow:hidden}.signal-layer-universe:before{content:"";aspect-ratio:1;border:2px dashed #2e6f6840;border-radius:50%;width:41%;position:absolute;top:4%;left:-4%}.signal-hotel-core{z-index:1;aspect-ratio:1;color:#fff;text-align:center;background:#173f38;border:7px solid #ffffffb8;border-radius:50%;place-content:center;gap:.25rem;width:170px;margin:auto;padding:1rem;display:grid;position:relative;box-shadow:0 10px 28px #173f3833}.signal-hotel-core span,.signal-hotel-core small{color:#bdd8cf}.signal-hotel-core span{text-transform:uppercase;font-size:.58rem;font-weight:900}.signal-hotel-core strong{font-size:.9rem}.signal-hotel-core small{font-size:.6rem}.signal-layer-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.signal-layer-grid button{color:#17211e;text-align:center;background:#ffffffe6;border:2px solid #0000;border-radius:14px;justify-items:center;gap:.25rem;min-height:112px;padding:.65rem;display:grid;box-shadow:0 4px 13px #1b463d12}.signal-layer-grid button>span{color:#fff;background:#87958f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.signal-layer-grid button[data-state=verified]>span{background:#287451}.signal-layer-grid button[data-state=recorded]>span{background:#286ba6}.signal-layer-grid button[data-state=partial]>span{background:#c18a1f}.signal-layer-grid button strong{font-size:.75rem}.signal-layer-grid button small{color:#17211e;font-size:.59rem;font-weight:750}.signal-layer-grid button:hover,.signal-layer-grid button:focus,.signal-layer-grid button.is-selected{border-color:#bd5a32;transform:translateY(-2px);box-shadow:0 6px 17px #562d1b24}.signal-layer-detail{background:#fff;border:1px solid #cbdde8;border-radius:17px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:1rem;padding:1rem;display:grid}.signal-layer-summary>span,.signal-layer-meaning span{color:#286654;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.signal-layer-summary h3{margin:.35rem 0;font-size:1.1rem}.signal-layer-summary>strong{color:#17211e;background:#e4eae7;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;display:inline-block}.signal-layer-summary>strong[data-state=verified]{color:#1f5c47;background:#dcefe5}.signal-layer-summary>strong[data-state=recorded]{color:#245f91;background:#dceaf8}.signal-layer-summary>strong[data-state=partial]{color:#6c4c0f;background:#fff0c8}.signal-layer-summary p{color:#17211e;margin-bottom:0;font-size:.8rem}.signal-layer-meaning{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.signal-layer-meaning section{background:#eef5f1;border-radius:10px;padding:.7rem}.signal-layer-meaning section:nth-child(2){background:#e8f1f9}.signal-layer-meaning section:nth-child(3){background:#fff6da}.signal-layer-meaning p{color:#17211e;margin:.3rem 0 0;font-size:.74rem}.signal-activation-path{color:#fff;background:#173f38;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.signal-activation-path>div:first-child>span{color:#bdd8cf;text-transform:uppercase;font-size:.66rem;font-weight:900}.signal-activation-path h3{margin:.3rem 0 0;font-size:1.05rem}.signal-activation-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.signal-activation-steps article{background:#ffffff1a;border-radius:10px;align-content:start;gap:.25rem;padding:.55rem;display:grid}.signal-activation-steps article>span{color:#173f38;background:#f1cd6c;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:900;display:grid}.signal-activation-steps strong{font-size:.73rem}.signal-activation-steps p{color:#e2ece8;margin:0;font-size:.62rem;line-height:1.3}.signal-intelligence-boundary{background:#f7dcd3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.signal-intelligence-boundary div{background:#ffffffb8;border-radius:10px;padding:.65rem}.signal-intelligence-boundary span{color:#7b2f1d;text-transform:uppercase;font-size:.65rem;font-weight:900}.signal-intelligence-boundary p{color:#17211e;margin:.3rem 0 0;font-size:.75rem}@media (width<=950px){.signal-intelligence-heading,.signal-layer-universe,.signal-layer-detail{grid-template-columns:1fr}.signal-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-layer-meaning,.signal-intelligence-boundary{grid-template-columns:1fr}.signal-activation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.signal-layer-grid,.signal-activation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-innovation-lab{background:linear-gradient(145deg,#f8fcfa,#eef6f3 58%,#fff6d8);border:1px solid #23675238;border-radius:24px;gap:1rem;margin:1.5rem 0;padding:clamp(1.1rem,2.6vw,1.8rem);display:grid}.employee-lab-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:1.5rem;display:grid}.employee-lab-heading h2{margin:.35rem 0 .65rem;font-size:clamp(1.4rem,2.3vw,1.95rem)}.employee-lab-heading>div:first-child>p:last-child{color:#17211e;max-width:800px}.employee-lab-principle{color:#fff;background:#173f38;border-radius:16px;padding:1rem}.employee-lab-principle span{color:#bdd8cf;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.employee-lab-principle strong{margin-top:.35rem;display:block}.employee-lab-principle p{color:#e1ece8;margin:.4rem 0 0;font-size:.78rem}.employee-signal-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.employee-signal-flow:before{content:"";background:linear-gradient(90deg,#287451,#2e7899,#c18a1f,#bd5a32);height:4px;position:absolute;top:1.6rem;left:5%;right:5%}.employee-signal-flow article{z-index:1;color:#17211e;text-align:center;align-content:start;justify-items:center;gap:.25rem;padding:.45rem;display:grid;position:relative}.employee-signal-flow article>span{color:#fff;background:#286c55;border:4px solid #f8fcfa;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.employee-signal-flow article:nth-child(2)>span,.employee-signal-flow article:nth-child(3)>span{background:#2e7899}.employee-signal-flow article:nth-child(4)>span,.employee-signal-flow article:nth-child(5)>span{background:#c18a1f}.employee-signal-flow article:nth-child(6)>span{background:#bd5a32}.employee-signal-flow article strong{font-size:.75rem}.employee-signal-flow article p{margin:0;font-size:.64rem;line-height:1.25}.employee-signal-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.employee-signal-selector button{color:#17211e;text-align:left;background:#fff;border:2px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:58px;padding:.65rem;display:grid}.employee-signal-selector button>span{background:#e4ebe7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.employee-signal-selector button strong{font-size:.76rem}.employee-signal-selector button:hover,.employee-signal-selector button:focus,.employee-signal-selector button.is-selected{background:#fff7ef;border-color:#bd5a32}.employee-signal-selector button.is-selected>span{color:#fff;background:#bd5a32}.employee-signal-story{background:#fff;border:1px solid #d6e4dd;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem;padding:1rem;display:grid}.employee-signal-question>span,.employee-signal-evidence>span{color:#286654;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.employee-signal-question h3{margin:.35rem 0 .6rem;font-size:1.15rem}.employee-signal-question>div{background:#fff6da;border-radius:10px;padding:.7rem}.employee-signal-question>div strong{color:#6c4c0f;text-transform:uppercase;font-size:.66rem}.employee-signal-question p{color:#17211e;margin:.25rem 0 0;font-size:.78rem}.employee-signal-question small{color:#24332e;margin-top:.5rem;font-weight:700;display:block}.employee-signal-evidence{background:#edf5f0;border-radius:12px;align-content:start;gap:.35rem;padding:.8rem;display:grid}.employee-signal-evidence p{color:#17211e;margin:0 0 .55rem;font-size:.78rem}.employee-collaboration-lanes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.employee-collaboration-lanes section{background:#e8f1f9;border-radius:11px;padding:.75rem}.employee-collaboration-lanes section[data-lane=human]{background:#e2f0e8}.employee-collaboration-lanes section[data-lane=recognition]{color:#fff;background:#173f38}.employee-collaboration-lanes span{color:#286654;text-transform:uppercase;font-size:.65rem;font-weight:900}.employee-collaboration-lanes section[data-lane=recognition] span{color:#bdd8cf}.employee-collaboration-lanes p{margin:.3rem 0 0;font-size:.75rem}.employee-recognition-menu{background:#fff0c8;border-radius:16px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.employee-recognition-menu>div:first-child>span{color:#6c4c0f;text-transform:uppercase;font-size:.66rem;font-weight:900}.employee-recognition-menu h3{margin:.3rem 0;font-size:1rem}.employee-recognition-menu p{color:#17211e;margin:0;font-size:.75rem}.employee-recognition-menu>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.employee-recognition-menu>div:last-child span{color:#17211e;text-align:center;background:#ffffffc7;border-radius:9px;place-items:center;min-height:52px;padding:.45rem;font-size:.7rem;font-weight:800;display:grid}.employee-trust-boundary{background:#f7dcd3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.employee-trust-boundary div{background:#ffffffb8;border-radius:10px;padding:.65rem}.employee-trust-boundary span{color:#7b2f1d;text-transform:uppercase;font-size:.65rem;font-weight:900}.employee-trust-boundary p{color:#17211e;margin:.3rem 0 0;font-size:.75rem}@media (width<=900px){.employee-lab-heading,.employee-signal-story,.employee-recognition-menu{grid-template-columns:1fr}.employee-signal-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-signal-flow:before{display:none}.employee-collaboration-lanes,.employee-recognition-menu>div:last-child,.employee-trust-boundary{grid-template-columns:1fr}.employee-collaboration-lanes{grid-column:auto}}@media (width<=650px){.employee-signal-flow,.employee-signal-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.walkthrough-entrance{background:linear-gradient(145deg,#f5fbf7,#edf6f3 50%,#fff6d9);border:1px solid #2367523d;border-radius:24px;gap:1.1rem;margin:1.5rem 0 2rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.walkthrough-welcome{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:start;gap:1.5rem;display:grid}.walkthrough-welcome h3{margin:.35rem 0 .65rem;font-size:clamp(1.4rem,2.3vw,2rem)}.walkthrough-welcome>div:first-child>p:last-child{color:#17211e;max-width:780px}.walkthrough-promise{color:#fff;background:#173f38;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.walkthrough-promise>span{color:#bdd8cf;text-transform:uppercase;font-size:.68rem;font-weight:900}.walkthrough-promise strong{border-left:3px solid #f1cd6c;padding-left:.7rem;font-size:.8rem}.walkthrough-universe{background:radial-gradient(circle at 20%,#fff8cf 0 13%,#fff8cf6b 14% 25%,#0000 26%),linear-gradient(135deg,#dcefe8,#e4f2f5);border-radius:22px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:center;gap:1rem;min-height:330px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.walkthrough-universe:before,.walkthrough-universe:after{content:"";pointer-events:none;border:2px dashed #2e6f6842;border-radius:50%;position:absolute}.walkthrough-universe:before{aspect-ratio:1;width:42%;top:5%;left:-5%}.walkthrough-universe:after{aspect-ratio:1;width:55%;bottom:-45%;right:-8%}.walkthrough-hotel-core{z-index:1;aspect-ratio:1;color:#fff;text-align:center;background:#173f38;border:7px solid #ffffffb8;border-radius:50%;place-content:center;gap:.25rem;width:180px;margin:auto;padding:1rem;display:grid;position:relative;box-shadow:0 10px 28px #173f3833}.walkthrough-hotel-core span,.walkthrough-hotel-core small{color:#c1dcd3}.walkthrough-hotel-core span{text-transform:uppercase;font-size:.65rem;font-weight:900}.walkthrough-hotel-core strong{font-size:1rem}.walkthrough-hotel-core small{font-size:.62rem}.walkthrough-concern-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.walkthrough-concern-grid button{color:#17211e;text-align:left;background:#ffffffe6;border:2px solid #0000;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .6rem;min-height:92px;padding:.75rem;display:grid;box-shadow:0 4px 14px #1b463d14}.walkthrough-concern-grid button>span{color:#236c53;background:#e3f0e9;border-radius:50%;grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:900;display:grid}.walkthrough-concern-grid button strong{font-size:.8rem;line-height:1.2}.walkthrough-concern-grid button small{color:#24332e;font-size:.62rem;font-weight:750}.walkthrough-concern-grid button:hover,.walkthrough-concern-grid button:focus,.walkthrough-concern-grid button.is-selected{border-color:#bd5a32;transform:translateY(-2px);box-shadow:0 6px 18px #562d1b24}.walkthrough-concern-grid button.is-selected>span{color:#fff;background:#bd5a32}.walkthrough-pathway{background:#fff;border:1px solid #cbdde8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:.8rem 1rem;padding:1rem;display:grid}.walkthrough-pathway-heading>span,.walkthrough-hotel-signal>span,.walkthrough-route-preview>span{color:#286654;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.walkthrough-pathway-heading h4{margin:.35rem 0;font-size:1.15rem}.walkthrough-pathway-heading p,.walkthrough-hotel-signal p{color:#17211e;margin-bottom:0}.walkthrough-hotel-signal{background:#edf5f0;border-radius:12px;padding:.8rem}.walkthrough-hotel-signal small{color:#24332e;margin-top:.5rem;font-weight:700;display:block}.walkthrough-route-preview{background:#fff6da;border-radius:12px;grid-column:1/-1;gap:.35rem;padding:.75rem;display:grid}.walkthrough-route-preview>strong{color:#173f38}.walkthrough-route-preview>div{color:#17211e;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.walkthrough-route-preview i{color:#bd5a32;font-size:1rem;font-style:normal}.walkthrough-start{color:#fff;background:#286c55;border:0;border-radius:10px;grid-column:1/-1;justify-self:start;padding:.8rem 1.05rem;font-weight:900}.walkthrough-start:hover,.walkthrough-start:focus{background:#173f38}.walkthrough-fair-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.walkthrough-fair-process article{background:#ffffffb8;border-left:4px solid #d19a25;border-radius:9px;padding:.75rem}.walkthrough-fair-process strong{color:#173f38;text-transform:uppercase;font-size:.72rem}.walkthrough-fair-process p{color:#17211e;margin:.25rem 0 0;font-size:.74rem}@media (width<=900px){.walkthrough-welcome,.walkthrough-universe,.walkthrough-pathway{grid-template-columns:1fr}.walkthrough-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-route-preview,.walkthrough-start{grid-column:auto}}@media (width<=600px){.walkthrough-concern-grid,.walkthrough-fair-process{grid-template-columns:1fr}}.hotel-challenge-explorer{background:linear-gradient(145deg,#f8fcf9,#edf6f2 55%,#fff7dc);border:1px solid #23675238;border-radius:24px;gap:1rem;margin:1.5rem 0;padding:clamp(1.1rem,2.6vw,1.8rem);display:grid}.challenge-explorer-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:1.5rem;display:grid}.challenge-explorer-heading h2{margin:.35rem 0 .65rem;font-size:clamp(1.45rem,2.4vw,2rem)}.challenge-explorer-heading>div:first-child>p:last-child{color:#17211e;max-width:790px}.challenge-data-rule{color:#fff;background:#173f38;border-radius:16px;padding:1rem}.challenge-data-rule span{color:#bdd8cf;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.challenge-data-rule strong{margin-top:.35rem;display:block}.challenge-data-rule p{color:#e1ece8;margin:.4rem 0 0;font-size:.78rem}.challenge-stage-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.challenge-stage-path:before{content:"";background:#bdcec7;height:4px;position:absolute;top:1.7rem;left:12%;right:12%}.challenge-stage-path article{z-index:1;background:#ffffffe6;border:2px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;gap:.3rem .55rem;padding:.75rem;display:grid;position:relative}.challenge-stage-path article>span{color:#fff;background:#87958f;border:4px solid #f8fcf9;border-radius:50%;grid-row:1/3;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.challenge-stage-path article div{display:grid}.challenge-stage-path article strong{font-size:.82rem}.challenge-stage-path article small{color:#17211e;font-size:.62rem;font-weight:700}.challenge-stage-path article p{color:#17211e;grid-column:1/-1;margin:.35rem 0 0;font-size:.72rem}.challenge-stage-path article[data-state=complete]>span{background:#287451}.challenge-stage-path article[data-state=current]{border-color:#bd5a32;box-shadow:0 5px 16px #562d1b1f}.challenge-stage-path article[data-state=current]>span{background:#bd5a32}.challenge-current-state{background:#edf4fa;border-left:5px solid #286ba6;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid}.challenge-current-state>span{color:#286ba6;text-transform:uppercase;font-size:.66rem;font-weight:900}.challenge-current-state strong{color:#173f38}.challenge-current-state p{color:#17211e;margin:0;font-size:.78rem}.challenge-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.challenge-selector button{color:#17211e;text-align:left;background:#fff;border:2px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:62px;padding:.65rem;display:grid}.challenge-selector button>span{color:#43544d;background:#e4ebe7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.challenge-selector button strong{font-size:.76rem}.challenge-selector button:hover,.challenge-selector button:focus,.challenge-selector button.is-selected{background:#eaf4ee;border-color:#286c55}.challenge-selector button.is-selected>span{color:#fff;background:#286c55}.challenge-learning-card{background:#fff;border:1px solid #d6e4dd;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem;display:grid}.challenge-learning-question>span,.challenge-learning-grid section>span{color:#286654;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.challenge-learning-question h3{margin:.35rem 0;font-size:1.15rem}.challenge-status-badge{color:#6c4c0f;background:#fff0c8;border-radius:999px;margin-top:.35rem;padding:.3rem .55rem;font-size:.66rem;font-weight:900;display:inline-block}.challenge-status-badge[data-stage=personalize]{color:#1f5c47;background:#dcefe5}.challenge-signal-map{background:linear-gradient(135deg,#e8f3ee,#eef6f9);border-radius:15px;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.challenge-hotel-node{aspect-ratio:1;color:#fff;text-align:center;background:#173f38;border-radius:50%;place-content:center;padding:.6rem;display:grid}.challenge-hotel-node span{color:#bdd8cf;text-transform:uppercase;font-size:.55rem}.challenge-hotel-node strong{font-size:.66rem}.challenge-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.challenge-signal-list div{background:#ffffffe0;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem;display:flex}.challenge-signal-list span{color:#fff;background:#d19a25;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;font-weight:900;display:grid}.challenge-signal-list strong{color:#17211e;font-size:.68rem}.challenge-learning-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.challenge-learning-grid section{background:#eef5f1;border-radius:11px;padding:.75rem}.challenge-learning-grid section:last-child{background:#fff6da}.challenge-learning-grid p{color:#17211e;margin:.3rem 0;font-size:.78rem}.challenge-learning-grid small{color:#24332e;font-size:.68rem;font-weight:700}.challenge-value-flow{color:#fff;background:#173f38;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.42rem;padding:.7rem;font-size:.68rem;font-weight:800;display:flex}.challenge-value-flow i{color:#f1cd6c;font-style:normal}.challenge-continue{color:#fff;background:#286c55;border:0;border-radius:10px;grid-column:1/-1;justify-self:start;padding:.8rem 1rem;font-weight:900}.challenge-continue:hover,.challenge-continue:focus{background:#173f38}@media (width<=900px){.challenge-explorer-heading,.challenge-learning-card{grid-template-columns:1fr}.challenge-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-learning-grid,.challenge-value-flow,.challenge-continue{grid-column:auto}}@media (width<=650px){.challenge-stage-path,.challenge-selector,.challenge-learning-grid,.challenge-current-state{grid-template-columns:1fr}.challenge-stage-path:before{display:none}.challenge-signal-map{grid-template-columns:1fr}.challenge-hotel-node{width:110px;margin:auto}}.market-move-visual{grid-column:1/-1;gap:1rem;margin-bottom:.5rem;display:grid}.market-move-visual>header>span,.market-test-charter>div:first-child>span,.evidence-lens-heading span,.thirty-day-visual-heading span{color:#286654;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.market-move-visual>header h5{margin:.35rem 0;font-size:1.25rem}.market-move-visual>header p{color:#17211e;max-width:800px;margin-bottom:0}.market-test-charter{color:#fff;background:#173f38;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1rem;padding:1rem;display:grid}.market-test-charter>div:first-child>span{color:#bdd8cf}.market-test-charter h6{margin:.3rem 0;font-size:1.05rem}.market-test-charter p{color:#e0ece8;margin-bottom:0}.market-test-charter dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.market-test-charter dl div{background:#ffffff1a;border-radius:9px;padding:.65rem}.market-test-charter dt{color:#c5ddd5;text-transform:uppercase;font-size:.62rem;font-weight:850}.market-test-charter dd{margin:.2rem 0 0;font-size:.76rem}.evidence-lens-compass{background:#f8fbf9;border:1px solid #dce7e1;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.evidence-lens-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.evidence-lens-heading h6{margin:.25rem 0 0;font-size:1rem}.evidence-lens-heading>strong{color:#235b47;white-space:nowrap;background:#e3f0e8;border-radius:999px;padding:.5rem .7rem;font-size:.72rem}.evidence-lens-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.evidence-lens-track:before{content:"";background:#bfd1c9;height:3px;position:absolute;top:1.75rem;left:7%;right:7%}.evidence-lens-track button{z-index:1;color:#17211e;text-align:center;background:0 0;border:2px solid #0000;border-radius:13px;justify-items:center;gap:.25rem;padding:.5rem;display:grid;position:relative}.evidence-lens-track button>span{color:#fff;background:#87958f;border:4px solid #f8fbf9;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:900;display:grid}.evidence-lens-track button[data-state=result_reviewed]>span{background:#287451}.evidence-lens-track button strong{font-size:.72rem}.evidence-lens-track button small{color:#17211e;font-size:.62rem;font-weight:700}.evidence-lens-track button:hover,.evidence-lens-track button:focus,.evidence-lens-track button.is-active{background:#edf4fa;border-color:#286ba6}.evidence-lens-detail{background:#f4f8fb;border:1px solid #cbdde8;border-radius:14px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr);gap:1rem;padding:1rem;display:grid}.evidence-lens-detail>div:first-child>span{color:#286ba6;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.evidence-lens-detail h6{margin:.35rem 0;font-size:1.05rem}.evidence-lens-detail>div:first-child>strong{color:#1f5c47;background:#dcefe5;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;display:inline-block}.evidence-lens-detail>div:first-child>p{color:#17211e;margin-bottom:0}.evidence-lens-detail dl,.thirty-day-phase-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.evidence-lens-detail dl div,.thirty-day-phase-detail dl div{background:#fff;border-radius:9px;padding:.65rem}.evidence-lens-detail dt,.thirty-day-phase-detail dt{color:#17211e;text-transform:uppercase;font-size:.65rem;font-weight:850}.evidence-lens-detail dd,.thirty-day-phase-detail dd{margin:.2rem 0 0;font-size:.78rem}.test-decision-gate{background:#fff0c8;border-radius:17px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.85rem;display:grid}.test-decision-gate>div{background:#ffffffb8;border-radius:11px;padding:.7rem}.test-decision-gate span{color:#6c4c0f;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.test-decision-gate strong{color:#173f38;margin-top:.25rem;font-size:1.05rem;display:block}.test-decision-gate p{color:#17211e;margin:.3rem 0 0}.test-decision-gate small{color:#3b4b45;margin-top:.45rem;font-weight:750;display:block}.thirty-day-visual{background:linear-gradient(145deg,#edf6f1,#fff8df);border-radius:20px;gap:.9rem;padding:1rem;display:grid}.thirty-day-visual-heading{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.thirty-day-visual-heading h6{margin:.25rem 0;font-size:1.05rem}.thirty-day-visual-heading p{color:#17211e;margin:0}.thirty-day-visual-heading>strong{color:#fff;background:#173f38;border-radius:10px;padding:.55rem .7rem;font-size:.72rem}.thirty-day-river{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.thirty-day-river:before{content:"";background:linear-gradient(90deg,#287451,#2e7899,#c18a1f,#bd5a32);border-radius:999px;height:5px;position:absolute;top:1.55rem;left:8%;right:8%}.thirty-day-river button{z-index:1;color:#17211e;text-align:center;background:#ffffffb8;border:2px solid #0000;border-radius:13px;justify-items:center;gap:.2rem;min-height:112px;padding:.45rem;display:grid;position:relative}.thirty-day-river button>span{color:#fff;background:#287451;border:4px solid #edf6f1;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.thirty-day-river button:nth-child(2)>span{background:#2e7899}.thirty-day-river button:nth-child(3)>span{background:#c18a1f}.thirty-day-river button:nth-child(4)>span{background:#bd5a32}.thirty-day-river button small{font-weight:750}.thirty-day-river button strong{font-size:.78rem}.thirty-day-river button em{color:#42524c;font-size:.62rem;font-style:normal}.thirty-day-river button:hover,.thirty-day-river button:focus,.thirty-day-river button.is-active{border-color:#173f38;transform:translateY(-2px);box-shadow:0 5px 14px #173f381f}.thirty-day-phase-detail{background:#fff;border:1px solid #d4e2da;border-radius:15px;gap:.8rem;padding:1rem;display:grid}.thirty-day-phase-detail>div:first-child>span{color:#286654;text-transform:uppercase;font-size:.68rem;font-weight:900}.thirty-day-phase-detail h6{margin:.3rem 0;font-size:1.05rem}.thirty-day-phase-detail>div:first-child>strong{color:#173f38;display:block}.thirty-day-phase-detail>div:first-child>p{color:#17211e;margin-bottom:0}.phase-collaboration-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.phase-collaboration-lanes article{background:#e8f1f9;border-radius:11px;padding:.75rem}.phase-collaboration-lanes article[data-lane=human]{background:#e2f0e8}.phase-collaboration-lanes article[data-lane=together]{color:#fff;background:#173f38}.phase-collaboration-lanes span{color:#286654;text-transform:uppercase;font-size:.65rem;font-weight:900}.phase-collaboration-lanes article[data-lane=together] span{color:#bdd8cf}.phase-collaboration-lanes p{margin:.3rem 0 0;font-size:.75rem}.market-safety-rail{background:#f7dcd3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.market-safety-rail div{background:#ffffffb3;border-radius:10px;padding:.65rem}.market-safety-rail span{color:#7b2f1d;text-transform:uppercase;font-size:.65rem;font-weight:900}.market-safety-rail p{color:#17211e;margin:.3rem 0 0;font-size:.76rem}.market-move-boundary{background:#fff8e4;border-left:5px solid #d19a25;border-radius:10px;padding:.9rem 1rem}.market-move-boundary span{color:#6c4c0f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.market-move-boundary p{color:#342a15;margin:.3rem 0 0;font-weight:650}@media (width<=900px){.market-test-charter,.test-decision-gate{grid-template-columns:1fr}.evidence-lens-track{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-lens-track:before{display:none}.phase-collaboration-lanes,.market-safety-rail{grid-template-columns:1fr}}@media (width<=650px){.market-test-charter dl,.evidence-lens-track,.evidence-lens-detail,.evidence-lens-detail dl,.thirty-day-visual-heading,.thirty-day-river,.thirty-day-phase-detail dl{grid-template-columns:1fr}.thirty-day-river:before{display:none}.evidence-lens-heading{flex-direction:column;align-items:stretch}}.utility-universe{grid-column:1/-1;gap:1rem;margin-bottom:.5rem;display:grid}.utility-universe>header>span,.noncustomer-orbit-heading>span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.utility-universe>header h5{margin:.35rem 0;font-size:1.25rem}.utility-universe>header p{max-width:780px;margin-bottom:0}.utility-universe-summary{grid-template-columns:repeat(3,minmax(125px,180px)) 1fr;align-items:stretch;gap:.65rem;display:grid}.utility-universe-summary>div{background:#edf5f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.7rem .8rem;display:grid}.utility-universe-summary strong{color:#205843;font-size:1.25rem}.utility-universe-summary span{color:#18231f;font-size:.72rem;font-weight:750}.utility-universe-summary p{color:#18231f;align-self:center;margin:0;font-size:.82rem}.utility-universe-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:stretch;gap:1rem;display:grid}.utility-heatmap{background:#f8fbf9;border:1px solid #dce7e1;border-radius:20px;grid-template-columns:minmax(155px,1.35fr) repeat(6,minmax(76px,1fr));gap:5px;padding:.75rem;display:grid;overflow-x:auto}.utility-heatmap-corner,.utility-stage-label,.utility-lever-label{align-content:center;gap:.15rem;min-height:62px;display:grid}.utility-heatmap-corner{color:#37675a}.utility-heatmap-corner span{text-transform:uppercase;font-size:.68rem;font-weight:800}.utility-stage-label{color:#294a41;text-align:center;padding:.4rem}.utility-stage-label strong{font-size:.76rem}.utility-stage-label small{color:#17211e;font-size:.58rem;font-weight:650;line-height:1.25}.utility-heatmap-row{display:contents}.utility-lever-label{padding:.45rem}.utility-lever-label strong{color:#294a41;font-size:.76rem}.utility-lever-label small{color:#17211e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.utility-heatmap button{color:#17211e;background:#edf1ef;border:2px solid #0000;border-radius:11px;place-items:center;gap:.12rem;min-height:62px;padding:.35rem;display:grid}.utility-heatmap button span{font-size:1rem;font-weight:900}.utility-heatmap button small{text-align:center;font-size:.56rem;font-weight:800;line-height:1.1}.utility-heatmap button[data-state=strength]{color:#236c53;background:#dcefe5}.utility-heatmap button[data-state=possible_block]{color:#8a6115;background:#fff0c8}.utility-heatmap button[data-state=verified_block]{color:#9a4226;background:#f5d7cd}.utility-heatmap button[data-state=value_opening]{color:#286ba6;background:#dceaf8}.utility-heatmap button:hover,.utility-heatmap button:focus,.utility-heatmap button.is-active{border-color:#173f38;transform:translateY(-1px);box-shadow:0 4px 12px #173f3821}.noncustomer-orbit{background:linear-gradient(155deg,#e9f4f1,#fff7dc);border-radius:20px;align-content:start;gap:.85rem;padding:1rem;display:grid}.noncustomer-orbit-heading h6{margin:.25rem 0;font-size:1rem}.noncustomer-orbit-heading p{color:#17211e;margin:0;font-size:.78rem}.noncustomer-rings{aspect-ratio:1;width:min(100%,330px);margin:auto;position:relative}.noncustomer-rings button{inset:var(--ring-inset);color:#111a17;background:0 0;border:2px solid #527f72;border-radius:50%;transition:transform .15s,background .15s;position:absolute}.noncustomer-rings button[data-tier="3"]{--ring-inset:0%;background:#ffffff61}.noncustomer-rings button[data-tier="2"]{--ring-inset:15%;background:#fff8d79e}.noncustomer-rings button[data-tier="1"]{--ring-inset:30%;background:#dbefe6d6}.noncustomer-rings button span,.noncustomer-rings button strong{white-space:nowrap;position:absolute;top:7%;left:50%;transform:translate(-50%)}.noncustomer-rings button span{color:#111a17;text-transform:uppercase;font-size:.62rem;font-weight:900}.noncustomer-rings button strong{color:#111a17;font-size:.7rem;font-weight:900;top:14%}.noncustomer-rings button[data-tier="3"] span{color:#6f2016;top:1.5%}.noncustomer-rings button[data-tier="3"] strong{z-index:5;color:#b42318;background:#fff;border:1px solid #b42318;border-radius:999px;padding:.2rem .55rem;top:6%;box-shadow:0 2px 8px #4a18112e}.noncustomer-rings button:hover,.noncustomer-rings button:focus,.noncustomer-rings button.is-active{border-color:#bd5a32;box-shadow:0 0 0 4px #bd5a321f}.noncustomer-hotel-core{color:#fff;text-align:center;pointer-events:none;background:#173f38;border-radius:50%;place-content:center;display:grid;position:absolute;inset:42%}.noncustomer-hotel-core span{color:#bcd7ce;text-transform:uppercase;font-size:.48rem}.noncustomer-hotel-core strong{font-size:.58rem}.utility-evidence-panel{background:#f4f8fb;border:1px solid #cbdde8;border-radius:14px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr);gap:1rem;padding:1rem;display:grid}.utility-evidence-panel>div:first-child>span{color:#286ba6;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.utility-evidence-panel h6{margin:.35rem 0;font-size:1.05rem}.utility-evidence-panel>div:first-child>strong{text-transform:capitalize;background:#e4eae7;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;display:inline-block}.utility-evidence-panel>div:first-child>strong[data-state=verified_block]{color:#8d3b22;background:#f5d7cd}.utility-evidence-panel>div:first-child>strong[data-state=value_opening]{color:#245f91;background:#dceaf8}.utility-evidence-panel>div:first-child>p{color:#17211e;margin-bottom:0}.utility-evidence-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.utility-evidence-panel dl div{background:#fff;border-radius:9px;padding:.65rem}.utility-evidence-panel dt{color:#17211e;text-transform:uppercase;font-size:.65rem;font-weight:850}.utility-evidence-panel dd{margin:.2rem 0 0;font-size:.78rem}.utility-value-thread{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;gap:.45rem;display:grid}.utility-value-thread article{background:#eef3f0;border-radius:11px;padding:.75rem}.utility-value-thread article.is-human-ai{color:#fff;background:#173f38}.utility-value-thread span{color:#39705f;text-transform:uppercase;font-size:.64rem;font-weight:900}.utility-value-thread .is-human-ai span{color:#bdd8cf}.utility-value-thread p{margin:.3rem 0 0;font-size:.76rem}.utility-value-thread i{color:#c18a1f;align-self:center;font-size:1.2rem;font-style:normal;font-weight:900}.utility-universe-boundary{background:#fff8e4;border-left:5px solid #d19a25;border-radius:10px;padding:.9rem 1rem}.utility-universe-boundary span{color:#8b6516;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.utility-universe-boundary p{color:#5d4b25;margin:.3rem 0 0;font-weight:650}@media (width<=980px){.utility-universe-layout{grid-template-columns:1fr}.utility-universe-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-universe-summary p{grid-column:1/-1}}@media (width<=700px){.utility-universe-summary,.utility-evidence-panel,.utility-evidence-panel dl,.utility-value-thread{grid-template-columns:1fr}.utility-value-thread i{justify-self:center;transform:rotate(90deg)}}.hotel-results-workspace{background:#f8fbf8;border:1px solid #1a4a422e;border-radius:28px;margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 22px 60px #183d3614}.hotel-results-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.hotel-results-heading h2{max-width:780px;margin:.35rem 0 .75rem}.hotel-results-heading>div:first-child>p:last-child{max-width:760px}.hotel-results-status{color:#fff;background:#173f38;border-radius:16px;gap:.25rem;min-width:220px;padding:1rem;display:grid}.hotel-results-status span,.hotel-results-status small{color:#c6ded5}.hotel-results-status span{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.hotel-results-preview-boundary{color:#5d4910;background:#fff8df;border:1px solid #d5b85e;border-radius:14px;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:1.5rem 0;padding:1rem;display:grid}.hotel-results-preview-boundary strong{grid-row:1/3}.hotel-results-preview-boundary p{margin:0}.hotel-results-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.hotel-results-explorer-heading{border-top:2px solid #d8e3dd;margin-top:2.25rem;padding-top:1.75rem}.hotel-results-explorer-heading>span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hotel-results-explorer-heading h3{margin:.35rem 0}.hotel-results-explorer-heading p{max-width:760px;margin-bottom:0}.hotel-results-nav button{color:#253f39;text-align:left;background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.9rem;display:grid}.hotel-results-nav button>span{background:#e7eeea;border-radius:50%;grid-row:1/3;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.hotel-results-nav button small{color:#68766f}.hotel-results-nav button.is-active{background:#edf7f1;border-color:#286c55;box-shadow:inset 0 0 0 1px #286c55}.hotel-results-nav button.is-active>span{color:#fff;background:#286c55}.hotel-result-view{gap:1rem;display:grid}.hotel-result-outcome,.hotel-result-start,.hotel-result-message,.hotel-result-opportunity,.hotel-result-transfers,.hotel-result-section-heading{background:#fff;border:1px solid #dfe6e1;border-radius:18px;padding:clamp(1.1rem,2vw,1.5rem)}.hotel-result-outcome>span,.hotel-result-start span,.hotel-result-message span,.hotel-result-section-heading>span,.hotel-result-opportunity span,.hotel-result-transfers>span,.hotel-result-value-grid span,.hotel-result-collaboration span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hotel-result-outcome h4,.hotel-result-section-heading h4,.hotel-result-opportunity h4{margin:.5rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.hotel-result-start>div:first-child{gap:.3rem;display:grid}.hotel-result-start>div:first-child strong{font-size:1.25rem}.hotel-result-first-action{background:#eef6f1;border-radius:14px;margin-top:1rem;padding:1rem}.hotel-result-first-action p{margin-bottom:0}.hotel-result-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hotel-result-foundations article{background:#fff;border:1px solid #dfe6e1;border-radius:16px;padding:1rem}.hotel-result-foundations article>div:first-child,.hotel-result-opportunity>div:first-child{justify-content:space-between;gap:1rem;display:flex}.hotel-result-foundations em,.hotel-result-opportunity em{color:#6d5630;font-size:.78rem}.hotel-result-foundations h5{margin:.75rem 0;font-size:1rem}.hotel-result-foundations dl,.hotel-result-opportunity dl{gap:.55rem;margin:1rem 0;display:grid}.hotel-result-foundations dl div,.hotel-result-opportunity dl div{gap:.15rem;display:grid}.hotel-result-foundations dt,.hotel-result-opportunity dt{color:#69756f;text-transform:uppercase;font-size:.72rem;font-weight:800}.hotel-result-foundations dd,.hotel-result-opportunity dd{margin:0}.hotel-result-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hotel-result-value-grid article{color:#fff;background:#173f38;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.hotel-result-value-grid span{color:#bbd8ce}.hotel-result-value-grid strong{font-size:1.25rem}.hotel-result-value-grid p{color:#d8e9e2;margin:0}.hotel-result-transfers ol{gap:.6rem;padding-left:1.25rem;display:grid}.hotel-result-transfers li strong,.hotel-result-transfers li small{display:block}.hotel-result-plan{gap:.75rem;display:grid}.hotel-result-plan article{background:#fff;border:1px solid #dfe6e1;border-radius:16px;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;display:grid}.hotel-result-plan article>span{color:#fff;background:#286c55;border-radius:50%;align-self:start;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.hotel-result-plan h5{margin:.25rem 0;font-size:1.1rem}.hotel-result-plan p{margin:.35rem 0}.hotel-result-plan small{color:#39705f;font-weight:800}.hotel-result-plan strong{color:#53645d;font-size:.82rem}.hotel-result-collaboration{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hotel-result-collaboration article{background:#edf4ef;border-radius:16px;padding:1rem}.hotel-result-collaboration article[data-lane=together]{background:#fff4d4}.hotel-result-collaboration p{margin-bottom:0}.hotel-results-support{color:#fff;background:#213b36;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.25rem;display:flex}.hotel-results-support h4{margin:.3rem 0}.hotel-results-support p{color:#d7e5df;margin:0}.hotel-results-support>div>span{color:#b9d6cc;text-transform:uppercase;font-size:.75rem;font-weight:800}.hotel-results-support a{color:#263b35;background:#f1cd6c;border-radius:10px;flex:none;padding:.8rem 1rem;font-weight:800;text-decoration:none}.hotel-results-loading{align-items:center;gap:.75rem;display:flex}@media (width<=900px){.hotel-results-heading{grid-template-columns:1fr}.hotel-results-status{min-width:0}.hotel-results-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-result-foundations,.hotel-result-value-grid,.hotel-result-collaboration{grid-template-columns:1fr}.hotel-results-support{flex-direction:column;align-items:stretch}.hotel-results-support a{text-align:center}}@media (width<=560px){.hotel-results-nav{grid-template-columns:1fr}}.blue-ocean-journey{background:linear-gradient(145deg,#eef7f2,#fbfcf8 62%,#fff7dc);border:1px solid #23675238;border-radius:22px;margin:1.5rem 0 2rem;padding:clamp(1.1rem,2.5vw,1.75rem)}.blue-ocean-journey-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.blue-ocean-journey-heading h3{margin:.35rem 0 .6rem}.blue-ocean-journey-heading>div:first-child>p:last-child{max-width:760px}.blue-ocean-compass-position{color:#fff;background:#173f38;border-radius:16px;gap:.2rem;min-width:185px;padding:.9rem 1rem;display:grid}.blue-ocean-compass-position span,.blue-ocean-compass-position small{color:#bdd8cf}.blue-ocean-compass-position span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.blue-ocean-legend{flex-wrap:wrap;gap:.55rem 1rem;margin:1rem 0;display:flex}.blue-ocean-legend span{color:#53655e;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.blue-ocean-legend span:before{content:"";background:#aeb7b2;border-radius:50%;width:.65rem;height:.65rem}.blue-ocean-legend [data-evidence=verified]:before{background:#2d7658}.blue-ocean-legend [data-evidence=partial]:before{background:#c7952d}.blue-ocean-legend [data-evidence=question]:before{background:#8f9894}.blue-ocean-legend [data-evidence=decision]:before{background:#286ba6}.blue-ocean-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1.25rem 0;display:grid;position:relative}.blue-ocean-path-label{color:#365e52;letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.76rem;font-weight:800}.blue-ocean-map-shell{scrollbar-color:#7da99a transparent;padding:.2rem 0 .75rem;overflow-x:auto}.blue-ocean-map{border-radius:24px;width:100%;min-width:820px;height:auto;display:block}.blue-ocean-wave{fill:none;stroke:#ffffffbf;stroke-width:3px}.blue-ocean-wave.wave-two{stroke:#2e6f6821;stroke-width:2px}.blue-ocean-map-boundary{fill:#497168;letter-spacing:2px;font-size:13px;font-weight:800}.blue-ocean-route-line{fill:none;stroke:#2c6f68;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 15}.blue-ocean-map-node{cursor:pointer;outline:none}.blue-ocean-node-circle{fill:#8f9894;stroke:#f8fbf9;stroke-width:6px;transition:transform .16s,stroke-width .16s}.blue-ocean-map-node[data-evidence=verified] .blue-ocean-node-circle{fill:#2d7658}.blue-ocean-map-node[data-evidence=partial] .blue-ocean-node-circle{fill:#c7952d}.blue-ocean-map-node[data-evidence=decision] .blue-ocean-node-circle{fill:#286ba6}.blue-ocean-map-node:hover .blue-ocean-node-circle,.blue-ocean-map-node:focus .blue-ocean-node-circle,.blue-ocean-map-node.is-active .blue-ocean-node-circle{stroke-width:9px;transform:scale(1.12)}.blue-ocean-map-node:focus .blue-ocean-node-circle{stroke:#162f2a}.blue-ocean-node-number{fill:#fff;pointer-events:none;font-size:22px;font-weight:900}.blue-ocean-node-label{fill:#1c4038;pointer-events:none;font-size:14px;font-weight:800}.blue-ocean-compass-ring{fill:#286ba614;stroke:#286ba6;stroke-width:2px;stroke-dasharray:5 5}.blue-ocean-you-are-here path{fill:#bd5a32}.blue-ocean-you-are-here text{fill:#823d22;letter-spacing:1px;font-size:11px;font-weight:900}.blue-ocean-flow-key rect{fill:#173f38e6}.blue-ocean-flow-key text{fill:#fff;letter-spacing:1px;font-size:11px;font-weight:800}.blue-ocean-path:before{content:"";background:#bfcfc7;height:2px;position:absolute;top:1.55rem;left:4%;right:4%}.blue-ocean-path button{z-index:1;color:#29453e;text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:.3rem;padding:.35rem .35rem .75rem;display:grid;position:relative}.blue-ocean-path button>span{color:#fff;background:#8f9894;border:4px solid #eef7f2;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.blue-ocean-path button[data-evidence=verified]>span{background:#2d7658}.blue-ocean-path button[data-evidence=partial]>span{background:#c7952d}.blue-ocean-path button[data-evidence=decision]>span{background:#286ba6}.blue-ocean-path button strong{font-size:.8rem;line-height:1.25}.blue-ocean-path button small{color:#69766f;font-size:.68rem}.blue-ocean-path button.is-active{background:#ffffffd9;border-color:#9ebeb1;box-shadow:0 8px 24px #1b463d14}.blue-ocean-step-detail{background:#fff;border:1px solid #d7e3dc;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);gap:1rem;padding:1.25rem;display:grid}.blue-ocean-step-story>span,.blue-ocean-human-decision>span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.blue-ocean-step-story h4{margin:.35rem 0 .75rem;font-size:1.35rem}.blue-ocean-step-story>strong{color:#173f38;margin-bottom:.45rem;display:block}.blue-ocean-step-metrics{gap:.55rem;display:grid}.blue-ocean-step-metrics>div{background:#f5f7f5;border-left:4px solid #8f9894;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.blue-ocean-step-metrics>div[data-evidence=verified]{border-color:#2d7658}.blue-ocean-step-metrics>div[data-evidence=partial]{border-color:#c7952d}.blue-ocean-step-metrics>div[data-evidence=decision]{border-color:#286ba6}.blue-ocean-step-metrics span{color:#627069;font-size:.72rem}.blue-ocean-step-metrics strong{text-align:right;font-size:.85rem}.blue-ocean-human-decision{background:#eaf1f8;border-radius:12px;grid-column:1/-1;padding:.9rem 1rem}.blue-ocean-human-decision p{color:#26455e;margin:.3rem 0 0;font-weight:700}.transformation-zone{grid-column:1/-1;gap:1rem;margin-bottom:.5rem;display:grid}.transformation-zone>header>span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.transformation-zone>header h5{margin:.35rem 0;font-size:1.25rem}.transformation-zone>header p{max-width:780px;margin-bottom:0}.transformation-zone-map-shell{scrollbar-color:#7da99a transparent;overflow-x:auto}.transformation-zone-map{border-radius:26px;width:100%;min-width:820px;height:auto;display:block}.zone-ring{stroke-width:2px}.zone-ring-horizon{fill:#ffffff1f;stroke:#476f7459;stroke-dasharray:8 9}.zone-ring-verify{fill:#ffffff2e;stroke:#c7952d99;stroke-dasharray:7 7}.zone-ring-ready{fill:#fffadab3;stroke:#2d7658;stroke-width:3px}.zone-current{fill:none;stroke:#ffffffad;stroke-width:12px;stroke-linecap:round}.zone-map-label rect{fill:#48686ae0}.zone-map-label.verify rect{fill:#a67416e6}.zone-map-label.ready rect{fill:#2d7658}.zone-map-label text{fill:#fff;letter-spacing:1px;font-size:11px;font-weight:900}.zone-center circle{fill:#fff6c9;stroke:#2d7658;stroke-width:5px}.zone-center path{fill:#bd5a32}.zone-center-kicker{fill:#275c4b;letter-spacing:1px;font-size:11px;font-weight:900}.zone-center-title{color:#173f38;text-align:center;justify-content:center;align-items:flex-start;width:100%;height:100%;font-size:12px;font-weight:800;line-height:1.25;display:flex}.zone-signal rect{fill:#fffffff0;stroke:#8f9894;stroke-width:2px}.zone-signal circle{fill:#8f9894}.zone-signal[data-evidence=verified] rect{stroke:#2d7658}.zone-signal[data-evidence=verified] circle{fill:#2d7658}.zone-signal[data-evidence=partial] rect{stroke:#c7952d}.zone-signal[data-evidence=partial] circle{fill:#c7952d}.zone-signal-label{fill:#173f38;font-size:12px;font-weight:800}.zone-signal-detail{fill:#5d6e67;font-size:11px}.zone-owner rect{fill:#173f38f0}.zone-owner text{fill:#fff;letter-spacing:.4px;font-size:10px;font-weight:800}.transformation-zone-boundary{background:#edf4fa;border-left:5px solid #286ba6;border-radius:10px;padding:.9rem 1rem}.transformation-zone-boundary span{color:#286ba6;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.transformation-zone-boundary p{color:#29495f;margin:.3rem 0 0;font-weight:650}.strategy-canvas-visual{grid-column:1/-1;gap:1rem;margin-bottom:.5rem;display:grid}.strategy-canvas-visual>header>span{color:#39705f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.strategy-canvas-visual>header h5{margin:.35rem 0;font-size:1.25rem}.strategy-canvas-visual>header p{max-width:780px;margin-bottom:0}.strategy-canvas-legend{flex-wrap:wrap;gap:.65rem 1.15rem;display:flex}.strategy-canvas-legend span{color:#52635c;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:inline-flex}.strategy-canvas-legend span:before{content:"";background:#7f8984;border-radius:4px;width:1.5rem;height:4px}.strategy-canvas-legend span[data-series=current]:before{background:#236c53}.strategy-canvas-legend span[data-series=hypothesis]:before{background:#d19a25}.strategy-canvas-legend span[data-series=sample]:before{background:repeating-linear-gradient(90deg,#7f8984 0 5px,#0000 5px 9px);height:2px}.strategy-canvas-confidence{grid-template-columns:repeat(2,minmax(0,180px)) 1fr;align-items:stretch;gap:.7rem;display:grid}.strategy-canvas-confidence>div{background:#eaf3ee;border-radius:10px;gap:.2rem;padding:.7rem .8rem;display:grid}.strategy-canvas-confidence span{color:#5c6e66;font-size:.7rem;font-weight:750}.strategy-canvas-confidence strong{color:#204f40}.strategy-canvas-confidence p{color:#52635c;align-self:center;margin:0;font-size:.82rem}.strategy-canvas-shell{scrollbar-color:#7da99a transparent;overflow-x:auto}.strategy-canvas{border:1px solid #dce4df;border-radius:26px;width:100%;min-width:820px;height:auto;display:block}.strategy-grid-line{stroke:#dbe4df;stroke-width:1px}.strategy-factor-line{stroke:#edf1ee;stroke-width:1px}.strategy-axis-number{fill:#65756e;font-size:12px;font-weight:800}.strategy-axis-word{fill:#87938e;letter-spacing:1px;font-size:10px;font-weight:900}.strategy-factor-label{fill:#294940;font-size:12px;font-weight:800}.strategy-series path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.strategy-series circle{stroke:#fff;stroke-width:3px}.strategy-series.current path,.strategy-series.current circle{stroke:#236c53;fill:#236c53}.strategy-series.hypothesis path,.strategy-series.hypothesis circle{stroke:#d19a25;fill:#d19a25}.strategy-series.sample path{stroke:#7f8984;stroke-width:3px;stroke-dasharray:8 8}.strategy-series.sample circle{stroke:#7f8984;fill:#fff;stroke-width:3px}.strategy-unresolved circle{fill:#f0f2f0;stroke:#8f9894;stroke-width:2px;stroke-dasharray:3 3}.strategy-unresolved text{fill:#737e79;font-size:13px;font-weight:900}.strategy-unresolved-label{fill:#6b7771;font-size:11px}.strategy-canvas-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.strategy-canvas-evidence>button{color:inherit;text-align:left;background:#f5f7f5;border:1px solid #0000;border-left:4px solid #8f9894;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.strategy-canvas-evidence>button[data-evidence=verified]{border-left-color:#2d7658}.strategy-canvas-evidence>button[data-evidence=partial]{border-left-color:#c7952d}.strategy-canvas-evidence>button.is-active{background:#edf4fa;border-color:#286ba6;border-left-width:4px;box-shadow:0 4px 14px #286ba61a}.strategy-canvas-evidence span{color:#5d6d66;font-size:.74rem}.strategy-canvas-evidence strong{text-align:right;font-size:.8rem}.strategy-factor-evidence{background:#f4f8fb;border:1px solid #cbdde8;border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:1rem;padding:1rem;display:grid}.strategy-factor-evidence>div:first-child>span{color:#286ba6;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.strategy-factor-evidence h6{margin:.35rem 0;font-size:1.05rem}.strategy-factor-evidence p{color:#4f625b;margin:0}.strategy-factor-records{gap:.6rem;display:grid}.strategy-factor-records article{background:#fff;border-radius:10px;padding:.75rem}.strategy-factor-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0;display:grid}.strategy-factor-records dl div{gap:.1rem;display:grid}.strategy-factor-records dt{color:#6b7772;text-transform:uppercase;font-size:.66rem;font-weight:800}.strategy-factor-records dd{text-transform:capitalize;margin:0;font-size:.78rem}.strategy-factor-records small{color:#5d6d66}.strategy-canvas-boundary{background:#fff8e4;border-left:5px solid #d19a25;border-radius:10px;padding:.9rem 1rem}.strategy-canvas-boundary span{color:#8b6516;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.strategy-canvas-boundary p{color:#5d4b25;margin:.3rem 0 0;font-weight:650}@media (width<=700px){.strategy-canvas-evidence,.strategy-canvas-confidence,.strategy-factor-evidence{grid-template-columns:1fr}}@media (width<=900px){.blue-ocean-journey-heading,.blue-ocean-step-detail{grid-template-columns:1fr}.blue-ocean-compass-position{min-width:0}.blue-ocean-path{grid-template-columns:1fr}.blue-ocean-path:before{width:2px;height:auto;top:4%;bottom:4%;left:1.55rem}.blue-ocean-path button{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.1rem .75rem}.blue-ocean-path button>span{grid-row:1/3}.blue-ocean-human-decision{grid-column:auto}}.signal-safeguarding-evidence{margin-top:1rem}.signal-safeguarding-evidence summary{cursor:pointer;color:#17473f;border:1px solid #4b766c;border-radius:.5rem;padding:.65rem;font-weight:700}.signal-safeguarding-evidence summary:focus-visible{outline-offset:3px;outline:3px solid #245fa1}.signal-safeguarding-evidence section{border:1px solid #c8dcd5;border-radius:.5rem;margin-top:1rem;padding:.75rem}.signal-safeguarding-evidence h4{margin:0 0 .75rem}.signal-safeguarding-evidence dl{margin:0}.signal-safeguarding-evidence dl>div{margin:.65rem 0}.signal-safeguarding-evidence dt{font-weight:700}.signal-safeguarding-evidence dd{overflow-wrap:anywhere;margin:.2rem 0 0}.operational-evidence-area{border:1px solid #c8dcd5;border-radius:.5rem;margin-top:.75rem;overflow:hidden}.signal-safeguarding-evidence .operational-evidence-area>summary{background:#f1f7f4;border:0;border-radius:0;padding:.9rem}.operational-evidence-area-name{font-weight:700}.operational-evidence-area-status{color:#36564e;margin:.4rem 0 0 1.1rem;font-size:.85rem;font-weight:400;display:block}.operational-evidence-area-content{padding:0 .9rem .9rem}.operational-evidence-area[open]>summary{border-bottom:1px solid #c8dcd5}.employee-signal-entrance{margin-top:1rem}.employee-signal-entrance a,.employee-lab-return{color:#17473f;border:1px solid #4b766c;border-radius:.5rem;padding:.65rem;font-weight:700;display:inline-block}.employee-signal-entrance a:focus-visible,.employee-lab-return:focus-visible,#employee-lab-title:focus-visible{outline-offset:3px;outline:3px solid #245fa1}.employee-lab-education-boundary{background:#f1f7f4;border-radius:.5rem;padding:1rem}.hotel-north-star{color:#193e36;background:#f2f7f2;border:1px solid #b9d2c6;border-radius:1.25rem;padding:clamp(1rem,3vw,2rem)}.hotel-north-star header{max-width:70rem}.hotel-north-star h2{margin:.5rem 0;font-size:clamp(1.4rem,3vw,2rem)}.north-star-ws{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.north-star-ws article{overflow-wrap:anywhere;background:#fff;border:1px solid #c8dcd5;border-radius:.85rem;padding:1.1rem}.north-star-ws article>span{color:#193e36;background:#f5d879;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:inline-grid}.north-star-ws h3{margin:.8rem 0;font-size:1.1rem}.north-star-ws p{line-height:1.6}.hotel-north-star button{color:#fff;cursor:pointer;white-space:normal;background:#193e36;border:0;border-radius:.5rem;padding:.8rem 1rem;font-weight:700}.hotel-north-star button:disabled{opacity:.65;cursor:wait}.hotel-north-star a{color:#17473f;font-weight:700;text-decoration:underline}.north-star-value-lens{border-top:1px solid #b9d2c6;margin-bottom:1.25rem;padding-top:1rem}.north-star-value-lens summary{cursor:pointer;padding:.5rem 0;font-weight:700}.hotel-north-star :is(button,a,summary,h2):focus-visible{outline-offset:4px;outline:3px solid #245fa1}@media (width<=760px){.north-star-ws{grid-template-columns:1fr}}.compass-return-link{color:#17473f;background:#f1f7f4;border:1px solid #4b766c;border-radius:.65rem;align-items:center;min-height:44px;margin:.5rem 0 1rem;padding:.7rem 1rem;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.compass-return-link:hover{background:#e0eee6}.compass-return-link:focus-visible{outline-offset:4px;outline:3px solid #245fa1}.phase-first-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.phase-first-steps>div{background:#f1f7f4;border:1px solid #c8dcd5;border-radius:.75rem;padding:1rem}.phase-action-guide dt{margin-top:.75rem;font-weight:700}.phase-action-guide dd{overflow-wrap:anywhere;margin:.4rem 0 1rem;line-height:1.6}.phase-guide-disclosure{border:1px solid #b9d2c6;border-radius:.6rem;margin:.75rem 0;overflow:hidden}.phase-guide-disclosure summary{cursor:pointer;color:#193e36;background:#f1f7f4;padding:.9rem;font-weight:700}.phase-guide-disclosure summary:focus-visible{outline-offset:-3px;outline:3px solid #245fa1}.phase-guide-disclosure dl{padding:0 1rem}@media (width<=760px){.phase-first-steps{grid-template-columns:1fr}}.hotel-action-sequence{color:#193e36;background:#f1f7f4;border:1px solid #b9d2c6;border-radius:1rem;margin:1.25rem 0;padding:clamp(1rem,3vw,1.5rem)}.hotel-action-sequence h3{margin:.5rem 0}.hotel-action-sequence p{line-height:1.6}.hotel-action-sequence dd{overflow-wrap:anywhere;margin:.4rem 0 1rem}.hotel-action-sequence dt{font-weight:700}.execution-progress-overview,.phase-execution-readout{color:#193e36;background:#f1f7f4;border:1px solid #b9d2c6;border-radius:.75rem;margin:1rem 0;padding:1rem}.execution-progress-overview h3{margin:0 0 .5rem}.execution-progress-overview p,.phase-execution-readout p{line-height:1.6}.execution-progress-overview button{color:#fff;cursor:pointer;background:#193e36;border:0;border-radius:.5rem;padding:.7rem 1rem}.execution-progress-overview button:focus-visible{outline-offset:4px;outline:3px solid #245fa1}.phase-start-control form{padding:1rem}.phase-start-control label{margin-bottom:.5rem;font-weight:700;display:block}.phase-start-control textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #4b766c;border-radius:.5rem;padding:.75rem;display:block}.phase-start-control button{color:#fff;cursor:pointer;background:#193e36;border:0;border-radius:.5rem;padding:.75rem 1rem}.phase-start-control button:disabled{opacity:.6;cursor:default}.phase-start-control :is(textarea,button):focus-visible{outline-offset:3px;outline:3px solid #245fa1}.phase-note-fields{padding:1rem}.phase-note-fields>div+div{margin-top:1rem}.checkpoint-compass-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.workspace-hotel-picker{margin-block:1rem}.workspace-hotel-picker label{margin-bottom:.5rem;font-weight:700;display:block}.workspace-hotel-picker select{width:100%;font:inherit;color:#193e36;background:#fff;border:1px solid #4b766c;border-radius:.5rem;padding:.75rem}[data-book-chapter][hidden]{display:none!important}.diagnostic-book-nav{background:#fff;border:1px solid #b9d2c6;border-radius:.75rem;padding:1rem}.diagnostic-book-nav summary{cursor:pointer;padding:.5rem;font-weight:700}.diagnostic-book-links{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.diagnostic-book-links button{text-align:left;padding:.75rem 1rem}.diagnostic-book-links small{margin-top:.35rem;display:block}.diagnostic-book-links button:disabled{opacity:.55;cursor:default}[data-book-chapter]>.primary-button{margin-block:1rem}.guest-insight-context{margin-bottom:12px}[data-facilitator-chapter][hidden]{display:none!important}.facilitator-chapter-nav{border:1px solid var(--line);background:#f5faf7;border-radius:16px;gap:12px;margin-block:20px;padding:20px;display:grid}.facilitator-chapter-nav h3,.facilitator-chapter-nav p{margin:0}.facilitator-chapter-actions{flex-wrap:wrap;gap:12px;display:flex}.facilitator-interpretation-panel>.facilitator-chapter-actions{margin-block:20px}.release-readiness-guide{gap:16px;margin-block:20px;display:grid}.release-readiness-guide h4{margin:0;font-size:1.1rem}.release-readiness-guide>article{border:1px solid var(--line);background:#fffaf0;border-left:4px solid #bd8b31;border-radius:12px;padding:18px}.release-readiness-guide h5{margin:0 0 10px;font-size:1rem}.release-readiness-guide p{margin:0 0 12px}.release-readiness-guide a.secondary-button{align-items:center;display:inline-flex}.hotel-possibilities{background:linear-gradient(145deg,#f4fbf7,#fff9e8);border:1px solid #bad7ca;border-radius:24px;gap:20px;margin-block:24px;padding:clamp(20px,4vw,36px);display:grid}.hotel-possibilities h2{max-width:850px;margin-block:10px;font-size:clamp(1.6rem,3vw,2.5rem)}.hotel-possibilities h3{margin:0;scroll-margin-top:24px;font-size:1.4rem}.hotel-possibilities h4{margin:0 0 10px;font-size:1rem}.hotel-possibilities p{line-height:1.65}.hotel-possibilities .possibility-boundary{background:#fff6df;border-left:4px solid #b78729;border-radius:10px;padding:14px 18px;font-size:.85rem}.possibility-step-nav,.possibility-stage-nav,.possibility-navigation{flex-wrap:wrap;gap:12px;display:flex}.possibility-step-nav button,.possibility-stage-nav button,.possibility-futures button{color:#173f38;text-align:left;background:#fff;border:1px solid #b8cec3;border-radius:12px;padding:13px 16px;font-weight:700}.possibility-step-nav button[aria-current],.possibility-stage-nav button[aria-pressed=true],.possibility-futures button[aria-pressed=true]{color:#fff;background:#173f38;border-color:#173f38}.possibility-current-signal{background:#dfede5;border-radius:12px;margin:0;padding:14px}.possibility-content{gap:18px;display:grid}.possibility-content>article,.possibility-content details,.possibility-value-grid article,.possibility-partnership{background:#ffffffd9;border:1px solid #d5e2da;border-radius:16px;padding:20px}.possibility-content label{gap:10px;display:grid}.possibility-content select{white-space:normal;color:#173f38;background:#fff;border:1px solid #a8c3b5;border-radius:10px;width:100%;max-width:100%;padding:12px}.possibility-content fieldset{border:1px solid #bad0c4;border-radius:12px;min-width:0;padding:18px}.possibility-content legend{padding-inline:6px;font-weight:800}.possibility-content fieldset label{align-items:flex-start;gap:10px;margin-block:12px;line-height:1.5;display:flex}.possibility-content input[type=radio]{flex-shrink:0;margin-top:5px}.possibility-futures,.possibility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.possibility-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.possibility-partnership a,.possibility-content>a.secondary-button{align-items:center;width:fit-content;margin-block:12px;display:inline-flex}.possibility-navigation{margin-block:8px}.hotel-possibilities button:focus-visible,.hotel-possibilities a:focus-visible,.hotel-possibilities select:focus-visible{outline-offset:4px;outline:3px solid #b78729}.connected-scenario{gap:20px;display:grid}.scenario-discovery{color:#fff;background:#173f38;border-radius:20px;padding:clamp(20px,3vw,32px)}.scenario-discovery .panel-label,.scenario-discovery small{color:#c5e4d5}.scenario-discovery h4{font-size:clamp(1.3rem,2.5vw,1.9rem)}.scenario-discovery details{border:1px solid #8fb5a5;border-radius:12px;padding:16px}.scenario-discovery article{border-top:1px solid #729f8d;padding-block:14px}.scenario-discovery h5{margin:0;font-size:.95rem}.scenario-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-controls label{align-content:start;gap:10px;font-weight:700;display:grid}.scenario-controls select{color:#173f38;background:#fff;border:1px solid #a8c3b5;border-radius:10px;width:100%;padding:12px}.scenario-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-story article{background:#fff;border:1px solid #bad3c6;border-radius:16px;padding:22px}.scenario-story article:first-child{background:#e0eee6;grid-column:1/-1}.scenario-story span{color:#305c4b;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:block}.scenario-story p{margin:0}.scenario-market{background:#fff3d7;border-left:4px solid #b78729;border-radius:14px;padding:22px}.connected-scenario>details{background:#fff;border:1px solid #bad3c6;border-radius:14px;padding:18px}.visual-arrival-story{gap:18px}.story-illustration-label{color:#4b6457;margin:0;font-size:.85rem}.arrival-scene-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-block:12px;display:grid}.arrival-scene-map button{color:#315345;background:#fff;border:1px solid #bad0c4;border-radius:14px;align-content:start;justify-items:center;gap:10px;padding:12px 8px;display:grid}.arrival-scene-map button>span{background:#e1eee6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.arrival-scene-map button[aria-current=step]{color:#fff;background:#173f38;border-color:#173f38}.arrival-scene-map button[aria-current=step]>span{color:#173f38;background:#f3d694}.arrival-scene-map small{font-size:.82rem;font-weight:700;line-height:1.4}.arrival-scene-heading{scroll-margin-top:24px}.arrival-scene{background:#fffdf7;border:1px solid #bcd2c5;border-radius:22px;gap:18px;padding:clamp(16px,3vw,28px);display:grid}.arrival-story-picture,.arrival-team-path{width:100%;max-width:800px;height:auto;margin-inline:auto;display:block}.arrival-scene>h4{margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.arrival-scene>p{margin:0}.arrival-scene blockquote{color:#24483c;background:#fff1cf;border-left:4px solid #bd8b31;border-radius:12px;margin:0;padding:18px;font-size:1.15rem}.story-choice-cards{flex-wrap:wrap;gap:12px;display:flex}.story-choice-cards button{text-align:left;color:#24483c;background:#fff;border:2px solid #cfddd4;border-radius:15px;flex:180px;align-content:start;gap:10px;padding:18px;display:grid}.story-choice-cards button>span{font-size:1.8rem;line-height:1}.story-choice-cards button small{line-height:1.5}.story-choice-cards button[aria-pressed=true]{background:#e0f0e6;border-color:#286650;box-shadow:inset 0 0 0 1px #286650}.story-response{background:#e8f1eb;border-radius:14px;padding:18px}.arrival-scene details{background:#fff;border:1px solid #cfddd4;border-radius:12px;padding:16px}.capacity-picture{background:#e7f0e8;border-radius:18px;justify-items:center;gap:24px;padding:24px;display:grid}.capacity-source{text-align:center;background:#fff;border:2px solid #286650;border-radius:18px;justify-items:center;gap:8px;padding:20px;display:grid}.capacity-source>span{color:#286650;font-size:2.7rem}.capacity-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.capacity-destinations>div{text-align:center;background:#ffffff9c;border:2px dashed #9fb9aa;border-radius:16px;place-items:center;gap:10px;padding:16px;display:grid}.capacity-destinations span{font-size:2rem}.capacity-destinations>div[data-selected=true]{background:#fff0c9;border-style:solid;border-color:#b58935}.story-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-value-cards article{background:#fff;border:1px solid #c6d9cc;border-radius:14px;padding:18px}.story-value-cards article>span{color:#286650;font-size:1.8rem}.story-value-cards h5{margin:10px 0;font-size:1rem}.story-value-cards p{margin:0}.story-learning-loop{background:#e7f0e8;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.story-learning-loop>div{text-align:center;flex:1;gap:10px;display:grid}.story-learning-loop>div>span{color:#286650;font-size:2rem}.arrival-scene-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block:12px;display:flex}.market-discovery-lens{gap:18px;display:grid}.market-discovery-lens header h4{margin-block:8px;font-size:clamp(1.2rem,2vw,1.6rem)}.discovery-stage-nav{flex-wrap:wrap;gap:10px;display:flex}.discovery-stage-nav button{color:#24483c;background:#fff;border:1px solid #b8cec1;border-radius:12px;flex:110px;align-items:center;gap:10px;padding:12px;font-weight:750;display:flex}.discovery-stage-nav span{color:#24483c;background:#dfede4;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.discovery-stage-nav button[aria-pressed=true]{color:#fff;background:#173f38}.discovery-tier-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.discovery-tier-cards button{text-align:left;color:#24483c;background:#fff;border:2px solid #c5d8cb;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.discovery-tier-cards button>span{background:#e5efe8;border-radius:10px;justify-self:start;place-items:center;min-width:52px;min-height:40px;padding:6px;font-weight:850;display:grid}.discovery-tier-cards small{line-height:1.55}.discovery-tier-cards button[aria-pressed=true]{background:#fff2d2;border-color:#b58935}.discovery-result{background:#edf5ef;border:1px solid #b8cec1;border-radius:18px;gap:16px;padding:22px;display:grid}.discovery-result h5{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.discovery-result p{margin:0}.discovery-selected{color:#315d49;font-size:.9rem}.discovery-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discovery-value article{background:#fff;border-radius:12px;padding:18px}.discovery-value h6{margin:0 0 10px;font-size:.95rem}.discovery-boundary{color:#4b6457;font-size:.85rem}.market-wave-navigator{gap:16px;margin:0;display:grid}.market-wave-navigator figcaption>strong{font-size:1.25rem}.market-wave-navigator figcaption p{margin-bottom:0}.market-wave-layout{grid-template-columns:minmax(260px,1.15fr) minmax(240px,1fr);align-items:center;gap:24px;display:grid}.market-wave-map{width:100%;max-width:590px;height:auto;margin-inline:auto;display:block;overflow:visible}.market-wave-zone{cursor:pointer}.market-wave-zone circle{stroke:#fff;stroke-width:3px}.market-wave-zone[data-selected=true]>circle{stroke:#f5c45e;stroke-width:7px}.market-wave-zone text{pointer-events:none}.market-wave-zone:hover>circle{stroke:#f5c45e}.market-wave-zone:focus-visible{outline:none}.market-wave-zone:focus-visible>circle{stroke:#f5c45e;stroke-width:9px;stroke-dasharray:10 5}.market-wave-labels.discovery-tier-cards{grid-template-columns:1fr;gap:12px}.market-wave-labels.discovery-tier-cards button{border:2px solid #d0dbe0;border-left:7px solid var(--wave-color);grid-template-columns:62px minmax(0,1fr);gap:6px 14px;padding:16px}.market-wave-labels .wave-label-marker{background:var(--wave-color);color:#fff;grid-row:1/4;align-self:center;min-width:52px}.market-wave-labels button:nth-child(2) .wave-label-marker{color:#184a64}.market-wave-labels.discovery-tier-cards button[aria-pressed=true]{border-color:var(--wave-color);background:var(--wave-tint);color:var(--wave-ink);box-shadow:0 0 0 2px var(--wave-color)}.market-wave-labels .wave-caption{font-weight:800}.market-wave-boundary{color:#4b6457;margin:0;font-size:.85rem}.discovery-direction-banner{background:#e5f1e9;border:2px solid #286650;border-top:6px solid #b78d37;border-radius:18px;gap:14px;padding:clamp(20px,3vw,28px);display:grid}.discovery-direction-banner h4{margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem)}.discovery-direction-banner p{margin:0}.discovery-direction-banner .chosen-discovery-question{font-size:1.08rem;font-weight:700}.discovery-direction-banner button{justify-self:start;margin-block:6px}.exploration-save-panel{background:#fffdf5;border:1px solid #b8cec1;border-radius:14px;gap:12px;padding:18px;display:grid}.exploration-save-panel p{margin-block:6px}.exploration-save-panel .possibility-navigation{margin:0}.exploration-save-panel small{color:#4b6457;line-height:1.5}.exploration-save-panel button:disabled{cursor:not-allowed}@media (width<=750px){.market-wave-layout{grid-template-columns:1fr}.market-wave-map{max-width:440px}.discovery-tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-value{grid-template-columns:1fr}.arrival-scene-map{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-destinations,.story-value-cards{grid-template-columns:1fr}.story-learning-loop{flex-direction:column;align-items:stretch}.story-learning-loop>span{text-align:center;transform:rotate(90deg)}.scenario-controls,.scenario-story,.possibility-futures,.possibility-actions,.possibility-value-grid{grid-template-columns:1fr}.possibility-step-nav button{flex:180px}}.facilitator-chapter-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.facilitator-chapter-list button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px}.facilitator-chapter-list button[aria-current=step]{border-color:var(--pine);font-weight:800}.guest-meaning-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.guest-meaning-columns>section{min-width:0}@media (width<=700px){.guest-meaning-columns{grid-template-columns:1fr}}.exploration-takeaway{background:#f5fafb;border:1px solid #b9d8df;border-radius:18px;padding:clamp(1rem,3vw,1.8rem)}.exploration-takeaway h4{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.35}.takeaway-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.takeaway-route span{color:#173c4a;background:#e4f0f3;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.takeaway-route b{color:#fff;background:#173c4a;border-radius:50%;flex:0 0 1.8rem;place-items:center;height:1.8rem;display:grid}.exploration-takeaway details{background:#fff;border:1px solid #c7dce2;border-radius:10px;margin:.8rem 0;padding:1rem}.exploration-takeaway summary{cursor:pointer;font-weight:700;line-height:1.5}.exploration-takeaway summary:focus-visible{outline-offset:5px;outline:3px solid #357eb8}.exploration-takeaway details p{max-width:75ch}.exploration-takeaway .takeaway-first-action{background:#fff;border-radius:12px;padding:1rem}@media (width<=700px){.takeaway-route{grid-template-columns:1fr}}.takeaway-visual{color:#173c4a;background:linear-gradient(135deg,#eaf5f8,#f8fbf5);border-radius:16px;margin-top:1.1rem;padding:clamp(.8rem,2vw,1.4rem)}.takeaway-visual svg{flex-shrink:0;width:64px;height:64px}.visual-choice-row,.benefit-destinations{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.takeaway-visual button{color:#173c4a;font:inherit;cursor:pointer;background:#fff;border:2px solid #b1cbd4;border-radius:12px;min-height:48px;padding:.8rem 1rem}.takeaway-visual button[aria-pressed=true]{color:#fff;background:#173c4a;border-color:#173c4a;box-shadow:0 0 0 3px #cfac54}.takeaway-visual button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.takeaway-visual button:disabled{opacity:.45;cursor:default}.visual-choice-row button{align-items:center;gap:.6rem;display:flex}.visual-choice-row button svg{width:38px;height:38px}.protection-orbit{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:1rem;display:grid}.visual-person,.visual-boundary{background:#fff;border:1px solid #bed6df;border-radius:14px;padding:1rem}.visual-person{text-align:center;border:2px solid #357eb8}.visual-person svg{margin:auto;display:block}.visual-boundary>span{color:#245a73;font-weight:800;display:block}.visual-roadblock{background:#fff6df;border-left:5px solid #b98425;border-radius:8px;padding:1rem}.ownership-track{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.ownership-track button{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ownership-track button span{color:#173c4a;background:#e3eff3;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.ownership-scene,.capacity-source{background:#fff;border:1px solid #bfd5dc;border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}.contributor-credit{border-left:3px solid #357eb8;padding:.7rem;font-size:.9rem}.benefit-destinations{grid-template-columns:repeat(2,1fr);display:grid}.benefit-destinations button{text-align:left}.benefit-destinations span{margin-right:.6rem;font-size:1.6rem}.benefit-result{background:#fff;border-bottom:4px solid #357eb8;border-radius:12px;min-height:110px;padding:1rem}.value-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.value-comparison article{background:#fff1ef;border-top:5px solid #b9474c;border-radius:14px;padding:1rem}.value-comparison .possible-future{background:#e3f1fc;border-color:#357eb8}.value-learning{background:#fff;border-radius:12px;padding:1rem;font-weight:700}.exploration-takeaway .visual-explanation{background:0 0;border:0;border-top:1px solid #c7dce2;border-radius:0;margin-top:1rem}@media (width<=700px){.protection-orbit,.value-comparison{grid-template-columns:1fr}.ownership-track{grid-template-columns:repeat(2,1fr)}.ownership-scene,.capacity-source{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.takeaway-visual *{scroll-behavior:auto;transition:none}}.exploration-save-nearby{background:#e4f0f3;border:1px solid #b9d8df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 1rem;padding:1rem;display:flex}.exploration-save-nearby [role=status]{color:#173c4a;flex:220px}.exploration-save-nearby [role=alert]{flex-basis:100%;margin:0}.hotel-value-shift{background:#f7fbfc;border:1px solid #b9d8df;border-radius:18px;padding:clamp(1rem,3vw,1.6rem)}.hotel-value-shift h4{margin-top:.5rem;font-size:clamp(1.3rem,2.8vw,1.8rem)}.value-shift-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.3rem 0;display:grid}.value-shift-directions button{color:#173c4a;cursor:pointer;min-height:112px;font:inherit;background:#fff;border:2px solid #b9d0d9;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:1rem .5rem;display:flex}.value-shift-directions button[aria-pressed=true]{background:#e8f3f7;border-color:#173c4a;box-shadow:0 0 0 3px #cfac54}.shift-direction-symbol{color:#173c4a;background:#e6eef2;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.8rem;font-weight:700;line-height:1;display:grid}.shift-eliminate,.shift-reduce{color:#923d3e;background:#fae6e2}.shift-raise,.shift-create{color:#1c537e;background:#d9ebfa}.hotel-value-shift .shift-choice-panel{margin:1rem 0 1.3rem;display:block}.hotel-value-shift .shift-choice-panel fieldset{background:#fff;border:1px solid #b9d0d9;border-radius:12px;margin:0}.shift-clear-choice{color:#173c4a;cursor:pointer;font:inherit;background:#fff;border:1px solid #718d9a;border-radius:8px;margin:.8rem 0 0;padding:.65rem .85rem;display:block}.value-shift-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.value-shift-comparison>article{border-radius:15px;min-width:0;padding:1.1rem}.value-shift-today{color:#593332;background:#fff1ee;border-top:5px solid #ad5550}.value-shift-future{color:#173c4a;background:#e7f2fc;border-top:5px solid #357eb8}.value-shift-comparison svg{width:100%;max-width:300px;height:auto;margin:0 auto .8rem;display:block}.value-shift-comparison h5,.shift-checkpoint h5{margin:.5rem 0;font-size:1.05rem;line-height:1.45}.value-shift-today blockquote{background:#ffffffb3;border-left:3px solid #ad5550;margin:.8rem 0;padding:.8rem}.shift-future-effect{background:#ffffffb3;border-radius:10px;margin-top:.8rem;padding:.8rem}.shift-future-effect p{margin-bottom:0}.shift-checkpoint{color:#5c451b;background:#fff6df;border-left:5px solid #b98425;border-radius:10px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.shift-check-symbol{border:2px solid;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-weight:800;display:grid}.shift-checkpoint p{margin-bottom:0}.shift-balance{color:#204a3a;background:#e7f1ec;border-radius:12px;margin:1rem 0;padding:1rem}.hotel-value-shift button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.shift-whole-picture summary{cursor:pointer;padding:.5rem 0;font-weight:700}@media (width<=700px){.value-shift-comparison{grid-template-columns:1fr}.value-shift-directions{grid-template-columns:repeat(2,minmax(0,1fr))}}.investigation-guide{color:#173c4a;background:#edf5f8;border:1px solid #b9d0d9;border-radius:16px;margin:1.5rem 0;padding:clamp(.8rem,2vw,1.3rem)}.investigation-guide h5{margin:.5rem 0;font-size:1.35rem}.investigation-guide h6{margin:.5rem 0;font-size:1.05rem;line-height:1.5}.investigation-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.1rem 0;display:grid}.investigation-guide button{font:inherit;cursor:pointer}.investigation-route button{color:#173c4a;text-align:left;background:#fff;border:2px solid #b9d0d9;border-radius:12px;align-items:center;gap:.6rem;min-height:64px;padding:.85rem;display:flex}.investigation-route button>span,.investigation-symbol{color:#173c4a;background:#dcecf3;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.investigation-route button[aria-current=step]{color:#fff;background:#173c4a;border-color:#173c4a}.investigation-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.investigation-people button{color:#173c4a;background:#fff;border:2px solid #b9d0d9;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.investigation-people svg{width:80px;max-width:100%;height:80px}.investigation-guide button[aria-pressed=true]{background:#d9ebfa;border-color:#245d83;box-shadow:0 0 0 2px #cfac54}.investigation-guide button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.investigation-person-detail,.investigation-evidence-detail{background:#fff;border-left:4px solid #357eb8;border-radius:12px;padding:1rem}.investigation-change-choices{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.investigation-change-choices button{color:#173c4a;text-align:left;background:#fff;border:2px solid #b9d0d9;border-radius:10px;flex:200px;padding:.8rem}.investigation-change-choices span{margin-top:.4rem;display:block}.investigation-question{color:#5c451b;background:#fff6df;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.investigation-listen{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.investigation-listen article{background:#fff;border-radius:12px;padding:1rem}.investigation-evidence{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.investigation-evidence button{color:#173c4a;text-align:left;background:#fff;border:2px solid #b9d0d9;border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.investigation-evidence button span{text-align:center;min-width:1.5rem;font-size:1.6rem}.investigation-guide .possibility-navigation{margin:1.2rem 0}@media (width<=700px){.investigation-route,.investigation-people{grid-template-columns:1fr}.investigation-people button{text-align:left;flex-direction:row}.investigation-people svg{flex-shrink:0;width:56px;height:56px}.investigation-listen{grid-template-columns:1fr}}.investigation-record-entry{background:#fff;border:1px solid #bfd5dc;border-radius:12px;margin-top:1rem;padding:1rem}.investigation-learning-note{color:#173c4a;background:#f5fafc;border:2px solid #357eb8;border-radius:16px;margin:1.5rem 0;padding:clamp(.9rem,2vw,1.5rem)}.investigation-learning-note h6{margin:.5rem 0;font-size:1.3rem;line-height:1.4}.learning-note-steps{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.learning-note-steps button{min-height:48px;font:inherit;color:#173c4a;cursor:pointer;background:#fff;border:2px solid #b9d0d9;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem .5rem;display:flex}.learning-note-steps button span{font-weight:800}.learning-note-steps button[aria-current=step]{color:#fff;background:#173c4a;border-color:#173c4a}.learning-note-saved-state{background:#e3eef5;border-radius:10px;margin:1rem 0;padding:1rem}.learning-note-field{gap:.6rem;margin:1rem 0;font-weight:700;display:grid}.learning-note-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font:inherit;color:#173c4a;background:#fff;border:1px solid #718d9a;border-radius:10px;padding:.85rem;font-weight:400}.learning-note-mode{flex-wrap:wrap;gap:1rem;display:flex}.learning-note-mode label{align-items:center;gap:.5rem;padding:.6rem;display:flex}.learning-next-moves{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.learning-next-moves button{text-align:left;font:inherit;color:#173c4a;cursor:pointer;background:#fff;border:2px solid #b9d0d9;border-radius:12px;padding:1rem}.learning-next-moves span{margin-top:.5rem;display:block}.investigation-learning-note button[aria-pressed=true]{background:#d9ebfa;border-color:#245d83;box-shadow:0 0 0 2px #cfac54}.investigation-learning-note .investigation-evidence button{flex-wrap:wrap}.investigation-learning-note .investigation-evidence small{flex-basis:100%;display:block}.investigation-learning-note button:focus-visible,.learning-note-field textarea:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.investigation-learning-note>small{margin:1rem 0;display:block}@media (width<=700px){.learning-note-steps{grid-template-columns:1fr 1fr}.learning-next-moves{grid-template-columns:1fr}}.learning-compass-card{color:#173c4a;background:#f0f7fb;border:1px solid #afcbd7;border-radius:14px;margin-top:1.2rem;padding:1rem}.learning-compass-heading{align-items:center;gap:.6rem;display:flex}.learning-compass-heading>span{background:#d4e8f5;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-size:1.4rem;display:grid}.learning-compass-heading h4{margin:.3rem 0;font-size:1.1rem}.learning-compass-mode{background:#fff;border-left:4px solid #357eb8;border-radius:6px;padding:.65rem;font-size:.9rem;font-weight:700}.learning-compass-card summary{cursor:pointer;padding:.4rem 0;font-weight:700}.learning-compass-card .learning-compass-date{font-size:.85rem}.learning-compass-card button{margin-top:.65rem}.learning-compass-actions{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.learning-compass-card button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.strategy-canvas-entrance{background:linear-gradient(120deg,#edf7fc,#f9fbff);border:1px solid #b5cedd;border-radius:15px;padding:1.2rem}.strategy-canvas-entrance small{margin-top:.8rem;display:block}.hotel-strategy-preview{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-strategy-preview h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.canvas-example-label{color:#5c451b;background:#fff5dc;border-left:5px solid #b98425;border-radius:10px;margin:1rem 0;padding:1rem}.canvas-preview-legend{flex-wrap:wrap;gap:.8rem 1.4rem;margin:1rem 0;font-size:.9rem;display:flex}.canvas-preview-legend span{align-items:center;gap:.5rem;display:inline-flex}.canvas-preview-legend span:before{content:"";border-top:3px solid #b9474c;width:1.8rem;height:0;display:block}.canvas-preview-legend .offer-b:before{border-top:3px dashed #737b87}.canvas-preview-legend .offer-future:before{border-top:5px solid #246fa9}.canvas-preview-chart-shell{background:#fff;border:1px solid #c4d9e2;border-radius:16px;overflow-x:auto}.canvas-preview-chart{width:100%;min-width:760px;height:auto;display:block}.canvas-preview-chart path{fill:none;stroke-linejoin:round}.canvas-offer-a{stroke:#b9474c;stroke-width:3px}.canvas-offer-b{stroke:#737b87;stroke-width:3px;stroke-dasharray:8 6}.canvas-offer-future{stroke:#246fa9;stroke-width:5px}.canvas-example-moves{border:1px solid #c4d9e2;border-radius:12px;margin:1.2rem 0;padding:1rem}.canvas-example-moves legend{font-weight:800}.canvas-example-moves>div{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.canvas-example-moves button,.canvas-preview-factors button{font:inherit;color:#173c4a;cursor:pointer;background:#fff;border:2px solid #b9d0d9;border-radius:10px;padding:.8rem}.canvas-example-moves button span,.canvas-example-moves button small{margin-top:.5rem;display:block}.hotel-strategy-preview button[aria-pressed=true]{background:#dfedfa;border-color:#246fa9;box-shadow:0 0 0 2px #cfac54}.canvas-preview-factors{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.canvas-factor-story{background:#fff;border-left:5px solid #246fa9;border-radius:14px;margin-top:1.2rem;padding:1rem}.canvas-factor-story h5{margin:.5rem 0;font-size:1.2rem}.canvas-factor-story h6{margin:.4rem 0;font-size:1rem}.canvas-factor-story>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.canvas-factor-story>div>section{background:#f0f6fa;border-radius:10px;padding:.8rem}.canvas-factor-levels{color:#526875;font-size:.85rem}.hotel-strategy-preview>details{background:#fff;border:1px solid #c4d9e2;border-radius:10px;margin:1rem 0;padding:1rem}.hotel-strategy-preview summary{cursor:pointer;font-weight:700}.hotel-strategy-preview button:focus-visible,.canvas-preview-chart-shell:focus-visible{outline-offset:4px;outline:3px solid #357eb8}@media (width<=700px){.canvas-example-moves>div,.canvas-preview-factors{grid-template-columns:1fr 1fr}.canvas-factor-story>div{grid-template-columns:1fr}}.canvas-collaboration{color:#173c4a;background:linear-gradient(125deg,#edf6fc,#f4f8f1);border:1px solid #b5cedd;border-radius:16px;margin:1.2rem 0;padding:clamp(.9rem,2vw,1.4rem)}.canvas-collaboration h5{margin:.5rem 0;font-size:1.3rem}.canvas-collaboration>svg{width:100%;max-width:460px;height:auto;margin:0 auto;display:block}.canvas-collaboration-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.canvas-collaboration-stops button{color:#173c4a;min-height:90px;font:inherit;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem .5rem;display:flex}.canvas-collaboration-stops button>span{background:#e3eff7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.canvas-collaboration-stops button[aria-current=step]{background:#dcecf9;border-color:#246fa9;box-shadow:0 0 0 2px #cfac54}.canvas-collaboration-scene{background:#fff;border-left:5px solid #246fa9;border-radius:12px;padding:1rem}.canvas-collaboration-scene h6{margin:.5rem 0;font-size:1.15rem}.canvas-shared-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.canvas-shared-benefits>section{background:#eef5f8;border-radius:10px;padding:.9rem}.canvas-collaboration-learning{color:#5c451b;background:#fff5dc;border-left:5px solid #b98425;border-radius:12px;margin-top:1rem;padding:1rem}.canvas-collaboration>details{background:#fff;border-radius:10px;margin-top:1rem;padding:1rem}@media (width<=700px){.canvas-collaboration-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-shared-benefits{grid-template-columns:1fr}}.hotel-utility-explorer{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-utility-explorer h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.utility-cycle-explanation,.utility-stage-connection,.utility-map-start{background:#e5f1f8;border-radius:12px;margin:1rem 0;padding:1rem}.utility-hotel-stages,.utility-scene-controls{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.hotel-utility-explorer .utility-hotel-stages button,.utility-scene-controls button{font:inherit;color:#173c4a;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:10px;padding:.8rem}.hotel-utility-explorer button[aria-pressed=true]{background:#dcecf9;border-color:#246fa9;box-shadow:0 0 0 2px #cfac54}.utility-exploration-scroll{background:#fff;border:1px solid #b5cedd;border-radius:12px;overflow-x:auto}.utility-exploration-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.utility-exploration-table caption{text-align:left;padding:1rem;font-weight:700}.utility-exploration-table th,.utility-exploration-table td{text-align:center;border:1px solid #d2e2eb;padding:.55rem}.utility-exploration-table th{background:#edf4f8;font-size:.85rem}.utility-exploration-table th:first-child{text-align:left;width:145px}.utility-exploration-table th small{margin-top:.4rem;font-size:.72rem;font-weight:400;display:block}.utility-exploration-table th span{margin-right:.5rem;font-size:1.2rem}.utility-exploration-table th.utility-related-stage{background:#d4e8f6;border-top:5px solid #357eb8}.utility-exploration-table td button{color:#173c4a;cursor:pointer;background:#f7fbfe;border:1px solid #c6dae5;border-radius:9px;place-items:center;gap:.2rem;width:100%;min-height:60px;display:grid}.utility-exploration-table td button>span{font-size:1.3rem}.utility-selected-intersection{background:#fff;border-left:5px solid #357eb8;border-radius:14px;margin-top:1.2rem;padding:1rem}.utility-selected-intersection h5{margin:.5rem 0;font-size:1.2rem}.utility-moment{background:#e8f3fc;border-radius:12px;margin:1rem 0;padding:1rem}.utility-moment-barrier{background:#fff5dc}.utility-moment h6{margin:.5rem 0;font-size:1.1rem}.utility-moment svg{width:100%;max-width:330px;height:auto;margin:0 auto;display:block}.hotel-utility-explorer>details{background:#fff;border:1px solid #c6dae5;border-radius:12px;margin:1rem 0;padding:1rem}.hotel-utility-explorer summary{cursor:pointer;font-weight:700}.hotel-utility-explorer button:focus-visible,.utility-exploration-scroll:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.utility-carry-question,.utility-investigation-focus{color:#173c4a;background:#edf6fc;border:1px solid #a9c9de;border-left:5px solid #246fa9;border-radius:12px;margin:1rem 0;padding:1rem}.utility-carry-question small,.utility-investigation-focus small{margin-top:.8rem;display:block}.utility-investigation-focus h6{margin:.5rem 0;font-size:1.1rem}.utility-investigation-focus button{margin-top:.8rem}.hotel-six-paths{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-six-paths h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.six-paths-carried-question{background:#e4f1fa;border-left:5px solid #246fa9;border-radius:12px;margin:1rem 0;padding:1rem}.six-paths-carried-question h5{margin:.5rem 0;font-size:1.1rem}.six-paths-window-map{background:#fff;border:1px solid #d2e2eb;border-radius:16px;width:100%;height:auto;margin:1rem auto;display:block}.six-paths-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.six-paths-choice-grid button{text-align:left;align-items:center;gap:.6rem;display:flex}.six-paths-choice-grid button,.six-paths-scenes button{font:inherit;color:#173c4a;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:10px;padding:.9rem}.six-paths-choice-grid button>span{background:#e4f1fa;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.hotel-six-paths button[aria-pressed=true]{background:#dcecf9;border-color:#246fa9;box-shadow:0 0 0 2px #cfac54}.six-paths-perspective{background:#fff;border-left:5px solid #246fa9;border-radius:14px;margin:1rem 0;padding:1rem}.six-paths-perspective h5{margin:.5rem 0;font-size:1.2rem}.six-paths-scenes{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.six-paths-scene{background:#edf5fa;border-radius:12px;padding:1rem}.six-paths-scene h6{margin:.5rem 0;font-size:1.1rem;line-height:1.5}.hotel-six-paths>details{background:#fff;border:1px solid #c4d9e2;border-radius:12px;margin:1rem 0;padding:1rem}.hotel-six-paths summary{cursor:pointer;font-weight:700}.hotel-six-paths button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}@media (width<=700px){.six-paths-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.six-paths-window-map text{font-size:18px}}@media (width<=430px){.six-paths-choice-grid{grid-template-columns:1fr}}.hotel-errc-grid{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-errc-grid h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.errc-starting-point{background:#e4f1fa;border-left:5px solid #246fa9;border-radius:12px;margin:1rem 0;padding:1rem}.errc-grid-column-labels,.errc-four-boxes{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.errc-grid-column-labels{padding:.7rem;font-size:.9rem}.errc-four-boxes>button{text-align:left;color:#583a35;font:inherit;cursor:pointer;background:#fff0ec;border:2px solid #d5b6af;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:190px;padding:1.1rem;display:flex}.errc-four-boxes>.errc-raise,.errc-four-boxes>.errc-create{color:#173c4a;background:#e6f2fc;border-color:#b5cedd}.errc-four-boxes>button[aria-pressed=true]{border-color:#246fa9;box-shadow:0 0 0 3px #cfac54}.errc-four-boxes strong{font-size:1.3rem}.errc-box-symbol{background:#ffffffa6;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.5rem;font-size:1.6rem;font-weight:800;display:grid}.errc-box-state{margin-top:auto;font-size:.85rem;font-weight:700}.errc-choice-editor{background:#fff;border-left:5px solid #246fa9;border-radius:14px;margin:1rem 0;padding:1rem}.errc-choice-editor h5,.errc-value-balance h5{margin:.5rem 0;font-size:1.15rem}.errc-choice-editor h6{margin:.5rem 0;font-size:1.05rem}.errc-choice-editor fieldset{border:1px solid #b5cedd;border-radius:10px;margin:1rem 0;padding:.9rem}.errc-choice-editor label{align-items:flex-start;gap:.7rem;padding:.8rem 0;display:flex}.errc-choice-editor input{margin-top:.3rem}.errc-choice-meaning{background:#f0f6fa;border-radius:10px;margin-top:1rem;padding:1rem}.errc-value-balance{background:#e7f1ec;border-radius:12px;padding:1rem}.hotel-errc-grid>details{background:#fff;border:1px solid #c4d9e2;border-radius:12px;margin:1rem 0;padding:1rem}.hotel-errc-grid summary{cursor:pointer;font-weight:700}.hotel-errc-grid button:focus-visible{outline-offset:4px;outline:3px solid #357eb8}@media (width<=600px){.errc-four-boxes{grid-template-columns:1fr}.errc-grid-column-labels{display:none}}.blue-ocean-tool-navigator{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.blue-ocean-tool-navigator .strategy-canvas-entrance{flex-direction:column;display:flex}.blue-ocean-tool-navigator .strategy-canvas-entrance button{align-self:flex-start;margin-top:auto}@media (width<=700px){.blue-ocean-tool-navigator{grid-template-columns:1fr}}.errc-selection-label{margin-top:.65rem;font-size:.85rem;font-weight:700;display:block}.errc-selection-feedback{background:#f0f7fb;border:1px solid #b5cedd;border-radius:10px;padding:.8rem 1rem}.errc-custom-choice{border:1px dashed #7899ac;border-radius:10px;margin:1rem 0;padding:1rem}.errc-custom-choice textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #7899ac;border-radius:8px;padding:.75rem;display:block}.errc-custom-choice small{margin-top:.5rem;display:block}.errc-offer-summary{background:#f8fcf9;border:2px solid #aac5b9;border-radius:14px;margin:1.2rem 0;padding:clamp(.8rem,2vw,1.3rem)}.errc-offer-summary h5{margin:.5rem 0;font-size:1.3rem}.errc-offer-summary h6{margin:.5rem 0;font-size:1.05rem}.errc-offer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.errc-offer-columns>article{background:#fff;border:1px solid #b5cedd;border-radius:12px;min-width:0;padding:1rem}.errc-offer-proposal{overflow-wrap:anywhere;padding:.8rem 0}.errc-offer-proposal+.errc-offer-proposal{border-top:1px solid #d4e2dc}.errc-offer-proposal .secondary-button{white-space:normal}.errc-offer-connection{overflow-wrap:anywhere;background:#e7f1ec;border-radius:10px;padding:1rem}.errc-offer-summary details{margin:1rem 0}@media (width<=640px){.errc-offer-columns{grid-template-columns:1fr}}.errc-offer-purpose{background:#fff;border:1px solid #aac5b9;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.errc-offer-purpose legend,.errc-offer-purpose label{font-weight:700}.errc-offer-purpose label{margin:.8rem 0 .4rem;display:block}.errc-offer-purpose input,.errc-offer-purpose textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #7899ac;border-radius:8px;padding:.7rem}.errc-offer-purpose textarea{resize:vertical}.errc-offer-purpose small{margin-top:.5rem;display:block}.errc-purpose-preview{overflow-wrap:anywhere;background:#edf5f0;border-radius:8px;margin-top:1rem;padding:.8rem}.errc-offer-summary>.errc-offer-disclosure{margin:0}.errc-offer-disclosure>summary{cursor:pointer;padding:.25rem}.errc-offer-disclosure>summary strong{font-size:1.15rem}.errc-offer-disclosure>summary span{margin-top:.35rem;font-size:.9rem;font-weight:400;display:block}.errc-offer-disclosure>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #357eb8}.errc-offer-content{padding-top:1rem}.errc-choice-editor>summary{cursor:pointer;font-weight:700}.errc-editor-content{padding-top:.8rem}.errc-choice-editor>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #357eb8}.hotel-noncustomer-explorer{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-noncustomer-explorer h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem)}.hotel-noncustomer-explorer h5{margin:.5rem 0 1rem;font-size:1.2rem}.hotel-noncustomer-explorer h6{margin:.7rem 0;font-size:1.05rem}.hotel-noncustomer-explorer details{background:#fff;border:1px solid #b5cedd;border-radius:10px;margin:1rem 0;padding:.9rem}.hotel-noncustomer-explorer summary{cursor:pointer;font-weight:700}.noncustomer-w-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.noncustomer-w-controls button{color:#173c4a;font:inherit;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:12px;padding:1rem}.noncustomer-w-controls button[aria-pressed=true]{background:#e4f1fa;border-color:#246fa9}.noncustomer-w-controls span{margin-bottom:.4rem;font-weight:800;display:block}.hotel-noncustomer-explorer button:focus-visible,.hotel-noncustomer-explorer summary:focus-visible{outline-offset:4px;outline:3px solid #357eb8}.noncustomer-w-content{background:#edf5f0;border-radius:12px;padding:1rem}.noncustomer-record{border-bottom:1px solid #b5cedd;padding:.8rem 0}.noncustomer-record blockquote{background:#f0f7fb;border-left:4px solid #246fa9;margin:.7rem 0;padding:.7rem}.noncustomer-question{background:#fff;border:1px solid #aac5b9;border-radius:10px;padding:1rem}.hotel-noncustomer-explorer dd{overflow-wrap:anywhere;margin:.3rem 0 1rem}.hotel-noncustomer-explorer dt{font-weight:700}@media (width<=640px){.noncustomer-w-controls{grid-template-columns:1fr}}.ripple-recipe-steps{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem;margin:1rem 0;display:grid}.ripple-recipe-steps button{color:#173c4a;font:inherit;cursor:pointer;background:#f0f7fb;border:2px solid #b5cedd;border-radius:10px;padding:.8rem}.ripple-recipe-steps button[aria-pressed=true]{background:#e4f1fa;border-color:#246fa9}.ripple-recipe-steps span{margin-bottom:.4rem;font-weight:800;display:block}.ripple-recipe-step{background:#edf5f0;border:1px solid #aac5b9;border-radius:10px;padding:1rem}.ripple-recipe-learning{background:#f0f7fb;border-left:4px solid #246fa9;padding:.8rem}@media (width<=480px){.ripple-recipe-steps{grid-template-columns:1fr}}.hotel-fair-process{color:#173c4a;background:#f6fafc;border:1px solid #b5cedd;border-radius:18px;padding:clamp(.8rem,2vw,1.5rem)}.hotel-fair-process h4{margin:.5rem 0;font-size:clamp(1.3rem,3vw,1.8rem)}.hotel-fair-process h5{margin:.5rem 0 1rem;font-size:1.2rem}.hotel-fair-process h6{margin:.8rem 0;font-size:1.05rem}.hotel-fair-process details{background:#fff;border:1px solid #b5cedd;border-radius:10px;margin:1rem 0;padding:.9rem}.hotel-fair-process summary{cursor:pointer;font-weight:700}.fair-process-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.fair-process-principles button,.fair-process-role-controls button{color:#173c4a;font:inherit;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:10px;padding:.9rem}.fair-process-principles button[aria-pressed=true],.fair-process-role-controls button[aria-pressed=true]{background:#e4f1fa;border-color:#246fa9}.fair-process-principles span,.fair-process-principles small{margin:.4rem 0;display:block}.fair-process-principle{background:#edf5f0;border:1px solid #aac5b9;border-radius:12px;padding:1rem}.fair-process-role-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}#fair-process-role{background:#fff;border-radius:10px;margin-top:.8rem;padding:1rem}.hotel-fair-process dt{font-weight:700}.hotel-fair-process dd{overflow-wrap:anywhere;margin:.3rem 0 1rem}.hotel-fair-process blockquote{background:#f0f7fb;border-left:4px solid #246fa9;margin:.8rem 0;padding:.8rem}.hotel-fair-process button:focus-visible,.hotel-fair-process summary:focus-visible{outline-offset:4px;outline:3px solid #357eb8}@media (width<=640px){.fair-process-principles,.fair-process-role-controls{grid-template-columns:1fr}}.fair-process-principles button>svg{width:100%;max-height:145px;margin:0 auto .5rem;display:block}.fair-process-principles button>strong{font-size:1.15rem;display:block}.fair-picture-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.fair-picture-steps button{color:#173c4a;font:inherit;cursor:pointer;background:#fff;border:2px solid #b5cedd;border-radius:12px;padding:.7rem}.fair-picture-steps button[aria-pressed=true]{border-color:#246fa9;box-shadow:0 0 0 2px #c9e1ed}.fair-picture-steps svg{width:100%;max-height:130px;display:block}.fair-picture-number{background:#e4f1fa;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin:.4rem;font-weight:800;display:inline-grid}.fair-picture-steps strong{display:block}.fair-picture-explanation{background:#fff;border-left:4px solid #246fa9;border-radius:8px;margin:1rem 0;padding:.8rem 1rem}@media (width<=640px){.fair-picture-steps{grid-template-columns:1fr}.fair-process-principles button>svg,.fair-picture-steps svg{max-height:110px}}
