.btn[data-v-4e248a23]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-family:inherit;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn[data-v-4e248a23]:active:not(:disabled){transform:translateY(.5px)scale(.985)}.btn[data-v-4e248a23]:disabled{opacity:.5;cursor:not-allowed}.btn.is-loading[data-v-4e248a23]{opacity:.8;cursor:progress}.btn--block[data-v-4e248a23]{width:100%}.btn[data-v-4e248a23] svg{flex-shrink:0}.btn--sm[data-v-4e248a23]{height:var(--control-h-sm);font-size:var(--text-sm);gap:.35rem;padding:0 .7rem}.btn--md[data-v-4e248a23]{height:var(--control-h);font-size:var(--text-base);padding:0 .95rem}.btn--lg[data-v-4e248a23]{height:var(--control-h-lg);font-size:var(--text-md);padding:0 1.25rem}.btn--icon[data-v-4e248a23]{width:var(--control-h);height:var(--control-h);padding:0}.btn--icon-sm[data-v-4e248a23]{width:var(--control-h-sm);height:var(--control-h-sm);padding:0}.btn--primary[data-v-4e248a23]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.btn--primary[data-v-4e248a23]:hover:not(:disabled){background:var(--accent-hover)}.btn--primary[data-v-4e248a23]:active:not(:disabled){background:var(--accent-active)}.btn--secondary[data-v-4e248a23]{background:var(--surface-active);color:var(--text)}.btn--secondary[data-v-4e248a23]:hover:not(:disabled){background:var(--border-strong)}.btn--outline[data-v-4e248a23]{background:var(--surface);border-color:var(--border-input);color:var(--text);box-shadow:var(--shadow-xs)}.btn--outline[data-v-4e248a23]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn--ghost[data-v-4e248a23]{color:var(--text-muted);background:0 0}.btn--ghost[data-v-4e248a23]:hover:not(:disabled){background:var(--surface-active);color:var(--text)}.btn--danger[data-v-4e248a23]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.btn--danger[data-v-4e248a23]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--gray-0)}.btn--danger-solid[data-v-4e248a23]{background:var(--danger);color:var(--gray-0);box-shadow:var(--shadow-xs)}.btn--danger-solid[data-v-4e248a23]:hover:not(:disabled){filter:brightness(.92)}.btn__spinner[data-v-4e248a23]{animation:.7s linear infinite btn-spin-4e248a23}@keyframes btn-spin-4e248a23{to{transform:rotate(360deg)}}.card[data-v-ca3331a8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card--hoverable[data-v-ca3331a8]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card--pad-none[data-v-ca3331a8]{overflow:hidden}.card--pad-sm .card__body[data-v-ca3331a8]{padding:.85rem}.card--pad-md .card__body[data-v-ca3331a8]{padding:1.25rem}.card--pad-lg .card__body[data-v-ca3331a8]{padding:1.75rem}.card__header[data-v-ca3331a8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.9rem 1.25rem;display:flex}.card__heading[data-v-ca3331a8]{min-width:0}.card__title[data-v-ca3331a8]{font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.card__desc[data-v-ca3331a8]{font-size:var(--text-sm);color:var(--text-subtle);margin-top:.15rem}.card__actions[data-v-ca3331a8]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.badge[data-v-7769a2bc]{border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:.35rem;font-weight:500;line-height:1;display:inline-flex}.badge--md[data-v-7769a2bc]{height:22px;font-size:var(--text-xs);padding:0 .5rem}.badge--sm[data-v-7769a2bc]{height:18px;font-size:var(--text-2xs);padding:0 .35rem}.badge__dot[data-v-7769a2bc]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--neutral[data-v-7769a2bc]{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.badge--primary[data-v-7769a2bc]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.badge--success[data-v-7769a2bc]{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.badge--warning[data-v-7769a2bc]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.badge--danger[data-v-7769a2bc]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.badge--info[data-v-7769a2bc]{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.badge--violet[data-v-7769a2bc]{background:var(--violet-soft);color:var(--violet-text);border-color:#0000}.modal-overlay[data-v-ecfe3a67]{z-index:var(--z-modal);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-overlay--elevated[data-v-ecfe3a67]{z-index:var(--z-modal-elevated)}.modal[data-v-ecfe3a67]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-height:min(88vh,900px);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex}.modal--sm[data-v-ecfe3a67]{max-width:440px}.modal--md[data-v-ecfe3a67]{max-width:600px}.modal--lg[data-v-ecfe3a67]{max-width:820px}.modal--xl[data-v-ecfe3a67]{max-width:1080px}.modal__header[data-v-ecfe3a67]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem 1rem 1.5rem;display:flex}.modal__heading[data-v-ecfe3a67]{min-width:0;padding-top:.15rem}.modal__title[data-v-ecfe3a67]{font-size:var(--text-md);font-weight:600}.modal__desc[data-v-ecfe3a67]{font-size:var(--text-sm);color:var(--text-subtle);margin-top:.25rem}.modal__close[data-v-ecfe3a67]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal__close[data-v-ecfe3a67]:hover{background:var(--surface-active);color:var(--text)}.modal__body[data-v-ecfe3a67]{padding:1.35rem 1.5rem;overflow-y:auto}.modal__footer[data-v-ecfe3a67]{border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.modal-enter-active[data-v-ecfe3a67]{transition:opacity var(--dur) var(--ease-out)}.modal-leave-active[data-v-ecfe3a67]{transition:opacity var(--dur-fast) var(--ease)}.modal-enter-from[data-v-ecfe3a67],.modal-leave-to[data-v-ecfe3a67]{opacity:0}.modal-enter-active .modal[data-v-ecfe3a67]{transition:transform var(--dur-slow) var(--ease-out)}.modal-leave-active .modal[data-v-ecfe3a67]{transition:transform var(--dur-fast) var(--ease)}.modal-enter-from .modal[data-v-ecfe3a67],.modal-leave-to .modal[data-v-ecfe3a67]{transform:translateY(10px)scale(.97)}@media (width<=640px){.modal-overlay[data-v-ecfe3a67]{align-items:flex-end;padding:0}.modal[data-v-ecfe3a67]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}.modal__footer[data-v-ecfe3a67]{border-radius:0}.modal-enter-from .modal[data-v-ecfe3a67],.modal-leave-to .modal[data-v-ecfe3a67]{transform:translateY(40px)}}.toast-host[data-v-b675dfb1]{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:.5rem;width:380px;max-width:calc(100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast[data-v-b675dfb1]{pointer-events:auto;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:flex-start;gap:.65rem;padding:.8rem .85rem;display:flex}.toast--success .toast__icon[data-v-b675dfb1]{color:var(--success)}.toast--error .toast__icon[data-v-b675dfb1]{color:var(--danger)}.toast--info .toast__icon[data-v-b675dfb1]{color:var(--info)}.toast__icon[data-v-b675dfb1]{flex-shrink:0;margin-top:.05rem}.toast__msg[data-v-b675dfb1]{color:var(--text);flex:1;font-weight:500;line-height:1.45}.toast__close[data-v-b675dfb1]{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;padding:.15rem;display:inline-flex}.toast__close[data-v-b675dfb1]:hover{color:var(--text);background:var(--surface-active)}.toast-move[data-v-b675dfb1],.toast-enter-active[data-v-b675dfb1]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.toast-leave-active[data-v-b675dfb1]{width:100%;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:absolute;right:0}.toast-enter-from[data-v-b675dfb1]{opacity:0;transform:translateY(12px)scale(.97)}.toast-leave-to[data-v-b675dfb1]{opacity:0;transform:translate(24px)}.confirm-body[data-v-64f3966e]{align-items:flex-start;gap:.85rem;display:flex}.confirm-body p[data-v-64f3966e]{color:var(--text-muted);font-size:var(--text-base);padding-top:.35rem;line-height:1.55}.confirm-icon[data-v-64f3966e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.confirm-icon--danger[data-v-64f3966e]{background:var(--danger-soft);color:var(--danger)}.confirm-icon--info[data-v-64f3966e]{background:var(--info-soft);color:var(--info)}.skeleton[data-v-11faeed8]{vertical-align:middle;background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shine-11faeed8;display:inline-block}@keyframes skeleton-shine-11faeed8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-11faeed8]{background:var(--skeleton-base);animation:none}}.empty-state[data-v-ab380062]{text-align:center;flex-direction:column;align-items:center;padding:3.25rem 1.5rem;display:flex}.empty-state__icon[data-v-ab380062]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--text-subtle);justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.empty-state__title[data-v-ab380062]{font-weight:500;font-size:var(--text-base);color:var(--text)}.empty-state__desc[data-v-ab380062]{font-size:var(--text-sm);color:var(--text-subtle);max-width:340px;margin-top:.3rem;line-height:1.5}.empty-state__action[data-v-ab380062]{margin-top:1.1rem}.search-select[data-v-9eb0185c]{position:relative}.search-select__trigger[data-v-9eb0185c]{width:100%;min-height:var(--control-h);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--text);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-align:left;align-items:center;gap:.4rem;padding:0 .75rem;display:flex}.search-select__trigger[data-v-9eb0185c]:hover{border-color:var(--border-strong)}.is-open .search-select__trigger[data-v-9eb0185c]{border-color:var(--accent);box-shadow:var(--focus-ring)}.is-disabled .search-select__trigger[data-v-9eb0185c]{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.search-select__value[data-v-9eb0185c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-select__value.placeholder[data-v-9eb0185c]{color:var(--text-disabled)}.search-select__chevron[data-v-9eb0185c]{color:var(--text-subtle);transition:transform var(--dur) var(--ease);flex-shrink:0}.is-open .search-select__chevron[data-v-9eb0185c]{transform:rotate(180deg)}.search-select__clear[data-v-9eb0185c]{color:var(--text-subtle);flex-shrink:0}.search-select__clear[data-v-9eb0185c]:hover{color:var(--danger)}.search-select__panel[data-v-9eb0185c]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search-select__search[data-v-9eb0185c]{border-bottom:1px solid var(--border);color:var(--text-subtle);align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.search-select__search input[data-v-9eb0185c]{font-size:var(--text-base);outline:none;flex:1;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.search-select__list[data-v-9eb0185c]{max-height:220px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.search-select__option[data-v-9eb0185c]{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text);flex-direction:column;padding:.45rem .6rem;font-weight:400;display:flex}.search-select__option[data-v-9eb0185c]:hover{background:var(--surface-hover)}.search-select__option.is-selected[data-v-9eb0185c]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.search-select__sublabel[data-v-9eb0185c]{font-size:var(--text-xs);color:var(--text-subtle)}.search-select__empty[data-v-9eb0185c]{text-align:center;font-size:var(--text-sm);color:var(--text-subtle);padding:.85rem}.dropdown-pop-enter-active[data-v-9eb0185c],.dropdown-pop-leave-active[data-v-9eb0185c]{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.dropdown-pop-enter-from[data-v-9eb0185c],.dropdown-pop-leave-to[data-v-9eb0185c]{opacity:0;transform:translateY(-4px)}.tooltip-anchor[data-v-df149b30]{display:contents}.tooltip[data-v-df149b30]{z-index:var(--z-tooltip);pointer-events:none;border-radius:var(--radius-sm);background:var(--gray-900);color:var(--gray-50);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-md);padding:.3rem .55rem;font-weight:500;position:fixed}:root[data-theme=dark] .tooltip[data-v-df149b30]{background:var(--gray-700)}.tooltip--right[data-v-df149b30]{transform:translateY(-50%)}.tooltip--top[data-v-df149b30]{transform:translate(-50%,-100%)}.tooltip--bottom[data-v-df149b30]{transform:translate(-50%)}.tooltip-enter-active[data-v-df149b30]{transition:opacity var(--dur-fast) var(--ease-out)}.tooltip-leave-active[data-v-df149b30]{transition:opacity 80ms var(--ease)}.tooltip-enter-from[data-v-df149b30],.tooltip-leave-to[data-v-df149b30]{opacity:0}.page-head[data-v-b4fe07af]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-bottom:.25rem;display:flex}.page-head__text[data-v-b4fe07af]{min-width:0}.page-head__title[data-v-b4fe07af]{font-size:var(--text-2xl);letter-spacing:-.022em;font-weight:600}.page-head__desc[data-v-b4fe07af]{font-size:var(--text-base);color:var(--text-subtle);max-width:64ch;margin-top:.3rem}.page-head__meta[data-v-b4fe07af]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.page-head__actions[data-v-b4fe07af]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stat[data-v-65c1fed1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:.35rem;padding:1rem 1.15rem 1.05rem;display:flex}.stat__top[data-v-65c1fed1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat__label[data-v-65c1fed1]{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stat__icon[data-v-65c1fed1]{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);width:28px;height:28px;color:var(--text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat__value[data-v-65c1fed1]{letter-spacing:-.03em;color:var(--text);font-size:1.75rem;font-weight:600;line-height:1.1}.stat__hint[data-v-65c1fed1]{font-size:var(--text-xs);color:var(--text-subtle)}.stat--accent .stat__icon[data-v-65c1fed1]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.stat--success .stat__icon[data-v-65c1fed1]{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.stat--warning .stat__icon[data-v-65c1fed1]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.stat--danger .stat__icon[data-v-65c1fed1]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.stat--info .stat__icon[data-v-65c1fed1]{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.stat--alert.stat--danger[data-v-65c1fed1]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-soft)}.stat--alert.stat--warning[data-v-65c1fed1]{border-color:var(--warning-border);box-shadow:0 0 0 3px var(--warning-soft)}.avatar[data-v-7106ee9c]{border-radius:var(--radius-full);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar--sm[data-v-7106ee9c]{width:24px;height:24px;font-size:.625rem}.avatar--md[data-v-7106ee9c]{width:28px;height:28px;font-size:var(--text-2xs)}.avatar--lg[data-v-7106ee9c]{width:32px;height:32px;font-size:var(--text-2xs)}.avatar--accent[data-v-7106ee9c]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.avatar--neutral[data-v-7106ee9c]{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.progress__label[data-v-ba31deb3]{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.progress__label strong[data-v-ba31deb3]{color:var(--text);font-weight:600}.progress__track[data-v-ba31deb3]{background:var(--surface-active);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress__fill[data-v-ba31deb3]{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .6s var(--ease-out)}.progress--success .progress__fill[data-v-ba31deb3]{background:var(--success)}.progress--warning .progress__fill[data-v-ba31deb3]{background:var(--warning)}.progress--danger .progress__fill[data-v-ba31deb3]{background:var(--danger)}.locale[data-v-8b6805fe]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.locale__icon[data-v-8b6805fe]{color:var(--text-subtle);margin:0 .25rem 0 .35rem}.locale__btn[data-v-8b6805fe]{font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:.2rem .6rem;font-weight:500}.locale__btn[data-v-8b6805fe]:hover{color:var(--text)}.locale__btn.is-active[data-v-8b6805fe]{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-xs)}.login-page[data-v-a0d57212]{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.brand-panel[data-v-a0d57212]{--brand-ink:var(--text-on-accent);--brand-from:color-mix(in srgb, var(--accent-strong) 94%, transparent);--brand-to:color-mix(in srgb, var(--accent) 84%, transparent);background:var(--accent-strong);color:var(--brand-ink);padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .brand-panel[data-v-a0d57212]{--brand-ink:var(--text);--brand-from:color-mix(in srgb, var(--bg) 94%, transparent);--brand-to:color-mix(in srgb, color-mix(in srgb, var(--accent) 26%, var(--bg)) 86%, transparent);background:var(--bg);border-right:1px solid var(--border)}.brand-panel__photos[data-v-a0d57212]{z-index:0;position:absolute;inset:0}.brand-panel__photo[data-v-a0d57212]{opacity:0;filter:grayscale(.35);background-position:50%;background-size:cover;animation:24s ease-in-out infinite photo-crossfade-a0d57212;position:absolute;inset:0}.brand-panel__photo[data-v-a0d57212]:first-child{animation-delay:0s}.brand-panel__photo[data-v-a0d57212]:nth-child(2){animation-delay:6s}.brand-panel__photo[data-v-a0d57212]:nth-child(3){animation-delay:12s}.brand-panel__photo[data-v-a0d57212]:nth-child(4){animation-delay:18s}@keyframes photo-crossfade-a0d57212{0%,4%{opacity:0}8%,21%{opacity:1}25%,to{opacity:0}}.brand-panel__overlay[data-v-a0d57212]{z-index:1;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--brand-ink) 10%, transparent), transparent 60%), linear-gradient(165deg, var(--brand-from) 0%, var(--brand-to) 100%);position:absolute;inset:0}.brand-panel__content[data-v-a0d57212]{z-index:2;flex-direction:column;justify-content:space-between;gap:2rem;width:100%;max-width:480px;display:flex;position:relative}.brand-panel__brand[data-v-a0d57212]{align-items:center;gap:.7rem;display:flex}.brand-panel__logo[data-v-a0d57212]{border-radius:var(--radius-lg);background:var(--brand-ink);width:40px;height:40px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.brand-panel__logo img[data-v-a0d57212]{object-fit:contain;width:26px;height:26px}.brand-panel__name[data-v-a0d57212]{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.brand-panel__message h1[data-v-a0d57212]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--brand-ink);max-width:14ch;font-weight:600;line-height:1.2}.brand-panel__message p[data-v-a0d57212]{font-size:var(--text-md);color:color-mix(in srgb, var(--brand-ink) 82%, transparent);max-width:42ch;margin-top:.85rem;line-height:1.6}.brand-panel__features[data-v-a0d57212]{flex-direction:column;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.brand-panel__features li[data-v-a0d57212]{font-size:var(--text-base);color:color-mix(in srgb, var(--brand-ink) 92%, transparent);align-items:center;gap:.65rem;display:flex}.feature-icon[data-v-a0d57212]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-ink) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand-ink) 18%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.brand-panel__foot[data-v-a0d57212]{font-size:var(--text-xs);color:color-mix(in srgb, var(--brand-ink) 64%, transparent)}.brand-panel__brand[data-v-a0d57212],.brand-panel__message h1[data-v-a0d57212],.brand-panel__message p[data-v-a0d57212],.brand-panel__features li[data-v-a0d57212]{animation:fade-slide-up-a0d57212 .6s var(--ease-out) both}.brand-panel__message h1[data-v-a0d57212]{animation-delay:80ms}.brand-panel__message p[data-v-a0d57212]{animation-delay:.14s}.brand-panel__features li[data-v-a0d57212]:first-child{animation-delay:.2s}.brand-panel__features li[data-v-a0d57212]:nth-child(2){animation-delay:.26s}.brand-panel__features li[data-v-a0d57212]:nth-child(3){animation-delay:.32s}@keyframes fade-slide-up-a0d57212{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-panel[data-v-a0d57212]{background:var(--bg);flex-direction:column;min-width:0;padding:1.25rem 2rem;display:flex}.form-panel__top[data-v-a0d57212]{min-height:var(--control-h);justify-content:flex-end;align-items:center;gap:1rem;display:flex}.compact-brand[data-v-a0d57212]{align-items:center;gap:.6rem;margin-right:auto;display:none}.compact-brand__logo[data-v-a0d57212]{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:root[data-theme=dark] .compact-brand__logo[data-v-a0d57212]{background:var(--logo-bg)}.compact-brand__logo img[data-v-a0d57212]{object-fit:contain;width:26px;height:26px}.compact-brand__name[data-v-a0d57212]{font-size:var(--text-base);color:var(--text);font-weight:600}.form-panel__tools[data-v-a0d57212]{align-items:center;gap:.5rem;display:flex}.theme-toggle[data-v-a0d57212]{color:var(--text-subtle)}.form-panel__inner[data-v-a0d57212]{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;padding:2rem 0;display:flex}.form-panel__foot[data-v-a0d57212]{text-align:center;font-size:var(--text-xs);color:var(--text-subtle)}.login-form[data-v-a0d57212]{flex-direction:column;gap:1.1rem;display:flex}.login-form--centered[data-v-a0d57212]{text-align:center;align-items:center}.login-form__head[data-v-a0d57212]{margin-bottom:.4rem}.login-form__head h2[data-v-a0d57212]{font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--text);font-weight:600}.login-form__head p[data-v-a0d57212]{color:var(--text-muted);font-size:var(--text-base);margin-top:.4rem;line-height:1.55}.login-form__head strong[data-v-a0d57212]{color:var(--text);word-break:break-all;font-weight:500}.login-form__fields[data-v-a0d57212]{flex-direction:column;gap:1rem;display:flex}.step-icon[data-v-a0d57212]{border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-border);width:42px;height:42px;color:var(--accent-text);animation:pop-in-a0d57212 var(--dur-slow) var(--ease-spring) both;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}@keyframes pop-in-a0d57212{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.input-with-icon[data-v-a0d57212]{align-items:center;display:flex;position:relative}.input-with-icon input[data-v-a0d57212]{min-height:var(--control-h-lg);padding-left:2.35rem}.input-with-icon--trailing input[data-v-a0d57212]{padding-right:2.6rem}.input-icon[data-v-a0d57212]{color:var(--text-subtle);pointer-events:none;transition:color var(--dur) var(--ease);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-with-icon:focus-within .input-icon[data-v-a0d57212]{color:var(--accent)}.input-icon-btn[data-v-a0d57212]{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.input-icon-btn[data-v-a0d57212]:hover{color:var(--text);background:var(--surface-hover)}.mfa-input[data-v-a0d57212]{min-height:calc(var(--control-h-lg) + 10px);font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.5em;text-indent:.5em;text-align:center;font-weight:500}.login-form__row[data-v-a0d57212]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-form__row .checkbox-row[data-v-a0d57212]{font-size:var(--text-sm);color:var(--text-muted)}.login-form__row .link[data-v-a0d57212]{font-size:var(--text-sm);font-family:inherit}.alert[data-v-a0d57212]{margin:0}.alert__icon[data-v-a0d57212]{flex-shrink:0;margin-top:1px}.check-icon[data-v-a0d57212]{width:60px;height:60px;margin-bottom:.25rem}.check-icon__circle[data-v-a0d57212]{stroke:var(--accent);stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;animation:draw-circle-a0d57212 .5s var(--ease) forwards}.check-icon__check[data-v-a0d57212]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:draw-check-a0d57212 var(--dur-slow) .45s var(--ease) forwards}@keyframes draw-circle-a0d57212{to{stroke-dashoffset:0}}@keyframes draw-check-a0d57212{to{stroke-dashoffset:0}}.step-forward-enter-active[data-v-a0d57212],.step-back-enter-active[data-v-a0d57212]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.step-forward-leave-active[data-v-a0d57212],.step-back-leave-active[data-v-a0d57212]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.step-forward-enter-from[data-v-a0d57212]{opacity:0;transform:translate(14px)}.step-forward-leave-to[data-v-a0d57212],.step-back-enter-from[data-v-a0d57212]{opacity:0;transform:translate(-14px)}.step-back-leave-to[data-v-a0d57212]{opacity:0;transform:translate(14px)}@media (width<=960px){.login-page[data-v-a0d57212]{grid-template-columns:1fr}.brand-panel[data-v-a0d57212]{display:none}.compact-brand[data-v-a0d57212]{display:flex}}@media (width<=480px){.form-panel[data-v-a0d57212]{padding:1rem}.form-panel__inner[data-v-a0d57212]{padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.brand-panel__photo[data-v-a0d57212]{opacity:0;animation:none}.brand-panel__photo[data-v-a0d57212]:first-child{opacity:1}.brand-panel__brand[data-v-a0d57212],.brand-panel__message h1[data-v-a0d57212],.brand-panel__message p[data-v-a0d57212],.brand-panel__features li[data-v-a0d57212],.step-icon[data-v-a0d57212]{animation:none}.check-icon__circle[data-v-a0d57212],.check-icon__check[data-v-a0d57212]{stroke-dashoffset:0;animation:none}}.user-trigger[data-v-46bdd5b9]{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem;display:flex}.user-trigger[data-v-46bdd5b9]:hover,.user-trigger.is-open[data-v-46bdd5b9]{background:var(--surface-hover)}.user-trigger--compact[data-v-46bdd5b9]{justify-content:center;width:40px}.user-trigger__info[data-v-46bdd5b9]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-trigger__info strong[data-v-46bdd5b9]{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-trigger__info span[data-v-46bdd5b9]{font-size:var(--text-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-trigger__chevron[data-v-46bdd5b9]{color:var(--text-subtle);flex-shrink:0}.avatar[data-v-46bdd5b9]{border-radius:var(--radius-md);background:linear-gradient(140deg, var(--teal-500), var(--teal-800));width:30px;height:30px;color:var(--gray-0);font-size:var(--text-xs);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar--lg[data-v-46bdd5b9]{width:36px;height:36px;font-size:var(--text-sm)}.user-menu[data-v-46bdd5b9]{z-index:var(--z-dropdown);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:248px;box-shadow:var(--shadow-lg);transform-origin:0 100%;position:fixed;overflow:hidden}.user-menu__head[data-v-46bdd5b9]{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:.85rem;display:flex}.user-menu__id[data-v-46bdd5b9]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.user-menu__id strong[data-v-46bdd5b9]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu__id span[data-v-46bdd5b9]{font-size:var(--text-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__section[data-v-46bdd5b9]{border-bottom:1px solid var(--border);padding:.6rem}.user-menu__section--last[data-v-46bdd5b9]{border-bottom:none;padding:.35rem}.user-menu__label[data-v-46bdd5b9]{font-size:var(--text-xs);color:var(--text-subtle);margin:0 .15rem .45rem;font-weight:500}.theme-switch[data-v-46bdd5b9]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-switch__opt[data-v-46bdd5b9]{border-radius:var(--radius-sm);height:28px;color:var(--text-subtle);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.theme-switch__opt[data-v-46bdd5b9]:hover{color:var(--text)}.theme-switch__opt.is-active[data-v-46bdd5b9]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.menu-item[data-v-46bdd5b9]{border-radius:var(--radius-sm);width:100%;height:32px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;padding:0 .6rem;display:flex}.menu-item[data-v-46bdd5b9]:hover{background:var(--surface-hover);color:var(--text)}.menu-item--danger[data-v-46bdd5b9]:hover{background:var(--danger-soft);color:var(--danger-text)}.sidebar[data-v-3e1908fd]{height:100dvh;width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:var(--z-sidebar);transition:width var(--dur-slow) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed[data-v-3e1908fd]{width:var(--sidebar-w-collapsed)}.sidebar__head[data-v-3e1908fd]{height:var(--topbar-h);flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem 0 .9rem;display:flex}.brand[data-v-3e1908fd]{border-radius:var(--radius-md);flex:1;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:flex}.brand__logo[data-v-3e1908fd]{background:var(--logo-bg);border-radius:50%;flex-shrink:0;width:28px;height:28px}:root[data-theme=dark] .brand__logo[data-v-3e1908fd]{padding:2px}.brand__text[data-v-3e1908fd]{white-space:nowrap;transition:opacity var(--dur) var(--ease);flex-direction:column;line-height:1.15;display:flex}.brand__text strong[data-v-3e1908fd]{font-size:var(--text-sm);color:var(--text);letter-spacing:-.01em;font-weight:600}.brand__text span[data-v-3e1908fd]{font-size:var(--text-2xs);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.head-btn[data-v-3e1908fd]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.head-btn[data-v-3e1908fd]:hover{background:var(--surface-active);color:var(--text)}.head-btn--close[data-v-3e1908fd]{display:none}.sidebar--collapsed .sidebar__head[data-v-3e1908fd]{justify-content:center;padding:0;position:relative}.sidebar--collapsed .brand[data-v-3e1908fd]{flex:0}.sidebar--collapsed .brand__text[data-v-3e1908fd]{opacity:0;width:0;overflow:hidden}.sidebar--collapsed .head-btn--collapse[data-v-3e1908fd]{opacity:0;background:var(--sidebar-bg);margin:auto;position:absolute;inset:0}.sidebar--collapsed .sidebar__head:hover .head-btn--collapse[data-v-3e1908fd],.sidebar--collapsed .head-btn--collapse[data-v-3e1908fd]:focus-visible{opacity:1}.sidebar__nav[data-v-3e1908fd]{flex-direction:column;flex:1;gap:.85rem;padding:.25rem .6rem 1rem;display:flex;overflow:hidden auto}.section__toggle[data-v-3e1908fd]{border-radius:var(--radius-sm);width:100%;height:26px;font-size:var(--text-xs);color:var(--text-subtle);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:.1rem;padding:0 .45rem;font-weight:500;display:flex}.section__toggle[data-v-3e1908fd]:hover{color:var(--text)}.section__chevron[data-v-3e1908fd]{transition:transform var(--dur) var(--ease-out);flex-shrink:0}.section__chevron.is-open[data-v-3e1908fd]{transform:rotate(90deg)}.section__label[data-v-3e1908fd]{text-overflow:ellipsis;overflow:hidden}.section__active-dot[data-v-3e1908fd]{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.section__body[data-v-3e1908fd]{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.section__body.is-open[data-v-3e1908fd]{grid-template-rows:1fr}.section__items[data-v-3e1908fd]{flex-direction:column;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.section__body:not(.is-open) .section__items[data-v-3e1908fd]{visibility:hidden;transition:visibility 0s var(--dur-slow)}.nav-item[data-v-3e1908fd]{border-radius:var(--radius-md);height:32px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.6rem;padding:0 .6rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item__icon[data-v-3e1908fd]{color:var(--text-subtle);transition:color var(--dur-fast) var(--ease);flex-shrink:0}.nav-item__label[data-v-3e1908fd]{text-overflow:ellipsis;transition:opacity var(--dur) var(--ease);overflow:hidden}.nav-item[data-v-3e1908fd]:hover{background:var(--surface-hover);color:var(--text)}.nav-item:hover .nav-item__icon[data-v-3e1908fd]{color:var(--text-muted)}.nav-item.is-active[data-v-3e1908fd]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.nav-item.is-active .nav-item__icon[data-v-3e1908fd]{color:var(--accent)}:root[data-theme=dark] .nav-item.is-active[data-v-3e1908fd]{background:var(--surface-active);box-shadow:none}.sidebar--collapsed .sidebar__nav[data-v-3e1908fd]{gap:.5rem;padding-inline:.75rem}.sidebar--collapsed .section__toggle[data-v-3e1908fd]{background:var(--border);pointer-events:none;height:1px;margin:.35rem .4rem .45rem;padding:0}.sidebar--collapsed .section__toggle[data-v-3e1908fd]>*{display:none}.sidebar--collapsed .nav-item[data-v-3e1908fd]{justify-content:center;width:40px;height:36px;padding:0}.sidebar--collapsed .nav-item__label[data-v-3e1908fd]{opacity:0;width:0}.sidebar__foot[data-v-3e1908fd]{border-top:1px solid var(--border);flex-shrink:0;padding:.6rem}.sidebar--collapsed .sidebar__foot[data-v-3e1908fd]{padding-inline:.75rem}@media (width<=960px){.sidebar[data-v-3e1908fd]{width:min(var(--sidebar-w), 86vw);transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-xl);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--mobile-open[data-v-3e1908fd]{transform:translate(0)}.head-btn--collapse[data-v-3e1908fd]{display:none}.head-btn--close[data-v-3e1908fd]{display:inline-flex}}.notif[data-v-4d48636c]{position:relative}.icon-btn[data-v-4d48636c]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn[data-v-4d48636c]:hover,.icon-btn.is-open[data-v-4d48636c]{background:var(--surface-active);color:var(--text)}.notif__badge[data-v-4d48636c]{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:7px}.notif__panel[data-v-4d48636c]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);transform-origin:100% 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif__head[data-v-4d48636c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.notif__head strong[data-v-4d48636c]{font-size:var(--text-sm);font-weight:600}.notif__mark-all[data-v-4d48636c]{color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:500;display:inline-flex}.notif__mark-all[data-v-4d48636c]:hover{text-decoration:underline}.notif__empty[data-v-4d48636c]{color:var(--text-subtle);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.notif__list[data-v-4d48636c]{max-height:400px;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.notif__item[data-v-4d48636c]{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:none;gap:.65rem;padding:.65rem;display:flex}.notif__item[data-v-4d48636c]:hover{background:var(--surface-hover)}.notif__dot[data-v-4d48636c]{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.4rem}.notif__item.is-unread .notif__dot[data-v-4d48636c]{background:var(--accent)}.notif__body[data-v-4d48636c]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notif__meta[data-v-4d48636c]{font-size:var(--text-2xs);color:var(--text-subtle);align-items:center;gap:.4rem;display:flex}.notif__tipo[data-v-4d48636c]{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tone-text-novo[data-v-4d48636c]{color:var(--success-text)}.tone-text-melhoria[data-v-4d48636c]{color:var(--info-text)}.tone-text-correcao[data-v-4d48636c]{color:var(--warning-text)}.notif__body strong[data-v-4d48636c]{font-size:var(--text-sm);color:var(--text);font-weight:500}.notif__desc[data-v-4d48636c]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.topbar[data-v-fcb8cd93]{z-index:var(--z-sticky);height:var(--topbar-h);padding:0 var(--page-px);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.crumbs[data-v-fcb8cd93]{flex:1;min-width:0}.crumbs ol[data-v-fcb8cd93]{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li[data-v-fcb8cd93]{font-size:var(--text-sm);color:var(--text-subtle);white-space:nowrap;align-items:center;min-width:0;display:flex}.crumbs li span[data-v-fcb8cd93]{text-overflow:ellipsis;overflow:hidden}.crumbs li.is-current[data-v-fcb8cd93]{color:var(--text);font-weight:500}.crumbs__sep[data-v-fcb8cd93]{color:var(--text-disabled);flex-shrink:0;margin:0 .35rem}.crumbs__link[data-v-fcb8cd93]{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.crumbs__link[data-v-fcb8cd93]:hover{color:var(--text)}.topbar__actions[data-v-fcb8cd93]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.search-trigger[data-v-fcb8cd93]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:240px;height:32px;color:var(--text-subtle);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.5rem;margin-right:.35rem;padding:0 .4rem 0 .65rem;display:inline-flex}.search-trigger[data-v-fcb8cd93]:hover{border-color:var(--border-strong);color:var(--text-muted)}.search-trigger__text[data-v-fcb8cd93]{text-align:left;flex:1}.search-trigger__keys[data-v-fcb8cd93]{gap:2px;display:inline-flex}.icon-btn[data-v-fcb8cd93]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-fcb8cd93]:hover{background:var(--surface-active);color:var(--text)}.topbar__menu[data-v-fcb8cd93]{margin-left:-.35rem;display:none}.theme-icon-enter-active[data-v-fcb8cd93],.theme-icon-leave-active[data-v-fcb8cd93]{transition:opacity .14s var(--ease), transform .2s var(--ease-out)}.theme-icon-enter-from[data-v-fcb8cd93]{opacity:0;transform:rotate(-60deg)scale(.6)}.theme-icon-leave-to[data-v-fcb8cd93]{opacity:0;transform:rotate(60deg)scale(.6)}@media (width<=960px){.topbar[data-v-fcb8cd93]{padding:0 1rem}.topbar__menu[data-v-fcb8cd93]{display:inline-flex}}@media (width<=720px){.search-trigger[data-v-fcb8cd93]{width:32px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;margin-right:0;padding:0}.search-trigger__text[data-v-fcb8cd93],.search-trigger__keys[data-v-fcb8cd93],.crumbs li[data-v-fcb8cd93]:not(.is-current),.crumbs li.is-current .crumbs__sep[data-v-fcb8cd93]{display:none}}.cmdk-overlay[data-v-d3174ee6]{z-index:var(--z-modal);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.cmdk[data-v-d3174ee6]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:600px;box-shadow:var(--shadow-xl);flex-direction:column;max-height:min(560px,76vh);display:flex;overflow:hidden}.cmdk__input[data-v-d3174ee6]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.65rem;height:52px;padding:0 1rem;display:flex}.cmdk__input-icon[data-v-d3174ee6]{color:var(--text-subtle);flex-shrink:0}.cmdk__input input[data-v-d3174ee6]{outline:none;flex:1;box-shadow:none!important;min-height:0!important;font-size:var(--text-md)!important;background:0 0!important;border:none!important;padding:0!important}.cmdk__spinner[data-v-d3174ee6]{color:var(--text-subtle);animation:.7s linear infinite cmdk-spin-d3174ee6}@keyframes cmdk-spin-d3174ee6{to{transform:rotate(360deg)}}.cmdk__list[data-v-d3174ee6]{flex:1;padding:.4rem;overflow-y:auto}.cmdk__empty[data-v-d3174ee6]{text-align:center;color:var(--text-subtle);font-size:var(--text-sm);padding:2rem 1rem}.cmdk__group+.cmdk__group[data-v-d3174ee6]{margin-top:.35rem}.cmdk__group-label[data-v-d3174ee6]{font-size:var(--text-xs);color:var(--text-subtle);padding:.45rem .6rem .3rem;font-weight:500}.cmdk__item[data-v-d3174ee6]{border-radius:var(--radius-md);width:100%;height:38px;color:var(--text);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:0 .6rem;display:flex}.cmdk__item.is-active[data-v-d3174ee6]{background:var(--surface-active)}.cmdk__item-icon[data-v-d3174ee6]{color:var(--text-subtle);flex-shrink:0}.cmdk__item.is-active .cmdk__item-icon[data-v-d3174ee6]{color:var(--accent)}.cmdk__item-label[data-v-d3174ee6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk__item-hint[data-v-d3174ee6]{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk__item-enter[data-v-d3174ee6]{color:var(--text-subtle);opacity:0;flex-shrink:0;margin-left:auto}.cmdk__item.is-active .cmdk__item-enter[data-v-d3174ee6]{opacity:1}.cmdk__foot[data-v-d3174ee6]{border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-subtle);flex-shrink:0;gap:1rem;padding:.55rem 1rem;display:flex}.cmdk__foot span[data-v-d3174ee6]{align-items:center;gap:.25rem;display:inline-flex}.cmdk-fade-enter-active[data-v-d3174ee6]{transition:opacity var(--dur) var(--ease-out)}.cmdk-fade-leave-active[data-v-d3174ee6]{transition:opacity var(--dur-fast) var(--ease)}.cmdk-fade-enter-from[data-v-d3174ee6],.cmdk-fade-leave-to[data-v-d3174ee6]{opacity:0}.cmdk-fade-enter-active .cmdk[data-v-d3174ee6]{transition:transform var(--dur-slow) var(--ease-out)}.cmdk-fade-leave-active .cmdk[data-v-d3174ee6]{transition:transform var(--dur-fast) var(--ease)}.cmdk-fade-enter-from .cmdk[data-v-d3174ee6],.cmdk-fade-leave-to .cmdk[data-v-d3174ee6]{transform:scale(.97)translateY(-6px)}.shell[data-v-fe5ba729]{background:var(--bg);min-height:100dvh;display:flex}.shell__main[data-v-fe5ba729]{flex-direction:column;flex:1;min-width:0;display:flex}.shell__content[data-v-fe5ba729]{padding:1.75rem var(--page-px) 3rem;flex:1}.shell__scrim[data-v-fe5ba729]{z-index:calc(var(--z-sidebar) - 1);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}@media (width<=960px){.shell__content[data-v-fe5ba729]{padding:1.25rem 1rem 2.5rem}}.nowrap[data-v-5e1a3423]{white-space:nowrap}.person[data-v-5e1a3423]{align-items:center;gap:.65rem;min-width:0;display:flex}.person__name[data-v-5e1a3423]{white-space:nowrap;font-weight:500}.sig-row[data-v-5e1a3423]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.sig-preview[data-v-5e1a3423]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer;width:132px;height:68px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sig-preview[data-v-5e1a3423]:hover{border-color:var(--accent-border);background:var(--accent-soft)}.sig-preview img[data-v-5e1a3423]{object-fit:contain;max-width:100%;max-height:100%}.sig-preview--empty span[data-v-5e1a3423]{font-size:var(--text-2xs);color:var(--text-subtle);font-weight:400}.sig-info[data-v-5e1a3423]{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.sig-filename[data-v-5e1a3423]{max-width:100%;font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sig-filename--empty[data-v-5e1a3423]{color:var(--text-subtle)}.upload-btn[data-v-5e1a3423]{height:var(--control-h-sm);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:.35rem;padding:0 .7rem;font-weight:500;display:inline-flex}.upload-btn[data-v-5e1a3423]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.upload-btn[data-v-5e1a3423]:focus-within{box-shadow:var(--focus-ring)}.upload-btn.is-busy[data-v-5e1a3423]{opacity:.7;cursor:progress}.picker[data-v-bee5f8bb]{max-width:480px}.esp-grid[data-v-bee5f8bb]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:1.25rem;display:grid}.esp-toggle[data-v-bee5f8bb]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:.65rem;padding:.55rem .8rem;font-weight:500;display:flex}.esp-toggle[data-v-bee5f8bb]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.esp-toggle[data-v-bee5f8bb]:focus-visible{box-shadow:var(--focus-ring);outline:none}.esp-toggle__name[data-v-bee5f8bb]{overflow-wrap:anywhere;min-width:0}.esp-toggle__box[data-v-bee5f8bb]{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:#0000;width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.esp-toggle.is-active[data-v-bee5f8bb]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.esp-toggle.is-active[data-v-bee5f8bb]:hover{background:var(--accent-soft-strong)}.esp-toggle.is-active .esp-toggle__box[data-v-bee5f8bb]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.esp-footer[data-v-bee5f8bb]{border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:flex-end;padding:.85rem 1.25rem;display:flex}@media (width<=520px){.esp-grid[data-v-bee5f8bb]{grid-template-columns:minmax(0,1fr);padding:1rem}.esp-footer[data-v-bee5f8bb] .btn{width:100%}}.config[data-v-c7ff57e8]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.config__colab[data-v-c7ff57e8]{flex:260px}.config__dur[data-v-c7ff57e8]{flex:0 0 140px}.config__apply[data-v-c7ff57e8]{flex-shrink:0}.col-center[data-v-c7ff57e8]{text-align:center}.day[data-v-c7ff57e8]{white-space:nowrap;font-weight:500}td input[type=time][data-v-c7ff57e8]{min-width:110px}.row-actions[data-v-c7ff57e8]{justify-content:flex-end;display:flex}tr.is-off .day[data-v-c7ff57e8]{color:var(--text-subtle)}@media (width<=640px){.config[data-v-c7ff57e8]{flex-direction:column;align-items:stretch}.config__colab[data-v-c7ff57e8],.config__dur[data-v-c7ff57e8]{flex:auto}.config .config__apply[data-v-c7ff57e8]{white-space:normal;height:auto;min-height:var(--control-h);text-align:center;padding-block:.5rem}}.table-scroll table[data-v-feb08464]{min-width:640px}.cell-name[data-v-feb08464]{font-weight:500}.form-sections[data-v-feb08464]{flex-direction:column;gap:1.25rem;display:flex}.form-section[data-v-feb08464]{border:none;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.form-section+.form-section[data-v-feb08464]{border-top:1px solid var(--border-subtle);padding-top:1.25rem}@media (width<=900px){.form-grid--3[data-v-feb08464]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.form-grid--3[data-v-feb08464]{grid-template-columns:minmax(0,1fr)}}.table-scroll table[data-v-b1d8df0d]{min-width:600px}.cell-name[data-v-b1d8df0d]{font-weight:500}.linked[data-v-b1d8df0d]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.linked__list[data-v-b1d8df0d]{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.linked__item[data-v-b1d8df0d]{font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.linked__item[data-v-b1d8df0d]:last-child{border-bottom:none}.linked__item[data-v-b1d8df0d]:hover{background:var(--surface-hover)}.linked__icon[data-v-b1d8df0d]{border-radius:var(--radius-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.linked__name[data-v-b1d8df0d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.linked__doc[data-v-b1d8df0d]{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap}.pacotes-table[data-v-f640518a]{min-width:820px}.cell-name[data-v-f640518a]{font-weight:500}.cell-strong[data-v-f640518a]{color:var(--text);font-weight:500}.truncate[data-v-f640518a]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.form-sections[data-v-f640518a]{flex-direction:column;gap:1.25rem;display:flex}.form-section[data-v-f640518a]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.form-section+.form-section[data-v-f640518a]{border-top:1px solid var(--border-subtle);padding-top:1.25rem}.add-item-row[data-v-f640518a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.add-item-row__servico[data-v-f640518a]{flex:220px;min-width:0}.qtd-input[data-v-f640518a]{width:80px}.valor-input[data-v-f640518a]{width:120px}.items-table th[data-v-f640518a],.items-table td[data-v-f640518a]{padding-left:.85rem;padding-right:.85rem}.items-table td[data-v-f640518a]{padding-top:.5rem;padding-bottom:.5rem}.empty-row[data-v-f640518a]:hover{background:0 0}.empty-items[data-v-f640518a]{text-align:center;color:var(--text-subtle);font-size:var(--text-sm);padding:1.25rem .85rem}.values-grid[data-v-f640518a]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem;display:grid}.values-grid__fields[data-v-f640518a]{flex-direction:column;gap:.85rem;min-width:0;display:flex}.totals-box[data-v-f640518a]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-self:flex-start;gap:.6rem;padding:1rem;display:flex}.totals-row[data-v-f640518a]{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-weight:400;display:flex}.totals-row strong[data-v-f640518a]{color:var(--text);font-weight:500}.desconto-input[data-v-f640518a]{text-align:right;width:110px}.totals-row--final[data-v-f640518a]{border-top:1px solid var(--border);color:var(--text);margin-top:.15rem;padding-top:.75rem;font-weight:500}.totals-row--final strong[data-v-f640518a]{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--success-text);font-weight:600}.detail[data-v-f640518a]{flex-direction:column;gap:1rem;display:flex}.detail-head[data-v-f640518a]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-head__main[data-v-f640518a]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.detail-head__name[data-v-f640518a]{font-size:var(--text-lg);color:var(--text);font-weight:600}.detail-head__sub[data-v-f640518a]{font-size:var(--text-sm);color:var(--text-subtle)}.detail-info[data-v-f640518a]{flex-direction:column;gap:.6rem;margin:0;display:flex}.detail-info__row[data-v-f640518a]{font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);gap:.75rem;display:grid}.detail-info dt[data-v-f640518a]{color:var(--text-subtle);font-weight:500}.detail-info dd[data-v-f640518a]{color:var(--text);white-space:pre-line;margin:0}.detail-totals[data-v-f640518a]{align-self:stretch}@media (width<=720px){.values-grid[data-v-f640518a]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.detail-info__row[data-v-f640518a]{grid-template-columns:minmax(0,1fr);gap:.15rem}}.head-grid[data-v-f640518a]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:.9rem;display:grid}.head-grid__paciente[data-v-f640518a]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.dur-input[data-v-f640518a]{width:84px}.price-hint[data-v-f640518a]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.price-hint strong[data-v-f640518a]{color:var(--text);font-weight:600}.price-hint--warn[data-v-f640518a]{color:var(--warning-text)}.tag-manual[data-v-f640518a]{font-size:var(--text-xs);color:var(--warning-text);background:var(--warning-soft);border-radius:var(--radius-full);margin-left:.35rem;padding:.05rem .4rem;font-weight:500}.small[data-v-f640518a]{font-size:var(--text-xs)}.icon-action[data-v-f640518a]:disabled{opacity:.4;cursor:not-allowed}.cancel-body[data-v-f640518a]{flex-direction:column;gap:.85rem;display:flex}.cancel-body p[data-v-f640518a]{margin:0}@media (width<=720px){.head-grid[data-v-f640518a]{grid-template-columns:minmax(0,1fr)}}.stats[data-v-74fced06]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.grid[data-v-74fced06]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.side[data-v-74fced06]{flex-direction:column;gap:1rem;min-width:0;display:flex}.price-list[data-v-74fced06]{margin:0;padding:0;list-style:none}.price-list__item[data-v-74fced06]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.15rem;display:flex}.price-list__name[data-v-74fced06]{color:var(--text);font-weight:500}.price-list__values[data-v-74fced06]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.price-pill[data-v-74fced06]{font-size:var(--text-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:baseline;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.price-pill strong[data-v-74fced06]{color:var(--text);font-weight:600}.card-link[data-v-74fced06]{font-size:var(--text-sm);color:var(--accent-text);align-items:center;gap:.3rem;padding:.8rem 1.15rem;font-weight:500;text-decoration:none;display:inline-flex}.card-link[data-v-74fced06]:hover{text-decoration:underline}.facts[data-v-74fced06]{flex-direction:column;gap:.55rem;margin:0;display:flex}.facts div[data-v-74fced06]{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.facts dt[data-v-74fced06]{color:var(--text-muted)}.facts dd[data-v-74fced06]{color:var(--text);margin:0;font-weight:600}.next[data-v-74fced06]{gap:.75rem;display:flex}.next__icon[data-v-74fced06]{color:var(--accent-text);flex:none;margin-top:.15rem}.next__title[data-v-74fced06]{color:var(--text);margin:0 0 .25rem;font-weight:600}.next p.muted[data-v-74fced06]{font-size:var(--text-sm);margin:0 0 .6rem}@media (width<=1100px){.stats[data-v-74fced06]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid[data-v-74fced06]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.stats[data-v-74fced06]{grid-template-columns:minmax(0,1fr)}}.precos-table[data-v-5cb3fc92]{min-width:880px}.cell-name[data-v-5cb3fc92]{font-weight:500}.cell-strong[data-v-5cb3fc92]{color:var(--text);font-weight:500}.nowrap[data-v-5cb3fc92]{white-space:nowrap}.small[data-v-5cb3fc92]{font-size:var(--text-xs)}.filter-select[data-v-5cb3fc92]{width:auto;min-width:180px}.seg-count[data-v-5cb3fc92]{font-size:var(--text-xs);color:var(--text-subtle);margin-left:.3rem}.stack[data-v-5cb3fc92]{flex-direction:column;gap:.85rem;display:flex}.chips[data-v-5cb3fc92]{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.chip[data-v-5cb3fc92]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:.15rem .55rem}.chip[data-v-5cb3fc92]:hover{color:var(--text)}.chip.is-active[data-v-5cb3fc92]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.obs[data-v-5cb3fc92]{font-size:var(--text-xs);color:var(--text-subtle);white-space:normal;margin-top:.15rem;display:block}.items-table th[data-v-5cb3fc92],.items-table td[data-v-5cb3fc92]{padding-left:.85rem;padding-right:.85rem}textarea[data-v-5cb3fc92]{resize:vertical}@media (width<=560px){.filter-select[data-v-5cb3fc92]{flex:100%}}.cell-primary[data-v-da16bd5f]{font-weight:500}.col-actions[data-v-da16bd5f]{width:1%}textarea[data-v-da16bd5f]{resize:vertical}.auth-page[data-v-6efffb13]{background:radial-gradient(60% 50% at 50% 0%, var(--accent-soft), transparent 70%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem 1rem;display:flex}.auth-card[data-v-6efffb13]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.auth-card__brand[data-v-6efffb13]{align-items:center;gap:.6rem;display:flex}.auth-card__logo[data-v-6efffb13]{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:root[data-theme=dark] .auth-card__logo[data-v-6efffb13]{background:var(--logo-bg)}.auth-card__logo img[data-v-6efffb13]{object-fit:contain;width:26px;height:26px}.auth-card__name[data-v-6efffb13]{font-size:var(--text-base);color:var(--text);font-weight:600}.auth-body[data-v-6efffb13]{flex-direction:column;gap:1.1rem;display:flex}.auth-head h1[data-v-6efffb13]{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);font-weight:600}.auth-head p[data-v-6efffb13]{font-size:var(--text-base);color:var(--text-muted);margin-top:.35rem;line-height:1.55}.auth-state[data-v-6efffb13]{color:var(--text-muted);font-size:var(--text-base);align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.spinner[data-v-6efffb13]{color:var(--accent);animation:.9s linear infinite spin-6efffb13}@keyframes spin-6efffb13{to{transform:rotate(360deg)}}.state-icon[data-v-6efffb13]{border-radius:var(--radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.state-icon--success[data-v-6efffb13]{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.state-icon--danger[data-v-6efffb13]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.auth-body>.link[data-v-6efffb13]{font-size:var(--text-base);align-self:flex-start}.input-with-icon[data-v-6efffb13]{align-items:center;display:flex;position:relative}.input-with-icon input[data-v-6efffb13]{min-height:var(--control-h-lg);padding-left:2.35rem}.input-icon[data-v-6efffb13]{color:var(--text-subtle);pointer-events:none;transition:color var(--dur) var(--ease);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-with-icon:focus-within .input-icon[data-v-6efffb13]{color:var(--accent)}.alert[data-v-6efffb13]{margin:0}.alert__icon[data-v-6efffb13]{flex-shrink:0;margin-top:1px}@media (width<=480px){.auth-card[data-v-6efffb13]{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.spinner[data-v-6efffb13]{animation-duration:2s}}.pad-wrap[data-v-b5f556e3]{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.pad-head[data-v-b5f556e3]{justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;display:flex}.pad-label[data-v-b5f556e3]{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.pad-canvas[data-v-b5f556e3]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--gray-0);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative}.pad-canvas[data-v-b5f556e3]:hover{border-color:var(--accent-border)}.pad-canvas.has-signature[data-v-b5f556e3]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}canvas[data-v-b5f556e3]{z-index:1;touch-action:none;border-radius:var(--radius-md);cursor:crosshair;width:100%;height:160px;display:block;position:relative}.pad-hint[data-v-b5f556e3]{color:var(--gray-400);font-size:var(--text-sm);pointer-events:none;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.pad-baseline[data-v-b5f556e3]{border-bottom:1px solid var(--gray-200);pointer-events:none;position:absolute;bottom:1.6rem;left:1.25rem;right:1.25rem}.pad-clear[data-v-b5f556e3]{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .4rem;font-weight:500;display:inline-flex}.pad-clear[data-v-b5f556e3]:hover{background:var(--danger-soft);color:var(--danger)}.pad-clear[data-v-b5f556e3]:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-page[data-v-34ff0f86]{background:radial-gradient(60% 40% at 50% 0%, var(--accent-soft), transparent 70%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem 1rem;display:flex}.auth-card[data-v-34ff0f86]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:640px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.auth-card__brand[data-v-34ff0f86]{align-items:center;gap:.6rem;display:flex}.auth-card__logo[data-v-34ff0f86]{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:root[data-theme=dark] .auth-card__logo[data-v-34ff0f86]{background:var(--logo-bg)}.auth-card__logo img[data-v-34ff0f86]{object-fit:contain;width:26px;height:26px}.auth-card__locale[data-v-34ff0f86]{margin-left:auto}.auth-card__name[data-v-34ff0f86]{font-size:var(--text-base);color:var(--text);font-weight:600}.auth-head[data-v-34ff0f86]{border-top:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.auth-head h1[data-v-34ff0f86]{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);font-weight:600;line-height:1.3}.head-icon[data-v-34ff0f86]{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.loading-state[data-v-34ff0f86]{color:var(--text-muted);font-size:var(--text-base);align-items:center;gap:.55rem;display:flex}.spinner[data-v-34ff0f86]{color:var(--accent);animation:.9s linear infinite spin-34ff0f86}@keyframes spin-34ff0f86{to{transform:rotate(360deg)}}.summary[data-v-34ff0f86]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem 1rem;display:grid}.summary dt[data-v-34ff0f86]{font-size:var(--text-xs);color:var(--text-subtle);font-weight:500}.summary dd[data-v-34ff0f86]{font-size:var(--text-base);color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:500}.tabular[data-v-34ff0f86]{font-variant-numeric:tabular-nums;white-space:nowrap}.row-futura td[data-v-34ff0f86]{color:var(--text-subtle)}.sign-block[data-v-34ff0f86]{flex-direction:column;gap:.6rem;display:flex}.sign-block__head[data-v-34ff0f86]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.sign-block__head h2[data-v-34ff0f86]{font-size:var(--text-base);color:var(--text);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.assine-como[data-v-34ff0f86]{font-size:var(--text-sm);color:var(--text-muted)}.assine-como strong[data-v-34ff0f86]{color:var(--text);font-weight:500}.alert[data-v-34ff0f86]{margin:0}.alert__icon[data-v-34ff0f86]{flex-shrink:0;margin-top:1px}.done-state[data-v-34ff0f86]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0 .5rem;display:flex}.done-state__icon[data-v-34ff0f86]{background:var(--success-soft);border:1px solid var(--success-border);width:52px;height:52px;color:var(--success-text);animation:pop-in-34ff0f86 var(--dur-slow) var(--ease-spring) both;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.done-state h2[data-v-34ff0f86]{font-size:var(--text-xl);color:var(--text);font-weight:600}.done-state p[data-v-34ff0f86]{font-size:var(--text-base);color:var(--text-muted);max-width:44ch;line-height:1.55}@keyframes pop-in-34ff0f86{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=560px){.auth-card[data-v-34ff0f86]{padding:1.5rem 1.1rem}.summary[data-v-34ff0f86]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.done-state__icon[data-v-34ff0f86]{animation:none}.spinner[data-v-34ff0f86]{animation-duration:2s}}.cell-name[data-v-5cf39418]{font-weight:500}.col-actions[data-v-5cf39418]{width:1%}.modal-form[data-v-5cf39418]{flex-direction:column;gap:1rem;display:flex}.tag-input-row[data-v-5cf39418]{gap:.5rem;display:flex}.tag-input-row input[data-v-5cf39418]{flex:1;min-width:0}.tags-list[data-v-5cf39418]{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:42px;padding:.5rem;display:flex}.tags-empty[data-v-5cf39418]{font-size:var(--text-sm);color:var(--text-subtle);padding:0 .25rem;font-weight:400}.tag-pill[data-v-5cf39418]{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .6rem;font-weight:500;display:inline-flex}.tag-pill button[data-v-5cf39418]{border-radius:var(--radius-full);width:16px;height:16px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-pill button[data-v-5cf39418]:hover{background:var(--accent-soft-strong)}.colors[data-v-b734dee0]{margin-top:1rem}.colors__title[data-v-b734dee0]{font-size:var(--text-base);margin:0;font-weight:600}.colors__hint[data-v-b734dee0]{font-size:var(--text-sm);color:var(--text-muted);margin:.25rem 0 .9rem}.colors__list[data-v-b734dee0]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.colors__row[data-v-b734dee0]{align-items:center;gap:.6rem;display:flex}.colors__input[data-v-b734dee0]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:36px;height:28px;padding:0}.colors__minutes[data-v-b734dee0]{text-align:right;width:68px;height:30px;padding:0 .4rem}.colors__unit[data-v-b734dee0]{font-size:var(--text-xs);color:var(--text-subtle)}.colors__name[data-v-b734dee0]{min-width:0;font-size:var(--text-sm);flex:1}.block[data-v-1c0043de]{margin-top:1.1rem}.time-pair[data-v-1c0043de]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.row-icon[data-v-1c0043de]{color:var(--text-subtle);flex-shrink:0}.section-label[data-v-1c0043de]{align-items:center;gap:.35rem;display:flex}.sessions[data-v-1c0043de]{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-top:.9rem;display:flex}.sessions__field[data-v-1c0043de]{flex:0 180px}.sessions__hint[data-v-1c0043de]{flex:220px;margin:0 0 .45rem}.slots[data-v-1c0043de]{margin-top:.9rem}.slots__list[data-v-1c0043de]{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.slot-chip[data-v-1c0043de],.weekday-chip[data-v-1c0043de]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:30px;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:0 .7rem;font-weight:500}.slot-chip[data-v-1c0043de]:hover,.weekday-chip[data-v-1c0043de]:hover{border-color:var(--border-strong);color:var(--text)}.slot-chip.is-active[data-v-1c0043de],.weekday-chip.is-active[data-v-1c0043de]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.slot-chip[data-v-1c0043de]:focus-visible,.weekday-chip[data-v-1c0043de]:focus-visible{box-shadow:var(--focus-ring);outline:none}.repeat[data-v-1c0043de]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);padding:.75rem .85rem}.repeat.is-on[data-v-1c0043de]{border-color:var(--accent-border)}.repeat__body[data-v-1c0043de]{flex-direction:column;gap:.8rem;margin-top:.8rem;display:flex}.weekday-list[data-v-1c0043de]{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.weekday-chip[data-v-1c0043de]{min-width:48px}.repeat__row[data-v-1c0043de]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.repeat__row .field[data-v-1c0043de]{flex:0 200px}.plan[data-v-1c0043de]{border-top:1px solid var(--border-subtle);padding-top:.75rem}.plan__head[data-v-1c0043de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan__summary[data-v-1c0043de]{gap:.35rem;display:inline-flex}.plan__list[data-v-1c0043de]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:260px;margin:.6rem 0 0;padding:0;list-style:none;overflow-y:auto}.plan__item[data-v-1c0043de]{font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.45rem .75rem;display:flex}.plan__item[data-v-1c0043de]:last-child{border-bottom:none}.plan__item.is-feriado[data-v-1c0043de],.plan__item.is-conflito[data-v-1c0043de]{color:var(--text-muted)}.plan__date[data-v-1c0043de]{text-transform:capitalize;min-width:150px}.plan__time[data-v-1c0043de]{color:var(--text-muted)}.plan__reason[data-v-1c0043de]{font-size:var(--text-xs);color:var(--text-subtle);flex-basis:100%}.auto-send[data-v-1c0043de]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);align-items:flex-start;padding:.7rem .85rem}.auto-send .row-icon[data-v-1c0043de]{margin-top:2px}.auto-send__hint[data-v-1c0043de]{margin-top:.2rem;display:block}@media (width<=520px){.plan__date[data-v-1c0043de]{min-width:0}}.year-nav[data-v-0dae020c]{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.holiday-list[data-v-0dae020c]{border:1px solid var(--border);border-radius:var(--radius-md);max-height:340px;transition:opacity var(--dur-fast) var(--ease);margin:0;padding:0;list-style:none;overflow-y:auto}.holiday-list.is-loading[data-v-0dae020c]{opacity:.55}.holiday[data-v-0dae020c]{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:130px minmax(0,1fr) auto 72px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:grid}.holiday[data-v-0dae020c]:last-child{border-bottom:none}.holiday.is-off .holiday__name[data-v-0dae020c]{color:var(--text-subtle);text-decoration:line-through}.holiday__date[data-v-0dae020c]{flex-direction:column;display:flex}.holiday__date small[data-v-0dae020c]{font-size:var(--text-2xs);color:var(--text-subtle);text-transform:capitalize}.holiday__actions[data-v-0dae020c]{justify-content:flex-end;display:flex}.add[data-v-0dae020c]{margin-top:1rem}.add__row[data-v-0dae020c]{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.add__row input[type=date][data-v-0dae020c]{flex:0 0 160px}.add__row input[data-v-0dae020c]:not([type=date]){flex:200px;min-width:0}@media (width<=560px){.holiday[data-v-0dae020c]{grid-template-columns:minmax(0,1fr) auto}.holiday__name[data-v-0dae020c]{grid-area:2/1/auto/-1}}.panel-root[data-v-b17ca6f3]{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-overlay[data-v-b17ca6f3]{background:#0a121659;position:absolute;inset:0}.panel[data-v-b17ca6f3]{background:var(--bg-subtle);border-left:1px solid var(--border);flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:relative;box-shadow:-12px 0 32px #0000002e}.panel__head[data-v-b17ca6f3]{border-bottom:1px solid var(--border);border-top:4px solid var(--cor);background:var(--surface);padding:1rem 1.1rem .9rem;position:relative}.panel__head-main[data-v-b17ca6f3]{align-items:center;gap:.75rem;padding-right:2rem;display:flex}.panel__avatar[data-v-b17ca6f3]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cor) 18%, var(--surface));width:40px;height:40px;color:var(--cor);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel__who[data-v-b17ca6f3]{min-width:0}.panel__name[data-v-b17ca6f3]{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.panel__when[data-v-b17ca6f3]{font-size:var(--text-sm);color:var(--text-muted);text-transform:capitalize;margin:.1rem 0 0}.panel__close[data-v-b17ca6f3]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.3rem;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.panel__close[data-v-b17ca6f3]:hover{background:var(--surface-hover);color:var(--text)}.panel__chips[data-v-b17ca6f3]{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.panel__body[data-v-b17ca6f3]{flex-direction:column;flex:1;gap:.85rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.panel__reminder-sent[data-v-b17ca6f3]{align-items:center;gap:.35rem;margin:0;display:flex}.panel__notice[data-v-b17ca6f3]{align-items:flex-start;gap:.4rem;margin:0;display:flex}.card-section[data-v-b17ca6f3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.9rem 1rem}.card-section__title[data-v-b17ca6f3]{font-size:var(--text-sm);color:var(--text);align-items:center;gap:.4rem;margin:0 0 .75rem;font-weight:600;display:flex}.grid[data-v-b17ca6f3]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.grid__full[data-v-b17ca6f3]{grid-column:1/-1}.notes[data-v-b17ca6f3]{resize:vertical;width:100%}.scope[data-v-b17ca6f3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;gap:.4rem;margin:.8rem 0 0;padding:.7rem .8rem;display:flex}.scope__legend[data-v-b17ca6f3]{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.35rem;padding:0 .3rem;font-weight:600;display:flex}.panel__foot[data-v-b17ca6f3]{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:.5rem;padding:.8rem 1.1rem;display:flex}.panel-enter-active[data-v-b17ca6f3],.panel-leave-active[data-v-b17ca6f3]{transition:opacity var(--dur-base,.18s) var(--ease)}.panel-enter-active .panel[data-v-b17ca6f3],.panel-leave-active .panel[data-v-b17ca6f3]{transition:transform var(--dur-base,.18s) var(--ease)}.panel-enter-from[data-v-b17ca6f3],.panel-leave-to[data-v-b17ca6f3]{opacity:0}.panel-enter-from .panel[data-v-b17ca6f3],.panel-leave-to .panel[data-v-b17ca6f3]{transform:translate(24px)}.quick[data-v-b5b3d1bf]{z-index:65;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);width:320px;position:fixed;box-shadow:0 12px 32px #00000038}.quick__head[data-v-b5b3d1bf]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.8rem .9rem .6rem;display:flex}.quick__title[data-v-b5b3d1bf]{font-size:var(--text-sm);margin:0;font-weight:600}.quick__when[data-v-b5b3d1bf]{font-size:var(--text-xs);color:var(--text-muted);text-transform:capitalize;margin:.15rem 0 0}.quick__who[data-v-b5b3d1bf]{font-size:var(--text-xs);color:var(--text-subtle);margin:.1rem 0 0}.quick__close[data-v-b5b3d1bf]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;display:inline-flex}.quick__close[data-v-b5b3d1bf]:hover{background:var(--surface-hover)}.quick__body[data-v-b5b3d1bf]{flex-direction:column;gap:.65rem;padding:.8rem .9rem;display:flex}.quick__error[data-v-b5b3d1bf]{margin:0}.quick__foot[data-v-b5b3d1bf]{justify-content:space-between;gap:.5rem;padding:.6rem .9rem .8rem;display:flex}.grade[data-v-ce5a449d]{--gutter-w:52px;min-width:0;max-height:var(--grade-max,calc(100vh - 190px));min-height:320px;overflow:auto}.grade__head[data-v-ce5a449d],.grade__body[data-v-ce5a449d]{min-width:calc(var(--gutter-w) + var(--cols) * var(--col-w));display:grid}.grade__head[data-v-ce5a449d]{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.grade__gutter[data-v-ce5a449d]{z-index:3;background:var(--surface);border-right:1px solid var(--border-subtle);position:sticky;left:0}.grade__gutter--head[data-v-ce5a449d]{grid-row:auto}.grade__hour[data-v-ce5a449d]{font-size:var(--text-2xs);color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;padding:.15rem .4rem 0 0;display:block}.grade__group[data-v-ce5a449d]{border-left:2px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.5rem .5rem .25rem;display:flex}.grade__group-text[data-v-ce5a449d]{flex-direction:column;min-width:0;display:flex}.grade__col-head[data-v-ce5a449d]{border:none;border-right:1px solid var(--border-subtle);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.5rem .4rem;font-family:inherit;display:flex}.grade__col-head[data-v-ce5a449d]:hover{background:var(--surface-hover)}.grade__col-head.is-group[data-v-ce5a449d],.grade__col.is-group[data-v-ce5a449d]{border-left:2px solid var(--border-strong)}.grade__col-head.is-today .grade__col-title[data-v-ce5a449d]{color:var(--accent-text)}.grade__col-title[data-v-ce5a449d]{max-width:100%;font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.grade__col-sub[data-v-ce5a449d]{max-width:100%;font-size:var(--text-2xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grade__col-holiday[data-v-ce5a449d]{max-width:100%;font-size:var(--text-2xs);color:var(--warning-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar[data-v-ce5a449d]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cor) 20%, var(--surface));border:1.5px solid var(--cor);width:26px;height:26px;color:var(--text);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.avatar--lg[data-v-ce5a449d]{width:32px;height:32px;font-size:11px}.grade__col[data-v-ce5a449d]{border-right:1px solid var(--border-subtle);background-image:linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);cursor:cell;position:relative}.grade__col.is-today[data-v-ce5a449d]{background-color:color-mix(in srgb, var(--accent) 5%, transparent)}.grade__col.is-holiday[data-v-ce5a449d]{background-color:color-mix(in srgb, var(--warning) 7%, transparent)}.grade__col.is-target[data-v-ce5a449d]{background-color:color-mix(in srgb, var(--accent) 9%, transparent)}.shade[data-v-ce5a449d]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, transparent) 0 6px, color-mix(in srgb, var(--text) 9%, transparent) 6px 7px);pointer-events:auto;position:absolute;left:0;right:0}.card[data-v-ce5a449d]{border:none;border-left:3px solid var(--cor);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cor) 16%, var(--surface));font-family:inherit;font-size:var(--text-2xs);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);flex-direction:column;gap:1px;padding:.2rem .4rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.card--xs[data-v-ce5a449d]{flex-direction:row;align-items:center;gap:.35rem;padding-top:0;padding-bottom:0}.card--xs .card__top[data-v-ce5a449d]{flex:none}.card.is-draggable[data-v-ce5a449d]{cursor:grab}.card__resize[data-v-ce5a449d]{cursor:ns-resize;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--cor) 55%, transparent), transparent);height:7px;transition:opacity var(--dur-fast) var(--ease);position:absolute;bottom:0;left:0;right:0}.card:hover .card__resize[data-v-ce5a449d]{opacity:1}.card[data-v-ce5a449d]:hover{z-index:1;box-shadow:0 2px 8px #0000002e}.card[data-v-ce5a449d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.card.is-inactive[data-v-ce5a449d]{opacity:.55;text-decoration:line-through}.card.is-dragging[data-v-ce5a449d]{opacity:.35}.card__top[data-v-ce5a449d]{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.card__time[data-v-ce5a449d]{color:var(--text-muted)}.card__status[data-v-ce5a449d]{color:var(--text-muted);flex-shrink:0}.card__title[data-v-ce5a449d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.card__sub[data-v-ce5a449d],.card__detail[data-v-ce5a449d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ghost[data-v-ce5a449d]{z-index:2;border:2px dashed var(--cor);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cor) 22%, transparent);font-size:var(--text-2xs);color:var(--text);pointer-events:none;align-items:flex-start;padding:.2rem .4rem;font-weight:600;display:flex;position:absolute;left:2px;right:2px}.now[data-v-ce5a449d]{z-index:2;border-top:2px solid var(--danger,#e5484d);pointer-events:none;height:0;position:absolute;left:0;right:0}.now[data-v-ce5a449d]:before{content:"";background:var(--danger,#e5484d);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.now__label[data-v-ce5a449d]{border-radius:var(--radius-sm);background:var(--danger,#e5484d);font-size:var(--text-2xs);color:#fff;padding:0 4px;font-weight:600;position:absolute;top:-9px;right:2px}.toolbar[data-v-27d08033]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.month-nav[data-v-27d08033]{align-items:center;gap:.35rem;display:flex}.month-nav__title[data-v-27d08033]{min-width:170px;font-size:var(--text-lg);text-align:center;text-transform:capitalize;margin:0;font-weight:600}.toolbar__filters[data-v-27d08033]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-item[data-v-27d08033]{width:210px;max-width:100%}.segmented__btn[data-v-27d08033]{align-items:center;gap:.3rem;display:inline-flex}.stats[data-v-27d08033]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-left:.5rem;margin-right:auto;display:flex}.stats__item[data-v-27d08033]{border-radius:var(--radius-full);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.stats__item--ok[data-v-27d08033]{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-text,var(--success))}.stats__item--bad[data-v-27d08033]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-text,var(--danger))}.stats__item--warn[data-v-27d08033]{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-text)}.summary[data-v-27d08033]{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:1.25rem;padding:.6rem 1rem;display:flex}.summary span[data-v-27d08033]{align-items:center;gap:.35rem;display:inline-flex}.page.agenda-page[data-v-27d08033]{max-width:none}.agenda-layout[data-v-27d08033]{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agenda-layout.is-collapsed[data-v-27d08033]{grid-template-columns:minmax(0,1fr)}.agenda-main[data-v-27d08033]{flex-direction:column;gap:1rem;min-width:0;display:flex}.side[data-v-27d08033]{flex-direction:column;gap:.75rem;max-height:calc(100vh - 6rem);display:flex;position:sticky;top:.75rem;overflow-y:auto}.side__block[data-v-27d08033]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.8rem .85rem}.side__title[data-v-27d08033]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .55rem;font-weight:600}.side__search[data-v-27d08033]{width:100%;margin-bottom:.45rem}.side__list[data-v-27d08033]{flex-direction:column;gap:.1rem;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.side__check[data-v-27d08033]{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .3rem;display:flex}.side__check[data-v-27d08033]:hover{background:var(--surface-hover)}.side__check-label[data-v-27d08033]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side__count[data-v-27d08033]{border-radius:var(--radius-full);background:var(--accent-soft);font-size:var(--text-2xs);color:var(--accent-text);padding:0 6px;font-weight:600}.side__dot[data-v-27d08033]{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.side__chips[data-v-27d08033]{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.side__chip[data-v-27d08033]{border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);max-width:100%;font-size:var(--text-xs);color:var(--accent-text);align-items:center;gap:.25rem;padding:.15rem .3rem .15rem .55rem;display:inline-flex}.side__chip-label[data-v-27d08033]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side__chip-x[data-v-27d08033]{border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.side__chip-x[data-v-27d08033]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.side__today[data-v-27d08033]{width:100%;margin-top:.6rem}.mini__head[data-v-27d08033]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.mini__title[data-v-27d08033]{font-size:var(--text-sm);text-transform:capitalize;font-weight:600}.mini__nav[data-v-27d08033]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;display:inline-flex}.mini__nav[data-v-27d08033]:hover{background:var(--surface-hover);color:var(--text)}.mini__grid[data-v-27d08033]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini__wd[data-v-27d08033]{font-size:var(--text-2xs);color:var(--text-subtle);text-align:center;text-transform:uppercase;padding:.15rem 0;font-weight:600}.mini__day[data-v-27d08033]{aspect-ratio:1;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;position:relative}.mini__day[data-v-27d08033]:hover{background:var(--surface-hover)}.mini__day.is-out[data-v-27d08033]{color:var(--text-disabled)}.mini__day.is-holiday[data-v-27d08033]{color:var(--warning-text)}.mini__day.is-busy[data-v-27d08033]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini__day.is-today[data-v-27d08033]{box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.mini__day.is-selected[data-v-27d08033]{background:var(--accent);color:var(--accent-contrast,#fff)}.mini__day.is-selected[data-v-27d08033]:after{background:currentColor}@media (width<=960px){.agenda-layout[data-v-27d08033]{grid-template-columns:minmax(0,1fr)}.side[data-v-27d08033]{max-height:none;position:static}}.grade-card[data-v-27d08033]{transition:opacity var(--dur-fast) var(--ease);overflow:hidden}.grade-card.is-loading[data-v-27d08033]{opacity:.6}.grade-skeleton[data-v-27d08033]{gap:.6rem;padding:1rem;display:grid}.legend[data-v-27d08033]{border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem 1rem;display:flex}.legend__item[data-v-27d08033]{align-items:center;gap:.35rem;display:inline-flex}.legend__dot[data-v-27d08033]{border-radius:var(--radius-full);width:10px;height:10px}.status-select[data-v-27d08033]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:150px;height:28px;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);padding:0 .35rem}.days-menu[data-v-27d08033]{position:relative}.days-menu__panel[data-v-27d08033]{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:220px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.days-menu__title[data-v-27d08033]{font-size:var(--text-sm);margin:0 0 .15rem;font-weight:600}.summary__hidden[data-v-27d08033]{color:var(--warning-text)}.hover-card[data-v-27d08033]{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:300px;box-shadow:var(--shadow-md,0 8px 24px #00000024);font-size:var(--text-xs);pointer-events:none;padding:.7rem .85rem;position:fixed}.hover-card p[data-v-27d08033]{margin:0}.hover-card__name[data-v-27d08033]{font-size:var(--text-sm);color:var(--text);font-weight:600}.hover-card__line[data-v-27d08033]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex;margin-top:.25rem!important}.hover-card__badges[data-v-27d08033]{flex-wrap:wrap;gap:.35rem;display:flex;margin-top:.45rem!important}.hover-card__muted[data-v-27d08033]{color:var(--text-subtle)}.hover-card__warn[data-v-27d08033]{color:var(--warning-text)}.hover-card__notes[data-v-27d08033]{border-top:1px solid var(--border-subtle);color:var(--text-muted);white-space:pre-wrap;padding-top:.45rem;margin-top:.45rem!important}.calendar-card[data-v-27d08033]{transition:opacity var(--dur-fast) var(--ease);overflow:hidden}.calendar-card.is-loading[data-v-27d08033]{opacity:.6}.calendar[data-v-27d08033]{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));display:grid}.calendar__weekday[data-v-27d08033]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);text-align:center;border-bottom:1px solid var(--border);padding:.5rem;font-weight:600}.day[data-v-27d08033]{border:none;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);text-align:left;cursor:pointer;min-width:0;min-height:108px;transition:background-color var(--dur-fast) var(--ease);flex-direction:column;gap:.25rem;padding:.4rem;font-family:inherit;display:flex}.day.is-last-col[data-v-27d08033]{border-right:none}.day[data-v-27d08033]:hover{background:var(--surface-hover)}.day[data-v-27d08033]:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.day.is-out[data-v-27d08033]{background:var(--bg-subtle)}.day.is-out .day__num[data-v-27d08033]{color:var(--text-disabled)}.day.is-holiday[data-v-27d08033]{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.day.is-selected[data-v-27d08033]{box-shadow:inset 0 0 0 2px var(--accent-border)}.day__head[data-v-27d08033]{align-items:center;gap:.3rem;min-width:0;display:flex}.day__num[data-v-27d08033]{border-radius:var(--radius-full);min-width:24px;height:24px;font-size:var(--text-xs);color:var(--text);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.day.is-today .day__num[data-v-27d08033]{background:var(--accent);color:var(--accent-contrast,#fff)}.day__count[data-v-27d08033]{border-radius:var(--radius-full);background:var(--accent-soft);min-width:18px;height:18px;font-size:var(--text-2xs);color:var(--accent-text);justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:none}.day__holiday[data-v-27d08033]{font-size:var(--text-2xs);color:var(--warning-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day__items[data-v-27d08033]{flex-direction:column;gap:2px;min-width:0;display:flex}.chip-ag[data-v-27d08033]{border-left:3px solid var(--cor,var(--warning));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cor,var(--warning)) 12%, var(--surface));font-size:var(--text-2xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:1px 5px;overflow:hidden}.chip-ag.is-cancelado[data-v-27d08033],.chip-ag.is-no_show[data-v-27d08033],.chip-ag.is-atestado[data-v-27d08033],.chip-ag.is-falta_injustificada[data-v-27d08033]{color:var(--text-subtle);text-decoration:line-through}.day__more[data-v-27d08033]{font-size:var(--text-2xs);color:var(--text-subtle)}.day-panel__head[data-v-27d08033]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.day-panel__title[data-v-27d08033]{font-size:var(--text-base);text-transform:capitalize;margin:0;font-weight:600}.day-panel__holiday[data-v-27d08033]{font-size:var(--text-xs);color:var(--warning-text);align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.day-panel__empty[data-v-27d08033]{font-size:var(--text-sm);color:var(--text-subtle);padding:1.25rem 1rem}.ag-list[data-v-27d08033]{margin:0;padding:0;list-style:none}.ag[data-v-27d08033]{border-left:3px solid var(--cor,transparent);transition:background-color var(--dur-fast) var(--ease);border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem 1rem;display:grid}.ag[data-v-27d08033]:last-child{border-bottom:none}.ag.is-inactive[data-v-27d08033],tr.is-inactive[data-v-27d08033]{opacity:.65}.ag[data-v-27d08033]:hover{background:var(--surface-hover)}.ag__time[data-v-27d08033]{font-size:var(--text-sm);cursor:pointer;font-weight:500}.ag__main[data-v-27d08033]{cursor:pointer;flex-direction:column;min-width:0;display:flex}.ag__main small[data-v-27d08033],.list-sub[data-v-27d08033]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.ag__badges[data-v-27d08033]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.ag__icon[data-v-27d08033]{color:var(--text-subtle);cursor:help;display:inline-flex}.ag__icon--accent[data-v-27d08033]{color:var(--accent-text)}.ag__icon--warn[data-v-27d08033]{color:var(--warning)}.ag__actions[data-v-27d08033]{justify-content:flex-end;gap:.15rem;display:inline-flex}.list-table[data-v-27d08033]{min-width:820px}.col-actions[data-v-27d08033]{text-align:right}.nowrap[data-v-27d08033]{white-space:nowrap}.cell-strong[data-v-27d08033]{font-weight:500}.list-holiday[data-v-27d08033]{color:var(--warning);vertical-align:-1px;margin-left:.3rem;display:inline-flex}@media (width<=860px){.day[data-v-27d08033]{min-height:64px}.chip-ag[data-v-27d08033]{display:none}.day__count[data-v-27d08033]{display:inline-flex}.day__more[data-v-27d08033],.day__holiday[data-v-27d08033]{display:none}.ag[data-v-27d08033]{grid-template-columns:minmax(0,1fr) auto}.ag__time[data-v-27d08033]{grid-column:1/-1}}@media (width<=640px){.filter-item[data-v-27d08033],.toolbar__filters[data-v-27d08033]{width:100%}}.field__text[data-v-51cba475]{align-items:center;gap:.35rem;display:flex}.pads[data-v-51cba475]{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.pads-grid[data-v-51cba475]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.error[data-v-51cba475]{margin-top:1rem}@media (width<=620px){.pads-grid[data-v-51cba475]{grid-template-columns:minmax(0,1fr)}}.block[data-v-922f1339]{margin-top:1rem}.filters[data-v-922f1339]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters__staff[data-v-922f1339]{flex:220px}.filters__go[data-v-922f1339]{flex-shrink:0}.summary[data-v-922f1339]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.summary__item[data-v-922f1339]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.summary__item strong[data-v-922f1339]{font-size:var(--text-xl);color:var(--text)}.summary__item.is-warn[data-v-922f1339]{border-color:var(--warning)}.table-scroll[data-v-922f1339]{border:1px solid var(--border);border-radius:var(--radius-md);max-height:320px;overflow:auto}.groups[data-v-922f1339]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.groups th[data-v-922f1339],.groups td[data-v-922f1339]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.45rem .7rem}.groups th[data-v-922f1339]{background:var(--surface);font-size:var(--text-xs);color:var(--text-subtle);position:sticky;top:0}.num[data-v-922f1339]{text-align:right!important}.nowrap[data-v-922f1339]{white-space:nowrap}.muted[data-v-922f1339]{color:var(--text-muted)}.is-skipped[data-v-922f1339]{opacity:.65}.empty[data-v-922f1339]{border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:1rem}.result[data-v-922f1339]{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);padding:.85rem 1rem}.result__title[data-v-922f1339]{color:var(--accent-text);align-items:center;gap:.4rem;margin:0 0 .4rem;font-weight:600;display:flex}.result__list[data-v-922f1339]{font-size:var(--text-sm);margin:0;padding-left:1.1rem}.result__error[data-v-922f1339]{color:var(--danger-text,var(--danger))}@media (width<=560px){.summary[data-v-922f1339]{grid-template-columns:1fr}}.field__text[data-v-620bea6b]{align-items:center;gap:.35rem;display:flex}.block[data-v-620bea6b]{margin-top:1.25rem}.block__head[data-v-620bea6b]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.block__head .add-session[data-v-620bea6b]{color:var(--accent-text)}.block__head .add-session[data-v-620bea6b]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.sessions-cols[data-v-620bea6b],.session-row[data-v-620bea6b]{grid-template-columns:minmax(130px,1.4fr) minmax(92px,1fr) auto minmax(92px,1fr) 64px 30px;align-items:center;gap:.5rem;display:grid}.sessions-cols[data-v-620bea6b]{font-size:var(--text-2xs);color:var(--text-subtle);padding:0 .5rem .35rem;font-weight:500}.sessions-list[data-v-620bea6b]{flex-direction:column;gap:.4rem;display:flex}.session-row[data-v-620bea6b]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);padding:.45rem .5rem}.session-row[data-v-620bea6b]:hover,.session-row[data-v-620bea6b]:focus-within{border-color:var(--border)}.session-row input[data-v-620bea6b]{background:var(--surface);min-width:0}.session-row__sep[data-v-620bea6b]{font-size:var(--text-xs);color:var(--text-subtle)}.session-row__lock[data-v-620bea6b]{width:30px;height:30px;color:var(--text-disabled);cursor:default;justify-content:center;align-items:center;display:inline-flex}.session-row__remove[data-v-620bea6b]:focus-visible{box-shadow:var(--focus-ring);outline:none}.sessions-hint[data-v-620bea6b]{margin-top:.5rem}.inline-icon[data-v-620bea6b]{vertical-align:-1px;display:inline}.agenda-banner[data-v-620bea6b]{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.6rem .75rem;display:flex}.agenda-banner__icon[data-v-620bea6b]{color:var(--accent-text);flex-shrink:0}.agenda-banner__text[data-v-620bea6b]{min-width:0;font-size:var(--text-sm);color:var(--text);flex:1}.session-row.is-agenda[data-v-620bea6b]{border-left:3px solid var(--accent-border)}.checklist-grid[data-v-620bea6b]{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.check-chip[data-v-620bea6b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:32px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.check-chip[data-v-620bea6b]:hover{border-color:var(--border-strong);color:var(--text)}.check-chip.is-checked[data-v-620bea6b]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.email-row[data-v-620bea6b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease);margin-top:1.25rem;padding:.7rem .85rem}.email-row[data-v-620bea6b]:hover{border-color:var(--border-strong)}.email-row__icon[data-v-620bea6b]{color:var(--text-subtle);flex-shrink:0}.session-row-enter-active[data-v-620bea6b],.session-row-leave-active[data-v-620bea6b]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.session-row-enter-from[data-v-620bea6b],.session-row-leave-to[data-v-620bea6b]{opacity:0;transform:translate(-8px)}@media (width<=620px){.agenda-banner[data-v-620bea6b]{flex-wrap:wrap}.sessions-cols[data-v-620bea6b]{display:none}.session-row[data-v-620bea6b]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.session-row__date[data-v-620bea6b]{grid-column:1/-1}.session-row__qtd[data-v-620bea6b]{grid-column:1/2}.session-row__lock[data-v-620bea6b],.session-row__remove[data-v-620bea6b]{grid-column:3/4;justify-self:end}}.stats[data-v-dbd8d28e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.filters[data-v-dbd8d28e]{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.filters__group[data-v-dbd8d28e]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.filters__group--grow[data-v-dbd8d28e]{flex:360px}.filter-item[data-v-dbd8d28e]{flex:200px;min-width:0}.filter-date[data-v-dbd8d28e]{width:165px;max-width:100%}.date-range[data-v-dbd8d28e]{align-items:center;gap:.5rem;display:flex}.date-range__sep[data-v-dbd8d28e]{font-size:var(--text-xs);color:var(--text-subtle)}.chip[data-v-dbd8d28e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.status-chips[data-v-dbd8d28e]{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.status-chips__icon[data-v-dbd8d28e]{color:var(--text-subtle);margin-right:.15rem}.chip[data-v-dbd8d28e]{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);height:26px;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 .75rem;font-weight:500}.chip[data-v-dbd8d28e]:hover{border-color:var(--border-strong);color:var(--text)}.chip.active[data-v-dbd8d28e]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.groups-table[data-v-dbd8d28e]{min-width:760px}.col-expand[data-v-dbd8d28e]{width:36px;padding-right:0}.col-actions[data-v-dbd8d28e]{text-align:right}.nowrap[data-v-dbd8d28e]{white-space:nowrap}.cell-strong[data-v-dbd8d28e]{font-weight:500}.cell-muted[data-v-dbd8d28e]{color:var(--text-muted)}.group-row.is-report[data-v-dbd8d28e]{cursor:pointer}.group-row.is-open[data-v-dbd8d28e]{background:var(--surface-hover)}.expand-chevron[data-v-dbd8d28e]{color:var(--text-subtle);transition:transform var(--dur) var(--ease), color var(--dur-fast) var(--ease);display:block}.group-row.is-report:hover .expand-chevron[data-v-dbd8d28e]{color:var(--text)}.expand-chevron.is-open[data-v-dbd8d28e]{color:var(--accent-text);transform:rotate(90deg)}.sessions-cell[data-v-dbd8d28e]{align-items:center;gap:.45rem;display:flex}.status-cell[data-v-dbd8d28e]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.future-flag[data-v-dbd8d28e]{color:var(--warning);cursor:help;display:inline-flex}.future-note[data-v-dbd8d28e]{font-size:var(--text-xs);color:var(--warning-text);cursor:help;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.detail-row[data-v-dbd8d28e],.detail-row[data-v-dbd8d28e]:hover{background:var(--bg-subtle)}.detail-row>td[data-v-dbd8d28e]{padding:0}.detail-panel[data-v-dbd8d28e]{padding:.85rem 1.25rem 1.1rem 2.75rem}.detail-obs[data-v-dbd8d28e]{font-size:var(--text-sm);color:var(--text-muted);border-left:2px solid var(--border-strong);margin-bottom:.65rem;padding-left:.65rem}.detail-table-wrap[data-v-dbd8d28e]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.detail-table[data-v-dbd8d28e]{border:none;border-radius:0}.detail-table th[data-v-dbd8d28e]{height:32px;padding:0 .75rem}.detail-table td[data-v-dbd8d28e]{padding:.45rem .75rem}.parity-note[data-v-dbd8d28e]{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:.4rem;display:flex}@media (width<=900px){.stats[data-v-dbd8d28e]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.filters__group[data-v-dbd8d28e]{flex:100%}.filter-item[data-v-dbd8d28e]{flex-basis:100%}.date-range[data-v-dbd8d28e]{flex:100%}.date-range .filter-date[data-v-dbd8d28e]{flex:1;width:auto;min-width:0}.detail-panel[data-v-dbd8d28e]{padding-left:1rem}}.period[data-v-e300f0b3]{height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);color:var(--text-muted);box-shadow:var(--shadow-xs);align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.notices[data-v-e300f0b3]{flex-direction:column;gap:.5rem;display:flex}.notice[data-v-e300f0b3]{align-items:center}.notice__text[data-v-e300f0b3]{flex:1;font-weight:500}.notice__link[data-v-e300f0b3]{color:inherit;white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.notice__link[data-v-e300f0b3]:hover{text-underline-offset:2px;text-decoration:underline}.list-fade-enter-active[data-v-e300f0b3]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.list-fade-enter-from[data-v-e300f0b3]{opacity:0;transform:translateY(-4px)}.stats[data-v-e300f0b3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stats--2[data-v-e300f0b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart[data-v-e300f0b3]{height:240px}.columns[data-v-e300f0b3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.list[data-v-e300f0b3]{max-height:320px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.list__row[data-v-e300f0b3]{border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:.7rem;padding:.55rem .6rem;display:flex}.list__row[data-v-e300f0b3]:hover{background:var(--surface-hover)}.list__icon[data-v-e300f0b3]{border-radius:var(--radius-md);background:var(--danger-soft);width:30px;height:30px;color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list__main[data-v-e300f0b3]{flex-direction:column;flex:1;min-width:0;display:flex}.list__main strong[data-v-e300f0b3]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.list__sub[data-v-e300f0b3]{font-size:var(--text-xs);color:var(--text-subtle)}.row-link[data-v-e300f0b3]{color:var(--accent-text);font-size:var(--text-sm);white-space:nowrap;transition:gap var(--dur-fast) var(--ease);align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.row-link[data-v-e300f0b3]:hover{gap:.4rem}.card-foot[data-v-e300f0b3]{border-top:1px solid var(--border);background:var(--bg-subtle);padding:.7rem 1.25rem}.cycle[data-v-e300f0b3]{flex-direction:column;gap:1rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.cycle__name[data-v-e300f0b3]{font-size:var(--text-md);font-weight:600}.cycle__dates[data-v-e300f0b3]{font-size:var(--text-sm);color:var(--text-subtle);margin-top:.15rem}@media (width<=900px){.stats[data-v-e300f0b3],.stats--2[data-v-e300f0b3],.columns[data-v-e300f0b3]{grid-template-columns:minmax(0,1fr)}}.chat[data-v-8842af4c]{width:100%;max-width:var(--content-max);height:calc(100dvh - var(--topbar-h) - 1.75rem - 3rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow-xs);grid-template-columns:300px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.chat__side[data-v-8842af4c]{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;min-height:0;display:flex}.side__head[data-v-8842af4c]{border-bottom:1px solid var(--border);padding:1rem 1.1rem .85rem}.side__title[data-v-8842af4c]{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.side__desc[data-v-8842af4c]{font-size:var(--text-sm);color:var(--text-subtle);margin-top:.15rem}.side__scroll[data-v-8842af4c]{flex:1;min-height:0;padding:.25rem .5rem .75rem;overflow-y:auto}.side__label[data-v-8842af4c]{padding:.85rem .6rem .4rem}.side__list[data-v-8842af4c]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side__none[data-v-8842af4c]{font-size:var(--text-sm);color:var(--text-subtle);padding:.25rem .6rem .5rem}.side__skeleton[data-v-8842af4c]{flex-direction:column;gap:.85rem;padding:.85rem .6rem;display:flex}.side__skeleton-row[data-v-8842af4c]{align-items:center;gap:.65rem;display:flex}.contact[data-v-8842af4c]{border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:.65rem;padding:.45rem .6rem;font-weight:500;display:flex}.contact[data-v-8842af4c]:hover{background:var(--surface-hover)}.contact[data-v-8842af4c]:focus-visible{box-shadow:var(--focus-ring);outline:none}.contact.is-active[data-v-8842af4c]{background:var(--accent-soft);color:var(--accent-text)}.contact__text[data-v-8842af4c]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.contact__name[data-v-8842af4c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact__preview[data-v-8842af4c]{font-size:var(--text-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.contact.is-active .contact__preview[data-v-8842af4c]{color:var(--accent-text);opacity:.8}.contact__unread[data-v-8842af4c]{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-size:var(--text-2xs);flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-weight:600;display:inline-flex}.chat__thread[data-v-8842af4c]{flex-direction:column;min-width:0;min-height:0;display:flex}.thread__head[data-v-8842af4c]{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;min-height:60px;padding:.8rem 1.25rem;display:flex}.thread__who[data-v-8842af4c]{flex-direction:column;min-width:0;display:flex}.thread__who strong[data-v-8842af4c]{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.thread__who span[data-v-8842af4c]{font-size:var(--text-xs);color:var(--text-subtle)}.thread__messages[data-v-8842af4c]{background:var(--bg);flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.thread__list[data-v-8842af4c]{flex-direction:column;gap:.5rem;display:flex}.thread__skeleton[data-v-8842af4c]{flex-direction:column;gap:.75rem;display:flex}.thread__skeleton--mine[data-v-8842af4c]{align-self:flex-end}.thread__empty[data-v-8842af4c]{justify-content:center;height:100%;margin:auto}.msg[data-v-8842af4c]{flex-direction:column;max-width:min(70%,560px);display:flex}.msg--theirs[data-v-8842af4c]{align-self:flex-start;align-items:flex-start}.msg--mine[data-v-8842af4c]{align-self:flex-end;align-items:flex-end}.msg__bubble[data-v-8842af4c]{border-radius:var(--radius-lg);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;padding:.55rem .85rem;line-height:1.45}.msg--theirs .msg__bubble[data-v-8842af4c]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.msg--mine .msg__bubble[data-v-8842af4c]{background:var(--accent);border:1px solid var(--accent);color:var(--text-on-accent);border-bottom-right-radius:var(--radius-sm)}.msg__time[data-v-8842af4c]{font-size:var(--text-2xs);color:var(--text-subtle);margin-top:.2rem;padding:0 .2rem}.msg-enter-active[data-v-8842af4c]{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.msg-enter-from[data-v-8842af4c]{opacity:0;transform:translateY(4px)}.composer[data-v-8842af4c]{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.composer input[data-v-8842af4c]{flex:1;min-width:0}@media (width<=960px){.chat[data-v-8842af4c]{height:calc(100dvh - var(--topbar-h) - 1.25rem - 2.5rem)}}@media (width<=720px){.chat[data-v-8842af4c]{grid-template-rows:minmax(0,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat__side[data-v-8842af4c]{border-right:none;border-bottom:1px solid var(--border)}.side__head[data-v-8842af4c]{padding:.75rem 1rem .65rem}.msg[data-v-8842af4c]{max-width:85%}.thread__head[data-v-8842af4c]{min-height:52px;padding:.65rem 1rem}.thread__messages[data-v-8842af4c]{padding:1rem}.composer[data-v-8842af4c]{padding:.65rem .75rem}}@media (width<=420px){.composer[data-v-8842af4c] .btn__label{display:none}}.perfis[data-v-5fd10acf]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lista[data-v-5fd10acf]{margin:0;padding:.35rem;list-style:none}.lista__item[data-v-5fd10acf]{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;flex-direction:column;gap:.1rem;padding:.6rem .75rem;display:flex}.lista__item[data-v-5fd10acf]:hover{background:var(--surface-hover)}.lista__item.is-active[data-v-5fd10acf]{background:var(--accent-soft)}.lista__nome[data-v-5fd10acf]{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.lista__meta[data-v-5fd10acf]{font-size:var(--text-xs);color:var(--text-subtle)}.lista__acoes[data-v-5fd10acf]{border-top:1px solid var(--border-subtle);padding:.6rem}.perfis__editor[data-v-5fd10acf]{flex-direction:column;gap:1rem;min-width:0;display:flex}.editor__campos[data-v-5fd10acf]{margin-bottom:.25rem}.modulos[data-v-5fd10acf]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-top:.75rem;display:grid}.modulo[data-v-5fd10acf]{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;margin:0;padding:.75rem .85rem;display:flex}.modulo__titulo[data-v-5fd10acf]{font-weight:600;font-size:var(--text-sm);padding:0 .3rem}.perm[data-v-5fd10acf]{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.perm input[data-v-5fd10acf]{margin-top:.2rem}.perm.is-off[data-v-5fd10acf]{opacity:.55}.perm__label[data-v-5fd10acf]{color:var(--text);font-weight:500;display:block}.perm__desc[data-v-5fd10acf]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.editor__rodape[data-v-5fd10acf]{border-top:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.cell-name[data-v-5fd10acf]{font-weight:500}.sub[data-v-5fd10acf]{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:.25rem;display:flex}.chips[data-v-5fd10acf]{flex-wrap:wrap;gap:.3rem;display:flex}.perfil-select[data-v-5fd10acf]{min-width:200px}.filter-select[data-v-5fd10acf]{width:auto;min-width:180px}.contas__busca[data-v-5fd10acf]{flex:260px}.contas-table[data-v-5fd10acf]{min-width:760px}.conta-form[data-v-5fd10acf]{flex-direction:column;gap:.6rem;display:flex}.conta-form p[data-v-5fd10acf]{margin:0}@media (width<=860px){.perfis[data-v-5fd10acf]{grid-template-columns:minmax(0,1fr)}}.portal[data-v-3a85e434]{background:var(--bg);min-height:100vh}.portal__top[data-v-3a85e434]{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.brand[data-v-3a85e434]{color:var(--text);align-items:center;gap:.5rem;display:flex}.brand__logo[data-v-3a85e434]{width:28px;height:28px}.portal__acoes[data-v-3a85e434]{align-items:center;gap:.5rem;display:flex}.icon-btn[data-v-3a85e434]{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn[data-v-3a85e434]:hover{background:var(--surface-hover)}.portal__main[data-v-3a85e434]{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.saudacao h1[data-v-3a85e434]{font-size:var(--text-2xl,1.5rem);margin:0}.saudacao p[data-v-3a85e434]{margin:.25rem 0 0}.lista[data-v-3a85e434]{margin:0;padding:0;list-style:none}.lista__item[data-v-3a85e434]{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);align-items:center;gap:.85rem;padding:.65rem 0;display:flex}.lista__item[data-v-3a85e434]:last-child{border-bottom:0}.lista__corpo[data-v-3a85e434]{flex:1;min-width:0}.data[data-v-3a85e434]{background:var(--accent-soft);border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:52px;padding:.3rem .4rem;display:flex}.data__dia[data-v-3a85e434]{color:var(--accent-text);font-weight:600}.data__hora[data-v-3a85e434]{font-size:var(--text-xs);color:var(--text-muted)}.small[data-v-3a85e434]{font-size:var(--text-xs)}.btn-link[data-v-3a85e434]{color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);align-items:center;gap:.3rem;margin-left:auto;padding:.4rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-link[data-v-3a85e434]:hover{background:var(--accent-hover)}.filter-date[data-v-a8fce5ce]{width:auto;min-width:150px}.filter-status[data-v-a8fce5ce]{width:auto;min-width:140px}.search[data-v-a8fce5ce]{flex:1;min-width:200px;position:relative}.search__icon[data-v-a8fce5ce]{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.search input[data-v-a8fce5ce]{padding-left:2.1rem}.stats[data-v-a8fce5ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cell-time[data-v-a8fce5ce]{white-space:nowrap;color:var(--text-muted)}.cell-to[data-v-a8fce5ce]{white-space:nowrap}.cell-subject[data-v-a8fce5ce]{min-width:220px}.cell-error[data-v-a8fce5ce]{min-width:200px}.error-text[data-v-a8fce5ce]{color:var(--danger-text);font-size:var(--text-xs)}@media (width<=640px){.stats[data-v-a8fce5ce]{grid-template-columns:minmax(0,1fr)}.filter-date[data-v-a8fce5ce],.filter-status[data-v-a8fce5ce],.search[data-v-a8fce5ce]{flex:100%}}.ciclo__head[data-v-c1648acd]{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem;display:flex}.ciclo__titulo[data-v-c1648acd]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ciclo__titulo h2[data-v-c1648acd]{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.ciclo__prazo[data-v-c1648acd]{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.ciclo__prazo .urgente[data-v-c1648acd]{color:var(--warning-text);font-weight:600}.ciclo__progresso[data-v-c1648acd]{max-width:520px;margin-top:.25rem}.chamadas[data-v-c1648acd]{flex-direction:column;gap:.6rem;padding:1rem 1.25rem 0;display:flex}.chamada[data-v-c1648acd]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.chamada--pendente[data-v-c1648acd]{border-color:var(--accent-border);background:var(--accent-soft)}.chamada__icone[data-v-c1648acd]{border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--accent-text);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chamada__texto[data-v-c1648acd]{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;flex:1;gap:.15rem;display:flex}.chamada__texto strong[data-v-c1648acd]{font-size:var(--text-base);color:var(--text)}.chamada__link[data-v-c1648acd]{min-height:var(--control-h);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.chamada__link[data-v-c1648acd]:hover{background:var(--surface-hover)}.chamada__link.is-primary[data-v-c1648acd]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.chamada__link.is-primary[data-v-c1648acd]:hover{background:var(--accent-hover)}.avaliacoes[data-v-c1648acd]{flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem .6rem;display:flex}.nota[data-v-c1648acd]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.vazio[data-v-c1648acd]{font-size:var(--text-sm);color:var(--text-subtle);margin:0;padding:.5rem 0 .75rem}.lista[data-v-c1648acd]{margin:0;padding:0;list-style:none}.item[data-v-c1648acd]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.85rem;padding:.8rem 0;display:flex}.item[data-v-c1648acd]:last-child{border-bottom:0}.item__corpo[data-v-c1648acd]{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.item__linha[data-v-c1648acd]{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.item__nome[data-v-c1648acd]{font-size:var(--text-base);color:var(--text);font-weight:600}.item__sub[data-v-c1648acd]{font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.item__barra[data-v-c1648acd]{max-width:260px}.item__acao[data-v-c1648acd]{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.item__acao--primary[data-v-c1648acd]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.item__acao--primary[data-v-c1648acd]:hover{background:var(--accent-hover)}.item__acao--outline[data-v-c1648acd]{border:1px solid var(--border-input);background:var(--surface);color:var(--text)}.item__acao--outline[data-v-c1648acd]:hover{background:var(--surface-hover)}.item__acao--ghost[data-v-c1648acd]{color:var(--text-muted)}.item__acao--ghost[data-v-c1648acd]:hover{background:var(--surface-active);color:var(--text)}.item__aguarda[data-v-c1648acd]{font-size:var(--text-xs);color:var(--text-subtle);text-align:right;white-space:nowrap;flex-shrink:0}.nota-geral[data-v-c1648acd]{border-radius:var(--radius-lg);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nota-geral.is-vazia[data-v-c1648acd]{background:var(--surface-sunken);color:var(--text-subtle)}.atalhos[data-v-c1648acd]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.atalho[data-v-c1648acd]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.atalho[data-v-c1648acd]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.atalho__icone[data-v-c1648acd]{border-radius:var(--radius-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atalho__texto[data-v-c1648acd]{min-width:0;font-size:var(--text-sm);color:var(--text-subtle);flex-direction:column;flex:1;gap:.15rem;display:flex}.atalho__texto strong[data-v-c1648acd]{font-size:var(--text-base);color:var(--text)}.atalho__seta[data-v-c1648acd]{color:var(--text-subtle);flex-shrink:0}@media (width<=640px){.ciclo__head[data-v-c1648acd],.avaliacoes[data-v-c1648acd]{padding-left:1rem;padding-right:1rem}.chamadas[data-v-c1648acd]{padding:.85rem 1rem 0}.chamada[data-v-c1648acd]{flex-wrap:wrap}.chamada__link[data-v-c1648acd]{justify-content:center;width:100%}.item[data-v-c1648acd]{flex-wrap:wrap}.item__acao[data-v-c1648acd]{justify-content:center;width:100%;min-height:44px}}.escala[data-v-14454a0e]{flex-direction:column;gap:.6rem;display:flex}.escala__niveis[data-v-14454a0e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.escala__nivel[data-v-14454a0e]{border:1.5px solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface);min-height:56px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.escala__numero[data-v-14454a0e]{font-size:var(--text-xl);font-weight:600}.escala__nivel[data-v-14454a0e]:hover:not(:disabled):not(.is-selected){border-color:var(--accent-border);background:var(--accent-soft)}.escala__nivel[data-v-14454a0e]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.escala__nivel[data-v-14454a0e]:active:not(:disabled){transform:scale(.97)}.escala__nivel.is-selected[data-v-14454a0e]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.escala__nivel[data-v-14454a0e]:disabled{cursor:default}.is-disabled .escala__nivel[data-v-14454a0e]:not(.is-selected){opacity:.55}.is-invalid .escala__nivel[data-v-14454a0e]:not(.is-selected){border-color:var(--danger-border)}.escala__ancora[data-v-14454a0e]{border-radius:var(--radius-md);background:var(--accent-soft);min-height:2.6rem;color:var(--accent-text);font-size:var(--text-base);align-items:baseline;gap:.5rem;margin:0;padding:.6rem .8rem;line-height:1.4;display:flex}.escala__ancora strong[data-v-14454a0e]{font-size:var(--text-md)}.escala__ancora.is-empty[data-v-14454a0e]{background:var(--surface-sunken);color:var(--text-subtle)}.escala__ancora.is-preview[data-v-14454a0e]{background:var(--surface-sunken);color:var(--text-muted)}.escala__naosei[data-v-14454a0e]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:500;display:inline-flex}.escala__naosei[data-v-14454a0e]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.escala__naosei[data-v-14454a0e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.escala__naosei.is-selected[data-v-14454a0e]{border-style:solid;border-color:var(--text-muted);background:var(--surface-active);color:var(--text)}.escala__naosei[data-v-14454a0e]:disabled{cursor:default}@media (width<=640px){.escala__niveis[data-v-14454a0e]{gap:.4rem}.escala__nivel[data-v-14454a0e]{min-height:60px}.escala__naosei[data-v-14454a0e]{justify-content:center;align-self:stretch;min-height:44px}}.pergunta[data-v-f2f38580]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--topbar-h) + 8rem);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.pergunta[data-v-f2f38580]:focus-within{border-color:var(--accent-border)}.pergunta.is-invalid[data-v-f2f38580]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-soft)}.pergunta__head[data-v-f2f38580]{flex-direction:column;gap:.35rem;display:flex}.pergunta__meta[data-v-f2f38580]{font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.pergunta__numero[data-v-f2f38580]{font-weight:600}.pergunta__comp[data-v-f2f38580]{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);padding:.1rem .45rem}.pergunta__req.is-required[data-v-f2f38580]{color:var(--accent-text);font-weight:500}.pergunta__enunciado[data-v-f2f38580]{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600;line-height:1.45}.pergunta__ajuda[data-v-f2f38580]{font-size:var(--text-sm);color:var(--text-subtle);margin:0;line-height:1.5}.pergunta__texto[data-v-f2f38580]{flex-direction:column;gap:.3rem;display:flex}.pergunta__texto textarea[data-v-f2f38580]{resize:vertical;width:100%;min-height:110px;font-size:var(--text-md);line-height:1.5}.pergunta__contador[data-v-f2f38580]{font-size:var(--text-xs);color:var(--text-subtle);align-self:flex-end}.pergunta__vazio[data-v-f2f38580]{font-size:var(--text-sm);color:var(--text-subtle);margin:0;font-style:italic}.opcoes[data-v-f2f38580]{flex-direction:column;gap:.45rem;display:flex}.opcoes--duas[data-v-f2f38580]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opcao[data-v-f2f38580]{border:1.5px solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface);min-height:48px;color:var(--text);font-family:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.opcao--centro[data-v-f2f38580]{justify-content:center;font-weight:600}.opcao[data-v-f2f38580]:hover:not(:disabled):not(.is-selected){border-color:var(--accent-border);background:var(--accent-soft)}.opcao[data-v-f2f38580]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.opcao.is-selected[data-v-f2f38580]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:500}.opcao--centro.is-selected[data-v-f2f38580]{background:var(--accent);color:var(--text-on-accent)}.opcao[data-v-f2f38580]:disabled{cursor:default}.is-disabled .opcao[data-v-f2f38580]:not(.is-selected){opacity:.55}.opcao__marca[data-v-f2f38580]{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.opcao.is-selected .opcao__marca[data-v-f2f38580]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.pergunta__erro[data-v-f2f38580]{font-size:var(--text-sm);color:var(--danger-text);align-items:center;gap:.35rem;margin:0;display:flex}@media (width<=640px){.pergunta[data-v-f2f38580]{padding:1rem}}.responder[data-v-5cba6462]{gap:1rem;max-width:760px}.voltar[data-v-5cba6462]{font-size:var(--text-sm);color:var(--text-muted);align-self:flex-start;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.voltar[data-v-5cba6462]:hover{color:var(--text)}.acoes-erro[data-v-5cba6462]{align-items:center;gap:1rem;display:flex}.cabecalho[data-v-5cba6462]{flex-direction:column;gap:.45rem;display:flex}.cabecalho__linha[data-v-5cba6462]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cabecalho__ciclo[data-v-5cba6462]{font-size:var(--text-sm);color:var(--text-subtle)}.cabecalho__titulo[data-v-5cba6462]{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:600}.cabecalho__explica[data-v-5cba6462]{font-size:var(--text-md);color:var(--text-muted);margin:0}.cabecalho__meta[data-v-5cba6462]{font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.selo[data-v-5cba6462]{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.selo--neutro[data-v-5cba6462]{background:var(--surface-sunken);color:var(--text-muted)}.barra[data-v-5cba6462]{top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.6)blur(12px);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;flex-direction:column;gap:.5rem;padding:.65rem .9rem .6rem;display:flex;position:sticky}.barra__topo[data-v-5cba6462]{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.barra__progresso[data-v-5cba6462]{color:var(--text);font-weight:600}.barra__trilho[data-v-5cba6462]{border-radius:var(--radius-full);background:var(--surface-active);height:6px;overflow:hidden}.barra__fill[data-v-5cba6462]{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .4s var(--ease-out)}.salvar[data-v-5cba6462]{font-size:var(--text-xs);color:var(--text-subtle);text-align:right;align-items:center;gap:.3rem;display:inline-flex}.salvar--saved[data-v-5cba6462]{color:var(--success-text)}.salvar--error[data-v-5cba6462],.salvar--offline[data-v-5cba6462]{color:var(--danger-text)}.salvar__retry[data-v-5cba6462]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-weight:600;text-decoration:underline}.gira[data-v-5cba6462]{animation:.8s linear infinite gira-5cba6462}@keyframes gira-5cba6462{to{transform:rotate(360deg)}}.passos[data-v-5cba6462]{scrollbar-width:none;gap:.35rem;margin:0 -.25rem;padding:.1rem .25rem;display:flex;overflow-x:auto}.passos[data-v-5cba6462]::-webkit-scrollbar{display:none}.passo[data-v-5cba6462]{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);max-width:220px;min-height:34px;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .7rem 0 .35rem;font-weight:500;display:inline-flex}.passo[data-v-5cba6462]:hover{border-color:var(--border-strong);color:var(--text)}.passo[data-v-5cba6462]:focus-visible{box-shadow:var(--focus-ring);outline:none}.passo__marca[data-v-5cba6462]{border-radius:var(--radius-full);background:var(--surface-active);width:22px;height:22px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.passo__nome[data-v-5cba6462]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passo.is-completa .passo__marca[data-v-5cba6462]{background:var(--success-soft);color:var(--success-text)}.passo.is-falta[data-v-5cba6462]{border-color:var(--danger-border)}.passo.is-falta .passo__marca[data-v-5cba6462]{background:var(--danger-soft);color:var(--danger-text)}.passo.is-atual[data-v-5cba6462]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.passo.is-atual .passo__marca[data-v-5cba6462]{background:var(--accent);color:var(--text-on-accent)}.secao[data-v-5cba6462]{scroll-margin-top:calc(var(--topbar-h) + 7rem);flex-direction:column;gap:.85rem;display:flex}.secao__head[data-v-5cba6462]{flex-direction:column;gap:.3rem;padding-top:.25rem;display:flex}.secao__titulo[data-v-5cba6462]{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.secao__desc[data-v-5cba6462]{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.5}.dica-teclado[data-v-5cba6462]{font-size:var(--text-xs);color:var(--text-subtle);margin:0;display:none}@media (hover:hover) and (pointer:fine){.dica-teclado[data-v-5cba6462]{display:block}}.rodape[data-v-5cba6462]{align-items:center;gap:.6rem;padding:.75rem 0 .25rem;display:flex}.rodape__espaco[data-v-5cba6462]{flex:1}@media (width<=960px){.barra[data-v-5cba6462]{border-width:0 0 1px;border-radius:0;margin:0 -1rem;padding-left:1rem;padding-right:1rem}}@media (width<=640px){.cabecalho__titulo[data-v-5cba6462]{font-size:var(--text-xl)}.passo[data-v-5cba6462]{max-width:160px}.passo:not(.is-atual) .passo__nome[data-v-5cba6462]{display:none}.passo[data-v-5cba6462]:not(.is-atual){padding:0 .35rem}.rodape[data-v-5cba6462]{z-index:calc(var(--z-sticky) - 1);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-top:1px solid var(--border);margin:0 -1rem;position:sticky;bottom:0}.rodape__espaco[data-v-5cba6462]{display:none}.rodape__btn[data-v-5cba6462]{flex:1}}.seletor[data-v-f009c355]{flex-direction:column;gap:.85rem;display:flex}.seletor__topo[data-v-f009c355]{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.seletor__contador[data-v-f009c355]{border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--success-soft);color:var(--success-text);align-items:center;gap:.4rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.seletor__contador.is-falta[data-v-f009c355]{background:var(--warning-soft);color:var(--warning-text)}.seletor__contador.is-sobra[data-v-f009c355]{background:var(--danger-soft);color:var(--danger-text)}.seletor__dica[data-v-f009c355]{font-size:var(--text-sm);color:var(--text-subtle)}.seletor__dica.is-erro[data-v-f009c355]{color:var(--danger-text)}.seletor__vazio[data-v-f009c355]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.chips[data-v-f009c355]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-f009c355]{border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);max-width:100%;color:var(--accent-text);font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.25rem .3rem;font-weight:500;display:inline-flex}.chip__nome[data-v-f009c355]{text-overflow:ellipsis;white-space:nowrap;padding-right:.2rem;overflow:hidden}.chip__remover[data-v-f009c355]{border-radius:var(--radius-full);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip__remover[data-v-f009c355]:hover{background:var(--accent-soft-strong)}.chip__remover[data-v-f009c355]:focus-visible{box-shadow:var(--focus-ring);outline:none}.seletor__busca[data-v-f009c355]{flex:none;max-width:none}.lista[data-v-f009c355]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-height:340px;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.lista__item[data-v-f009c355]{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:.4rem .6rem;font-family:inherit;display:flex}.lista__item[data-v-f009c355]:hover:not(:disabled){background:var(--surface-hover)}.lista__item[data-v-f009c355]:focus-visible{box-shadow:var(--focus-ring);outline:none}.lista__item.is-selected[data-v-f009c355]{background:var(--accent-soft)}.lista__item[data-v-f009c355]:disabled{opacity:.45;cursor:not-allowed}.lista__check[data-v-f009c355]{border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.is-selected .lista__check[data-v-f009c355]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.lista__texto[data-v-f009c355]{flex-direction:column;min-width:0;display:flex}.lista__nome[data-v-f009c355]{font-size:var(--text-base);font-weight:500}.lista__cargo[data-v-f009c355]{font-size:var(--text-xs);color:var(--text-subtle)}.lista__vazio[data-v-f009c355]{text-align:center;font-size:var(--text-sm);color:var(--text-subtle);padding:1rem}.indicacao[data-v-03264ca8]{max-width:760px}.voltar[data-v-03264ca8]{font-size:var(--text-sm);color:var(--text-muted);align-self:flex-start;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.voltar[data-v-03264ca8]:hover{color:var(--text)}.meta-texto[data-v-03264ca8]{font-size:var(--text-sm);color:var(--text-subtle);align-items:center;gap:.3rem;display:inline-flex}.rodape[data-v-03264ca8]{justify-content:flex-end;display:flex}@media (width<=640px){.rodape[data-v-03264ca8]{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-top:1px solid var(--border);margin:0 -1rem;position:sticky;bottom:0}.rodape__btn[data-v-03264ca8]{flex:1}}.aprovacoes[data-v-b6ceabd1]{max-width:860px}.voltar[data-v-b6ceabd1]{font-size:var(--text-sm);color:var(--text-muted);align-self:flex-start;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.voltar[data-v-b6ceabd1]:hover{color:var(--text)}.meta-texto[data-v-b6ceabd1]{font-size:var(--text-sm);color:var(--text-subtle)}.liderado[data-v-b6ceabd1] .card__body{flex-direction:column;gap:.85rem;display:flex}.liderado__topo[data-v-b6ceabd1]{align-items:center;gap:.75rem;display:flex}.liderado__nome[data-v-b6ceabd1]{min-width:0;font-size:var(--text-sm);color:var(--text-subtle);flex-direction:column;flex:1;gap:.1rem;display:flex}.liderado__meta[data-v-b6ceabd1]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.liderado__nome strong[data-v-b6ceabd1]{font-size:var(--text-base);color:var(--text)}.pares[data-v-b6ceabd1]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.par[data-v-b6ceabd1]{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .3rem;display:inline-flex}.sem-pares[data-v-b6ceabd1]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.liderado__acoes[data-v-b6ceabd1]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.aviso-modal[data-v-b6ceabd1]{margin-bottom:1rem}@media (width<=640px){.liderado__acoes[data-v-b6ceabd1]>*{flex:1}}.evolucao[data-v-6dc65e9a]{flex-direction:column;gap:.85rem;display:flex}.evolucao__bar[data-v-6dc65e9a]{justify-content:flex-end;display:flex}.evolucao__chart[data-v-6dc65e9a]{height:240px;position:relative}.evolucao__chart.is-tall[data-v-6dc65e9a]{height:300px}.evolucao__hint[data-v-6dc65e9a]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.devolutiva__body[data-v-1c0d878c]{flex-direction:column;gap:.85rem;display:flex}.devolutiva__grid[data-v-1c0d878c]{grid-template-columns:minmax(0,220px);display:grid}.devolutiva__footer[data-v-1c0d878c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.devolutiva__meta[data-v-1c0d878c]{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.devolutiva__data[data-v-1c0d878c]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.devolutiva__resumo[data-v-1c0d878c]{white-space:pre-wrap;margin:0;line-height:1.6}.devolutiva__vazio[data-v-1c0d878c]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.devolutiva__erro[data-v-1c0d878c]{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.devolutiva__erro p[data-v-1c0d878c]{margin:0}.devolutiva__ciencia[data-v-1c0d878c]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.devolutiva__ok[data-v-1c0d878c]{color:var(--success-text);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.devolutiva__hint[data-v-1c0d878c]{font-size:var(--text-sm);color:var(--text-muted)}.pdi-form[data-v-b7534f67]{flex-direction:column;gap:1rem;display:flex}.pdi-form__resumo[data-v-b7534f67]{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.pdi-form__resumo p[data-v-b7534f67]{color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.pdi-form__meta[data-v-b7534f67]{font-size:var(--text-xs);color:var(--text-subtle)}.pdi-form__progresso[data-v-b7534f67]{height:var(--control-h);align-items:center;gap:.75rem;display:flex}.pdi-form__progresso input[data-v-b7534f67]{accent-color:var(--accent);flex:1}.pdi-form__progresso span[data-v-b7534f67]{text-align:right;min-width:3ch;color:var(--text);font-weight:600}.pdi__pad[data-v-853fdd8b]{padding:1.1rem 1.25rem}.pdi__skeleton[data-v-853fdd8b]{flex-direction:column;gap:.6rem;padding:.5rem 0;display:flex}.pdi__erro[data-v-853fdd8b]{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pdi__erro p[data-v-853fdd8b]{margin:0}.pdi__lista[data-v-853fdd8b]{margin:0;padding:0;list-style:none}.acao[data-v-853fdd8b]{border-bottom:1px solid var(--border-subtle);break-inside:avoid;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.acao[data-v-853fdd8b]:last-child{border-bottom:none}.acao.is-off[data-v-853fdd8b]{opacity:.6}.acao__head[data-v-853fdd8b]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.acao__titulo[data-v-853fdd8b]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.acao__titulo strong[data-v-853fdd8b]{font-weight:600}.acao__tags[data-v-853fdd8b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.acao__prazo[data-v-853fdd8b]{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:.3rem;display:inline-flex}.acao__prazo.is-late[data-v-853fdd8b]{color:var(--danger-text);font-weight:500}.acao__desc[data-v-853fdd8b],.acao__obs[data-v-853fdd8b]{font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap;margin:0}.acao__obs[data-v-853fdd8b]{border-left:2px solid var(--border-strong);padding-left:.75rem}.acao__meta[data-v-853fdd8b]{font-size:var(--text-xs);color:var(--text-subtle)}.pdi__sugestoes[data-v-853fdd8b]{border-top:1px solid var(--border);background:var(--bg-subtle);padding:.9rem 1.25rem 1.1rem}.pdi__sugestoes-title[data-v-853fdd8b]{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.4rem;margin:0 0 .6rem;font-weight:600;display:flex}.pdi__sugestoes ul[data-v-853fdd8b]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pdi__sugestoes li[data-v-853fdd8b]{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cards[data-v-8ef02eef]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.cards--pad[data-v-8ef02eef]{padding:1.1rem 1.25rem}.ciclo-card[data-v-8ef02eef]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.ciclo-card[data-v-8ef02eef]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ciclo-card__nome[data-v-8ef02eef]{font-weight:600}.ciclo-card__data[data-v-8ef02eef]{font-size:var(--text-xs);color:var(--text-subtle)}.ciclo-card__nota[data-v-8ef02eef]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 .15rem;display:flex}.ciclo-card__nota strong[data-v-8ef02eef]{font-size:var(--text-2xl);font-weight:650;line-height:1.1}.ciclo-card__nota span[data-v-8ef02eef]{font-size:var(--text-xs);color:var(--text-muted)}.ciclo-card__link[data-v-8ef02eef]{font-size:var(--text-sm);color:var(--accent-text);align-items:center;gap:.25rem;margin-top:auto;font-weight:500;display:inline-flex}.tone-danger[data-v-8ef02eef]{color:var(--danger-text)}.tone-warning[data-v-8ef02eef]{color:var(--warning-text)}.tone-info[data-v-8ef02eef]{color:var(--info-text)}.tone-success[data-v-8ef02eef]{color:var(--success-text)}.tone-neutral[data-v-8ef02eef]{color:var(--text-subtle);font-size:var(--text-md)!important}.erro[data-v-8ef02eef]{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.erro--inline[data-v-8ef02eef]{padding:0}.erro p[data-v-8ef02eef]{margin:0}.duas[data-v-8ef02eef]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ciclo-select select[data-v-8ef02eef]{height:var(--control-h-sm);font-size:var(--text-sm)}@media (width<=1000px){.duas[data-v-8ef02eef]{grid-template-columns:minmax(0,1fr)}}.ciclo-select[data-v-610ffabe]{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.ciclo-select select[data-v-610ffabe]{min-width:220px}.stats[data-v-610ffabe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.toolbar--pad[data-v-610ffabe]{border-bottom:1px solid var(--border);padding:.85rem 1rem}.search-field[data-v-610ffabe]{flex:1;max-width:320px}.table-scroll.is-loading[data-v-610ffabe]{opacity:.55;pointer-events:none;transition:opacity var(--dur) var(--ease)}.sort-btn[data-v-610ffabe]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.sort-btn__idle[data-v-610ffabe]{opacity:.4}th.num .sort-btn[data-v-610ffabe]{flex-direction:row-reverse}.nome[data-v-610ffabe]{font-weight:500;display:block}.cargo[data-v-610ffabe],.nivel[data-v-610ffabe]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.envio[data-v-610ffabe]{flex-direction:column;align-items:flex-end;gap:.3rem;display:inline-flex}.envio__bar[data-v-610ffabe]{border-radius:var(--radius-full);background:var(--surface-hover);width:72px;height:4px;display:block;overflow:hidden}.envio__bar span[data-v-610ffabe]{background:var(--accent);height:100%;display:block}.vazio[data-v-610ffabe]{text-align:center;padding:1.5rem}.col-actions[data-v-610ffabe]{width:1%}.row-link[data-v-610ffabe]{color:var(--accent-text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.row-link[data-v-610ffabe]:hover{text-underline-offset:2px;text-decoration:underline}.tone-danger[data-v-610ffabe]{color:var(--danger-text)}.tone-warning[data-v-610ffabe]{color:var(--warning-text)}.tone-info[data-v-610ffabe]{color:var(--info-text)}.tone-success[data-v-610ffabe]{color:var(--success-text)}@media (width<=1000px){.stats[data-v-610ffabe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ciclo-select select[data-v-610ffabe]{min-width:0}}.nota[data-v-b95fa39b]{--tone:var(--accent);--tone-soft:var(--accent-soft);flex-direction:column;gap:.45rem;display:flex}.nota--danger[data-v-b95fa39b]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.nota--warning[data-v-b95fa39b]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.nota--info[data-v-b95fa39b]{--tone:var(--info);--tone-soft:var(--info-soft)}.nota--success[data-v-b95fa39b]{--tone:var(--success);--tone-soft:var(--success-soft)}.nota__label[data-v-b95fa39b]{font-size:var(--text-sm);color:var(--text-subtle);margin:0;font-weight:500}.nota__value[data-v-b95fa39b]{align-items:baseline;gap:.4rem;display:flex}.nota__value strong[data-v-b95fa39b]{letter-spacing:-.03em;color:var(--text);font-size:3.25rem;font-weight:650;line-height:1}.nota__value span[data-v-b95fa39b]{font-size:var(--text-md);color:var(--text-subtle)}.nota__nivel[data-v-b95fa39b]{border-radius:var(--radius-full);background:var(--tone-soft);color:var(--tone);font-size:var(--text-sm);align-self:flex-start;margin:0;padding:.2rem .65rem;font-weight:600}.nota__regua[data-v-b95fa39b]{grid-template-columns:repeat(5,1fr);gap:3px;max-width:260px;margin-top:.35rem;display:grid;position:relative}.nota__seg[data-v-b95fa39b]{border-radius:var(--radius-full);background:var(--border);height:6px}.nota__seg.is-on[data-v-b95fa39b]{background:var(--tone)}.nota__marker[data-v-b95fa39b]{background:var(--text);border-radius:2px;width:3px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.nota__empty[data-v-b95fa39b]{color:var(--text-muted);font-size:var(--text-base);margin:.25rem 0}.nota__base[data-v-b95fa39b]{font-size:var(--text-xs);color:var(--text-subtle);margin:.2rem 0 0}.radar[data-v-ae9d1d74]{height:360px;position:relative}.radar-empty[data-v-ae9d1d74]{text-align:center;font-size:var(--text-sm);color:var(--text-subtle);margin:0;padding:1.5rem 0}@media print{.radar[data-v-ae9d1d74]{break-inside:avoid;height:300px}}.erro-acoes[data-v-d4282ad3],.head-actions[data-v-d4282ad3]{flex-wrap:wrap;gap:.5rem;display:flex}.meta-text[data-v-d4282ad3]{font-size:var(--text-sm);color:var(--text-subtle)}[data-v-d4282ad3] .page-head__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.res-grid[data-v-d4282ad3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.res-grid--radar[data-v-d4282ad3]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.resumo__grid[data-v-d4282ad3]{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:1.75rem;display:grid}.relacoes[data-v-d4282ad3]{flex-direction:column;gap:.6rem;display:flex}.relacoes__grid[data-v-d4282ad3]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;display:grid}.rel[data-v-d4282ad3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);break-inside:avoid;flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.rel--oculta[data-v-d4282ad3]{border-style:dashed}.rel__nome[data-v-d4282ad3]{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.rel__media[data-v-d4282ad3]{font-size:var(--text-2xl);font-weight:650;line-height:1.1}.rel__nivel[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-muted)}.rel__aviso[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:.4rem;line-height:1.45;display:flex}.rel__aviso svg[data-v-d4282ad3]{flex-shrink:0;margin-top:1px}.rel__vazio[data-v-d4282ad3]{font-size:var(--text-sm);color:var(--text-subtle)}.rel__n[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-subtle);margin-top:auto;padding-top:.2rem}.tone-danger[data-v-d4282ad3]{color:var(--danger-text)}.tone-warning[data-v-d4282ad3]{color:var(--warning-text)}.tone-info[data-v-d4282ad3]{color:var(--info-text)}.tone-success[data-v-d4282ad3]{color:var(--success-text)}.hint[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-subtle);text-align:center;margin:.6rem 0 0}.destaques[data-v-d4282ad3]{flex-direction:column;gap:1rem;display:flex}.destaque__title[data-v-d4282ad3]{align-items:center;gap:.45rem;margin:0 0 .6rem;font-weight:600;display:flex}.destaque--forte .destaque__title[data-v-d4282ad3]{color:var(--success-text)}.destaque--dev .destaque__title[data-v-d4282ad3]{color:var(--warning-text)}.destaque ul[data-v-d4282ad3]{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.destaque__vazio[data-v-d4282ad3]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.comp-table td[data-v-d4282ad3]{vertical-align:middle}.comp-nome[data-v-d4282ad3]{font-weight:500;display:block}.comp-cat[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.cell-oculta[data-v-d4282ad3]{display:inline-flex}.gap[data-v-d4282ad3]{align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.gap--acima[data-v-d4282ad3]{color:var(--warning-text)}.gap--abaixo[data-v-d4282ad3]{color:var(--info-text)}.gap--alinhado[data-v-d4282ad3]{color:var(--text-subtle)}.table-foot[data-v-d4282ad3]{border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;padding:.75rem 1.25rem;display:flex}.table-foot p[data-v-d4282ad3]{flex-basis:100%;margin:0}.legend[data-v-d4282ad3]{align-items:center;gap:.3rem;display:inline-flex}.comentarios[data-v-d4282ad3]{flex-direction:column;gap:1.25rem;display:flex}.com-grupo__title[data-v-d4282ad3]{font-size:var(--text-md);align-items:center;gap:.45rem;margin:0 0 .6rem;font-weight:600;display:flex}.com-grupo__n[data-v-d4282ad3]{border-radius:var(--radius-full);background:var(--surface-hover);font-size:var(--text-xs);color:var(--text-muted);padding:0 .45rem;font-weight:500}.com-grupo ul[data-v-d4282ad3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.com[data-v-d4282ad3]{border:1px solid var(--border);border-radius:var(--radius-md);break-inside:avoid;flex-direction:column;gap:.35rem;padding:.8rem .95rem;display:flex}.com__pergunta[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-subtle)}.com__texto[data-v-d4282ad3]{white-space:pre-wrap;margin:0;line-height:1.55}.com__autor[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.escolhas[data-v-d4282ad3]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.escolha[data-v-d4282ad3]{break-inside:avoid;flex-direction:column;gap:.45rem;display:flex}.escolha__pergunta[data-v-d4282ad3]{margin:0 0 .2rem;font-weight:500}.escolha__pergunta span[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-subtle);font-weight:400;display:block}.escolha__linha[data-v-d4282ad3]{font-size:var(--text-sm);grid-template-columns:minmax(80px,1fr) minmax(80px,1.4fr) auto;align-items:center;gap:.6rem;display:grid}.escolha__barra[data-v-d4282ad3]{border-radius:var(--radius-full);background:var(--surface-hover);height:8px;overflow:hidden}.escolha__barra span[data-v-d4282ad3]{border-radius:inherit;background:var(--accent);height:100%;display:block}.escolha__n[data-v-d4282ad3]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.print-only[data-v-d4282ad3]{display:none}@media (width<=1100px){.res-grid--radar[data-v-d4282ad3],.res-grid--dev[data-v-d4282ad3]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.res-grid[data-v-d4282ad3],.resumo__grid[data-v-d4282ad3]{grid-template-columns:minmax(0,1fr)}}@media print{.print-only[data-v-d4282ad3]{display:flex}.print-head[data-v-d4282ad3]{color:#555;border-bottom:1px solid #ccc;justify-content:space-between;padding-bottom:6px;font-size:11px}.res-grid[data-v-d4282ad3],.res-grid--radar[data-v-d4282ad3],.res-grid--dev[data-v-d4282ad3]{grid-template-columns:minmax(0,1fr)}.resumo__grid[data-v-d4282ad3]{grid-template-columns:220px minmax(0,1fr)}body:has(.avd-resultado){background:#fff!important}:is(body:has(.avd-resultado) .sidebar,body:has(.avd-resultado) .topbar,body:has(.avd-resultado) .no-print,body:has(.avd-resultado) .toast-host){display:none!important}body:has(.avd-resultado) .shell__content{padding:0!important}.avd-resultado{gap:14px!important;max-width:none!important}.avd-resultado .card{break-inside:avoid;box-shadow:none!important}.avd-resultado .table-scroll{overflow:visible!important}}.rel[data-v-d32d7747]{flex-direction:column;gap:.6rem;display:flex}.rel__list[data-v-d32d7747]{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.rel__row[data-v-d32d7747]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.rel__row[data-v-d32d7747]:last-child{border-bottom:none}.rel__row.is-off[data-v-d32d7747]{background:var(--surface-sunken)}.rel__name[data-v-d32d7747]{align-items:flex-start;min-width:0}.rel__name input[data-v-d32d7747]{margin-top:.2rem}.rel__desc[data-v-d32d7747]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.rel__weight[data-v-d32d7747]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.rel__weight input[data-v-d32d7747]{text-align:right;width:76px}.rel__footer[data-v-d32d7747]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rel__sum[data-v-d32d7747]{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.rel__sum.is-ok[data-v-d32d7747]{color:var(--success-text)}.rel__sum.is-bad[data-v-d32d7747]{color:var(--danger-text)}.rel__split[data-v-d32d7747]{font-size:var(--text-sm);align-items:center;gap:.3rem;display:inline-flex}.steps[data-v-b0cc8c00]{gap:.25rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li[data-v-b0cc8c00]{flex:1 1 0;min-width:0}.steps__btn[data-v-b0cc8c00]{border:none;border-bottom:2px solid var(--border);width:100%;font-family:inherit;font-size:var(--text-xs);color:var(--text-subtle);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.4rem;padding:.4rem .3rem .55rem;font-weight:500;display:flex}.steps__btn[data-v-b0cc8c00]:focus-visible{box-shadow:var(--focus-ring);outline:none}.steps__btn.is-done[data-v-b0cc8c00]{border-bottom-color:var(--accent-border);color:var(--text-muted)}.steps__btn.is-current[data-v-b0cc8c00]{border-bottom-color:var(--accent);color:var(--text)}.steps__num[data-v-b0cc8c00]{border-radius:var(--radius-full);background:var(--surface-sunken);width:20px;height:20px;font-size:var(--text-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.is-current .steps__num[data-v-b0cc8c00],.is-done .steps__num[data-v-b0cc8c00]{background:var(--accent);color:var(--text-on-accent)}.steps__label[data-v-b0cc8c00]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wizard-body[data-v-b0cc8c00]{flex-direction:column;gap:1rem;min-height:220px;display:flex}.errors[data-v-b0cc8c00]{flex-direction:column;gap:.2rem;margin:0;padding-left:1.6rem;list-style:outside;display:block}.review[data-v-b0cc8c00]{flex-direction:column;gap:.7rem;margin:0;display:flex}.review>div[data-v-b0cc8c00]{grid-template-columns:170px 1fr;gap:.75rem;display:grid}.review dt[data-v-b0cc8c00]{font-size:var(--text-sm);color:var(--text-subtle)}.review dd[data-v-b0cc8c00]{font-size:var(--text-sm);color:var(--text);margin:0}.review__chip[data-v-b0cc8c00]{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);gap:.3rem;margin:0 .4rem .3rem 0;padding:.1rem .55rem;display:inline-flex}.review__note[data-v-b0cc8c00]{margin-top:.25rem}textarea[data-v-b0cc8c00]{resize:vertical}@media (width<=560px){.steps__label[data-v-b0cc8c00]{display:none}.steps__btn.is-current .steps__label[data-v-b0cc8c00]{display:inline}.steps li[data-v-b0cc8c00]:has(.is-current){flex:none}.review>div[data-v-b0cc8c00]{grid-template-columns:1fr;gap:.15rem}}.table-scroll[data-v-d5c7a61c]{position:relative}.ciclos-table[data-v-d5c7a61c]{min-width:820px}.row-link[data-v-d5c7a61c]{cursor:pointer}.row-link:hover td[data-v-d5c7a61c]{background:var(--surface-hover)}.cell-name[data-v-d5c7a61c]{color:var(--text);font-weight:500;text-decoration:none}.cell-name[data-v-d5c7a61c]:hover{color:var(--accent-text)}.sub[data-v-d5c7a61c]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.col-progress[data-v-d5c7a61c]{width:220px}.nowrap[data-v-d5c7a61c]{white-space:nowrap}.small[data-v-d5c7a61c]{font-size:var(--text-xs)}.seg-count[data-v-d5c7a61c]{font-size:var(--text-xs);color:var(--text-subtle);margin-left:.3rem}.cards[data-v-d5c7a61c]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:none}.card-link[data-v-d5c7a61c]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;flex-direction:column;gap:.35rem;padding:.85rem 1rem;text-decoration:none;display:flex}.card-link[data-v-d5c7a61c]:hover{border-color:var(--accent-border)}.card-link__top[data-v-d5c7a61c]{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}@media (width<=640px){.cards[data-v-d5c7a61c]{display:flex}.desktop-only[data-v-d5c7a61c]{display:none}}.timeline[data-v-253767ff]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.timeline__step[data-v-253767ff]{flex-direction:column;gap:.5rem;min-width:0;display:flex;position:relative}.timeline__step[data-v-253767ff]:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:13px;left:32px;right:-.25rem}.timeline__step.is-done[data-v-253767ff]:not(:last-child):after{background:var(--accent)}.timeline__dot[data-v-253767ff]{z-index:1;border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-subtle);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.is-done .timeline__dot[data-v-253767ff]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.is-current .timeline__dot[data-v-253767ff]{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.timeline__text[data-v-253767ff]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.timeline__label[data-v-253767ff]{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.is-current .timeline__label[data-v-253767ff]{color:var(--text);font-weight:600}.timeline__hint[data-v-253767ff]{font-size:var(--text-xs);color:var(--text-subtle)}.is-skipped .timeline__label[data-v-253767ff]{color:var(--text-subtle);text-decoration:line-through}@media (width<=720px){.timeline[data-v-253767ff]{grid-template-columns:1fr;gap:.75rem}.timeline__step[data-v-253767ff]{flex-direction:row;align-items:flex-start}.timeline__step[data-v-253767ff]:not(:last-child):after{width:2px;height:auto;inset:30px auto -.75rem 13px}}.config[data-v-0491b7dc]{flex-direction:column;gap:1rem;display:flex}.config__cols[data-v-0491b7dc]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.config__actions[data-v-0491b7dc]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.errors[data-v-0491b7dc]{margin:0;padding-left:1.6rem;list-style:outside;display:block}textarea[data-v-0491b7dc]{resize:vertical}@media (width<=900px){.config__cols[data-v-0491b7dc]{grid-template-columns:1fr}}.table-scroll[data-v-aea7d107]{position:relative}.tab[data-v-aea7d107]{flex-direction:column;gap:1rem;display:flex}.part-table[data-v-aea7d107]{min-width:680px}.person[data-v-aea7d107]{align-items:center;gap:.6rem;display:flex}.person__name[data-v-aea7d107]{font-weight:500;display:block}.sub[data-v-aea7d107]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.sub-inline[data-v-aea7d107]{font-size:var(--text-xs);color:var(--text-subtle);margin-left:.25rem}.add[data-v-aea7d107]{flex-direction:column;gap:.8rem;display:flex}.add__search[data-v-aea7d107]{flex:none;max-width:none}.add__bar[data-v-aea7d107]{font-size:var(--text-sm);align-items:center;gap:.9rem;display:flex}.checklist[data-v-aea7d107]{border:1px solid var(--border);border-radius:var(--radius-md);max-height:320px;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.checklist li[data-v-aea7d107]{border-bottom:1px solid var(--border-subtle);padding:.45rem .75rem}.checklist li[data-v-aea7d107]:last-child{border-bottom:none}.checklist__empty[data-v-aea7d107]{font-size:var(--text-sm)}.table-scroll[data-v-0ba350e4]{position:relative}.tab[data-v-0ba350e4]{flex-direction:column;gap:1rem;display:flex}.av-table[data-v-0ba350e4]{min-width:640px}.group-head[data-v-0ba350e4]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.group-head__title[data-v-0ba350e4]{font-size:var(--text-md);margin:0;font-weight:600}.cell-name[data-v-0ba350e4]{font-weight:500}.av-table td[data-v-0ba350e4],.av-table th[data-v-0ba350e4]{white-space:nowrap}.sub[data-v-0ba350e4]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.small[data-v-0ba350e4]{font-size:var(--text-sm);align-items:center;gap:.25rem;display:inline-flex}.small-check[data-v-0ba350e4]{font-size:var(--text-sm)}.is-cancelled td[data-v-0ba350e4]{opacity:.6}.filter-select[data-v-0ba350e4]{width:auto;min-width:170px}@media (width<=560px){.filter-select[data-v-0ba350e4]{flex:100%}}.tab[data-v-ce644099]{flex-direction:column;gap:1rem;display:flex}.stats[data-v-ce644099]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cols[data-v-ce644099]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.bars[data-v-ce644099]{flex-direction:column;gap:.9rem;display:flex}.late[data-v-ce644099]{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.late li+li[data-v-ce644099]{border-top:1px solid var(--border-subtle)}.late__row[data-v-ce644099]{padding:.45rem 0}.late__name[data-v-ce644099]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.late__count[data-v-ce644099]{font-size:var(--text-xs);color:var(--warning-text);white-space:nowrap}.late__hint[data-v-ce644099]{margin-top:.6rem}.person-search[data-v-ce644099]{flex:0 240px}.people[data-v-ce644099]{margin:0;padding:0;list-style:none}.people__row[data-v-ce644099]{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.people__row[data-v-ce644099]:last-child{border-bottom:none}.people__name[data-v-ce644099]{font-weight:500;display:block}.sub[data-v-ce644099]{font-size:var(--text-xs);color:var(--text-subtle);display:block}@media (width<=900px){.stats[data-v-ce644099]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols[data-v-ce644099]{grid-template-columns:1fr}}@media (width<=560px){.people__row[data-v-ce644099]{grid-template-columns:1fr;gap:.4rem}}.table-scroll[data-v-d98b3fb9]{position:relative}.tab[data-v-d98b3fb9]{flex-direction:column;gap:1rem;display:flex}.legend[data-v-d98b3fb9]{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.legend li[data-v-d98b3fb9]{align-items:center;gap:.35rem;display:inline-flex}.swatch[data-v-d98b3fb9]{border:1px solid var(--border);border-radius:3px;width:14px;height:14px}.heat-scroll[data-v-d98b3fb9]{max-height:70vh;overflow:auto}.heat[data-v-d98b3fb9]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.heat th[data-v-d98b3fb9],.heat td[data-v-d98b3fb9]{border-bottom:1px solid var(--border-subtle);padding:.5rem .6rem}.heat thead th[data-v-d98b3fb9]{z-index:2;background:var(--surface);vertical-align:bottom;position:sticky;top:0}.heat__person[data-v-d98b3fb9]{z-index:1;background:var(--surface);text-align:left;border-right:1px solid var(--border);min-width:190px;max-width:240px;font-weight:400;position:sticky;left:0}.heat thead .heat__person[data-v-d98b3fb9]{z-index:3}.heat__comp[data-v-d98b3fb9]{overflow-wrap:anywhere;width:108px;max-width:108px;font-size:var(--text-xs);color:var(--text-muted);text-align:center;font-weight:500}.heat__comp span[data-v-d98b3fb9]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heat__score[data-v-d98b3fb9]{text-align:center;border-right:1px solid var(--border);font-weight:600}.heat__cell[data-v-d98b3fb9]{text-align:center;font-size:var(--text-sm);border-left:2px solid var(--surface)}.person-link[data-v-d98b3fb9]{color:var(--text);align-items:center;gap:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.person-link[data-v-d98b3fb9]:hover{color:var(--accent-text)}.sub[data-v-d98b3fb9]{font-size:var(--text-xs);color:var(--text-subtle);display:block}.heat tfoot th[data-v-d98b3fb9],.heat tfoot td[data-v-d98b3fb9]{border-top:1px solid var(--border);font-weight:500}.heat--none[data-v-d98b3fb9]{background:var(--surface-sunken);color:var(--text-subtle)}.heat--low[data-v-d98b3fb9]{background:color-mix(in srgb, var(--danger) 30%, var(--surface));color:var(--danger-text)}.heat--mid-low[data-v-d98b3fb9]{background:color-mix(in srgb, var(--warning) 28%, var(--surface));color:var(--warning-text)}.heat--mid[data-v-d98b3fb9]{background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text)}.heat--high[data-v-d98b3fb9]{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--accent-text)}.heat--top[data-v-d98b3fb9]{background:color-mix(in srgb, var(--accent) 48%, var(--surface));color:var(--text)}@media (width<=720px){.legend[data-v-d98b3fb9]{margin-left:0}.heat__person[data-v-d98b3fb9]{min-width:140px}}.stage[data-v-af4389ff]{flex-direction:column;gap:1.25rem;display:flex}.stage__next[data-v-af4389ff]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.stage__text[data-v-af4389ff]{flex-direction:column;flex:320px;gap:.2rem;min-width:0;display:flex}.stage__text p[data-v-af4389ff]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.stage__block[data-v-af4389ff]{align-items:center;gap:.3rem;display:inline-flex;color:var(--warning-text)!important}.stage__actions[data-v-af4389ff]{flex-wrap:wrap;gap:.5rem;display:flex}.tabs[data-v-af4389ff]{align-self:flex-start}.tabs .segmented__btn[data-v-af4389ff]:disabled{opacity:.45;cursor:not-allowed}.reopen[data-v-af4389ff]{flex-direction:column;gap:.85rem;display:flex}textarea[data-v-af4389ff]{resize:vertical}@media (width<=560px){.stage__actions[data-v-af4389ff]{width:100%}.stage__actions[data-v-af4389ff]>*{flex:auto}}.table-scroll[data-v-928d0057]{position:relative}.mod-table[data-v-928d0057]{min-width:680px}.cell-name[data-v-928d0057]{color:var(--text);font-weight:500;text-decoration:none}.cell-name[data-v-928d0057]:hover{color:var(--accent-text)}.sub[data-v-928d0057]{font-size:var(--text-xs);color:var(--text-subtle);max-width:420px;display:block}.badges[data-v-928d0057]{flex-wrap:wrap;gap:.35rem;display:flex}.is-inactive td[data-v-928d0057]{opacity:.7}.q[data-v-eac4e8d8]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.q.is-open[data-v-eac4e8d8]{border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.q.has-error[data-v-eac4e8d8]{border-color:var(--danger-border)}.q__head[data-v-eac4e8d8]{align-items:center;gap:.25rem;padding-right:.35rem;display:flex}.q__toggle[data-v-eac4e8d8]{text-align:left;cursor:pointer;min-width:0;color:var(--text);border-radius:var(--radius-md);background:0 0;border:none;flex:1;align-items:center;gap:.65rem;padding:.65rem .75rem;font-family:inherit;display:flex}.q__toggle[data-v-eac4e8d8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.q__num[data-v-eac4e8d8]{min-width:2.2rem;font-size:var(--text-xs);color:var(--text-subtle);flex-shrink:0;font-weight:600}.q__summary[data-v-eac4e8d8]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.q__title[data-v-eac4e8d8]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.q__title.is-empty[data-v-eac4e8d8]{color:var(--text-subtle);font-style:italic}.q__meta[data-v-eac4e8d8]{font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.q__chev[data-v-eac4e8d8]{color:var(--text-subtle);flex-shrink:0}.q__err-icon[data-v-eac4e8d8]{color:var(--danger);flex-shrink:0}.q__tools[data-v-eac4e8d8]{flex-shrink:0;display:flex}.q__body[data-v-eac4e8d8]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:.9rem .9rem 1rem;display:flex}fieldset[data-v-eac4e8d8]{border:none;min-width:0;margin:0;padding:0}textarea[data-v-eac4e8d8]{resize:vertical}.rel-chips[data-v-eac4e8d8]{flex-wrap:wrap;gap:.35rem;display:flex}.rel-chip[data-v-eac4e8d8]{font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:.25rem .7rem}.rel-chip.is-on[data-v-eac4e8d8]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.rel-chip[data-v-eac4e8d8]:disabled{cursor:default}.rel-chip[data-v-eac4e8d8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.opts[data-v-eac4e8d8]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.opts__row[data-v-eac4e8d8],.anchors__row[data-v-eac4e8d8]{align-items:center;gap:.4rem;display:flex}.opts__n[data-v-eac4e8d8],.anchors__n[data-v-eac4e8d8]{width:1.4rem;font-size:var(--text-xs);color:var(--text-subtle);text-align:right;flex-shrink:0}.opts__row input[data-v-eac4e8d8],.anchors__row input[data-v-eac4e8d8]{flex:1;min-width:0}.anchors[data-v-eac4e8d8]{flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.add-link[data-v-eac4e8d8]{font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:.25rem;display:inline-flex}@media (width<=560px){.q__head[data-v-eac4e8d8]{flex-wrap:wrap;padding:0 .35rem .35rem}.q__tools[data-v-eac4e8d8]{justify-content:flex-end;width:100%}}.preview[data-v-aaba0c72]{flex-direction:column;gap:1.25rem;display:flex}.preview__intro[data-v-aaba0c72]{font-size:var(--text-sm);margin:0}.preview__sec[data-v-aaba0c72]{flex-direction:column;gap:1rem;display:flex}.preview__sec-title[data-v-aaba0c72]{font-size:var(--text-lg);margin:0;font-weight:600}.preview__sec-desc[data-v-aaba0c72]{font-size:var(--text-sm);color:var(--text-muted);margin:-.6rem 0 0}.pq[data-v-aaba0c72]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.pq__statement[data-v-aaba0c72]{margin:0;font-weight:500}.pq__n[data-v-aaba0c72]{color:var(--text-subtle);margin-right:.25rem}.pq__req[data-v-aaba0c72]{color:var(--danger);margin-left:.15rem}.pq__help[data-v-aaba0c72],.pq__comp[data-v-aaba0c72]{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.pq__comp[data-v-aaba0c72]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.scale[data-v-aaba0c72]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.scale__btn[data-v-aaba0c72]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .35rem;display:flex}.scale__btn strong[data-v-aaba0c72]{font-size:var(--text-lg);color:var(--text)}.scale__btn.is-on[data-v-aaba0c72]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.scale__btn[data-v-aaba0c72]:focus-visible{box-shadow:var(--focus-ring);outline:none}.scale__btn--ns[data-v-aaba0c72]{grid-column:1/-1}.choices[data-v-aaba0c72]{flex-direction:column;gap:.4rem;display:flex}.choices--row[data-v-aaba0c72]{flex-direction:row;gap:1.25rem}textarea[data-v-aaba0c72]{resize:vertical}@media (width<=560px){.scale[data-v-aaba0c72]{grid-template-columns:1fr}.scale__btn[data-v-aaba0c72]{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6rem}}.locked[data-v-18435db1]{flex-wrap:wrap;align-items:center}.locked__text[data-v-18435db1]{flex:260px}.errors[data-v-18435db1]{margin:0;padding-left:1.6rem;list-style:outside;display:block}.plain[data-v-18435db1]{border:none;min-width:0;margin:0;padding:0}textarea[data-v-18435db1]{resize:vertical}.inline-label[data-v-18435db1]{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.5rem;display:inline-flex}.filter-select[data-v-18435db1]{width:auto;min-width:180px}.collapse-link[data-v-18435db1]{font-size:var(--text-sm);align-items:center;gap:.25rem;display:inline-flex}.segmented__btn[data-v-18435db1]{align-items:center;gap:.35rem;display:inline-flex}.sec__head[data-v-18435db1]{align-items:center;gap:.6rem;width:100%;display:flex}.sec__n[data-v-18435db1]{font-size:var(--text-xs);color:var(--accent-text);flex-shrink:0;font-weight:600}.sec__title[data-v-18435db1]{min-width:0;font-size:var(--text-md);flex:1;font-weight:600}.sec__tools[data-v-18435db1]{flex-shrink:0;display:flex}.sec__body[data-v-18435db1]{flex-direction:column;gap:.55rem;display:flex}.sec__desc[data-v-18435db1]{min-height:2.5rem;font-size:var(--text-sm);margin-bottom:.25rem}.empty-sec[data-v-18435db1]{font-size:var(--text-sm);margin:0}.add-q[data-v-18435db1]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.6rem;font-weight:500;display:flex}.add-q[data-v-18435db1]:hover{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.add-q[data-v-18435db1]:focus-visible{box-shadow:var(--focus-ring);outline:none}.add-sec[data-v-18435db1]{align-self:flex-start}.savebar[data-v-18435db1]{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1rem;display:flex;position:sticky;bottom:1rem}@media (width<=560px){.sec__head[data-v-18435db1]{flex-wrap:wrap}.sec__title[data-v-18435db1]{flex-basis:100%;order:3}.sec__tools[data-v-18435db1]{margin-left:auto}.inline-label[data-v-18435db1]{width:100%}.filter-select[data-v-18435db1]{flex:1}}.table-scroll[data-v-9ca875a9]{position:relative}.comp-table[data-v-9ca875a9]{min-width:720px}.cell-name[data-v-9ca875a9]{white-space:nowrap;font-weight:500}.cell-desc[data-v-9ca875a9]{min-width:260px;color:var(--text-muted);font-size:var(--text-sm);max-width:460px}.is-inactive td[data-v-9ca875a9]{opacity:.6}.seg-count[data-v-9ca875a9]{font-size:var(--text-xs);color:var(--text-subtle);margin-left:.3rem}.small-check[data-v-9ca875a9]{font-size:var(--text-sm)}textarea[data-v-9ca875a9]{resize:vertical}:root{--teal-50:#effaf8;--teal-100:#d5f2ee;--teal-200:#ade4dd;--teal-300:#7acfc6;--teal-400:#45b3a9;--teal-500:#1f988e;--teal-600:#09857c;--teal-700:#076a63;--teal-800:#0a5550;--teal-900:#0c4541;--teal-950:#032826;--gray-0:#fff;--gray-25:#fbfbfc;--gray-50:#f6f7f8;--gray-100:#eff1f2;--gray-150:#e7e9eb;--gray-200:#dfe2e5;--gray-300:#c9cdd2;--gray-400:#9aa1a9;--gray-500:#6f7781;--gray-600:#535b64;--gray-700:#3b4249;--gray-800:#23282d;--gray-850:#1b1f23;--gray-900:#141719;--gray-925:#101214;--gray-950:#0b0c0e;--green-500:#16a34a;--green-400:#34d399;--amber-500:#d97706;--amber-400:#fbbf24;--red-500:#dc2626;--red-400:#f87171;--blue-500:#0284c7;--blue-400:#38bdf8;--violet-500:#7c3aed;--violet-400:#a78bfa}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--gray-50);--bg-subtle:var(--gray-25);--surface:var(--gray-0);--surface-raised:var(--gray-0);--surface-hover:var(--gray-100);--surface-active:var(--gray-150);--surface-sunken:var(--gray-50);--overlay:#0b0c0e6b;--text:#0e1116;--text-muted:var(--gray-600);--text-subtle:var(--gray-500);--text-disabled:var(--gray-400);--text-on-accent:#fff;--text-inverse:#fff;--border-subtle:var(--gray-100);--border:var(--gray-150);--border-strong:var(--gray-200);--border-input:var(--gray-200);--accent:var(--teal-600);--accent-hover:var(--teal-700);--accent-active:var(--teal-800);--accent-strong:var(--teal-900);--accent-soft:var(--teal-50);--accent-soft-strong:var(--teal-100);--accent-text:var(--teal-700);--accent-border:var(--teal-200);--success:var(--green-500);--success-soft:#ecfdf3;--success-text:#15803d;--success-border:#bbf7d0;--warning:var(--amber-500);--warning-soft:#fffbeb;--warning-text:#b45309;--warning-border:#fde68a;--danger:var(--red-500);--danger-soft:#fef2f2;--danger-text:#b91c1c;--danger-border:#fecaca;--info:var(--blue-500);--info-soft:#f0f9ff;--info-text:#0369a1;--info-border:#bae6fd;--violet:var(--violet-500);--violet-soft:#f5f3ff;--violet-text:#6d28d9;--sidebar-bg:var(--gray-25);--logo-bg:transparent;--topbar-bg:#f6f7f8d1;--shadow-xs:0 1px 2px #1018200a;--shadow-sm:0 1px 2px #1018200d, 0 1px 3px #1018200a;--shadow-md:0 4px 8px -2px #10182012, 0 2px 4px -2px #1018200a;--shadow-lg:0 12px 24px -6px #1018201f, 0 4px 8px -4px #1018200d;--shadow-xl:0 24px 48px -12px #10182038;--shadow-accent:0 1px 2px #076a6340, inset 0 1px 0 #ffffff1f;--focus-ring:0 0 0 3px #09857c38;--skeleton-base:var(--gray-100);--skeleton-shine:var(--gray-50)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--gray-950);--bg-subtle:var(--gray-925);--surface:var(--gray-900);--surface-raised:var(--gray-850);--surface-hover:var(--gray-850);--surface-active:var(--gray-800);--surface-sunken:var(--gray-925);--overlay:#0000009e;--text:#eceef0;--text-muted:#a3aab2;--text-subtle:#7b838c;--text-disabled:#555c63;--text-on-accent:#04201e;--text-inverse:var(--gray-950);--border-subtle:#1a1d21;--border:#22262b;--border-strong:#2e3339;--border-input:#31373d;--accent:#2ab3a6;--accent-hover:#40c4b7;--accent-active:#5ad1c5;--accent-strong:#7adcd2;--accent-soft:#2ab3a61f;--accent-soft-strong:#2ab3a633;--accent-text:#62d3c7;--accent-border:#2ab3a659;--success:var(--green-400);--success-soft:#34d3991f;--success-text:#6ee7b7;--success-border:#34d3994d;--warning:var(--amber-400);--warning-soft:#fbbf241f;--warning-text:#fcd34d;--warning-border:#fbbf244d;--danger:var(--red-400);--danger-soft:#f871711f;--danger-text:#fca5a5;--danger-border:#f871714d;--info:var(--blue-400);--info-soft:#38bdf81f;--info-text:#7dd3fc;--info-border:#38bdf84d;--violet:var(--violet-400);--violet-soft:#a78bfa1f;--violet-text:#c4b5fd;--sidebar-bg:var(--gray-925);--logo-bg:#e9f3f2;--topbar-bg:#0b0c0ec7;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px -2px #00000073;--shadow-lg:0 16px 32px -8px #0009, 0 0 0 1px #ffffff08;--shadow-xl:0 28px 56px -12px #000000b3, 0 0 0 1px #ffffff0a;--shadow-accent:0 1px 2px #0006, inset 0 1px 0 #ffffff2e;--focus-ring:0 0 0 3px #2ab3a64d;--skeleton-base:var(--gray-850);--skeleton-shine:var(--gray-800)}:root{--font-sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-family:var(--font-sans);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--control-h-sm:30px;--control-h:36px;--control-h-lg:42px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--sidebar-w:252px;--sidebar-w-collapsed:64px;--topbar-h:56px;--content-max:1480px;--page-px:2rem;--z-sticky:20;--z-sidebar:40;--z-dropdown:60;--z-modal:100;--z-modal-elevated:200;--z-toast:300;--z-tooltip:400;--primary:var(--accent);--primary-100:var(--accent);--primary-80:var(--accent-hover);--primary-hover:var(--accent-hover);--primary-active:var(--accent-active);--primary-soft:var(--accent-soft);--primary-soft-strong:var(--accent-soft-strong);--secundary-100:var(--accent-strong);--text-on-primary:var(--text-on-accent);--shadow-primary:var(--shadow-accent)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"ss01", "cv11";color:var(--text);background:var(--bg);margin:0;line-height:1.5}h1,h2,h3,h4,h5{letter-spacing:-.015em;color:var(--text);margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--text-2xl);letter-spacing:-.022em}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}p{margin:0}a{color:inherit}button{color:inherit;font-family:inherit}code,kbd,pre{font-family:var(--font-mono)}kbd{min-width:1.35rem;height:1.25rem;font-size:var(--text-2xs);color:var(--text-subtle);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:500;display:inline-flex}::selection{background:var(--accent-soft-strong);color:var(--text)}hr{border:none;border-top:1px solid var(--border);margin:1rem 0}table,.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-disabled)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}:where(label){font-size:var(--text-sm);color:var(--text-muted);font-weight:500}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-family:inherit;font-size:var(--text-base);color:var(--text);background-color:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-md);min-height:var(--control-h);width:100%;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:0 .75rem}:where(textarea){resize:vertical;min-height:5.5rem;padding:.55rem .75rem;line-height:1.5}:where(input,textarea)::placeholder{color:var(--text-disabled)}:where(input:not([type=checkbox],[type=radio]),select,textarea):where(:hover:not(:disabled,:focus)){border-color:var(--gray-300)}:where(:root[data-theme=dark]) :where(input:not([type=checkbox],[type=radio]),select,textarea):where(:hover:not(:disabled,:focus)){border-color:var(--gray-700)}:where(input:not([type=checkbox],[type=radio]),select,textarea):where(:focus){border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}:where(input,select,textarea):where(:disabled){background-color:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed;box-shadow:none}:where(input,select,textarea):where([aria-invalid=true]){border-color:var(--danger)}:where(select){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f7781' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.1rem}:where(select[multiple]){background-image:none;padding:.35rem}:where(select option){background:var(--surface);color:var(--text)}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}:where(:root[data-theme=dark]) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month])::-webkit-calendar-picker-indicator{filter:invert()}:where(table){border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}:where(thead){background:var(--bg-subtle)}:where(th){text-align:left;height:38px;font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;border-bottom:1px solid var(--border);padding:0 1rem;font-weight:500}:where(td){border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text);vertical-align:middle;padding:.7rem 1rem}:where(tbody tr){transition:background-color var(--dur-fast) var(--ease)}:where(tbody tr:hover){background:var(--surface-hover)}:where(tbody tr:last-child td){border-bottom:none}:where(.card,.table-wrap) :where(table){border:none;border-radius:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease), fill var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease)!important}.page{width:100%;max-width:var(--content-max);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.page--narrow{max-width:1040px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header h1{font-size:var(--text-2xl);font-weight:600}.page-header p{color:var(--text-subtle);font-size:var(--text-base);margin-top:.3rem}.section-label{font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:.01em;margin:0;font-weight:500}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.toolbar__spacer{flex:1}.toolbar__count{font-size:var(--text-sm);color:var(--text-subtle);margin-left:auto}@media (width<=640px){.toolbar__count{margin-left:0}}.search-field{flex:280px;max-width:420px;position:relative}.search-field__icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.search-field input{padding-left:2.1rem}@media (width<=640px){.search-field{max-width:none}}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented__btn{height:calc(var(--control-h-sm) - 2px);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;padding:0 .85rem;font-weight:500}.segmented__btn:hover:not(.is-active){color:var(--text);background:var(--surface-hover)}.segmented__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented__btn.is-active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-xs)}:root[data-theme=dark] .segmented__btn.is-active{background:var(--surface-active)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-full{grid-column:1/-1}.input-label,.field{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:.4rem;min-width:0;font-weight:500;display:flex}.field__hint{font-size:var(--text-xs);color:var(--text-subtle);font-weight:400}.checkbox-row{font-size:var(--text-base);color:var(--text);cursor:pointer;align-items:center;gap:.55rem;font-weight:400;display:flex}@media (width<=900px){.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.form-grid,.form-grid--3{grid-template-columns:1fr}}.table-scroll{position:relative;overflow-x:auto}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.actions-cell{justify-content:flex-end;gap:.15rem;display:flex}.icon-action{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-action:hover:not(:disabled){background:var(--surface-active);color:var(--text)}.icon-action:focus-visible{box-shadow:var(--focus-ring);color:var(--text);outline:none}.icon-action:disabled{opacity:.4;cursor:not-allowed}a.icon-action{text-decoration:none}.icon-action--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.alert{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;line-height:1.45;display:flex}.alert--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.alert--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.alert--warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.alert--info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.skeleton-rows{flex-direction:column;display:flex}.skeleton-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1.25rem;padding:.95rem 1rem;display:flex}.skeleton-row:last-child{border-bottom:none}.muted{color:var(--text-subtle)}.text-mono{font-family:var(--font-mono);font-size:.95em}.link{color:var(--accent-text);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.link:hover{text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.pop-leave-active{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-4px)scale(.98)}.page-enter-active{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.page-leave-active{transition:opacity 90ms var(--ease)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}
