.password-input[data-v-0aac6548]{align-items:center;display:flex;position:relative}.password-input input[data-v-0aac6548]{width:100%;padding-right:2.7rem}.password-input__toggle[data-v-0aac6548]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-input__toggle[data-v-0aac6548]:hover:not(:disabled){color:#0b4ea1;background:#0d6efd14}.password-input__toggle[data-v-0aac6548]:disabled{opacity:.5;cursor:not-allowed}.password-input__toggle[data-v-0aac6548]:focus-visible{outline-offset:1px;outline:2px solid #0d6efd80}.force-pw-backdrop[data-v-4b750abe]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1060;background:#0a1224b8;position:fixed;inset:0}.force-pw-modal[data-v-4b750abe]{z-index:1061;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.force-pw-modal__inner[data-v-4b750abe]{pointer-events:all;background:#fff;border-radius:1rem;width:100%;max-width:420px;padding:1.75rem 2rem;box-shadow:0 8px 40px #0a12242e}.force-pw-modal__header[data-v-4b750abe]{color:#c0392b;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.force-pw-modal__icon[data-v-4b750abe]{flex-shrink:0;margin-top:2px}.force-pw-modal__kicker[data-v-4b750abe]{letter-spacing:.08em;text-transform:uppercase;color:#c0392b;opacity:.75;font-size:.72rem;font-weight:600}.force-pw-modal__title[data-v-4b750abe]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.force-pw-modal__desc[data-v-4b750abe]{color:#555;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.force-pw-modal__rules[data-v-4b750abe]{color:#888;background:#f8f9fb;border-radius:.5rem;gap:.3rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.8rem;list-style:none;display:grid}.force-pw-modal__rules li[data-v-4b750abe]:before{content:"○ ";font-size:.7rem}.force-pw-modal__rules li.rule--ok[data-v-4b750abe]{color:#27ae60;font-weight:500}.force-pw-modal__rules li.rule--ok[data-v-4b750abe]:before{content:"✓ "}.force-pw-modal__form[data-v-4b750abe]{gap:.9rem;display:grid}.force-pw-modal__field[data-v-4b750abe]{color:#333;gap:.3rem;font-size:.875rem;font-weight:500;display:grid}.force-pw-modal__error[data-v-4b750abe]{color:#c0392b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.4rem;margin:0;padding:.5rem .75rem;font-size:.85rem}.cpw-backdrop[data-v-74022f0c]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1060;background:#0a122499;position:fixed;inset:0}.cpw-modal[data-v-74022f0c]{z-index:1061;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cpw-modal__inner[data-v-74022f0c]{pointer-events:all;background:#fff;border-radius:1rem;width:100%;max-width:420px;padding:1.5rem 1.75rem;box-shadow:0 8px 40px #0a12242e}.cpw-modal__header[data-v-74022f0c]{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.5rem;display:flex}.cpw-modal__kicker[data-v-74022f0c]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;opacity:.8;font-size:.72rem;font-weight:600}.cpw-modal__title[data-v-74022f0c]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.cpw-modal__close[data-v-74022f0c]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0}.cpw-modal__desc[data-v-74022f0c]{color:#555;margin-bottom:.9rem;font-size:.85rem;line-height:1.5}.cpw-modal__rules[data-v-74022f0c]{color:#888;background:#f8f9fb;border-radius:.5rem;gap:.25rem;margin:0 0 1rem;padding:.7rem 1rem;font-size:.78rem;list-style:none;display:grid}.cpw-modal__rules li[data-v-74022f0c]:before{content:"○ ";font-size:.7rem}.cpw-modal__rules li.rule--ok[data-v-74022f0c]{color:#27ae60;font-weight:500}.cpw-modal__rules li.rule--ok[data-v-74022f0c]:before{content:"✓ "}.cpw-modal__form[data-v-74022f0c]{gap:.85rem;display:grid}.cpw-modal__field[data-v-74022f0c]{color:#333;gap:.3rem;font-size:.875rem;font-weight:500;display:grid}.cpw-modal__error[data-v-74022f0c]{color:#c0392b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.4rem;margin:0;padding:.5rem .75rem;font-size:.85rem}.cpw-modal__actions[data-v-74022f0c]{justify-content:flex-end;gap:.6rem;padding-top:.35rem;display:flex}.sthread[data-v-542ed8a7]{flex-direction:column;gap:.75rem;display:flex}.sthread__loading[data-v-542ed8a7],.sthread__closed[data-v-542ed8a7]{color:#64748b;margin:.5rem 0;font-size:.85rem}.sthread__error[data-v-542ed8a7]{color:#c0392b;margin:.25rem 0;font-size:.85rem}.sthread__header[data-v-542ed8a7]{border-bottom:1px solid #0f172a14;padding-bottom:.5rem}.sthread__title-row[data-v-542ed8a7]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sthread__subject[data-v-542ed8a7]{color:#1a1a2e;margin:0;font-size:1rem;font-weight:700}.sthread__meta[data-v-542ed8a7]{color:#64748b;gap:.4rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.sthread__badge[data-v-542ed8a7]{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.sthread__badge--blue[data-v-542ed8a7]{color:#1d4ed8;background:#3b82f629}.sthread__badge--amber[data-v-542ed8a7]{color:#92400e;background:#fbbf2438}.sthread__badge--indigo[data-v-542ed8a7]{color:#4338ca;background:#6366f129}.sthread__badge--green[data-v-542ed8a7]{color:#15803d;background:#22c55e29}.sthread__badge--red[data-v-542ed8a7]{color:#b91c1c;background:#ef444424}.sthread__badge--gray[data-v-542ed8a7]{color:#475569;background:#64748b29}.sthread__timeline[data-v-542ed8a7]{flex-direction:column;gap:.6rem;max-height:50vh;padding:.25rem;display:flex;overflow-y:auto}.sthread__msg[data-v-542ed8a7]{flex-direction:column;max-width:85%;display:flex}.sthread__msg--user[data-v-542ed8a7]{align-self:flex-start;align-items:flex-start}.sthread__msg--admin[data-v-542ed8a7]{align-self:flex-end;align-items:flex-end}.sthread__bubble[data-v-542ed8a7]{background:#f1f5f9;border-radius:.75rem;padding:.5rem .75rem}.sthread__msg--admin .sthread__bubble[data-v-542ed8a7]{background:#2563eb1a}.sthread__bubble--internal[data-v-542ed8a7]{background:#fbbf242e;border:1px dashed #d9770680}.sthread__msg-body[data-v-542ed8a7]{color:#1a1a2e;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.87rem}.sthread__msg-meta[data-v-542ed8a7]{color:#94a3b8;margin:.15rem .25rem 0;font-size:.7rem}.sthread__internal-tag[data-v-542ed8a7],.sthread__inforeq-tag[data-v-542ed8a7]{margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:inline-block}.sthread__internal-tag[data-v-542ed8a7]{color:#b45309}.sthread__inforeq-tag[data-v-542ed8a7]{color:#4338ca}.sthread__system[data-v-542ed8a7]{justify-content:center;display:flex}.sthread__system-pill[data-v-542ed8a7]{color:#64748b;text-align:center;background:#64748b1a;border-radius:999px;padding:.15rem .6rem;font-size:.72rem}.sthread__admin-bar[data-v-542ed8a7]{align-items:center;gap:.6rem;display:flex}.sthread__status-label[data-v-542ed8a7]{color:#334155;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.sthread__status-label select[data-v-542ed8a7]{max-width:12rem}.sthread__reply[data-v-542ed8a7]{flex-direction:column;gap:.4rem;display:flex}.sthread__reply-input[data-v-542ed8a7]{resize:vertical;border:1px solid #0f172a26;border-radius:.5rem;width:100%;padding:.5rem;font-size:.87rem}.sthread__reply-actions[data-v-542ed8a7]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sthread__internal-check[data-v-542ed8a7]{color:#64748b;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.sthread-modal[data-v-275b2641]{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sthread-modal__backdrop[data-v-275b2641]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a122499;position:absolute;inset:0}.sthread-modal__dialog[data-v-275b2641]{background:#fff;border-radius:.9rem;width:100%;max-width:560px;max-height:88vh;padding:1.1rem 1.25rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 12px 44px #0a122438}.sthread-modal__header[data-v-275b2641]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.sthread-modal__kicker[data-v-275b2641]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;opacity:.8;font-size:.72rem;font-weight:600}.sthread-modal__close[data-v-275b2641]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.2rem;line-height:0}.sugg-notif[data-v-627c1f45]{display:inline-flex;position:relative}.sugg-notif__bell[data-v-627c1f45]{width:2.15rem;height:2.15rem;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:1px solid #10233d1f;border-radius:.55rem;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.sugg-notif__bell[data-v-627c1f45]:hover,.sugg-notif__bell--active[data-v-627c1f45]{color:#2563eb;background:#2563eb14;border-color:#2563eb59}.sugg-notif__badge[data-v-627c1f45]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 0 2px #fff}.sugg-notif__panel[data-v-627c1f45]{z-index:1200;background:#fff;border:1px solid #10233d1f;border-radius:.7rem;width:min(92vw,360px);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 40px #0a122429}.sugg-notif__header[data-v-627c1f45]{border-bottom:1px solid #10233d14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.sugg-notif__title[data-v-627c1f45]{color:#1a1a2e;margin:0;font-size:.92rem;font-weight:700}.sugg-notif__mark-all[data-v-627c1f45]{cursor:pointer;color:#2563eb;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:600}.sugg-notif__mark-all[data-v-627c1f45]:hover{text-decoration:underline}.sugg-notif__empty[data-v-627c1f45]{color:#64748b;text-align:center;margin:0;padding:1.1rem .85rem;font-size:.85rem}.sugg-notif__list[data-v-627c1f45]{max-height:min(60vh,380px);margin:0;padding:0;list-style:none;overflow-y:auto}.sugg-notif__item[data-v-627c1f45]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #10233d0f;gap:.55rem;width:100%;padding:.6rem .85rem;display:flex}.sugg-notif__item[data-v-627c1f45]:hover{background:#2563eb0d}.sugg-notif__item--unread[data-v-627c1f45]{background:#2563eb0b}.sugg-notif__dot[data-v-627c1f45]{background:0 0;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.sugg-notif__dot--on[data-v-627c1f45]{background:#2563eb}.sugg-notif__item-body[data-v-627c1f45]{flex:auto;gap:.2rem;min-width:0;display:grid}.sugg-notif__item-top[data-v-627c1f45]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sugg-notif__item-subject[data-v-627c1f45]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.sugg-notif__item--unread .sugg-notif__item-subject[data-v-627c1f45]{font-weight:700}.sugg-notif__item-time[data-v-627c1f45]{color:#94a3b8;flex-shrink:0;font-size:.7rem}.sugg-notif__item-meta[data-v-627c1f45]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sugg-notif__item-sender[data-v-627c1f45]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sugg-notif__pill[data-v-627c1f45]{border-radius:999px;flex-shrink:0;padding:.08rem .4rem;font-size:.66rem;font-weight:600}.sugg-notif__pill--blue[data-v-627c1f45]{color:#1d4ed8;background:#3b82f629}.sugg-notif__pill--amber[data-v-627c1f45]{color:#92400e;background:#fbbf2438}.sugg-notif__pill--indigo[data-v-627c1f45]{color:#4338ca;background:#6366f129}.sugg-notif__pill--green[data-v-627c1f45]{color:#15803d;background:#22c55e29}.sugg-notif__pill--red[data-v-627c1f45]{color:#b91c1c;background:#ef444424}.sugg-notif__pill--gray[data-v-627c1f45]{color:#475569;background:#64748b29}.sugg-notif__footer[data-v-627c1f45]{border-top:1px solid #10233d14;padding:.55rem .85rem}.sugg-notif__view-all[data-v-627c1f45]{cursor:pointer;color:#2563eb;background:0 0;border:none;width:100%;padding:.15rem;font-size:.8rem;font-weight:600}.sugg-notif__view-all[data-v-627c1f45]:hover{text-decoration:underline}.sugg-notif-fade-enter-active[data-v-627c1f45],.sugg-notif-fade-leave-active[data-v-627c1f45]{transition:opacity .12s,transform .12s}.sugg-notif-fade-enter-from[data-v-627c1f45],.sugg-notif-fade-leave-to[data-v-627c1f45]{opacity:0;transform:translateY(-4px)}.error-boundary[data-v-fa98c80e]{justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex}.error-boundary__card[data-v-fa98c80e]{text-align:center;background:#94a3b80f;border:1px solid #94a3b847;border-radius:.75rem;width:100%;max-width:34rem;padding:2rem 1.75rem}.error-boundary__title[data-v-fa98c80e]{margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.error-boundary__text[data-v-fa98c80e]{color:#475569;margin-bottom:1.5rem;line-height:1.5}.error-boundary__btn[data-v-fa98c80e]{min-width:9rem}.app-shell__container[data-v-d385844c]{width:min(100% - 2rem,1720px);margin-inline:auto}.app-shell__main[data-v-d385844c]{width:min(100% - 2rem,1680px)}.app-shell__main--admin[data-v-d385844c],.app-shell__main--login[data-v-d385844c]{width:100%;margin-inline:0;padding:0}.app-shell--console[data-v-d385844c]{background:#f5f7fb;grid-template-columns:244px minmax(0,1fr);align-items:start;min-block-size:100vh;display:grid}.app-shell--console .app-shell__body-col[data-v-d385844c]{flex-direction:column;min-block-size:100vh;min-inline-size:0;display:flex}.app-shell--console .app-shell__main[data-v-d385844c]{flex:auto}.app-sidebar[data-v-d385844c]{background:linear-gradient(180deg, #101f39 0%, var(--chrome-ink) 46%, #0a1322 100%);scrollbar-width:thin;scrollbar-color:#94add047 transparent;border-inline-end:1px solid #09111fe6;flex-direction:column;align-self:start;gap:.85rem;block-size:100vh;padding:.9rem .7rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__brand[data-v-d385844c]{border-bottom:1px solid var(--chrome-ink-hairline);align-items:center;gap:.5rem;padding:.25rem .3rem .8rem;display:flex}.app-sidebar__toggle[data-v-d385844c]{border-radius:var(--chrome-radius-sm);block-size:32px;inline-size:32px;color:var(--chrome-ink-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.app-sidebar__toggle[data-v-d385844c]:hover{color:var(--chrome-ink-text-strong);background:#94add01f}.app-sidebar__toggle[data-v-d385844c]:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px;color:var(--chrome-ink-text-strong)}.app-sidebar__brand-link[data-v-d385844c]{min-inline-size:0}.app-sidebar__link--logout[data-v-d385844c]{color:#e79aa2}.app-sidebar__link--logout[data-v-d385844c]:hover{color:#ffb3b8;background:#dc262629}.app-sidebar__link--logout:hover .app-sidebar__link-icon[data-v-d385844c]{opacity:1}.app-sidebar__brand-link[data-v-d385844c]{align-items:center;gap:.6rem;text-decoration:none;display:flex}.app-sidebar__brand-mark[data-v-d385844c]{border-radius:var(--chrome-radius-sm);color:#fff;letter-spacing:.03em;background:linear-gradient(150deg,#2f7ff0 0%,#1358c4 100%);flex:none;justify-content:center;align-items:center;block-size:32px;inline-size:32px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.app-sidebar__brand-text[data-v-d385844c]{line-height:1.2;display:grid}.app-sidebar__brand-name[data-v-d385844c]{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:0;color:var(--chrome-ink-text-strong)}.app-sidebar__brand-sub[data-v-d385844c]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:#a9b8d0b8}.app-sidebar__nav[data-v-d385844c]{flex-direction:column;gap:.15rem;display:flex}.app-sidebar__group[data-v-d385844c]{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.09em;color:#a9b8d08c;margin:.7rem .55rem .3rem}.app-sidebar__group[data-v-d385844c]:first-child{margin-top:.15rem}.app-sidebar__link[data-v-d385844c]{border-radius:var(--chrome-radius-sm);inline-size:100%;color:var(--chrome-ink-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.48rem .6rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-sidebar__link-icon[data-v-d385844c]{opacity:.62;flex:none;transition:opacity .15s}.app-sidebar__link[data-v-d385844c]:hover{color:var(--chrome-ink-text-strong);background:#94add01a}.app-sidebar__link[data-v-d385844c]:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px;color:var(--chrome-ink-text-strong)}.app-sidebar__link--active[data-v-d385844c]{color:var(--chrome-ink-text-strong);font-weight:var(--weight-semibold);box-shadow:inset 2px 0 0 0 var(--chrome-accent);background:#5ba3ff24}.app-sidebar__link--active .app-sidebar__link-icon[data-v-d385844c]{color:var(--chrome-accent)}.app-sidebar__link--active .app-sidebar__link-icon[data-v-d385844c],.app-sidebar__link:hover .app-sidebar__link-icon[data-v-d385844c]{opacity:1}.app-sidebar__link--muted[data-v-d385844c]{color:#a9b8d0c7;font-weight:var(--weight-medium)}.app-sidebar__link--sub[data-v-d385844c]{font-size:var(--text-sm);font-weight:var(--weight-medium);padding-inline-start:.9rem}.app-sidebar__link--sub.app-sidebar__link--active[data-v-d385844c]{font-weight:var(--weight-semibold)}.app-sidebar__foot[data-v-d385844c]{border-top:1px solid var(--chrome-ink-hairline);flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.75rem;display:flex}.app-sidebar__status[data-v-d385844c]{border:1px solid var(--chrome-ink-hairline);border-radius:var(--chrome-radius);background:#94add012;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-bottom:.45rem;padding:.6rem .65rem;display:grid}.app-sidebar__status-dot[data-v-d385844c]{background:#a9b8d066;border-radius:999px;block-size:7px;inline-size:7px}.app-sidebar__status-text[data-v-d385844c]{color:#a9b8d0bf;min-inline-size:0;font-size:.7rem;line-height:1.2;display:grid}.app-sidebar__status-text strong[data-v-d385844c]{color:var(--chrome-ink-text-strong);font-size:.76rem;font-weight:600}@media (width>=992px){.app-shell--console.app-shell--sidebar-collapsed[data-v-d385844c]{grid-template-columns:68px minmax(0,1fr)}.app-shell--sidebar-collapsed .app-sidebar[data-v-d385844c]{padding-inline:.6rem}.app-shell--sidebar-collapsed .app-sidebar__brand[data-v-d385844c]{justify-content:center}.app-shell--sidebar-collapsed .app-sidebar__brand-link[data-v-d385844c],.app-shell--sidebar-collapsed .app-sidebar__link-label[data-v-d385844c],.app-shell--sidebar-collapsed .app-sidebar__group[data-v-d385844c],.app-shell--sidebar-collapsed .app-sidebar__status-text[data-v-d385844c]{display:none}.app-shell--sidebar-collapsed .app-sidebar__link[data-v-d385844c]{justify-content:center;padding-inline:.5rem}.app-shell--sidebar-collapsed .app-sidebar__status[data-v-d385844c]{grid-template-columns:auto;justify-content:center;padding-inline:.5rem}}@media (width<=991.98px){.app-shell--console[data-v-d385844c]{grid-template-columns:minmax(0,1fr)}.app-shell--console .app-shell__body-col[data-v-d385844c],.app-sidebar[data-v-d385844c],.app-sidebar__nav[data-v-d385844c]{min-width:0}.app-sidebar[data-v-d385844c]{border-inline-end:0;border-bottom:1px solid #09111fe6;flex-flow:wrap;align-items:center;gap:.4rem .65rem;block-size:auto;padding:.55rem .9rem;position:static}.app-sidebar__brand[data-v-d385844c]{border-bottom:0;border-inline-end:1px solid var(--chrome-ink-hairline);padding:0 .65rem 0 0}.app-sidebar__brand-sub[data-v-d385844c]{display:none}.app-sidebar__nav[data-v-d385844c]{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-flow:row;flex:100%;order:3;gap:.3rem;overflow-x:auto}.app-sidebar__nav[data-v-d385844c]::-webkit-scrollbar{display:none}.app-sidebar__group[data-v-d385844c]{display:none}.app-sidebar__link[data-v-d385844c]{white-space:nowrap;scroll-snap-align:start;flex:none;inline-size:auto}.app-sidebar__link--active[data-v-d385844c]{box-shadow:none;border:1px solid #5ba3ff73}.app-sidebar__foot[data-v-d385844c]{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:0;flex-direction:row;max-width:100%;margin:0 0 0 auto;padding-top:0;overflow-x:auto}.app-sidebar__foot[data-v-d385844c]::-webkit-scrollbar{display:none}.app-sidebar__status[data-v-d385844c],.app-shell--sidebar-collapsed .app-sidebar__nav[data-v-d385844c],.app-shell--sidebar-collapsed .app-sidebar__foot[data-v-d385844c]{display:none}.app-shell--sidebar-collapsed .app-sidebar__brand[data-v-d385844c]{border-inline-end:0}}.app-shell__footer[data-v-d385844c]{border-top:1px solid var(--chrome-hairline);background:0 0}.app-shell__footer-inner[data-v-d385844c]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.app-shell__footer-brand[data-v-d385844c]{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.app-shell__footer-mark[data-v-d385844c]{background:linear-gradient(160deg, #16294a 0%, var(--chrome-ink) 100%);color:#c8d6ec;letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;block-size:26px;inline-size:26px;font-size:.58rem;font-weight:800;display:inline-flex}.app-shell__footer-copy[data-v-d385844c]{line-height:var(--leading-tight);color:#7288a5;font-size:var(--text-xs);align-items:baseline;gap:.45rem;display:flex}.app-shell__footer-copy strong[data-v-d385844c]{color:#334562;font-size:var(--text-xs);font-weight:var(--weight-bold)}.app-shell__footer-meta[data-v-d385844c]{color:#7288a5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;font-size:.75rem;font-weight:500;display:flex}.app-shell__footer-meta a[data-v-d385844c]{color:#48617f;font-weight:600;text-decoration:none;transition:color .12s}.app-shell__footer-meta a[data-v-d385844c]:hover{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.topbar-page-context[data-v-d385844c]{grid-template-columns:minmax(0,auto) auto;grid-template-areas:"section section""title version";justify-content:start;align-items:center;gap:.12rem .55rem;min-width:0;display:grid}.topbar-page-context__label[data-v-d385844c]{color:#527096;font-size:.62rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;grid-area:section;line-height:1}.topbar-page-context__title[data-v-d385844c]{color:#10233d;min-width:0;font-size:1rem;font-weight:var(--weight-bold);letter-spacing:-.012em;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.topbar-page-context .topbar-version[data-v-d385844c]{grid-area:version}.topbar-geresa-status[data-v-d385844c]{color:#5e718d;letter-spacing:.01em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.36rem;font-size:.72rem;font-weight:500;display:inline-flex}.topbar-geresa-status__dot[data-v-d385844c]{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #16a34a29}.topbar-geresa-error[data-v-d385844c]{color:#b42318;margin-top:.25rem;font-size:.8rem}@media (width<=991.98px){.app-shell__container[data-v-d385844c],.app-shell__main[data-v-d385844c]{width:min(100% - 1.5rem,1720px)}.app-shell__footer-inner[data-v-d385844c]{flex-direction:column;align-items:flex-start}.app-shell__footer-meta[data-v-d385844c]{justify-content:flex-start}.topbar-filter-menu__summary[data-v-d385844c]{min-width:160px}}@media (width<=767.98px){.app-shell__container[data-v-d385844c],.app-shell__main[data-v-d385844c]{width:min(100% - 1rem,1720px)}.app-sidebar[data-v-d385844c]{padding:.5rem .65rem}.app-sidebar__brand[data-v-d385844c]{flex:auto;min-inline-size:0}.app-sidebar__toggle[data-v-d385844c],.app-sidebar__brand-mark[data-v-d385844c]{block-size:38px;inline-size:38px}.app-sidebar__link[data-v-d385844c]{min-height:40px;padding:.5rem .7rem}.app-shell__footer-inner[data-v-d385844c]{gap:.65rem;padding-block:.75rem}.app-shell__footer-brand[data-v-d385844c],.app-shell__footer-copy[data-v-d385844c],.app-shell__footer-meta[data-v-d385844c]{flex-wrap:wrap}.topbar-filter-menu__summary[data-v-d385844c]{min-width:120px}.topbar-filter-menu__value[data-v-d385844c]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (width<=575.98px){.app-sidebar__brand-name[data-v-d385844c]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;overflow:hidden}.topbar-geresa-error[data-v-d385844c]{width:100%}.topbar-filter-menu__summary[data-v-d385844c]{max-width:none}.topbar-filter-menu__value[data-v-d385844c]{max-width:44vw}.topbar-filter-menu__panel[data-v-d385844c]{border-radius:1rem;max-height:min(74dvh,520px);overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:auto .75rem .75rem!important}.topbar-filter-menu__header[data-v-d385844c]{gap:.55rem}.topbar-filter-menu__actions[data-v-d385844c]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar-filter-menu__actions .btn[data-v-d385844c]{width:100%}.topbar-filter-menu__options[data-v-d385844c]{max-height:min(44dvh,22rem);padding-right:0}.topbar-filter-menu__option[data-v-d385844c]{min-height:44px}}.topbar-filter-menu[data-v-d385844c]{isolation:isolate;position:relative}.topbar-filter-menu--open[data-v-d385844c]{z-index:var(--z-overlay-filter,40)}.topbar-filter-menu__summary[data-v-d385844c]{max-width:280px;min-height:2.35rem;color:var(--text);cursor:pointer;box-shadow:none;background:#f8fafc;border:1px solid #10233d1f;border-radius:.7rem;align-items:center;gap:.4rem;padding:.4rem .75rem;list-style:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.topbar-filter-menu__icon[data-v-d385844c]{color:var(--primary);flex:none}.topbar-filter-menu__caret[data-v-d385844c]{color:var(--muted);flex:none;margin-inline-start:.05rem}.topbar-filter-menu__summary[data-v-d385844c]:focus-visible{border-color:#0d6efd80;outline:0;box-shadow:0 0 0 .14rem #0d6efd29}.topbar-filter-menu__summary[data-v-d385844c]:hover{border-color:#10233d2e;box-shadow:0 2px 8px #10233d14}.topbar-filter-menu--open .topbar-filter-menu__summary[data-v-d385844c]{border-color:#0d6efd73;box-shadow:0 0 0 .16rem #0d6efd1a}.topbar-filter-menu__summary[data-v-d385844c]::-webkit-details-marker{display:none}.topbar-filter-menu__eyebrow[data-v-d385844c]{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:#0d6efd17;border-radius:.32rem;flex:none;padding:.12rem .28rem;font-size:.64rem;font-weight:800}.topbar-filter-menu__value[data-v-d385844c]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.topbar-filter-menu__backdrop[data-v-d385844c]{z-index:var(--z-dropdown-backdrop);background:0 0;position:fixed;inset:0}.topbar-filter-menu__panel[data-v-d385844c]{box-shadow:var(--shadow);z-index:var(--z-overlay-filter,40);pointer-events:auto;background:#fffffffa;border:1px solid #dbe4f0f2;border-radius:1rem;flex-direction:column;padding:.9rem;display:flex}.topbar-filter-menu__header[data-v-d385844c]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.topbar-filter-menu__copy[data-v-d385844c],.topbar-filter-menu__empty[data-v-d385844c]{color:var(--muted);font-size:.82rem}.topbar-filter-menu__empty-state[data-v-d385844c]{justify-items:start;display:grid}.topbar-filter-menu__badge[data-v-d385844c]{min-width:42px;color:var(--primary-dark);background:#0d6efd1a;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.topbar-filter-menu__actions[data-v-d385844c]{gap:.5rem;margin-bottom:.75rem;display:flex}.topbar-filter-menu__options[data-v-d385844c]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0d6efd59 #dbe4f0a6;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:.5rem;min-height:0;max-height:min(46vh,18rem);padding-right:.25rem;display:grid;overflow:hidden auto}.topbar-filter-menu__options[data-v-d385844c]::-webkit-scrollbar{width:10px}.topbar-filter-menu__options[data-v-d385844c]::-webkit-scrollbar-track{background:#dbe4f0a6;border-radius:999px}.topbar-filter-menu__options[data-v-d385844c]::-webkit-scrollbar-thumb{background:#0d6efd59;border:2px solid #dbe4f0a6;border-radius:999px}.topbar-filter-menu__option[data-v-d385844c]{background:#f8fafcb8;border:1px solid #dbe4f0d9;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.topbar-filter-menu__option input[data-v-d385844c]{margin:0}.topbar-filter-menu__option-label[data-v-d385844c]{min-width:0;color:var(--text);font-weight:600}.topbar-filter-menu__option-count[data-v-d385844c]{color:var(--primary-dark);background:#0d6efd14;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:800}@media (width<=767.98px){.topbar-page-context[data-v-d385844c]{max-width:100%}.topbar-geresa-status[data-v-d385844c]{white-space:normal;justify-content:flex-start}}@media (width<=575.98px){.topbar-page-context[data-v-d385844c]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"section section""title version"}.topbar-filter-menu__summary[data-v-d385844c]{max-width:none}.topbar-filter-menu__value[data-v-d385844c]{max-width:44vw}}.suggestion-popup__backdrop[data-v-d385844c]{z-index:1060;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d17296b;position:fixed;inset:0}.suggestion-popup[data-v-d385844c]{z-index:1070;background:#fff;border:1px solid #10325f33;border-radius:1rem;width:min(620px,100vw - 2rem);padding:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 52px #071d3c4d}.suggestion-popup__header[data-v-d385844c]{border-bottom:1px solid #10325f1f;justify-content:space-between;align-items:flex-start;gap:.85rem;padding-bottom:.7rem;display:flex}.suggestion-popup__title[data-v-d385844c]{color:#0f2a55;font-size:1.04rem;font-weight:800}.suggestion-popup__subtitle[data-v-d385844c]{color:#4b5f7d;font-size:.84rem}.suggestion-popup__close[data-v-d385844c]{color:#0f2a55;cursor:pointer;background:#ffffffe6;border:1px solid #10325f3d;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.suggestion-popup__close[data-v-d385844c]:hover{color:#0b4ea1;background:#0d6efd1a;border-color:#0d6efd73;transform:translateY(-1px)}.suggestion-popup__close[data-v-d385844c]:focus-visible{outline-offset:2px;outline:2px solid #0d6efd59}.suggestion-popup__form[data-v-d385844c]{gap:.75rem;padding-top:.8rem;display:grid}.suggestion-popup__grid[data-v-d385844c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.suggestion-popup__field[data-v-d385844c]{gap:.3rem;display:grid}.suggestion-popup__label[data-v-d385844c]{letter-spacing:.04em;text-transform:uppercase;color:#5f6f8a;gap:.4rem;font-size:.75rem;font-weight:700}.suggestion-popup__control[data-v-d385844c]{color:#0f2a55;background:#fff;border:1px solid #10325f33;border-radius:.65rem;width:100%;min-height:2.2rem;padding:.42rem .62rem;font-size:.9rem;transition:border-color .12s,box-shadow .12s}.suggestion-popup__control[data-v-d385844c]:focus-visible{border-color:#0d6efd8c;outline:none;box-shadow:0 0 0 3px #0d6efd29}.suggestion-popup__control--textarea[data-v-d385844c]{resize:vertical;min-height:7.25rem}.suggestion-popup__sender[data-v-d385844c]{background:#0d6efd0d;border:1px solid #0d6efd24;border-radius:.65rem;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.suggestion-popup__sender-avatar[data-v-d385844c]{color:#0b4ea1;background:#0d6efd24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:flex}.suggestion-popup__sender-info[data-v-d385844c]{flex-direction:column;gap:.1rem;display:flex}.suggestion-popup__sender-name[data-v-d385844c]{color:#0f2a55;font-size:.88rem;font-weight:600}.suggestion-popup__sender-meta[data-v-d385844c]{color:#4b6a9a;font-size:.73rem}.suggestion-popup__label[data-v-d385844c]{justify-content:space-between;align-items:center;display:flex}.suggestion-popup__label-opt[data-v-d385844c],.suggestion-popup__char-counter[data-v-d385844c]{color:#8a9bb5;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}@keyframes suggestion-spin-d385844c{to{transform:rotate(360deg)}}.suggestion-popup__spinner[data-v-d385844c]{flex-shrink:0;animation:.7s linear infinite suggestion-spin-d385844c}.suggestion-popup__error[data-v-d385844c]{color:#b42318;background:#dc354514;border:1px solid #dc354540;border-radius:.65rem;padding:.5rem .6rem;font-size:.84rem}.suggestion-popup__actions[data-v-d385844c]{justify-content:flex-end;gap:.5rem;display:flex}.suggestion-popup__success[data-v-d385844c]{text-align:center;justify-items:center;gap:.8rem;padding:1.5rem 0 .35rem;display:grid}.suggestion-popup__success-icon[data-v-d385844c]{color:#198754;background:#1987541a;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.suggestion-popup__success-title[data-v-d385844c]{color:#12325f;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.suggestion-popup__success-copy[data-v-d385844c]{color:#5f6f8a;font-size:.88rem}.suggestion-popup__success-actions[data-v-d385844c]{justify-content:center;width:100%;padding-top:.25rem}.suggestion-popup__admin-link[data-v-d385844c]{border-top:1px solid #0f172a1a;justify-content:center;margin-top:.85rem;padding-top:.85rem;display:flex}.suggestion-popup__admin-btn[data-v-d385844c]{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.suggestion-popup__admin-btn[data-v-d385844c]:hover{text-decoration:underline}.suggestion-popup__mine-link[data-v-d385844c]{border-top:1px solid #0f172a14;justify-content:center;margin-top:.7rem;padding-top:.7rem;display:flex}.suggestion-popup__mine-btn[data-v-d385844c]{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.suggestion-popup__mine-btn[data-v-d385844c]:hover{text-decoration:underline}@media (width<=575.98px){.suggestion-popup[data-v-d385844c]{width:auto;max-height:calc(100dvh - 1.5rem);padding:.85rem;inset:auto .75rem .75rem;overflow:auto;transform:none}.suggestion-popup__grid[data-v-d385844c]{grid-template-columns:1fr}.suggestion-popup__control[data-v-d385844c]{min-height:40px;font-size:16px}.suggestion-popup__actions[data-v-d385844c]{flex-direction:column-reverse}.suggestion-popup__actions .btn[data-v-d385844c]{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-base:1;--z-sticky-table:4;--z-sticky-thead:5;--z-sticky-topbar:10;--z-dropdown:20;--z-active-filter:25;--z-overlay-filter:40;--z-dropdown-backdrop:38;--z-drawer-overlay:1100;--z-toast:1200;--header-height:60px;--bg:#f3f6fb;--surface:#fff;--surface-alt:#eef4ff;--border:#dbe4f0;--text:#10233d;--muted:#5f7087;--primary:#0d6efd;--primary-dark:#0a58ca;--success:#198754;--shadow:0 18px 40px #0f234114;--font-sans:"Inter", "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:.66rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.94rem;--text-md:1rem;--text-lg:1.12rem;--text-xl:1.28rem;--text-2xl:1.48rem;--text-display:1.9rem;--leading-tight:1.18;--leading-normal:1.42;--leading-relaxed:1.58;--weight-regular:400;--weight-medium:500;--weight-semibold:650;--weight-bold:750;--weight-black:820;--chrome-ink:#0c1729;--chrome-ink-2:#12203a;--chrome-ink-hairline:#94add024;--chrome-ink-text:#a9b8d0;--chrome-ink-text-strong:#eef3fb;--chrome-accent:#5ba3ff;--chrome-hairline:#10233d14;--chrome-radius:10px;--chrome-radius-sm:8px;--dashboard-card-radius:1.1rem;--dashboard-card-border:1px solid #b2c5dfb8;--dashboard-card-bg:linear-gradient(180deg, #fff 0%, #f5f9ff 100%);font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px}body{background:radial-gradient(circle at top right, #0d6efd14, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 100%);min-width:320px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0}a{color:inherit}button,.btn,[role=button]{touch-action:manipulation;min-width:32px;min-height:32px}@media (width<=767.98px){button,.btn,[role=button],summary{min-height:40px}input,select,textarea{font-size:16px}}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}.btn{transition:transform .12s,box-shadow .12s,background-color .16s,border-color .16s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}#app{min-height:100vh}.fed-icon:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary,#1565c0);outline-offset:2px;border-radius:3px}.skip-link{background:var(--primary);color:#fff;z-index:9999;border-radius:0 0 4px;padding:8px;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}main:focus-visible{outline:none}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--chrome-hairline);background:#fffffffa;box-shadow:0 8px 24px -22px #0f23417a}.topbar__inner{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0;display:grid}@media (width<=991.98px){.topbar__inner{gap:0;padding-block:0}.topbar-nav{gap:.35rem}.topbar-nav .topbar-user-chip{margin-left:auto}.topbar-user-chip__username{display:none}.topbar-page-context__title{font-size:.84rem}}@media (width<=575.98px){.topbar__inner{gap:0;padding-block:0}.topbar-breadcrumb-row{flex-wrap:wrap;row-gap:.12rem;min-width:0}.topbar-page-context{justify-items:start;gap:.15rem;display:grid}.topbar-page-context__title{max-width:100%}.topbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.15rem;overflow:auto visible}.topbar-nav::-webkit-scrollbar{display:none}.topbar-status-group,.topbar-actions-group{flex:none}}.topbar-identity{border-bottom:1px solid #10233d12;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block:.62rem .52rem;display:flex}.eyebrow,.section-kicker{color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.brand-title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:0;line-height:var(--leading-tight)}.topbar--compact .brand-title{font-size:var(--text-2xl)}.topbar--compact .eyebrow{font-size:var(--text-2xs);letter-spacing:.08em}.topbar-context{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:.2rem}.topbar-filter{gap:.2rem;min-width:180px;display:inline-grid}.topbar-filter__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form-select-sm{min-height:28px;font-size:var(--text-sm);border-radius:8px;padding:.25rem .5rem}.topbar--compact .btn-sm,.topbar--compact .api-status{min-height:32px;padding:.4rem .65rem}.hero-panel,.summary-card,.data-panel,.indicator-card{background:var(--surface);border:1px solid #dbe4f0e6;border-radius:1.25rem}.hero-panel,.summary-card,.data-panel{padding:1.1rem 1.2rem}.shadow-soft{box-shadow:var(--shadow)}.display-title{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:0;margin:0}.lead-text,.section-copy{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.stats-panel{color:#fff;background:linear-gradient(#0d6efd 0%,#0b5ed7 100%);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.dashboard-hero{position:relative;overflow:hidden}.dashboard-summary-bar{--dashboard-pill-width:14rem;--dashboard-pill-min-height:2.4rem;--dashboard-family-tab-width:10.25rem;background:#ffffffeb;border:1px solid #dbe4f0e6;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.dashboard-summary-bar__meta,.dashboard-overview__stats{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-summary-bar__meta .overview-pill,.dashboard-summary-bar__cta,.dashboard-overview__stats .overview-pill{inline-size:var(--dashboard-pill-width,14rem);min-block-size:var(--dashboard-pill-min-height,2.4rem);text-align:center;justify-content:center}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr));gap:.5rem;display:grid}.dashboard-kpi{background:#0d6efd0f;border:1px solid #0d6efd24;border-radius:.8rem;padding:.45rem .55rem}.dashboard-kpi--avance{position:relative}.dashboard-kpi--green{background:#1987540f;border-color:#19875433}.dashboard-kpi--yellow{background:#ffc1070f;border-color:#ca8a0433}.dashboard-kpi--red{background:#dc35450f;border-color:#dc35452e}.dashboard-kpi__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;display:block}.dashboard-kpi__value{font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text)}.dashboard-kpi__bar{background:#00000014;border-radius:999px;height:3px;margin-top:.3rem;overflow:hidden}.dashboard-kpi__bar-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s}.dashboard-kpi--green .dashboard-kpi__bar-fill{background:#198754}.dashboard-kpi--yellow .dashboard-kpi__bar-fill{background:#ca8a04}.dashboard-kpi--red .dashboard-kpi__bar-fill{background:#dc3545}.dashboard-family-tabs{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;width:100%;padding:.2rem .15rem .35rem;display:flex;overflow:auto visible}.dashboard-family-tab{inline-size:var(--dashboard-family-tab-width,10.25rem);border:1px solid var(--border);background:var(--surface);min-height:2.85rem;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.dashboard-family-tab:hover{color:var(--primary-dark);border-color:#0d6efd4d}.dashboard-family-tab:focus-visible{outline-offset:2px;outline:2px solid #0d6efd8c}.dashboard-family-tab--active{color:var(--primary-dark);background:#0d6efd1f;border-color:#0d6efd4d}.dashboard-family-tab__count{background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-family-tab--active .dashboard-family-tab__count{background:#0d6efd26}.dashboard-hero--compact{padding:1.1rem 1.25rem}.dashboard-hero--compact .display-title{font-size:var(--text-2xl);letter-spacing:0}.dashboard-hero--compact .lead-text{font-size:var(--text-base)}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0d6efd24,#0d6efd00);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -10% -35% auto}.hero-highlights{flex-wrap:wrap;gap:.75rem;display:flex}.hero-chip,.overview-pill{color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;background:#0d6efd14;border:1px solid #0d6efd1f;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;display:inline-flex}.overview-pill--active{background:#0d6efd29}.overview-pill--removable{gap:.35rem;padding-inline-end:.45rem}.overview-pill__clear{block-size:1.2rem;inline-size:1.2rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.overview-pill__clear:hover,.overview-pill__clear:focus-visible{opacity:1;background:#0d6efd2e}.stats-label{font-size:var(--text-xs);opacity:.82;margin-bottom:.35rem;display:block}.stats-value{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight)}.stats-panel--compact{gap:.8rem;padding:1rem}.stats-panel--compact .stats-value{font-size:var(--text-xl)}.section-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;margin:0}.badge-summary{color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);background:#0d6efd1a;border-radius:999px;align-self:flex-start;padding:.65rem .95rem}.dashboard-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.dashboard-overview__stats{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-toolbar-card{background:#ffffffe6;border:1px solid #dbe4f0e6;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:.85rem;padding:.9rem 1rem;display:grid}.dashboard-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:.75rem;width:100%;display:grid}.dashboard-search-field{gap:.4rem;display:grid}.dashboard-search-field__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.dashboard-search-field--compact,.page-size-select{max-width:170px}.mc-dashboard{gap:1rem;display:grid}.mc-dashboard__hero{border:var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);padding:1.05rem}.mc-dashboard__hero--mc0201{padding:0;overflow:hidden}.mc-dashboard__hero-banner{color:#111;font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);background:#a9cdf0;padding:.7rem .9rem}.mc-dashboard__hero-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.mc-dashboard__code-pill{color:#fff;min-width:120px;font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-tight);background:#6c9634;border-radius:.8rem;justify-content:center;align-items:center;padding:.8rem 1rem;display:inline-flex;box-shadow:inset 0 0 0 2px #0d356c47}.mc-dashboard__hero-copy{gap:.6rem;display:grid}.mc-dashboard__title{color:#123b7c;font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:0;text-align:center}.mc-dashboard__description-box{font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:center;background:#fff;border:2px solid #3686ffc7;border-radius:1.15rem;padding:1.15rem 1.35rem}.mc-dashboard__board{border:var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);gap:1.15rem;padding:1.25rem;display:grid}.mc-dashboard__board--mc0201{gap:.7rem}.mc-dashboard__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mc-dashboard__header-row:not(.mc-dashboard__header-row--mc0201){border:var(--dashboard-card-border);border-radius:calc(var(--dashboard-card-radius) - .1rem);background:linear-gradient(#fff 0%,#f8fbff 100%);padding:.95rem 1rem}.mc-dashboard__header-copy{flex:28rem;gap:.42rem;min-width:0;display:grid}.mc-dashboard__header-copy p{overflow-wrap:anywhere;margin:0;line-height:1.4}.mc-dashboard__header-copy .section-kicker{color:#0b4aa1;width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;background:#1665c01a;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.mc-dashboard__header-copy .section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:#102a43;line-height:var(--leading-tight);letter-spacing:0;margin:0}.mc-dashboard__header-copy .section-copy{font-size:var(--text-sm);line-height:var(--leading-normal);color:#334e68}.mc-dashboard__header-row--mc0201{justify-content:space-between}.mc-dashboard__header-actions{flex:none;justify-content:flex-end;align-items:stretch;gap:.75rem;min-width:clamp(16.5rem,29vw,20rem);display:flex}.mc-dashboard__progress-card{background:linear-gradient(#16a34a14 0%,#ecfdf5e6 100%);border:1px solid #10b98147;border-radius:.9rem;gap:.42rem;width:100%;padding:.72rem .82rem;display:grid}.mc-dashboard__header-row:not(.mc-dashboard__header-row--mc0201) .mc-dashboard__progress-card{min-height:100%}.mc-dashboard__progress-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.mc-dashboard__progress-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:#0f5132;font-weight:var(--weight-bold)}.mc-dashboard__progress-value{font-size:var(--text-lg);font-weight:var(--weight-black);color:#047857;line-height:var(--leading-tight)}.mc-dashboard__progress-note{color:#064e3b;font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:var(--weight-semibold);margin:0}.mc-dashboard__progress-note.is-at-meta{color:#065f46;font-weight:var(--weight-bold)}.mc-dashboard__progress-track{background:#bac8d68c;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.mc-dashboard__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f59e0b 0%,#ea580c 100%);height:100%;transition:width .25s;display:block}.mc-dashboard__kpis{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.mc-dashboard__header-row:not(.mc-dashboard__header-row--mc0201)+.mc-dashboard__kpis{margin-top:.1rem}.mc-dashboard__kpi{background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #b7c9e1b8;border-radius:.92rem;align-content:center;gap:.35rem;min-height:5.35rem;padding:1rem 1.1rem;display:grid}.mc-dashboard__kpi-label{color:#516074;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:var(--weight-bold)}.mc-dashboard__kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-black);color:#102a43;line-height:var(--leading-tight)}.mc-dashboard__context-note{color:#2f4f77;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:.12rem}@media (width<=992px){.mc-dashboard__header-row:not(.mc-dashboard__header-row--mc0201){padding:.85rem}.mc-dashboard__header-actions{justify-content:stretch;width:100%;min-width:0}}.mc-dashboard__content{grid-template-columns:150px minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.mc-dashboard__content--mc0201{grid-template-columns:160px minmax(0,480px);justify-content:center;align-items:center;gap:1.35rem}.mc-dashboard__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.mc-dashboard__panel-header h3{font-size:var(--text-md);font-weight:var(--weight-bold);color:#123b7c;text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight);margin:0}.mc-dashboard__panel-caption{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mc-dashboard__month-toggle{color:#1f4668;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);background:#f5f9ffe6;border:1px solid #2b437229;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;display:inline-flex}.mc-dashboard__table-panel,.mc-dashboard__chart-panel,.mc-dashboard__ranking-panel{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem}.mc-dashboard__table-wrapper{overflow-x:auto}.mc-dashboard__table{border-collapse:collapse;width:100%;min-width:620px}.mc-dashboard__table thead th{color:#10233d;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#8fb7df;border:1px solid #7ea8cf;padding:.8rem .75rem}.mc-dashboard__table tbody th,.mc-dashboard__table tbody td{border:1px solid #7ea8cfc7;padding:.7rem .75rem}.mc-dashboard__table tbody th{text-align:left;white-space:nowrap;font-weight:700}.mc-dashboard__table tbody td{white-space:nowrap}.mc-dashboard__status-dot{vertical-align:middle;border-radius:50%;width:.9rem;height:.9rem;margin-right:.45rem;display:inline-block;box-shadow:inset 0 0 0 1px #10233d1a}.mc-dashboard__status-dot.is-success{background:#0ab44b}.mc-dashboard__status-dot.is-alert{background:#ef2b2d}.mc-dashboard__path-chips{flex-wrap:wrap;gap:.6rem;display:flex}.mc-dashboard__path-chip{color:#1f4668;background:#1c6ea414;border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.state-card{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;justify-content:center;align-items:center;gap:.85rem;min-height:180px;display:flex}.indicator-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.indicator-card{cursor:pointer;grid-template-rows:auto auto auto auto 1fr;gap:0;padding:.85rem 1rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.indicator-card:hover{transform:translateY(-4px);box-shadow:0 20px 34px #0d244324}.indicator-card--green:hover{border-color:#1987544d}.indicator-card--yellow:hover{border-color:#ca8a044d}.indicator-card--red:hover{border-color:#dc35454d}.indicator-card--new{box-shadow:var(--shadow), 0 0 0 2px #0d6efd2e}.indicator-card--monthly{box-shadow:var(--shadow), 0 0 0 1px #2563eb1f;border:2px solid #3b82f661}.indicator-card--monthly:hover{box-shadow:0 20px 34px #0d244324,0 0 0 2px #2563eb38}.indicator-card__top-bar{height:4px;position:absolute;top:0;left:0;right:0}.indicator-card__top-bar--green{background:linear-gradient(90deg,#198754,#20c997)}.indicator-card__top-bar--yellow{background:linear-gradient(90deg,#ca8a04,#facc15)}.indicator-card__top-bar--red{background:linear-gradient(90deg,#dc3545,#f87171)}.indicator-card__header,.indicator-card__footer{z-index:1;position:relative}.indicator-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.indicator-card__heading{min-width:0}.indicator-card__badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.3rem;display:flex}.indicator-card__family-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:var(--leading-tight);text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.indicator-card__family-icon{fill:currentColor;width:.85rem;height:.85rem}.indicator-card__family-badge--mc{color:#6d28d9;background:#6d28d91a;border:1px solid #6d28d933}.indicator-card__family-badge--si{color:#0a58ca;background:#0d6efd1a;border:1px solid #0d6efd33}.indicator-card__family-badge--vi{color:#b02a37;background:#dc35451a;border:1px solid #dc354533}.indicator-card__dashboard-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:.04em;color:#0f5132;background:#1987541a;border:1px solid #19875433;border-radius:999px;align-items:center;padding:.12rem .4rem;display:inline-flex}.indicator-card__new-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#0d6efd,#6610f2);border-radius:999px;align-items:center;padding:.12rem .45rem;animation:2s ease-in-out infinite pulse-badge;display:inline-flex}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.indicator-card__code{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--text);line-height:var(--leading-tight)}.indicator-card--monthly .indicator-card__code{font-size:var(--text-xl);font-weight:var(--weight-black)}.indicator-card__score{text-align:center;border:1px solid #0000;border-radius:.8rem;flex-shrink:0;place-items:center;min-width:68px;padding:.4rem .45rem;display:grid}.indicator-card__score--monthly{min-width:66px;padding:.36rem .48rem}.indicator-card__score--monthly .indicator-card__score-label{font-size:var(--text-2xs);letter-spacing:.07em}.indicator-card__score--monthly strong{font-size:var(--text-lg);line-height:var(--leading-tight)}.indicator-card--monthly .indicator-card__month-context{width:fit-content;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;color:#0b4aa1;background:#0d6efd24;border:1px solid #0d6efd4d;border-radius:999px;margin-top:0;padding:.26rem .6rem}.indicator-card__month-context--green{color:#1b5e20;background:#2e7d3229;border-color:#2e7d3252}.indicator-card__month-context--yellow{color:#8a4b00;background:#f57c0033;border-color:#f57c0059}.indicator-card__month-context--red{color:#b71c1c;background:#c6282829;border-color:#c6282852}.indicator-card__progress-block{gap:.4rem;margin-bottom:.65rem;display:grid}.indicator-card__progress-meta{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.indicator-card__status-pill{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.indicator-card__status-pill--green{color:#0f5132;background:#1987541a}.indicator-card__status-pill--yellow{color:#664d03;background:#ffc10724}.indicator-card__status-pill--red{color:#842029;background:#dc35451a}.indicator-card__progress-meta strong{color:var(--text)}.indicator-card__month-context{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--muted);margin-top:-.15rem;display:block}.indicator-card__meta-marker{pointer-events:none;background:#ff6f00;border-radius:1px;width:2px;height:calc(.75rem + 10px);position:absolute;top:-5px;transform:translate(-50%)}.indicator-card__meta-marker--basal{opacity:.75;background:#78909c;height:calc(.75rem + 6px);top:-3px}.indicator-card__progress-bar{border-radius:inherit;height:100%;transition:width .3s}.indicator-card__progress-bar--green{background:linear-gradient(90deg,#198754 0%,#20c997 100%)}.indicator-card__progress-bar--yellow{background:linear-gradient(90deg,#ca8a04 0%,#facc15 100%)}.indicator-card__progress-bar--red{background:linear-gradient(90deg,#dc3545 0%,#f87171 100%)}.indicator-card__progress-track-wrap{position:relative}.indicator-card__progress-track{background:linear-gradient(#e1e8f2cc 0%,#f4f7fcf2 100%);border-radius:999px;width:100%;height:.75rem;overflow:visible}.indicator-card__marker-legend{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:#64748b;align-items:center;gap:.55rem;margin-top:.28rem;display:inline-flex}.indicator-card__marker-legend-item{align-items:center;gap:.24rem;display:inline-flex}.indicator-card__marker-legend-dot{border-radius:999px;width:.4rem;height:.4rem;display:inline-block}.indicator-card__marker-legend-dot--basal{background:#78909c}.indicator-card__marker-legend-dot--meta{background:#ff6f00}.indicator-card__footer{justify-content:flex-end;align-self:end;margin-top:.5rem;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metric-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid div,.summary-stat{background:var(--surface-alt);border-radius:1rem;padding:.55rem .6rem}.metric-grid--cards{margin-top:.15rem}.metric-tile{border:1px solid #0d6efd14;box-shadow:inset 0 1px #ffffffbf}.metric-tile--success{background:#19875414;border-color:#1987541f}.metric-tile--pending{background:#0d6efd14}.metric-grid dt,.summary-stat span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0 0 .15rem}.indicator-card--monthly .metric-grid dt{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#1e3a5f}.metric-grid dd,.summary-stat strong{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.indicator-card--monthly .metric-grid dd{font-size:var(--text-xl);font-weight:var(--weight-black)}.indicator-card--monthly .metric-tile{border-color:#0d6efd33}.indicator-card--monthly .metric-tile--success{border-color:#1987543d}.indicator-card--monthly .metric-tile--pending{border-color:#2563eb3d}.indicator-card__button{width:100%;min-height:34px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);justify-content:center;padding:.45rem .75rem}.indicator-card__button--info{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:.45rem;display:inline-flex}.indicator-card--monthly .indicator-card__button{min-height:38px;font-weight:var(--weight-bold);border-width:2px}.indicator-card--monthly .indicator-card__button--info{min-width:38px;min-height:38px}.indicator-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:.5rem;width:100%;display:grid}@media (width<=767.98px){.hero-panel,.summary-card,.data-panel,.dashboard-toolbar-card{border-radius:.95rem;padding:.9rem}.display-title,.dashboard-hero--compact .display-title{font-size:var(--text-xl)}.lead-text,.section-copy,.dashboard-hero--compact .lead-text{font-size:var(--text-sm);line-height:var(--leading-normal)}.table-toolbar,.dashboard-toolbar,.metric-grid{grid-template-columns:1fr}.metric-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.indicator-card__header,.dashboard-overview{flex-direction:column;align-items:stretch}.indicator-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.indicator-card__button{min-height:42px}.summary-card__actions,.detail-header-card__content{align-items:flex-start}.dashboard-search-field--compact,.page-size-select{max-width:none}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr));width:100%}.dashboard-family-tabs{flex-wrap:wrap;width:100%;min-width:0;overflow-x:visible}.dashboard-family-tab{inline-size:auto;min-width:min(9.25rem,100%);font-size:var(--text-sm);flex:min(9.25rem,100%);justify-content:center;padding:.4rem .6rem}.dashboard-summary-bar__meta .overview-pill,.dashboard-summary-bar__cta,.dashboard-overview__stats .overview-pill{inline-size:auto;flex:min(9.75rem,100%);min-width:min(9.75rem,100%)}.mc-dashboard__hero-grid,.mc-dashboard__content,.mc-dashboard__ranking-item,.mc-dashboard__content--mc0201{grid-template-columns:1fr}.mc-dashboard__code-pill,.mc-dashboard__header-actions{justify-self:start}.mc-dashboard__header-actions{justify-content:flex-start}.mc-dashboard__bars{min-height:auto}.mc-dashboard__bar-track{min-height:150px}.mc-dashboard__table-actions{justify-content:flex-start}}.container-xl{width:min(1180px,100% - 2rem);margin:0 auto}.row{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-12{grid-column:span 12}@media (width>=1200px){.col-xl-8{grid-column:span 8}.col-xl-4{grid-column:span 4}}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.flex-column{flex-direction:column}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-content-between{justify-content:space-between}.align-middle{vertical-align:middle}.h-100{height:100%}.w-100{width:100%}.text-center{text-align:center}.text-break{word-break:break-word}.text-uppercase{text-transform:uppercase}.text-decoration-none{text-decoration:none}.text-muted,.text-secondary{color:var(--muted)}.text-primary{color:var(--primary)}.small{font-size:.875rem}.fw-semibold{font-weight:600}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4,.g-4{gap:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-3{margin-top:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.px-3{padding-left:1rem;padding-right:1rem}.border-bottom{border-bottom:1px solid var(--border)}.sticky-top{z-index:var(--z-sticky-topbar);position:sticky;top:0}.rounded-pill{border-radius:999px}.btn-group{gap:.5rem;display:inline-flex}.pagination-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pagination-summary{font-size:var(--text-sm);line-height:var(--leading-normal)}.pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.pagination-current{background:var(--surface-alt);text-align:center;border-radius:.85rem;min-width:96px;padding:.45rem .75rem}.pagination-current__label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;display:block}.btn{min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible,.brand-link:focus-visible,.topbar-home-link:focus-visible,.indicator-card__title-link:focus-visible,.table-sort:focus-visible,.column-picker summary:focus-visible{outline-offset:2px;outline:3px solid #0d6efd52}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary,.text-bg-primary{background:var(--primary);color:#fff}.btn-primary:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover{transform:translateY(-1px)}.btn-outline-primary{color:var(--primary);background:#0d6efd14;border-color:#0d6efd4d}.btn[aria-current=page]{box-shadow:inset 0 0 0 1px #0a58ca52}.btn-outline-secondary{color:var(--text);background:#fff;border-color:#5f70873d}.btn-sm{min-height:30px;font-size:var(--text-sm);border-radius:8px;padding:.35rem .65rem}.summary-action-pill{color:#0f2a56;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#94a3b861;box-shadow:0 1px 2px #0f172a0a}.summary-action-pill:hover:not(:disabled){color:#0b5ed7;background:#fff;border-color:#60a5fa8c;box-shadow:0 8px 16px #0d6efd1f}.summary-action-pill:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}.summary-action-pill:disabled{color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#94a3b847}.badge{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);justify-content:center;align-items:center;display:inline-flex}.api-status{border:1px solid #0000;border-radius:999px;min-width:96px;min-height:32px;padding:.35rem .7rem}.api-status-group{flex-wrap:wrap;justify-content:flex-end}.api-status--checking{color:#6f4e00;background:#fff7db;border-color:#f3df9b}.api-status--ok{color:#0f5132;background:#d1e7dd;border-color:#badbcc}.api-status--error{color:#842029;background:#f8d7da;border-color:#f5c2c7}.text-bg-success{color:#fff;background:var(--success)}.alert{border:1px solid #0000;border-radius:1rem;padding:1rem 1.25rem}.alert-danger{color:#b42318;background:#fff2f2;border-color:#fecdca}.form-control,.form-select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:#fff;border-radius:10px;padding:.45rem .7rem}.form-control:focus,.form-select:focus{border-color:#0d6efd66;outline:2px solid #0d6efd2e}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal)}.table>:not(caption)>*>*{border-bottom:1px solid var(--border);padding:.9rem 1rem}.table th{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.table-hover tbody tr:hover{background:#0d6efd09}.spinner-border{border:.25rem solid #0d6efd2e;border-top-color:currentColor;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=768px){.flex-md-row{flex-direction:row}.align-items-md-center{align-items:center}}@media (width>=992px){.flex-lg-row{flex-direction:row}.align-items-lg-center{align-items:center}.py-lg-5{padding-top:3rem;padding-bottom:3rem}}@media (width>=1200px){.flex-xl-row{flex-direction:row}.align-items-xl-center{align-items:center}}.nominal-workspace{gap:1.25rem;display:grid}.topbar-nav{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-width:0;padding-block:.52rem .58rem;display:flex}.topbar-nav__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;margin-inline-start:auto;display:flex}.topbar-nav-divider{background:var(--chrome-hairline);border-radius:1px;flex-shrink:0;align-self:center;width:1px;height:1.25rem}.topbar-status-group{background:#f8fafc;border:1px solid #10233d1a;border-radius:.7rem;align-items:center;gap:.05rem;min-height:2.35rem;padding:.15rem .24rem;display:flex}.topbar-status-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .5rem;display:inline-flex}.topbar-status-pill--warning{color:#92400e;background:#ca8a041a;border-color:#ca8a0447;gap:.3rem}.topbar-status-pill__label{line-height:1}.topbar-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.topbar-status-dot--ok{background:#16a34a}.topbar-status-dot--error{background:#dc2626}.topbar-status-dot--unknown{background:#10233d40}.topbar-status-dot--checking{background:#ca8a04;animation:1.4s ease-in-out infinite topbar-dot-pulse}@keyframes topbar-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.topbar-actions-group{align-items:center;gap:.3rem;display:flex}.topbar-action-btn{border-radius:var(--chrome-radius-sm);color:#3f5270;min-width:auto;min-height:2rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .62rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.topbar-action-btn svg{color:#7288a5;transition:color .12s}.topbar-action-btn:hover:not(:disabled){color:var(--text);background:#10233d0d;text-decoration:none}.topbar-action-btn:hover:not(:disabled) svg{color:var(--primary)}.topbar-action-btn:active:not(:disabled){background:#10233d14}.topbar-action-btn--retry{color:#b91c1c;background:#dc26260d;border-color:#dc262640}.topbar-action-btn--retry svg{color:#dc2626}.topbar-action-btn--retry:hover{color:#991b1b;background:#dc26261a;border-color:#dc262666}.topbar-session-btn{min-width:auto;min-height:1.95rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.3rem;padding:.3rem .68rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.topbar-session-btn:hover{color:var(--text);background:#10233d0f;border-color:#10233d1f;text-decoration:none;transform:translateY(-1px)}.topbar-session-btn--logout:hover{color:#dc2626;background:#dc354512;border-color:#dc354533}.topbar-session-btn:active{transform:translateY(0)}.topbar-user-chip{max-width:min(56vw,680px);min-height:2.35rem;box-shadow:none;background:#fff;border:1px solid #10233d1f;border-radius:.7rem;align-items:center;gap:0;transition:border-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.topbar-user-chip:hover{border-color:#10233d2e;box-shadow:0 2px 8px #10233d14}.topbar-user-chip__avatar{background:linear-gradient(160deg, #16294a 0%, var(--chrome-ink) 100%);color:#dbe7f8;width:2.35rem;min-height:2.35rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-user-chip__identity{flex-direction:column;justify-content:center;gap:.05rem;min-width:0;padding:.18rem .62rem .2rem .5rem;display:flex}.topbar-user-chip__name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);white-space:normal;word-break:break-word;line-height:var(--leading-tight);padding:0}.topbar-user-chip__username{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--muted);line-height:var(--leading-tight);white-space:normal;word-break:break-word}.topbar-user-chip__logout{width:2.05rem;min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #10233d1a;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.topbar-user-chip__logout:hover{color:#dc2626;background:#dc354517}.topbar-user-chip__action{width:2.05rem;min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #10233d1a;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.topbar-user-chip__action:hover{color:#2563eb;background:#2563eb1a}@media (width<=991.98px){.topbar-user-chip{max-width:min(88vw,680px)}}@media (width<=767.98px){.topbar-identity{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=575.98px){.topbar-nav{scrollbar-width:none;flex-wrap:nowrap;overflow:auto visible}.topbar-nav__meta{flex-wrap:nowrap;flex:none;margin-inline-start:0}.topbar-nav::-webkit-scrollbar{display:none}}.topbar--public .topbar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:.72rem}.topbar--public .topbar-identity{border-bottom:0;justify-content:flex-start;gap:1.25rem;padding-block:0}.topbar--public .topbar-geresa-status{border-inline-start:1px solid #10233d1a;padding-inline-start:1.25rem}.topbar--public .topbar-nav{width:auto;padding-block:0}.topbar--public .topbar-nav__meta{flex-wrap:nowrap;margin-inline-start:0}@media (width<=767.98px){.topbar--public .topbar__inner{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-block:.62rem}.topbar--public .topbar-identity{gap:.4rem}.topbar--public .topbar-geresa-status{border-inline-start:0;padding-inline-start:0}.topbar--public .topbar-nav{border-top:1px solid #10233d12;width:100%;padding-top:.5rem}.topbar--public .topbar-nav__meta{justify-content:flex-end;width:100%}}.topbar-breadcrumb-row{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex}.topbar-home-link{border-radius:.5rem;align-items:center;gap:.28rem;margin:-.18rem -.4rem;padding:.18rem .4rem;text-decoration:none;transition:background .12s;display:inline-flex}.topbar-home-link:hover{background:#0d6efd12;text-decoration:none}.topbar-home-link__mark{background:linear-gradient(135deg, var(--primary) 0%, #094db1 100%);border-radius:3px;flex-shrink:0;width:.58rem;height:.58rem;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 7px -1px #0d6efd80}.topbar-home-link:hover .topbar-home-link__mark{transform:rotate(45deg)scale(1.06);box-shadow:0 3px 10px -1px #0d6efd99}.topbar-home-link__brand{font-size:var(--text-md);font-weight:var(--weight-black);letter-spacing:0;color:var(--text);line-height:1}.topbar-home-link__suffix{color:var(--muted);letter-spacing:.005em;font-size:.79rem;font-weight:500;line-height:1}.topbar-home-link__suffix:before{content:"/";color:#10233d33;margin-inline:.35rem;font-size:.9rem;font-weight:300;display:inline-block}.topbar-crumb-sep{color:#10233d33;-webkit-user-select:none;user-select:none;align-self:center;margin-inline:.05rem;font-size:.85rem;font-weight:300;line-height:1}.topbar-crumb-indicator{align-items:baseline;gap:.28rem;display:flex}.topbar-crumb-indicator__code{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:0;color:var(--text);line-height:1}.topbar-crumb-dot{color:#10233d47;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1}.topbar-crumb-indicator__view{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1}.topbar-version{color:var(--primary-dark);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0d6efd12;border:1px solid #0d6efd2e;border-radius:999px;align-self:center;align-items:center;gap:.32rem;padding:.12rem .5rem .12rem .42rem;line-height:1;display:inline-flex}.topbar-version__dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:.34rem;height:.34rem;box-shadow:0 0 0 2px #0d6efd29}.detail-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.detail-breadcrumb__home-icon{vertical-align:middle;opacity:.75;flex-shrink:0;margin-top:-1px;margin-right:.2rem}.detail-breadcrumb{width:fit-content;color:var(--muted);background:#ffffffb8;border:1px solid #10233d1f;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.4rem .7rem;font-size:.88rem;line-height:1.2;display:inline-flex}.detail-breadcrumb__link{color:var(--primary-dark);align-items:center;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.detail-breadcrumb__link:hover{color:var(--primary);text-decoration:underline}.detail-breadcrumb__link:hover .detail-breadcrumb__home-icon{opacity:1}.detail-breadcrumb__sep{color:#10233d73}.detail-breadcrumb__current{color:#10233d;font-weight:800}.nominal-workspace__header{grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.nominal-workspace__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nominal-workspace__copy{max-width:70ch}.workspace-badge{color:var(--primary-dark);background:#0d6efd1f;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.indicator-progress-pill{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#1f9d62 0%,#16884f 100%);border:1px solid #16884f2e;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.45rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #16884f33}.nominal-toolbar-card{border:1px solid var(--border);background:linear-gradient(#eaf2ffeb,#fffffff5);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.toolbar-search,.toolbar-field{gap:.4rem;display:grid}.toolbar-search__label,.toolbar-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.toolbar-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.insight-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.insight-card--primary{color:#fff;background:linear-gradient(#0d6efd,#0b5ed7);border-color:#0000}.insight-card--primary .insight-card__label,.insight-card--primary .insight-card__copy{color:#fffc}.insight-card__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;display:block}.insight-card__value{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);display:block}.insight-card__copy{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:.45rem}.control-deck{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.control-chip-group,.control-deck__actions{flex-wrap:wrap;gap:.65rem;display:flex}.control-chip{border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);background:#f6f9ff;border-radius:999px;align-items:center;padding:.5rem .85rem;display:inline-flex}.control-chip--active{color:var(--primary-dark);background:#0d6efd1f}.control-chip--removable{gap:.35rem;padding-inline-end:.4rem}.control-chip__clear{block-size:1.15rem;inline-size:1.15rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.control-chip__clear:hover,.control-chip__clear:focus-visible{opacity:1;background:#0f172a1a}.column-picker{position:relative}.column-picker summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.55rem .85rem;font-weight:600;list-style:none}.column-picker summary::-webkit-details-marker{display:none}.column-picker[open] summary{border-color:#0d6efd47}.column-picker__menu{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);min-width:240px;max-height:280px;box-shadow:var(--shadow);border-radius:1rem;margin-top:.5rem;padding:.75rem;position:absolute;right:0;overflow:auto}.column-picker__option{color:var(--text);align-items:center;gap:.65rem;padding:.4rem 0;display:flex}.table-wrapper--loading{opacity:.72}.table-sort{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.table-sort--active{color:var(--primary-dark)}.table-sort__icon{color:var(--muted);font-size:.78rem}.nominal-table tbody tr:nth-child(2n){background:#eef4ff8c}.nominal-table tbody td:first-child,.nominal-table thead th:first-child{z-index:auto;background:inherit;position:static;left:auto}.table-density--compact .nominal-table td,.table-density--compact .nominal-table th{padding:.55rem .75rem}.table-density--comfortable .nominal-table td,.table-density--comfortable .nominal-table th{padding:.8rem .9rem}.table-density--spacious .nominal-table td,.table-density--spacious .nominal-table th{padding:1rem}.h4{font-size:1.3rem}@media (width<=991.98px){.nominal-workspace__header,.insights-grid,.dashboard-toolbar-card,.dashboard-summary-bar,.mc-dashboard__content{grid-template-columns:1fr}}@media (width<=767.98px){.container-xl{width:min(100% - 1rem,1180px)}.nominal-workspace{gap:.85rem}.nominal-workspace__header{gap:.75rem}.toolbar-actions-grid{grid-template-columns:1fr}.control-deck{align-items:stretch}.control-chip-group,.control-deck__actions{width:100%}.control-deck__actions>*{flex:auto}.control-chip-group{gap:.4rem}.control-chip{white-space:normal;max-width:100%}.form-control,.form-select,.column-picker summary{min-height:40px;font-size:16px}.pagination-shell{justify-items:stretch;gap:.75rem;display:grid}.pagination-summary{text-align:center}.pagination-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;width:100%;display:grid}.pagination-actions .btn{width:100%;min-width:0;padding-inline:.55rem}.pagination-current{min-width:74px;padding-inline:.55rem}.column-picker__menu{overscroll-behavior:contain;min-width:0;max-width:none;max-height:min(70vh,440px);z-index:var(--z-overlay-filter);border-radius:1rem;position:fixed;inset:auto .75rem .75rem;overflow:auto}.column-picker__option{min-height:40px}.table-wrapper,.mc-dashboard__table-wrapper,.audit-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto}.mc-dashboard__table{min-width:560px}.avance-chart-panel{gap:.75rem;padding:.9rem}.chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}}@media (width<=420px){.pagination-actions{grid-template-columns:1fr 1fr}.pagination-current{order:-1;grid-column:1/-1}.chart-kpis,.dashboard-kpis{grid-template-columns:1fr}}.avance-chart-panel{border:1px solid var(--border,#dbe4f0);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.avance-chart-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avance-chart-panel__title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--primary,#0d6efd);margin:0}.avance-chart-panel__subtitle{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted,#5f7087);margin:4px 0 0}.avance-chart-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.avance-chip{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap;border-radius:20px;padding:4px 10px}.avance-chip--meta{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.avance-chip--basal{color:#546e7a;background:#eceff1;border:1px solid #cfd8dc}.chart-kpis{background:#f8f9fb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:14px;display:grid}.chart-kpi{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:box-shadow .2s;display:flex}.chart-kpi:hover{box-shadow:0 2px 8px #00000014}.chart-kpi__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#888)}.chart-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text,#1a1a2e)}.chart-kpi__value--meta{color:#ff6f00}.chart-kpi__value--basal{color:#78909c}.chart-kpi--actual .chart-kpi__value.is-above,.chart-kpi--actual .chart-kpi__value.is-at-meta{color:#2e7d32}.chart-kpi--actual .chart-kpi__value.is-below{color:#c62828}.chart-kpi--brecha.is-positive .chart-kpi__value{color:#2e7d32}.chart-kpi--brecha.is-negative .chart-kpi__value{color:#c62828}.chart-kpi__unit{font-size:var(--text-2xs);font-weight:var(--weight-medium);opacity:.8;margin-left:.2rem}.chart-kpi__sub{font-size:var(--text-2xs);color:var(--muted,#999)}@media (width<=600px){.chart-kpis{grid-template-columns:repeat(2,1fr)}}.dashboard-layout{grid-template-columns:1fr 420px;align-items:stretch;gap:16px;min-height:400px;display:grid}.dashboard-layout .ranking-col{flex-direction:column;display:flex}.dashboard-layout .ranking-col>*{flex:1}@media (width<=1024px){.dashboard-layout{grid-template-columns:1fr}}
