#app{min-height:100dvh}.header[data-v-549f84a8]{position:sticky;top:0;z-index:200;background:var(--c-primary);box-shadow:0 2px 16px #00000038}.header-inner[data-v-549f84a8]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 var(--sp-5);max-width:1600px;margin:0 auto}.brand[data-v-549f84a8]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.brand-icon[data-v-549f84a8]{width:38px;height:38px;flex-shrink:0;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;transition:background var(--t)}.brand-icon svg[data-v-549f84a8]{width:20px;height:20px}.brand-copy[data-v-549f84a8]{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-org[data-v-549f84a8]{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:#fff9;line-height:1}.brand-title[data-v-549f84a8]{font-size:var(--text-base);font-weight:var(--fw-semibold);color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.header-right[data-v-549f84a8]{display:flex;align-items:center;flex-shrink:0}.header-actions[data-v-549f84a8]{display:flex;align-items:center;gap:var(--sp-3)}.items-badge[data-v-549f84a8]{display:flex;align-items:center;gap:var(--sp-1);background:#ffffff26;border:1px solid rgba(255,255,255,.22);color:#ffffffe6;font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:5px 12px 5px 9px;border-radius:var(--r-full);white-space:nowrap}.items-badge svg[data-v-549f84a8]{width:14px;height:14px;opacity:.8}.btn-reset[data-v-549f84a8]{display:flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe0;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:7px 16px 7px 12px;border-radius:var(--r-full);transition:background var(--t),color var(--t),border-color var(--t);white-space:nowrap}.btn-reset[data-v-549f84a8]:hover{background:#fff3;color:#fff;border-color:#ffffff59}.btn-reset[data-v-549f84a8]:active{transform:scale(.97)}.btn-reset svg[data-v-549f84a8]{width:15px;height:15px;flex-shrink:0}.slide-in-enter-active[data-v-549f84a8],.slide-in-leave-active[data-v-549f84a8]{transition:opacity var(--t),transform var(--t)}.slide-in-enter-from[data-v-549f84a8],.slide-in-leave-to[data-v-549f84a8]{opacity:0;transform:translate(12px)}@media(max-width:480px){.header-inner[data-v-549f84a8]{padding:0 var(--sp-4)}.brand-title[data-v-549f84a8]{font-size:var(--text-sm)}.items-badge[data-v-549f84a8],.btn-reset span[data-v-549f84a8]{display:none}.btn-reset[data-v-549f84a8]{padding:8px 10px;border-radius:var(--r-md)}}@media(min-width:481px)and (max-width:900px){.header-inner[data-v-549f84a8]{padding:0 var(--sp-4)}.items-badge[data-v-549f84a8]{font-size:var(--text-xs);padding:4px 10px 4px 8px}.btn-reset[data-v-549f84a8]{font-size:var(--text-xs);padding:6px 12px 6px 10px}}.filter-bar[data-v-518e1378]{position:sticky;top:var(--header-h);z-index:100;background:var(--c-surface);border-bottom:1px solid var(--c-border-light);box-shadow:0 2px 8px #0000000f;height:var(--filter-h);display:flex;align-items:center;overflow:hidden}.scroll-arrow[data-v-518e1378]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:28px;height:28px;border-radius:var(--r-md);background:var(--c-surface);border:1.5px solid var(--c-border);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast);cursor:pointer}.scroll-arrow[data-v-518e1378]:hover{background:var(--c-primary-bg);border-color:var(--c-primary-border);color:var(--c-primary);box-shadow:var(--shadow-md)}.scroll-arrow[data-v-518e1378]:active{transform:translateY(-50%) scale(.93)}.scroll-arrow--left[data-v-518e1378]{left:var(--sp-2)}.scroll-arrow--right[data-v-518e1378]{right:var(--sp-2)}.scroll-arrow svg[data-v-518e1378]{width:12px;height:12px;flex-shrink:0}.fade-left[data-v-518e1378],.fade-right[data-v-518e1378]{position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:5}.fade-left[data-v-518e1378]{left:0;background:linear-gradient(to right,var(--c-surface) 0%,transparent 100%)}.fade-right[data-v-518e1378]{right:0;background:linear-gradient(to left,var(--c-surface) 0%,transparent 100%)}.chips-scroll[data-v-518e1378]{flex:1;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;align-items:center;cursor:grab;padding:0 var(--sp-2)}.chips-scroll[data-v-518e1378]::-webkit-scrollbar{display:none}.chips-scroll.is-dragging[data-v-518e1378]{cursor:grabbing;-webkit-user-select:none;user-select:none}.chips-inner[data-v-518e1378]{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);min-width:max-content;flex-shrink:0}.chip[data-v-518e1378]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-text-2);background:var(--c-bg);border:1.5px solid var(--c-border);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:38px;letter-spacing:-.01em;flex-shrink:0}.chip[data-v-518e1378]:hover{background:var(--c-surface-hover);border-color:var(--c-primary-border);color:var(--c-primary)}.chip[data-v-518e1378]:active{transform:scale(.96)}.chip--active[data-v-518e1378]{background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:0 2px 8px #003f8a4d}.chip--active[data-v-518e1378]:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:#fff}.chip-dot[data-v-518e1378]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--c-border);transition:background var(--t-fast)}.chip--active .chip-dot[data-v-518e1378]{background:#ffffffb3}.chip-dot--all[data-v-518e1378]{background:linear-gradient(135deg,var(--c-primary),var(--c-accent))}.chip-dot[data-path=pat_pcr][data-v-518e1378]{background:#c0392b}.chip-dot[data-path=pat_inconsciente][data-v-518e1378]{background:#6c3483}.chip-dot[data-path=pat_convulsion][data-v-518e1378]{background:#1a5276}.chip-dot[data-path=pat_ictus][data-v-518e1378]{background:#7d3c98}.chip-dot[data-path=pat_torácico][data-v-518e1378]{background:#922b21}.chip-dot[data-path=pat_agitado][data-v-518e1378]{background:#d35400}.chip-dot[data-path=pat_respiratorio][data-v-518e1378]{background:#1a6bbf}.chip-dot[data-path=pat_anafilaxia][data-v-518e1378]{background:#b7770d}.chip-dot[data-path=pat_sincope][data-v-518e1378]{background:#117a65}.chip-dot[data-path=pat_trauma][data-v-518e1378]{background:#7d6608}.chip--active .chip-dot[data-path][data-v-518e1378]{background:#ffffffbf}.chip-divider[data-v-518e1378]{width:1px;height:24px;background:var(--c-border);flex-shrink:0;margin:0 var(--sp-1)}.arrow-enter-active[data-v-518e1378],.arrow-leave-active[data-v-518e1378]{transition:opacity var(--t-fast),transform var(--t-fast)}.arrow-enter-from[data-v-518e1378],.arrow-leave-to[data-v-518e1378]{opacity:0;transform:translateY(-50%) scale(.8)}@media(max-width:480px){.chips-inner[data-v-518e1378]{padding:0 var(--sp-3);gap:6px}.chip[data-v-518e1378]{padding:6px 11px 6px 8px;font-size:var(--text-xs);min-height:34px}.scroll-arrow[data-v-518e1378]{display:none}}.check-item[data-v-6b487db5]{position:relative;display:flex;align-items:flex-start;gap:var(--sp-3);padding:11px 14px;border-radius:var(--r-md);border:1.5px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast),border-color var(--t-fast),opacity var(--t-fast);min-height:48px;outline:none;-webkit-tap-highlight-color:transparent}.check-item[data-v-6b487db5]:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.check-item[data-v-6b487db5]:hover:not(.is-excluded):not(.is-checked){background:var(--c-surface-hover);border-color:var(--c-border)}.check-item[data-v-6b487db5]:active:not(.is-excluded){transform:scale(.99)}.check-item.is-checked[data-v-6b487db5]{background:var(--c-checked-bg);border-color:var(--c-checked-border)}.check-item.is-checked[data-v-6b487db5]:hover{background:#d5e7ff;border-color:var(--c-primary)}.check-item.is-excluded[data-v-6b487db5]{opacity:.38;cursor:not-allowed;pointer-events:none}.check-item.is-relevant[data-v-6b487db5]{background:var(--c-warning-bg);border-color:#fdd83580}.check-item.is-relevant[data-v-6b487db5]:hover{background:#fff3cd;border-color:var(--c-warning-border)}.cb[data-v-6b487db5]{width:20px;height:20px;min-width:20px;border-radius:5px;border:2px solid var(--c-border);background:var(--c-surface);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);margin-top:1px;flex-shrink:0}.is-checked .cb[data-v-6b487db5]{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 1px 4px #003f8a59}.is-relevant .cb[data-v-6b487db5]{border-color:#f9a825}.cb-check[data-v-6b487db5]{width:12px;height:9px;animation:checkBounce .22s ease forwards}.item-body[data-v-6b487db5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.item-label[data-v-6b487db5]{font-size:var(--text-base);color:var(--c-text);line-height:1.45;transition:color var(--t-fast);letter-spacing:-.008em}.is-checked .item-label[data-v-6b487db5]{color:var(--c-checked-text);font-weight:var(--fw-medium)}.badge[data-v-6b487db5]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:2px 7px;border-radius:var(--r-full);letter-spacing:.04em;flex-shrink:0}.badge--relevant[data-v-6b487db5]{background:#fff3cd;color:#856404;border:1px solid #fdd835}.badge--excluded[data-v-6b487db5]{background:#f0f0f0;color:#888;border:1px solid #ddd}.section-card[data-v-c30f6bc9]{background:var(--c-surface);border-radius:var(--r-lg);border:1.5px solid var(--c-border-light);overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.section-card.has-checked[data-v-c30f6bc9]{border-color:var(--c-primary-border);box-shadow:var(--shadow-sm)}.section-header[data-v-c30f6bc9]{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:12px 14px 12px 0;text-align:left;min-height:56px;transition:background var(--t-fast);position:relative}@media(min-width:768px){.section-header[data-v-c30f6bc9]{gap:var(--sp-3);padding:13px 16px 13px 0;min-height:58px}}.section-header[data-v-c30f6bc9]:hover{background:var(--c-surface-2)}.section-header[data-v-c30f6bc9]:active{background:var(--c-surface-hover)}.section-header[data-v-c30f6bc9]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.section-accent-bar[data-v-c30f6bc9]{display:block;width:4px;height:100%;position:absolute;left:0;top:0;background:var(--accent);border-radius:0 2px 2px 0;transition:width var(--t)}.is-open .section-accent-bar[data-v-c30f6bc9]{width:5px}.section-num[data-v-c30f6bc9]{flex-shrink:0;width:26px;height:26px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:var(--text-xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;margin-left:var(--sp-3);transition:background var(--t)}@media(min-width:480px){.section-num[data-v-c30f6bc9]{width:28px;height:28px;margin-left:var(--sp-4)}}.is-open .section-num[data-v-c30f6bc9],.has-checked .section-num[data-v-c30f6bc9]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.section-info[data-v-c30f6bc9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.section-title[data-v-c30f6bc9]{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--c-text);line-height:1.3}.section-desc[data-v-c30f6bc9]{font-size:var(--text-xs);color:var(--c-text-muted);line-height:1.35;display:none}@media(min-width:480px){.section-desc[data-v-c30f6bc9]{display:block}}.section-meta[data-v-c30f6bc9]{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:1;min-width:0;overflow:hidden}@media(min-width:480px){.section-meta[data-v-c30f6bc9]{gap:var(--sp-2)}}.meta-badge[data-v-c30f6bc9]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:3px 8px;border-radius:var(--r-full)}.meta-badge svg[data-v-c30f6bc9]{width:10px;height:8px}.meta-badge--checked[data-v-c30f6bc9]{background:var(--c-primary-bg);color:var(--c-primary);border:1px solid var(--c-primary-border)}.meta-badge--relevant[data-v-c30f6bc9]{background:var(--c-warning-bg);color:var(--c-warning-text);border:1px solid rgba(253,216,53,.6);display:none}@media(min-width:380px){.meta-badge--relevant[data-v-c30f6bc9]{display:inline-flex}}.meta-total[data-v-c30f6bc9]{font-size:var(--text-xs);color:var(--c-text-muted);min-width:18px;text-align:right;font-weight:var(--fw-medium)}.chevron[data-v-c30f6bc9]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);margin-right:var(--sp-2);transition:transform var(--t),color var(--t)}.chevron svg[data-v-c30f6bc9]{width:16px;height:16px;transition:transform var(--t)}.is-open .chevron svg[data-v-c30f6bc9]{transform:rotate(180deg)}.section-body[data-v-c30f6bc9]{overflow:hidden;transition:height .28s ease,opacity .28s ease}.items-list[data-v-c30f6bc9]{display:flex;flex-direction:column;gap:2px;padding:4px 12px 12px;border-top:1px solid var(--c-border-light)}.text-output[data-v-89aea15c]{display:flex;flex-direction:column;background:var(--c-surface);border-radius:var(--r-xl);border:1.5px solid var(--c-border-light);box-shadow:var(--shadow-md);overflow:hidden;height:100%;min-height:0}.output-header[data-v-89aea15c]{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--c-border-light);background:var(--c-surface-2);flex-shrink:0}.output-title-area[data-v-89aea15c]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.output-icon[data-v-89aea15c]{width:36px;height:36px;background:var(--c-primary-bg);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--c-primary);flex-shrink:0}.output-icon svg[data-v-89aea15c]{width:18px;height:18px}.output-title[data-v-89aea15c]{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--c-text);line-height:1.2}.output-subtitle[data-v-89aea15c]{font-size:var(--text-xs);color:var(--c-text-muted);margin-top:1px}.output-stats[data-v-89aea15c]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;animation:fadeIn .2s ease}.stat[data-v-89aea15c]{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--c-text-muted);background:var(--c-bg);padding:3px 8px;border-radius:var(--r-full);border:1px solid var(--c-border-light)}.stat svg[data-v-89aea15c]{width:11px;height:11px;color:var(--c-primary)}.stat-sep[data-v-89aea15c]{color:var(--c-border);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.output-body[data-v-89aea15c]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.empty-state[data-v-89aea15c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-6);text-align:center;flex:1}.empty-icon[data-v-89aea15c]{margin-bottom:var(--sp-5);opacity:.9}.empty-icon svg[data-v-89aea15c]{width:64px;height:64px}.empty-title[data-v-89aea15c]{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--c-text-muted);margin-bottom:var(--sp-2)}.empty-hint[data-v-89aea15c]{font-size:var(--text-sm);color:var(--c-text-placeholder);max-width:260px;line-height:1.5}.text-block-wrap[data-v-89aea15c]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.text-block[data-v-89aea15c]{flex:1;overflow-y:auto;padding:var(--sp-5);font-size:var(--text-base);line-height:1.75;color:var(--c-text);cursor:text;white-space:pre-wrap;word-break:break-word;outline:none;animation:fadeIn .25s ease;user-select:text;-webkit-user-select:text}.text-block[data-v-89aea15c]:focus{background:var(--c-surface-hover)}.text-gradient[data-v-89aea15c]{position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.9));pointer-events:none}.output-footer[data-v-89aea15c]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-border-light);background:var(--c-surface-2);display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap}@media(min-width:1024px){.output-footer[data-v-89aea15c]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3)}}.btn-clear[data-v-89aea15c]{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);padding:9px 14px;border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);white-space:nowrap}.btn-clear[data-v-89aea15c]:hover{background:var(--c-accent-bg);color:var(--c-accent);border-color:#f1aaa5}.btn-clear[data-v-89aea15c]:active{transform:scale(.97)}.btn-clear svg[data-v-89aea15c]{width:15px;height:15px}.btn-copy[data-v-89aea15c]{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-size:var(--text-base);font-weight:var(--fw-semibold);color:#fff;background:var(--c-primary);border:none;border-radius:var(--r-md);padding:11px var(--sp-4);min-height:48px;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast);box-shadow:0 2px 8px #003f8a40;white-space:nowrap}.btn-copy[data-v-89aea15c]:hover:not(.btn-copy--disabled){background:var(--c-primary-hover);box-shadow:0 4px 14px #003f8a59;transform:translateY(-1px)}.btn-copy[data-v-89aea15c]:active:not(.btn-copy--disabled){transform:scale(.97) translateY(0);box-shadow:0 1px 4px #003f8a33}.btn-copy--done[data-v-89aea15c]{background:#1e7e34!important;box-shadow:0 2px 8px #1e7e344d!important;animation:copyPulse .35s ease}.btn-copy--error[data-v-89aea15c]{background:var(--c-accent)!important}.btn-copy--disabled[data-v-89aea15c]{background:var(--c-border)!important;color:var(--c-text-muted)!important;box-shadow:none!important;cursor:not-allowed;opacity:.7}.btn-copy svg[data-v-89aea15c]{width:18px;height:18px;flex-shrink:0}.fade-enter-active[data-v-89aea15c],.fade-leave-active[data-v-89aea15c]{transition:opacity .2s ease,transform .2s ease;position:absolute;inset:0}.fade-enter-from[data-v-89aea15c]{opacity:0;transform:translateY(6px)}.fade-leave-to[data-v-89aea15c]{opacity:0;transform:translateY(-6px)}.app-footer[data-v-40a35ec7]{background:var(--c-surface);border-top:1px solid var(--c-border-light);padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}@media(max-width:767px){.app-footer[data-v-40a35ec7]{padding-bottom:calc(var(--sp-4) + 80px + env(safe-area-inset-bottom))}}.footer-inner[data-v-40a35ec7]{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:640px){.footer-inner[data-v-40a35ec7]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-4)}}.footer-disclaimer[data-v-40a35ec7]{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-xs);color:var(--c-text-muted);line-height:1.5;flex:1;min-width:0}.footer-icon[data-v-40a35ec7]{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:var(--c-text-placeholder)}.footer-legal-link[data-v-40a35ec7]{color:var(--c-primary);font-weight:var(--fw-medium);white-space:nowrap;margin-left:var(--sp-1);text-decoration:none}.footer-legal-link[data-v-40a35ec7]:hover{text-decoration:underline}.footer-meta[data-v-40a35ec7]{display:flex;flex-direction:column;gap:var(--sp-2);flex-shrink:0}@media(min-width:640px){.footer-meta[data-v-40a35ec7]{align-items:flex-end}}.footer-author[data-v-40a35ec7]{font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.footer-link[data-v-40a35ec7]{color:var(--c-text-muted);text-decoration:none;font-size:var(--text-xs);transition:color var(--t-fast)}.footer-link[data-v-40a35ec7]:hover{color:var(--c-primary)}.footer-sites[data-v-40a35ec7]{display:flex;gap:var(--sp-3)}.footer-sites .footer-link[data-v-40a35ec7]{color:var(--c-text-placeholder)}.footer-sites .footer-link[data-v-40a35ec7]:hover{color:var(--c-primary)}.page[data-v-71a5080b]{display:flex;flex-direction:column;min-height:100dvh;background:var(--c-bg)}.main-layout[data-v-71a5080b]{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto;max-width:1600px;width:100%;margin:0 auto;padding:var(--sp-3) var(--content-pad) 0;gap:var(--panel-gap);min-height:0}@media(min-width:768px){.main-layout[data-v-71a5080b]{grid-template-columns:1fr clamp(300px,36%,500px);grid-template-rows:1fr;align-items:start;padding:var(--sp-4) var(--content-pad) var(--sp-4);gap:var(--sp-4);min-height:calc(100dvh - var(--header-h) - var(--filter-h))}}@media(min-width:1024px){.main-layout[data-v-71a5080b]{gap:var(--sp-5);padding:var(--sp-5) var(--content-pad)}}@media(min-width:1280px){.main-layout[data-v-71a5080b]{padding:var(--sp-6) var(--content-pad)}}.sections-panel[data-v-71a5080b]{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.sections-list[data-v-71a5080b]{display:flex;flex-direction:column;gap:var(--sp-3)}.filter-notice[data-v-71a5080b]{display:flex;align-items:flex-start;gap:var(--sp-2);background:var(--c-primary-bg);border:1px solid var(--c-primary-border);border-radius:var(--r-md);padding:10px 12px;font-size:var(--text-sm);color:var(--c-primary);line-height:1.45;animation:fadeIn .2s ease;min-width:0;overflow:hidden}@media(min-width:480px){.filter-notice[data-v-71a5080b]{gap:var(--sp-3);padding:11px 14px}}.filter-notice svg[data-v-71a5080b]{width:15px;height:15px;flex-shrink:0;margin-top:1px}.filter-notice span[data-v-71a5080b]{flex:1}.notice-close[data-v-71a5080b]{width:22px;height:22px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--c-primary);flex-shrink:0;transition:background var(--t-fast);margin-top:-1px}.notice-close[data-v-71a5080b]:hover{background:#003f8a1f}.notice-close svg[data-v-71a5080b]{width:12px;height:12px;margin-top:0}.sections-empty[data-v-71a5080b]{text-align:center;padding:var(--sp-10);color:var(--c-text-muted);font-size:var(--text-base)}.bottom-spacer[data-v-71a5080b]{height:84px}@media(min-width:768px){.bottom-spacer[data-v-71a5080b]{height:var(--sp-5)}}.output-panel[data-v-71a5080b]{display:none}@media(min-width:768px){.output-panel[data-v-71a5080b]{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-h) + var(--filter-h) + var(--sp-4));height:calc(100dvh - var(--header-h) - var(--filter-h) - var(--sp-4) * 2);min-height:380px}}@media(min-width:1024px){.output-panel[data-v-71a5080b]{top:calc(var(--header-h) + var(--filter-h) + var(--sp-5));height:calc(100dvh - var(--header-h) - var(--filter-h) - var(--sp-5) * 2);min-height:440px}}.mobile-copy-bar[data-v-71a5080b]{position:fixed;bottom:0;left:0;right:0;z-index:300;padding:var(--sp-3) var(--sp-4);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border-light);box-shadow:0 -4px 20px #0000001a;display:flex;justify-content:center}@media(min-width:768px){.mobile-copy-bar[data-v-71a5080b]{display:none}}.mobile-toggle-btn[data-v-71a5080b]{display:flex;align-items:center;gap:var(--sp-2);background:var(--c-primary);color:#fff;font-size:var(--text-base);font-weight:var(--fw-semibold);padding:13px var(--sp-6);border-radius:var(--r-lg);width:100%;max-width:480px;justify-content:center;box-shadow:0 4px 16px #003f8a59;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);letter-spacing:-.01em}.mobile-toggle-btn[data-v-71a5080b]:active{transform:scale(.98)}.mobile-toggle-btn svg[data-v-71a5080b]{width:18px;height:18px}.mobile-count[data-v-71a5080b]{background:#ffffff40;border-radius:var(--r-full);padding:1px 8px;font-size:var(--text-sm);min-width:24px;text-align:center}.mobile-sheet-overlay[data-v-71a5080b]{position:fixed;inset:0;z-index:400;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end}@media(min-width:768px){.mobile-sheet-overlay[data-v-71a5080b]{display:none}}.mobile-sheet[data-v-71a5080b]{width:100%;max-height:85dvh;background:var(--c-surface);border-radius:var(--r-2xl) var(--r-2xl) 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);position:relative}.sheet-drag-handle[data-v-71a5080b]{width:36px;height:4px;background:var(--c-border);border-radius:var(--r-full);margin:10px auto 4px;flex-shrink:0}.sheet-close[data-v-71a5080b]{position:absolute;top:12px;right:16px;width:32px;height:32px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);background:var(--c-bg);transition:background var(--t-fast),color var(--t-fast)}.sheet-close[data-v-71a5080b]:hover{background:var(--c-border-light);color:var(--c-text)}.sheet-close svg[data-v-71a5080b]{width:16px;height:16px}.sheet-content[data-v-71a5080b]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.notice-enter-active[data-v-71a5080b],.notice-leave-active[data-v-71a5080b]{transition:opacity var(--t),transform var(--t)}.notice-enter-from[data-v-71a5080b],.notice-leave-to[data-v-71a5080b]{opacity:0;transform:translateY(-6px)}.mobile-bar-enter-active[data-v-71a5080b],.mobile-bar-leave-active[data-v-71a5080b]{transition:opacity var(--t),transform var(--t)}.mobile-bar-enter-from[data-v-71a5080b],.mobile-bar-leave-to[data-v-71a5080b]{opacity:0;transform:translateY(100%)}.sheet-enter-active[data-v-71a5080b],.sheet-leave-active[data-v-71a5080b]{transition:opacity var(--t-slow)}.sheet-enter-from[data-v-71a5080b],.sheet-leave-to[data-v-71a5080b]{opacity:0}.sheet-enter-active .mobile-sheet[data-v-71a5080b],.sheet-leave-active .mobile-sheet[data-v-71a5080b]{transition:transform var(--t-slow)}.sheet-enter-from .mobile-sheet[data-v-71a5080b],.sheet-leave-to .mobile-sheet[data-v-71a5080b]{transform:translateY(100%)}.section-list-enter-active[data-v-71a5080b]{transition:opacity .2s ease,transform .2s ease}.section-list-leave-active[data-v-71a5080b]{transition:opacity .15s ease}.section-list-enter-from[data-v-71a5080b]{opacity:0;transform:translateY(8px)}.section-list-leave-to[data-v-71a5080b]{opacity:0}:root{--c-primary: #003f8a;--c-primary-hover: #0050b0;--c-primary-light: #1a6bbf;--c-primary-bg: #e8f0fb;--c-primary-border: #aac4ea;--c-accent: #c0392b;--c-accent-hover: #a93226;--c-accent-bg: #fdecea;--c-bg: #edf1f7;--c-surface: #ffffff;--c-surface-2: #f7f9fc;--c-surface-hover: #f0f5ff;--c-border: #d0d9e8;--c-border-light: #e4ecf5;--c-text: #17233a;--c-text-2: #3b4f6e;--c-text-muted: #6e83a3;--c-text-placeholder: #9aadc5;--c-checked-bg: #e4eeff;--c-checked-border: #2b6cb0;--c-checked-text: #1e3a6e;--c-excluded-bg: #f5f5f5;--c-excluded-text: #b0b8c5;--c-success: #155724;--c-success-bg: #d4edda;--c-success-border: #94d4a5;--c-warning-bg: #fff8e1;--c-warning-border: #fdd835;--c-warning-text: #e65100;--sec-activacion: #c0392b;--sec-llegada: #d35400;--sec-tiempo: #b7770d;--sec-neurologia: #6c3483;--sec-respiratorio: #1a5276;--sec-cardiovascular:#922b21;--sec-dolor: #784212;--sec-metabolico: #1a6e3c;--sec-sintomas: #117a65;--sec-trauma: #7d6608;--sec-intervenciones:#1f618d;--sec-seguridad: #196f3d;--sec-pertenencias: #515a6b;--sec-traslado: #003f8a;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .8125rem;--text-base:.9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--r-sm: 5px;--r-md: 9px;--r-lg: 13px;--r-xl: 18px;--r-2xl: 24px;--r-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 30, 80, .06);--shadow-sm: 0 1px 4px rgba(0, 30, 80, .08), 0 2px 8px rgba(0, 30, 80, .04);--shadow-md: 0 4px 12px rgba(0, 30, 80, .08), 0 2px 4px rgba(0, 30, 80, .04);--shadow-lg: 0 8px 24px rgba(0, 30, 80, .1), 0 3px 8px rgba(0, 30, 80, .06);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .08);--t-fast: .12s ease;--t: .2s ease;--t-slow: .35s ease;--header-h: 60px;--filter-h: 52px;--panel-gap: 1rem;--content-pad: var(--sp-4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font);background:var(--c-bg);color:var(--c-text);line-height:1.55;min-height:100dvh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;line-height:inherit;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes checkBounce{0%{transform:scale(.5) rotate(-15deg);opacity:0}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes copyPulse{0%{transform:scale(1)}30%{transform:scale(.94)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@media(min-width:768px){:root{--text-base: 1rem;--text-sm: .875rem;--header-h: 64px;--filter-h: 56px;--content-pad: var(--sp-5)}}@media(min-width:1024px){:root{--header-h: 68px;--filter-h: 60px;--content-pad: var(--sp-6)}}
