.appearance-control,.beneficiaries-editor-label,.beneficiaries-preview-mobile-hint,.beneficiary-column-label{display:none}.appearance-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen{html[data-theme] body:has(.proyectin-design){--sample-background:#f4f4f4;--sample-layer:#fff;--sample-field:#f4f4f4;--sample-hover:#e8e8e8;--sample-text:#161616;--sample-secondary:#525252;--sample-border:#c6c6c6;--sample-control-border:#8d8d8d;--sample-action:#0f62fe;--sample-action-hover:#0043ce;--sample-on-action:#fff;--sample-link:#0043ce;--sample-mission:#f2efff;--sample-mission-border:#d9d0f4;--sample-ai:#eaf4ff;--sample-ai-border:#b8d8ff;--sample-ai-strong:#0f62fe;--sample-preview:#e0e0e0;--sample-progress:#525252;background:var(--sample-background)!important;color:var(--sample-text)}html[data-theme=dark] body:has(.proyectin-design){--sample-background:#161616;--sample-layer:#202020;--sample-field:#303030;--sample-hover:#393939;--sample-text:#f4f4f4;--sample-secondary:#c6c6c6;--sample-border:#525252;--sample-control-border:#8d8d8d;--sample-action:#f4f4f4;--sample-action-hover:#dcdcdc;--sample-on-action:#161616;--sample-link:#f4f4f4;--sample-mission:#202020;--sample-mission-border:#525252;--sample-ai:#262626;--sample-ai-border:#686868;--sample-ai-strong:#c6c6c6;--sample-preview:#393939;--sample-progress:#c6c6c6}html[data-theme] .workspace.proyectin-design.proyectin-design{--ink:var(--sample-text);--white:var(--sample-layer);background:var(--sample-background)!important;color:var(--sample-text)!important;font-family:Arial,Helvetica,sans-serif;grid-template-columns:244px minmax(0,1fr);--green-dark:var(--sample-text);--green:var(--sample-link);--muted:var(--sample-secondary);--line:var(--sample-border)}html[data-theme] .workspace.proyectin-design.proyectin-design.hide-navigation{grid-template-columns:minmax(0,1fr)}html[data-theme] .workspace.proyectin-design.proyectin-design .editor{width:min(100%,940px);min-width:0;padding:28px 32px 88px;margin-inline:auto;background:transparent!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.editor-heading,.stage-assistance,.saved-beneficiaries,.step-document-preview){margin:0 0 24px;padding:24px;border:1px solid var(--sample-border);border-radius:12px;box-shadow:none!important;max-width:100%;min-width:0;color:var(--sample-text)!important;background:var(--sample-layer)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .editor-heading{background:var(--sample-mission)!important;border-color:var(--sample-mission-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(h1,h2,h3,h4,p,label,strong,span,small,summary,a){color:var(--sample-text)!important;font-family:inherit}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.editor,form,.save-status,.integrated-ai-panel,.ai-instruction-field,.instruction-composer,.stage-other-options-actions,.section-document,.problem-document-check,.step-navigation){color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.help,.required-note,.next-step-hint,.step-autosave-status,.step-preview-heading small){color:var(--sample-secondary)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .editor h1{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:8px 0 12px}html[data-theme] .workspace.proyectin-design.proyectin-design .editor h2{font-size:20px;line-height:1.35;font-weight:600;margin:0 0 8px}html[data-theme] .workspace.proyectin-design.proyectin-design .editor p{font-size:14px;line-height:1.6}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.help,.required-note,.next-step-hint,.editor-meta,.stage-balance-chip){font-size:12px;line-height:1.5}html[data-theme] .workspace.proyectin-design.proyectin-design .eyebrow{color:var(--sample-secondary)!important;font-size:11px;font-weight:600;letter-spacing:1px}html[data-theme] .workspace.proyectin-design.proyectin-design .mission-icon{color:var(--sample-text);background:var(--sample-layer)!important;border:1px solid var(--sample-mission-border)}html[data-theme] .workspace.proyectin-design.proyectin-design .editor-meta{margin-top:16px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.status,.stage-balance-chip){background:var(--sample-field)!important;color:var(--sample-text)!important;border:1px solid var(--sample-border);border-radius:4px;padding:3px 7px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.workflow-progress,.workflow-overview){background:transparent!important;color:var(--sample-secondary)!important;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.workflow-stage-list,.workflow-stage-list li){background:var(--sample-field)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design progress{accent-color:var(--sample-progress);height:4px;background:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design progress::-webkit-progress-bar{background:var(--sample-border)}html[data-theme] .workspace.proyectin-design.proyectin-design progress::-webkit-progress-value{background:var(--sample-progress)}html[data-theme] .workspace.proyectin-design.proyectin-design progress::-moz-progress-bar{background:var(--sample-progress)}html[data-theme] .workspace.proyectin-design.proyectin-design .required-note{margin:-12px 0 20px}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance{background:var(--sample-ai)!important;border-color:var(--sample-ai-border)!important;border-left:4px solid var(--sample-ai-strong)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance:after,html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance:before{display:none!important}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:16px}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-tutor-avatar{width:72px;height:104px;margin:0;background:transparent!important;border:0;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-tutor-avatar .proyectin-mascot{width:72px!important;height:104px!important}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-tutor-avatar>i{display:none}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading p{margin:0 0 10px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-primary-action{margin:0}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-actions:empty{display:none}html[data-theme] .workspace.proyectin-design.proyectin-design .integrated-ai-panel{background:transparent!important;border:0!important;margin:0;padding:0!important}html[data-theme] .workspace.proyectin-design.proyectin-design .ai-instruction-field{background:transparent!important;border:0;padding:0;margin:0}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-other-options{margin-top:12px;padding:0;background:transparent!important;border:0}html[data-theme] .workspace.proyectin-design.proyectin-design .generation-preview{background:var(--sample-layer)!important;color:var(--sample-text);border:1px solid var(--sample-ai-border);padding:16px;border-radius:6px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editor-label{display:block;margin:0 0 7px;color:var(--sample-secondary)!important;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}html[data-theme] .workspace.proyectin-design.proyectin-design .section-document{background:transparent!important;padding:0;border:0}html[data-theme] .workspace.proyectin-design.proyectin-design .saved-beneficiaries{background:var(--sample-layer)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--sample-field)!important;color:var(--sample-text)!important;border:1px solid var(--sample-control-border)!important;border-radius:4px;box-shadow:none!important;font-family:inherit;font-size:14px;line-height:1.5}html[data-theme] .workspace.proyectin-design.proyectin-design :is(input,select){min-height:36px;padding:7px 9px}html[data-theme] .workspace.proyectin-design.proyectin-design textarea{padding:10px;border-left-width:1px!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(input,textarea)::placeholder{color:var(--sample-secondary);opacity:1}html[data-theme] .workspace.proyectin-design.proyectin-design .instruction-composer{position:relative}html[data-theme] .workspace.proyectin-design.proyectin-design .instruction-composer textarea{min-height:78px;padding-right:42px}html[data-theme] .workspace.proyectin-design.proyectin-design .voice-input-button{background:var(--sample-hover)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .voice-input{color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .voice-toggle{background:var(--sample-hover)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-table-scroll{border:1px solid var(--sample-border);border-radius:4px;margin:16px 0}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table{width:100%;min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table :is(th,td){color:var(--sample-text)!important;border-color:var(--sample-border)!important;padding:12px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table th{background:var(--sample-field)!important;font-size:12px;font-weight:600}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table td{background:var(--sample-layer)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table th:first-child{width:32%}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table th:nth-child(2){width:18%}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table th:nth-child(3){width:50%}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table textarea{min-height:126px!important;height:auto!important}html[data-theme] .workspace.proyectin-design.proyectin-design .text-adjust-panel{background:var(--sample-ai)!important;border-color:var(--sample-ai-border)!important;color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .text-adjust-trigger{font-size:12px;background:transparent!important;padding:4px 0;border-color:var(--sample-border)!important;box-shadow:none!important}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-regenerate-footer{border-top:1px solid var(--sample-border);margin-top:16px;padding-top:12px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-regenerate-footer .text-button{background:transparent!important;border:0!important;padding-inline:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(input,textarea)::placeholder{font-weight:400!important}html[data-theme] .workspace.proyectin-design.proyectin-design .problem-document-check{background:transparent!important;margin:0 0 24px;padding:0;border:0}html[data-theme] .workspace.proyectin-design.proyectin-design .problem-document-check>summary{font-size:13px;padding:2px 0 12px;font-weight:600}html[data-theme] .workspace.proyectin-design.proyectin-design .step-document-preview{background:var(--sample-preview)!important;margin:0;padding:18px;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .step-preview-heading{padding:0 0 14px;margin-bottom:14px;border-color:var(--sample-border);color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .step-preview-heading h2{font-size:18px}html[data-theme] .workspace.proyectin-design.proyectin-design .step-preview-heading small{max-width:240px;font-size:11px}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview{background:#fff!important;color:#12334f!important;border:1px solid #c6c6c6;padding:20px!important;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview :is(p,h1,h2,h3,h4,span,strong,small,th,td){color:#12334f!important;font-family:Arial,Helvetica,sans-serif}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview td{background:#fff!important}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview th{background:#dcefe3!important}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview :is(th,td){border-color:#8da69a!important}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview .preview-section{border-color:#c6c6c6!important}html[data-theme] .workspace.proyectin-design.proyectin-design .step-navigation{position:static!important;background:transparent!important;color:var(--sample-secondary);border:0;border-top:1px solid var(--sample-border);margin:0;padding:18px 0;gap:12px;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button,html[data-theme] body:has(.proyectin-design) .app-header :is(button,select){min-height:36px!important;padding:8px 14px!important;border-radius:5px;font-size:13px;line-height:1.35;box-shadow:none!important;width:auto}html[data-theme] .workspace.proyectin-design.proyectin-design .button:not(.secondary){background:var(--sample-action)!important;color:var(--sample-on-action)!important;border:1px solid var(--sample-action)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button:not(.secondary):hover:not(:disabled){background:var(--sample-action-hover)!important;border-color:var(--sample-action-hover)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button.secondary{background:transparent!important;border:1px solid var(--sample-control-border)!important;color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button.secondary:hover{background:var(--sample-hover)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.text-button,.back-link){color:var(--sample-link)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .text-button{background:transparent!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.status,.stage-balance-chip,.step-number,.sidebar-optional-divider,.workflow-overview){border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible,html[data-theme] body:has(.proyectin-design) :is(.app-header,.proyectin-question-bubble) :is(button,a,textarea,select,summary):focus-visible{outline:2px solid var(--sample-link)!important;outline-offset:3px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.desktop-sidebar,.project-sidebar,.workspace-controls){background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .project-sidebar{padding:20px 16px}html[data-theme] .workspace.proyectin-design.proyectin-design .project-sidebar h2{font-size:17px;line-height:1.4;font-weight:600;margin:10px 0 20px}html[data-theme] .workspace.proyectin-design.proyectin-design .step-link{color:var(--sample-secondary)!important;background:transparent!important;border-color:transparent!important;border-radius:4px;padding:9px}html[data-theme] .workspace.proyectin-design.proyectin-design .step-link.active{color:var(--sample-text)!important;background:var(--sample-field)!important;border-color:var(--sample-border)!important;border-left:3px solid var(--sample-link)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .step-number{color:var(--sample-text)!important;background:transparent!important;border:1px solid var(--sample-border);border-radius:4px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.workspace-controls button,.mobile-navigation){background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .workspace-controls{min-height:50px;padding:8px 16px}html[data-theme] body:has(.proyectin-design) .app-header{background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important;font-family:Arial,Helvetica,sans-serif;box-shadow:none}html[data-theme] body:has(.proyectin-design) .app-header :is(a,span,label,summary,select,button){color:var(--sample-text)!important}html[data-theme] body:has(.proyectin-design) .app-header :is(details,div){color:var(--sample-text)!important}html[data-theme] body:has(.proyectin-design) .app-header :is(button,select,.account-initials,.demo-tag,.account-options){background:var(--sample-field)!important;border-color:var(--sample-border)!important}html[data-theme] body:has(.proyectin-design) .app-header .demo-tag{border:1px solid var(--sample-border)!important;box-shadow:none!important}html[data-theme] .workspace.proyectin-design.proyectin-design .editor-heading .eyebrow:before{background:var(--sample-secondary)!important;box-shadow:none!important}html[data-theme] body:has(.proyectin-design) .proyectin-question-bubble{font-family:Arial,Helvetica,sans-serif;color:var(--sample-text)!important}html[data-theme] body:has(.proyectin-design) :is(.proyectin-bubble-button,.proyectin-question-panel,.proyectin-question-heading,.tutor-history,.tutor-composer,.tutor-nudge){background:var(--sample-ai)!important;color:var(--sample-text)!important;border-color:var(--sample-ai-border)!important}html[data-theme] body:has(.proyectin-design) .proyectin-question-panel{border:1px solid var(--sample-ai-border)!important;border-top:4px solid var(--sample-ai-strong)!important;box-shadow:0 12px 40px #0003}html[data-theme] body:has(.proyectin-design) .proyectin-question-bubble :is(p,span,strong,small,label,button,a){color:inherit!important}html[data-theme] body:has(.proyectin-design) .proyectin-question-bubble :is(textarea,.tutor-message,.tutor-question-wrap){background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-control-border)!important}html[data-theme] body:has(.proyectin-design) .proyectin-question-bubble :is(.tutor-send,.tutor-microphone){background:var(--sample-field)!important;color:var(--sample-text)!important}html[data-theme] body:has(.proyectin-design) .tutor-avatar-shell{background:transparent!important;border-color:var(--sample-ai-border)!important}html[data-theme] body:has(.proyectin-design) .tutor-avatar-shell>i{background:var(--sample-ai-strong)!important}html[data-theme] body:has(.proyectin-design) .tutor-question textarea::placeholder{color:var(--sample-secondary)}html[data-theme] body:has(.proyectin-design) .proyectin-bubble-button{width:56px!important;min-width:56px!important;height:56px;padding:3px!important;border-radius:50%;justify-content:center}html[data-theme] body:has(.proyectin-design) .proyectin-bubble-button>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme] body:has(.proyectin-design) .proyectin-bubble-button .tutor-avatar-shell{width:46px;height:46px}}@media screen and (max-width:900px){html[data-theme] .workspace.proyectin-design.proyectin-design{display:block}html[data-theme] .workspace.proyectin-design.proyectin-design .desktop-sidebar{display:none}html[data-theme] .workspace.proyectin-design.proyectin-design .editor{padding:20px 20px 88px}html[data-theme] .workspace.proyectin-design.proyectin-design .mobile-navigation{display:block;margin-bottom:16px;padding:12px;border:1px solid var(--sample-border);border-radius:6px}html[data-theme] .workspace.proyectin-design.proyectin-design .workspace-controls{display:none}html[data-theme] .workspace.proyectin-design.proyectin-design .mobile-navigation>summary{padding:0;line-height:24px;min-height:24px}html[data-theme] body:has(.proyectin-design) .app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding:12px 16px}html[data-theme] body:has(.proyectin-design) .app-header nav{width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}}@media screen and (max-width:650px){html[data-theme] .workspace.proyectin-design.proyectin-design .editor{padding:16px 12px 88px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.editor-heading,.stage-assistance,.saved-beneficiaries){padding:18px 16px;margin-bottom:20px}html[data-theme] .workspace.proyectin-design.proyectin-design .editor h1{font-size:25px}html[data-theme] .workspace.proyectin-design.proyectin-design .editor h2{font-size:19px}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading{grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:start}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading>div{display:contents}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading .stage-tutor-avatar{grid-column:1;grid-row:1/3}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading :is(h2,p){grid-column:2;margin:0}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-tutor-avatar,html[data-theme] .workspace.proyectin-design.proyectin-design .stage-tutor-avatar .proyectin-mascot{width:50px!important;height:80px!important}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-primary-action{grid-column:1/-1;margin:4px 0 0}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading .stage-balance-chip{grid-column:1/-1;justify-self:start;margin-left:0}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-heading .button{max-width:100%;white-space:normal}html[data-theme] .workspace.proyectin-design.proyectin-design :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-table-scroll{overflow:visible;border:0;margin-top:20px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table{display:block}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table tbody{display:block}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table tr{display:block;border:1px solid var(--sample-border);border-radius:6px;margin-bottom:16px;overflow:hidden}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table td{display:block;width:100%;padding:12px;border:0}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table td+td{padding-top:0}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiary-column-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table textarea{min-height:112px}html[data-theme] .workspace.proyectin-design.proyectin-design .step-document-preview{padding:12px}html[data-theme] .workspace.proyectin-design.proyectin-design .beneficiaries-preview-mobile-hint{display:block;font-size:12px;color:var(--sample-secondary)!important;margin:0 0 12px}html[data-theme] .workspace.proyectin-design.proyectin-design .step-preview-heading{display:block}html[data-theme] .workspace.proyectin-design.proyectin-design .step-preview-heading small{display:block;max-width:none;margin-top:8px}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview{padding:12px!important}html[data-theme] .workspace.proyectin-design.proyectin-design .step-navigation{display:flex;flex-wrap:wrap;align-items:center}html[data-theme] .workspace.proyectin-design.proyectin-design .step-autosave-status{order:3;width:100%;text-align:center}html[data-theme] body:has(.proyectin-design) .app-header{gap:8px;padding:10px 12px}html[data-theme] body:has(.proyectin-design) .app-header .brand{font-size:16px}html[data-theme] body:has(.proyectin-design) .app-header nav{gap:8px}}@media screen{html[data-theme=light] body:has(.proyectin-design){--sample-background:#f3faf8;--sample-text:#10191f;--sample-secondary:#46545f;--sample-border:#c7ddda;--sample-field:#fff;--sample-control-border:#88939d;--sample-action:#008769;--sample-action-hover:#006c53;--sample-link:#005ccc;--sample-mission:#e6f2ff;--sample-mission-border:#b6d9ff;--sample-ai:#e0f6ef;--sample-ai-border:#40bda3;--sample-ai-strong:#008769;--sample-ai-action:#008769;--sample-editor:#fff8ed;--sample-editor-border:#efbb65;--sample-preview:#e0e7ea;--sample-sidebar:#fcfefd;--sample-active:#008769;--sample-active-text:#fff;--sample-progress:#009b7b;--sample-table-head:#f3f4f5;--sample-hover:#edf3f2}html[data-theme=light][data-appearance=indigo] body:has(.proyectin-design){--sample-background:#f5f6ff;--sample-text:#141033;--sample-secondary:#504c6b;--sample-border:#d5d5e7;--sample-action:#2859ff;--sample-action-hover:#1942d1;--sample-link:#4721cf;--sample-mission:#e6f1ff;--sample-mission-border:#b8d8ff;--sample-ai:linear-gradient(105deg,#ece5ff,#eee9ff 57%,#d4fff4);--sample-ai-border:#b9d9f3;--sample-ai-strong:#5030df;--sample-ai-action:#4b1fe8;--sample-editor:#ecfaf6;--sample-editor-border:#9ee7d9;--sample-preview:#e5e7ef;--sample-sidebar:#f5f4ff;--sample-active:#5030df;--sample-active-text:#fff;--sample-progress:#5030df;--sample-table-head:#f0f5f6;--sample-hover:#eeebff}html[data-theme=light][data-appearance=missions] body:has(.proyectin-design){--sample-background:#faf8fc;--sample-text:#281232;--sample-secondary:#5b5067;--sample-border:#dfd5e8;--sample-action:#1958ff;--sample-action-hover:#1245ce;--sample-link:#4a1752;--sample-mission:#fde5f2;--sample-mission-border:#ffd1e7;--sample-ai:#d7f4fc;--sample-ai-border:#afe8f7;--sample-ai-strong:#20b7db;--sample-ai-action:#40134d;--sample-editor:#f2eaff;--sample-editor-border:#deccff;--sample-preview:#e4e3e7;--sample-sidebar:#fff;--sample-active:#fce8f4;--sample-active-text:#281232;--sample-progress:#edba00;--sample-table-head:#f2f2f4;--sample-hover:#f9eaf3}html[data-theme] body:has(.proyectin-design) .appearance-control{display:inline-flex;align-items:center}html[data-theme] body:has(.proyectin-design) .app-header .appearance-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px!important;cursor:pointer;border:1px solid var(--sample-border);border-radius:6px}html[data-theme] body:has(.proyectin-design) .appearance-toggle:focus-visible{outline:2px solid var(--sample-link)!important;outline-offset:3px}html[data-theme] body:has(.proyectin-design) .app-header .brand{gap:8px;min-height:56px}html[data-theme] body:has(.proyectin-design) .app-header .brand-avatar{display:inline-flex;width:56px;height:56px;flex:0 0 56px}html[data-theme] body:has(.proyectin-design) .app-header .brand-avatar .proyectin-mascot{width:56px!important;height:56px!important}html[data-theme] .workspace.proyectin-design.proyectin-design .editor-heading>p:not(.eyebrow){display:block;overflow:visible;-webkit-line-clamp:unset}html[data-theme=light] .workspace.proyectin-design.proyectin-design .saved-beneficiaries{background:var(--sample-editor)!important;border-color:var(--sample-editor-border)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design :is(.desktop-sidebar,.project-sidebar){background:var(--sample-sidebar)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .step-link.active{background:var(--sample-active)!important;border-color:transparent!important;border-left-color:var(--sample-active)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .step-link.active :is(span,strong,small){color:var(--sample-active-text)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .step-link.active .step-number{border-color:currentColor!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .step-link:hover:not(.active){background:var(--sample-hover)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .beneficiaries-primary-action .button{background:var(--sample-ai-action)!important;border-color:var(--sample-ai-action)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .beneficiaries-primary-action .button:hover:not(:disabled){filter:brightness(.9)}html[data-theme=light] .workspace.proyectin-design.proyectin-design .beneficiaries-editable-table th{background:var(--sample-table-head)!important}html[data-theme=light] .workspace.proyectin-design.proyectin-design .editor-heading .eyebrow{color:var(--sample-ai-action)!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design :is(.editor-heading,.stage-assistance,.saved-beneficiaries){position:relative;isolation:isolate;border-radius:18px;border-left-width:1px!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .editor-heading{background:radial-gradient(ellipse at 108% 0,#ff83c0 0 16%,transparent 16.3%),radial-gradient(ellipse at 100% -10%,#ffd0e8 0 30%,transparent 30.3%),var(--sample-mission)!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .stage-assistance{background:radial-gradient(ellipse at 108% -8%,#26b9db 0 18%,transparent 18.3%),radial-gradient(ellipse at 105% -5%,#9dddf0 0 25%,transparent 25.3%),var(--sample-ai)!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .saved-beneficiaries{background:radial-gradient(ellipse at 110% -10%,#ddc8fc 0 16%,transparent 16.3%),var(--sample-editor)!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .sidebar-step-list{position:relative;isolation:isolate}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .sidebar-step-list:before{content:"";position:absolute;z-index:-1;left:24px;top:20px;bottom:20px;width:2px;background:#d5d3df}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .step-link{border-radius:12px}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .sidebar-step-list .step-number{border-radius:50%;width:30px;height:30px;min-width:30px;background:#edecf2!important;border:1px solid #d2d1dd!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .sidebar-step-list .step-completed:not(.active) .step-number{background:#00b7d6!important;color:#071e29!important;border-color:#00b7d6!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .sidebar-step-list .active .step-number{background:#47154f!important;color:#fff!important;border:3px solid #fa9ed3!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .stage-balance-chip{background:#fff5dc!important}@media (min-width:901px){html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .desktop-sidebar{background:linear-gradient(35deg,#ffc934 0 6%,#54144f 6.2% 12%,#b990d1 12.2% 18%,#10bbd8 18.2% 24%,#ff8cbe 24.2% 32%,transparent 32.3%) 0 100% /100% 360px no-repeat,#fff!important}html[data-theme=light][data-appearance=missions] .workspace.proyectin-design.proyectin-design .project-sidebar{background:transparent!important}}}@media screen{html[data-theme] .workspace.proyectin-design.proyectin-design :is(.general-team-scroll,.preview-table,.matrix-scroll,.budget-table-scroll,.schedule-matrix-table,.activities-table-scroll){position:relative;max-width:100%;min-width:0;overflow-x:auto}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.general-simple-editor,.general-team-fields){min-width:0;max-width:100%}html[data-theme] .workspace.proyectin-design.proyectin-design :is(section,div,article,nav,details,fieldset,legend){color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .form-section:where(:not(.pie-preview *)){background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design *{transition-property:box-shadow,transform,opacity!important}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview :is(section,div,article,nav,details,fieldset,legend){color:#12334f!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button:not(.secondary) :is(span,strong){color:var(--sample-on-action)!important}html[data-theme=dark] .workspace.proyectin-design.proyectin-design .project-sidebar .step-link.active .step-number{background:#393939!important;color:#f4f4f4!important}html[data-theme=dark] body:has(.proyectin-design){--sample-editor:#202020;--sample-editor-border:#686868;--sample-table-head:#303030;--sample-ai-action:#f4f4f4}html[data-theme] .workspace.proyectin-design.proyectin-design{--cream:var(--sample-layer);--mint:var(--sample-field);--purple:var(--sample-link);--blue:var(--sample-link);--paper:var(--sample-layer);--surface:var(--sample-layer);min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.mission-editor,.editor>.form-section,.editor>form>.form-section,.section-document>.form-section){background:var(--sample-editor)!important;color:var(--sample-text)!important;border:1px solid var(--sample-editor-border)!important;border-radius:12px;padding:24px;margin:0 0 24px;min-width:0;max-width:100%;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design .section-document.mission-editor{padding:24px!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.mission-editor-label,.beneficiaries-editor-label){display:block;margin:0 0 10px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--sample-secondary)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .mission-editor .form-section:not(.stage-assistance){background:transparent!important;border:0!important;padding:0;margin:0 0 20px;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design .mission-editor .step-document-preview{background:transparent!important;border:0!important;padding:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.theory-section-tabs,.plan-tabs,.tab-list,.annex-tabs,.final-panel-nav,.evaluation-view-switch){display:flex;flex-wrap:wrap;gap:8px;background:var(--sample-layer)!important;border:1px solid var(--sample-border);padding:10px;border-radius:8px;margin:0 0 20px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.theory-section-tabs,.plan-tabs,.tab-list,.annex-tabs,.final-panel-nav,.evaluation-view-switch){border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.node-warning,.reference-copy):not(.pie-preview *){background:var(--sample-field)!important;color:var(--sample-text)!important;border:1px solid var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(table,thead,tbody,tr,.activities-matrix-row):not(.pie-preview *){border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design thead:not(.pie-preview *){background:var(--sample-table-head)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .matrix-remove{color:var(--sample-text)!important;background:transparent!important}html[data-theme] .workspace.proyectin-design.proyectin-design .budget-objective>h3{background:var(--sample-table-head)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design input{accent-color:var(--sample-action)}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.theory-section-tabs,.plan-tabs,.tab-list,.annex-tabs,.final-panel-nav,.evaluation-view-switch) :is(button,a){white-space:normal;max-width:100%}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.theory-section-tabs,.plan-tabs,.tab-list,.annex-tabs,.final-panel-nav,.evaluation-view-switch) :is(.active,[aria-current],[aria-pressed=true]){background:var(--sample-action)!important;color:var(--sample-on-action)!important;border-color:var(--sample-action)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.tree-node,.central-node,.dynamic-row,.closing-row,.theory-card,.theory-summary-card,.simple-reference-row,.reference-chip,.choice-row,.evaluation-summary-card,.indicator-editor,.verification-editor,.verification-card,.indicator-preview,.review-section-card,.instrument-editor-panel,.fondep-current-text,.fondep-draft-editor,.fondep-proposal,.budget-total,.budget-disposition,.activities-general-objective,.strategy-name-bar,.notice,.review-box,.fondep-beta-notice,.reference-panel,.stage-pending,.activity-group-heading,.activity-origin-summary):not(.pie-preview *){background:var(--sample-layer)!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important;box-shadow:none}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.objective-tree-editor,.problem-tree,.tree-workspace,.innovation-columns,.activities-editor,.budget-matrix,.evaluation-panel,.evaluation-matrix-compact,.schedule-matrix,.closing-table,.simple-reference-suggestions,.simple-references,.theory-editor,.theory-section,.institution-panel):not(.pie-preview *){background:transparent!important;color:var(--sample-text)!important;border-color:var(--sample-border)!important;max-width:100%;min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design .button:is(.stage-ai-primary,.ai-improve-button){background:var(--sample-ai-action)!important;border-color:var(--sample-ai-action)!important;color:var(--sample-on-action)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .button:is(.stage-ai-primary,.ai-improve-button):hover:not(:disabled){background:var(--sample-ai-action)!important;border-color:var(--sample-ai-action)!important;filter:brightness(.9)}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.stage-assistance-panel,.instrument-preview,.fondep-prompt,.external-ai-options,.text-adjust-panel,.generation-preview,.activity-proposal-workspace,.evaluation-proposal-workspace){background:var(--sample-ai)!important;border-color:var(--sample-ai-border)!important;color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance-panel.integrated-ai-panel{background:transparent!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(th,td):not(.pie-preview *){color:var(--sample-text)!important;border-color:var(--sample-border)!important}html[data-theme] .workspace.proyectin-design.proyectin-design th:not(.pie-preview *){background:var(--sample-table-head)!important}html[data-theme] .workspace.proyectin-design.proyectin-design td:not(.pie-preview *){background:var(--sample-layer)!important}html[data-theme] .workspace.proyectin-design.proyectin-design .stage-assistance :is(th,td){color:var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(fieldset,.optional-details,.closing-links,.field-inline-actions,.problem-supporting-data,.matrix-secondary-controls,.fondep-part){border-color:var(--sample-border)!important;color:var(--sample-text);min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(legend,li,dt,dd,code,em,b,pre){color:var(--sample-text)}html[data-theme] .workspace.proyectin-design.proyectin-design .pie-preview :is(li,dt,dd,code,em,b,pre){color:#12334f!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.source-review-label,.local-tag,.structural-badge){background:var(--sample-field)!important;color:var(--sample-text)!important;border:1px solid var(--sample-border)}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.form-section,.mission-editor,.stage-assistance,.review-box)>:last-child{margin-bottom:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.problem-direct-editor,.schedule-matrix-table,.budget-matrix-table,.closing-table,.evaluation-desktop,.evaluation-matrix-scroll,.matrix-scroll,.activities-table-scroll){max-width:100%;overflow-x:auto}html[data-theme] .workspace.proyectin-design.proyectin-design .field{min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.tree-node,.central-node,.closing-row,.theory-card,.review-section-card,.fondep-part){overflow-wrap:anywhere}html[data-theme] .workspace.proyectin-design.proyectin-design .tree-connector{color:var(--sample-secondary)}html[data-theme=dark] .workspace.proyectin-design.proyectin-design :is(.correspondence-arrows,.tree-connector) :is(path,line,polyline){stroke:#c6c6c6}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.methodology-graphic-generation,.instrument-preparation,.fondep-preparation-shell){background:transparent!important;border:0!important;box-shadow:none;padding:0!important}html[data-theme] .workspace.proyectin-design.proyectin-design .fondep-field-list>div{margin:24px 0;border:1px solid var(--sample-ai-border);border-radius:10px;padding:18px;background:var(--sample-ai)}html[data-theme] .workspace.proyectin-design.proyectin-design .fondep-draft-editor{border:1px solid var(--sample-editor-border);padding:16px;border-radius:8px;margin-top:16px;background:var(--sample-editor)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.methodology-controls,.graphic-manual-editor){background:var(--sample-editor);border:1px solid var(--sample-editor-border);padding:20px;border-radius:12px;margin-bottom:24px}html[data-theme] .workspace.proyectin-design.proyectin-design .review-section-heading{gap:12px;flex-wrap:wrap}html[data-theme] .workspace.proyectin-design.proyectin-design .title-ai-choices{background:var(--sample-ai);border:1px solid var(--sample-ai-border);border-radius:8px;padding:16px;margin-bottom:20px}html[data-theme=dark] .workspace.proyectin-design.proyectin-design :is(.error,.field-error,.success,.node-warning,.form-helper){color:#f4f4f4!important}html[data-theme] .workspace.proyectin-design.proyectin-design [aria-invalid=true]{border:2px solid var(--sample-text)!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(button,a):disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){html[data-theme] .workspace.proyectin-design.proyectin-design :is(.mission-editor,.editor>.form-section,.editor>form>.form-section,.section-document>.form-section){padding:18px 16px}html[data-theme] .workspace.proyectin-design.proyectin-design .section-document.mission-editor{padding:18px 16px!important}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.tree-branches,.innovation-columns,.field-grid,.general-data-grid,.two-columns){grid-template-columns:minmax(0,1fr)}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.tree-node,.central-node,.objective-general-editor){width:100%;max-width:100%;min-width:0}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.theory-section-tabs,.plan-tabs,.final-panel-nav,.evaluation-view-switch){padding:8px;gap:8px}html[data-theme] .workspace.proyectin-design.proyectin-design .fondep-field-list>div{padding:14px}html[data-theme] .workspace.proyectin-design.proyectin-design .fondep-part-heading{display:block}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.field-inline-actions,.generation-preview-actions,.objective-generation-actions,.route-actions){display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .workspace.proyectin-design.proyectin-design :is(.methodology-controls,.graphic-manual-editor){padding:16px}}}@media (prefers-reduced-motion:reduce){.proyectin-design *,html[data-theme] body:has(.proyectin-design) .proyectin-question-bubble *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media screen{html[data-theme] body:has(.entry-page){--entry-bg:#f5faf9;--entry-layer:#fff;--entry-ink:#142d32;--entry-muted:#4d6267;--entry-border:#c9d9d7;--entry-accent:#007d60;--entry-on:#fff;--entry-soft:#e2f5ef;--entry-sky:#e8f3ff;--entry-field:#fff;--ink:var(--entry-ink);--muted:var(--entry-muted);--paper:var(--entry-bg);--white:var(--entry-layer);background:var(--entry-bg)!important;color:var(--entry-ink)!important}html[data-appearance=indigo] body:has(.entry-page){--entry-bg:#f7f7fe;--entry-ink:#222046;--entry-accent:#5030df;--entry-soft:#eee9ff;--entry-sky:#e2f7f3;--entry-border:#d4d1e8}html[data-appearance=missions] body:has(.entry-page){--entry-bg:#fff8fb;--entry-ink:#351a40;--entry-accent:#64236e;--entry-soft:#ffe5ef;--entry-sky:#dff5ff;--entry-border:#e4cfe1}html[data-theme=dark] body:has(.entry-page){--entry-bg:#161616;--entry-layer:#222;--entry-ink:#f4f4f4;--entry-muted:#c6c6c6;--entry-border:#606060;--entry-accent:#f4f4f4;--entry-on:#161616;--entry-soft:#292929;--entry-sky:#303030;--entry-field:#303030}html[data-theme] body:has(.entry-page) .app-header{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)!important;padding:12px clamp(12px,3vw,40px);gap:16px;min-height:76px;height:auto;flex-wrap:wrap}html[data-theme] body:has(.entry-page) .app-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}html[data-theme] body:has(.entry-page) .brand{color:var(--entry-ink)!important;font-size:23px;flex-shrink:0}html[data-theme] body:has(.entry-page) .brand-avatar .proyectin-mascot{width:42px!important;height:42px!important}html[data-theme] body:has(.entry-page) .appearance-control{display:inline-flex}html[data-theme] body:has(.entry-page) .app-header :is(.theme-toggle,.appearance-toggle,.tutorial-trigger,.country-selector select,.demo-tag){background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border)!important;box-shadow:none;border-radius:8px}html[data-theme] body:has(.entry-page) .app-header :is(a,button,label,summary){color:var(--entry-ink)}html[data-theme] body:has(.entry-page) :is(.theme-toggle,.appearance-toggle){width:38px;height:38px;display:inline-grid;place-items:center;padding:3px}html[data-theme] body:has(.entry-page) .account-menu summary{display:flex;align-items:center;gap:8px;min-height:38px}.account-initials{flex:0 0 32px;overflow:hidden;position:relative}.account-initials img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-login svg{display:none}html[data-theme] body:has(.entry-page) .account-initials{background:var(--entry-soft)!important;color:var(--entry-ink)!important}html[data-theme] body:has(.entry-page) .account-options{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)!important;z-index:100}html[data-theme] .entry-page{color:var(--entry-ink);background:transparent}html[data-theme] .entry-page :is(h1,h2,h3,p,small,label,strong,summary){color:inherit}html[data-theme] .entry-page :is(h1,h2,h3,summary){color:var(--entry-ink)!important}html[data-theme] .entry-page :is(.field,.home-footer,.home-footer nav,.home-signature>span,.usage-options section p){color:var(--entry-muted)!important}html[data-theme] .entry-page :is(.muted,.device-note,.pricing-period-note,.plan-price span,.plan-card small){color:var(--entry-muted)!important}html[data-theme] .entry-page :is(a:not(.button),.text-button){color:var(--entry-accent)}html[data-theme] .entry-page :is(.button,button.button){background:var(--entry-accent)!important;color:var(--entry-on)!important;border:1px solid var(--entry-accent)!important;border-radius:9px;box-shadow:none!important;font-size:14px;min-height:42px;height:auto;padding:10px 16px;line-height:1.4;display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:normal;text-align:center;transform:none}html[data-theme] .entry-page :is(.button.secondary,.dashboard-new-project){color:var(--entry-ink)!important;background:var(--entry-layer)!important;border-color:var(--entry-border)!important}html[data-theme] body:has(.entry-page) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--entry-accent);outline-offset:3px}html[data-theme] .entry-page :is(input,textarea,select){background:var(--entry-field)!important;color:var(--entry-ink)!important;border-color:#748580!important;font-size:16px}html[data-theme=dark] .entry-page.entry-page :is(input,textarea,select){background:var(--entry-field)!important;color:var(--entry-ink)!important;border-color:#8d8d8d!important;box-shadow:none!important;accent-color:#f4f4f4}html[data-theme] .entry-page :is(input,textarea)::placeholder{color:var(--entry-muted);opacity:1}html[data-theme] .entry-page .eyebrow{color:var(--entry-accent)!important;font-size:11px;letter-spacing:.1em}html[data-theme] .entry-page.minimalist-landing{max-width:1160px;padding:24px 28px 80px}html[data-theme] .entry-page .home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;min-height:650px;padding:36px 0 28px}html[data-theme] .entry-page .home-copy{min-width:0}html[data-theme] .entry-page .home-eyebrow{color:var(--entry-accent);font-size:14px;margin:0 0 20px}html[data-theme] .entry-page .home-copy h1{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-.035em;max-width:18ch;margin:0 0 24px}html[data-theme] .entry-page .home-copy h1 span{color:var(--entry-accent)!important}html[data-theme] .entry-page .home-description{color:var(--entry-muted);font-size:18px;line-height:1.65;max-width:440px;margin-bottom:24px}html[data-theme] .entry-page .home-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}html[data-theme] .entry-page .home-actions .button{width:auto}html[data-theme] .entry-page .home-signature{margin-top:32px;color:var(--entry-muted);font-size:14px}html[data-theme] .entry-page .home-signature strong{color:var(--entry-ink);font-size:15px}html[data-theme] .entry-page .creator-story{margin:12px 0 28px;text-align:center}html[data-theme] .entry-page .home-footer{border-color:var(--entry-border);gap:20px}html[data-theme] .entry-page .entry-character{width:100%;max-width:420px;justify-self:center;text-align:center}html[data-theme] .entry-page .character-caption{min-height:82px;display:grid;place-items:center;padding:12px 24px;border-radius:22px;background:var(--entry-soft);border:1px solid var(--entry-border)}html[data-theme] .entry-page .character-caption p{margin:0;font-size:22px;font-weight:650;line-height:1.3;max-width:27ch}html[data-theme] .entry-page .character-stage{position:relative;height:400px;margin-top:8px;display:flex;justify-content:center;align-items:flex-end;padding-right:60px;isolation:isolate}html[data-theme] .entry-page .character-stage:before{content:"";position:absolute;background:var(--entry-sky);width:310px;height:310px;border-radius:50%;bottom:30px;z-index:-1}html[data-theme] .entry-page .character-stage .proyectin-mascot{flex-shrink:0;animation:none!important;transform:none!important}html[data-theme] .entry-page .character-stage .proyectin-mascot img{animation:none!important;object-fit:contain}html[data-theme] .entry-page .mascot-thinking-dots{display:none}html[data-theme] .entry-page .character-action{position:absolute;right:0;top:53%;max-width:125px;padding:8px;border:1px solid var(--entry-border);border-radius:10px;background:var(--entry-layer);color:var(--entry-ink);font-size:14px}html[data-theme] .entry-page .character-action.is-pointing{border-color:var(--entry-accent)}html[data-theme] .entry-page .character-action a{display:block;padding:8px;font-weight:700}html[data-theme] .entry-page .character-pause{margin-top:8px;min-height:32px;font-size:12px;color:var(--entry-muted)}html[data-theme] .entry-page.dashboard{max-width:1160px;margin:auto;padding:28px 28px 90px}html[data-theme] .entry-page .dashboard-welcome{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;background:var(--entry-soft)!important;border:1px solid var(--entry-border);border-radius:18px;color:var(--entry-ink)!important;box-shadow:none}html[data-theme] .entry-page .dashboard-welcome h1{font-size:clamp(28px,3vw,38px);line-height:1.15;max-width:19ch;margin:10px 0 16px}html[data-theme] .entry-page .dashboard-welcome-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}html[data-theme] .entry-page .dashboard-welcome-copy p{color:var(--entry-muted)!important;font-size:16px;line-height:1.6}html[data-theme] .entry-page .dashboard-primary-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .entry-page .dashboard-tutor-card{display:flex;align-items:center;gap:16px;background:var(--entry-layer)!important;border:1px solid var(--entry-border);color:var(--entry-ink)!important;border-radius:14px;padding:16px}html[data-theme] .entry-page .dashboard-tutor-avatar{display:block;flex:0 0 130px;height:195px}html[data-theme] .entry-page .dashboard-tutor-avatar .proyectin-mascot{width:130px!important;height:195px!important}html[data-theme] .entry-page .dashboard-tutor-card :is(p,strong,b){color:var(--entry-ink)!important}html[data-theme] .entry-page .dashboard-project-label{color:var(--entry-muted)}html[data-theme] .entry-page .dashboard-tutor-card p{font-size:14px;overflow-wrap:anywhere}html[data-theme] .entry-page .usage-options{margin:18px 0;background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border);border-radius:10px}html[data-theme] .entry-page .dashboard-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .entry-page .dashboard-meta{border-color:var(--entry-border);color:var(--entry-muted);margin:20px 0}html[data-theme] .entry-page .dashboard-projects-heading{align-items:end;flex-wrap:wrap;gap:12px}html[data-theme] .entry-page .dashboard-projects-heading h2{font-size:24px;margin-top:6px}html[data-theme] .entry-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[data-theme] .entry-page .project-card{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border)!important;border-radius:14px;box-shadow:none;padding:22px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}html[data-theme] .entry-page .project-card-featured{border-inline-start:4px solid var(--entry-accent)!important}html[data-theme] .entry-page .project-card-featured:before{display:none}html[data-theme] .entry-page .dashboard-meta{background:transparent!important;padding:8px 0;margin:12px 0 20px}html[data-theme] .entry-page .project-card h2{font-size:20px;overflow-wrap:anywhere}html[data-theme] .entry-page .project-card :is(.resume-hint,.status,.project-icon){background:var(--entry-soft)!important;color:var(--entry-ink)!important}html[data-theme] .entry-page .project-ready-note{color:var(--entry-accent)!important}html[data-theme] .entry-page progress{accent-color:var(--entry-accent)}html[data-theme] .entry-page progress::-webkit-progress-value{background:var(--entry-accent)}html[data-theme] .entry-page .card-bottom{gap:12px;flex-wrap:wrap;border-color:var(--entry-border)}html[data-theme] .entry-page .empty-state{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border)}html[data-theme] .entry-page.refreshed-plans{max-width:1280px;padding:24px 28px 90px}html[data-theme] .entry-page .pricing-heading{margin:28px auto 32px}html[data-theme] .entry-page .pricing-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.15}html[data-theme] .entry-page .pricing-heading h1 span{color:var(--entry-accent)}html[data-theme] .entry-page .plans-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}html[data-theme] .entry-page .plan-card{min-width:0;padding:22px 18px;border:1px solid var(--entry-border)!important;border-top:4px solid var(--entry-accent)!important;background:var(--entry-layer)!important;color:var(--entry-ink)!important;box-shadow:none;border-radius:14px}html[data-theme] .entry-page .plan-free{background:var(--entry-sky)!important}html[data-theme] .entry-page .plan-community{background:var(--entry-soft)!important}html[data-theme] .entry-page .plan-card h2{min-height:52px;font-size:22px;margin-top:12px}html[data-theme] .entry-page .plan-card .plan-ribbon{color:var(--entry-accent)!important;font-size:12px}html[data-theme] .entry-page .plan-description{min-height:75px;font-size:14px;line-height:1.6}html[data-theme] .entry-page .plan-price{color:var(--entry-ink)!important;font-size:38px;margin:12px 0 18px}html[data-theme] .entry-page .plan-price span{font-size:13px}html[data-theme] .entry-page .plan-card ul{font-size:14px;line-height:1.65}html[data-theme] .entry-page .plan-card li:before{color:var(--entry-accent)!important}html[data-theme] .entry-page.refreshed-plans :is(h1,h2,strong,summary){color:var(--entry-ink)!important}html[data-theme] .entry-page.refreshed-plans :is(p:not(.plan-price),li){color:var(--entry-muted)!important}html[data-theme] .entry-page .pricing-activation li>div{color:var(--entry-muted)!important}html[data-theme] .entry-page :is(.pricing-faq,.pricing-activation,.recharge-packages){background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border);border-radius:14px;padding:24px;margin-top:22px}html[data-theme] .entry-page .pricing-activation li>span{background:var(--entry-soft)!important;color:var(--entry-ink)!important}html[data-theme] .entry-page .pricing-faq p{max-width:90ch;line-height:1.7;font-size:15px}html[data-theme] .entry-page .recharge-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}html[data-theme] .entry-page .recharge-grid article{background:var(--entry-bg)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)}html[data-theme] .entry-page.first-idea-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:center;gap:48px;max-width:1080px;width:100%;margin:40px auto;padding:24px 28px 80px}html[data-theme] .entry-page .first-idea-form{background:var(--entry-layer);border:1px solid var(--entry-border);border-radius:18px;padding:30px;min-width:0}html[data-theme] .entry-page .first-idea-form h1{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:16px 0}html[data-theme] .entry-page .first-idea-form p{color:var(--entry-muted);line-height:1.6}html[data-theme] .entry-page .first-idea-form .full{width:100%}html[data-theme] .entry-page .first-idea-form .field{margin-block:20px}html[data-theme] .entry-page .first-idea-form .field input{min-height:44px}html[data-theme] .entry-page .first-idea-form .field :is(label,small){color:var(--entry-muted)!important}html[data-theme] .entry-page .first-idea-form .field input{box-shadow:none!important}html[data-theme] .entry-page .first-idea-form .field input[readonly]{background:var(--entry-soft)!important}html[data-theme] .entry-page .character-pause{background:transparent!important;border:0}.contextual-whatsapp{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:65}html[data-theme] .entry-page .whatsapp-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;border-radius:30px;padding:10px 16px;background:var(--entry-accent);color:var(--entry-on);border:1px solid var(--entry-on);box-shadow:0 3px 14px #0002;font-size:14px}html[data-theme] .entry-page .whatsapp-panel{position:absolute;bottom:62px;right:0;width:min(350px,calc(100vw - 36px));max-height:min(580px,calc(100dvh - 130px));overflow-y:auto;border-radius:14px;border:1px solid var(--entry-border);background:var(--entry-layer);color:var(--entry-ink);padding:18px;box-shadow:0 8px 30px #0003}html[data-theme] .entry-page .whatsapp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme] .entry-page .whatsapp-panel h2{font-size:19px;margin:0}html[data-theme] .entry-page .whatsapp-panel p{color:var(--entry-muted);font-size:13px;line-height:1.6;margin:12px 0}html[data-theme] .entry-page .whatsapp-panel-heading button{min-width:36px;min-height:36px;border:1px solid var(--entry-border);background:var(--entry-layer);color:inherit;border-radius:8px;font-size:24px}html[data-theme] .entry-page .whatsapp-panel ul{padding:0;margin:0;list-style:none}html[data-theme] .entry-page .whatsapp-panel li a{display:block;border-top:1px solid var(--entry-border);padding:13px 0;font-size:14px;line-height:1.5}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-theme] .entry-page .project-card:hover{transform:translateY(-2px);border-color:var(--entry-accent)!important;box-shadow:0 5px 18px #0001}}html[data-theme] .entry-page .project-card:focus-within{border-color:var(--entry-accent)!important}@media (max-width:1100px){html[data-theme] .entry-page .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body:has(.entry-page) .app-header{gap:10px}html[data-theme] body:has(.entry-page) .app-header .demo-tag{display:none}html[data-theme] .entry-page .dashboard-welcome{grid-template-columns:1.1fr 1fr;padding:22px}html[data-theme] .entry-page .dashboard-tutor-card{gap:8px;padding:12px}}@media (max-width:760px){html[data-theme] .entry-page .home-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:24px 0}html[data-theme] .entry-page .home-copy h1{font-size:clamp(34px,6vw,46px);max-width:21ch}html[data-theme] .entry-page .home-description{max-width:55ch;font-size:17px}html[data-theme] .entry-page .entry-character{max-width:370px}html[data-theme] .entry-page .character-caption p{font-size:20px}html[data-theme] .entry-page .character-stage{height:340px;padding-right:50px}html[data-theme] .entry-page .character-stage .proyectin-mascot{width:220px!important;height:330px!important}html[data-theme] .entry-page .character-stage:before{width:270px;height:270px}html[data-theme] .entry-page .character-action{max-width:108px;padding:3px;font-size:13px}html[data-theme] .entry-page .dashboard-welcome{grid-template-columns:1fr}html[data-theme] .entry-page .dashboard-tutor-card{padding:14px}html[data-theme] .entry-page .project-grid{grid-template-columns:1fr}html[data-theme] .entry-page.first-idea-layout{grid-template-columns:1fr;gap:28px;margin-top:12px}html[data-theme] .entry-page .first-idea-form{padding:24px}}@media (max-width:640px){html[data-theme] body:has(.entry-page) .app-header{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px;gap:10px 6px;padding:10px 12px}html[data-theme] body:has(.entry-page) .app-header nav{display:contents}html[data-theme] body:has(.entry-page) .brand{grid-row:1;grid-column:1;font-size:16px;gap:4px;min-width:0;white-space:nowrap}html[data-theme] body:has(.entry-page) .brand-avatar{width:36px;height:40px}html[data-theme] body:has(.entry-page) .brand-avatar .proyectin-mascot{width:40px!important;height:40px!important}html[data-theme] body:has(.entry-page) .theme-toggle{grid-column:2;grid-row:1}html[data-theme] body:has(.entry-page) .appearance-control{grid-column:3;grid-row:1}html[data-theme] body:has(.entry-page) .account-menu{grid-column:4;grid-row:1}html[data-theme] body:has(.entry-page) .account-menu summary{list-style:none;gap:0}html[data-theme] body:has(.entry-page) .account-name{display:none}html[data-theme] body:has(.entry-page) .account-options{right:0;min-width:180px}html[data-theme] body:has(.entry-page) .country-selector{grid-column:1/3;grid-row:2;justify-self:start;gap:5px;font-size:12px}html[data-theme] body:has(.entry-page) .country-selector select{width:92px;padding:6px 4px;min-height:32px}html[data-theme] body:has(.entry-page) .tutorial-trigger{grid-column:3/5;grid-row:2;justify-self:end;min-height:32px}html[data-theme] body:has(.entry-page) .header-projects{display:none}html[data-theme] body:has(.entry-page) nav>.header-login{grid-row:1;grid-column:4;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--entry-border);border-radius:8px}html[data-theme] body:has(.entry-page) .header-login span{display:none}html[data-theme] body:has(.entry-page) .header-login svg{display:block}html[data-theme] .entry-page:is(.minimalist-landing,.dashboard,.refreshed-plans,.first-idea-layout){padding-inline:16px}html[data-theme] .entry-page .plans-grid{grid-template-columns:1fr}html[data-theme] .entry-page .plan-card :is(h2,.plan-description){min-height:0}html[data-theme] .entry-page .dashboard-resource-grid,html[data-theme] .entry-page .pricing-activation ol{grid-template-columns:1fr}html[data-theme] .entry-page .dashboard-projects-heading>span{font-size:12px}html[data-theme] .entry-page .dashboard-welcome{padding:20px}html[data-theme] .entry-page .dashboard-tutor-avatar{flex-basis:110px;height:165px}html[data-theme] .entry-page .dashboard-tutor-avatar .proyectin-mascot{width:110px!important;height:165px!important}html[data-theme] .entry-page .dashboard-tutor-card b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-theme] .entry-page .project-card{padding:18px}html[data-theme] .entry-page .whatsapp-trigger{width:48px;padding:10px}html[data-theme] .entry-page .whatsapp-trigger>span{display:none}html[data-theme] .entry-page .pricing-activation,html[data-theme] .entry-page .pricing-faq{padding:20px}}@media (prefers-reduced-motion:reduce){html[data-theme] .entry-page *,html[data-theme] .entry-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-theme=dark] body:has(.entry-page) .appearance-toggle svg{filter:grayscale(1)}html[data-theme] body:has(.entry-page) .brand>span:last-child{color:var(--entry-ink)!important}html[data-theme=dark] body:has(.entry-page) :is(.tutorial-trigger svg,.peru-flag){filter:grayscale(1)}html[data-theme=dark] body:has(.entry-page) .tutorial-trigger{background:var(--entry-layer)!important;color:var(--entry-ink)!important}html[data-theme=dark] body:has(.entry-page) .tutorial-dialog{background:#222!important;color:#f4f4f4!important;border-color:#606060}html[data-theme=dark] body:has(.entry-page) .tutorial-dialog :is(a,h2,p){color:#f4f4f4!important}@media (max-width:760px){html[data-theme] .entry-page .home-hero{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:12px}html[data-theme] .entry-page .home-copy{display:contents}html[data-theme] .entry-page .home-eyebrow{order:1;margin-bottom:0}html[data-theme] .entry-page .home-copy h1{order:2;margin-bottom:0}html[data-theme] .entry-page .home-description{order:3;margin:0}html[data-theme] .entry-page .home-actions{order:4;margin:0}html[data-theme] .entry-page .home-copy>.tutorial-trigger{order:5;align-self:start}html[data-theme] .entry-page .home-hero>.entry-character{order:6;align-self:center}html[data-theme] .entry-page .home-signature{order:7;margin:4px 0}}}@media screen{html[data-theme] :is(.plan-access,.admin-metrics-page).entry-page{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)!important}html[data-theme] :is(.plan-access,.admin-metrics-page).entry-page :is(h1,h2,.help,.eyebrow){color:var(--entry-ink)!important}html[data-theme] :is(.plan-access,.admin-metrics-page).entry-page p{color:var(--entry-muted)!important}html[data-theme] :is(.plan-access,.admin-metrics-page).entry-page .form-section{background:var(--entry-layer)!important;border-color:var(--entry-border)!important}html[data-theme] .entry-page .ai-metric-summary>div{background:var(--entry-soft)!important}html[data-theme] .entry-page .ai-metric-summary :is(strong,span){color:var(--entry-ink)!important}html[data-theme] .entry-page .ai-metrics-table :is(th,td){color:var(--entry-ink)!important;background:var(--entry-layer)!important;border-color:var(--entry-border)!important}html[data-theme] .entry-page .ai-metrics-table thead th{background:var(--entry-soft)!important}.admin-metrics-page .table-wrap{max-width:100%;overflow-x:auto}}@media screen{html[data-theme] :is(.center-card,.legal-page).entry-page{background:var(--entry-layer)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-border);overflow-wrap:anywhere}html[data-theme] .entry-page.login-card .login-plan-note{background:var(--entry-soft);color:var(--entry-ink)}html[data-theme] .entry-page.login-card .login-identity{color:var(--entry-ink)}html[data-theme] .entry-page.login-card .login-mascot-frame{background:var(--entry-soft)!important;border-color:var(--entry-border)!important}html[data-theme] .entry-page.login-card .notice{background:var(--entry-soft)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)}html[data-theme] .entry-page.admin-surface{width:min(1080px,calc(100% - 32px));max-width:1080px;margin:28px auto;padding:clamp(16px,3vw,36px)}html[data-theme] .entry-page.admin-surface :is(.form-section,.card,.notice,.knowledge-card,.expert-rules-card,.comparison-result,.comparison-sample){background:var(--entry-layer)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)!important}html[data-theme] .entry-page.admin-surface :is(.help,.muted,small){color:var(--entry-muted)!important}html[data-theme] .entry-page.admin-surface :is(table,.table-wrap,pre){max-width:100%;overflow-x:auto}html[data-theme] .entry-page.admin-surface :is(th,td){background:var(--entry-layer)!important;color:var(--entry-ink)!important;border-color:var(--entry-border)!important}html[data-theme] .entry-page.admin-surface th{background:var(--entry-soft)!important}html[data-theme] .entry-page.admin-surface :is(.button-row,.actions,form){min-width:0}html[data-theme] .entry-page.admin-surface article form{display:flex;flex-wrap:wrap;gap:10px}html[data-theme=dark] body:has(.entry-page) .admin-shortcuts .button{background:#303030!important;color:#f4f4f4!important;border-color:#606060!important}html[data-theme=dark] body:has(.entry-page) .card[aria-label="Conexión del Cerebro"]{background:#222!important;color:#f4f4f4!important;border-color:#606060}html[data-theme=dark] body:has(.entry-page) .card[aria-label="Conexión del Cerebro"] :is(h2,p,strong){color:#f4f4f4!important}html[data-theme] #contenido:focus{outline:none}html[data-theme] .skip-link{background:#fff!important;color:#161616!important;border:2px solid #161616}html[data-theme=dark] .skip-link{background:#303030!important;color:#f4f4f4!important;border-color:#f4f4f4}html[data-theme=dark] body:has(.entry-page) .tutorial-dialog :is(button,.button){background:#303030!important;color:#f4f4f4!important;border-color:#8d8d8d!important}}@media screen and (max-width:1100px){body:has(:is(.plan-access,.admin-metrics-page)) .app-header{flex-wrap:wrap}body:has(:is(.plan-access,.admin-metrics-page)) .app-header nav{min-width:0;max-width:100%;flex-wrap:wrap}}@media screen{html[data-theme] .entry-page .welcome-guide{border:1px solid var(--entry-border);border-radius:20px;background:var(--entry-layer);padding:22px;color:var(--entry-ink);margin-bottom:18px}html[data-theme] .entry-page .guide-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:18px;color:var(--entry-muted);font-size:11px;letter-spacing:.08em}html[data-theme] .entry-page .guide-topbar button{min-height:34px;font-size:13px;letter-spacing:0}html[data-theme] .entry-page .guide-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}html[data-theme] .entry-page .guide-character{position:sticky;top:112px;height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;isolation:isolate}html[data-theme] .entry-page .guide-character-halo{position:absolute;width:min(100%,280px);aspect-ratio:1;border-radius:50%;background:var(--entry-soft);top:64px;z-index:-1}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:240px!important;height:360px!important;max-width:100%;animation:none!important;transform:none!important}html[data-theme] .entry-page .guide-character img{object-fit:contain;animation:none!important}html[data-theme] .entry-page .guide-character figcaption{font-size:13px;color:var(--entry-muted);margin-top:12px;text-align:center}html[data-theme] .entry-page .guide-card{border-radius:16px;padding:24px;background:var(--entry-sky);min-width:0;min-height:440px;display:flex;flex-direction:column;align-items:stretch;gap:16px}html[data-theme] .entry-page .guide-card-copy :is(p,h2){margin:0}html[data-theme] .entry-page .guide-card-copy .guide-count{color:var(--entry-muted)!important;font-size:12px;line-height:1.5;margin-bottom:16px}html[data-theme] .entry-page .guide-card .guide-greeting{color:var(--entry-accent)!important;font-size:18px;font-weight:650;margin-bottom:8px}html[data-theme] .entry-page .guide-card h2{font-size:clamp(25px,2.6vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:18px;max-width:27ch}html[data-theme] .entry-page .guide-card .guide-body{font-size:17px;line-height:1.7;color:var(--entry-ink)!important}html[data-theme] .entry-page .guide-card .guide-note{font-size:13px;line-height:1.65;color:var(--entry-muted)!important;margin:0}html[data-theme] .entry-page .guide-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:8px;padding:0;margin:2px 0}html[data-theme] .entry-page .guide-route li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:12px;font-weight:600;color:var(--entry-ink)}html[data-theme] .entry-page .guide-route li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--entry-on);background:var(--entry-accent);font-size:14px}html[data-theme] .entry-page .guide-chips{display:flex;gap:8px;flex-wrap:wrap}html[data-theme] .entry-page .guide-chips span{background:var(--entry-layer);border:1px solid var(--entry-border);padding:8px 12px;border-radius:8px;font-size:14px}html[data-theme] .entry-page .guide-example{background:var(--entry-layer);border:1px solid var(--entry-border);border-radius:10px;padding:12px 16px}html[data-theme] .entry-page .guide-example summary{font-size:14px;min-height:24px;cursor:pointer}html[data-theme] .entry-page .guide-example :is(li,p){font-size:14px;line-height:1.6;color:var(--entry-muted)!important}html[data-theme] .entry-page .guide-prompt-path{padding-left:22px;font-size:15px;line-height:1.8;margin:0 0 14px}html[data-theme] .entry-page .guide-inline-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}html[data-theme] .entry-page .guide-closing{background:var(--entry-layer);border-inline-start:3px solid var(--entry-accent);padding:16px;border-radius:10px}html[data-theme] .entry-page .guide-closing h3{margin:0 0 10px;font-size:18px;font-weight:650}html[data-theme] .entry-page .guide-closing p{font-size:14px;line-height:1.65;margin:8px 0 0;color:var(--entry-muted)!important}html[data-theme] .entry-page .guide-bottom{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;gap:14px}html[data-theme] .entry-page .guide-dots{display:flex;gap:4px;flex-wrap:wrap}html[data-theme] .entry-page .guide-dots button{display:grid;place-items:center;min-height:28px;width:28px;border-radius:50%;border:1px solid var(--entry-border);background:var(--entry-layer);color:var(--entry-ink);font-size:12px;padding:0}html[data-theme] .entry-page .guide-dots button[aria-current=step]{background:var(--entry-accent);color:var(--entry-on);border-color:var(--entry-accent);font-weight:700}html[data-theme] .entry-page .guide-playback{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--entry-muted);font-size:11px}html[data-theme] .entry-page .guide-playback button{font-size:12px;min-height:28px;padding:0;background:transparent;border:0;color:var(--entry-muted)}html[data-theme] .entry-page .guide-navigation{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;padding-right:56px}html[data-theme] .entry-page .welcome-guide .button:disabled{opacity:.55;cursor:default}html[data-theme] .entry-page .guide-card>.button,html[data-theme] .entry-page .guide-card>.tutorial-trigger{align-self:flex-start}html[data-theme] .entry-page .launch-pricing{padding:20px 24px;border-radius:14px;border:1px solid var(--entry-border);background:var(--entry-soft);color:var(--entry-ink);margin:0 0 24px}html[data-theme] .entry-page .launch-pricing strong{font-size:17px}html[data-theme] .entry-page .launch-pricing p{font-size:14px;line-height:1.6;margin:8px 0 0;color:var(--entry-ink)!important}html[data-theme] .entry-page #recargas{scroll-margin-top:110px}@media (max-width:900px){html[data-theme] .entry-page .guide-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:185px!important;height:278px!important}html[data-theme] .entry-page .guide-character{height:340px}html[data-theme] .entry-page .guide-card{padding:20px}}@media (max-width:640px){html[data-theme] .entry-page .welcome-guide{padding:16px}html[data-theme] .entry-page .guide-layout{grid-template-columns:1fr;gap:12px}html[data-theme] .entry-page .guide-character{position:relative;top:auto;height:220px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:132px!important;height:198px!important}html[data-theme] .entry-page .guide-character-halo{width:190px;top:16px}html[data-theme] .entry-page .guide-character figcaption{font-size:11px;margin-top:2px}html[data-theme] .entry-page .guide-topbar{padding-bottom:4px;letter-spacing:.04em;font-size:10px}html[data-theme] .entry-page .guide-card{padding:18px 14px;min-height:0;gap:16px}html[data-theme] .entry-page .guide-card h2{font-size:26px}html[data-theme] .entry-page .guide-card .guide-body{font-size:16px}html[data-theme] .entry-page .guide-dots{gap:2px}html[data-theme] .entry-page .guide-dots button{width:24px;min-height:28px}html[data-theme] .entry-page .guide-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .entry-page .guide-navigation{gap:8px}html[data-theme] .entry-page .guide-navigation .button{padding:10px 12px;font-size:13px}html[data-theme] .entry-page .launch-pricing{padding:18px}}@media (prefers-reduced-motion:no-preference){html[data-theme] .entry-page .guide-character .proyectin-mascot{animation:guide-pose-arrive .22s ease-out!important}@keyframes guide-pose-arrive{0%{opacity:.4}to{opacity:1}}}@media (prefers-reduced-motion:reduce){html[data-theme] .entry-page .welcome-guide *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@media screen{html[data-theme] .entry-page.dashboard{max-width:1320px}html[data-theme] .entry-page .dashboard-welcome{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;padding:24px;gap:24px}html[data-theme] .entry-page .dashboard-welcome-copy{min-width:0}html[data-theme] .entry-page .welcome-guide{min-width:0;margin:0;padding:20px;border-radius:16px}html[data-theme] .entry-page .guide-topbar{padding-bottom:14px}html[data-theme] .entry-page .guide-layout{grid-template-columns:142px minmax(0,1fr);gap:14px;align-items:center}html[data-theme] .entry-page .guide-character{position:relative;top:auto;height:270px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:142px!important;height:213px!important}html[data-theme] .entry-page .guide-character-halo{width:142px;top:50px}html[data-theme] .entry-page .guide-character figcaption{font-size:11px;line-height:1.5}html[data-theme] .entry-page .guide-card{height:340px;min-height:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;gap:14px;border:1px solid var(--entry-border);border-radius:12px}html[data-theme] .entry-page .guide-card>*{flex-shrink:0}html[data-theme] .entry-page .guide-card h2{font-size:clamp(22px,2vw,28px);line-height:1.2;margin:0 0 12px}html[data-theme] .entry-page .guide-card .guide-body{font-size:16px;line-height:1.65}html[data-theme] .entry-page .guide-card .guide-count{font-size:11px;margin-bottom:10px}html[data-theme] .entry-page .guide-route{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .entry-page .guide-card .button{white-space:normal;text-align:center;font-size:13px;padding:10px 12px}html[data-theme] .entry-page .guide-bottom{margin-top:16px;gap:10px}html[data-theme] .entry-page .guide-dots{gap:5px}html[data-theme] .entry-page .guide-dots button{width:30px;min-height:32px}html[data-theme] .entry-page .guide-playback button{min-height:36px}html[data-theme] .entry-page .guide-navigation{padding-right:0}html[data-theme] .entry-page .guide-navigation .button{padding:10px 14px;font-size:13px}html[data-theme] .entry-page .guide-card:focus-visible{outline:2px solid var(--entry-accent);outline-offset:3px}@media (max-width:1100px){html[data-theme] .entry-page .dashboard-welcome{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:20px;gap:18px}html[data-theme] .entry-page .guide-layout{grid-template-columns:115px minmax(0,1fr);gap:10px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:115px!important;height:173px!important}}@media (max-width:900px){html[data-theme] .entry-page .dashboard-welcome{grid-template-columns:1fr}html[data-theme] .entry-page .dashboard-welcome-copy{gap:4px}html[data-theme] .entry-page .guide-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:170px!important;height:255px!important}html[data-theme] .entry-page .guide-character{height:300px}}@media (max-width:560px){html[data-theme] .entry-page.dashboard{padding:16px 12px 90px}html[data-theme] .entry-page .dashboard-welcome{padding:16px;gap:20px}html[data-theme] .entry-page .welcome-guide{padding:14px}html[data-theme] .entry-page .guide-layout{grid-template-columns:1fr;gap:10px}html[data-theme] .entry-page .guide-character{height:172px}html[data-theme] .entry-page .guide-character .proyectin-mascot{width:100px!important;height:150px!important}html[data-theme] .entry-page .guide-character-halo{width:130px;top:10px}html[data-theme] .entry-page .guide-card{height:320px;padding:14px}html[data-theme] .entry-page .guide-card h2{font-size:23px}html[data-theme] .entry-page .guide-dots{gap:3px}html[data-theme] .entry-page .guide-dots button{width:28px;min-height:32px}html[data-theme] .entry-page .guide-navigation .button{font-size:12px;padding:10px}}@media (max-width:360px){html[data-theme] .entry-page .dashboard-welcome{padding:12px}html[data-theme] .entry-page .welcome-guide{padding:10px}html[data-theme] .entry-page .guide-dots{gap:2px}html[data-theme] .entry-page .guide-dots button{width:23px}}}html[data-theme] .pie-preview.pie-preview .document-tree.document-tree .tree-branches[data-document-level=upper] .tree-node{background:var(--document-tree-upper)!important}html[data-theme] .pie-preview.pie-preview .document-tree.document-tree .tree-branches[data-document-level=lower] .tree-node{background:var(--document-tree-lower)!important}html[data-theme] .pie-preview.pie-preview .document-tree.document-tree .central-node{background:var(--document-tree-center)!important}html[data-theme] .pie-preview.pie-preview .document-tree.document-tree :is(.tree-node,.central-node){color:#12334F!important;border-color:#8DA69A!important;box-shadow:none!important}html[data-theme] .pie-preview.pie-preview .document-tree.document-tree :is(.tree-node,.central-node) :is(p,strong){color:#12334F!important}html[data-theme] .pie-preview.pie-preview :is(.innovation-document-table,.evaluation-matrix) thead th:first-child{background:#E8F1FC!important}html[data-theme] .pie-preview.pie-preview :is(.innovation-document-table,.evaluation-matrix) thead th:nth-child(2){background:#DCEFE3!important}html[data-theme] .pie-preview.pie-preview :is(.innovation-document-table,.evaluation-matrix) thead th:nth-child(3){background:#EEEAFB!important}html[data-theme] .pie-preview .innovation-document-table{min-width:650px;table-layout:fixed}html[data-theme] .pie-preview .innovation-document-table th:first-child{width:29%}html[data-theme] .pie-preview .innovation-document-table th:nth-child(2){width:45%}html[data-theme] .pie-preview .innovation-document-table th:nth-child(3){width:26%}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-proposal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-proposal-fields .form-section{min-width:0;padding:14px;margin:0}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-proposal-fields textarea{min-height:290px}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-assistance-scope{max-width:420px;margin:12px 0}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-assistance-scope select{width:100%}html[data-theme] .workspace.proyectin-design.proyectin-design .sidebar-project-title{font-size:19px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;padding:14px;margin:10px 0 18px;border-radius:10px;border:1px solid var(--sample-border);background:var(--sample-hover);color:var(--sample-text)}html[data-theme] .workspace.proyectin-design.proyectin-design .innovation-work-tabs{margin-bottom:24px}html[data-theme] body .app-header .country-selector.country-selector select{padding-inline:36px 22px!important}html[data-theme] .workspace.proyectin-design.proyectin-design .methodology-graphic-generation>.stage-assistance{padding:24px!important;margin:0 0 24px!important;border:1px solid var(--sample-ai-border)!important;border-left:4px solid var(--sample-ai-strong)!important;border-radius:12px;background-color:var(--sample-ai)!important}.document-scroll-hint{display:none}.pie-preview .methodology-diagram-preview{max-width:100%;overflow-x:auto}@media (max-width:700px){.pie-preview .methodology-diagram-preview svg{min-width:600px}.pie-preview .document-scroll-hint{display:block;font-size:12px;color:#12334F!important}}.final-workspace .review-action-list{list-style:none;padding:0;margin:8px 0}.final-workspace .review-action-list>li{padding:16px 0;border-bottom:1px solid var(--sample-border);overflow-wrap:anywhere}.final-workspace .review-action-list>li:last-child{border-bottom:0}.final-workspace .review-action-list p{margin:8px 0 12px}.final-workspace .external-title-prompt{margin-top:18px}.final-workspace .external-title-prompt textarea{width:100%;max-width:100%;margin-top:10px}.final-workspace .step-document-preview .pie-preview h3{overflow-wrap:anywhere}.review-return-actions{margin:16px 0}@media(max-width:700px){.final-workspace .review-action-list .button,.review-return-actions .button{max-width:100%;white-space:normal}}@media screen{.app-header:has(+.account-credit-bar){position:relative;top:auto}.account-credit-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px clamp(14px,4vw,56px);background:var(--mint,#e9f2e9);color:var(--ink,#173c49);border-bottom:1px solid var(--line,#dce6e5);font:14px/1.45 Arial,Helvetica,sans-serif;min-width:0}.account-credit-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;min-width:0}.account-credit-bar strong{font-weight:800;font-variant-numeric:tabular-nums}.account-credit-bar>div>span{font-size:12px;color:var(--muted,#56717b)}.account-credit-bar>a{flex-shrink:0;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.account-credit-bar>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}html[data-theme=dark] .account-credit-bar{background:#182522;color:#f1f6f3;border-color:#40514a}html[data-theme=dark] .account-credit-bar>div>span{color:#c0cdc6}.workspace-controls{top:var(--account-credit-height,0)}}@media screen and (max-width:600px){.account-credit-bar{padding:8px 12px;gap:8px;font-size:13px}.account-credit-bar>div{display:grid;gap:2px}.account-credit-bar>div>span{font-size:11px}.account-credit-bar>a{font-size:12px}}@media print{.account-credit-bar{display:none!important}}