@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media(prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media(hover:hover){a:hover{background-color:#00bd7e33}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}#app[data-v-2e493416]{min-height:100vh}.form-group[data-v-2063f311]{position:relative;margin-bottom:0}.input-wrapper[data-v-2063f311]{position:relative}.floating-label[data-v-2063f311]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#6b7280;transition:all .2s ease;pointer-events:none;padding:0 .25rem;z-index:1}.form-input:focus~.floating-label[data-v-2063f311],.form-input.has-value~.floating-label[data-v-2063f311]{top:0;font-size:.6875rem;color:#3b82f6;font-weight:600;background:#fff}.form-input[data-v-2063f311]{width:100%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5;color:#111827;background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease-in-out;outline:none;box-shadow:0 1px 2px #0000000d}.form-input[data-v-2063f311]:hover:not(:disabled){border-color:#d1d5db}.form-input[data-v-2063f311]:focus,.input-focused[data-v-2063f311]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0000000d}.input-disabled[data-v-2063f311]{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.dropdown-container[data-v-2063f311]{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:10000;max-height:16rem;overflow-y:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:.5rem}.dropdown-item[data-v-2063f311]{padding:.75rem 1rem;cursor:pointer;border-radius:.5rem;transition:all .15s ease;color:#374151;font-size:.9375rem;background-color:#fff}.dropdown-item[data-v-2063f311]:hover{background-color:#eff6ff;color:#1e40af}.dropdown-item-selected[data-v-2063f311]{background-color:#dbeafe;color:#1e3a8a;font-weight:600}.dropdown-empty[data-v-2063f311]{padding:1rem;text-align:center;color:#6b7280;font-style:italic;font-size:.875rem}.dropdown-container[data-v-2063f311]::-webkit-scrollbar{width:8px}.dropdown-container[data-v-2063f311]::-webkit-scrollbar-track{background:transparent}.dropdown-container[data-v-2063f311]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.dropdown-container[data-v-2063f311]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.page-container[data-v-42f14527]{min-height:100vh;width:100vw;background:#f8f9fa;display:flex;overflow-x:hidden}.left-panel[data-v-42f14527]{width:30%;min-width:400px;min-height:100vh;overflow-y:auto;background:#fff;box-shadow:2px 0 8px #0000000d}.form-content[data-v-42f14527]{padding:1.5rem 2rem;width:100%}.right-panel[data-v-42f14527]{width:70%;min-height:100vh;background:#f8f9fa;padding:2rem}.form-header[data-v-42f14527]{text-align:center;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:2px solid #f3f4f6}.header-icon[data-v-42f14527]{font-size:2rem;margin-bottom:.5rem;display:inline-block}.form-title[data-v-42f14527]{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:.5rem;line-height:1.3}.form-subtitle[data-v-42f14527]{font-size:.9375rem;color:#6b7280;font-weight:400;line-height:1.5}.main-form[data-v-42f14527]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-42f14527]{position:relative}.form-label[data-v-42f14527]{display:block;font-size:.8125rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;letter-spacing:.025em}.required-mark[data-v-42f14527]{color:#ef4444;margin-left:.25rem}.number-inputs-grid[data-v-42f14527]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.floating-input-wrapper[data-v-42f14527]{position:relative}.floating-label[data-v-42f14527]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#6b7280;transition:all .2s ease;pointer-events:none;padding:0 .25rem;z-index:1}.number-input:focus~.floating-label[data-v-42f14527],.number-input.has-value~.floating-label[data-v-42f14527],.select-input:focus~.floating-label[data-v-42f14527],.select-input.has-value~.floating-label[data-v-42f14527],.textarea-input:focus~.floating-label[data-v-42f14527],.textarea-input.has-value~.floating-label[data-v-42f14527]{top:0;font-size:.6875rem;color:#3b82f6;font-weight:600;background:#fff}.textarea-input~.floating-label[data-v-42f14527]{top:1.5rem}.textarea-input:focus~.floating-label[data-v-42f14527],.textarea-input.has-value~.floating-label[data-v-42f14527]{top:0;background:#fff}.number-input[data-v-42f14527],.select-input[data-v-42f14527],.textarea-input[data-v-42f14527]{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;color:#111827;background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease-in-out;outline:none;box-shadow:0 1px 2px #0000000d}.select-input[data-v-42f14527]{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea-input[data-v-42f14527]{resize:vertical;min-height:3.5rem;font-family:inherit}.number-input[data-v-42f14527]:hover,.select-input[data-v-42f14527]:hover,.textarea-input[data-v-42f14527]:hover{border-color:#d1d5db}.number-input[data-v-42f14527]:focus,.select-input[data-v-42f14527]:focus,.textarea-input[data-v-42f14527]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0000000d}.submit-container[data-v-42f14527]{margin-top:1rem;display:flex;justify-content:center}.submit-button[data-v-42f14527]{position:relative;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #667eea66;width:100%}.submit-button[data-v-42f14527]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px -10px #667eea99}.submit-button[data-v-42f14527]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-42f14527]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-content[data-v-42f14527]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-42f14527]{width:1.25rem;height:1.25rem;animation:spin-42f14527 1s linear infinite}@keyframes spin-42f14527{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-circle[data-v-42f14527]{opacity:.25}.spinner-path[data-v-42f14527]{opacity:.75}.alert[data-v-42f14527]{margin-top:1.5rem;padding:.875rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.625rem;font-size:.875rem}.alert-error[data-v-42f14527]{background-color:#fef2f2;color:#991b1b;border-left:3px solid #ef4444}.alert-success[data-v-42f14527]{background-color:#f0fdf4;color:#166534;border-left:3px solid #22c55e}.alert-icon[data-v-42f14527]{width:1.125rem;height:1.125rem;flex-shrink:0}.empty-state[data-v-42f14527]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem;text-align:center}.loading-skeleton[data-v-42f14527]{padding:2rem;animation:fadeIn-42f14527 .3s ease-in}.skeleton[data-v-42f14527]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-42f14527 1.5s ease-in-out infinite;border-radius:.75rem;margin-bottom:1rem}.skeleton-title[data-v-42f14527]{height:2.5rem;width:60%;margin-bottom:1.5rem}.skeleton-text[data-v-42f14527]{height:1rem;width:100%;margin-bottom:.75rem}.skeleton-card[data-v-42f14527]{height:120px;width:100%;margin-bottom:1rem}.skeleton-cards[data-v-42f14527]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@keyframes loading-42f14527{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn-42f14527{0%{opacity:0}to{opacity:1}}.empty-arrow[data-v-42f14527]{font-size:5rem;margin-bottom:1.5rem;color:#667eea;animation:pointLeft-42f14527 2s ease-in-out infinite}.empty-title[data-v-42f14527]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.75rem}.empty-text[data-v-42f14527]{font-size:1.125rem;color:#6b7280;font-weight:400;max-width:500px;line-height:1.6}@keyframes pointLeft-42f14527{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.result-viewer[data-v-42f14527]{height:100%;overflow-y:auto;padding:2rem}.result-header[data-v-42f14527]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.document-type[data-v-42f14527],.metadata-line[data-v-42f14527]{display:none}.result-title[data-v-42f14527]{font-size:1.75rem;font-weight:800;color:#111827;line-height:1.3;margin:0;flex:1}.header-buttons[data-v-42f14527]{display:flex;gap:.75rem}.edit-title-input[data-v-42f14527]{flex:1;font-size:1.75rem;font-weight:800;color:#111827;line-height:1.3;margin:0;padding:.5rem;border:2px solid #667eea;border-radius:.5rem;background:#f9fafb}.edit-title-input[data-v-42f14527]:focus{outline:none;background:#fff}.edit-textarea[data-v-42f14527]{width:100%;padding:.75rem;border:2px solid #667eea;border-radius:.5rem;background:#f9fafb;font-size:.9375rem;line-height:1.6;color:#374151;font-family:inherit;resize:vertical}.edit-textarea[data-v-42f14527]:focus{outline:none;background:#fff}.edit-button[data-v-42f14527]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.edit-button[data-v-42f14527]:hover{background:#667eea;color:#fff}.edit-icon[data-v-42f14527],.save-icon[data-v-42f14527]{width:1.25rem;height:1.25rem}.print-button[data-v-42f14527]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.print-button[data-v-42f14527]:hover{background:#667eea;color:#fff}.print-icon[data-v-42f14527]{width:1.25rem;height:1.25rem}.floating-save-button[data-v-42f14527]{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:3rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #667eea66;z-index:100}.floating-save-button[data-v-42f14527]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #667eea80}.floating-save-button[data-v-42f14527]:active{transform:translateY(-1px)}.floating-save-button .save-icon[data-v-42f14527]{width:1.5rem;height:1.5rem}.result-section[data-v-42f14527]{margin-bottom:2rem}.cards-row[data-v-42f14527]{display:flex;gap:1.5rem;margin-bottom:2rem}.detail-card[data-v-42f14527]{flex:0 0 30%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 14px #667eea4d}.justification-card[data-v-42f14527]{flex:0 0 calc(70% - 1.5rem);background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card-title[data-v-42f14527]{font-size:1rem;font-weight:700;margin-bottom:1rem}.detail-card .card-title[data-v-42f14527]{color:#fff}.justification-card .card-title[data-v-42f14527]{color:#374151}.detail-item[data-v-42f14527]{margin-bottom:.75rem}.detail-item[data-v-42f14527]:last-child{margin-bottom:0}.detail-label[data-v-42f14527]{display:block;font-size:.75rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-value[data-v-42f14527]{display:block;font-size:.9375rem;font-weight:600;color:#fff;line-height:1.4}.card-content[data-v-42f14527]{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0}.full-width-card[data-v-42f14527]{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.full-width-card .card-title[data-v-42f14527]{font-size:1.125rem;font-weight:700;color:#374151;margin-bottom:1rem}.competencies-list[data-v-42f14527]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.competencies-list li[data-v-42f14527]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;box-shadow:0 2px 8px #667eea33}.sdg-list[data-v-42f14527]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.sdg-item[data-v-42f14527]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px #667eea33;display:flex;align-items:center;gap:.75rem}.sdg-icon[data-v-42f14527]{font-size:2rem;line-height:1;flex-shrink:0}.sdg-content[data-v-42f14527]{flex:1;display:flex;flex-direction:column;gap:.25rem}.sdg-number[data-v-42f14527]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.sdg-title[data-v-42f14527]{font-size:.875rem;font-weight:600;line-height:1.3}.card-list[data-v-42f14527]{list-style:disc;padding-left:1.5rem;margin:0}.card-list li[data-v-42f14527]{font-size:.875rem;color:#4b5563;line-height:1.6;margin-bottom:.75rem}.card-list li[data-v-42f14527]:last-child{margin-bottom:0}.section-title[data-v-42f14527]{font-size:1.125rem;font-weight:700;color:#374151;margin-bottom:.75rem}.section-content[data-v-42f14527]{font-size:.875rem;color:#4b5563;line-height:1.6}.list[data-v-42f14527]{list-style:disc;padding-left:1.5rem;margin:0}.list li[data-v-42f14527]{font-size:.875rem;color:#4b5563;line-height:1.6;margin-bottom:.5rem}.activity-card[data-v-42f14527]{background:#fff;border:2px solid #e5e7eb;border-left:4px solid #667eea;padding:1.25rem;margin-bottom:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.activity-title[data-v-42f14527]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.activity-badges[data-v-42f14527]{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.activity-badge[data-v-42f14527]{display:inline-flex;align-items:center;gap:.375rem;background:#f3f4f6;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:#4b5563}.badge-icon[data-v-42f14527]{font-size:1rem;line-height:1}.badge-separator[data-v-42f14527]{display:none}.activity-description[data-v-42f14527]{font-size:.875rem;color:#4b5563;line-height:1.5;margin-bottom:1rem}.activity-separator[data-v-42f14527]{display:none}.activity-objective[data-v-42f14527]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left:3px solid #667eea;padding:.75rem 1rem;border-radius:.5rem;margin-top:1rem}.objective-label[data-v-42f14527]{font-size:.75rem;font-weight:700;color:#667eea;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.objective-text[data-v-42f14527]{font-size:.875rem;color:#374151;line-height:1.5;font-weight:500}.activity-evaluation[data-v-42f14527]{margin-top:1rem}.evaluation-title[data-v-42f14527]{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.5rem}.evaluation-list[data-v-42f14527]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.evaluation-list li[data-v-42f14527]{font-size:.875rem;color:#4b5563;line-height:1.5;padding-left:1.25rem;position:relative}.evaluation-list li[data-v-42f14527]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.activity-rubric[data-v-42f14527]{margin-top:1.5rem}.rubric-title[data-v-42f14527]{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:1rem}.rubric-grid[data-v-42f14527]{display:flex;flex-direction:column;gap:.75rem}.rubric-card[data-v-42f14527]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.5rem;border:2px solid;box-shadow:0 2px 4px #0000001a}.rubric-level-number[data-v-42f14527]{font-size:1.5rem;font-weight:800;line-height:1;flex-shrink:0;width:2rem;text-align:center}.rubric-level-content[data-v-42f14527]{font-size:.875rem;line-height:1.4;flex:1}.rubric-level-0[data-v-42f14527]{background-color:#fef2f2;border-color:#ef4444;color:#991b1b}.rubric-level-0 .rubric-level-number[data-v-42f14527]{color:#dc2626}.rubric-level-1[data-v-42f14527]{background-color:#fff7ed;border-color:#f97316;color:#9a3412}.rubric-level-1 .rubric-level-number[data-v-42f14527]{color:#ea580c}.rubric-level-2[data-v-42f14527]{background-color:#fefce8;border-color:#eab308;color:#854d0e}.rubric-level-2 .rubric-level-number[data-v-42f14527]{color:#ca8a04}.rubric-level-3[data-v-42f14527]{background-color:#eff6ff;border-color:#3b82f6;color:#1e40af}.rubric-level-3 .rubric-level-number[data-v-42f14527]{color:#2563eb}.rubric-level-4[data-v-42f14527]{background-color:#f0fdf4;border-color:#22c55e;color:#166534}.rubric-level-4 .rubric-level-number[data-v-42f14527]{color:#16a34a}.activity-resources[data-v-42f14527]{margin-top:1.5rem}.resources-title[data-v-42f14527]{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.75rem}.resources-list[data-v-42f14527]{margin:0;padding-left:1.25rem;list-style-type:disc}.resources-list li[data-v-42f14527]{margin-bottom:.5rem;font-size:.875rem;line-height:1.5;color:#4b5563}.resources-list li[data-v-42f14527]:last-child{margin-bottom:0}.activity-ainara[data-v-42f14527]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f3f4f6}.ainara-title[data-v-42f14527]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.ainara-logo[data-v-42f14527]{height:1.5rem;vertical-align:middle}.ainara-buttons[data-v-42f14527]{display:flex;flex-wrap:wrap;gap:.75rem}.ainara-button[data-v-42f14527]{display:inline-block;padding:.625rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #667eea33;text-decoration:none}.ainara-button[data-v-42f14527]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.ainara-button[data-v-42f14527]:active{transform:translateY(0);box-shadow:0 2px 4px #667eea33}.activity-meta[data-v-42f14527]{font-size:.8125rem;color:#6b7280;margin:0}.editable-list[data-v-42f14527]{display:flex;flex-direction:column;gap:.75rem}.editable-list-item[data-v-42f14527]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.list-item-text[data-v-42f14527]{flex:1;font-size:.875rem;color:#374151;line-height:1.5}.edit-input-inline[data-v-42f14527]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff}.edit-input-inline[data-v-42f14527]:focus{outline:none;border-color:#667eea}.edit-input-title[data-v-42f14527]{width:100%;padding:.5rem;border:2px solid #667eea;border-radius:.5rem;font-size:1rem;font-weight:700;background:#f9fafb;margin-bottom:.75rem}.edit-input-title[data-v-42f14527]:focus{outline:none;background:#fff}.edit-input-small[data-v-42f14527]{width:4rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;text-align:center}.edit-input-small[data-v-42f14527]:focus{outline:none;border-color:#667eea}.edit-textarea-small[data-v-42f14527]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;font-family:inherit;resize:vertical}.edit-textarea-small[data-v-42f14527]:focus{outline:none;border-color:#667eea}.remove-button[data-v-42f14527]{padding:.5rem .75rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-button[data-v-42f14527]:hover{background:#fecaca}.remove-button-small[data-v-42f14527]{padding:.25rem .5rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-button-small[data-v-42f14527]:hover{background:#fecaca}.remove-button-sdg[data-v-42f14527]{padding:.375rem .625rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.remove-button-sdg[data-v-42f14527]:hover{background:#fecaca}.add-button[data-v-42f14527]{padding:.625rem 1rem;background:#eff6ff;color:#667eea;border:2px dashed #667eea;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-button[data-v-42f14527]:hover{background:#dbeafe}.add-button-full[data-v-42f14527]{width:100%}.add-button-small[data-v-42f14527]{padding:.5rem .75rem;background:#eff6ff;color:#667eea;border:1px dashed #667eea;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-button-small[data-v-42f14527]:hover{background:#dbeafe}.add-item-section[data-v-42f14527]{margin-top:.75rem}.add-select[data-v-42f14527]{width:100%;padding:.625rem;border:2px dashed #667eea;border-radius:.5rem;font-size:.875rem;background:#eff6ff;color:#374151;cursor:pointer}.add-select[data-v-42f14527]:focus{outline:none;background:#dbeafe}.editable-list-simple[data-v-42f14527]{display:flex;flex-direction:column;gap:.5rem}.editable-list-item-simple[data-v-42f14527]{display:flex;gap:.5rem;align-items:center}.editable-sdg-list[data-v-42f14527]{display:flex;flex-direction:column;gap:1rem}.editable-sdg-item[data-v-42f14527]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;color:#fff;position:relative}.rubric-edit-textarea[data-v-42f14527]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;font-family:inherit;resize:vertical;color:#374151}.rubric-edit-textarea[data-v-42f14527]:focus{outline:none;border-color:#667eea}@media(max-width:1024px){.page-container[data-v-42f14527]{flex-direction:column}.left-panel[data-v-42f14527]{width:100%;min-width:auto;min-height:auto;border-right:none;box-shadow:0 2px 8px #0000000d}.right-panel[data-v-42f14527]{width:100%}.cards-row[data-v-42f14527]{flex-direction:column}.detail-card[data-v-42f14527],.justification-card[data-v-42f14527]{flex:1 1 100%}}@media(max-width:640px){.left-panel[data-v-42f14527]{min-width:auto}.form-content[data-v-42f14527]{padding:2rem 1.25rem}.form-title[data-v-42f14527]{font-size:1.5rem}.form-subtitle[data-v-42f14527]{font-size:.875rem}.number-inputs-grid[data-v-42f14527]{grid-template-columns:1fr}.submit-button[data-v-42f14527]{width:100%}}@media print{.left-panel[data-v-42f14527]{display:none}.right-panel[data-v-42f14527]{width:100%;max-width:100%;padding:1rem;padding-bottom:0;overflow:visible;background:#fff}.page-container[data-v-42f14527]{display:block;padding:0;margin:0}.print-button[data-v-42f14527],.edit-button[data-v-42f14527],.floating-save-button[data-v-42f14527],.activity-ainara[data-v-42f14527],.detail-card[data-v-42f14527]{display:none}.full-width-card[data-v-42f14527],.detail-card[data-v-42f14527],.justification-card[data-v-42f14527],.activity-card[data-v-42f14527]{background:none;border:none;border-radius:0;padding:0;margin-bottom:1rem;box-shadow:none;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cards-row .detail-card[data-v-42f14527],.cards-row .justification-card[data-v-42f14527]{margin-bottom:0}.full-width-card[data-v-42f14527]{margin-top:0}.activity-card[data-v-42f14527]{border-left:none;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.activity-separator[data-v-42f14527]{display:block;text-align:center;font-size:1.5rem;color:#000;margin:.5rem 0}.full-width-card .card-title[data-v-42f14527],.detail-card .card-title[data-v-42f14527],.justification-card .card-title[data-v-42f14527],.section-title[data-v-42f14527]{font-size:.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid #d1d5db}.activity-title[data-v-42f14527]{font-size:.875rem;font-weight:700;font-style:italic;color:#1f2937;margin-bottom:.5rem;padding-bottom:0;border-bottom:none;text-align:center}.result-title[data-v-42f14527]{font-size:1.25rem;margin-bottom:1rem}.card-list li[data-v-42f14527],.list li[data-v-42f14527],.section-content[data-v-42f14527],.activity-description[data-v-42f14527],.card-content[data-v-42f14527]{font-size:.75rem;line-height:1.5;margin-bottom:.375rem;color:#000;text-align:justify}.competencies-list li[data-v-42f14527]{font-size:.7rem;padding:.375rem .625rem}.sdg-title[data-v-42f14527]{font-size:.7rem;font-weight:400}.sdg-number[data-v-42f14527]{font-size:.625rem}.sdg-icon[data-v-42f14527]{font-size:1.5rem}.activity-badge[data-v-42f14527]{font-size:.625rem;padding:.25rem .5rem}.competencies-list[data-v-42f14527]{display:block;list-style:disc;padding-left:1.5rem;margin:0}.competencies-list li[data-v-42f14527]{background:none;color:#000;box-shadow:none;border:none;padding:0;margin-bottom:.375rem;font-size:.75rem;font-weight:400;border-radius:0}.sdg-item[data-v-42f14527]{background:none;color:#000;box-shadow:none;border:1px solid #d1d5db;padding:.375rem .625rem}.sdg-item[data-v-42f14527]{padding:.5rem}.activity-objective[data-v-42f14527]{background:#f3f4f6;border:1px solid #d1d5db;border-left:1px solid #d1d5db;padding:.75rem;margin-bottom:.75rem;border-radius:0;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.objective-label[data-v-42f14527]{text-align:center;font-size:.75rem;color:#000;margin-bottom:.5rem}.objective-text[data-v-42f14527]{font-size:.75rem;text-align:center;color:#000}.activity-evaluation[data-v-42f14527],.activity-rubric[data-v-42f14527],.activity-resources[data-v-42f14527]{margin-bottom:.75rem;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.evaluation-title[data-v-42f14527],.rubric-title[data-v-42f14527],.resources-title[data-v-42f14527]{font-size:.75rem;font-weight:700;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid #d1d5db}.evaluation-list li[data-v-42f14527],.resources-list li[data-v-42f14527]{font-size:.75rem;margin-bottom:.25rem;color:#000;text-align:justify}.rubric-grid[data-v-42f14527]{gap:.375rem}.rubric-card[data-v-42f14527]{background:none;border:none;padding:.375rem 0;box-shadow:none;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.rubric-level[data-v-42f14527],.rubric-description[data-v-42f14527]{font-size:.75rem;color:#6b7280}.rubric-level-content[data-v-42f14527]{font-size:.75rem;text-align:justify}.rubric-level-number[data-v-42f14527]{width:auto;text-align:left;padding:0;margin:0}.competencies-list[data-v-42f14527],.sdg-list[data-v-42f14527]{gap:.5rem}.sdg-list[data-v-42f14527]{grid-template-columns:repeat(3,1fr)}.activity-badges[data-v-42f14527]{gap:.25rem;margin-bottom:.5rem;justify-content:center;font-size:.75rem;color:#000}.activity-badge[data-v-42f14527]{background:none;border:none;padding:0;color:inherit;font-size:inherit;font-weight:400;gap:0}.badge-icon[data-v-42f14527]{display:none}.badge-separator[data-v-42f14527]{display:inline;color:inherit;font-size:inherit}.two-column-grid[data-v-42f14527]{gap:1rem;margin-bottom:1.5rem}.cards-row[data-v-42f14527],.result-section[data-v-42f14527]{margin-bottom:1rem}.result-viewer[data-v-42f14527]{padding:0;margin:0}.result-header[data-v-42f14527]{margin-bottom:1rem;padding-bottom:0;border-bottom:none;flex-direction:column;align-items:flex-start}.result-title[data-v-42f14527]{font-size:1.25rem;margin-bottom:.5rem;width:100%}.document-type[data-v-42f14527]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.5rem}.metadata-line[data-v-42f14527]{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:.5rem;margin-bottom:1rem}.result-viewer[data-v-42f14527]>*:last-child,.full-width-card[data-v-42f14527]:last-child,.result-section[data-v-42f14527]:last-child{padding-bottom:0}body[data-v-42f14527],html[data-v-42f14527]{margin:0;padding:0}}
