.ui-card[data-v-68a92162]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ui-card[data-v-68a92162]:hover{box-shadow:var(--shadow-soft)}.ui-card.accent[data-v-68a92162]{border-color:#3469d538}.app-actions[data-v-b85b7398]{position:relative;display:inline-flex}.app-actions__trigger[data-v-b85b7398]{border:0;background:transparent;cursor:pointer;padding:.4rem .45rem;border-radius:var(--radius-sm, 6px);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.app-actions__trigger--grip[data-v-b85b7398]{padding:.1rem .15rem;cursor:grab;color:var(--text-dim)}.app-actions__trigger--grip[data-v-b85b7398]:active{cursor:grabbing}.app-actions__trigger--grip[data-v-b85b7398]:hover,.app-actions__trigger--grip[aria-expanded=true][data-v-b85b7398]{color:var(--text-primary)}.app-actions__grip[data-v-b85b7398]{font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}.app-actions__trigger[data-v-b85b7398]:hover{background:var(--surface-muted, rgba(0,0,0,.05));color:var(--text-primary)}.app-actions__menu[data-v-b85b7398]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:180px;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #10182824;display:flex;flex-direction:column;gap:.1rem}.app-actions--grip .app-actions__menu[data-v-b85b7398]{right:auto;left:0}.app-actions__item[data-v-b85b7398]{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;padding:.45rem .6rem;border-radius:6px;font:inherit;font-size:.85rem;color:var(--text-primary);cursor:pointer;text-align:left}.app-actions__item[data-v-b85b7398]:hover:not(:disabled){background:var(--surface-muted, rgba(0,0,0,.05))}.app-actions__item[data-v-b85b7398]:disabled{color:var(--text-disabled);cursor:not-allowed}.app-actions__icon[data-v-b85b7398]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;color:var(--text-secondary);flex-shrink:0}.app-actions__sep[data-v-b85b7398]{height:1px;background:var(--border);margin:.2rem .1rem}.favorite-star[data-v-c7487ea9]{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;border-radius:10px;cursor:pointer;color:var(--text-dim);transition:color .12s ease,transform .12s ease}.favorite-star[data-v-c7487ea9]:hover{transform:scale(1.08);color:var(--client-secondary)}.favorite-star.is-on[data-v-c7487ea9]{color:var(--client-secondary)}.favorite-star[data-v-c7487ea9]:focus-visible{outline:2px solid var(--client-primary);outline-offset:-4px}.application-card[data-v-e231f66e]{display:block;overflow:hidden;min-height:188px;height:100%;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.application-card.ui-card[data-v-e231f66e]{background:var(--surface);border:1px solid var(--border);border-radius:14px}.application-card.ui-card[data-v-e231f66e]:hover{border-color:color-mix(in srgb,var(--client-primary) 45%,var(--border));box-shadow:0 2px 7px #10182812;transform:translateY(-2px)}.application-card__body[data-v-e231f66e]{padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px;position:relative;height:100%}.application-card--dragging[data-v-e231f66e]{opacity:.45;transform:scale(.97) rotate(-1deg)}.application-card--drop-target[data-v-e231f66e]{transform:translateY(-4px);box-shadow:0 0 0 2px color-mix(in srgb,var(--client-primary) 40%,transparent)}.application-card--reorder-active[data-v-e231f66e]{box-shadow:var(--shadow-lg)}.application-card--disabled[data-v-e231f66e]{opacity:.55;cursor:default}.application-card--disabled[data-v-e231f66e]:hover{transform:none;box-shadow:none;border-color:var(--border)}.application-card__top[data-v-e231f66e]{display:flex;align-items:center;gap:8px;min-height:16px;padding-right:34px}.application-card__grip[data-v-e231f66e]{-webkit-user-select:none;user-select:none;color:var(--text-dim);font-size:1rem;line-height:1}.application-card__eyebrow[data-v-e231f66e]{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--cat-ink, var(--text-secondary)) 42%,#1a1f2c)}:root[data-theme=dark] .application-card__eyebrow[data-v-e231f66e]{color:color-mix(in srgb,var(--cat-ink, var(--text-secondary)) 82%,#ffffff)}.application-card__body[data-v-e231f66e] .favorite-star{position:absolute;top:8px;right:8px}.application-card__title[data-v-e231f66e]{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-card__desc[data-v-e231f66e]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-card__footer[data-v-e231f66e]{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;align-items:center;justify-content:space-between;gap:12px}.application-card__meta[data-v-e231f66e]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.application-card__actions[data-v-e231f66e]{display:inline-flex;align-items:center;gap:4px;flex:none}.application-card__open-split[data-v-e231f66e]{display:inline-flex;align-items:stretch;border-radius:8px}.application-card__open[data-v-e231f66e]{display:inline-flex;align-items:center;min-height:36px;padding:7px 16px;border:0;border-radius:8px 0 0 8px;background:var(--client-primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .12s ease}.application-card__newtab[data-v-e231f66e]{display:grid;place-items:center;width:36px;border-radius:0 8px 8px 0;border-left:1px solid rgba(255,255,255,.28);background:var(--client-primary);color:#fff;text-decoration:none;cursor:pointer;transition:filter .12s ease}.application-card__open[data-v-e231f66e]:hover,.application-card__newtab[data-v-e231f66e]:hover{filter:brightness(.92)}.application-card__open[data-v-e231f66e]:focus-visible,.application-card__newtab[data-v-e231f66e]:focus-visible{outline:2px solid var(--client-primary);outline-offset:2px}.application-card__howto[data-v-e231f66e]{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,background .12s ease}.application-card__howto[data-v-e231f66e]:hover{background:color-mix(in srgb,var(--text-secondary) 16%,var(--surface-muted));color:var(--text-primary)}.application-card__howto[data-v-e231f66e]:focus-visible{outline:2px solid var(--client-primary);outline-offset:-2px}.app-tabs[data-v-0e6c1f42]{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;border-bottom:1px solid var(--border)}.app-tabs__tab[data-v-0e6c1f42]{position:relative;border:0;background:transparent;color:var(--text-secondary);padding:.55rem 0;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .12s ease}.app-tabs__tab[data-v-0e6c1f42]:hover{color:var(--text-primary)}.app-tabs__count[data-v-0e6c1f42]{display:inline-block;margin-left:.4rem;padding:.02rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.5;vertical-align:middle}.app-tabs__tab--active .app-tabs__count[data-v-0e6c1f42]{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 16%,transparent);color:var(--accent-text)}.app-tabs__tab--active[data-v-0e6c1f42]{color:var(--accent-text)}.app-tabs__tab--active[data-v-0e6c1f42]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--client-primary, var(--brand-blue));border-radius:2px 2px 0 0}.app-tabs--pills[data-v-0e6c1f42]{gap:.4rem;border-bottom:0}.app-tabs--pills .app-tabs__tab[data-v-0e6c1f42]{padding:.35rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.85rem}.app-tabs--pills .app-tabs__tab[data-v-0e6c1f42]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--client-primary, var(--brand-blue, #3469d5)) 45%,var(--border))}.app-tabs--pills .app-tabs__tab--active[data-v-0e6c1f42]{color:#fff;background:var(--client-primary, var(--brand-blue, #3469d5));border-color:var(--client-primary, var(--brand-blue, #3469d5))}.app-tabs--pills .app-tabs__tab--active[data-v-0e6c1f42]:after{display:none}.app-tabs--pills .app-tabs__tab--active .app-tabs__count[data-v-0e6c1f42]{background:#ffffff38;color:#fff}.app-tabs__select[data-v-0e6c1f42]{display:none}@media(max-width:768px){.app-tabs[data-v-0e6c1f42]{display:block;gap:0;border-bottom:0}.app-tabs__tab[data-v-0e6c1f42]{display:none}.app-tabs__select[data-v-0e6c1f42]{display:block;width:100%;padding:.5rem 2rem .5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;outline:none}.app-tabs__select[data-v-0e6c1f42]:focus{border-color:var(--brand-blue)}}.loading-pulse[data-v-37ee90aa]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.85rem;font-style:italic}.loading-pulse__caption[data-v-37ee90aa]{font-weight:500;color:var(--text-secondary)}.loading-pulse--sm[data-v-37ee90aa]{padding:.75rem .85rem;font-size:.78rem;gap:.4rem}.loading-pulse--lg[data-v-37ee90aa]{padding:2.25rem 1rem;font-size:.95rem;gap:.6rem}.loading-pulse__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--client-primary, var(--brand-blue));animation:cortex-loading-pulse-dot 1.2s ease-in-out infinite;flex-shrink:0}.loading-pulse--sm .loading-pulse__dot{width:6px;height:6px}.loading-pulse--lg .loading-pulse__dot{width:10px;height:10px}@keyframes cortex-loading-pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.preview-card[data-v-056e4a7b]{width:280px;height:400px;flex:0 0 auto;display:flex;flex-direction:column;position:relative;background:var(--sidebar-bg);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-md);padding:.95rem 1rem .6rem;box-shadow:0 1px 2px #1018280a}.preview-card__head[data-v-056e4a7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.55rem}.preview-card--has-fav .preview-card__head[data-v-056e4a7b]{padding-right:40px}.preview-card__fav[data-v-056e4a7b]{position:absolute;top:4px;right:4px;z-index:1}.preview-card__head-main[data-v-056e4a7b]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.preview-card__head-actions[data-v-056e4a7b]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.preview-card__cat[data-v-056e4a7b]{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;padding:.14rem .5rem;border-radius:var(--radius-full);border:1px solid transparent;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 22%,transparent);color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 35%,#1a1f2c);border-color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 45%,transparent)}:root[data-theme=dark] .preview-card__cat[data-v-056e4a7b]{color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 82%,#ffffff);border-color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 35%,transparent)}.preview-card__cat-dot[data-v-056e4a7b]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.preview-card__title[data-v-056e4a7b]{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--text-primary);user-select:none;-webkit-user-select:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-card__toggle[data-v-056e4a7b]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface);flex-shrink:0}.preview-card__toggle-btn[data-v-056e4a7b]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .45rem;border:0;background:var(--surface);color:var(--text-secondary);cursor:pointer}.preview-card__toggle-btn[data-v-056e4a7b]:not(:last-child){border-right:1px solid var(--border)}.preview-card__toggle-btn[data-v-056e4a7b]:hover{color:var(--text-primary)}.preview-card__toggle-btn.active[data-v-056e4a7b]{background:var(--client-primary, var(--brand-blue));color:#fff}.preview-card__body[data-v-056e4a7b]{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:.83rem;color:var(--text-primary)}.preview-card__empty-note[data-v-056e4a7b]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-style:italic;font-size:.8rem;color:var(--text-secondary);padding:0 .5rem}.preview-card__foot[data-v-056e4a7b]{display:flex;justify-content:center;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-top:.55rem}.preview-card__link[data-v-056e4a7b]{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm, 6px)}.preview-card__link[data-v-056e4a7b]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 10%,transparent)}.preview-card__link[data-v-056e4a7b]:disabled{color:var(--text-secondary);cursor:default}.error-state[data-v-d9a0604a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;color:var(--text-muted, #6b7280)}.error-state--sm[data-v-d9a0604a]{padding:.5rem}.error-state--md[data-v-d9a0604a]{padding:1rem}.error-state--lg[data-v-d9a0604a]{padding:2rem}.error-state__mark[data-v-d9a0604a]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-weight:700;font-size:.9rem;color:var(--warning-fg, #92400e);background:var(--warning-bg, #fef3c7)}.error-state--lg .error-state__mark[data-v-d9a0604a]{width:2rem;height:2rem;font-size:1.1rem}.error-state__caption[data-v-d9a0604a]{margin:0;font-size:.875rem}.error-state__detail[data-v-d9a0604a]{margin:0;font-size:.8125rem;opacity:.8}.error-state__retry[data-v-d9a0604a]{margin-top:.25rem;padding:.25rem .75rem;font-size:.8125rem;cursor:pointer;color:var(--text-primary, #111827);background:var(--surface-2, #f3f4f6);border:1px solid var(--border, #d1d5db);border-radius:4px}.error-state__retry[data-v-d9a0604a]:hover{background:var(--surface-3, #e5e7eb)}.ranked-list[data-v-3dd47373]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;display:flex;flex-direction:column;min-width:0;height:var(--visuals-height, 420px);overflow:hidden}.ranked-list__header[data-v-3dd47373]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.55rem}.ranked-list__title[data-v-3dd47373]{font-size:.92rem;font-weight:700;color:var(--text-primary)}.ranked-list__total[data-v-3dd47373]{font-size:.7rem;color:var(--text-secondary)}.ranked-list__body-wrap[data-v-3dd47373]{position:relative;flex:1;min-height:0;overflow:hidden}.ranked-list__body[data-v-3dd47373]{display:grid;gap:.4rem;align-content:start;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none}.ranked-list__body[data-v-3dd47373]::-webkit-scrollbar{display:none}.ranked-list__fade[data-v-3dd47373]{position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.ranked-row[data-v-3dd47373]{display:grid;gap:.15rem;width:100%;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left}.ranked-row--selectable[data-v-3dd47373]{cursor:pointer;border-radius:6px;padding:.15rem .3rem;margin:0 -.3rem}.ranked-row--selectable[data-v-3dd47373]:hover,.ranked-row--selectable[data-v-3dd47373]:focus-visible{background:color-mix(in srgb,var(--accent-text) 9%,transparent)}.ranked-row--selectable[data-v-3dd47373]:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ranked-row--on[data-v-3dd47373]{background:color-mix(in srgb,var(--accent-text) 14%,transparent)}.ranked-row__header[data-v-3dd47373]{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:baseline;gap:.35rem;font-size:.78rem}.ranked-row__rank[data-v-3dd47373]{width:1.1rem;text-align:center;color:var(--text-secondary);font-size:.68rem;font-weight:600;flex-shrink:0}.ranked-row--highlight .ranked-row__rank[data-v-3dd47373]{color:var(--accent-text)}.ranked-row__label[data-v-3dd47373]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary)}.ranked-row__value[data-v-3dd47373]{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.ranked-row__track[data-v-3dd47373]{height:6px;background:var(--surface-muted);border-radius:3px;overflow:hidden;margin-left:1.45rem}.ranked-row__fill[data-v-3dd47373]{height:100%;border-radius:3px;background:#94b8db;transition:width .35s ease}.ranked-row__fill--top1[data-v-3dd47373]{background:#3469d5}.ranked-row__fill--top2[data-v-3dd47373]{background:#4a7fbf}.ranked-row__fill--top3[data-v-3dd47373]{background:#6a9fd8}.cca-preview[data-v-e3df0ffd]{height:100%;display:flex;flex-direction:column;--visuals-height: 100%}.cca-preview__list[data-v-e3df0ffd]{flex:1 1 auto;min-height:0}.cca-preview[data-v-e3df0ffd] .ranked-list{border:0;padding:0;background:transparent;border-radius:0}.cca-preview__status[data-v-e3df0ffd]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:.78rem;font-style:italic;color:var(--text-secondary);padding:0 .5rem}.po-preview[data-v-93a1ab06]{height:100%;display:flex;flex-direction:column;gap:.5rem}.po-preview__status[data-v-93a1ab06]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:.78rem;font-style:italic;color:var(--text-secondary);padding:0 .5rem}.po-preview__head[data-v-93a1ab06]{display:flex;justify-content:flex-end;align-items:baseline}.po-preview__total[data-v-93a1ab06]{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.po-preview__subtitle[data-v-93a1ab06]{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;padding-top:.4rem;flex-shrink:0}.po-preview__chart-wrap[data-v-93a1ab06]{position:relative;flex:1 1 auto;min-height:0;cursor:default}.po-preview__chart[data-v-93a1ab06]{width:100%;height:100%;display:block}.po-preview__tooltip[data-v-93a1ab06]{position:absolute;top:4px;background:var(--text-primary);color:var(--surface);padding:.25rem .45rem;border-radius:5px;font-size:.68rem;font-weight:600;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.05rem;z-index:4}.po-preview__tip-date[data-v-93a1ab06]{opacity:.75;font-size:.62rem}.po-preview__tip-value[data-v-93a1ab06]{font-variant-numeric:tabular-nums}.po-preview__list[data-v-93a1ab06]{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.po-preview__row[data-v-93a1ab06]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.32rem 0;font-size:.78rem;border-bottom:1px solid var(--border)}.po-preview__row[data-v-93a1ab06]:last-child{border-bottom:0}.po-preview__row--weekend[data-v-93a1ab06]{color:var(--text-secondary)}.po-preview__row-date[data-v-93a1ab06]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.po-preview__row-value[data-v-93a1ab06]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.po-preview__row--weekend .po-preview__row-value[data-v-93a1ab06]{color:var(--text-secondary)}.pp-preview[data-v-2c4fb7e6]{height:100%;display:flex;flex-direction:column;--visuals-height: 100%}.pp-preview__subtitle[data-v-2c4fb7e6]{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;padding-top:.4rem;flex-shrink:0}.pp-preview__list[data-v-2c4fb7e6]{flex:1 1 auto;min-height:0}.pp-preview[data-v-2c4fb7e6] .ranked-list{border:0;padding:0;background:transparent;border-radius:0}.pp-preview__status[data-v-2c4fb7e6]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:.78rem;font-style:italic;color:var(--text-secondary);padding:0 .5rem}.ring-circle[data-v-f5bdd4f3]{position:relative;display:flex;align-items:center;justify-content:center}.ring-circle svg[data-v-f5bdd4f3]{position:absolute;top:0;left:0}.ring-circle__arc[data-v-f5bdd4f3]{animation:ring-fill-f5bdd4f3 .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes ring-fill-f5bdd4f3{0%{stroke-dashoffset:var(--circum)}to{stroke-dashoffset:var(--target-offset)}}.ring-circle__center[data-v-f5bdd4f3]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.1rem}.ring-circle__pct-row[data-v-f5bdd4f3]{display:flex;align-items:baseline;gap:.2rem}.ring-circle__pct[data-v-f5bdd4f3]{font-size:1.6rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;transition:color .3s ease}.ring-circle__pct--inner[data-v-f5bdd4f3]{font-size:1.15rem;font-weight:700}.ring-circle__metric-id[data-v-f5bdd4f3]{font-size:.55rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-left:.2rem}.ring-circle__metric-id--inner[data-v-f5bdd4f3]{font-size:.5rem}.pr-preview[data-v-f3e152b8]{height:100%;display:flex;flex-direction:column}.pr-preview__status[data-v-f3e152b8]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:.78rem;font-style:italic;color:var(--text-secondary);padding:0 .5rem}.pr-preview__head[data-v-f3e152b8]{font-size:.78rem;font-weight:600;color:var(--text-primary);text-align:center;padding-bottom:.2rem}.pr-preview__provider[data-v-f3e152b8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.pr-preview__ring-wrap[data-v-f3e152b8]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.pr-preview__date[data-v-f3e152b8]{font-size:.7rem;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;padding-top:.2rem;flex-shrink:0}.apps-panel[data-v-ba4d69dc]{display:grid;gap:.85rem}.apps-panel__header[data-v-ba4d69dc]{display:flex;flex-direction:column;gap:.25rem}.apps-panel__title[data-v-ba4d69dc]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.apps-panel__subtitle[data-v-ba4d69dc]{margin:0;font-size:.85rem;color:var(--text-secondary)}.apps-panel__search-row[data-v-ba4d69dc]{display:flex;align-items:center;gap:.75rem}.apps-panel__search[data-v-ba4d69dc]{position:relative;flex:1;display:flex;align-items:center;max-width:720px}.apps-panel__search-input[data-v-ba4d69dc]{width:100%;border:1px solid var(--border);border-radius:999px;padding:.6rem 2.5rem .6rem 1.1rem;font:inherit;font-size:.9rem;background:var(--surface);color:var(--text-primary);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.apps-panel__search-input[data-v-ba4d69dc]::placeholder{color:var(--text-tertiary, var(--text-secondary))}.apps-panel__search-input[data-v-ba4d69dc]:focus{border-color:var(--client-primary, var(--brand-blue));box-shadow:0 0 0 3px #3469d51f}.apps-panel__search-icon[data-v-ba4d69dc]{position:absolute;right:1rem;color:var(--text-secondary);pointer-events:none}.apps-panel__view-toggle[data-v-ba4d69dc]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface);flex-shrink:0}.apps-panel__view-btn[data-v-ba4d69dc]{border:0;background:transparent;padding:.4rem .6rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.apps-panel__view-btn[data-v-ba4d69dc]:not(:last-child){border-right:1px solid var(--border)}.apps-panel__view-btn[data-v-ba4d69dc]:hover{color:var(--text-primary);background:var(--surface-muted, rgba(0,0,0,.03))}.apps-panel__view-btn.active[data-v-ba4d69dc]{color:var(--accent-text);background:var(--surface-muted, rgba(52,105,213,.08))}.apps-panel__refresh[data-v-ba4d69dc]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.apps-panel__refresh[data-v-ba4d69dc]:hover:not(:disabled){color:var(--accent-text);border-color:var(--client-primary, var(--brand-blue))}.apps-panel__refresh[data-v-ba4d69dc]:disabled{cursor:default;opacity:.7}.apps-panel__refresh--spinning svg[data-v-ba4d69dc]{animation:apps-panel-spin-ba4d69dc .8s linear infinite}@keyframes apps-panel-spin-ba4d69dc{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.apps-panel__refresh--spinning svg[data-v-ba4d69dc]{animation:none}}.apps-panel__tabs-row[data-v-ba4d69dc]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.apps-panel__tabs-row[data-v-ba4d69dc] .app-tabs{border-bottom:0;flex:1;min-width:0}.apps-panel__tabs-row[data-v-ba4d69dc] .app-tabs__tab--active{color:var(--text-primary)}.apps-panel__count[data-v-ba4d69dc]{font-size:.78rem;color:var(--text-secondary);font-weight:600;padding-bottom:.55rem;white-space:nowrap}.apps-panel__preview[data-v-ba4d69dc]{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.apps-panel__list[data-v-ba4d69dc]{display:flex;flex-direction:column;gap:.5rem}.apps-panel__row[data-v-ba4d69dc]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-md);background:var(--sidebar-bg);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.apps-panel__row[data-v-ba4d69dc]:hover{background:var(--surface);border-color:color-mix(in srgb,var(--client-primary) 30%,transparent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.apps-panel__row[data-v-ba4d69dc]:focus-visible{outline:2px solid var(--client-primary, var(--brand-blue));outline-offset:2px}.apps-panel__row[data-v-ba4d69dc]:hover,.apps-panel__row[data-v-ba4d69dc]:focus-within{position:relative;z-index:3}.apps-panel__row--dragging[data-v-ba4d69dc]{opacity:.4}.apps-panel__row--drop-target[data-v-ba4d69dc]{box-shadow:inset 0 3px 0 var(--client-primary, var(--brand-blue));border-color:var(--client-primary, var(--brand-blue))}.apps-panel__row-grip[data-v-ba4d69dc]{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:1.05rem;line-height:1;color:var(--text-dim);opacity:.6;cursor:grab;transition:opacity .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.apps-panel__row:hover .apps-panel__row-grip[data-v-ba4d69dc]{opacity:1;color:var(--text-primary)}.apps-panel__row-grip[data-v-ba4d69dc]:active,.apps-panel__row-grip--active[data-v-ba4d69dc]{cursor:grabbing;color:var(--accent-text);opacity:1}.apps-panel__row-main[data-v-ba4d69dc]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.apps-panel__row-title-row[data-v-ba4d69dc]{display:flex;align-items:center;gap:.5rem;min-width:0}.apps-panel__row-title[data-v-ba4d69dc]{font-size:.95rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-panel__row-title[data-v-ba4d69dc]:focus-visible{outline:2px solid var(--client-primary, var(--brand-blue));outline-offset:2px;border-radius:var(--radius-xs)}.apps-panel__row-actions[data-v-ba4d69dc]{display:flex;align-items:center;gap:.15rem}.apps-panel__row-badge[data-v-ba4d69dc]{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.14rem .5rem;border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap;flex-shrink:0;background:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 22%,transparent);color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 35%,#1a1f2c);border-color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 45%,transparent)}:root[data-theme=dark] .apps-panel__row-badge[data-v-ba4d69dc]{color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 82%,#ffffff);border-color:color-mix(in srgb,var(--pill-accent, var(--text-secondary)) 35%,transparent)}.apps-panel__row-badge-dot[data-v-ba4d69dc]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.apps-panel__row-desc[data-v-ba4d69dc]{margin:0;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-panel__row-meta[data-v-ba4d69dc]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-dim);min-width:0}.apps-panel__row-meta-sep[data-v-ba4d69dc]{opacity:.6}.apps-panel__row-open[data-v-ba4d69dc]{border:0;background:transparent;cursor:pointer;padding:.3rem .35rem;border-radius:var(--radius-xs);color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,background .12s ease}.apps-panel__row-open[data-v-ba4d69dc]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-muted, rgba(0, 0, 0, .05))}.apps-panel__row-open[data-v-ba4d69dc]:not(.apps-panel__row-howto):hover:not(:disabled){color:var(--accent-text);background:color-mix(in srgb,var(--client-primary) 8%,transparent)}.apps-panel__row-open[data-v-ba4d69dc]:disabled{color:var(--text-disabled);cursor:not-allowed}.apps-panel__grid[data-v-ba4d69dc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1280px){.apps-panel__grid[data-v-ba4d69dc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.apps-panel__grid[data-v-ba4d69dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.apps-panel__grid[data-v-ba4d69dc]{grid-template-columns:1fr}}.apps-panel__card-slot[data-v-ba4d69dc]{min-width:0}.apps-panel__card-slot--dragging[data-v-ba4d69dc]{opacity:.45}.apps-panel__card-slot--drop-target[data-v-ba4d69dc]{border-radius:18px;outline:2px dashed rgba(52,105,213,.35);outline-offset:4px}.apps-panel__empty[data-v-ba4d69dc]{text-align:center;color:var(--text-secondary);font-size:.85rem;padding:2rem}.apps-panel__loading[data-v-ba4d69dc]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.apps-panel__loading-note[data-v-ba4d69dc]{margin:0;max-width:44ch;text-align:center;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}@media(max-width:768px){.apps-panel__tabs-row[data-v-ba4d69dc]{border-bottom:0;align-items:center}.apps-panel__count[data-v-ba4d69dc]{padding-bottom:0}}.searchable-select[data-v-73cdafcb]{position:relative;display:inline-flex;min-width:0;width:100%}.searchable-select__trigger[data-v-73cdafcb]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.searchable-select__trigger[data-v-73cdafcb]:hover{border-color:var(--client-primary, var(--brand-blue))}.searchable-select__current[data-v-73cdafcb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__current--placeholder[data-v-73cdafcb]{color:var(--text-secondary)}.searchable-select__pop[data-v-73cdafcb]{position:absolute;top:calc(100% + 4px);left:0;right:auto;min-width:max(100%,210px);width:max-content;max-width:min(460px,90vw);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #10182824;padding:.4rem;display:flex;flex-direction:column;gap:.35rem;max-height:320px}.searchable-select__search[data-v-73cdafcb]{width:100%;padding:.35rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.82rem;outline:none}.searchable-select__search[data-v-73cdafcb]:focus{border-color:var(--client-primary, var(--brand-blue))}.searchable-select__list[data-v-73cdafcb]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:250px}.searchable-select__item[data-v-73cdafcb]{width:100%;text-align:left;border:0;background:transparent;padding:.4rem .55rem;font:inherit;font-size:.82rem;color:var(--text-primary);cursor:pointer;border-radius:5px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;display:flex;align-items:flex-start;gap:.4rem}.searchable-select__tick[data-v-73cdafcb]{flex:0 0 .9rem;color:var(--client-primary, var(--brand-blue));font-size:.8rem;line-height:1.3}.searchable-select__item[data-v-73cdafcb]:hover{background:var(--surface-muted, rgba(0,0,0,.05))}.searchable-select__item--active[data-v-73cdafcb]{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 12%,transparent);color:var(--accent-text);font-weight:600}.searchable-select__empty[data-v-73cdafcb]{font-size:.78rem;color:var(--text-secondary);padding:.4rem .55rem;font-style:italic}.kpi-drill-backdrop[data-v-f7d7e83a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.kpi-drill-modal[data-v-f7d7e83a]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #10182840;width:min(900px,100%);height:min(640px,calc(100vh - 3rem));display:flex;flex-direction:column;overflow:hidden}.kpi-drill-modal__head[data-v-f7d7e83a]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-muted, rgba(0,0,0,.03))}.kpi-drill-modal__title[data-v-f7d7e83a]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-right:auto}.kpi-drill-modal__view-toggle[data-v-f7d7e83a]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.kpi-drill-modal__view-btn[data-v-f7d7e83a]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .55rem;border:0;background:var(--surface);color:var(--text-secondary);cursor:pointer}.kpi-drill-modal__view-btn[data-v-f7d7e83a]:not(:last-child){border-right:1px solid var(--border)}.kpi-drill-modal__view-btn[data-v-f7d7e83a]:hover{color:var(--text-primary)}.kpi-drill-modal__view-btn.active[data-v-f7d7e83a]{background:var(--client-primary, var(--brand-blue));color:#fff}.kpi-drill-modal__close[data-v-f7d7e83a]{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 .35rem;border-radius:var(--radius-sm)}.kpi-drill-modal__close[data-v-f7d7e83a]:hover{background:var(--surface);color:var(--text-primary)}.kpi-drill-modal__ask-quinsy[data-v-f7d7e83a]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border, #d9deea);background:var(--surface, #fff);color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.kpi-drill-modal__ask-quinsy[data-v-f7d7e83a]:hover{background:var(--client-primary, var(--brand-blue));color:#fff;border-color:var(--client-primary, var(--brand-blue))}.kpi-drill-modal__toolbar[data-v-f7d7e83a]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 0}.kpi-drill-modal__period[data-v-f7d7e83a]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.kpi-drill-modal__period-btn[data-v-f7d7e83a]{padding:.4rem .85rem;border:0;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;min-width:5.5rem;text-align:center}.kpi-drill-modal__period-btn[data-v-f7d7e83a]:not(:last-child){border-right:1px solid var(--border)}.kpi-drill-modal__period-btn.active[data-v-f7d7e83a]{background:var(--client-primary, var(--brand-blue));color:#fff}.kpi-drill-modal__filters[data-v-f7d7e83a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.kpi-drill-modal__filter[data-v-f7d7e83a]{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.kpi-drill-modal__measure-select[data-v-f7d7e83a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.4rem 1.6rem .4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M1 1l3 3 3-3' stroke='%237a8294' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:.55rem;width:100%;min-width:0}.kpi-drill-modal__chart-wrap[data-v-f7d7e83a]{position:relative;margin:.95rem 1rem 1rem;flex:1 1 0;min-height:0;cursor:default;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 .4rem 0 2.6rem;background:var(--surface)}.kpi-drill-modal__chart[data-v-f7d7e83a]{width:100%;height:calc(100% - 84px);display:block}.kpi-drill-modal__bar[data-v-f7d7e83a]{cursor:pointer}.kpi-drill-modal__y-tick[data-v-f7d7e83a]{position:absolute;left:0;width:2.2rem;text-align:right;transform:translateY(-50%);font-size:.62rem;font-weight:600;color:var(--text-secondary);pointer-events:none;font-variant-numeric:tabular-nums}.kpi-drill-modal__tick[data-v-f7d7e83a]{position:absolute;top:calc(100% - 82px);transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:.65rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.kpi-drill-modal__x-title[data-v-f7d7e83a]{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.kpi-drill-modal__tooltip[data-v-f7d7e83a]{position:absolute;transform:translate(-50%,calc(-100% - 6px));background:var(--text-primary);color:var(--surface);padding:.3rem .55rem;border-radius:6px;font-size:.74rem;font-weight:600;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.05rem;z-index:5}.kpi-drill-modal__tooltip-date[data-v-f7d7e83a]{opacity:.75;font-size:.66rem}.kpi-drill-modal__tooltip-value[data-v-f7d7e83a]{font-variant-numeric:tabular-nums}.kpi-drill-modal__status[data-v-f7d7e83a]{padding:1.5rem 1rem;text-align:center;font-size:.85rem;color:var(--text-secondary);font-style:italic}.kpi-drill-modal__table-wrap[data-v-f7d7e83a]{overflow-y:auto;margin:.95rem 1rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1 0;min-height:0}.kpi-drill-modal__table[data-v-f7d7e83a]{width:100%;border-collapse:collapse;font-size:.82rem}.kpi-drill-modal__table th[data-v-f7d7e83a],.kpi-drill-modal__table td[data-v-f7d7e83a]{padding:.45rem .7rem;text-align:left;border-top:1px solid var(--border)}.kpi-drill-modal__table thead th[data-v-f7d7e83a]{background:var(--surface-muted, rgba(0,0,0,.03));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-top:0;position:sticky;top:0}.kpi-drill-modal__th--sortable[data-v-f7d7e83a]{cursor:pointer;-webkit-user-select:none;user-select:none}.kpi-drill-modal__th--sortable[data-v-f7d7e83a]:hover{color:var(--text-primary)}.kpi-drill-modal__th--sortable.is-active[data-v-f7d7e83a]{color:var(--accent-text)}.kpi-drill-modal__sort-arrow[data-v-f7d7e83a]{display:inline-block;margin-left:.25rem;font-size:.65rem;min-width:.6em}.kpi-drill-modal__num-cell[data-v-f7d7e83a]{text-align:right;font-variant-numeric:tabular-nums}.kpi-drill-modal__row--hover[data-v-f7d7e83a]{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 8%,transparent)}.briefing-card[data-v-318e07dc]{--briefing-accent: var(--client-primary, var(--brand-blue));--briefing-accent-text: var(--accent-text, var(--brand-blue));position:relative;display:grid;grid-template-columns:1fr 220px;gap:1rem;align-items:stretch;width:100%;text-align:left;background:var(--sidebar-bg, var(--surface));border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem .85rem 1.25rem;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s ease,transform .05s ease,border-color .15s ease;overflow:hidden}.briefing-card[data-v-318e07dc]:hover{border-color:color-mix(in srgb,var(--briefing-accent) 60%,var(--border));box-shadow:0 6px 18px #10182814}.briefing-card[data-v-318e07dc]:active{transform:translateY(1px)}.briefing-card[data-v-318e07dc]:focus-visible{outline:2px solid var(--briefing-accent);outline-offset:2px}.briefing-card--concern[data-v-318e07dc]{--briefing-accent: #dc2626;--briefing-accent-text: var(--danger-text)}.briefing-card--growth[data-v-318e07dc]{--briefing-accent: #16a34a;--briefing-accent-text: var(--success-text)}.briefing-card--neutral[data-v-318e07dc]{--briefing-accent: var(--client-primary, var(--brand-blue));--briefing-accent-text: var(--accent-text, var(--brand-blue))}.briefing-card__accent[data-v-318e07dc]{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--briefing-accent)}.briefing-card__body[data-v-318e07dc]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.briefing-card__category[data-v-318e07dc]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--briefing-accent-text, var(--briefing-accent))}.briefing-card__delta[data-v-318e07dc]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--briefing-accent) 12%,transparent);color:var(--briefing-accent-text, var(--briefing-accent));align-self:flex-end}.briefing-card__delta-arrow[data-v-318e07dc]{font-size:.7rem;line-height:1}.briefing-card__delta-label[data-v-318e07dc]{font-weight:500;font-size:.7rem;color:var(--text-secondary);margin-left:.15rem}.briefing-card__title[data-v-318e07dc]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.25}.briefing-card__blurb[data-v-318e07dc]{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.briefing-card__blurb-bullets[data-v-318e07dc]{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.4;color:var(--text-secondary);display:flex;flex-direction:column;gap:.15rem}.briefing-card__blurb-bullets li[data-v-318e07dc]{margin:0}.briefing-card__footer[data-v-318e07dc]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:.2rem;flex-wrap:wrap}.briefing-card__filter-chips[data-v-318e07dc]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.briefing-card__ask-quinsy[data-v-318e07dc]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border, #d9deea);background:var(--surface, #fff);color:var(--text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.briefing-card__ask-quinsy[data-v-318e07dc]:hover{background:var(--client-primary, var(--brand-blue));color:#fff;border-color:var(--client-primary, var(--brand-blue))}.briefing-card__chip[data-v-318e07dc]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;background:var(--surface-muted, rgba(0,0,0,.04));color:var(--text-secondary);font-size:.7rem;font-weight:600;white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.briefing-card__chip-label[data-v-318e07dc]{color:var(--text-tertiary, var(--text-secondary));font-weight:500;opacity:.85}.briefing-card__chip--all[data-v-318e07dc]{font-style:italic;opacity:.75}.briefing-card__right[data-v-318e07dc]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;min-width:0}.briefing-card__chart[data-v-318e07dc]{display:flex;align-items:stretch;justify-content:center;flex:1 1 auto;min-height:56px}.briefing-card__sparkline[data-v-318e07dc]{width:100%;height:100%;display:block}.briefing-card--hero[data-v-318e07dc]{padding:1.1rem 1.2rem 1.1rem 1.5rem}.briefing-card--hero .briefing-card__title[data-v-318e07dc]{font-size:1.25rem}.briefing-card--preview[data-v-318e07dc]{padding:.9rem 1rem .9rem 1.3rem}.briefing-card--preview .briefing-card__title[data-v-318e07dc]{font-size:1.1rem}.briefing-card--preview .briefing-card__blurb[data-v-318e07dc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.briefing-card[data-v-318e07dc]{grid-template-columns:1fr}.briefing-card__chart[data-v-318e07dc]{display:none}}.mykpi-strip-wrap[data-v-7d71c55e]{margin:0}.mykpi-strip-wrap__header[data-v-7d71c55e]{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-bottom:.4rem}.mykpi-strip-wrap__title[data-v-7d71c55e]{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.mykpi-strip-wrap__edit[data-v-7d71c55e]{background:transparent;border:0;padding:.15rem .4rem;font-size:.75rem;font-weight:500;color:var(--accent-text);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:background .12s ease}.mykpi-strip-wrap__edit[data-v-7d71c55e]:hover{background:color-mix(in srgb,var(--client-primary, var(--brand-500, #4a6cf7)) 10%,transparent)}.mykpi-strip-wrap__empty[data-v-7d71c55e]{padding:.5rem .25rem .75rem;font-size:.85rem;color:var(--text-secondary);font-style:italic}.mykpi-strip-wrap__empty em[data-v-7d71c55e]{font-style:normal;font-weight:600;color:var(--text-primary)}.mykpi-strip[data-v-7d71c55e]{display:flex;flex-wrap:wrap;gap:.35rem 0}.mykpi-strip__row[data-v-7d71c55e]{flex:0 0 300px;width:300px;box-sizing:border-box;display:grid;grid-template-columns:auto auto 1fr auto;gap:.15rem .5rem;padding:.35rem 1rem;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);line-height:1.3}.mykpi-strip__row[data-v-7d71c55e]:last-child{border-right:0}.mykpi-strip__row-label[data-v-7d71c55e]{grid-column:1 / -1;color:var(--text-secondary);font-weight:500;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mykpi-strip__row-current[data-v-7d71c55e]{grid-column:1;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary);font-size:1rem;white-space:nowrap;align-self:baseline}.mykpi-strip__row-prior[data-v-7d71c55e]{grid-column:2;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-dim, var(--text-secondary));font-size:.78rem;white-space:nowrap;align-self:baseline}.mykpi-strip__row-delta[data-v-7d71c55e]{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:var(--radius-full, 9999px);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;color:var(--text-secondary);background:color-mix(in srgb,currentColor 10%,transparent);align-self:baseline}.mykpi-strip__row-delta-arrow[data-v-7d71c55e]{font-size:.72rem;line-height:1}.mykpi-strip__row-delta-abs[data-v-7d71c55e]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.mykpi-strip__row-delta-sep[data-v-7d71c55e]{font-size:.72rem;opacity:.6;padding:0 .05rem}.mykpi-strip__row-delta-pct[data-v-7d71c55e]{font-size:.78rem;opacity:.85}.mykpi-strip__row-delta--good[data-v-7d71c55e]{color:var(--success-text, #0a6449)}.mykpi-strip__row-delta--bad[data-v-7d71c55e]{color:var(--danger-text, #a83224)}.mykpi-strip__row-delta--flat[data-v-7d71c55e]{color:var(--text-dim, var(--text-secondary))}.mykpi-strip__row-note[data-v-7d71c55e]{grid-column:1 / -1;font-size:.72rem;color:var(--text-secondary);font-style:italic;text-align:left}.mykpi-strip__row-note--empty[data-v-7d71c55e]{color:var(--text-dim, var(--text-secondary));opacity:.85}.mykpi-tooltip{position:fixed;width:max-content;max-width:min(380px,calc(100vw - 24px));z-index:9999;padding:.6rem .75rem .55rem;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-lg);font-size:.78rem;line-height:1.35;pointer-events:none}.mykpi-tooltip__title{font-weight:700;color:var(--text-primary);margin-bottom:.35rem;overflow-wrap:anywhere}.mykpi-tooltip__grid{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mykpi-tooltip__grid td{padding:.1rem .5rem .1rem 0;vertical-align:baseline;white-space:nowrap}.mykpi-tooltip__grid td:last-child{padding-right:0}.mykpi-tooltip__grid-role{color:var(--text-secondary);font-weight:500}.mykpi-tooltip__grid-dates{color:var(--text-primary)}.mykpi-tooltip__grid-days{color:var(--text-dim, var(--text-secondary));text-align:right}.mykpi-tooltip__as-of{margin-top:.4rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.72rem;color:var(--text-secondary)}.mykpi-tooltip__partial{color:var(--text-dim, var(--text-secondary));font-style:italic}.filter-sub-backdrop[data-v-ef71ff4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018288c;display:flex;align-items:center;justify-content:center;z-index:10100;padding:1.5rem}.filter-sub[data-v-ef71ff4d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 20px 60px rgba(16, 24, 40, .3));width:min(520px,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:visible}.filter-sub__head[data-v-ef71ff4d]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .03))}.filter-sub__title[data-v-ef71ff4d]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-right:auto}.filter-sub__close[data-v-ef71ff4d]{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 .35rem}.filter-sub__hint[data-v-ef71ff4d]{margin:0;padding:.75rem 1rem .35rem;font-size:.8rem;color:var(--text-secondary)}.filter-sub__loading[data-v-ef71ff4d],.filter-sub__empty[data-v-ef71ff4d]{padding:1.25rem 1rem;text-align:center;font-size:.85rem;color:var(--text-secondary);font-style:italic}.filter-sub__rows[data-v-ef71ff4d]{overflow:visible;padding:.4rem 1rem .75rem;display:flex;flex-direction:column;gap:.5rem}.filter-sub__row[data-v-ef71ff4d]{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:.65rem}.filter-sub__dim-label[data-v-ef71ff4d]{font-size:.82rem;color:var(--text-primary);font-weight:600}.filter-sub__footer[data-v-ef71ff4d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .03))}.filter-sub__spacer[data-v-ef71ff4d]{flex:1}.filter-sub__btn[data-v-ef71ff4d]{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-xs, 6px);font-size:.85rem;font-weight:600;padding:.4rem .9rem;cursor:pointer}.filter-sub__btn[data-v-ef71ff4d]:hover:not(:disabled){background:var(--surface-muted, rgba(0, 0, 0, .04))}.filter-sub__btn[data-v-ef71ff4d]:disabled{opacity:.4;cursor:not-allowed}.filter-sub__btn--primary[data-v-ef71ff4d]{background:var(--client-primary, var(--brand-blue));color:#fff;border-color:var(--client-primary, var(--brand-blue))}.filter-sub__btn--primary[data-v-ef71ff4d]:hover{filter:brightness(.95)}.kpi-modal-backdrop[data-v-71a1fff1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.kpi-modal[data-v-71a1fff1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 20px 60px rgba(16, 24, 40, .3));width:min(960px,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden}.kpi-modal__head[data-v-71a1fff1]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .03));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.kpi-modal--dragging .kpi-modal__head[data-v-71a1fff1],.kpi-modal__head[data-v-71a1fff1]:active{cursor:grabbing}.kpi-modal--dragging[data-v-71a1fff1]{box-shadow:var(--shadow-lg, 0 24px 60px rgba(16, 24, 40, .4))}.kpi-modal__drag-hint[data-v-71a1fff1]{display:inline-flex;align-items:center;color:var(--text-secondary);opacity:.6;margin-right:.1rem}.kpi-modal__head button[data-v-71a1fff1]{cursor:pointer}.kpi-modal__title[data-v-71a1fff1]{font-size:1rem;font-weight:700;color:var(--text-primary)}.kpi-modal__count[data-v-71a1fff1]{font-size:.75rem;color:var(--text-secondary);margin-right:auto}.kpi-modal__close[data-v-71a1fff1]{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 .35rem}.kpi-modal__hint[data-v-71a1fff1]{margin:0;padding:.75rem 1rem .25rem;font-size:.8rem;color:var(--text-secondary)}.kpi-modal__no-schema[data-v-71a1fff1]{padding:1.25rem 1rem;text-align:center;font-size:.85rem;color:var(--warning-text, #8a5200);font-style:italic}.kpi-modal__rows[data-v-71a1fff1]{list-style:none;margin:0;padding:.5rem 1rem .25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.kpi-modal__row[data-v-71a1fff1]{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:.5rem .6rem;background:var(--surface)}.kpi-modal__row-order[data-v-71a1fff1]{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:1.6rem}.kpi-modal__order-btn[data-v-71a1fff1]{border:0;background:transparent;color:var(--text-secondary);font-size:.75rem;line-height:1;padding:.05rem .35rem;cursor:pointer;border-radius:var(--radius-xs, 4px)}.kpi-modal__order-btn[data-v-71a1fff1]:hover:not(:disabled){background:var(--surface-muted, rgba(0, 0, 0, .05));color:var(--text-primary)}.kpi-modal__order-btn[data-v-71a1fff1]:disabled{opacity:.3;cursor:default}.kpi-modal__order-idx[data-v-71a1fff1]{font-size:.7rem;color:var(--text-secondary);font-weight:600}.kpi-modal__row-fields[data-v-71a1fff1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;align-items:end}.kpi-modal__field--label-override[data-v-71a1fff1]{grid-column:1 / -1}.kpi-modal__field[data-v-71a1fff1]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kpi-modal__field-label[data-v-71a1fff1]{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.kpi-modal__field select[data-v-71a1fff1],.kpi-modal__field input[data-v-71a1fff1]{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-xs, 6px);font-size:.78rem;font-family:inherit;padding:.32rem .5rem;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box}.kpi-modal__field select[data-v-71a1fff1]{padding-right:1.75rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%236c7080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 6 8 10 12 6'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px 10px}.kpi-modal__field select[data-v-71a1fff1]:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.7}.kpi-modal__filters-btn[data-v-71a1fff1]{border:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .03));color:var(--text-primary);border-radius:var(--radius-xs, 6px);font-size:.75rem;padding:.35rem .55rem;cursor:pointer;white-space:nowrap;height:fit-content}.kpi-modal__filters-btn[data-v-71a1fff1]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 8%,transparent)}.kpi-modal__filters-btn[data-v-71a1fff1]:disabled{opacity:.5;cursor:not-allowed}.kpi-modal__delete[data-v-71a1fff1]{border:0;background:transparent;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;padding:.2rem .5rem;border-radius:var(--radius-xs, 6px);align-self:start}.kpi-modal__delete[data-v-71a1fff1]:hover{background:color-mix(in srgb,var(--danger, #d23c4a) 10%,transparent);color:var(--danger-text, #a83224)}.kpi-modal__actions-top[data-v-71a1fff1]{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem .75rem}.kpi-modal__add[data-v-71a1fff1]{border:1px dashed var(--border);background:transparent;color:var(--accent-text);border-radius:var(--radius-xs, 6px);font-size:.82rem;font-weight:600;padding:.4rem .85rem;cursor:pointer}.kpi-modal__add[data-v-71a1fff1]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 8%,transparent)}.kpi-modal__add[data-v-71a1fff1]:disabled{opacity:.4;cursor:not-allowed}.kpi-modal__cap-hint[data-v-71a1fff1]{font-size:.72rem;color:var(--text-secondary);font-style:italic}.kpi-modal__footer[data-v-71a1fff1]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .03))}.kpi-modal__btn[data-v-71a1fff1]{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-xs, 6px);font-size:.85rem;font-weight:600;padding:.45rem 1rem;cursor:pointer}.kpi-modal__btn--primary[data-v-71a1fff1]{background:var(--client-primary, var(--brand-blue));color:#fff;border-color:var(--client-primary, var(--brand-blue))}.kpi-modal__btn--primary[data-v-71a1fff1]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.kpi-modal__row-fields[data-v-71a1fff1]{grid-template-columns:1fr 1fr}}.overview2__preview-banner[data-v-42a12d40]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:.85rem;border:1px solid var(--warning, #e98a25);border-radius:var(--radius-sm);background:var(--warning-light, #ffeac1);color:#8a5300;font-size:.85rem;line-height:1.35}.overview2__preview-badge[data-v-42a12d40]{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;background:#8a5300;color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.overview2__preview-text[data-v-42a12d40]{min-width:0}.overview2__resolving[data-v-42a12d40]{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%}.overview2__preview-content[data-v-42a12d40]{filter:grayscale(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.overview2[data-v-42a12d40]{display:grid;gap:.9rem}.overview2__kpi-row[data-v-42a12d40]{display:grid;gap:.85rem}.overview2__kpi-card[data-v-42a12d40]{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);box-shadow:0 1px 2px #1018280d,0 4px 10px #1018280f}.overview2__kpi-head[data-v-42a12d40]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overview2__kpi-label[data-v-42a12d40]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.overview2__kpi-pickers[data-v-42a12d40]{display:flex;gap:.35rem;flex:1 1 auto;min-width:0}.overview2__kpi-picker-select[data-v-42a12d40]{flex:1 1 0;min-width:0;padding:.3rem 1.4rem .3rem .5rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border, #d9deea);background:var(--surface, #fff);color:var(--text-primary);font-size:.72rem;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M1 1l3 3 3-3' stroke='%237a8294' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .4rem center;background-size:.55rem;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview2__kpi-picker-select[data-v-42a12d40]:hover{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.overview2__kpi-magnify[data-v-42a12d40]{border:0;background:transparent;cursor:pointer;padding:.2rem;border-radius:var(--radius-sm, 4px);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;line-height:0}.overview2__kpi-magnify[data-v-42a12d40]:hover:not(:disabled){background:var(--surface-muted, rgba(0,0,0,.05));color:var(--accent-text)}.overview2__kpi-magnify[data-v-42a12d40]:disabled{opacity:.4;cursor:default}.overview2__kpi-tile-loading[data-v-42a12d40],.overview2__kpi-tile-empty[data-v-42a12d40]{min-height:130px;display:flex;align-items:center;justify-content:center;padding:.5rem .25rem}.overview2__kpi-tile-empty-text[data-v-42a12d40]{font-size:.8rem;color:var(--text-secondary);text-align:center;line-height:1.4}.overview2__kpi-value[data-v-42a12d40]{font-size:1.55rem;font-weight:700;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.overview2__kpi-delta[data-v-42a12d40]{font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;color:var(--text-secondary)}.overview2__kpi-delta--up[data-v-42a12d40]{color:var(--success-text)}.overview2__kpi-delta--down[data-v-42a12d40]{color:var(--danger-text)}.overview2__kpi-delta--flat[data-v-42a12d40]{color:var(--text-secondary)}.overview2__kpi-arrow[data-v-42a12d40]{font-size:.72rem;line-height:1}.overview2__kpi-delta-suffix[data-v-42a12d40]{font-weight:500;color:var(--text-secondary);margin-left:.15rem}.overview2__kpi-axis-basis[data-v-42a12d40]{display:block;margin-top:-.2rem;text-align:center;font-size:.6rem;font-weight:500;line-height:1.2;color:var(--text-secondary);opacity:.7}.overview2__kpi-spark-wrap[data-v-42a12d40]{position:relative;margin-top:.4rem;height:80px;cursor:crosshair}.overview2__kpi-spark[data-v-42a12d40]{width:100%;height:100%;display:block}.overview2__kpi-card--idx-0 .overview2__kpi-spark stop[data-v-42a12d40]{stop-color:var(--client-primary, var(--brand-blue))}.overview2__kpi-card--idx-1 .overview2__kpi-spark stop[data-v-42a12d40]{stop-color:#14b8a6}.overview2__kpi-card--idx-2 .overview2__kpi-spark stop[data-v-42a12d40]{stop-color:#f59e0b}.overview2__kpi-spark stop[data-v-42a12d40]{stop-color:var(--client-primary, var(--brand-blue))}.overview2__axis-label[data-v-42a12d40]{position:absolute;font-size:.6rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.overview2__axis-label--x-tick[data-v-42a12d40]{bottom:0;transform:translate(-50%)}.overview2__axis-label-full[data-v-42a12d40]{display:inline}.overview2__axis-label-short[data-v-42a12d40]{display:none}@media(max-width:768px){.overview2__axis-label-full[data-v-42a12d40]{display:none}.overview2__axis-label-short[data-v-42a12d40]{display:inline}}.overview2__kpi-tooltip[data-v-42a12d40]{position:absolute;top:-42px;transform:translate(-50%);background:var(--text-primary);color:var(--surface);padding:.3rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.05rem;z-index:5}.overview2__kpi-tooltip[data-v-42a12d40]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text-primary)}.overview2__kpi-tooltip-date[data-v-42a12d40]{opacity:.75;font-size:.68rem}.overview2__kpi-tooltip-value[data-v-42a12d40]{font-variant-numeric:tabular-nums}.overview2__kpi-unavailable[data-v-42a12d40]{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;background:var(--surface-muted, #f6f8fb);border:1px dashed var(--border);border-radius:var(--radius-sm)}.overview2__kpi-unavailable-icon[data-v-42a12d40]{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;margin-top:1px}.overview2__kpi-unavailable-body[data-v-42a12d40]{display:flex;flex-direction:column;gap:.25rem}.overview2__kpi-unavailable-title[data-v-42a12d40]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.overview2__kpi-unavailable-detail[data-v-42a12d40]{font-size:.78rem;color:var(--text-secondary);line-height:1.45}.overview2__briefing[data-v-42a12d40]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.6rem}.overview2__briefing-head[data-v-42a12d40]{display:flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.overview2__briefing-deck[data-v-42a12d40]{flex:none;border:1px solid var(--brand-blue, #3469d5);background:transparent;color:var(--brand-blue, #3469d5);border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.overview2__briefing-deck[data-v-42a12d40]:hover:not(:disabled){background:var(--brand-blue, #3469d5);color:#fff}.overview2__briefing-deck[data-v-42a12d40]:disabled{opacity:.6;cursor:default}.overview2__briefing-deck-error[data-v-42a12d40]{margin:.35rem 0 0;font-size:.78rem;color:var(--text-secondary, #5b6272)}.overview2__briefing-head-text[data-v-42a12d40]{display:flex;flex-direction:column;gap:.1rem;margin-right:auto;min-width:0}.overview2__briefing-title[data-v-42a12d40]{font-size:1rem;font-weight:700;color:var(--text-primary)}.overview2__briefing-subtitle[data-v-42a12d40]{font-size:.75rem;color:var(--text-secondary)}.overview2__briefing-status[data-v-42a12d40]{font-size:.72rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.overview2__briefing-empty[data-v-42a12d40]{padding:1rem 1.25rem;border:1px dashed var(--border);border-radius:12px;font-size:.85rem;color:var(--text-secondary);font-style:italic;background:var(--surface)}.overview2__kpi-loading[data-v-42a12d40],.overview2__briefing-loading[data-v-42a12d40]{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.overview2__kpi-loading[data-v-42a12d40]{min-height:220px;display:flex;align-items:center;justify-content:center}.ta-modal__backdrop[data-v-d6d905d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131a80;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem}.ta-modal__panel[data-v-d6d905d4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:0 24px 60px #1018284d;width:min(820px,100%);height:80vh;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:340px;min-height:240px;max-width:96vw;max-height:92vh}.ta-modal__header[data-v-d6d905d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none}.ta-modal__body[data-v-d6d905d4]{flex:1 1 auto;min-height:0}.ta-modal__eyebrow[data-v-d6d905d4]{display:block;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ta-modal__title[data-v-d6d905d4]{margin:.15rem 0 0;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.ta-modal__actions[data-v-d6d905d4]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ta-modal__external[data-v-d6d905d4]{font-size:.8rem;font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.ta-modal__external[data-v-d6d905d4]:hover{text-decoration:underline}.ta-modal__close[data-v-d6d905d4]{background:none;border:0;padding:.25rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.ta-modal__close[data-v-d6d905d4]:hover{background:var(--surface-muted);color:var(--text-primary)}.ta-modal__body[data-v-d6d905d4]{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.ta-modal__state[data-v-d6d905d4]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;text-align:center;color:var(--text-secondary)}.ta-modal__article[data-v-d6d905d4]{color:var(--text-primary);line-height:1.6;font-size:.95rem}.ta-modal__article[data-v-d6d905d4] h1,.ta-modal__article[data-v-d6d905d4] h2,.ta-modal__article[data-v-d6d905d4] h3,.ta-modal__article[data-v-d6d905d4] h4{color:var(--text-primary);line-height:1.3;margin:1.4em 0 .5em}.ta-modal__article[data-v-d6d905d4] p{margin:0 0 1em}.ta-modal__article[data-v-d6d905d4] ul,.ta-modal__article[data-v-d6d905d4] ol{margin:0 0 1em;padding-left:1.5em}.ta-modal__article[data-v-d6d905d4] li{margin:.25em 0}.ta-modal__article[data-v-d6d905d4] img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border);margin:.5em 0}.ta-modal__article[data-v-d6d905d4] iframe{max-width:100%;aspect-ratio:16 / 9;width:100%;border:0;border-radius:8px;margin:.5em 0}.ta-modal__article[data-v-d6d905d4] a{color:var(--accent-text);text-decoration:underline}.ta-modal__article[data-v-d6d905d4] table{width:100%;border-collapse:collapse;margin:0 0 1em;display:block;overflow-x:auto}.ta-modal__article[data-v-d6d905d4] td,.ta-modal__article[data-v-d6d905d4] th{border:1px solid var(--border);padding:.4em .6em;text-align:left}@media(max-width:640px){.ta-modal__backdrop[data-v-d6d905d4]{padding:0}.ta-modal__panel[data-v-d6d905d4]{width:100%;height:100vh;max-width:none;max-height:100vh;border-radius:0;resize:none}.ta-modal__header[data-v-d6d905d4]{cursor:default}}.guide-modal__backdrop[data-v-a6621142]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131a80;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem}.guide-modal__panel[data-v-a6621142]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:0 24px 60px #1018284d;width:min(900px,100%);height:82vh;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:340px;min-height:240px;max-width:96vw;max-height:92vh}.guide-modal__header[data-v-a6621142]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none}.guide-modal__eyebrow[data-v-a6621142]{display:block;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.guide-modal__title[data-v-a6621142]{margin:.15rem 0 0;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.guide-modal__actions[data-v-a6621142]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.guide-modal__external[data-v-a6621142]{font-size:.8rem;font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.guide-modal__external[data-v-a6621142]:hover{text-decoration:underline}.guide-modal__close[data-v-a6621142]{background:none;border:0;padding:.25rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.guide-modal__close[data-v-a6621142]:hover{background:var(--surface-muted);color:var(--text-primary)}.guide-modal__frame[data-v-a6621142]{flex:1 1 auto;min-height:0;width:100%;border:0}@media(max-width:640px){.guide-modal__backdrop[data-v-a6621142]{padding:0}.guide-modal__panel[data-v-a6621142]{width:100%;height:100vh;max-width:none;max-height:100vh;border-radius:0;resize:none}.guide-modal__header[data-v-a6621142]{cursor:default}}.schedule-fields[data-v-92f23903]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.schedule-fields__field[data-v-92f23903]{display:flex;flex-direction:column;gap:.25rem}.schedule-fields__label[data-v-92f23903]{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.schedule-fields__input[data-v-92f23903]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.88rem;min-width:9rem}.delivery-fields[data-v-bd693358]{display:flex;flex-direction:column;gap:.5rem}.delivery-fields__toggle[data-v-bd693358]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-primary)}.delivery-fields__recipients[data-v-bd693358]{position:relative;display:flex;flex-direction:column;gap:.25rem}.delivery-fields__label[data-v-bd693358]{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.delivery-fields__ms[data-v-bd693358]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;min-height:2.4rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface)}.delivery-fields__ms--focus[data-v-bd693358]{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.delivery-fields__chip[data-v-bd693358]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .2rem .1rem .5rem;font-size:.8rem;color:var(--text-primary);background:color-mix(in srgb,var(--client-primary, #3469d5) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--client-primary, #3469d5) 30%,transparent);border-radius:999px}.delivery-fields__chip-x[data-v-bd693358]{border:0;background:transparent;color:var(--text-secondary);font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer}.delivery-fields__chip-x[data-v-bd693358]:hover{color:var(--danger-text, #a83224)}.delivery-fields__input[data-v-bd693358]{flex:1;min-width:9rem;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.88rem;padding:.25rem}.delivery-fields__menu[data-v-bd693358]{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;list-style:none;margin:0;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .16));max-height:220px;overflow-y:auto}.delivery-fields__option[data-v-bd693358]{padding:.4rem .55rem;border-radius:var(--radius-sm, 6px);cursor:pointer;font-size:.85rem;color:var(--text-primary)}.delivery-fields__option[data-v-bd693358]:hover{background:color-mix(in srgb,var(--client-primary, #3469d5) 10%,var(--surface))}.delivery-fields__option--add[data-v-bd693358]{color:var(--accent-text);font-weight:600}.delivery-fields__hint[data-v-bd693358]{font-size:.75rem;color:var(--text-secondary)}.delivery-fields__stack[data-v-bd693358]{display:flex;flex-direction:column;gap:.25rem}.delivery-fields__optional[data-v-bd693358]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.delivery-fields__text[data-v-bd693358]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.88rem}.delivery-fields__textarea[data-v-bd693358]{resize:vertical;min-height:2.4rem}.sched-delivery[data-v-38deaca9]{display:flex;flex-direction:column;gap:.75rem}.sched-delivery__toggle[data-v-38deaca9]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-primary)}.sched-delivery__group[data-v-38deaca9]{display:flex;flex-direction:column;gap:.3rem}.sched-delivery__sublabel[data-v-38deaca9]{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.sched-delivery__note[data-v-38deaca9]{margin:0;font-size:.75rem;color:var(--text-secondary)}.sched-delivery__test[data-v-38deaca9]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sched-delivery__test-btn[data-v-38deaca9]{border:1px solid var(--border);background:var(--surface);color:var(--accent-text);font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:var(--radius-full);cursor:pointer;flex:none}.sched-delivery__test-btn[data-v-38deaca9]:hover:not(:disabled){border-color:var(--client-primary, var(--brand-blue))}.sched-delivery__test-btn[data-v-38deaca9]:disabled{opacity:.5;cursor:default}.sched-delivery__test-why[data-v-38deaca9]{font-size:.73rem;color:var(--text-secondary)}.sched-delivery__test-result[data-v-38deaca9]{flex-basis:100%;margin:0;font-size:.76rem;color:var(--text-primary)}.form-field[data-v-93818d77]{display:flex;flex-direction:column;gap:.35rem}.form-field__label[data-v-93818d77]{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.form-field__hint-inline[data-v-93818d77]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-dim, var(--text-secondary))}.form-field__note[data-v-93818d77]{font-size:.75rem;color:var(--text-secondary)}.builder-btn[data-v-b6712ddc]{padding:.45rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.builder-btn[data-v-b6712ddc]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, #3469d5) 8%,var(--surface))}.builder-btn[data-v-b6712ddc]:disabled{opacity:.5;cursor:not-allowed}.builder-btn--primary[data-v-b6712ddc]{background:var(--client-primary, var(--brand-blue, #3469d5));border-color:var(--client-primary, var(--brand-blue, #3469d5));color:#fff}.builder-btn--primary[data-v-b6712ddc]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, #3469d5) 88%,#000)}.builder-btn--ghost[data-v-b6712ddc]{background:transparent;border-color:transparent;color:var(--text-secondary)}.builder-btn--ghost[data-v-b6712ddc]:hover:not(:disabled){background:color-mix(in srgb,var(--client-primary, #3469d5) 8%,transparent);color:var(--text-primary)}.builder-btn--icon[data-v-b6712ddc]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .65rem;font-size:1rem;line-height:1}.builder-btn--icon svg[data-v-b6712ddc]{display:block}.builder-btn--danger[data-v-b6712ddc]{border-color:color-mix(in srgb,var(--danger, #d23c4a) 55%,transparent);color:var(--danger-text, #a83224)}.builder-btn--danger[data-v-b6712ddc]:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #d23c4a) 8%,transparent)}.builder-btn svg[data-v-b6712ddc-s]{vertical-align:-.15em}.builder-shell__inline[data-v-138ce5b1]{display:block}.builder-shell__backdrop[data-v-138ce5b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;background:#00000073;overflow-y:auto}.builder-shell[data-v-138ce5b1]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);overflow:hidden}.builder-shell--modal[data-v-138ce5b1]{width:min(720px,100%);max-height:92vh;box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .25))}.builder-shell__head[data-v-138ce5b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.builder-shell__titles[data-v-138ce5b1]{display:flex;flex-direction:column;gap:.15rem}.builder-shell__title[data-v-138ce5b1]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.builder-shell__sub[data-v-138ce5b1]{margin:0;font-size:.82rem;color:var(--text-secondary)}.builder-shell__head-actions[data-v-138ce5b1]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;min-width:0}.builder-shell__close[data-v-138ce5b1]{border:0;background:transparent;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.builder-shell__close[data-v-138ce5b1]:hover{color:var(--text-primary)}.builder-shell__body[data-v-138ce5b1]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.builder-shell__foot[data-v-138ce5b1]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--border)}.digestb__done[data-v-b87c110b]{padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.digestb__done-check[data-v-b87c110b]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success, #1ab587) 18%,transparent);color:var(--success-text, #0a6449);font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.digestb__done-title[data-v-b87c110b]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.digestb__done-sub[data-v-b87c110b]{margin:0 0 .75rem;font-size:.85rem;color:var(--text-secondary)}.digestb__field[data-v-b87c110b]{display:flex;flex-direction:column;gap:.35rem}.digestb__hint[data-v-b87c110b]{margin:0;font-size:.76rem;color:var(--text-secondary)}.digestb__input[data-v-b87c110b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.88rem;padding:.45rem .6rem;outline:none}.digestb__input[data-v-b87c110b]:focus{border-color:var(--client-primary, var(--brand-blue))}.digestb__group[data-v-b87c110b]{margin-top:.4rem}.digestb__group-label[data-v-b87c110b]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.3rem}.digestb__chips[data-v-b87c110b]{display:flex;flex-wrap:wrap;gap:.4rem}.digestb__chip[data-v-b87c110b]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.8rem;padding:.3rem .6rem;border-radius:var(--radius-full);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.digestb__chip[data-v-b87c110b]:hover:not(:disabled){border-color:var(--client-primary, var(--brand-blue))}.digestb__chip[data-v-b87c110b]:disabled{opacity:.4;cursor:default}.digestb__chip--on[data-v-b87c110b]{background:color-mix(in srgb,var(--client-primary) 8%,transparent);border-color:color-mix(in srgb,var(--client-primary) 45%,transparent);color:color-mix(in srgb,var(--client-primary) 35%,var(--text-primary));font-weight:600}.digestb__chip-tick[data-v-b87c110b]{font-weight:700;opacity:.8}.digestb__freeform[data-v-b87c110b]{display:flex;gap:.5rem;margin-top:.6rem}.digestb__freeform .digestb__input[data-v-b87c110b]{flex:1}.digestb__selected[data-v-b87c110b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.digestb__sel-item[data-v-b87c110b]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.digestb__sel-row[data-v-b87c110b]{display:flex;align-items:center;gap:.55rem;padding:.4rem .6rem}.digestb__sel-kind[data-v-b87c110b]{color:var(--accent-text);font-size:.78rem;flex:none}.digestb__sel-label[data-v-b87c110b]{flex:1;min-width:0;font-size:.84rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digestb__sel-actions[data-v-b87c110b]{display:flex;align-items:center;gap:.25rem;flex:none}.digestb__test-btn[data-v-b87c110b]{border:1px solid var(--border);background:var(--surface);color:var(--accent-text);font:inherit;font-size:.72rem;font-weight:600;padding:.12rem .5rem;border-radius:var(--radius-full);cursor:pointer}.digestb__test-btn[data-v-b87c110b]:hover:not(:disabled){border-color:var(--client-primary, var(--brand-blue))}.digestb__test-btn[data-v-b87c110b]:disabled{opacity:.5;cursor:default}.digestb__test[data-v-b87c110b]{padding:0 .6rem .5rem 1.7rem}.digestb__test-msg[data-v-b87c110b]{margin:.2rem 0 0;font-size:.8rem;line-height:1.45;color:var(--text-primary);white-space:pre-wrap}.digestb__test-msg--err[data-v-b87c110b]{color:var(--danger-text, #a83224)}.digestb__test-msg--muted[data-v-b87c110b]{color:var(--text-secondary)}.digestb__improve[data-v-b87c110b]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.digestb__improve-cue[data-v-b87c110b]{font-size:.76rem;color:var(--text-secondary)}.digestb__test-link[data-v-b87c110b]{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;color:var(--accent-text)}.digestb__test-link[data-v-b87c110b]:hover:not(:disabled){text-decoration:underline}.digestb__test-link[data-v-b87c110b]:disabled{opacity:.6;cursor:default}.digestb__suggests[data-v-b87c110b]{margin-top:.45rem;display:flex;flex-direction:column;gap:.3rem}.digestb__suggests-label[data-v-b87c110b]{margin:0;font-size:.72rem;color:var(--text-secondary)}.digestb__suggest[data-v-b87c110b]{text-align:left;border:1px solid color-mix(in srgb,var(--client-primary) 30%,var(--border));background:color-mix(in srgb,var(--client-primary) 8%,transparent);color:var(--text-primary);font:inherit;font-size:.8rem;line-height:1.35;padding:.35rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.digestb__suggest[data-v-b87c110b]:hover{border-color:var(--client-primary, var(--brand-blue));background:color-mix(in srgb,var(--client-primary) 14%,transparent)}.digestb__icon[data-v-b87c110b]{border:0;background:none;cursor:pointer;color:var(--text-secondary);font-size:.9rem;width:22px;height:22px;border-radius:var(--radius-xs);display:grid;place-items:center}.digestb__icon[data-v-b87c110b]:hover:not(:disabled){background:var(--surface);color:var(--text-primary)}.digestb__icon[data-v-b87c110b]:disabled{opacity:.3;cursor:default}.digestb__icon--danger[data-v-b87c110b]:hover:not(:disabled){color:var(--danger-text, #a83224)}.digestb__error[data-v-b87c110b]{margin-right:auto;color:var(--danger-text, #a83224);font-size:.8rem}.digestb__btn[data-v-b87c110b]{border:0;border-radius:var(--radius-sm);background:var(--client-primary, var(--brand-blue));color:#fff;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;cursor:pointer}.digestb__btn[data-v-b87c110b]:disabled{opacity:.5;cursor:default}.digestb__btn--ghost[data-v-b87c110b]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.digestb__btn--ghost[data-v-b87c110b]:hover:not(:disabled){color:var(--text-primary)}.focus-card[data-v-b10ef49b]{border:1px solid var(--border, #d9deea);border-radius:12px;background:var(--surface, #fff);padding:.7rem .85rem}.focus-card__head[data-v-b10ef49b]{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.focus-card__label[data-v-b10ef49b]{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.focus-card__actions[data-v-b10ef49b]{margin-left:auto;display:flex;gap:.15rem}.focus-card__summary[data-v-b10ef49b]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.focus-card__chip[data-v-b10ef49b]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid color-mix(in srgb,var(--client-primary, #3469d5) 30%,var(--border, #d9deea));color:var(--accent-text);background:color-mix(in srgb,var(--client-primary, #3469d5) 8%,transparent)}.focus-card__chip--dimension[data-v-b10ef49b]{color:#2f855a;border-color:color-mix(in srgb,#2f855a 35%,var(--border, #d9deea));background:color-mix(in srgb,#2f855a 8%,transparent)}.focus-card__chip--watch[data-v-b10ef49b]{color:var(--warning-text, #8a5200);border-color:color-mix(in srgb,#b7791f 35%,var(--border, #d9deea));background:color-mix(in srgb,#b7791f 8%,transparent)}.focus-card__chip-move[data-v-b10ef49b],.focus-card__chip-x[data-v-b10ef49b]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-block:-6px;border:0;background:none;cursor:pointer;color:currentColor;font-size:.9rem;line-height:1;padding:0;border-radius:var(--radius-xs, 6px)}.focus-card__chip-move[data-v-b10ef49b]{font-size:.78rem}.focus-card__chip-move[data-v-b10ef49b]:hover:not(:disabled),.focus-card__chip-x[data-v-b10ef49b]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.focus-card__chip-move[data-v-b10ef49b]:disabled{opacity:.35;cursor:default}.focus-card__chip-x[data-v-b10ef49b]{margin-inline-start:.25rem}.focus-card__free[data-v-b10ef49b]{font-size:.75rem;font-style:italic;color:var(--text-secondary)}.focus-card__priority-note[data-v-b10ef49b]{flex-basis:100%;margin:.15rem 0 0;font-size:.68rem;color:var(--text-secondary)}.focus-card__empty[data-v-b10ef49b]{display:grid;gap:.5rem}.focus-card__empty-text[data-v-b10ef49b]{font-size:.78rem;color:var(--text-secondary)}.focus-card__empty-actions[data-v-b10ef49b]{display:flex;gap:.4rem;flex-wrap:wrap}.focus-card__note[data-v-b10ef49b]{font-size:.72rem;color:var(--text-secondary)}.focus-card__note--suggest[data-v-b10ef49b]{color:#2f855a;font-weight:600}.focus-card__btn[data-v-b10ef49b]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border, #d9deea);border-radius:8px;background:var(--surface, #fff);color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:600;padding:.35rem .7rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.focus-card__btn[data-v-b10ef49b]:hover:not(:disabled){border-color:var(--client-primary, var(--brand-blue, #3469d5))}.focus-card__btn[data-v-b10ef49b]:disabled{opacity:.55;cursor:default}.focus-card__btn--accent[data-v-b10ef49b]{background:var(--client-primary, var(--brand-blue, #3469d5));border-color:var(--client-primary, var(--brand-blue, #3469d5));color:#fff}.focus-card__btn--accent[data-v-b10ef49b]:hover:not(:disabled){filter:brightness(1.06)}.focus-card__btn--sm[data-v-b10ef49b]{padding:.2rem .55rem;font-size:.72rem}.focus-card__btn--danger[data-v-b10ef49b]{margin-left:auto;border-color:color-mix(in srgb,var(--danger, #c0392b) 30%,var(--border, #d9deea));color:var(--danger-text, #a83224)}.focus-card__btn--danger[data-v-b10ef49b]:hover:not(:disabled){border-color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 8%,transparent)}.focus-card__editor[data-v-b10ef49b]{display:grid;gap:.55rem}.focus-card__add[data-v-b10ef49b]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.focus-card__add-word[data-v-b10ef49b]{font-size:.9rem;color:var(--text-secondary)}.focus-card__select--verb[data-v-b10ef49b]{font-weight:700}.focus-card__preview[data-v-b10ef49b]{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .6rem;border:1px solid color-mix(in srgb,var(--client-primary) 28%,var(--border));background:color-mix(in srgb,var(--client-primary) 6%,var(--surface));border-radius:12px;padding:.75rem .85rem}.focus-card__preview-label[data-v-b10ef49b]{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}.focus-card__preview-text[data-v-b10ef49b]{font-size:.95rem;line-height:1.5;color:var(--text-primary)}.focus-card__add-hint[data-v-b10ef49b]{margin:.1rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.focus-card__add-hint strong[data-v-b10ef49b]{font-weight:700;color:var(--text-secondary)}.focus-card__select[data-v-b10ef49b]{border:1px solid var(--border, #d9deea);border-radius:7px;background:var(--surface, #fff);color:var(--text-primary);font:inherit;font-size:.9rem;padding:.3rem .4rem;outline:none}.focus-card__select[data-v-b10ef49b]:focus{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.focus-card__textarea[data-v-b10ef49b]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--border, #d9deea);border-radius:8px;background:var(--surface, #fff);color:var(--text-primary);font:inherit;font-size:.78rem;padding:.45rem .6rem;outline:none}.focus-card__textarea[data-v-b10ef49b]:focus{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.focus-card__editor-actions[data-v-b10ef49b]{display:flex;align-items:center;gap:.4rem}.focus-card__err[data-v-b10ef49b]{font-size:.72rem;color:var(--danger-text, #a83224)}.focus-card__strength[data-v-b10ef49b]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem}.focus-card__strength-label[data-v-b10ef49b]{font-size:.74rem;font-weight:600;color:var(--text-secondary)}.focus-card__seg[data-v-b10ef49b]{display:inline-flex;border:1px solid var(--border, #d9deea);border-radius:8px;overflow:hidden}.focus-card__seg-btn[data-v-b10ef49b]{border:0;background:var(--surface, #fff);color:var(--text-secondary);font:inherit;font-size:.74rem;font-weight:600;padding:.3rem .7rem;cursor:pointer;transition:background .12s ease,color .12s ease}.focus-card__seg-btn+.focus-card__seg-btn[data-v-b10ef49b]{border-left:1px solid var(--border, #d9deea)}.focus-card__seg-btn--on[data-v-b10ef49b]{background:var(--client-primary, var(--brand-blue, #3469d5));color:#fff}.focus-card__strength-hint[data-v-b10ef49b]{font-size:.78rem;color:var(--text-secondary)}.focus-card__strength-hint strong[data-v-b10ef49b]{font-weight:700}.pb__hint[data-v-890dd170]{margin:.2rem 0;font-size:.85rem;color:var(--text-secondary)}.pb__list[data-v-890dd170]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pb__item[data-v-890dd170]{padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pb__row[data-v-890dd170]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pb__label[data-v-890dd170]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.pb__meta[data-v-890dd170]{display:flex;align-items:center;gap:.35rem}.pb__actions[data-v-890dd170]{margin-left:auto;display:flex;align-items:center;gap:.25rem}.pb__question[data-v-890dd170]{margin:.25rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.pb__tag[data-v-890dd170]{padding:.05rem .4rem;font-size:.7rem;border-radius:999px;background:var(--surface-muted);color:var(--text-dim)}.pb__state[data-v-890dd170]{font-size:.7rem;font-weight:600;letter-spacing:.02em}.pb__state--shared[data-v-890dd170]{color:var(--success-text, #2ac194)}.pb__state--tested[data-v-890dd170]{color:var(--text-dim)}.pb__state--failed[data-v-890dd170]{color:var(--danger-text, #f8837f)}.pb__state--untested[data-v-890dd170]{color:var(--text-dim)}.pb__input[data-v-890dd170]{width:100%;margin-bottom:.4rem;padding:.4rem .55rem;font:inherit;font-size:.85rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:6px}.pb__textarea[data-v-890dd170]{resize:vertical;line-height:1.45}.pb__btn[data-v-890dd170]{padding:.25rem .55rem;font-size:.78rem;font-weight:600;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer}.pb__btn[data-v-890dd170]:disabled{opacity:.45;cursor:not-allowed}.pb__btn--primary[data-v-890dd170]{color:#fff;background:var(--client-primary, var(--brand-blue));border-color:transparent}.pb__btn--danger[data-v-890dd170]{color:#fff;background:var(--danger, #d9534f);border-color:transparent}.pb__btn--ghost[data-v-890dd170]{background:transparent}.pb__icon[data-v-890dd170]{width:1.5rem;height:1.5rem;font-size:.85rem;line-height:1;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer}.pb__icon[data-v-890dd170]:disabled{opacity:.35;cursor:not-allowed}.pb__icon--danger[data-v-890dd170]{color:var(--danger-text, #d9534f)}.pb__test[data-v-890dd170]{margin-top:.45rem;padding:.45rem .55rem;border-left:2px solid var(--border);background:var(--surface-muted);border-radius:0 6px 6px 0}.pb__test-msg[data-v-890dd170]{margin:0 0 .25rem;font-size:.8rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap}.pb__test-msg[data-v-890dd170]:last-child{margin-bottom:0}.pb__test-msg--err[data-v-890dd170]{color:var(--danger-text, #d9534f)}.pb__test-msg--warn[data-v-890dd170]{color:var(--warning-text, #b8690f)}.pb__confirm[data-v-890dd170]{margin:.45rem 0 0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.pb__error[data-v-890dd170]{margin:.15rem 0;font-size:.8rem;color:var(--danger-text, #d9534f)}.pb__warn[data-v-890dd170]{margin:.15rem 0;font-size:.8rem;color:var(--warning-text, #b8690f)}@media(max-width:600px){.pb__actions[data-v-890dd170]{margin-left:0;width:100%}}.adc[data-v-7cb3ba5a]{width:100%}.adc__empty[data-v-7cb3ba5a]{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}.adc__legend[data-v-7cb3ba5a]{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:0 0 .5rem;font-size:.8rem;color:var(--text-secondary)}.adc__legend-item[data-v-7cb3ba5a]{display:inline-flex;align-items:center;gap:.35rem}.adc__legend-swatch[data-v-7cb3ba5a]{width:10px;height:10px;border-radius:2px;flex:none}.adc__scroll[data-v-7cb3ba5a]{overflow-x:auto}.adc__svg[data-v-7cb3ba5a]{display:block;height:auto;max-width:100%}.adc__grid[data-v-7cb3ba5a]{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1}.adc__ylabel[data-v-7cb3ba5a],.adc__xlabel[data-v-7cb3ba5a]{fill:var(--text-secondary);font-size:10px}.adc__bar[data-v-7cb3ba5a]{transition:opacity .12s ease}.adc__bar[data-v-7cb3ba5a]:hover{opacity:.8}.adc__line[data-v-7cb3ba5a]{fill:none;stroke-width:2}.adc__note[data-v-7cb3ba5a]{margin:.4rem 0 0;font-size:.76rem;color:var(--text-secondary);font-style:italic}.hl7res[data-v-8a20e0fd]{margin:.75rem 0 .35rem;border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);overflow:hidden}.hl7res__head[data-v-8a20e0fd]{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid var(--border, #d9deea);background:var(--surface-muted, #f7f8fa);font-size:.82rem}.hl7res__count[data-v-8a20e0fd]{font-weight:700;color:var(--text-primary)}.hl7res__term[data-v-8a20e0fd]{color:var(--accent-text);font-weight:600}.hl7res__scope[data-v-8a20e0fd]{margin-left:auto;font-size:.72rem;color:var(--text-secondary)}.hl7res__capped[data-v-8a20e0fd]{margin:0;padding:.35rem .65rem;font-size:.72rem;font-style:italic;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.hl7res__list[data-v-8a20e0fd]{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto}.hl7res__item[data-v-8a20e0fd]{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.hl7res__item[data-v-8a20e0fd]:last-child{border-bottom:0}.hl7res__row[data-v-8a20e0fd]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.78rem;padding:.4rem .65rem;color:var(--text-primary)}.hl7res__row[data-v-8a20e0fd]:hover{background:var(--surface-muted, #f7f8fa)}.hl7res__caret[data-v-8a20e0fd]{flex:none;color:var(--text-secondary);width:.9rem}.hl7res__key[data-v-8a20e0fd]{flex:none;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hl7res__src[data-v-8a20e0fd]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hl7res__date[data-v-8a20e0fd]{flex:none;font-size:.72rem;color:var(--text-secondary)}.hl7res__msg[data-v-8a20e0fd]{margin:0;padding:.75rem .85rem;background:#0f1420;color:#eaf0ff;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow:auto}.hl7res__msg[data-v-8a20e0fd] .hl7-json__key{color:#9ad8ff}.hl7res__msg[data-v-8a20e0fd] .hl7-json__string{color:#9be2ca}.hl7res__msg[data-v-8a20e0fd] .hl7-json__number{color:#ffcf7f}.hl7res__msg[data-v-8a20e0fd] .hl7-json__boolean{color:#ffab8a}.hl7res__msg[data-v-8a20e0fd] .hl7-json__null{color:#c9d7ff}.hl7res__msg[data-v-8a20e0fd] mark.hl7res__hit{background:color-mix(in srgb,var(--client-secondary, #e98a25) 70%,transparent);color:#0f1420;border-radius:2px;padding:0 1px}.quinsy-share__backdrop[data-v-9fb2e68a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.quinsy-share[data-v-9fb2e68a]{width:100%;max-width:26rem;max-height:85vh;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border, #e2e5ea);border-radius:12px;box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .22));padding:1rem 1.1rem 1.2rem}.quinsy-share__head[data-v-9fb2e68a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.quinsy-share__title[data-v-9fb2e68a]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.quinsy-share__x[data-v-9fb2e68a]{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-secondary);cursor:pointer}.quinsy-share__roster[data-v-9fb2e68a]{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.quinsy-share__row[data-v-9fb2e68a]{display:flex;align-items:center;gap:.55rem;padding:.35rem .25rem}.quinsy-share__avatar[data-v-9fb2e68a]{flex:0 0 auto;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;background:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-share__name[data-v-9fb2e68a]{flex:1 1 auto;min-width:0;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quinsy-share__owner[data-v-9fb2e68a]{margin-left:.35rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.quinsy-share__remove[data-v-9fb2e68a]{flex:0 0 auto;border:0;background:transparent;font-size:1.15rem;line-height:1;color:var(--text-secondary);cursor:pointer}.quinsy-share__remove[data-v-9fb2e68a]:hover:not(:disabled){color:var(--danger-text, #a83224)}.quinsy-share__add[data-v-9fb2e68a]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--border, #e2e5ea);padding-top:.85rem}.quinsy-share__label[data-v-9fb2e68a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.quinsy-share__ms[data-v-9fb2e68a]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;min-height:2.4rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;background:var(--surface, #fff)}.quinsy-share__ms--focus[data-v-9fb2e68a]{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-share__chip[data-v-9fb2e68a]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .2rem .1rem .5rem;font-size:.8rem;color:var(--text-primary);background:color-mix(in srgb,var(--client-primary, #3469d5) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--client-primary, #3469d5) 30%,transparent);border-radius:999px}.quinsy-share__chip-x[data-v-9fb2e68a]{border:0;background:transparent;color:var(--text-secondary);font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer}.quinsy-share__input[data-v-9fb2e68a]{flex:1;min-width:9rem;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.88rem;padding:.25rem}.quinsy-share__menu[data-v-9fb2e68a]{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;list-style:none;margin:0;padding:.25rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;background:var(--surface, #fff);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .16));max-height:220px;overflow-y:auto}.quinsy-share__option[data-v-9fb2e68a]{padding:.4rem .55rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-primary)}.quinsy-share__option[data-v-9fb2e68a]:hover{background:color-mix(in srgb,var(--client-primary, #3469d5) 10%,var(--surface))}.quinsy-share__hint[data-v-9fb2e68a]{font-size:.75rem;color:var(--text-secondary)}.quinsy-share__hint--err[data-v-9fb2e68a]{color:var(--danger-text, #a83224)}.quinsy-share__actions[data-v-9fb2e68a]{display:flex;justify-content:flex-end;margin-top:.3rem}.quinsy-share__btn[data-v-9fb2e68a]{padding:.45rem .9rem;border:0;border-radius:8px;background:var(--client-primary, var(--brand-blue, #3469d5));color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.quinsy-share__btn[data-v-9fb2e68a]:disabled{opacity:.5;cursor:default}.quinsy-mention-menu[data-v-5da4360b]{position:absolute;z-index:40;bottom:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:.25rem;border:1px solid var(--border, #e2e5ea);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .16));max-height:220px;overflow-y:auto}.quinsy-mention-menu__option[data-v-5da4360b]{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-primary)}.quinsy-mention-menu__option[data-v-5da4360b]:hover,.quinsy-mention-menu__option.is-active[data-v-5da4360b]{background:color-mix(in srgb,var(--client-primary, #3469d5) 10%,var(--surface, #fff))}.quinsy-mention-menu__avatar[data-v-5da4360b]{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.62rem;font-weight:700;color:#fff;background:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-mention-menu__avatar--bot[data-v-5da4360b]{background:var(--surface, #fff);color:var(--accent-text);border:1px solid var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-mention-menu__name[data-v-5da4360b]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qprov[data-v-5b8ed242]{margin:.5rem 0 .35rem;border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);overflow:hidden;font-size:.8rem}.qprov__explain[data-v-5b8ed242]{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.qprov__explain-loading[data-v-5b8ed242]{display:flex;align-items:center;gap:.3rem;color:var(--text-secondary)}.qprov__explain-loading-text[data-v-5b8ed242]{margin-left:.35rem;font-style:italic}.qprov__dot[data-v-5b8ed242]{width:5px;height:5px;border-radius:50%;background:var(--client-primary, var(--brand-blue, #3469d5));animation:qprov-pulse-5b8ed242 1.2s ease-in-out infinite}.qprov__dot[data-v-5b8ed242]:nth-child(2){animation-delay:.15s}.qprov__dot[data-v-5b8ed242]:nth-child(3){animation-delay:.3s}@keyframes qprov-pulse-5b8ed242{0%,to{opacity:.3}50%{opacity:1}}.qprov__explain-text[data-v-5b8ed242] p{margin:0 0 .5rem;line-height:1.5}.qprov__explain-text[data-v-5b8ed242] p:last-child{margin-bottom:0}.qprov__explain-error[data-v-5b8ed242]{margin:0;color:var(--text-secondary);font-style:italic}.qprov__trace-head[data-v-5b8ed242]{padding:.45rem .75rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.qprov__step[data-v-5b8ed242]{padding:.4rem .75rem .6rem;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.qprov__step[data-v-5b8ed242]:first-of-type{border-top:0}.qprov__step-label[data-v-5b8ed242]{font-weight:600;margin-bottom:.3rem;color:var(--text-primary)}.qprov__params[data-v-5b8ed242]{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;margin:0 0 .35rem}.qprov__params dt[data-v-5b8ed242]{color:var(--text-secondary);font-weight:600}.qprov__params dd[data-v-5b8ed242]{margin:0;color:var(--text-primary);word-break:break-word}.qprov__result-line[data-v-5b8ed242]{margin:.15rem 0}.qprov__val[data-v-5b8ed242]{margin-right:.75rem}.qprov__window[data-v-5b8ed242]{color:var(--text-secondary)}.qprov__err[data-v-5b8ed242]{color:var(--danger-text, #a83224)}.qprov__sample[data-v-5b8ed242]{border-collapse:collapse;width:100%;margin:.35rem 0 .1rem;font-size:.74rem}.qprov__sample th[data-v-5b8ed242],.qprov__sample td[data-v-5b8ed242]{text-align:left;padding:.2rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);white-space:nowrap}.qprov__sample th[data-v-5b8ed242]{color:var(--text-secondary);font-weight:600}.qprov__more[data-v-5b8ed242]{font-size:.72rem;color:var(--text-secondary);font-style:italic;margin-top:.15rem}.qprov__reproduce[data-v-5b8ed242]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--client-primary, #3469d5) 45%,var(--border, #d9deea));border-radius:999px;background:color-mix(in srgb,var(--client-primary, #3469d5) 8%,transparent);color:var(--accent-text);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.qprov__reproduce[data-v-5b8ed242]:hover{background:color-mix(in srgb,var(--client-primary, #3469d5) 16%,transparent);border-color:var(--client-primary, #3469d5)}.quinsy-chat__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997}.quinsy-chat{position:fixed;top:0;right:0;bottom:0;width:min(400px,90vw);background:var(--surface, #fff);border-left:1px solid var(--border, #d9deea);box-shadow:-8px 0 30px #1018281f;z-index:9998;display:flex;flex-direction:column;transition:width .22s ease;container-type:inline-size;container-name:quinsychat}.quinsy-chat--wide{width:min(720px,95vw)}.quinsy-chat--fullscreen{width:auto;top:var(--app-topbar-height, 56px);right:0;bottom:0;border-left:1px solid var(--border, #d9deea);border-top:1px solid var(--border, #d9deea);box-shadow:none;transition:none;flex-direction:row}.quinsy-chat--embedded{position:relative;inset:auto;left:auto;top:auto;right:auto;bottom:auto;width:100%;height:100%;flex-direction:row;border-left:0;box-shadow:none;z-index:auto}.quinsy-chat--embedded .quinsy-chat__main{order:1}.quinsy-chat--embedded .quinsy-chat__messages>.quinsy-page:first-child{margin-top:0}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-chat__messages{flex:0 0 auto;overflow:visible;padding-top:4vh}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-page{min-height:0;padding-top:0;padding-bottom:0}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-chat__input-bar{width:100%;max-width:720px;margin:0 auto;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem 1rem;border:1px solid var(--border, #d9deea);border-radius:14px;box-shadow:0 3px 14px #10182812}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-chat__input-bar:focus-within{border-color:var(--client-primary, var(--brand-blue, #3469d5));box-shadow:0 0 0 3px color-mix(in srgb,var(--client-primary, #3469d5) 12%,transparent)}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-chat__input{border:0;background:transparent;font-size:.98rem;padding:.39rem 0}.quinsy-chat--embedded.quinsy-chat--empty .quinsy-chat__input:focus{border:0}.quinsy-chat__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;position:relative}.quinsy-chat__history{flex:0 0 280px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border, #d9deea);background:var(--surface, #fff)}.quinsy-chat__history--fullscreen{min-width:0;overflow:hidden;order:2;border-right:0;border-left:1px solid var(--border, #d9deea)}.quinsy-chat--fullscreen .quinsy-chat__main{order:1}.quinsy-chat__history-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid var(--border, #d9deea)}.quinsy-chat__history-title{font-size:.82rem;font-weight:700;color:var(--text-primary)}.quinsy-chat__history-refresh{border:0;background:none;color:var(--text-secondary);cursor:pointer;padding:.2rem .3rem;border-radius:var(--radius-xs, 4px);display:inline-flex;align-items:center;justify-content:center}.quinsy-chat__history-refresh:hover{background:var(--surface, #fff);color:var(--text-primary)}.quinsy-chat__history-state{padding:1rem .85rem;font-size:.78rem;color:var(--text-secondary);text-align:center}.quinsy-chat__history-list{list-style:none;margin:0;padding:.35rem 0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;scrollbar-width:none}.quinsy-chat__history-list::-webkit-scrollbar{display:none}.quinsy-chat__history-item{display:flex;flex-direction:column;gap:.18rem;padding:.55rem .85rem;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.quinsy-chat__history-item:hover{background:var(--surface, #fff)}.quinsy-chat__history-item.active{background:var(--surface, #fff);border-left-color:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-chat__history-preview{font-size:.78rem;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quinsy-chat__history-meta{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.65rem;color:var(--text-secondary)}.quinsy-chat__history-kind{font-style:italic}.quinsy-chat__history--embedded{order:2;position:static;display:flex;flex-direction:column;flex:0 0 17rem;width:17rem;max-width:17rem;min-height:0;overflow:hidden;padding-top:.6rem;background:var(--surface, #fff);border-left:1px solid var(--border, #d9deea);transition:transform .22s ease}.quinsy-chat__newchat{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0 .6rem .55rem;padding:.5rem .8rem;border:1px solid var(--client-primary, var(--brand-blue, #3469d5));border-radius:9px;background:var(--client-primary, var(--brand-blue, #3469d5));color:#fff;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:filter .12s ease}.quinsy-chat__newchat:hover{filter:brightness(1.06)}.quinsy-chat__search{display:flex;align-items:center;gap:.4rem;margin:0 .6rem .5rem;padding:0 .6rem;height:38px;flex:none;box-sizing:border-box;border:1px solid var(--border, #d9deea);border-radius:9px;color:var(--text-secondary)}.quinsy-chat__search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.78rem;color:var(--text-primary)}.quinsy-chat__search-input::placeholder{color:var(--text-secondary)}.quinsy-chat__search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.quinsy-chat__search-clear:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.quinsy-chat__history-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .5rem .5rem;scrollbar-width:none}.quinsy-chat__history-scroll::-webkit-scrollbar{display:none}.quinsy-chat__history-group-label{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);padding:.6rem .45rem .3rem}.quinsy-chat__history--embedded .quinsy-chat__history-list,.quinsy-chat__history--fullscreen .quinsy-chat__history-list{padding:0;overflow:visible;flex:none;gap:1px}.quinsy-chat__history--embedded .quinsy-chat__history-item,.quinsy-chat__history--fullscreen .quinsy-chat__history-item{display:block;padding:.4rem .5rem;border-left:0;border-radius:7px;font-size:.78rem;line-height:1.3;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quinsy-chat__history--embedded .quinsy-chat__history-item:hover,.quinsy-chat__history--fullscreen .quinsy-chat__history-item:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.quinsy-chat__history--embedded .quinsy-chat__history-item.active,.quinsy-chat__history--fullscreen .quinsy-chat__history-item.active{background:color-mix(in srgb,var(--client-primary, #3469d5) 8%,transparent);color:var(--accent-text);font-weight:600;border-left:0}.quinsy-chat__history--embedded .quinsy-chat__history-list{gap:.25rem;padding:0 .35rem}.quinsy-chat__history--embedded .quinsy-chat__history-item{padding:.55rem .6rem}.quinsy-chat__history--embedded .quinsy-chat__history-group-label{padding:.8rem .7rem .35rem}.quinsy-chat__history--embedded .quinsy-chat__history-item,.quinsy-chat__history--fullscreen .quinsy-chat__history-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;text-align:left}.quinsy-chat__history-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.quinsy-chat__history-item.is-unread .quinsy-chat__history-label{font-weight:600}.quinsy-chat__history-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-chat__history-people{flex:0 0 auto;display:inline-flex;align-items:center;gap:.15rem;font-size:.68rem;font-weight:600;color:var(--text-secondary)}.quinsy-chat__scope{display:flex;gap:.25rem;padding:.15rem;margin:0 .35rem .4rem;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:8px}.quinsy-chat__scope-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .4rem;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.74rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.quinsy-chat__scope-tab:hover{color:var(--text-primary)}.quinsy-chat__scope-tab.active{background:var(--surface, #fff);color:var(--accent-text);box-shadow:0 1px 2px #00000014}.quinsy-chat__scope-dot{width:6px;height:6px;border-radius:50%;background:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-chat__all-history{display:block;width:100%;text-align:left;background:none;border:0;padding:.7rem .5rem .2rem;font:inherit;font-size:.72rem;font-weight:600;color:var(--accent-text);cursor:pointer}.quinsy-chat__all-history:hover{text-decoration:underline}.quinsy-chat__mobile-bar{display:none;gap:.5rem;padding:.5rem .6rem}.quinsy-chat__rail-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#10182824;z-index:15}.quinsy-chat__rail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:6.75rem;white-space:nowrap;padding:.4rem .7rem;border:1px solid var(--border, #d9deea);border-radius:8px;background:var(--surface-muted, #f7f8fa);color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.quinsy-chat__rail-toggle:hover{border-color:var(--client-primary, var(--brand-blue, #3469d5));color:var(--accent-text)}@media(max-width:980px){.quinsy-chat--embedded{flex-direction:column}.quinsy-chat--embedded .quinsy-chat__history--embedded{position:fixed;top:0;left:0;bottom:0;order:0;width:min(260px,82vw);max-width:82vw;z-index:9990;padding-top:56px;border-left:0;border-right:1px solid var(--border, #d9deea);transform:translate(-100%)}.quinsy-chat--embedded.quinsy-chat--rail-open .quinsy-chat__history--embedded{transform:translate(0);box-shadow:4px 0 20px #10182826}.quinsy-chat__rail-backdrop{position:fixed;background:#10182859;z-index:9989}.quinsy-chat__mobile-bar{display:flex;border-bottom:1px solid var(--border, #d9deea)}}.quinsy-chat__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border, #d9deea)}.quinsy-chat__logo{width:32px;height:32px;flex-shrink:0}.quinsy-chat__header-text{display:flex;flex-direction:column}.quinsy-chat__title{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.2}.quinsy-chat__context{font-size:.62rem;color:var(--text-secondary)}.quinsy-chat__stale{margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.65rem;font-weight:600;color:var(--warning-text, #8a5200);background:color-mix(in srgb,var(--warning, #b97a16) 16%,transparent);cursor:help}.quinsy-chat__header-actions{margin-left:auto;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.quinsy-chat__clear-btn{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border, #d9deea);background:none;color:var(--text-secondary);font:inherit;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-xs, 4px);cursor:pointer}.quinsy-chat__clear-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.quinsy-chat__close{border:none;background:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;padding:0 .3rem;line-height:1}.quinsy-chat__close:hover{color:var(--text-primary)}.quinsy-chat__resize{border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:var(--radius-sm, 6px);display:inline-flex;align-items:center;justify-content:center}.quinsy-chat__resize:hover{color:var(--text-primary);background:var(--surface-muted, rgba(0, 0, 0, .04))}.quinsy-chat__messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin}.quinsy-chat__messages>*:first-child{margin-top:auto}.quinsy-chat__welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;gap:.3rem}.quinsy-chat__intro{display:flex;flex-direction:column;align-items:center;gap:.3rem}.quinsy-chat__speech{display:flex;flex-direction:column;gap:.15rem}.quinsy-chat__welcome-icon{width:48px;height:48px;margin-bottom:.5rem}.quinsy-chat__welcome h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.quinsy-chat__welcome p{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.5;max-width:280px}.quinsy-chat__suggestions{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;width:100%;max-width:300px}.quinsy-chat__suggestion{padding:.45rem .75rem;border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px);background:none;font:inherit;font-size:.75rem;color:var(--accent-text);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.quinsy-chat__suggestion:hover{background:var(--surface-muted, #f7f8fa);border-color:var(--client-primary, var(--brand-blue, #3469d5))}@container quinsychat (min-width: 600px){.quinsy-chat__welcome{padding:1.25rem 2rem .5rem;gap:.25rem}.quinsy-chat__intro{flex-direction:row;align-items:center;gap:.85rem;max-width:640px}.quinsy-chat__welcome-icon{width:52px;height:52px;margin:0;flex-shrink:0}.quinsy-chat__speech{position:relative;text-align:left;background:var(--surface-muted, #f7f8fa);border:1px solid var(--border, #d9deea);border-radius:14px;padding:.65rem .95rem}.quinsy-chat__speech:before,.quinsy-chat__speech:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border-style:solid}.quinsy-chat__speech:before{border-width:8px 9px 8px 0;border-color:transparent var(--border, #d9deea) transparent transparent}.quinsy-chat__speech:after{margin-right:-1px;border-width:7px 8px 7px 0;border-color:transparent var(--surface-muted, #f7f8fa) transparent transparent}.quinsy-chat__speech h3{font-size:1.05rem}.quinsy-chat__speech p{font-size:.85rem;max-width:420px}.quinsy-chat__suggestions{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:100%;gap:.55rem;margin-top:1.25rem}.quinsy-chat__suggestions>.quinsy-chat__suggestion{flex:1 1 260px;min-width:260px;max-width:380px;padding:.7rem 1rem;font-size:.85rem;text-align:center}}@container quinsychat (min-width: 1000px){.quinsy-chat__suggestions{max-width:1100px;margin-left:auto;margin-right:auto}.quinsy-chat__suggestions>.quinsy-chat__suggestion{flex:0 1 300px}}.quinsy-chat__answer-chart{margin:.85rem 0 .35rem;padding:.6rem .65rem .5rem;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px)}.quinsy-chat__answer-chart-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.45rem}.quinsy-chat__answer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;font-size:.7rem;line-height:1.3}.quinsy-chat__grounding{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.quinsy-chat__grounding:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.quinsy-chat__grounding--data{color:#2f855a}.quinsy-chat__grounding--product{color:var(--text-secondary)}.quinsy-chat__deck{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--client-primary, var(--brand-blue)) 32%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 8%,transparent)}.quinsy-chat__deck-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.quinsy-chat__deck-title{font-size:.88em;font-weight:700;color:var(--accent-text)}.quinsy-chat__deck-hint{font-size:.78em;color:var(--text-secondary)}.quinsy-chat__deck-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:0;border-radius:var(--radius-sm);background:var(--client-primary, var(--brand-blue));color:#fff;font:inherit;font-size:.85em;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.quinsy-chat__deck-btn:hover:not(:disabled){filter:brightness(1.08)}.quinsy-chat__deck-btn:disabled{opacity:.6;cursor:default}.quinsy-chat__deck-error{flex-basis:100%;font-size:.78em;font-weight:600;color:#8a5300}.quinsy-chat__meta-sep{color:var(--text-secondary)}.quinsy-chat__prov-toggle{padding:0;border:0;background:none;font:inherit;font-size:.7rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quinsy-chat__prov-toggle:hover{color:var(--accent-text)}.quinsy-chat__chart-snapshot{margin:0 0 .7rem;padding:.55rem .6rem .4rem;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px)}.quinsy-chat__chart-snapshot-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.72rem}.quinsy-chat__chart-snapshot-label{font-weight:600;color:var(--text-secondary);flex:1}.quinsy-chat__chart-snapshot-value{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.quinsy-chat__chart-snapshot-trend{font-weight:600;font-size:.68rem;padding:.05rem .35rem;border-radius:999px}.quinsy-chat__chart-snapshot-trend--down{color:var(--danger-text, #a83224);background:#c0392b1a}.quinsy-chat__chart-snapshot-trend--up{color:var(--success-text, #0a6449);background:#2c8a4d1a}.quinsy-chat__chart-snapshot-trend--flat{color:var(--text-secondary);background:var(--surface-muted, rgba(120,120,120,.08))}.quinsy-chat__chart-snapshot-svg{display:block;width:100%;height:60px}.quinsy-chat__chart-snapshot-axis{position:relative;height:14px;margin-top:.15rem;font-size:.6rem;color:var(--text-tertiary, var(--text-secondary))}.quinsy-chat__chart-snapshot-axis>span{position:absolute;transform:translate(-50%);white-space:nowrap}.quinsy-chat__chart-snapshot-axis>span:first-child{transform:none}.quinsy-chat__chart-snapshot-axis>span:last-child{transform:translate(-100%)}.quinsy-chat__bubble-chips{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.quinsy-chat__suggestion--inline{font-size:.72rem;padding:.35rem .6rem}.quinsy-chat__thread-date{align-self:center;margin:.1rem auto .35rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.quinsy-chat__thread-header{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .9rem;border-bottom:1px solid var(--border, #e2e5ea)}.quinsy-chat__thread-title-wrap{display:flex;align-items:flex-start;gap:.3rem;min-width:0;flex:1 1 auto}.quinsy-chat__thread-title{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.quinsy-chat__thread-rename{flex:0 0 auto;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:.15rem;line-height:0}.quinsy-chat__thread-rename:hover{color:var(--accent-text)}.quinsy-chat__thread-title-input{font:inherit;font-size:.85rem;padding:.2rem .4rem;border:1px solid var(--client-primary, var(--brand-blue, #3469d5));border-radius:6px;background:var(--surface, #fff);color:var(--text-primary);width:100%;max-width:34rem;max-width:100%}.quinsy-chat__thread-spacer{flex:1 1 auto}.quinsy-chat__roster{display:inline-flex;align-items:center;cursor:pointer}.quinsy-chat__roster-avatar{width:1.55rem;height:1.55rem;margin-left:-.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6rem;font-weight:700;color:#fff;background:var(--client-primary, var(--brand-blue, #3469d5));border:2px solid var(--surface, #fff)}.quinsy-chat__roster-avatar:first-child{margin-left:0}.quinsy-chat__roster-avatar--bot{background:var(--surface, #fff);color:var(--accent-text);border-color:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-chat__roster-avatar--bronze{background:#b5651d;color:#fff}.quinsy-chat__roster-avatar--silver{background:#9aa4b0;color:#23292f}.quinsy-chat__roster-avatar--gold{background:#f2c230;color:#4a3800}.quinsy-chat__roster-more{margin-left:.25rem;font-size:.68rem;font-weight:600;color:var(--text-secondary)}.quinsy-chat__people-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--border, #e2e5ea);border-radius:999px;background:var(--surface, #fff);font:inherit;font-size:.76rem;font-weight:600;color:var(--text-primary);cursor:pointer}.quinsy-chat__people-btn:hover{border-color:var(--client-primary, var(--brand-blue, #3469d5));color:var(--accent-text)}.quinsy-chat__bubble-author{font-size:.7rem;font-weight:700;color:#fff;opacity:.95;margin-bottom:.15rem}.quinsy-chat__bubble{display:flex;gap:.5rem;max-width:90%}.quinsy-chat__bubble--user{align-self:flex-end;flex-direction:row-reverse}.quinsy-chat__bubble--assistant{align-self:flex-start}.quinsy-chat__bubble-avatar{width:24px;height:24px;flex-shrink:0;margin-top:.15rem}.quinsy-chat__bubble-content{padding:.55rem .8rem;border-radius:12px;font-size:.8rem;line-height:1.5}.quinsy-chat__bubble--user .quinsy-chat__bubble-content{background:var(--client-primary, var(--brand-blue, #3469d5));color:#fff;border-bottom-right-radius:4px}.quinsy-chat__bubble--assistant .quinsy-chat__bubble-content{background:var(--surface-muted, #f0f1f4);color:var(--text-primary);border-bottom-left-radius:4px}.quinsy-chat__bubble-content p{margin:0}.quinsy-chat__bubble-content p+p{margin-top:.55rem}.quinsy-chat__bubble-content ul{margin:.4rem 0 0;padding-left:1.1rem}.quinsy-chat__bubble-content ul+p{margin-top:.55rem}.quinsy-chat__bubble-content li{margin:.2rem 0}.quinsy-chat__bubble-content strong{font-weight:700}.quinsy-chat__table-wrap{margin:.6rem 0 .85rem;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.quinsy-chat__table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.35}.quinsy-chat__table th,.quinsy-chat__table td{padding:.4rem .6rem;text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.quinsy-chat__table thead th{background:var(--surface-muted);color:var(--text-primary);font-weight:700;position:sticky;top:0}.quinsy-chat__table tbody tr:last-child td{border-bottom:0}.quinsy-chat__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}.quinsy-chat__app-link{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--client-primary, var(--brand-blue));background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 8%,transparent);color:var(--accent-text);font:inherit;font-size:.88em;font-weight:600;line-height:1.3;cursor:pointer;margin:0 .1rem;vertical-align:baseline;transition:background .12s ease,transform .08s ease}.quinsy-chat__followup{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem .35rem 0 0;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--client-primary, var(--brand-blue)) 40%,var(--border));background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 6%,transparent);color:var(--accent-text);font:inherit;font-size:.86em;font-weight:600;line-height:1.3;cursor:pointer;vertical-align:baseline;transition:background .12s ease,border-color .12s ease}.quinsy-chat__followup:hover{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 14%,transparent);border-color:var(--client-primary, var(--brand-blue))}.quinsy-chat__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;display:inline;vertical-align:baseline;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;font-weight:600}.quinsy-chat__link:hover,.quinsy-chat__link:focus-visible{text-decoration-thickness:2px}.quinsy-chat__app-link:hover,.quinsy-chat__app-link:focus-visible{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 18%,transparent);outline:none}.quinsy-chat__app-link:active{transform:scale(.97)}.quinsy-chat__app-link:after{content:"↗";font-size:.85em;opacity:.7}.quinsy-chat__newchat-link{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted, rgba(0, 0, 0, .05));color:var(--text-primary);font:inherit;font-size:.88em;font-weight:600;line-height:1.3;cursor:pointer;margin:0 .1rem;vertical-align:baseline;transition:background .12s ease,border-color .12s ease,transform .08s ease}.quinsy-chat__newchat-link:hover,.quinsy-chat__newchat-link:focus-visible{background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 10%,var(--surface));border-color:var(--client-primary, var(--brand-blue));color:var(--accent-text);outline:none}.quinsy-chat__newchat-link:active{transform:scale(.97)}.quinsy-chat__newchat-link:before{content:"+";font-size:1em;font-weight:700;opacity:.85}.quinsy-chat__kpi-link{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .65rem;border-radius:999px;border:1px solid var(--success, #2f9e44);background:color-mix(in srgb,var(--success, #2f9e44) 12%,var(--surface));color:var(--success-text, #0a6449);font:inherit;font-size:.88em;font-weight:700;line-height:1.3;cursor:pointer;margin:0 .1rem;vertical-align:baseline;transition:background .12s ease,border-color .12s ease,transform .08s ease}.quinsy-chat__kpi-link:hover,.quinsy-chat__kpi-link:focus-visible{background:color-mix(in srgb,var(--success, #2f9e44) 22%,var(--surface));outline:none}.quinsy-chat__kpi-link:active{transform:scale(.97)}.quinsy-chat__kpi-link--added{cursor:default;opacity:.7}.quinsy-chat__kpi-link--added:hover{background:color-mix(in srgb,var(--success, #2f9e44) 12%,var(--surface));transform:none}.quinsy-chat__ai-row{margin-bottom:.5rem}.quinsy-chat__ai-row:last-child{margin-bottom:0}.quinsy-chat__ai-row p,.quinsy-chat__ai-row ul{margin:.2rem 0 0;line-height:1.4}.quinsy-chat__ai-row ul{padding-left:1.1rem}.quinsy-chat__ai-row ul li{margin:.15rem 0}.quinsy-chat__ai-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.quinsy-chat__ai-row--signal{padding-top:.35rem;border-top:1px solid var(--border, #d9deea);font-style:italic;color:var(--text-secondary)}.quinsy-chat__thinking{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem .9rem!important}.quinsy-chat__thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--client-primary, var(--brand-blue));animation:cortex-loading-pulse-dot 1.2s ease-in-out infinite}.quinsy-chat__thinking-dot:nth-child(2){animation-delay:.15s}.quinsy-chat__thinking-dot:nth-child(3){animation-delay:.3s}.quinsy-chat__thinking-note{margin-left:.2rem;font-size:.78rem;color:var(--text-secondary)}.quinsy-chat__feedback{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-top:1px solid var(--border, #d9deea);font-size:.72rem;color:var(--text-secondary)}.quinsy-chat__feedback-label{font-weight:600}.quinsy-chat__feedback-btn{background:transparent;border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px);padding:.2rem .4rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease,border-color .12s ease,background .12s ease}.quinsy-chat__feedback-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.quinsy-chat__feedback-btn--active-up{color:var(--success-text, #0a6449);border-color:var(--success, #2c8a4d);background:#2c8a4d1a}.quinsy-chat__feedback-btn--active-down{color:var(--danger-text, #a83224);border-color:var(--danger, #c0392b);background:#c0392b1a}.quinsy-chat__feedback-ack{margin-left:auto;font-style:italic;font-size:.68rem}.quinsy-chat__input-bar{position:relative;display:flex;align-items:flex-end;gap:.4rem;padding:.6rem .75rem;border-top:1px solid var(--border, #d9deea)}.quinsy-mention{font-weight:700;color:inherit}.quinsy-mention--self{padding:0 .3rem;border-radius:4px;background:#fff;color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--client-primary, #3469d5) 35%,transparent)}.quinsy-chat__input{flex:1;border:1px solid var(--border, #d9deea);border-radius:16px;padding:.55rem .85rem;font:inherit;font-size:.82rem;line-height:1.35;color:var(--text-primary);background:var(--surface-muted, #f7f8fa);outline:none;resize:none;min-height:2.1rem;max-height:11rem;overflow-y:auto;font-family:inherit;scrollbar-width:none}.quinsy-chat__input::-webkit-scrollbar{display:none;width:0;height:0}.quinsy-chat__input:focus{border-color:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-chat__input::placeholder{color:var(--text-secondary)}.quinsy-chat__clear{border:none;background:none;color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0;height:34px;display:inline-flex;align-items:center;justify-content:center}.quinsy-chat__clear:hover{color:var(--text-primary)}.quinsy-chat__send{width:34px;height:34px;border-radius:50%;border:none;background:var(--client-secondary, var(--brand-orange, #e98a25));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,background .15s ease}.quinsy-chat__send:hover:not(:disabled){opacity:.85}.quinsy-chat__send:disabled{background:var(--surface-muted, #e6e8ec);color:var(--text-dim);cursor:default}.quinsy-slide-enter-active,.quinsy-slide-leave-active{transition:transform .25s ease}.quinsy-slide-enter-from,.quinsy-slide-leave-to{transform:translate(100%)}.quinsy-page{display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding:6vh 1.25rem 2rem}.quinsy-page__inner{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center}.quinsy-page__title{margin:0 0 .45rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.quinsy-page__disclaimer{margin:0 auto .25rem;max-width:560px;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.quinsy-chat__status-bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.4rem .75rem 0;position:relative;z-index:5}.quinsy-verify{position:relative}.quinsy-verify__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.quinsy-verify__pill--good{color:#1d7a5a;border-color:#9ad9c0;background:#eefaf4}.quinsy-verify__pill--watch{color:#8a6100;border-color:#e8cf92;background:#fdf6e6}.quinsy-verify__pill--poor{color:#a12d2d;border-color:#e8a9a9;background:#fdeeee}.quinsy-verify__pill--unknown{color:var(--text-secondary)}.quinsy-verify__pill:hover{filter:brightness(.97)}.quinsy-verify__panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;width:min(23rem,78vw);padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px #0000001f;text-align:left;font-size:.78rem;line-height:1.55;color:var(--text-secondary)}.quinsy-verify__meta{margin:0 0 .6rem;color:var(--text-secondary)}.quinsy-verify__body{margin:0 0 .5rem}.quinsy-verify__body:last-child{margin-bottom:0}.quinsy-warming{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.quinsy-warming .loading-pulse{padding:0}.quinsy-page__sources{flex:none;padding:1.5rem 2rem .25rem}.quinsy-page__sources-inner{max-width:1000px;margin:0 auto}.quinsy-page__footnote{display:flex;flex-direction:column;gap:.2rem;width:100%;max-width:720px;margin:.55rem auto 0;padding:0 .2rem;font-size:.74rem;color:var(--text-secondary);line-height:1.5}.quinsy-page__footnote-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;row-gap:.1rem}.quinsy-page__footnote-line--focus{flex-wrap:nowrap}.quinsy-page__footnote-line--focus .quinsy-page__footnote-lead{flex:none}.quinsy-page__footnote-lead{font-weight:600;color:var(--text-dim);margin-right:.25rem}.quinsy-page__footnote-lead:after{content:":"}.quinsy-page__footnote-src+.quinsy-page__footnote-src:before{content:"·";margin-right:.2rem;opacity:.5}.quinsy-page__footnote-src--internal{font-style:italic}.quinsy-page__footnote-focus{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary)}.quinsy-chat__focus-wrap{position:relative}.quinsy-chat__focus-toggle--set{color:var(--accent-text);border-color:color-mix(in srgb,var(--client-primary, #3469d5) 40%,var(--border, #d9deea));background:color-mix(in srgb,var(--client-primary, #3469d5) 7%,transparent)}.quinsy-page__focus-dot{width:6px;height:6px;border-radius:50%;background:var(--client-primary, var(--brand-blue, #3469d5))}.quinsy-page__focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.quinsy-page__focus-pop{position:absolute;top:calc(100% + .4rem);left:0;width:min(600px,94vw);z-index:31;border-radius:12px;box-shadow:0 12px 32px #10182829}@media(max-width:560px){.quinsy-page__focus-pop{left:-.6rem}}.quinsy-page__digests-pop{position:absolute;top:calc(100% + .4rem);left:0;width:min(320px,92vw);z-index:31;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #10182829;padding:.5rem}.quinsy-page__digests-new{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent-text);padding:.4rem .5rem;border-radius:var(--radius-sm)}.quinsy-page__digests-new:hover{background:var(--surface-muted)}.quinsy-page__digests-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.4rem .5rem .25rem;border-top:1px solid var(--border);margin-top:.25rem}.quinsy-page__digests-state{font-size:.8rem;color:var(--text-secondary);padding:.25rem .5rem .5rem}.quinsy-page__digests-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.quinsy-page__digests-item{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;padding:.4rem .5rem;border-radius:var(--radius-sm)}.quinsy-page__digests-item:hover{background:var(--surface-muted)}.quinsy-page__digests-name{font-size:.85rem;font-weight:600;color:var(--text-primary)}.quinsy-page__digests-meta{font-size:.72rem;color:var(--text-secondary)}.quinsy-page__sources-pills{display:flex;flex-wrap:wrap;gap:.4rem}.quinsy-page__source-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid transparent;border-radius:7px;font-size:.76rem}.quinsy-page__source-pill--data{background:color-mix(in srgb,var(--client-primary, #3469d5) 12%,transparent);border-color:color-mix(in srgb,var(--client-primary, #3469d5) 22%,transparent);color:var(--text-primary)}.quinsy-page__source-pill--product{background:color-mix(in srgb,#2f855a 14%,transparent);border-color:color-mix(in srgb,#2f855a 30%,transparent);color:#276749}.quinsy-page__source-pill--internal{background:color-mix(in srgb,#d69e2e 16%,transparent);border-color:color-mix(in srgb,#b7791f 40%,transparent);color:var(--warning-text, #8a5200)}.quinsy-page__suggest{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 2rem 1.5rem;scrollbar-width:none}.quinsy-page__suggest::-webkit-scrollbar{display:none}.quinsy-chat--embedded .quinsy-chat__messages{scrollbar-width:none}.quinsy-chat--embedded .quinsy-chat__messages::-webkit-scrollbar{display:none}.quinsy-page__suggest-inner{max-width:1000px;margin:0 auto}.quinsy-focus-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.quinsy-focus-modal{position:relative;width:100%;max-width:32rem;max-height:85vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg);padding:1rem 1.1rem}.quinsy-focus-modal__x{position:absolute;top:.5rem;right:.6rem;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-secondary);font-size:1.15rem;line-height:1;cursor:pointer;border-radius:var(--radius-xs, 6px)}.quinsy-focus-modal__x:hover{background:var(--surface-muted);color:var(--text-primary)}.quinsy-page__focus-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;margin-left:auto;border:1px solid color-mix(in srgb,var(--client-primary) 45%,transparent);background:color-mix(in srgb,var(--client-primary) 8%,transparent);color:color-mix(in srgb,var(--client-primary) 40%,var(--text-primary));font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:var(--radius-full, 999px);cursor:pointer;transition:background .12s ease,border-color .12s ease}.quinsy-page__focus-pill:hover{background:color-mix(in srgb,var(--client-primary) 18%,transparent);border-color:color-mix(in srgb,var(--client-primary) 55%,transparent)}.quinsy-page__focus-pill-label{flex:none}.quinsy-page__focus-pill-sep{opacity:.5;flex:none}.quinsy-page__focus-pill-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;opacity:.85}.quinsy-page__suggest-label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.6rem}.quinsy-page__suggest-tabs{margin-bottom:1rem}.quinsy-page__suggest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.95rem 1.4rem}.quinsy-page__suggest-group{min-width:0}.quinsy-page__suggest-col{display:flex;flex-direction:column;gap:.95rem;min-width:0}.quinsy-page__suggest-title{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.quinsy-page__suggest-chips{display:flex;flex-direction:column;gap:.4rem}.quinsy-page__suggest-chip{text-align:left;padding:.55rem .8rem;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:9px;font:inherit;font-size:.8rem;line-height:1.3;color:var(--text-primary);cursor:pointer;transition:border-color .14s ease,background .14s ease}.quinsy-page__suggest-chip:hover{border-color:color-mix(in srgb,var(--client-primary, #3469d5) 45%,transparent);background:color-mix(in srgb,var(--client-primary, #3469d5) 4%,var(--surface, #fff))}.quinsy-page__suggest-chip--utility{background:color-mix(in srgb,#f5d020 12%,var(--surface, #fff))}.quinsy-page__suggest-chip--utility:hover{border-color:color-mix(in srgb,#b7791f 35%,var(--border, #d9deea));background:color-mix(in srgb,#f5d020 20%,var(--surface, #fff))}.quinsy-page__internal{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border, #d9deea)}.quinsy-page__internal-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.quinsy-page__internal-badge{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:color-mix(in srgb,#8b5cf6 16%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 40%,transparent);padding:.15rem .55rem;border-radius:999px}.quinsy-page__internal-chips{display:flex;flex-wrap:wrap;gap:.5rem}.quinsy-page__suggest-chip--internal{border-color:color-mix(in srgb,#8b5cf6 30%,var(--border, #d9deea));background:color-mix(in srgb,#8b5cf6 9%,var(--surface, #fff))}.quinsy-page__suggest-chip--internal:hover{border-color:color-mix(in srgb,#8b5cf6 55%,var(--border, #d9deea));background:color-mix(in srgb,#8b5cf6 15%,var(--surface, #fff))}@media(max-width:1100px){.quinsy-page__suggest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.quinsy-page__suggest-grid{grid-template-columns:1fr}.quinsy-page__suggest{padding:1rem}}.quinsy-page__mine{display:flex;flex-direction:column;gap:.6rem;min-width:0}.quinsy-page__suggest-chip:has(.quinsy-page__chip-shared){display:flex;align-items:center;gap:.4rem}.quinsy-page__chip-text{flex:1 1 auto;min-width:0}.quinsy-page__chip-shared{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--text-dim)}.quinsy-page__mine-hint{margin:0;font-size:.82rem;color:var(--text-secondary)}.quinsy-page__manage-btn{align-self:flex-start;padding:.35rem .8rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-primary);background:var(--surface-muted, #f4f4f4);border:1px dashed var(--border, #d9deea);border-radius:999px;cursor:pointer}.quinsy-page__manage-btn:hover{border-style:solid;border-color:color-mix(in srgb,var(--client-primary, #3469d5) 45%,transparent)}.quinsy-page__shared-chip{display:flex;align-items:stretch;gap:.25rem}.quinsy-page__shared-chip .quinsy-page__suggest-chip{flex:1 1 auto;min-width:0}.quinsy-page__copy-chip{flex:0 0 auto;padding:0 .55rem;font:inherit;font-size:.95rem;font-weight:700;line-height:1;color:var(--text-secondary);background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:9px;cursor:pointer}.quinsy-page__copy-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--client-primary, #3469d5) 45%,transparent)}.quinsy-chat__pagebound{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem .9rem;margin:.5rem;border:1px solid color-mix(in srgb,var(--warning, #b97a16) 35%,var(--border));border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--warning, #b97a16) 8%,transparent);font-size:.8rem;line-height:1.45;color:var(--text-primary)}.quinsy-chat__pagebound-btn{padding:.3rem .65rem;font:inherit;font-size:.75rem;font-weight:600;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);cursor:pointer;white-space:nowrap}.quinsy-chat__pagebound-btn:hover{border-color:var(--client-primary, #3469d5)}.quinsy-chat__history-pin{display:inline-block;margin-left:.35rem;padding:0 .3rem;border-radius:999px;font-size:.58rem;font-weight:700;color:var(--text-secondary);background:var(--surface-muted);vertical-align:middle}.quinsy-sugg{margin:0 0 .85rem;padding:.55rem .8rem;border:1px dashed color-mix(in srgb,var(--client-primary, var(--brand-blue)) 35%,var(--border));border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 4%,transparent)}.quinsy-sugg__toggle{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;width:100%;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.quinsy-sugg__caret{margin-left:auto;color:var(--text-secondary);font-size:.8rem}.quinsy-sugg:has(.quinsy-sugg__list) .quinsy-sugg__toggle{margin-bottom:.55rem}.quinsy-sugg__title{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.quinsy-sugg__note{font-size:.74rem;color:var(--text-secondary)}.quinsy-sugg__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.quinsy-sugg__item{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface)}.quinsy-sugg__ask{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.1rem;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.quinsy-sugg__label{font-size:.86rem;font-weight:650;color:var(--text-primary);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.quinsy-sugg__new{padding:.05rem .35rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--client-primary, var(--brand-blue)) 15%,transparent);color:var(--accent-text)}.quinsy-sugg__why{font-size:.74rem;color:var(--text-secondary)}.quinsy-sugg__actions{display:flex;gap:.35rem;flex:none}.quinsy-sugg__btn{padding:.28rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.quinsy-sugg__btn:hover{border-color:var(--client-primary, var(--brand-blue))}.quinsy-sugg__btn--quiet{color:var(--text-secondary);font-weight:500}.quinsy-page-host[data-v-a0672cc4]{display:flex;flex-direction:column;min-height:100%;height:100%}.quinsy-page-host[data-v-a0672cc4]>*{flex:1 1 auto;min-height:0}.viz-wrapper[data-v-d3000565]{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.viz-prompt-note[data-v-d3000565]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--warning, #e98a25);border-radius:var(--radius-sm, 8px);background:var(--warning-light, #ffeac1);color:#8a5300;font-size:.82rem;line-height:1.35}.viz-prompt-note__close[data-v-d3000565]{flex:none;margin-left:auto;border:0;background:none;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .2rem}.viz-hidden[data-v-d3000565]{opacity:0}.viz-visible[data-v-d3000565]{opacity:1;height:100%}.viz-loading[data-v-d3000565]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;min-height:400px}.viz-slow-note[data-v-d3000565]{margin:0;max-width:26rem;text-align:center;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.viz-wrapper--standalone[data-v-d3000565]{height:100vh}.viz-wrapper[data-v-d3000565] tableau-viz,.viz-wrapper[data-v-d3000565] tableau-authoring-viz{display:block;width:100%!important;min-width:100%!important;height:100%!important}.viz-wrapper[data-v-d3000565] iframe{width:100%!important;min-width:100%!important;height:100%!important}.beta-fab[data-v-5503f9e4]{position:fixed;bottom:calc(1.5rem + 64px);right:1.5rem;width:52px;height:52px;border-radius:50%;border:1px solid var(--border, #d8d8d8);background:var(--surface, #fff);color:var(--brand-blue, #2f6fb2);box-shadow:0 4px 16px #1018282e;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:901;transition:transform .15s ease,box-shadow .15s ease}.beta-fab[data-v-5503f9e4]:hover,.beta-fab--open[data-v-5503f9e4]{transform:scale(1.08);box-shadow:0 6px 24px #10182840}.beta-fab[data-v-5503f9e4]:focus-visible{outline:2px solid var(--brand-blue, #2f6fb2);outline-offset:2px}.beta-fab__icon[data-v-5503f9e4]{width:26px;height:26px}.beta-fab__badge[data-v-5503f9e4]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:999px;background:var(--brand-orange, #e98a25);color:#2b1c00;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;pointer-events:none}.sr-only[data-v-5503f9e4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beta-panel[data-v-5503f9e4]{position:fixed;z-index:1200;display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--border, #d8d8d8);border-radius:var(--radius-lg, 12px);box-shadow:0 18px 48px #10182847;overflow:hidden}.beta-panel__bar[data-v-5503f9e4]{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;background:var(--surface-muted, #f4f4f4);border-bottom:1px solid var(--border, #d8d8d8);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.beta-panel__grip[data-v-5503f9e4]{width:10px;height:14px;flex:none;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:4px 4px;color:var(--text-dim, #6c6f74);opacity:.8}.beta-panel__title[data-v-5503f9e4]{flex:1;margin:0;font-size:13px;font-weight:600;color:var(--text-primary, #44454b)}.beta-panel__close[data-v-5503f9e4]{flex:none;width:26px;height:26px;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary, #5c6068);font-size:19px;line-height:1;cursor:pointer}.beta-panel__close[data-v-5503f9e4]:hover{background:var(--border, #d8d8d8)}.beta-panel__stage[data-v-5503f9e4]{position:relative;flex:1;min-height:0}.beta-panel__frame[data-v-5503f9e4]{position:relative;z-index:1;width:100%;height:100%;border:0;background:transparent}.beta-panel__fallback[data-v-5503f9e4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-secondary, #5c6068);font-size:13px}.beta-panel__fallback p[data-v-5503f9e4]{margin:0;max-width:34ch}.beta-panel__fallback-lead[data-v-5503f9e4]{font-weight:600;color:var(--text-primary, #44454b)}.beta-panel__fallback-cta[data-v-5503f9e4]{margin-top:4px;padding:7px 14px;border-radius:var(--radius-sm, 6px);background:var(--brand-blue, #2f6fb2);color:#fff;text-decoration:none;font-weight:600}.beta-panel--interacting .beta-panel__frame[data-v-5503f9e4]{pointer-events:none}.beta-panel__foot[data-v-5503f9e4]{padding:6px 12px;border-top:1px solid var(--border, #d8d8d8);background:var(--surface-muted, #f4f4f4);font-size:11px}.beta-panel__foot a[data-v-5503f9e4]{color:var(--brand-blue, #2f6fb2)}.beta-panel__resize[data-v-5503f9e4]{position:absolute;right:0;bottom:0;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:nwse-resize;touch-action:none}.beta-panel__resize[data-v-5503f9e4]:after{content:"";position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-right:2px solid var(--text-dim, #6c6f74);border-bottom:2px solid var(--text-dim, #6c6f74);opacity:.75}@media(prefers-reduced-motion:reduce){.beta-fab[data-v-5503f9e4]{transition:none}}.app-layout[data-v-9c3aae03]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden}.app-layout--collapsed[data-v-9c3aae03]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-layout--kiosk[data-v-9c3aae03]{grid-template-columns:minmax(0,1fr)}.app-layout--kiosk .sidebar[data-v-9c3aae03],.app-layout--kiosk .app-topbar__logo[data-v-9c3aae03]{display:none}.app-layout--kiosk .app-topbar[data-v-9c3aae03]{grid-template-columns:minmax(0,1fr)}.app-layout--impersonating[data-v-9c3aae03]{grid-template-rows:auto auto minmax(0,1fr)}.impersonation-bar[data-v-9c3aae03]{grid-column:1 / -1;display:flex;align-items:center;gap:.55rem;padding:.4rem 1rem;background:#b25c00;color:#fff;font-size:.82rem;font-weight:600}.impersonation-bar__icon[data-v-9c3aae03]{font-size:.95rem;line-height:1}.impersonation-bar__text[data-v-9c3aae03]{flex:1;min-width:0}.impersonation-bar__text strong[data-v-9c3aae03]{font-weight:800}.impersonation-bar__by[data-v-9c3aae03]{opacity:.85;font-weight:500}.impersonation-bar__stop[data-v-9c3aae03]{flex-shrink:0;background:#fff;color:#b25c00;border:none;border-radius:var(--radius-xs, 6px);padding:.25rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.impersonation-bar__stop[data-v-9c3aae03]:hover{background:#fcefe0}.app-topbar[data-v-9c3aae03]{grid-column:1 / -1;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--chrome-bg, var(--surface, #fff));border-bottom:1px solid var(--border, #d9deea);align-items:center}.app-layout--collapsed .app-topbar[data-v-9c3aae03]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-topbar__logo[data-v-9c3aae03]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-right:1px solid var(--border, #d9deea)}.app-topbar__logo--toggle[data-v-9c3aae03]{position:relative;border-top:0;border-left:0;border-bottom:0;background:transparent;cursor:pointer;width:100%;height:100%;transition:background .15s ease}.app-topbar__logo--toggle[data-v-9c3aae03]:hover,.app-topbar__logo--toggle[data-v-9c3aae03]:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, .04));outline:none}.app-topbar__logo-chevron[data-v-9c3aae03]{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:22px;height:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs, 6px);line-height:1;pointer-events:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-topbar__logo--toggle:hover .app-topbar__logo-chevron[data-v-9c3aae03],.app-topbar__logo--toggle:focus-visible .app-topbar__logo-chevron[data-v-9c3aae03]{color:var(--accent-text);border-color:var(--client-primary, var(--brand-blue));background:var(--surface)}.app-topbar__header[data-v-9c3aae03]{padding:0 1.5rem}.sidebar[data-v-9c3aae03]{padding:.75rem 1rem .5rem;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:30}.sidebar__logo-full[data-v-9c3aae03]{width:80%;max-width:180px;height:auto;object-fit:contain}.sidebar__logo-icon[data-v-9c3aae03]{height:32px;width:32px;object-fit:contain}.sidebar__nav-wrap[data-v-9c3aae03]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.sidebar__nav[data-v-9c3aae03]{display:grid;gap:.1rem;overflow-x:hidden;align-content:start;padding-right:.15rem;flex-shrink:0}.sidebar__nav[data-v-9c3aae03]::-webkit-scrollbar{display:none}.sidebar__nav--bottom[data-v-9c3aae03]{display:grid;gap:.25rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--sidebar-divider, var(--border, rgba(255, 255, 255, .08)));height:auto;overflow:visible}.sidebar__favorites[data-v-9c3aae03]{display:flex;flex-direction:column;gap:.1rem;margin-top:.5rem;flex:0 1 auto;min-height:0}.sidebar__favorites-label[data-v-9c3aae03]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-muted);padding:.35rem .6rem .2rem;flex-shrink:0;display:block;width:100%;font-family:inherit;text-align:left;background:none;border:0;cursor:pointer}.sidebar__favorites-label[data-v-9c3aae03]:hover,.sidebar__favorites-label[data-v-9c3aae03]:focus-visible{color:var(--sidebar-text-strong)}.sidebar__favorite-row[data-v-9c3aae03]{display:flex;align-items:center;gap:.15rem}.sidebar__favorite-row .sidebar__favorite-item[data-v-9c3aae03]{flex:1 1 auto;min-width:0}.sidebar__favorite-launch[data-v-9c3aae03]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:6px;color:var(--sidebar-muted);opacity:.55;text-decoration:none}.sidebar__favorite-row:hover .sidebar__favorite-launch[data-v-9c3aae03]{opacity:1}.sidebar__favorite-launch[data-v-9c3aae03]:hover,.sidebar__favorite-launch[data-v-9c3aae03]:focus-visible{opacity:1;color:var(--sidebar-text-strong);background:var(--sidebar-active-bg);outline:none}.sidebar__favorites-list[data-v-9c3aae03]{display:flex;flex-direction:column;gap:.1rem;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar__favorites-list[data-v-9c3aae03]::-webkit-scrollbar{display:none}.sidebar__favorite-item[data-v-9c3aae03]{display:flex;align-items:center;gap:.55rem;padding:.35rem .6rem;border:0;background:transparent;color:var(--sidebar-text);font-size:.8rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s ease,color .1s ease}.sidebar__favorite-item[data-v-9c3aae03]:hover,.sidebar__favorite-item[data-v-9c3aae03]:focus-visible{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);outline:none}.sidebar__favorite-label[data-v-9c3aae03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[data-v-9c3aae03]{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.5rem 1rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-muted);font-size:1rem;font-weight:500;text-align:left;cursor:pointer;overflow:hidden;transition:background var(--transition-fast),color var(--transition-fast)}.nav-item[data-v-9c3aae03]:hover{background:var(--sidebar-control-bg);color:var(--sidebar-text-strong)}.nav-item__label[data-v-9c3aae03]{flex:1;min-width:0;font-size:inherit;font-weight:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item__attention[data-v-9c3aae03]{position:absolute;top:50%;transform:translateY(-50%);right:10px;width:8px;height:8px;border-radius:50%;background:var(--client-secondary, var(--brand-orange, #e98a25));box-shadow:0 0 color-mix(in srgb,var(--client-secondary, #e98a25) 55%,transparent);animation:nav-attention-pulse-9c3aae03 2.2s ease-in-out infinite}@keyframes nav-attention-pulse-9c3aae03{0%{box-shadow:0 0 color-mix(in srgb,var(--client-secondary, #e98a25) 50%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--client-secondary, #e98a25) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--client-secondary, #e98a25) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.nav-item__attention[data-v-9c3aae03]{animation:none}}.nav-item__chevron[data-v-9c3aae03]{color:var(--sidebar-muted)}.nav-item.active[data-v-9c3aae03]{background:var(--client-primary, #3469d5);color:#fff;font-weight:600}.nav-item.active .nav-item__icon[data-v-9c3aae03],.nav-item.active .nav-item__chevron[data-v-9c3aae03],.nav-item.active .nav-item__label[data-v-9c3aae03]{color:#fff}.nav-item.active[data-v-9c3aae03]:hover{background:var(--client-primary, #3469d5);color:#fff;filter:brightness(1.08)}.nav-item__icon[data-v-9c3aae03]{width:2rem;text-align:center;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:1.9rem}.sidebar__admin[data-v-9c3aae03]{flex-shrink:0;display:grid;gap:.25rem;margin-top:.25rem;padding-bottom:.85rem}.app-layout--collapsed .sidebar[data-v-9c3aae03]{padding-left:.7rem;padding-right:.7rem}.app-layout--collapsed .nav-item[data-v-9c3aae03]{justify-content:center;padding-left:.5rem;padding-right:.5rem}.app-layout--collapsed .nav-item__icon[data-v-9c3aae03]{width:auto}.content-shell[data-v-9c3aae03]{min-width:0;overflow-y:auto;position:relative;z-index:1;scrollbar-width:none}.content-shell[data-v-9c3aae03]::-webkit-scrollbar{display:none}.content-panel[data-v-9c3aae03]{margin:.75rem 1.25rem 1.25rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--content-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);overflow:visible}.content-panel--transparent[data-v-9c3aae03]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.content-panel--flush[data-v-9c3aae03]{margin:0!important;padding:0!important;height:100%}.content-panel--fill[data-v-9c3aae03]{margin:.4rem .75rem .75rem .6rem;padding:0;height:calc(100% - 1.15rem);overflow:hidden}.app-topbar__hamburger[data-v-9c3aae03]{display:none;border:none;background:none;color:var(--text-primary);cursor:pointer;padding:.3rem;margin-left:.5rem;flex-shrink:0}.app-mobile-backdrop[data-v-9c3aae03]{display:none}@media(max-width:980px){.app-layout[data-v-9c3aae03]{grid-template-columns:1fr;height:100vh;overflow:hidden}.app-topbar[data-v-9c3aae03]{grid-template-columns:auto minmax(0,1fr)}.app-topbar__hamburger[data-v-9c3aae03]{display:flex;align-items:center;justify-content:center}.app-topbar__logo[data-v-9c3aae03]{display:none}.sidebar[data-v-9c3aae03]{position:fixed;top:0;left:0;bottom:0;width:min(280px,80vw);z-index:9990;transform:translate(-100%);transition:transform .25s ease;box-shadow:none;padding-top:56px}.sidebar--mobile-open[data-v-9c3aae03]{transform:translate(0);box-shadow:4px 0 20px #10182826}.app-mobile-backdrop[data-v-9c3aae03]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;z-index:9989}.content-shell[data-v-9c3aae03]{height:auto;overflow-y:auto}.content-panel[data-v-9c3aae03]{margin-top:.5rem}.content-panel--fill[data-v-9c3aae03]{height:calc(100% - 1rem);overflow:hidden;margin:.5rem}}.quinsy-fab[data-v-9c3aae03]{position:fixed;bottom:1.5rem;right:1.5rem;width:52px;height:52px;border-radius:50%;border:1px solid var(--border, #d9deea);background:var(--surface-muted, #f0f1f4);box-shadow:0 4px 16px #1018282e;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:900;transition:transform .15s ease,box-shadow .15s ease}.quinsy-fab[data-v-9c3aae03]:hover{transform:scale(1.08);box-shadow:0 6px 24px #10182840}.quinsy-fab__icon[data-v-9c3aae03]{width:44px;height:44px}.quinsy-fab__icon--seasonal[data-v-9c3aae03]{width:100%;height:100%;object-fit:cover;border-radius:50%}.quinsy-fab-preview[data-v-9c3aae03]{position:fixed;right:1.5rem;bottom:calc(2rem + 52px);z-index:900;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem;border-radius:999px;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);box-shadow:0 4px 16px #1018282e;font-size:.72rem}.quinsy-fab-preview__label[data-v-9c3aae03]{min-width:5.5em;text-align:center;font-weight:600;color:var(--text-primary, #1a1f2c)}.quinsy-fab-preview__btn[data-v-9c3aae03]{border:0;background:transparent;cursor:pointer;padding:.1rem .35rem;border-radius:999px;color:var(--text-secondary, #586173);line-height:1}.quinsy-fab-preview__btn[data-v-9c3aae03]:hover{background:var(--surface-muted, #f0f1f4);color:var(--text-primary, #1a1f2c)}.content-panel:has(.dashboard-view__tableau-host){margin:0!important;padding:0!important;height:100%}.print-only{display:none}@media print{.app-topbar,.sidebar,.header-bar,.quinsy-fab,.quinsy-chat,.quinsy-chat__backdrop,.print-hide{display:none!important}.print-only{display:block!important}html,body,.app-layout,.content-shell,.content-panel{background:#fff!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.pr-admin,.pr-admin__section{height:auto!important;max-height:none!important;overflow:visible!important}.pr-admin__dashboard-table{width:100%!important;max-width:100%!important}.pr-admin__dashboard-row{grid-template-columns:minmax(0,3fr) minmax(0,3fr) repeat(2,minmax(0,1.3fr)) minmax(0,1fr) minmax(0,1fr)!important}.pr-admin__dashboard-table--secondary .pr-admin__dashboard-row{grid-template-columns:minmax(0,3fr) minmax(0,3fr) repeat(4,minmax(0,1.3fr)) minmax(0,1fr) minmax(0,1fr)!important}@page{size:letter;margin:.5in}table,tr,td,th{page-break-inside:avoid}.pr-admin__dashboard-row{page-break-inside:avoid;break-inside:avoid}.pr-admin__dashboard-row--header{page-break-after:avoid;break-after:avoid}}.preference-select[data-v-3862a0da]{display:grid;gap:.35rem}.preference-select__trigger[data-v-3862a0da]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .65rem;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.preference-select__trigger--open[data-v-3862a0da]{border-color:var(--brand-blue)}.preference-select__trigger[data-v-3862a0da]:disabled{opacity:.7;cursor:wait}.preference-select__value[data-v-3862a0da]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-select__chevron[data-v-3862a0da]{color:var(--text-secondary);font-size:.78rem}[data-theme=dark]{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.preference-select__menu{border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface, #fff);box-shadow:var(--shadow-soft, 0 18px 45px rgba(19, 31, 69, .08));padding:.35rem;max-height:260px;overflow-y:auto}.preference-select__option{width:100%;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);text-align:left;padding:.5rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.preference-select__option:hover,.preference-select__option--active{background:var(--surface-muted)}[data-theme=dark] .preference-select__menu{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .preference-select__option{color:var(--text-primary)}[data-theme=dark] .preference-select__option:hover,[data-theme=dark] .preference-select__option--active{background:var(--surface-muted)}.settings-modal__backdrop[data-v-ffc095cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131a73;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.settings-modal__panel[data-v-ffc095cb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:0 24px 60px #10182840;width:min(440px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.settings-modal__header[data-v-ffc095cb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.settings-modal__title[data-v-ffc095cb]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.settings-modal__close[data-v-ffc095cb]{background:none;border:0;padding:.25rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.settings-modal__close[data-v-ffc095cb]:hover{background:var(--surface-muted);color:var(--text-primary)}.settings-modal__body[data-v-ffc095cb]{padding:1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.settings-field[data-v-ffc095cb]{display:flex;flex-direction:column;gap:.35rem}.settings-field__label[data-v-ffc095cb]{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.support-modal__backdrop[data-v-e1a43c06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f131a80;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem}.support-modal__panel[data-v-e1a43c06]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:0 24px 60px #1018284d;width:min(880px,100%);height:82vh;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:340px;min-height:320px;max-width:96vw;max-height:92vh}.support-modal__header[data-v-e1a43c06]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none}.support-modal__eyebrow[data-v-e1a43c06]{display:block;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.support-modal__title[data-v-e1a43c06]{margin:.15rem 0 0;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.support-modal__actions[data-v-e1a43c06]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.support-modal__external[data-v-e1a43c06]{font-size:.8rem;font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.support-modal__external[data-v-e1a43c06]:hover{text-decoration:underline}.support-modal__close[data-v-e1a43c06]{background:none;border:0;padding:.25rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.support-modal__close[data-v-e1a43c06]:hover{color:var(--text-primary)}.support-modal__body[data-v-e1a43c06]{flex:1;min-height:0;position:relative}.support-modal__frame[data-v-e1a43c06]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.support-modal__state[data-v-e1a43c06]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.support-modal__state--error a[data-v-e1a43c06]{color:var(--accent-text);font-weight:600;text-decoration:none}.support-modal__state--error a[data-v-e1a43c06]:hover{text-decoration:underline}.header-bar[data-v-95572269]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0 .8rem;min-height:56px}.header-bar__client-trigger[data-v-95572269]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:.35rem .55rem;margin:0;border-radius:var(--radius-sm);cursor:pointer;min-width:0;max-width:100%;color:inherit;font:inherit;transition:background .15s ease}.header-bar__client-trigger[data-v-95572269]:hover,.header-bar__client-trigger[data-v-95572269]:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, .04));outline:none}.header-bar__client-trigger[data-v-95572269]:disabled{cursor:default;background:transparent}.header-bar__client-trigger--open[data-v-95572269]{background:var(--surface-muted, rgba(0, 0, 0, .04))}.header-bar__client-name[data-v-95572269]{margin:0;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent-text, var(--text-primary))}.header-bar__client-chevron[data-v-95572269]{color:var(--text-secondary);flex-shrink:0;transition:transform .15s ease}.header-bar__client-trigger--open .header-bar__client-chevron[data-v-95572269]{transform:rotate(180deg)}.header-bar__actions[data-v-95572269]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-bar__avatar-btn[data-v-95572269]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .2rem;border:0;background:transparent;border-radius:9999px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.header-bar__avatar-btn[data-v-95572269]:hover,.header-bar__avatar-btn[data-v-95572269]:focus-visible{background:var(--surface-muted, rgba(0, 0, 0, .04));box-shadow:0 0 0 2px var(--client-primary, var(--brand-blue, #4a7fbf));outline:none}.header-bar__avatar-btn--open[data-v-95572269]{background:var(--surface-muted, rgba(0, 0, 0, .04));box-shadow:0 0 0 2px var(--client-primary, var(--brand-blue, #4a7fbf))}.header-bar__avatar[data-v-95572269]{width:32px;height:32px;border-radius:9999px;background:var(--client-primary, var(--brand-blue, #4a7fbf));color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.header-bar__avatar--bronze[data-v-95572269],.header-account__avatar-lg--bronze[data-v-95572269]{background:#b5651d;color:#fff}.header-bar__avatar--silver[data-v-95572269],.header-account__avatar-lg--silver[data-v-95572269]{background:#9aa4b0;color:#23292f}.header-bar__avatar--gold[data-v-95572269],.header-account__avatar-lg--gold[data-v-95572269]{background:#f2c230;color:#4a3800}.header-bar__avatar-chevron[data-v-95572269]{color:var(--text-secondary);transition:transform .15s ease}.header-bar__avatar-btn--open .header-bar__avatar-chevron[data-v-95572269]{transform:rotate(180deg)}.header-bar__alert-btn[data-v-95572269]{position:relative;border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.header-bar__alert-btn[data-v-95572269]:hover,.header-bar__alert-btn--has-items[data-v-95572269]{color:var(--text-primary)}.header-bar__alert-dot[data-v-95572269]{position:absolute;top:1px;right:0;width:8px;height:8px;border-radius:50%;background:#ef4444}.header-bar__warmup[data-v-95572269]{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .65rem;border-radius:9999px;font-size:.8rem;font-weight:600;white-space:nowrap;border:1px solid transparent;-webkit-user-select:none;user-select:none}.header-bar__warmup-dot[data-v-95572269]{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.header-bar__warmup-time[data-v-95572269]{font-variant-numeric:tabular-nums;font-weight:500;opacity:.7}.header-bar__warmup--warming[data-v-95572269]{color:var(--warning-text, #8a5200);background:color-mix(in srgb,var(--warning, #b97a16) 14%,transparent);border-color:color-mix(in srgb,var(--warning, #b97a16) 40%,transparent)}.header-bar__warmup--warming .header-bar__warmup-dot[data-v-95572269]{animation:header-warmup-pulse-95572269 1.3s ease-in-out infinite}.header-bar__warmup--ready[data-v-95572269]{color:var(--success-text, #0a6449);background:color-mix(in srgb,var(--success, #2c8a4d) 14%,transparent);border-color:color-mix(in srgb,var(--success, #2c8a4d) 38%,transparent)}.header-bar__warmup--down[data-v-95572269]{color:var(--danger-text, #a83224);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #c0392b) 40%,transparent)}@keyframes header-warmup-pulse-95572269{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.header-bar__warmup--warming .header-bar__warmup-dot[data-v-95572269]{animation:none}}@media(max-width:820px){.header-bar[data-v-95572269]{gap:.5rem}.header-bar__actions[data-v-95572269]{gap:.25rem}.header-bar__avatar-chevron[data-v-95572269],.header-bar__warmup-time[data-v-95572269]{display:none}}.header-client__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.header-client__panel{background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-md, 12px);box-shadow:0 12px 36px #10182826;z-index:9999;display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.header-client__search-wrap{padding:.7rem;border-bottom:1px solid var(--border, #d9deea)}.header-client__search{width:100%;border:1px solid var(--border, #d9deea);border-radius:var(--radius-sm, 8px);padding:.45rem .65rem;font:inherit;font-size:.85rem;color:var(--text-primary);background:var(--surface, #fff)}.header-client__search:focus{outline:none;border-color:var(--client-primary, var(--brand-blue, #3469d5))}.header-client__list{overflow-y:auto;padding:.3rem 0}.header-client__item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.5rem .85rem;color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;transition:background .1s ease}.header-client__item:hover,.header-client__item:focus-visible{background:var(--surface-muted, #f7f8fa);outline:none}.header-client__item--active{background:var(--surface-muted, #f7f8fa);font-weight:600;color:var(--accent-text)}.header-client__empty{padding:.6rem .85rem;color:var(--text-secondary);font-size:.82rem}.header-alert__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.header-alert__panel{position:fixed;top:56px;right:1.5rem;width:min(400px,calc(100vw - 3rem));max-height:70vh;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-md, 12px);box-shadow:0 12px 40px #10182826;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.header-alert__tabs{display:flex;border-bottom:1px solid var(--border, #d9deea)}.header-alert__tab{flex:1;padding:.65rem .5rem;border:none;background:none;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-align:center;transition:color .12s ease}.header-alert__tab:hover{color:var(--text-primary)}.header-alert__tab.active{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--brand-blue, #3469d5)}.header-alert__content{overflow-y:auto;max-height:calc(70vh - 44px);scrollbar-width:none}.header-alert__list{padding:.5rem 0}.header-alert__item{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--border, #d9deea);font-size:.78rem}.header-alert__item:last-child{border-bottom:none}.header-alert__item-text{color:var(--text-primary);line-height:1.4}.header-alert__item-date{color:var(--text-secondary);font-size:.7rem;white-space:nowrap;flex-shrink:0}.header-alert__feed{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-bottom:1px solid var(--border, #d9deea);font-size:.78rem}.header-alert__feed:last-child{border-bottom:none}.header-alert__feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.header-alert__feed-dot--fresh{background:#2eb885}.header-alert__feed-dot--aging{background:#e98a24}.header-alert__feed-dot--stale{background:#ef6c6c}.header-alert__feed-name{font-weight:500;color:var(--text-primary)}.header-alert__feed-date{margin-left:auto;color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.header-alert__empty{padding:2rem 1rem;text-align:center;color:var(--text-secondary);font-size:.82rem}.header-account__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.header-account__panel{position:fixed;top:56px;right:1.5rem;width:240px;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-md, 12px);box-shadow:0 12px 40px #10182826;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.header-account__header{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--border, #d9deea);background:var(--surface-muted, #f7f8fa)}.header-account__avatar-lg{width:36px;height:36px;border-radius:9999px;background:var(--client-primary, var(--brand-blue, #4a7fbf));color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-account__name{font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .9rem;border:0;background:transparent;cursor:pointer;font-size:.85rem;color:var(--text-primary);text-align:left;transition:background .1s ease}.header-account__item:hover,.header-account__item:focus-visible{background:var(--surface-muted, #f7f8fa);outline:none}.header-bar__demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .8rem 0 .7rem;border:1px solid color-mix(in srgb,var(--client-primary, var(--brand-blue, #3469d5)) 45%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--client-primary, var(--brand-blue, #3469d5)) 10%,transparent);color:var(--accent-text, var(--brand-blue, #3469d5));cursor:pointer;transition:background .1s ease,color .1s ease}.header-bar__demo-btn--active{background:var(--client-primary, var(--brand-blue, #3469d5));border-color:var(--client-primary, var(--brand-blue, #3469d5));color:#fff}.header-bar__demo-btn-label{font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap}.header-bar__demo-btn:hover,.header-bar__demo-btn:focus-visible{background:color-mix(in srgb,var(--client-primary, var(--brand-blue, #3469d5)) 20%,transparent)}.header-bar__help-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:9999px;background:transparent;color:var(--text-secondary, #5b6272);cursor:pointer;transition:background .1s ease,color .1s ease}.header-bar__help-btn:hover,.header-bar__help-btn--open{background:var(--surface-muted, #f7f8fa);color:var(--text-primary)}.header-help__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.header-help__panel{position:fixed;top:56px;right:1.5rem;width:220px;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-md, 12px);box-shadow:0 12px 40px #10182826;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.header-help__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .9rem;border:0;background:transparent;cursor:pointer;font-size:.85rem;color:var(--text-primary);text-align:left;transition:background .1s ease}.header-help__item:hover,.header-help__item:focus-visible{background:var(--surface-muted, #f7f8fa);outline:none}.placeholder-panel[data-v-1e2e5495]{display:grid;gap:.9rem;min-height:320px;align-content:start}.dashboard-view__landing-loading[data-v-1e2e5495]{display:flex;align-items:center;justify-content:center;min-height:60vh}.dashboard-view__link-notice[data-v-1e2e5495]{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.55rem .7rem;border:1px solid var(--warning, #e98a25);border-radius:var(--radius-sm);background:var(--warning-light, #ffeac1);color:#8a5300;font-size:.82rem}.dashboard-view__link-notice-icon[data-v-1e2e5495]{line-height:1;flex-shrink:0}.dashboard-view__link-notice-text[data-v-1e2e5495]{flex:1;min-width:0;line-height:1.35}.dashboard-view__link-notice-text strong[data-v-1e2e5495]{font-weight:700}.dashboard-view__link-notice-close[data-v-1e2e5495]{flex-shrink:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:.1rem .3rem;border-radius:var(--radius-xs, 6px);font-size:.8rem}.dashboard-view__link-notice-close[data-v-1e2e5495]:hover{background:#00000012}.dashboard-view__no-access[data-v-1e2e5495]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:1.5rem}.dashboard-view__no-access-card[data-v-1e2e5495]{max-width:440px;text-align:center}.dashboard-view__no-access-title[data-v-1e2e5495]{margin:0 0 .6rem;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.dashboard-view__no-access-body[data-v-1e2e5495]{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.dashboard-view__overview-host[data-v-1e2e5495]{position:relative}.dashboard-view__tableau-host[data-v-1e2e5495]{display:flex;width:100%;height:100%;min-height:80vh}.dashboard-view__tableau-host[data-v-1e2e5495]>*{flex:1;min-width:0}.login-page[data-v-c3ab3f61]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 30%,rgba(52,105,213,.06) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(52,105,213,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(52,105,213,.03) 0%,transparent 60%),linear-gradient(150deg,var(--surface, #f4f4f4) 0%,color-mix(in srgb,var(--brand-blue, #3469d5) 12%,white) 60%,#bccbec 100%);padding:2rem;position:relative;overflow:hidden}.login-page[data-v-c3ab3f61]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 25%,rgba(52,105,213,.12) 2px,transparent 2px),radial-gradient(circle at 85% 20%,rgba(52,105,213,.1) 2px,transparent 2px),radial-gradient(circle at 45% 75%,rgba(52,105,213,.08) 2px,transparent 2px),radial-gradient(circle at 70% 55%,rgba(52,105,213,.1) 2px,transparent 2px),radial-gradient(circle at 25% 65%,rgba(52,105,213,.08) 2px,transparent 2px),radial-gradient(circle at 90% 80%,rgba(52,105,213,.06) 2px,transparent 2px),radial-gradient(circle at 10% 90%,rgba(52,105,213,.06) 2px,transparent 2px),radial-gradient(circle at 60% 15%,rgba(52,105,213,.08) 2px,transparent 2px);opacity:.6;pointer-events:none}.login-card[data-v-c3ab3f61]{width:100%;max-width:420px;background:var(--surface, #fff);border:1px solid var(--border, #d9deea);border-radius:var(--radius-lg, 24px);padding:2.5rem 2rem;box-shadow:var(--shadow-soft, 0 18px 45px rgba(19, 31, 69, .08));display:flex;flex-direction:column;gap:1.5rem}.login-card__brand[data-v-c3ab3f61]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.login-card__logo[data-v-c3ab3f61]{width:180px;height:auto}.login-card__logo-fallback[data-v-c3ab3f61]{font-size:1.5rem;font-weight:700;color:var(--accent-text)}.login-card__title[data-v-c3ab3f61]{margin:0;font-size:1.5rem;font-weight:700;color:var(--accent-text)}.login-card__tagline[data-v-c3ab3f61]{margin:0;font-size:.78rem;color:var(--text-secondary);font-style:italic;letter-spacing:.02em}.login-card__form[data-v-c3ab3f61]{display:flex;flex-direction:column;gap:1rem}.login-card__field[data-v-c3ab3f61]{display:flex;flex-direction:column;gap:.3rem}.login-card__label[data-v-c3ab3f61]{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.login-card__input[data-v-c3ab3f61]{width:100%;padding:.65rem .75rem;border:1px solid var(--border, #d9deea);border-radius:var(--radius-md, 8px);background:var(--surface, #fff);color:var(--text-primary);font:inherit;font-size:.9rem;outline:none}.login-card__input[data-v-c3ab3f61]:focus{border-color:var(--brand-blue, #3469d5);box-shadow:0 0 0 3px #3469d51f}.login-card__error[data-v-c3ab3f61]{padding:.55rem .75rem;background:#ef6c6c1a;border:1px solid rgba(239,108,108,.3);border-radius:var(--radius-sm, 6px);color:#d44;font-size:.82rem;text-align:center}.login-card__submit[data-v-c3ab3f61]{padding:.7rem 1rem;border:0;border-radius:9999px;background:linear-gradient(135deg,var(--brand-orange, #e98a24),color-mix(in srgb,var(--brand-orange, #e98a24) 80%,#d07a1a));color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #e98a2540;transition:opacity .15s ease,transform .1s ease}.login-card__submit[data-v-c3ab3f61]:hover:not(:disabled){opacity:.92}.login-card__submit[data-v-c3ab3f61]:active:not(:disabled){transform:scale(.98)}.login-card__submit[data-v-c3ab3f61]:disabled{opacity:.6;cursor:not-allowed}.login-card__footer[data-v-c3ab3f61]{margin:0;text-align:center;font-size:.72rem;color:var(--text-secondary)}.setpw[data-v-93283f3b]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg, #f4f6f8)}.setpw__card[data-v-93283f3b]{width:100%;max-width:26rem;background:var(--surface, #fff);border:1px solid var(--border, #d8dee5);border-radius:10px;padding:1.75rem}.setpw__title[data-v-93283f3b]{margin:0 0 .9rem;font-size:1.3rem}.setpw__muted[data-v-93283f3b]{color:var(--text-secondary, #5b6672);font-size:.88rem;line-height:1.5;margin:0 0 1rem}.setpw__hint[data-v-93283f3b]{color:var(--text-secondary, #5b6672);font-size:.8rem;margin:0 0 .9rem}.setpw__bad[data-v-93283f3b]{color:var(--danger-text, #c0392b);font-size:.88rem;margin:0 0 .9rem}.setpw__ok[data-v-93283f3b]{color:var(--success-text, #1e7a4d);font-size:1rem;font-weight:600;margin:0 0 .6rem}.setpw__field[data-v-93283f3b]{display:block;margin:0 0 .9rem}.setpw__field span[data-v-93283f3b]{display:block;font-size:.8rem;margin-bottom:.3rem}.setpw__field input[data-v-93283f3b]{width:100%;padding:.55rem .7rem;border:1px solid var(--border, #d8dee5);border-radius:6px;background:var(--surface, #fff);color:inherit;font:inherit}.setpw__button[data-v-93283f3b]{display:inline-block;padding:.6rem 1.1rem;border:0;border-radius:6px;background:var(--accent, #1a5a9e);color:#fff;font:inherit;cursor:pointer;text-decoration:none}.setpw__button[data-v-93283f3b]:disabled{opacity:.55;cursor:not-allowed}.setpw__button--link[data-v-93283f3b]{margin-top:.4rem}:root{--brand-blue: #3469d5;--brand-orange: #e98a25;--brand-ink: #1f2229;--brand-sidebar: #22232a;--client-primary: var(--brand-blue);--client-secondary: var(--brand-orange);--client-tertiary: var(--brand-sidebar);--accent-text: #2b61cf;--accent-edge: var(--brand-blue);--surface: #ffffff;--surface-muted: #f4f4f4;--border: #d8d8d8;--text-primary: #44454b;--text-secondary: #5c6068;--text-dim: #6c6f74;--text-disabled: #7f858e;--success: #1ab587;--success-light: #d1f5ea;--success-text: #0a6449;--danger: #f15e5d;--danger-light: #fde8e8;--danger-text: #a83224;--warning: #e98a25;--warning-light: #ffeac1;--warning-text: #8a5200;--shadow-sm: 0 1px 3px rgba(52, 105, 213, .08);--shadow-soft: 0 4px 12px rgba(52, 105, 213, .1);--shadow-lg: 0 10px 30px rgba(52, 105, 213, .12);--shadow-glow: 0 0 20px rgba(52, 105, 213, .15);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-xs: 6px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--sidebar-width: 250px;--sidebar-width-collapsed: 74px;--app-topbar-height: 56px;--chrome-bg: #fafbfc;--sidebar-bg: var(--chrome-bg);--sidebar-text: var(--text-secondary);--sidebar-text-strong: var(--text-primary);--sidebar-muted: var(--text-secondary);--sidebar-border: var(--border);--sidebar-control-bg: var(--surface-muted);--sidebar-active-bg: color-mix(in srgb, var(--client-primary) 10%, transparent);--sidebar-avatar-bg: var(--surface-muted);--sidebar-fade: var(--chrome-bg);--hero-start: var(--client-primary);--hero-end: color-mix(in srgb, var(--client-primary) 72%, white);--content-panel-bg: rgba(255, 255, 255, .85);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-muted)}:root[data-theme=dark]{--accent-text: #789be3;--accent-edge: #4778da;--warning-text: #ef9436;--danger-text: #f8837f;--success-text: #2ac194;--surface: #1a1b20;--surface-muted: #22232a;--border: #44454b;--text-primary: #f4f4f4;--text-secondary: #a5a6a9;--text-dim: #8f8f90;--text-disabled: #787c84;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(52, 105, 213, .2);--chrome-bg: var(--surface);--sidebar-bg: linear-gradient(180deg, color-mix(in srgb, var(--client-tertiary) 58%, #06080d) 0%, color-mix(in srgb, var(--client-tertiary) 32%, #05070b) 100%);--sidebar-text: rgba(240, 245, 255, .9);--sidebar-text-strong: #ffffff;--sidebar-muted: rgba(194, 204, 223, .68);--sidebar-border: rgba(189, 206, 235, .14);--sidebar-control-bg: rgba(255, 255, 255, .05);--sidebar-active-bg: color-mix(in srgb, var(--client-secondary) 22%, transparent);--sidebar-avatar-bg: rgba(255, 255, 255, .12);--sidebar-fade: var(--brand-sidebar);--hero-start: color-mix(in srgb, var(--client-primary) 42%, #11192a);--hero-end: color-mix(in srgb, var(--client-primary) 58%, #1b2740);--content-panel-bg: rgba(26, 27, 32, .92);color:var(--text-primary);background:#1a1b20}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--surface);color:var(--text-primary);transition:background var(--transition-base),color var(--transition-base)}:root[data-theme=dark] body{background:#1a1b20}:root{--button-accent: var(--client-secondary)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-draggable-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.u-draggable-grabbing,.u-draggable-grabbing *{cursor:grabbing!important}body.u-draggable-active{cursor:grabbing;-webkit-user-select:none;user-select:none}
