.app-icon[data-v-255f5638]{fill:currentColor;flex:none;width:1.15em;height:1.15em}.guidance-modal[data-v-a67ec123]{z-index:1000;background:#071815ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guidance-modal__dialog[data-v-a67ec123]{width:min(100%,42rem);max-height:min(90vh,46rem);color:var(--color-text);background:var(--color-surface);border-top:5px solid var(--color-accent-500);overflow:hidden;box-shadow:0 1.5rem 5rem #00000052}.guidance-modal__dialog>header[data-v-a67ec123]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.guidance-modal__dialog h2[data-v-a67ec123]{color:var(--color-primary-900);margin:0;font:1.35rem/1.2 Georgia,serif}.guidance-modal__dialog header button[data-v-a67ec123]{width:2rem;height:2rem;color:var(--color-primary-900);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.guidance-modal__dialog header button[data-v-a67ec123]:hover{color:#fff;background:var(--color-primary-700)}.guidance-modal__dialog header button[data-v-a67ec123]:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:2px}.guidance-modal__content[data-v-a67ec123]{max-height:calc(90vh - 9rem);padding:1.25rem;overflow-y:auto}.guidance-modal__dialog>footer[data-v-a67ec123]{background:var(--color-surface-soft);border-top:1px solid var(--color-border);padding:.85rem 1.25rem}.guidance-modal-enter-active[data-v-a67ec123],.guidance-modal-leave-active[data-v-a67ec123]{transition:opacity .16s}.guidance-modal-enter-from[data-v-a67ec123],.guidance-modal-leave-to[data-v-a67ec123]{opacity:0}.chat[data-v-0b66b151]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat__intro[data-v-0b66b151],.chat__message[data-v-0b66b151]{background:var(--color-surface-soft);margin:0;padding:.8rem;line-height:1.55}.chat__messages[data-v-0b66b151]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.chat__message--usuario[data-v-0b66b151]{color:var(--color-on-dark);background:var(--color-primary-700);margin-left:2rem}.chat__text[data-v-0b66b151] p:first-child{margin-top:0}.chat__text[data-v-0b66b151] p:last-child{margin-bottom:0}.chat__text[data-v-0b66b151] ol,.chat__text[data-v-0b66b151] ul{padding-left:1.35rem}.chat__sources[data-v-0b66b151]{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.7rem}.chat__sources h3[data-v-0b66b151]{margin:0 0 .4rem;font-size:.8rem}.chat__sources button[data-v-0b66b151]{color:var(--color-primary-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-weight:700;display:block}.chat__error[data-v-0b66b151]{color:#8c1d18;margin:.75rem 0 0}.chat__form[data-v-0b66b151]{align-items:stretch;gap:.5rem;display:flex}.chat__form textarea[data-v-0b66b151]{resize:vertical;flex:1}.chat__form button[data-v-0b66b151]{width:2.7rem;color:var(--color-on-dark);background:var(--color-primary-700);cursor:pointer;border:0}.chat__form button[data-v-0b66b151]:disabled{cursor:not-allowed;opacity:.55}.chat-ajuda__dialog{flex-direction:column;width:clamp(34rem,54vw,50rem);height:clamp(30rem,78vh,46rem);display:flex}.chat-ajuda__content{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.chat-ajuda__dialog>footer{flex:none}@media (width<=620px){.chat-ajuda__dialog{width:92vw;height:88vh}}.markdown-body[data-v-4d293617] h1,.markdown-body[data-v-4d293617] h2,.markdown-body[data-v-4d293617] h3{color:var(--color-primary-900);font-family:Georgia,serif}.markdown-body[data-v-4d293617] h1{margin-top:0;font-size:1.45rem}.markdown-body[data-v-4d293617] h2{margin-top:1.5rem;font-size:1.15rem}.markdown-body[data-v-4d293617] h3{font-size:1rem}.markdown-body[data-v-4d293617] li,.markdown-body[data-v-4d293617] p{color:var(--color-text);font-size:.82rem;line-height:1.65}.markdown-body[data-v-4d293617] a{color:var(--color-primary-700);font-weight:700}.markdown-body[data-v-4d293617] pre{color:var(--color-on-dark);background:var(--color-primary-900);padding:.8rem;overflow-x:auto}.markdown-body[data-v-4d293617] code{overflow-wrap:anywhere}.markdown-body[data-v-4d293617] table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.78rem}.markdown-body[data-v-4d293617] td,.markdown-body[data-v-4d293617] th{text-align:left;vertical-align:top;border:1px solid var(--color-border);padding:.5rem}.markdown-body[data-v-4d293617] th{color:var(--color-primary-900);background:var(--color-surface-soft)}.error[data-v-4d293617],.status[data-v-4d293617]{background:var(--color-surface-soft);margin:0;padding:.8rem}.error[data-v-4d293617]{color:#8c1d18;background:#fff0ee}[data-v-4d293617] .guidance-modal__dialog>footer{flex:none;justify-content:flex-end;display:flex}[data-v-4d293617] .guidance-modal__dialog{flex-direction:column;height:min(90vh,46rem);display:flex}[data-v-4d293617] .guidance-modal__content{flex:auto;min-height:0;max-height:none}.documentation-close[data-v-4d293617]{min-height:2.45rem;color:var(--color-on-dark);background:var(--color-primary-700);cursor:pointer;border:0;align-items:center;gap:.3rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.quick-access[data-v-f62a7dde]{color:var(--color-on-dark);background:var(--color-primary-900);border-left:4px solid var(--color-accent-500);box-shadow:0 .5rem 1.5rem var(--shadow-color);border-radius:8px;align-self:start;padding:.75rem .75rem .6rem}.quick-access h2[data-v-f62a7dde]{color:var(--color-on-dark);margin:0 0 .4rem;font:1.1rem Georgia,serif}.quick-access__group+.quick-access__group[data-v-f62a7dde]{margin-top:.65rem}.quick-access h3[data-v-f62a7dde]{color:var(--color-accent-300);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.6rem}.quick-access__grid[data-v-f62a7dde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.quick-access__grid--primary[data-v-f62a7dde]{grid-template-columns:1fr}.quick-access button[data-v-f62a7dde],.quick-access__button[data-v-f62a7dde]{min-width:0;min-height:2.2rem;color:var(--color-primary-900);font:inherit;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.quick-access__button--primary[data-v-f62a7dde]{color:var(--color-ink);background:var(--color-accent-300);border-color:var(--color-accent-300)}.quick-access__button[data-v-f62a7dde]:hover{transform:translateY(-1px)}.quick-access button[data-v-f62a7dde]:focus-visible,.quick-access__button[data-v-f62a7dde]:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:2px}.quick-access button[data-v-f62a7dde]:disabled{color:var(--color-disabled);cursor:not-allowed;opacity:.58}@media (width<=980px){.quick-access__grid[data-v-f62a7dde],.quick-access__grid--primary[data-v-f62a7dde]{grid-template-columns:1fr}}@media (width<=780px){.quick-access[data-v-f62a7dde]{box-shadow:8px 8px 0 var(--color-surface-soft)}.quick-access__grid[data-v-f62a7dde]{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-access__grid--primary[data-v-f62a7dde]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.quick-access__grid[data-v-f62a7dde],.quick-access__grid--primary[data-v-f62a7dde]{grid-template-columns:1fr}}.markdown-body[data-v-7dc9a83c] h1,.markdown-body[data-v-7dc9a83c] h2,.markdown-body[data-v-7dc9a83c] h3{color:var(--color-primary-900);font-family:Georgia,serif}.markdown-body[data-v-7dc9a83c] h1{margin-top:0;font-size:1.45rem}.markdown-body[data-v-7dc9a83c] h2{margin-top:1.5rem;font-size:1.15rem}.markdown-body[data-v-7dc9a83c] h3{font-size:1rem}.markdown-body[data-v-7dc9a83c] li,.markdown-body[data-v-7dc9a83c] p{color:var(--color-text);font-size:.82rem;line-height:1.65}.markdown-body[data-v-7dc9a83c] pre{color:var(--color-on-dark);background:var(--color-primary-900);padding:.8rem;overflow-x:auto}.markdown-body[data-v-7dc9a83c] code{overflow-wrap:anywhere}.error[data-v-7dc9a83c]{color:#8c1d18;background:#fff0ee;margin:0;padding:.8rem}.page[data-v-36f15640]{background:var(--color-canvas);flex-direction:column;min-height:100dvh}.page[data-v-36f15640],main[data-v-36f15640]{display:flex}main[data-v-36f15640]{flex-direction:column;flex:1}.header[data-v-36f15640]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;min-height:38px;padding:.1em clamp(1.25rem,6vw,6rem)}.brand[data-v-36f15640],.header[data-v-36f15640]{align-items:center;display:flex}.brand[data-v-36f15640]{color:var(--color-primary-900);letter-spacing:.08em;gap:.45rem;font-size:.9rem;font-weight:900;text-decoration:none}.brand__mark[data-v-36f15640]{-o-object-fit:contain;object-fit:contain;flex:none;width:1.8rem;height:1.8rem}.brand small[data-v-36f15640]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;font-weight:600;display:block}nav[data-v-36f15640]{gap:clamp(1rem,3vw,2.5rem);display:flex}nav a[data-v-36f15640]{color:var(--color-text);padding-block:.58rem;font-size:.78rem;font-weight:650;text-decoration:none}nav .active[data-v-36f15640],nav a[data-v-36f15640]:hover{color:var(--color-primary-700);box-shadow:inset 0 -2px var(--color-accent-500)}.hero[data-v-36f15640]{flex:1;width:100%;padding:.35rem clamp(1.25rem,6vw,6rem) .45rem}.hero__intro[data-v-36f15640]{grid-template-columns:minmax(0,1fr) minmax(17rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);width:100%;padding:.25rem 0 .4rem;display:grid}.eyebrow[data-v-36f15640]{color:var(--color-accent-600);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:850;line-height:1}h1[data-v-36f15640]{color:var(--color-primary-900);letter-spacing:-.04em;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:clamp(1.4rem,2vw,2.15rem);font-weight:300;line-height:.95}.hero__summary[data-v-36f15640]{padding-top:0}.hero__summary>p[data-v-36f15640]{max-width:36rem;color:var(--color-text);margin:.28rem 0 0;font-size:clamp(.7rem,.75vw,.8rem);line-height:1.25}.hero__workspace[data-v-36f15640],.workspace-headings[data-v-36f15640]{grid-template-columns:minmax(12rem,2fr) minmax(0,8fr);gap:clamp(1rem,2vw,2rem);display:grid}.workspace-headings[data-v-36f15640]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:baseline;padding:.42rem 0}.workspace-heading[data-v-36f15640]{color:var(--color-primary-900);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-heading--center[data-v-36f15640]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.workspace-heading small[data-v-36f15640]{color:var(--color-muted);letter-spacing:0;font-size:.52rem;font-weight:500}.hero__workspace[data-v-36f15640]{align-items:start;margin-top:.7rem}.hero__workspace.layout-analise[data-v-36f15640],.workspace-headings.layout-analise[data-v-36f15640]{gap:clamp(.5rem,1vw,.75rem)}.hero__workspace.layout-analise[data-v-36f15640]{margin-top:.4rem}.workspace-column[data-v-36f15640]{min-width:0}.workspace-navigation[data-v-36f15640],.workspace-navigation__content[data-v-36f15640]{gap:var(--workspace-left-gap);display:grid}.workspace-navigation[data-v-36f15640]{--workspace-left-gap:1rem}.mobile-heading[data-v-36f15640]{display:none}.shortcuts[data-v-36f15640]{background:var(--color-surface-soft);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.45rem clamp(1rem,5vw,4rem);display:grid}.shortcuts h2[data-v-36f15640]{margin:0;font:.92rem/1.1 Georgia,serif}.shortcut-list[data-v-36f15640]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.shortcut-list a[data-v-36f15640]{white-space:nowrap;background:var(--color-surface);border-left:2px solid var(--color-secondary-500);justify-content:space-between;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.58rem;font-weight:700;line-height:1.15;text-decoration:none;transition:all .15s;display:flex}.shortcut-list a[data-v-36f15640]:hover{color:var(--color-secondary-700);transform:translateY(-1px)}footer[data-v-36f15640]{color:var(--color-on-dark-muted);background:var(--color-primary-900);justify-content:space-between;gap:1.5rem;padding:.55rem clamp(1.25rem,6vw,6rem);font-size:.56rem;display:flex}footer div[data-v-36f15640]{flex-wrap:wrap;gap:1rem;display:flex}footer a[data-v-36f15640]{text-decoration:none}@media (width<=980px){.hero__workspace[data-v-36f15640],.workspace-headings[data-v-36f15640]{grid-template-columns:minmax(9rem,2fr) minmax(0,8fr)}}@media (width<=780px){.header[data-v-36f15640]{padding-inline:1rem}.brand small[data-v-36f15640]{display:none}nav[data-v-36f15640]{overflow-x:auto}.hero__intro[data-v-36f15640]{grid-template-columns:1fr;gap:.75rem}.hero__summary[data-v-36f15640]{padding-top:0}h1[data-v-36f15640]{white-space:normal}.workspace-headings[data-v-36f15640]{display:none}.hero__workspace[data-v-36f15640]{flex-direction:column;gap:1rem;display:flex}.workspace-column[data-v-36f15640]{width:100%}.workspace-column--main[data-v-36f15640]{order:1}.workspace-column--left[data-v-36f15640]{order:2}.workspace-navigation[data-v-36f15640]{--workspace-left-gap:1rem}.mobile-heading[data-v-36f15640]{color:var(--color-primary-900);letter-spacing:.12em;text-transform:uppercase;border-block:1px solid var(--color-border);justify-content:space-between;margin:0 0 .5rem;padding:.42rem 0;font-size:.62rem;font-weight:850;display:flex}.mobile-heading small[data-v-36f15640]{color:var(--color-muted);letter-spacing:0;font-size:.52rem;font-weight:500}.shortcuts[data-v-36f15640]{grid-template-columns:1fr;gap:.5rem;overflow-x:auto}.shortcut-list[data-v-36f15640]{min-width:34rem}footer[data-v-36f15640]{flex-direction:column;gap:.35rem}}.auth-toolbar[data-v-36f15640]{gap:.8rem;font-size:.72rem}.auth-toolbar[data-v-36f15640],.user-info[data-v-36f15640]{align-items:center;display:flex}.user-info[data-v-36f15640]{gap:.45rem}.user-email[data-v-36f15640]{color:var(--color-primary-900);font-size:.74rem;font-weight:700}.user-role-badge[data-v-36f15640]{color:#fff;background:var(--color-primary-800);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:.12rem .38rem;font-size:.58rem}.auth-btn[data-v-36f15640],.user-role-badge[data-v-36f15640]{align-items:center;font-weight:800;display:inline-flex}.auth-btn[data-v-36f15640]{cursor:pointer;border-radius:9999px;justify-content:center;gap:.6rem;padding:.5rem 1.2rem;font-size:.72rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.auth-btn span[data-v-36f15640]{color:inherit}.auth-btn--login[data-v-36f15640],.auth-btn--logout[data-v-36f15640]{color:#fff!important;background:var(--color-primary-700)!important;border:1px solid var(--color-primary-700)!important}.auth-btn--login[data-v-36f15640]:hover,.auth-btn--logout[data-v-36f15640]:hover{color:#fff!important;background:var(--color-primary-900)!important;border-color:var(--color-primary-900)!important}.auth-btn--login span[data-v-36f15640],.auth-btn--login:hover span[data-v-36f15640],.auth-btn--logout span[data-v-36f15640],.auth-btn--logout:hover span[data-v-36f15640]{color:#fff!important}.auth-btn--about[data-v-36f15640]{color:var(--color-primary-700);background:var(--color-surface);border:1px solid var(--color-primary-700)}.auth-btn--about[data-v-36f15640]:hover{color:#fff!important;background:var(--color-primary-700)!important}.google-icon[data-v-36f15640]{flex-shrink:0}.footer-about[data-v-36f15640]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.icon-logged-in[data-v-36f15640]{color:#165b36;font-size:1.38em}.icon-logged-out[data-v-36f15640]{color:var(--color-muted);font-size:1.38em}
