.strategy-editor-page{display:flex;min-width:0;min-height:0;flex-direction:column;background:#f7f9fd;color:#152044}.strategy-editor-page>main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.strategy-workspace-header{padding:12px 24px 0;flex-shrink:0;border-bottom:1px solid #e5eaf4;background:linear-gradient(110deg,#fff 40%,#f7f5ff)}.strategy-workspace-back{display:inline-flex;align-items:center;gap:6px;color:#68758e;font-size:12px;font-weight:600}.strategy-workspace-back:hover{color:#365ef2}.strategy-workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:9px 0 12px}.strategy-workspace-copy{min-width:0;max-width:740px}.strategy-workspace-eyebrow{margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5370be}.strategy-workspace-copy h1{font-family:StratPlan Jakarta,StratPlan Inter,Arial,sans-serif;color:#152044;margin:0;font-size:clamp(23px,1.8vw,28px);line-height:1.3;letter-spacing:-.045em;font-weight:750;overflow-wrap:anywhere}.strategy-workspace-description{margin:6px 0 0;color:#68758e;font-size:12px;line-height:1.55;max-width:665px}.strategy-workspace-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.strategy-workspace-save{font-size:12px}.strategy-workspace-next{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;color:#fff;background:linear-gradient(105deg,#3264fb,#8748eb);border-radius:10px;font-size:12px;font-weight:650;box-shadow:0 4px 12px #395de51a}.strategy-workspace-next:hover{filter:brightness(1.05)}.strategy-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 10px}.strategy-workspace-sections{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.strategy-workspace-section{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 11px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;color:#68758e}.strategy-workspace-section:hover{background:#f2f5fb;color:#365ef2}.strategy-workspace-section.is-active{background:#eef3ff;border-color:#dfe8ff;color:#365ef2}.strategy-workspace-section-complete{color:#22a47d;flex-shrink:0}.strategy-workspace-section-progress{color:#7282a3;font-size:10px}.strategy-workspace-progress{width:145px;flex-shrink:0}.strategy-workspace-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;color:#7b87a0}.strategy-workspace-progress strong{color:#354a80;font-size:12px}.strategy-workspace-progress-track{height:5px;border-radius:10px;background:#e9edf7;overflow:hidden}.strategy-workspace-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(100deg,#3264fb,#995cf4);transition:width .3s}.strategy-editor-content{min-width:0;min-height:0;padding:18px 24px 24px;container-type:inline-size;flex:1;overflow-y:auto}.strategy-editor-content :is(.shadow-lg,.shadow-xl){box-shadow:0 3px 13px #273c6610}.strategy-editor-content :is(.rounded-xl,.rounded-2xl){border-radius:15px}.strategy-editor-content :is(.border-gray-200,.border-gray-100){border-color:#e4eaf4}.strategy-editor-content>.w-full.h-full{height:auto;min-height:100%}.strategy-editor-content .h-\[calc\(100vh-260px\)\]{height:auto;min-height:510px}.strategy-editor-content :is(input,textarea,select){max-width:100%}.strategy-workspace-header :is(a,button):focus-visible{outline:3px solid #99b6ff;outline-offset:3px}@media(max-width:1100px){.strategy-workspace-intro{gap:16px}.strategy-workspace-toolbar{align-items:flex-end}.strategy-workspace-section{padding:8px 9px}}@media(max-width:767px){.strategy-workspace-header{padding:12px 18px 0}.strategy-workspace-intro{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:14px}.strategy-workspace-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:14px}.strategy-workspace-save{display:flex;align-items:center}.strategy-workspace-toolbar{align-items:stretch;flex-direction:column;gap:15px}.strategy-workspace-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.strategy-workspace-section{justify-content:flex-start;padding:10px}.strategy-workspace-progress{width:100%}.strategy-editor-content{padding:18px}.strategy-editor-content .h-\[calc\(100vh-260px\)\]{min-height:0}}@media print{.strategy-workspace-header{display:none}.strategy-editor-content{padding:0;overflow:visible}}.strategy-plan-page{min-width:0;background:#f7f9fd;color:#152044}.strategy-plan-main{padding:0 30px 34px}.strategy-plan-next{display:flex;gap:36px;justify-content:space-between;align-items:center;border:1px solid #e3e8f8;border-radius:18px;padding:28px;background:linear-gradient(110deg,#f0f5ff,#f8f4ff)}.strategy-plan-next-copy{min-width:0;max-width:620px}.strategy-plan-next h2,.strategy-plan-section-heading h2,.strategy-plan-execution h2{margin:0;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.035em}.strategy-plan-next-copy>p:not(.strategy-workspace-eyebrow){color:#68758e;font-size:13px;line-height:1.7;margin:8px 0 19px}.strategy-plan-summary{flex-shrink:0;width:205px;padding:22px;background:#ffffffc9;border-radius:13px;border:1px solid #e3e9f7}.strategy-plan-summary>div:first-child{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:#68758e;font-size:11px}.strategy-plan-summary strong{color:#254fcd;font-size:34px;font-weight:700;letter-spacing:-.05em}.strategy-plan-summary>p{font-size:10px;line-height:1.6;color:#68758e;margin:10px 0}.strategy-plan-refresh{display:inline-flex;gap:6px;align-items:center;color:#5370be;font-size:10px;font-weight:600}.strategy-plan-refresh:disabled{opacity:.6;cursor:wait}.strategy-plan-section-heading{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin:30px 0 18px}.strategy-plan-section-heading>span{display:inline-flex;gap:7px;color:#8590a7;font-size:11px;align-items:center}.strategy-plan-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.strategy-plan-stage{min-width:0;display:flex;flex-direction:column;padding:21px 18px 17px;background:#fff;border:1px solid #e4eaf4;border-radius:15px;box-shadow:0 3px 13px #273c6608}.strategy-plan-stage-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.strategy-plan-stage-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;color:#3968f3;background:#edf3ff}.strategy-plan-stage-icon.tone-1{color:#279783;background:#eefbf7}.strategy-plan-stage-icon.tone-2{color:#8450e2;background:#f4eeff}.strategy-plan-stage-icon.tone-3{color:#6363db;background:#eff0ff}.strategy-plan-step{font-size:10px;color:#8c97ac;font-weight:600}.strategy-plan-stage h3{font-size:15px;color:#192647;font-weight:700;line-height:1.5;letter-spacing:-.02em}.strategy-plan-stage>p{color:#74809a;font-size:11px;line-height:1.8;margin:7px 0 16px;min-height:59px}.strategy-plan-stage-progress{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8893a8;margin-bottom:7px}.strategy-plan-stage-progress strong{color:#4c607f}.strategy-plan-components{display:flex;flex-direction:column;gap:5px;margin:20px 0}.strategy-plan-components a{display:flex;gap:8px;align-items:center;font-size:11px;min-height:33px;padding:7px 8px;border-radius:7px;color:#65728d;background:#f8faff}.strategy-plan-components a:hover{color:#365ef2;background:#edf3ff}.strategy-plan-components a>span:not(.strategy-plan-component-dot){flex:1}.strategy-plan-components a>svg:last-child{color:#a0afc8}.strategy-plan-component-dot{flex-shrink:0;width:7px;height:7px;border:1px solid #b8c4d9;border-radius:50%;margin:0 3px}.strategy-plan-components .is-complete{color:#22a47d;flex-shrink:0}.strategy-plan-stage-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;color:#365ef2;padding-top:14px;border-top:1px solid #edf0f7}.strategy-plan-outline{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 14px;min-height:40px;color:#536887;font-size:12px;font-weight:600;background:#fff;border:1px solid #dce4f1;border-radius:9px}.strategy-plan-outline:hover{border-color:#a6baff;color:#365ef2}.strategy-plan-execution{display:flex;gap:18px;align-items:center;margin-top:23px;padding:24px;background:#f1f5ff;border:1px solid #e1e8f8;border-radius:15px}.strategy-plan-execution-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:#fff;color:#3968f3}.strategy-plan-execution>div:nth-child(2){flex:1;min-width:0}.strategy-plan-execution h2{font-size:17px}.strategy-plan-execution p:not(.strategy-workspace-eyebrow){color:#74809a;font-size:12px;line-height:1.7;margin-top:5px}.strategy-plan-execution .strategy-plan-outline{flex-shrink:0}.strategy-plan-loading{min-height:50vh;padding:30px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#68758e;font-size:13px;text-align:center}.strategy-plan-loading>span{width:26px;height:26px;border:2px solid #3264fb;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.strategy-plan-page :is(a,button):focus-visible{outline:3px solid #99b6ff;outline-offset:3px}@media(max-width:1250px){.strategy-plan-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-plan-stage>p{min-height:0}}@media(max-width:767px){.strategy-plan-main{padding:0 18px 25px}.strategy-plan-next{flex-direction:column;align-items:stretch;padding:22px;gap:24px}.strategy-plan-summary{width:100%}.strategy-plan-summary>div:first-child{flex-direction:row;align-items:center;justify-content:space-between}.strategy-plan-summary strong{font-size:27px}.strategy-plan-section-heading{flex-direction:column;align-items:stretch;gap:10px}.strategy-plan-section-heading h2{font-size:20px}.strategy-plan-next h2{font-size:23px}.strategy-plan-execution{flex-wrap:wrap;padding:22px}.strategy-plan-execution>div:nth-child(2){flex-basis:calc(100% - 68px)}.strategy-plan-execution .strategy-plan-outline{width:100%}}@media(max-width:480px){.strategy-plan-stages{grid-template-columns:1fr}}.strategy-framework-section{width:100%;min-width:0}.strategy-framework-grid,.strategy-foundation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;height:auto;align-items:stretch}.strategy-framework-grid>div,.strategy-foundation-grid>div{grid-column:auto;min-width:0}.strategy-framework-summary{margin-bottom:16px}.strategy-framework-summary .flex.items-center.justify-between{flex-wrap:wrap;gap:10px}.strategy-framework-summary .flex.items-center.space-x-3{flex-wrap:wrap;gap:7px}.strategy-framework-sidebar .text-lg{font-size:14px;line-height:1.5}.strategy-framework-sidebar .p-4{padding:15px}.strategy-framework-sidebar .p-3{padding:10px}.strategy-framework-sidebar .text-sm{font-size:12px;line-height:1.5}.strategy-framework-sidebar .text-xs{font-size:10px;line-height:1.5}.strategy-framework-sidebar>.rounded-xl>.flex.items-center{flex-wrap:wrap;gap:5px}.strategy-framework-sidebar .flex-1{min-width:0}.strategy-framework-grid>div:last-child{min-width:0}.strategy-framework-grid>div:last-child .p-6{padding:20px}.strategy-framework-grid>div:last-child .flex.items-center.justify-between{flex-wrap:wrap;gap:10px}.strategy-framework-grid>div:last-child .text-lg{font-size:16px}.strategy-editor-content table{max-width:100%}.strategy-foundation-grid{min-height:470px}@container (min-width: 760px){.strategy-framework-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.strategy-foundation-grid{grid-template-columns:minmax(275px,.8fr) minmax(0,1.2fr)}}@container (max-width: 759px){.strategy-framework-sidebar>.rounded-xl:first-child>.space-y-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strategy-framework-sidebar>.rounded-xl:first-child>.space-y-2>button{margin:0}.strategy-framework-sidebar>.rounded-xl:first-child>.space-y-2>button>.flex{flex-direction:column;align-items:stretch;gap:8px}.strategy-framework-sidebar>.rounded-xl:first-child>.space-y-2>button .ml-2{margin-left:0}.strategy-framework-sidebar>.rounded-xl:first-child>.space-y-2>button .text-xs.mt-1{display:none}.strategy-framework-sidebar>.rounded-xl:last-child{padding:12px 15px}.strategy-framework-sidebar>.rounded-xl:last-child>.flex:first-child{margin-bottom:5px}.strategy-framework-grid>div:last-child .p-6{padding:16px}.strategy-foundation-grid{min-height:0}}.strategy-workspace-location{display:flex;align-items:center;justify-content:space-between;gap:16px}.strategy-workspace-location .strategy-workspace-eyebrow{margin:0;font-size:9px;letter-spacing:.08em}.strategy-workspace-header .strategy-workspace-next{min-height:36px;padding:8px 13px;font-size:11px}@media(max-width:767px){.strategy-workspace-location{gap:8px;flex-wrap:wrap}.strategy-workspace-location .strategy-workspace-eyebrow{font-size:8px}.strategy-workspace-back{font-size:10px}.strategy-workspace-intro{gap:9px;margin:10px 0 12px}.strategy-workspace-copy h1{font-size:23px;line-height:1.3}.strategy-workspace-description{display:none}.strategy-workspace-toolbar{gap:10px}.strategy-workspace-section{min-height:32px;padding:7px 9px;font-size:11px}.strategy-workspace-progress>div:first-child{margin-bottom:4px}.strategy-workspace-actions{gap:9px}}.strategy-workspace-next-mobile{display:none}.strategy-selection-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.strategy-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.strategy-selection-actions>button{margin:0}.strategy-selection-journey{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.strategy-selection-journey>div{min-width:0}@media(max-width:767px){.strategy-workspace-intro{flex-direction:row;align-items:center;gap:12px;margin:9px 0 12px}.strategy-workspace-copy{flex:1}.strategy-workspace-copy h1{font-size:21px;line-height:1.28}.strategy-workspace-actions{flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.strategy-workspace-save{font-size:10px}.strategy-workspace-next-label{display:none}.strategy-workspace-next-mobile{display:inline}.strategy-workspace-header .strategy-workspace-next{min-height:32px;padding:7px 9px;gap:5px;font-size:10px}.strategy-workspace-sections.section-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-workspace-section{justify-content:center;min-height:32px;gap:0;padding:7px 5px;font-size:10px;line-height:1.45}.strategy-workspace-section>svg,.strategy-workspace-section-progress{display:none}.strategy-workspace-header .strategy-workspace-progress-track{display:none}.strategy-workspace-progress>div:first-child{margin:0}.strategy-workspace-toolbar{gap:7px}.strategy-selection-actions{width:100%;gap:5px}.strategy-selection-actions>button{padding:8px 9px;font-size:11px;min-height:36px}.strategy-selection-journey{gap:9px;font-size:11px}.strategy-selection-journey>svg{display:none}}
