:root{--orange:#eb6a2c;--orange-soft:#f2a269;--orange-warm:#e68b2b;--red:#e43a3c;--green:#41f084;--cyan:#14c8d9;--ink:#0d1b2a;--ink-soft:#1f2937;--gray:#4b5563;--gray-soft:#9ca3af;--line:#e5e7eb;--line-soft:#f3f4f6;--paper:#f5f5f5;--paper-soft:#fafafa;--navy:#0d1b2a;--font-display:"Lato", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-rise{animation:.6s cubic-bezier(.16,1,.3,1) both riseIn}.anim-d1{animation-delay:60ms}.anim-d2{animation-delay:.12s}.anim-d3{animation-delay:.18s}.anim-d4{animation-delay:.24s}.anim-d5{animation-delay:.3s}@keyframes aiep-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiep-toast-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiep-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}@keyframes aiep-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes aiep-confirm-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiep-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}button:not(:disabled){will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out}button:not(:disabled):active{transition-duration:80ms;transform:scale(.98)}input,textarea,select{transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s ease-out,box-shadow .22s cubic-bezier(.22,1,.36,1)}[role=button],a{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),color .18s ease-out,background-color .18s ease-out}html{scroll-behavior:smooth}@keyframes aiep-screen-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aiep-screen-container{animation:.32s cubic-bezier(.16,1,.3,1) both aiep-screen-fade-in}:focus-visible{outline:2px solid var(--orange)!important;outline-offset:2px!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gray-soft)}::selection{color:var(--ink);background:#eb6a2c40}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.aiep-progress-chip span:first-child{animation:none!important}}.aiep-editor-wrapper{width:100%;max-width:880px;margin-left:auto;margin-right:auto}@media (width>=1440px){.aiep-editor-wrapper{max-width:1080px}}.aiep-editor-2pane{flex-direction:column;gap:24px;display:flex}.aiep-editor-rail{display:none}@media (width>=1600px){.aiep-editor-2pane{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.aiep-editor-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:155px}.aiep-hide-on-wide{display:none!important}}@media (width<=1024px){.aiep-grid-2col{grid-template-columns:1fr!important}.aiep-matrix-grid{display:none!important}.aiep-matrix-twocols{grid-template-columns:1fr!important}}@media (width<=768px){.aiep-editor-topbar{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.aiep-editor-livescore-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.aiep-editor-livescore-wrap>div{min-width:max-content}.aiep-editor-title-input{font-size:26px!important}.aiep-wizard-readiness-grid{grid-template-columns:1fr!important;gap:20px!important}.aiep-plan-context-grid{grid-template-columns:1fr!important}.aiep-stakeholder-row{grid-template-columns:1fr auto!important;grid-template-areas:"num delete""role role""name name""org org"!important;align-items:center!important;gap:10px!important}.aiep-stakeholder-row>:first-child{grid-area:num;padding-bottom:0!important}.aiep-stakeholder-row>:nth-child(2){grid-area:role}.aiep-stakeholder-row>:nth-child(3){grid-area:name}.aiep-stakeholder-row>:nth-child(4){grid-area:org}.aiep-stakeholder-row>:nth-child(5){grid-area:delete}.aiep-stepper-full{display:none!important}.aiep-stepper-mobile{display:flex!important}.aiep-header-actions{gap:4px!important}.aiep-cmd-k-label,.aiep-flagare-link,.aiep-client-meta{display:none!important}.aiep-footer-grid{grid-template-columns:1fr!important;gap:32px!important}.aiep-main-pad{padding:24px 16px!important}.aiep-header-pad{padding:0 16px!important}.aiep-footer-pad{padding:40px 16px!important}.aiep-process-row{grid-template-columns:1fr!important;gap:12px!important}.aiep-process-actions{justify-content:flex-end}.aiep-plan-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.aiep-restart-label{display:none!important}.aiep-h1-display{font-size:32px!important;line-height:1.1!important}.aiep-plan-section-caret{display:inline-flex!important}.aiep-plan-section-body[data-open=false]{display:none!important}.aiep-plan-section-header{cursor:pointer!important}.aiep-tier-full{display:none!important}.aiep-volumetria-grid{grid-template-columns:1fr!important;gap:12px!important}.aiep-ai-row{grid-template-columns:1fr!important;gap:8px!important}.aiep-ai-row>button{width:100%;min-height:48px!important}.aiep-matrix-stats{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.aiep-matrix-stats::-webkit-scrollbar{display:none}.aiep-matrix-stats>*{scroll-snap-align:start;flex:none;min-width:130px}}@media (width>=481px) and (width<=640px){.aiep-volumetria-grid{grid-template-columns:1fr 1fr!important}.aiep-volumetria-grid>:last-child{grid-column:1/-1}}.aiep-stepper-mobile{display:none}.aiep-prose-input{max-width:760px}@media (width<=768px){.aiep-plan-steps-3col,.aiep-strategy-phases{grid-template-columns:1fr!important}.aiep-cta-card{flex-direction:column!important;align-items:flex-start!important}}@media (width<=640px){.aiep-plan-kpi-grid{grid-template-columns:1fr!important}.aiep-icon-btn{width:44px!important;height:44px!important;font-size:18px!important}.aiep-strategy-stack-row{grid-template-columns:1fr!important}.aiep-strategy-stack-row>div{border-right:none!important}.aiep-strategy-stack-row>div:first-child{border-bottom:1px solid var(--line-soft)!important}.aiep-strategy-stack-header{display:none!important}.aiep-strategy-mobile-label{display:block!important}.aiep-strategy-wr,.aiep-checklist-grid{grid-template-columns:1fr!important}.aiep-gateway-branch{grid-template-columns:1fr 14px 26px!important;grid-template-areas:"label label label""arrow select delete"!important}.aiep-gateway-branch>:first-child{grid-area:label}.aiep-gateway-branch>:nth-child(2){grid-area:arrow;align-self:center}.aiep-gateway-branch>:nth-child(3){grid-area:select;min-width:0}.aiep-gateway-branch>:nth-child(4){grid-area:delete;align-self:center}.aiep-progress-chip{flex-wrap:wrap!important}.aiep-progress-chip>span:nth-child(2){flex:100%!important;min-width:0!important}.aiep-glossary-hint{flex-direction:column!important;align-items:flex-start!important}.aiep-glossary-hint button{width:100%;margin-top:4px}.aiep-editor-breadcrumb{margin-top:-24px!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.aiep-modal-overlay{align-items:flex-end!important;padding:12px!important}.aiep-modal-overlay>div{max-height:calc(100vh - 24px)!important}.aiep-cmd-palette-overlay{align-items:flex-start!important;padding:60px 12px 12px!important}.aiep-cmd-palette-overlay>div{max-height:calc(100vh - 72px)!important}.aiep-onboarding-footer{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.aiep-onboarding-footer>div{max-width:none!important}.aiep-cta-bar{-webkit-backdrop-filter:blur(10px);z-index:30;border-top:1px solid var(--line)!important;background:#f5f5f5f5!important;margin-top:24px!important;margin-left:-16px!important;margin-right:-16px!important;padding:14px 16px!important;position:sticky!important;bottom:0!important}.aiep-cta-bar>*{flex:auto;min-width:0}}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.aiep-cta-bar{position:static!important}.aiep-plan-toc{display:none!important}.aiep-plan-section-body{display:block!important}.aiep-plan-section-caret{display:none!important}p,li,h1,h2,h3,h4{orphans:3!important;widows:3!important}p,li,td{-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}h1,h2,h3{break-after:avoid-page!important;page-break-after:avoid!important}img,svg{break-inside:avoid!important;page-break-inside:avoid!important;max-width:100%!important}.print-card,article,figure,table{break-inside:avoid!important;page-break-inside:avoid!important}.aiep-plan-section{break-inside:auto!important;page-break-inside:auto!important}#aiep-print-area{max-width:100%!important;padding:0!important}.aiep-bpmn-scroll-wrapper{break-inside:auto!important;page-break-inside:auto!important}.aiep-bpmn-scroll{padding:12px 14px!important;overflow:visible!important}.aiep-bpmn-flow{flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important}.aiep-bpmn-pair{flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important}.aiep-bpmn-pair>div:first-child{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important}.aiep-bpmn-pair>div:first-child>div:last-child{flex:1;text-align:left!important;max-width:none!important}.aiep-bpmn-connector{align-self:flex-start;flex-direction:column!important;margin:4px 0 4px 18px!important;transform:none!important}.aiep-bpmn-connector-line{width:2px!important;height:12px!important}.aiep-bpmn-connector-arrow{border-left:4px solid #0000!important;border-right:4px solid #0000!important;border-top:5px solid var(--line)!important;border-bottom:none!important}.aiep-bpmn-fade{display:none!important}#aiep-print-area>div:last-child{break-before:avoid!important;page-break-before:avoid!important}@page{margin:14mm 12mm 18mm;size:A4}body,html{background:#fff!important;margin:0!important;padding:0!important}.aiep-print-watermark{opacity:.18;z-index:0;pointer-events:none;bottom:6mm;right:8mm;display:block!important;position:fixed!important}.aiep-print-watermark img{width:auto;height:12mm;display:block}.aiep-plan-section{border-top:3px solid var(--orange)!important;margin-bottom:10px!important;padding:18px 22px!important}#aiep-print-area .print-card{margin-bottom:12px!important}.aiep-plan-section h2{color:var(--ink)!important;margin:0 0 4px!important;font-size:18px!important}.aiep-plan-section>button>p{margin:0 0 12px!important;font-size:12px!important}}.aiep-print-watermark{display:none}
