@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;background-color:rgb(13 17 23/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.break-all{word-break:break-all}.border{border-width:1px}.bg-ink-900{--tw-bg-opacity:1;background-color:#0d1117;background-color:rgb(13 17 23/var(--tw-bg-opacity,1))}.text-2xl{font-size:1.5rem;line-height:2rem}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.page-skeleton{background:#080808;height:100vh;height:100dvh;overflow:hidden}.page-skeleton *{box-sizing:border-box}.page-skeleton-label{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.page-skeleton-layout{display:flex;flex-direction:column;height:100%}.page-skeleton-block{animation:page-skeleton-pulse 1.8s ease-in-out infinite;background:#20201d;border-radius:5px;display:block;height:12px;width:100%}.page-skeleton-nav{align-items:center;border-bottom:1px solid #232322;display:flex;flex-shrink:0;gap:24px;height:78px;padding:20px 24px}.page-skeleton-logo{height:32px;width:110px}.page-skeleton-project{height:18px;width:180px}.page-skeleton-action{height:40px;margin-left:auto;width:120px}.page-skeleton-workspace{display:flex;flex:1 1;min-height:0}.page-skeleton-chat{display:flex;flex:1 1;flex-direction:column;min-width:0}.page-skeleton-heading{grid-gap:12px;display:grid;padding:26px 32px 18px}.page-skeleton-title{height:26px;width:190px}.page-skeleton-short{width:120px}.page-skeleton-medium{width:65%}.page-skeleton-tabs{border-bottom:1px solid #232322;display:flex;gap:12px;overflow:hidden;padding:0 32px 18px}.page-skeleton-tabs>span{flex-shrink:0;height:36px;width:115px}.page-skeleton-messages{flex:1 1;min-height:0;overflow:hidden;padding:40px max(24px,calc(50% - 410px))}.page-skeleton-message{display:flex;gap:16px;margin-bottom:40px}.page-skeleton-avatar{border-radius:50%;flex-shrink:0;height:34px;width:34px}.page-skeleton-message>div{grid-gap:16px;display:grid;flex:1 1;gap:16px;padding-top:8px}.page-skeleton-reply{grid-gap:16px;background:#111310;border-radius:10px;display:grid;gap:16px;margin:0 0 40px auto;padding:22px;width:70%}.page-skeleton-composer{margin:0 auto;max-width:820px;padding:12px 0 34px;width:calc(100% - 48px)}.page-skeleton-composer>div{display:flex;gap:8px;margin-bottom:12px}.page-skeleton-composer>div>span{height:36px;width:120px}.page-skeleton-input{background:#151512;border-radius:12px;height:82px}.page-skeleton-aside{background:#0e0e0d;border-left:1px solid #232322;flex-shrink:0;padding:28px 24px;width:300px}.page-skeleton-aside>span{margin-bottom:16px}.page-skeleton-objective{grid-gap:14px;display:grid;gap:14px;padding:22px 0}.page-skeleton-content{margin:48px auto;width:min(1080px,calc(100% - 48px))}.page-skeleton-content>span{margin-bottom:20px}.page-skeleton-card{grid-gap:18px;border:1px solid #232322;display:grid;gap:18px;margin:24px 0;padding:28px}@keyframes page-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:1200px){.page-skeleton-aside{width:280px}}@media (max-width:768px){.page-skeleton-nav{gap:12px;height:60px;padding:12px 16px}.page-skeleton-logo{height:24px;width:60px}.page-skeleton-project{width:100px}.page-skeleton-action{height:34px;width:70px}.page-skeleton-heading{padding:24px 16px 16px}.page-skeleton-aside{display:none}.page-skeleton-tabs{padding:0 16px 12px}.page-skeleton-messages{padding:28px 16px}.page-skeleton-composer{padding-bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.page-skeleton-message{gap:10px}}@media (prefers-reduced-motion:reduce){.page-skeleton-block{animation:none;opacity:.65}}.page-skeleton-nav{height:75px}.page-skeleton-heading{align-items:center;border-bottom:1px solid #232322;display:flex;gap:12px;height:62px;padding:16px 24px}.page-skeleton-heading .page-skeleton-short{height:28px;width:28px}.page-skeleton-heading .page-skeleton-title{height:18px;width:140px}.page-skeleton-messages{padding:28px max(24px,calc(50% - 480px))}.page-skeleton-composer{max-width:960px}@media (max-width:768px){.page-skeleton-nav{height:60px}.page-skeleton-heading{height:56px;padding:12px 16px}.page-skeleton-messages{padding:24px 16px}}.page-skeleton--session .page-skeleton-layout{flex-direction:row}.page-skeleton-rail{background:#0e0e0d;border-right:1px solid #232322;display:flex;flex-direction:column;flex-shrink:0;padding:24px 18px 16px;width:272px}.page-skeleton-upgrade{height:42px;margin:24px 0}.page-skeleton-rail-body{flex:1 1;overflow:hidden}.page-skeleton-rail-body>span{margin:20px 0}.page-skeleton-profile{align-items:center;border-top:1px solid #232322;display:flex;gap:12px;padding-top:16px}.page-skeleton--session .page-skeleton-heading{height:68px}.page-skeleton-toolbar-action{height:34px;margin-left:auto;width:100px}@media (max-width:768px){.page-skeleton-rail{display:none}.page-skeleton--session .page-skeleton-heading{height:60px}.page-skeleton-heading .page-skeleton-title{width:100px}.page-skeleton-toolbar-action{width:80px}}.gradual-blur-inner{height:100%;position:relative;width:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{bottom:0;left:0;pointer-events:none;position:fixed!important;right:0;top:0;z-index:1000}.plan-badge{align-items:center;background:#1a2011;border:1px solid #46532a;border-radius:6px;color:#c9f24d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;justify-content:center;letter-spacing:0;line-height:1.5;min-height:42px;padding:10px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.plan-badge:focus-visible,.plan-badge:hover{background:#2c3918;border-color:#a4ce46;box-shadow:0 4px 16px #c9f24d20;color:#e0ff92;transform:translateY(-2px)}.plan-badge:focus-visible{outline:2px solid #c9f24d;outline-offset:3px}.plan-badge:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.plan-badge{transition:none}.plan-badge:focus-visible,.plan-badge:hover{transform:none}}.session-sidebar{--session-accent:#c9f24d;color:#f2f0ec;font-family:Space Grotesk,system-ui,sans-serif}.session-sidebar *{box-sizing:border-box}.session-sidebar button{font-family:inherit}.session-sidebar button:focus-visible{outline:2px solid #c9f24d;outline-offset:3px}.session-sidebar .session-home{background:none;border:0;cursor:pointer;display:block;padding:0}.session-sidebar .session-wordmark{color:#f2f0ec;font-size:21px;font-weight:600;letter-spacing:1px}.session-sidebar .session-wordmark>span{color:#c9f24d}.session-sidebar .session-eyebrow{color:#a8a8a2;font-size:11px;letter-spacing:1px}.session-sidebar{background:#0e0e0d;border:1px solid #30302b;border-radius:16px;box-shadow:0 8px 28px #0005;display:flex;flex-direction:column;height:100%;width:272px}.session-sidebar-top{border-bottom:1px solid #232322;flex-shrink:0;padding:22px 18px 16px}.session-sidebar-brand{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.session-sidebar-close{background:#0000;border:0;border-radius:6px;color:#a8a8a2;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.session-sidebar-close:hover{background:#24261d;color:var(--session-accent)}.session-sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#34342e #0000;scrollbar-width:thin}.session-sidebar-home{align-items:center;background:none;border:0;color:#a8a8a2;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;margin:14px 16px;padding:9px 0}.session-sidebar-home:hover{color:var(--session-accent)}.session-sidebar-project{display:flex;gap:8px;padding:4px 16px 18px}.session-sidebar-project>div{flex:1 1;min-width:0}.session-sidebar-project h2{font-size:16px;font-weight:500;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.session-sidebar-project p{color:#92928a;font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.session-sidebar-project .session-delete-trigger{margin:0 -5px 0 0}.session-sidebar .session-drawer-progress h2{color:#a8a8a2;font-size:13px;margin:6px 0 12px}.session-sidebar .session-progress-metrics{padding-top:0}.session-sidebar-profile{align-items:center;border-top:1px solid #232322;display:flex;flex-shrink:0;gap:10px;padding:16px}.session-profile-avatar{background:#28321a;border-radius:50%;color:#c9f24d;display:grid;flex-shrink:0;font-size:12px;font-weight:500;height:34px;place-items:center;width:34px}.session-profile-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.session-profile-text strong{color:#f2f0ec;font-size:12px;font-weight:500}.session-profile-text span,.session-profile-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-profile-text span{color:#92928a;font-size:10px}.session-sidebar-profile>button{background:none;border:0;color:#92928a;cursor:pointer;flex-shrink:0;height:30px;width:30px}.session-sidebar-profile>button:hover{color:#f2f0ec}.session-profile-avatar{overflow:hidden;position:relative}.session-profile-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.session-sidebar--timeline .session-sidebar-scroll{display:flex;flex-direction:column;overflow:hidden}.session-sidebar--timeline .session-sidebar-home,.session-sidebar--timeline .session-sidebar-project{flex-shrink:0}.session-sidebar--timeline .outcomes-journey{border:0;border-radius:0;flex:1 1;height:auto;margin:0;max-height:none;min-height:0;padding:0 12px 4px;position:static}.session-sidebar--timeline .session-sidebar-project p{display:none}.session-sidebar--timeline .session-sidebar-project{padding-bottom:12px}.session-sidebar--timeline .session-sidebar-project h2{margin-bottom:0}.session-sidebar--timeline .outcomes-journey-heading{padding-bottom:6px}.session-sidebar--timeline .outcomes-journey-heading h2{font-size:13px}.session-sidebar--timeline .session-sidebar-top{padding-bottom:14px;padding-top:18px}.session-sidebar--timeline .session-sidebar-brand{margin-bottom:16px}@media (max-width:768px){.session-sidebar--timeline .outcomes-timeline-item{padding-left:24px}.session-sidebar--timeline .outcomes-journey-step{padding:10px}.session-sidebar--timeline .outcomes-journey-step>strong{font-size:11px}.session-sidebar--timeline .outcomes-timeline-status{display:block}.session-sidebar--timeline .outcomes-timeline-scroll span{display:inline}}@media (prefers-reduced-motion:reduce){.session-sidebar *{transition:none!important}}.outcomes-account-rail>.session-sidebar,.session-left-rail>.session-sidebar{height:calc(100% - 24px);margin:12px;width:248px}.session-sidebar .plan-badge{width:100%}@keyframes innofy-parpadeo{0%,to{box-shadow:0 0 0 0 #00ff8873;opacity:1}50%{box-shadow:0 0 0 4px #0f80;opacity:.55}}.outcomes-pendiente{animation:innofy-parpadeo 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.outcomes-pendiente{animation:none;box-shadow:0 0 0 2px #00ff8880}}.session-shell{background:#080808;color:#f2f0ec;display:flex;flex-direction:column;font-family:Space Grotesk,system-ui,sans-serif;height:100vh;height:100dvh}.session-shell *{box-sizing:border-box}.session-shell button:focus-visible,.session-shell textarea:focus-visible{outline:2px solid var(--session-accent);outline-offset:4px}.session-shell button:disabled{cursor:not-allowed}.session-nav{align-items:center;border-bottom:1px solid #232322;display:flex;flex-shrink:0;padding:16px 24px}.session-nav>div:first-child{min-width:0}.session-home{background:none;border:0;cursor:pointer;flex-shrink:0;padding:0}.session-project{align-items:center;border-left:1px solid #232322;display:flex;min-width:0;padding-left:20px}.session-project>div{min-width:0}.session-project-name{font-size:15px;font-weight:500}.session-project .project-objective,.session-project-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-project .project-objective{letter-spacing:0!important;text-transform:none!important}.session-metrics{align-items:center;display:flex;flex:1 1;min-width:0;overflow-x:auto}.session-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.session-outcomes{background:#171c10!important;border-color:#414c2a!important;border-radius:6px;color:var(--session-accent)!important;font-size:12px!important;letter-spacing:0!important;padding:10px 14px!important;text-transform:none!important}.session-workspace{display:flex;flex:1 1;min-height:0;overflow:hidden}.session-conversation{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.session-module-heading{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 32px 18px}.session-eyebrow{color:#a8a8a2;font-size:11px;letter-spacing:1px}.session-module-heading h1{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:4px 0 0}.session-module-heading h1 span{color:var(--session-accent);font-size:12px;letter-spacing:0;margin-left:8px;vertical-align:middle}.session-module-count{color:#a8a8a2;font-size:12px}.session-modules{border-bottom:1px solid #1e1e1d;display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:0 32px 18px;scrollbar-color:#34342e #0000;scrollbar-width:thin}.session-module{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#a8a8a2;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:7px;padding:8px 12px}.session-module-code{color:#a8a8a2;font-size:10px}.session-module[aria-current]{background:#191f11;border-color:#3c4824;color:#f2f0ec}.session-module[aria-current] .session-module-code{color:var(--session-accent)}.session-module--pending{color:#7c7c78}.session-module:not(:disabled):hover{border-color:#566039}.session-messages{display:flex;flex:1 1;flex-direction:column;gap:28px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px max(24px,calc(50% - 410px));scroll-behavior:smooth}.session-messages>*{flex-shrink:0;min-width:0}.session-message>div{border-radius:10px;font-size:15px!important;line-height:1.85!important;min-width:0;overflow-wrap:anywhere}.session-message--assistant>div{background:#0000!important;border-color:#0000!important;padding-top:3px!important}.session-message--user>div{background:#171c12!important;border-color:#303724!important;padding:14px 20px!important}.session-message>img{height:34px!important;width:34px!important}.session-message>div>div:first-child:not(.md){font-size:11px!important;letter-spacing:.7px!important}.session-shell .md{overflow-x:auto}.session-shell .md strong{color:#f2f0ec;font-weight:600}.session-shell .md h1,.session-shell .md h2,.session-shell .md h3{font-size:17px;letter-spacing:-.2px}.session-shell .md a{color:var(--session-accent);text-decoration:underline}.session-shell .md pre{overflow-x:auto}.session-composer{flex-shrink:0;margin:0 auto;max-width:820px;padding:12px 0 max(14px,env(safe-area-inset-bottom));width:calc(100% - 48px)}.session-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.session-tools button{animation:none!important;border-radius:6px;box-shadow:none!important;font-size:12px!important;letter-spacing:0!important;padding:8px 12px!important;text-transform:none!important}.session-tools button:not(.validator-btn-on):not(.explorer-btn-on){background:#10100f!important;border-color:#33332f!important;color:#b6b6af!important}.session-tools button:hover:not(:disabled){border-color:#85857c!important}.session-input-row{align-items:flex-end;background:#111110;border:1px solid #363630;border-radius:12px;display:flex;gap:8px;padding:12px;position:relative}.session-input-row:focus-within{border-color:#7f9440}.session-input-row>div{min-width:0}.session-input-row textarea{background:#0000!important;border:0!important;font-family:inherit!important;font-size:15px!important;line-height:1.6;max-height:180px;min-height:56px;padding:4px!important}.session-input-row textarea::placeholder{color:#898982}.session-input-row>button{border-radius:8px;box-shadow:none!important;flex-shrink:0;height:40px;padding:0!important;width:40px}.session-input-row .send-btn:hover{box-shadow:none!important;filter:brightness(1.08)}.session-input-hint{color:#898982;font-size:10px;margin:8px 0 0;text-align:center}.session-progress{background:#0e0e0d;border-left:1px solid #232322;flex-direction:column;flex-shrink:0;overflow-y:auto;width:300px}.session-progress-heading{border-bottom:1px solid #232322;padding:26px 24px 20px}.session-progress-heading h2{font-size:20px;font-weight:500;margin:4px 0 8px}.session-progress-heading p{color:#a8a8a2;font-size:12px;margin:0}.session-drawer-progress>div,.session-progress>div:not(.session-progress-heading){background:#0000!important;border-left:0!important;overflow:visible!important;width:100%!important}.session-drawer-progress [style*="font-size: 10px"],.session-progress [style*="font-size: 10px"]{font-size:12px!important;letter-spacing:0!important;line-height:1.7!important;text-transform:none!important}.session-drawer-progress{border-bottom:1px solid #232322;padding-bottom:16px}.session-drawer-progress h2{color:#f2f0ec;font-size:16px;margin:16px 0 8px}@media (max-width:1200px){.session-metrics{display:none}.session-progress{width:280px}}@media (max-width:768px){.session-nav{gap:8px;padding:12px 16px}.session-nav>div:first-child{flex:1 1;gap:12px!important}.session-home img{max-width:70px}.session-project{padding-left:12px}.session-project-name{font-size:13px;max-width:145px}.session-nav-actions{gap:8px}.session-nav-actions>div{display:none}.session-outcomes{font-size:11px!important;padding:8px!important}.session-module-heading{padding:20px 16px 12px}.session-module-heading h1{font-size:22px}.session-module-count{font-size:10px;max-width:90px;text-align:right}.session-modules{padding:0 16px 12px}.session-messages{gap:24px;padding:24px 16px}.session-message{gap:8px!important}.session-message>img{height:26px!important;width:26px!important}.session-message>div{font-size:14px!important;max-width:calc(100% - 34px)!important;padding:8px!important}.session-message--user>div{max-width:90%!important}.session-composer{padding-top:10px;width:calc(100% - 24px)}.session-tools{gap:6px;margin-bottom:8px}.session-tools button{font-size:11px!important;min-height:36px;padding:7px 9px!important}.session-input-row{gap:4px;padding:8px}.session-input-row textarea{font-size:16px!important}.session-input-row>button{height:36px;width:36px}.session-input-hint{display:none}}@media (max-width:390px){.session-home{display:none}.session-project{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.session-shell *,.session-shell :after,.session-shell :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.session-drawer{background:#0000;border:0;color:#f2f0ec;display:flex;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100%;z-index:200}.session-drawer>div{flex-shrink:0;max-width:calc(100vw - 44px)}.session-drawer::backdrop{background:#000000a6}.session-drawer-backdrop{background:#0000;border:0;flex:1 1}.session-drawer-progress h2{padding:0 16px}.session-progress-metrics{border-bottom:1px solid #232322;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.session-progress-metrics>div{align-items:center;display:flex;gap:6px}.session-progress-metrics>div>span{color:#a8a8a2;font-size:11px}@media (min-width:1201px){.session-progress>.session-progress-metrics{display:none}}.session-metrics{gap:8px;overflow:visible}.session-indicator{min-width:0;position:relative}.session-indicator-trigger{align-items:center;background:#10100e;border:1px solid #2c2c27;border-radius:9px;color:#f2f0ec;cursor:pointer;display:flex;font-family:inherit;gap:9px;min-height:50px;padding:7px 10px;text-align:left;transition:background .15s,border-color .15s}.session-indicator-trigger:focus-visible,.session-indicator-trigger:hover{background:#191c13;border-color:#566339}.session-indicator-trigger svg text{font-family:inherit;font-size:11px}.session-indicator-label{display:flex;flex-direction:column;gap:3px}.session-indicator-label strong{font-size:12px;font-weight:500;line-height:1.2}.session-indicator-label>span{color:#a8a8a2;font-size:10px;line-height:1.4;max-width:130px}.session-indicator-info{border:1px solid #51514a;border-radius:50%;color:#a8a8a2;display:grid;flex-shrink:0;font-size:9px;height:14px;place-items:center;width:14px}.session-indicator-tooltip{background:#191a15;border:1px solid #444b32;border-radius:10px;box-shadow:0 12px 36px #0008;color:#f2f0ec;font-size:12px;left:0;line-height:1.7;max-width:calc(100vw - 48px);padding:16px;position:absolute;text-align:left;top:100%;width:270px;z-index:100}.session-indicator-tooltip>strong{display:block;font-size:14px;font-weight:500;margin:5px 0 8px}.session-indicator-tooltip p{color:#b8bab0;margin:8px 0 0}.session-indicator-tooltip .session-eyebrow{color:var(--session-accent);letter-spacing:0}.session-progress-metrics{gap:10px}.session-progress-metrics>.session-indicator{display:block;width:100%}.session-progress-metrics .session-indicator-trigger{width:100%}.session-progress-metrics .session-indicator-info{margin-left:auto}.session-progress-metrics .session-indicator-tooltip{width:100%}.session-outcomes{transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.session-outcomes:focus-visible,.session-outcomes:hover{background:var(--session-accent)!important;border-color:var(--session-accent)!important;box-shadow:0 3px 12px #0003;color:#0b0b0a!important}.session-outcomes:active{background:#d8fa6b!important}.session-load-error{border:1px solid #514139;border-radius:10px;color:#f2f0ec;font-size:14px;padding:20px}.session-load-error button{background:#191c13;border:1px solid #566339;border-radius:6px;color:var(--session-accent);margin-top:12px;padding:8px 16px}.session-nav{gap:24px;min-height:70px;padding:12px 24px}.session-wordmark{color:#f2f0ec;font-family:Space Grotesk,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:1px}.session-wordmark>span{color:var(--session-accent)}.session-project-name{font-size:14px}.session-project .project-objective{font-size:11px!important}.session-module-heading{min-height:62px;padding:12px 24px}.session-current-module{align-items:center;display:flex;gap:12px;min-width:0}.session-current-module h1{font-size:17px;letter-spacing:-.3px;margin:0;white-space:nowrap}.session-module-pill{background:#1a2011;border-radius:5px;color:var(--session-accent);font-size:11px;padding:5px 7px}.session-current-module .session-module-count{font-size:11px;margin-left:8px}.session-progress-toggle{align-items:center;background:#11110f;border:1px solid #363630;border-radius:7px;color:#c5c5bc;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12px;gap:8px;justify-content:center;padding:9px 12px;transition:background .15s,border-color .15s,color .15s}.session-progress-toggle:hover{background:#1c2114;border-color:#596735;color:var(--session-accent)}.session-messages{padding:28px max(24px,calc(50% - 480px))}.session-composer{max-width:960px;padding-top:8px}.session-tools{margin-bottom:8px}.session-outcomes,.session-tools button{gap:7px}.session-input-row>button,.session-outcomes,.session-tools button{align-items:center;display:inline-flex;justify-content:center}.session-input-row textarea{min-height:48px}.session-icon-spin{animation:session-icon-spin 1.2s linear infinite}@keyframes session-icon-spin{to{transform:rotate(1turn)}}.session-drawer{flex-direction:row-reverse}.session-drawer-title{color:#a8a8a2;font-size:13px}.session-drawer-progress h2{font-size:18px;margin-top:16px}.session-drawer button[aria-label="Cerrar módulos y progreso"]{padding:6px}@media (max-width:768px){.session-nav{gap:10px;min-height:60px;padding:10px 16px}.session-nav .session-home{display:none}.session-project{border-left:0;padding-left:0}.session-project-name{max-width:200px}.session-module-heading{gap:8px;min-height:54px;padding:10px 16px}.session-current-module{gap:8px}.session-current-module h1{font-size:16px}.session-current-module .session-module-count{display:none}.session-progress-toggle{height:36px;padding:0;width:36px}.session-progress-toggle>span{display:none}.session-messages{padding:24px 16px}}.animated-dialog::backdrop{animation:session-backdrop-enter .22s ease both;background:#000000a6}.animated-dialog[data-state=closing]::backdrop{animation:session-backdrop-leave .22s ease both}.session-drawer{overflow:hidden}.session-drawer-surface{animation:session-drawer-enter .26s cubic-bezier(.2,.8,.2,1) both;background:#0e0e0d;border-left:1px solid #232322;box-shadow:-12px 0 48px #0004;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1rem 0;width:360px}.session-drawer[data-state=closing] .session-drawer-surface{animation:session-drawer-leave .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}.session-delete-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#92928a;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-left:8px;transition:color .18s,background .18s,border-color .18s;width:34px}.session-delete-trigger:hover{background:#241814;border-color:#57352c;color:#e9907c}.session-delete-dialog{background:#0000;border:0;color:#f2f0ec;display:grid;font-family:Space Grotesk,system-ui,sans-serif;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow-y:auto;padding:24px;place-items:center;position:fixed;width:100%}.session-delete-card{animation:session-modal-enter .22s cubic-bezier(.2,.8,.2,1) both;background:#121310;border:1px solid #36372f;border-radius:16px;box-shadow:0 24px 80px #0008;padding:28px;width:min(100%,440px)}.session-delete-dialog[data-state=closing] .session-delete-card{animation:session-modal-leave .22s ease both;pointer-events:none}.session-delete-symbol{background:#2b1b16;border:1px solid #58392e;border-radius:12px;color:#e9907c;display:grid;height:48px;margin-bottom:20px;place-items:center;width:48px}.session-delete-card h2{font-size:22px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:0 0 14px}.session-delete-card p{color:#a8aaa0;font-size:14px;line-height:1.75;margin:0 0 12px;overflow-wrap:anywhere}.session-delete-card strong{color:#f2f0ec;font-weight:500}.session-delete-card .session-delete-error{background:#211713;border-left:2px solid #e2705a;border-radius:4px;color:#f0a08c;padding:10px 12px}.session-delete-actions{display:flex;gap:10px;margin-top:26px}.session-delete-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;transition:background .18s,border-color .18s,color .18s}.session-delete-cancel{background:#1b1c17;border:1px solid #42443a;color:#e2e3d9;flex:1 1}.session-delete-cancel:hover:not(:disabled){background:#292c20;border-color:#68754b}.session-delete-confirm{background:#e2705a;border:1px solid #e2705a;color:#150b08;flex:1.3 1}.session-delete-confirm:hover:not(:disabled){background:#ef947f;border-color:#ef947f}.session-delete-actions button:disabled{cursor:wait;opacity:.55}@keyframes session-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes session-drawer-leave{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes session-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes session-backdrop-leave{0%{opacity:1}to{opacity:0}}@keyframes session-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes session-modal-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:480px){.session-delete-dialog{padding:16px}.session-delete-card{padding:24px 20px}.session-delete-actions{flex-wrap:wrap}.session-delete-actions button{flex:1 1 140px}}@media (prefers-reduced-motion:reduce){.animated-dialog::backdrop,.session-delete-card,.session-drawer-surface{animation:none!important}}.session-shell{flex-direction:row}.session-workspace{min-width:0}.session-left-rail{flex-shrink:0;overflow:hidden;transition:width .26s cubic-bezier(.2,.8,.2,1);width:272px}.session-left-rail--closed{width:0}.session-module-heading{min-height:68px;padding:12px 20px}.session-module-actions,.session-module-heading-left{align-items:center;display:flex;gap:12px;min-width:0}.session-module-actions{flex-shrink:0}.session-module-heading-left .session-progress-toggle{height:34px;padding:0;width:34px}.session-search-balance{align-items:center;color:#a8a8a2;display:inline-flex;font-size:11px;gap:6px}.session-outcomes{border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;font-weight:500}.session-drawer-left{flex-direction:row}.session-drawer-left .session-drawer-surface{animation-name:session-left-drawer-enter;background:#0000;border-left:0;box-shadow:none;padding:12px;width:300px}.session-drawer-left .session-sidebar{width:100%}.session-drawer-left[data-state=closing] .session-drawer-surface{animation-name:session-left-drawer-leave}@keyframes session-left-drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes session-left-drawer-leave{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:768px){.session-left-rail{display:none}.session-sidebar .session-home,.session-sidebar .session-plan{display:block}.session-module-heading{gap:8px;min-height:60px;padding:12px}.session-module-actions,.session-module-heading-left{gap:8px}.session-current-module h1{font-size:14px;overflow-wrap:anywhere;white-space:normal}.session-module-pill{font-size:10px;padding:4px 5px}.session-search-balance{display:none}}.session-tools{position:relative}.session-tool-tooltip-wrap{display:inline-flex}.session-tool-tooltip{animation:session-tool-tooltip-enter .16s ease-out;background:#191a15;border:1px solid #444b32;border-radius:10px;bottom:100%;box-shadow:0 8px 28px #0006;color:#e4e4db;font-size:12px;left:0;line-height:1.65;max-width:100%;padding:14px 16px;position:absolute;width:310px;z-index:20}@keyframes session-tool-tooltip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loading-transition{background:#080808;min-height:100vh;min-height:100dvh;position:relative}.loading-transition-skeleton{inset:0;position:absolute;z-index:1}.loading-transition[data-ready=true] .loading-transition-skeleton{animation:skeleton-leave .28s ease both;pointer-events:none}.loading-transition-content{animation:session-content-enter .28s cubic-bezier(.2,.7,.2,1) both}@keyframes skeleton-leave{0%{opacity:1}to{opacity:0}}@keyframes session-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-transition-content,.loading-transition-skeleton{animation:none!important}.loading-transition[data-ready=true] .loading-transition-skeleton{display:none}}.outcomes-layout{align-items:start;display:grid;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1600px}.outcomes-layout>.outcomes-main{min-width:0;padding-top:32px;width:100%}.outcomes-journey{background:#0e0e0d;border:1px solid #2c2c28;border-radius:12px;display:flex;flex-direction:column;height:calc(100dvh - 32px);margin:24px 0 24px 20px;max-height:920px;min-height:0;padding:18px 10px 10px;position:sticky;top:16px}.outcomes-journey-heading{padding:0 8px 14px}.outcomes-journey-heading h2{font-size:15px;font-weight:500;margin:0 0 8px}.outcomes-journey-heading p{color:#92928a;font-size:10px;line-height:1.6;margin:0}.outcomes-journey-heading strong{color:#c9f24d;font-weight:500}.outcomes-journey-grid{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 0;position:relative;scrollbar-color:#44443b #0000;scrollbar-width:thin}.outcomes-journey-grid:after{content:"";display:block;height:calc(100% - 88px);min-height:0}.outcomes-timeline-item{min-height:88px;padding-bottom:8px;padding-left:24px;position:relative}.outcomes-timeline-item:not(:last-child):after{background:#30302a;bottom:-25px;content:"";left:6px;position:absolute;top:25px;transition:background-color .26s ease;width:2px;z-index:0}.outcomes-timeline-item[data-completed=true]:after{background:#c9f24d}.outcomes-timeline-dot{background:#0e0e0d;border:2px solid #55554b;border-radius:50%;height:12px;left:1px;position:absolute;top:21px;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease;width:12px;z-index:1}.outcomes-timeline-item[data-completed=true] .outcomes-timeline-dot{background:#c9f24d;border-color:#c9f24d}.outcomes-timeline-item[data-current=true] .outcomes-timeline-dot{border-color:#c9f24d;box-shadow:0 0 0 4px #c9f24d14}.outcomes-journey-step{background:#0000;border:1px solid #0000;border-radius:8px;color:#d6d6ce;display:flex;flex-direction:column;gap:5px;min-height:80px;padding:10px;text-align:left;transition:background-color .18s ease,border-color .18s ease;width:100%}.outcomes-journey-step:hover:not(:disabled){background:#242421;border-color:#44443b}.outcomes-timeline-code{align-items:center;color:#a8a8a2;display:flex;font-size:10px;gap:8px;justify-content:space-between}.outcomes-journey-step>strong{font-size:11px;font-weight:500;line-height:1.4}.outcomes-timeline-status{color:#92928a;font-size:9px;line-height:1.4}.outcomes-journey-step[aria-current=page]{background:#c9f24d;border-color:#c9f24d;color:#0b0b0a}.outcomes-journey-step[aria-current=page]:hover{background:#d8fa6b}.outcomes-journey-step[aria-current=page] .outcomes-timeline-code,.outcomes-journey-step[aria-current=page] .outcomes-timeline-status{color:#344016}.outcomes-journey .outcomes-journey-step:disabled{color:#93938d;cursor:not-allowed;opacity:1}.outcomes-journey-step:disabled .outcomes-timeline-code,.outcomes-journey-step:disabled .outcomes-timeline-status{color:#85857d}.outcomes-timeline-scroll{align-items:center;background:#0000;border:0;border-radius:6px;color:#a8a8a2;display:flex;flex-shrink:0;font-size:10px!important;gap:6px;justify-content:center;padding:10px 4px;transition:background-color .18s ease}.outcomes-timeline-scroll:hover:not(:disabled){background:#242421;color:#f2f0ec}.outcomes-journey-skeleton{grid-gap:14px;border:1px solid #2c2c28;border-radius:12px;display:grid;gap:14px;height:calc(100dvh - 128px);margin:24px 0 24px 20px;overflow:hidden;padding:24px}.outcomes-journey-skeleton>span{height:64px}@media (max-width:1100px){.outcomes-layout{grid-template-columns:200px minmax(0,1fr)}.outcomes-layout>.outcomes-main{padding-left:24px;padding-right:24px}.outcomes-journey{margin-left:12px}}@media (max-width:768px){.outcomes-layout{grid-template-columns:112px minmax(0,1fr)}.outcomes-layout>.outcomes-main{padding:24px 12px}.outcomes-journey{margin:24px 0 12px 6px;padding:12px 4px 6px}.outcomes-journey-heading{padding:0 4px 8px}.outcomes-journey-heading h2{font-size:12px}.outcomes-journey-heading p{font-size:9px}.outcomes-timeline-item{padding-left:16px}.outcomes-journey-step{padding:8px 5px}.outcomes-journey-step>strong{font-size:10px;overflow-wrap:anywhere}.outcomes-timeline-scroll span,.outcomes-timeline-status{display:none}.outcomes-layout .outcomes-page-heading h1{font-size:25px;letter-spacing:-.7px}.outcomes-layout .outcomes-module-summary{padding:16px}.outcomes-layout .outcomes-summary-stats{flex-wrap:wrap;gap:16px}.outcomes-layout .outcomes-analysis,.outcomes-layout .outcomes-canvas{padding:16px 10px}.outcomes-layout .outcomes-document{padding:16px 12px}.outcomes-layout .outcomes-section-heading h2{font-size:15px}.outcomes-layout .outcomes-alert>span{min-width:0}.outcomes-journey-skeleton{margin-left:6px;padding:14px 8px}}@media (prefers-reduced-motion:reduce){.outcomes-journey *{scroll-behavior:auto!important;transition:none!important}}.outcomes-shell{background:#080808;color:#f2f0ec;font-family:Space Grotesk,system-ui,sans-serif;min-height:100vh;min-height:100dvh}.outcomes-shell *{box-sizing:border-box}.outcomes-shell button,.outcomes-shell select{font:inherit}.outcomes-shell button{cursor:pointer}.outcomes-shell button:disabled{cursor:not-allowed;opacity:.55}.outcomes-shell :is(button,select):focus-visible{outline:2px solid #c9f24d;outline-offset:4px}.outcomes-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:80px;padding:18px 36px}.outcomes-nav-actions,.outcomes-nav-brand{align-items:center;display:flex;gap:24px;min-width:0}.outcomes-nav-actions{flex-shrink:0;gap:12px}.outcomes-logo{background:none;border:none;color:#f2f0ec;font-size:21px!important;font-weight:600!important;letter-spacing:-.5px;padding:0}.outcomes-logo span{color:#c9f24d}.outcomes-breadcrumb{color:#a8a8a2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcomes-breadcrumb>span{color:#52524b;padding:0 12px}.outcomes-button,.outcomes-plan>button{align-items:center;background:#141412;border:1px solid #363630;border-radius:7px;color:#d6d6ce;display:inline-flex;font-size:12px!important;font-weight:500;gap:8px;justify-content:center;line-height:1.4;min-height:40px;padding:10px 15px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.outcomes-button:hover:not(:disabled){background:#262624;border-color:#62625c;color:#f2f0ec;transform:translateY(-1px)}.outcomes-button:active:not(:disabled){transform:translateY(0)}.outcomes-button-primary{background:#c9f24d;border-color:#c9f24d;color:#0b0b0a}.outcomes-button-primary:hover:not(:disabled){background:#d8fa6b;border-color:#d8fa6b;box-shadow:0 4px 20px #c9f24d18;color:#0b0b0a}.outcomes-plan>button{background:#1b1b19!important;border-color:#41413a!important;color:#c9f24d!important;font-family:inherit!important;letter-spacing:0!important;padding:10px 15px!important;text-transform:none!important}.outcomes-plan>button:focus-visible,.outcomes-plan>button:hover{background:#2b2b28!important;border-color:#879c4c!important;box-shadow:0 4px 16px #0004;color:#d8fa6b!important;transform:translateY(-2px)}.outcomes-main{margin:0 auto;max-width:1280px;padding:48px 36px 24px}.outcomes-page-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:32px}.outcomes-eyebrow{color:#a8a8a2;display:block;font-size:11px;margin-bottom:12px}.outcomes-page-heading h1{font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:0 0 12px}.outcomes-page-heading p{color:#a8a8a2;font-size:13px;line-height:1.7;margin:0}.outcomes-module-content{animation:outcomes-reveal .24s ease-out both}.outcomes-module-summary{align-items:center;background:#121211;border:1px solid #32322d;border-radius:12px;display:flex;gap:32px;justify-content:space-between;margin-bottom:36px;padding:26px 28px}.outcomes-module-intro{display:flex;gap:18px;max-width:640px;min-width:0}.outcomes-module-code{align-self:flex-start;background:#242421;border:1px solid #3c3c36;border-radius:9px;color:#e2e2da;display:grid;flex-shrink:0;font-size:13px;height:44px;place-items:center;width:44px}.outcomes-module-intro h2{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:1px 0 8px}.outcomes-module-intro p{color:#a8a8a2;font-size:12px;line-height:1.7;margin:0}.outcomes-summary-stats{display:flex;flex-shrink:0;gap:28px}.outcomes-summary-stats>div{grid-gap:7px 8px;display:grid;gap:7px 8px;grid-template-columns:auto 1fr}.outcomes-summary-stats .ui-icon{align-self:center;color:#a8a8a2}.outcomes-summary-stats strong{font-size:22px;font-weight:500}.outcomes-summary-stats strong span{color:#92928a;font-size:12px;font-weight:400}.outcomes-summary-stats>div>span{color:#a8a8a2;font-size:10px;grid-column:1/-1}.outcomes-section{margin-bottom:36px;min-width:0}.outcomes-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.outcomes-section-heading h2{align-items:center;display:flex;font-size:17px;font-weight:500;gap:10px;letter-spacing:-.3px;margin:0 0 7px}.outcomes-section-heading h2 .ui-icon{color:#a8a8a2}.outcomes-section-heading p{color:#92928a;font-size:12px;line-height:1.6;margin:0}.outcomes-section-heading>button{flex-shrink:0}.outcomes-count{background:#151513;border:1px solid #2d2d27;border-radius:20px;color:#a8a8a2;font-size:10px;padding:6px 10px;white-space:nowrap}.outcomes-document-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.outcomes-document{align-items:flex-start;background:#0e0e0d;border:1px solid #2d2d27;border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:22px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.outcomes-document:hover{background:#171715;border-color:#50504a;transform:translateY(-2px)}.outcomes-document-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px;width:100%}.outcomes-document-icon{background:#c9f24d0d;border:1px solid #c9f24d20;border-radius:50%;color:#c9f24d;display:grid;height:42px;place-items:center;width:42px}.outcomes-document-number{color:#85857c;font-size:10px;margin-bottom:8px}.outcomes-document h3{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.outcomes-document p{color:#a8a8a2;font-size:12px;line-height:1.7;margin:0 0 24px}.outcomes-document>button{margin-top:auto;width:100%}.outcomes-button-download{background:#20201d;border-color:#42423c;color:#e2e2da}.outcomes-status{align-items:center;background:#ffffff06;border-radius:20px;color:#a8a8a2;display:inline-flex;font-size:10px;gap:5px;padding:5px 8px;white-space:nowrap}.outcomes-status--ready{background:#ffffff08;color:#d6d6ce}.outcomes-status--en_cola,.outcomes-status--generating{background:#ef9f2710;color:#ef9f27}.outcomes-status--error{background:#e2705a10;color:#e2705a}.outcomes-alert,.outcomes-generating{align-items:center;background:#ef9f2708;border:1px solid #ef9f2733;border-radius:9px;color:#ef9f27;display:flex;font-size:12px;gap:14px;margin-bottom:20px;padding:16px 20px}.outcomes-generating strong{font-weight:500}.outcomes-generating p{color:#a8a8a2;font-size:11px;line-height:1.6;margin:5px 0 0}.outcomes-alert{background:#e2705a0a;border-color:#e2705a44;color:#e2705a}.outcomes-alert>span{flex:1 1}.outcomes-icon-button{background:#0000;border:0;border-radius:6px;color:inherit;display:grid;height:32px;place-items:center;width:32px}.outcomes-icon-button:hover{background:#ffffff0a}.outcomes-empty{align-items:center;background:#0e0e0d;border:1px dashed #35352e;border-radius:12px;color:#a8a8a2;display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.outcomes-empty h2,.outcomes-empty h3{color:#f2f0ec;font-size:18px;font-weight:500;margin:0}.outcomes-empty p{font-size:13px;line-height:1.8;margin:0;max-width:460px}.outcomes-empty-page{margin:40px 0;padding:70px 24px}.outcomes-empty-page button{margin-top:12px}.outcomes-empty-icon{background:#242421;border-radius:16px;color:#d6d6ce;display:grid;height:64px;margin-bottom:8px;place-items:center;width:64px}.outcomes-analysis,.outcomes-canvas{background:#0e0e0d;border:1px solid #2d2d27;border-radius:12px;padding:28px}.outcomes-gauges{align-items:center;display:flex;gap:28px;padding:16px 0 8px}.outcomes-primary-gauge{border-right:1px solid #2d2d27;flex-shrink:0;padding-right:28px}.outcomes-meta-grid{grid-gap:20px 12px;align-items:start;display:grid;flex:1 1;gap:20px 12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));min-width:0}.outcomes-gauges svg text{font-family:Space Grotesk,system-ui,sans-serif}.outcomes-gauge-button{background:#0000;border:0;border-radius:8px;padding:6px;transition:background-color .18s ease,transform .18s ease}.outcomes-gauge-button:hover:not(:disabled){background:#ffffff08;transform:translateY(-2px)}.outcomes-history{border-top:1px solid #2d2d27;margin-top:28px;padding-top:28px}.outcomes-history-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.outcomes-history-header>div{min-width:0}.outcomes-history-header button{flex-shrink:0}.outcomes-chart-tooltip{background:#191a15;border:1px solid #444b32;border-radius:10px;box-shadow:0 8px 28px #0006;padding:12px 16px}.outcomes-execution-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.outcomes-execution-grid>div{min-width:0}.outcomes-footer{align-items:center;border-top:1px solid #232322;color:#7c7c78;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:24px 0 8px}.outcomes-footer button{align-items:center;background:none;border:0;color:#a8a8a2;display:flex;gap:8px;padding:4px 0;transition:color .18s ease}.outcomes-footer button:hover{color:#c9f24d}.outcomes-spin{animation:outcomes-spin 1.1s linear infinite}@keyframes outcomes-spin{to{transform:rotate(1turn)}}@keyframes outcomes-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.outcomes-skeleton{height:100dvh;overflow:hidden}.outcomes-skeleton-logo{height:26px;width:110px}.outcomes-skeleton-action{height:40px;width:140px}.outcomes-skeleton-title{height:38px;margin-bottom:20px;max-width:100%;width:320px}.outcomes-skeleton-subtitle{max-width:100%;width:420px}.outcomes-skeleton-select{height:44px;width:280px}.outcomes-skeleton-summary{height:70px}.outcomes-skeleton-icon{height:44px;width:42px}.outcomes-skeleton .outcomes-document{gap:24px;min-height:260px}.outcomes-skeleton .outcomes-document .outcomes-skeleton-action{margin-top:auto;width:100%}@media (max-width:1100px){.outcomes-summary-stats{gap:20px}.outcomes-module-summary{align-items:flex-start;flex-direction:column;gap:24px}.outcomes-module-intro{max-width:none}.outcomes-summary-stats{gap:36px}.outcomes-breadcrumb{max-width:260px}}@media (max-width:768px){.outcomes-nav{gap:16px;min-height:68px;padding:14px 20px}.outcomes-nav-brand{gap:0}.outcomes-breadcrumb{display:none}.outcomes-nav-actions{gap:8px}.outcomes-main{padding:32px 20px 20px}.outcomes-page-heading{align-items:flex-start;flex-direction:column;gap:24px}.outcomes-module-summary{margin-bottom:28px;padding:22px}.outcomes-module-intro{gap:12px}.outcomes-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.outcomes-analysis,.outcomes-canvas{padding:22px 18px}.outcomes-gauges{flex-direction:column;gap:24px}.outcomes-primary-gauge{border:0;padding:0}.outcomes-meta-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));width:100%}.outcomes-history-header{flex-wrap:wrap}.outcomes-execution-grid{grid-template-columns:1fr}.outcomes-alert{flex-wrap:wrap}.outcomes-alert>span{min-width:180px}.outcomes-footer{flex-wrap:wrap}.outcomes-skeleton-title{width:260px}.outcomes-skeleton-subtitle{width:270px}}@media (max-width:420px){.outcomes-nav{padding:12px 16px}.outcomes-nav-actions>.outcomes-button{padding:10px;width:38px}.outcomes-nav-actions>.outcomes-button span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.outcomes-main{padding:28px 16px 16px}.outcomes-document,.outcomes-module-summary{padding:20px}.outcomes-module-intro{flex-direction:column}}@media (prefers-reduced-motion:reduce){.outcomes-shell *,.outcomes-shell :after,.outcomes-shell :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.outcomes-document:hover,.outcomes-shell button:hover{transform:none}}.outcomes-execution button{animation:none!important;border-radius:8px;font-family:inherit!important;letter-spacing:0!important;text-transform:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.outcomes-execution button:hover{background:#242421!important;border-color:#62625c!important;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.outcomes-execution button:hover{transform:none}}.outcomes-button-download .ui-icon,.outcomes-status--ready .ui-icon{color:#c9f24d}.outcomes-button-download:hover:not(:disabled){border-color:#879c4c;color:#d8fa6b}.outcomes-shell--workspace{align-items:start;display:grid;grid-template-columns:272px minmax(0,1fr);transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.outcomes-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.outcomes-account-rail{height:100dvh;min-width:0;overflow:hidden;position:sticky;top:0}.outcomes-workspace{min-width:0}.outcomes-workspace>.loading-transition{min-height:calc(100dvh - 80px)}.outcomes-workspace-title{color:#f2f0ec;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcomes-workspace-title>span{color:#92928a}.outcomes-workspace .outcomes-nav{gap:12px;padding:16px 24px}.outcomes-workspace .outcomes-nav-brand{gap:12px}.outcomes-workspace .outcomes-nav>button{flex-shrink:0}.outcomes-account-drawer{background:#0000;border:0;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.outcomes-account-drawer[open]{display:flex}.outcomes-account-drawer-surface{animation:account-drawer-enter .26s cubic-bezier(.2,.8,.2,1) both;background:#0000;flex-shrink:0;height:100%;padding:12px;width:min(300px,calc(100vw - 32px))}.outcomes-account-drawer-surface .session-sidebar{width:100%}.outcomes-account-backdrop{background:#0000;border:0;flex:1 1;min-width:0}.outcomes-account-drawer[data-state=closing] .outcomes-account-drawer-surface{animation:account-drawer-leave .22s ease-in both}.outcomes-account-drawer::backdrop{background:#000a}@keyframes account-drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes account-drawer-leave{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:768px){.outcomes-shell--workspace{display:block}.outcomes-account-rail{display:none}.outcomes-workspace .outcomes-nav{padding:12px}.outcomes-workspace-title>span{display:none}}@media (prefers-reduced-motion:reduce){.outcomes-account-drawer-surface,.outcomes-account-drawer::backdrop{animation:none!important}}.outcomes-analysis-overview{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:190px minmax(0,1fr)}.outcomes-analysis-overview .outcomes-primary-gauge{border:0;padding:20px 12px;text-align:center}.outcomes-primary-gauge>p{color:#92928a;font-size:11px;margin:12px 0 0}.outcomes-analysis-overview .outcomes-history{background:#121211;border:1px solid #262623;border-radius:12px;margin:0;min-width:0;padding:20px}.outcomes-analysis .outcomes-gauges{margin-top:12px;padding:0}.outcomes-analysis .outcomes-meta-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.outcomes-meta-grid>button,.outcomes-meta-grid>div{background:#141413;border:1px solid #292927;border-radius:10px;box-sizing:border-box;height:100%;padding:16px 12px}.outcomes-meta-grid>button{color:inherit;cursor:pointer}.outcomes-gauge-button:focus-visible{outline:2px solid #c9f24d;outline-offset:3px}.outcomes-analysis svg text{font-family:inherit}.outcomes-first-measurement{display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:136px}.outcomes-first-measurement>span{color:#aaa9a2;font-size:12px}.outcomes-first-measurement strong{color:#f2f0ec;font-size:32px;font-weight:500}.outcomes-first-measurement small{color:#92928a;font-size:14px}.outcomes-first-measurement p{color:#aaa9a2;font-size:13px;line-height:1.6;margin:0;max-width:520px}@media (max-width:1000px){.outcomes-analysis-overview{gap:16px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.outcomes-analysis svg circle{transition:none!important}}.outcomes-indices-title{color:#aaa9a2;font-size:13px;font-weight:500;margin:24px 0 0}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/static/media/barlow-latin-400-normal.bd1dfa097b26c2912bc2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(/static/media/barlow-latin-600-normal.7750026b025162207e22.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/static/media/barlow-condensed-latin-400-normal.e8338da3e57cbfda3872.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/static/media/barlow-condensed-latin-600-normal.97b90fcdb8d1045d8cc8.woff2) format("woff2")}:root{--inn-bg:#080808;--inn-text:#f2f2f3;--inn-green:#00c22b;--inn-green-deep:#062b14;--inn-green-mid:#0b4a26;--inn-green-300:#5bf287;--inn-green-200:#8df8ae;--inn-green-100:#c9fdd8;--inn-mint:#00ffd8;--inn-on-green:#06170c;--inn-text-90:#f2f2f3eb;--inn-text-70:#f2f2f3b8;--inn-text-68:#f2f2f3ad;--inn-text-66:#f2f2f3a8;--inn-text-62:#f2f2f39e;--inn-text-60:#f2f2f399;--inn-text-58:#f2f2f394;--inn-text-45:#f2f2f373;--inn-line-strong:#f2f2f329;--inn-line:#f2f2f324;--inn-line-soft:#f2f2f31a;--inn-line-cell:#f2f2f317;--inn-line-dashed:#f2f2f352;--inn-font-heading:"Barlow Condensed",system-ui,sans-serif;--inn-font-body:"Barlow",system-ui,sans-serif;--inn-heading-weight:600;--inn-size-venture:48px;--inn-size-h2:28px;--inn-size-block-lg:28px;--inn-size-block-accent:26px;--inn-size-meter:26px;--inn-size-col-title:23px;--inn-size-block-sm:19px;--inn-size-action:15.5px;--inn-size-body:15px;--inn-size-metric:12.5px;--inn-size-caption:11.5px;--inn-size-kicker:10px;--inn-track-kicker:0.12em;--inn-track-wordmark:0.3em;--inn-radius:0;--inn-canvas-width:1440px;--inn-canvas-pad:44px;--inn-grid-gap:10px;--inn-row-h:166px;--inn-row-h-bottom:132px;--inn-panel-pad:22px;--inn-block-pad:16px;--inn-block-pad-lg:18px;--inn-glass-bg:linear-gradient(158deg,hsla(240,4%,95%,.115),#f2f2f308);--inn-glass-blur:blur(16px) saturate(0.9);--inn-glass-border:1px solid #f2f2f326;--inn-glass-shadow:0 14px 34px #0006,inset 0 1px 0 #f2f2f329;--inn-plate-bg:linear-gradient(165deg,#f2f2f30f,hsla(240,4%,95%,.018));--inn-plate-blur:blur(24px) saturate(1.15);--inn-plate-shadow:0 32px 74px #0000008c,inset 0 1px 0 #f2f2f324;--inn-accent-bg:linear-gradient(152deg,color-mix(in srgb,#00c22b 32%,#0000),color-mix(in srgb,#062b14 86%,#0000));--inn-accent-blur:blur(22px) saturate(1.35);--inn-accent-border:1px solid color-mix(in srgb,#5bf287 58%,#0000);--inn-accent-shadow:0 24px 54px color-mix(in srgb,#00c22b 30%,#0000),inset 0 1px 0 #f2f2f34d;--inn-pending-border:1px dashed #f2f2f352;--inn-pending-bg:#f2f2f305;--inn-grid-lines:repeating-linear-gradient(90deg,#f2f2f30a 0 1px,#0000 1px 60px),repeating-linear-gradient(180deg,hsla(240,4%,95%,.028) 0 1px,#0000 1px 60px)}.inn-framed{border-radius:0;position:relative}.inn-framed>.inn-corner{color:#f2f2f399;height:11px;position:absolute;width:11px}.inn-framed>.inn-corner:after,.inn-framed>.inn-corner:before{background:currentColor;content:"";position:absolute}.inn-framed>.inn-corner:before{height:100%;left:5px;top:0;width:1px}.inn-framed>.inn-corner:after{height:1px;left:0;top:5px;width:100%}.inn-framed>.inn-corner.tl{left:-6px;top:-6px}.inn-framed>.inn-corner.tr{right:-6px;top:-6px}.inn-framed>.inn-corner.bl{bottom:-6px;left:-6px}.inn-framed>.inn-corner.br{bottom:-6px;right:-6px}.inn-framed.is-accent>.inn-corner{color:#8df8ae;color:var(--inn-green-200)}.icp-canvas :focus-visible{outline:2px solid #00c22b;outline:2px solid var(--inn-green);outline-offset:2px}.icp-canvas{background:var(--inn-bg);color:var(--inn-text);font-family:var(--inn-font-body);isolation:isolate;margin:0 auto;overflow:hidden;padding:var(--inn-canvas-pad) var(--inn-canvas-pad) 64px;position:relative;width:var(--inn-canvas-width)}.icp-bg-grid{background:var(--inn-grid-lines);inset:0}.icp-bg-grid,.icp-halo-tl{pointer-events:none;position:absolute;z-index:0}.icp-halo-tl{background:var(--inn-green-mid);filter:blur(140px);height:640px;left:-180px;opacity:.42;top:-260px;width:860px}.icp-halo-br{background:var(--inn-green-deep);filter:blur(150px);height:760px;opacity:.7;pointer-events:none;position:absolute;right:-260px;top:340px;width:720px;z-index:0}.icp-content{position:relative;z-index:1}.icp-header{backdrop-filter:var(--inn-plate-blur);-webkit-backdrop-filter:var(--inn-plate-blur);background:var(--inn-plate-bg);border:1px solid #f2f2f329;box-shadow:var(--inn-plate-shadow);padding:26px 28px}.icp-header-top{align-items:center;border-bottom:1px solid var(--inn-line);display:flex;justify-content:space-between;padding-bottom:18px}.icp-wordmark-row{align-items:center;display:flex;gap:10px}.icp-wordmark{font-family:var(--inn-font-heading);font-size:17px;font-weight:var(--inn-heading-weight);letter-spacing:var(--inn-track-wordmark);text-transform:uppercase}.icp-sep{background:var(--inn-line-strong);height:14px;width:1px}.icp-kicker{color:var(--inn-text-58);font-size:var(--inn-size-kicker);letter-spacing:var(--inn-track-kicker);text-transform:uppercase}.icp-header-bottom{align-items:flex-end;display:flex;justify-content:space-between;margin-top:22px}.icp-venture-name{font-family:var(--inn-font-heading);font-size:var(--inn-size-venture);font-weight:var(--inn-heading-weight);letter-spacing:-.025em;margin:0}.icp-venture-tagline{color:var(--inn-text-70);font-size:var(--inn-size-body);margin:4px 0 0}.icp-header-right{align-items:flex-end;display:flex;gap:34px}.icp-module-chip{display:flex}.icp-module-chip-id{border-right:1px solid #f2f2f352;color:var(--inn-green-100);font-size:14px;letter-spacing:.1em;padding:8px 12px}.icp-module-chip-id,.icp-module-chip-name{align-items:center;display:flex;font-family:var(--inn-font-heading)}.icp-module-chip-name{font-size:var(--inn-size-block-sm);padding:8px 14px}.icp-meter-block{text-align:right}.icp-meter-fraction{font-family:var(--inn-font-heading);font-size:var(--inn-size-meter)}.icp-meter-denominator{color:var(--inn-text-45)}.icp-meter-bars{display:flex;gap:3px;margin-top:6px}.icp-meter-bar{height:7px;width:15px}.icp-meter-bar.is-resolved{background:var(--inn-text-45)}.icp-meter-bar.is-current{background:var(--inn-green)}.icp-meter-bar.is-pending{background:#0000;border:1px solid #f2f2f34d}.icp-route{backdrop-filter:var(--inn-glass-blur);-webkit-backdrop-filter:var(--inn-glass-blur);background:var(--inn-glass-bg);border:var(--inn-glass-border);box-shadow:var(--inn-glass-shadow);display:flex;margin-top:14px}.icp-route-label{align-items:center;border-right:1px solid var(--inn-line-cell);display:flex;padding:11px 13px}.icp-route-grid{display:grid;flex:1 1;grid-template-columns:repeat(8,1fr)}.icp-route-cell{border-right:1px solid var(--inn-line-cell);padding:11px 13px}.icp-route-cell:last-child{border-right:none}.icp-route-cell.is-current{background:color-mix(in srgb,var(--inn-green) 16%,#0000)}.icp-route-id{color:var(--inn-text-62);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.icp-route-name{font-family:var(--inn-font-heading);font-size:var(--inn-size-body);margin-top:2px}.icp-route-suffix{color:var(--inn-green-200);font-size:11px;margin-left:4px}.icp-section-head{align-items:center;display:flex;justify-content:space-between;margin:32px 0 14px}.icp-h2{font-family:var(--inn-font-heading);font-size:var(--inn-size-h2);font-weight:var(--inn-heading-weight);margin:0}.icp-legend{display:flex;gap:18px}.icp-legend-item{align-items:center;color:var(--inn-text-62);display:flex;font-size:var(--inn-size-caption);gap:8px}.icp-legend-swatch{height:15px;width:15px}.icp-legend-swatch.is-new{background:var(--inn-green)}.icp-legend-swatch.is-prior{background:var(--inn-glass-bg);border:1px solid #f2f2f326}.icp-legend-swatch.is-pending{background:var(--inn-pending-bg);border:var(--inn-pending-border)}.icp-plate{backdrop-filter:var(--inn-plate-blur);-webkit-backdrop-filter:var(--inn-plate-blur);background:var(--inn-plate-bg);border:1px solid #f2f2f329;box-shadow:var(--inn-plate-shadow);padding:16px}.icp-bmc-grid{grid-gap:var(--inn-grid-gap);display:grid;gap:var(--inn-grid-gap);grid-template-areas:"partners activities value relationships segments" "partners resources   value channels      segments" "costs    costs       costs revenue       revenue";grid-template-columns:repeat(5,1fr);grid-template-rows:var(--inn-row-h) var(--inn-row-h) var(--inn-row-h-bottom)}.icp-block{display:flex;flex-direction:column;padding:var(--inn-block-pad);position:relative}.icp-block.is-tall{padding:var(--inn-block-pad-lg)}.icp-block.is-prior{backdrop-filter:var(--inn-glass-blur);-webkit-backdrop-filter:var(--inn-glass-blur);background:var(--inn-glass-bg);border:var(--inn-glass-border);box-shadow:var(--inn-glass-shadow)}.icp-block.is-new{backdrop-filter:var(--inn-accent-blur);-webkit-backdrop-filter:var(--inn-accent-blur);background:var(--inn-accent-bg);border:var(--inn-accent-border);box-shadow:var(--inn-accent-shadow)}.icp-block.is-pending{background:var(--inn-pending-bg);border:var(--inn-pending-border);justify-content:flex-end}.icp-block-top{align-items:flex-start;display:flex;justify-content:space-between}.icp-block-label{color:var(--inn-text-62);font-size:var(--inn-size-kicker);letter-spacing:var(--inn-track-kicker);text-transform:uppercase}.icp-block.is-new .icp-block-label{color:var(--inn-green-100)}.icp-block-module-tag{color:var(--inn-text-62);font-family:var(--inn-font-heading);font-size:var(--inn-size-kicker)}.icp-block-new-chip{background:var(--inn-green);color:var(--inn-on-green);font-family:var(--inn-font-heading);font-size:11px;letter-spacing:.05em;padding:2px 8px}.icp-block-headline{font-family:var(--inn-font-heading);font-weight:var(--inn-heading-weight);margin:auto 0 0}.icp-block.is-tall .icp-block-headline{font-size:var(--inn-size-block-lg)}.icp-block.is-row3.is-new .icp-block-headline{font-size:var(--inn-size-block-accent)}.icp-block.is-row3:not(.is-new) .icp-block-headline,.icp-block:not(.is-tall):not(.is-row3) .icp-block-headline{font-size:var(--inn-size-block-sm)}.icp-block-metric{color:var(--inn-text-68);margin-top:12px}.icp-block.is-tall .icp-block-metric{border-top:1px solid var(--inn-line);font-size:var(--inn-size-metric);padding-top:12px}.icp-block-tier,.icp-block:not(.is-tall) .icp-block-metric{font-size:var(--inn-size-caption)}.icp-block-tier{letter-spacing:var(--inn-track-kicker);margin:8px 0 0;text-transform:uppercase}.icp-block-tier.is-alta{color:var(--inn-text-90)}.icp-block-tier.is-media{color:var(--inn-text-68)}.icp-block-tier.is-baja{color:var(--inn-text-45)}.icp-block-pending-hint{color:var(--inn-text-66);font-size:var(--inn-size-caption)}.icp-analysis{grid-gap:28px;backdrop-filter:var(--inn-glass-blur);-webkit-backdrop-filter:var(--inn-glass-blur);background:var(--inn-glass-bg);border:1px solid color-mix(in srgb,var(--inn-green-300) 42%,#0000);box-shadow:var(--inn-glass-shadow);display:grid;gap:28px;grid-template-columns:190px 1fr;margin-top:26px;padding:22px 26px}.icp-analysis-kicker{color:var(--inn-mint);font-size:var(--inn-size-kicker);letter-spacing:var(--inn-track-kicker);text-transform:uppercase}.icp-analysis-title{font-family:var(--inn-font-heading);font-size:21px;font-weight:var(--inn-heading-weight);margin:6px 0 0}.icp-analysis-meta{color:var(--inn-text-58);font-size:11px;margin-top:6px}.icp-analysis-body{color:var(--inn-text-90);font-size:var(--inn-size-action);line-height:1.62;max-width:88ch}.icp-roadmap-head{margin-top:32px}.icp-roadmap-caption{color:var(--inn-text-60);font-size:var(--inn-size-caption);margin-left:10px}.icp-roadmap-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:14px}.icp-roadmap-col{backdrop-filter:var(--inn-glass-blur);-webkit-backdrop-filter:var(--inn-glass-blur);background:var(--inn-glass-bg);box-shadow:var(--inn-glass-shadow);padding:22px}.icp-roadmap-col.is-fix{border:1px solid var(--inn-line-strong)}.icp-roadmap-col.is-amplify{border:1px solid color-mix(in srgb,var(--inn-green-300) 52%,#0000)}.icp-roadmap-col-title{font-family:var(--inn-font-heading);font-size:var(--inn-size-col-title);font-weight:var(--inn-heading-weight);margin:0}.icp-roadmap-col-kicker{font-size:var(--inn-size-kicker);letter-spacing:var(--inn-track-kicker);margin-top:2px;text-transform:uppercase}.icp-roadmap-col.is-fix .icp-roadmap-col-kicker{color:var(--inn-text-62)}.icp-roadmap-col.is-amplify .icp-roadmap-col-kicker{color:var(--inn-green-200)}.icp-roadmap-item{grid-gap:14px;border-bottom:1px solid var(--inn-line-soft);display:grid;gap:14px;grid-template-columns:14px 1fr;padding:16px 0}.icp-roadmap-item:last-child{border-bottom:none}.icp-roadmap-marker{height:11px;margin-top:4px;width:11px}.icp-roadmap-col.is-fix .icp-roadmap-marker{border:1px solid #f2f2f38c}.icp-roadmap-col.is-amplify .icp-roadmap-marker{background:var(--inn-green-300)}.icp-roadmap-action{text-wrap:pretty;font-size:var(--inn-size-action);line-height:1.42;margin:0}.icp-roadmap-source{color:var(--inn-text-68);font-size:var(--inn-size-caption);margin:5px 0 0}.icp-canvas-scale-wrap{max-width:100%;min-width:0;overflow:hidden;width:100%}@media (max-width:900px){.icp-bmc-grid{grid-template-areas:"partners" "activities" "resources" "value" "relationships" "channels" "segments" "costs" "revenue";grid-template-columns:1fr;grid-template-rows:none}.icp-block{min-height:100px}.icp-canvas{padding:20px 16px 40px;width:100%}.icp-header-bottom,.icp-header-right{flex-wrap:wrap;gap:16px}.icp-meter-block{text-align:left}.icp-roadmap-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6a524d24.css.map*/