.analytics-page[data-v-4004c995]{--wine:#7a3028;--ink:#2f3a4c;--muted:#7c8493;padding-bottom:2rem}.analytics-hero[data-v-4004c995]{padding:1.5rem 1.65rem;background:linear-gradient(135deg,#fff,#fbf7f3);border:1px solid rgba(122,48,40,.1);border-radius:20px;-webkit-box-shadow:0 14px 38px rgba(65,44,37,.06);box-shadow:0 14px 38px rgba(65,44,37,.06)}.analytics-hero__content[data-v-4004c995],.analytics-toolbar[data-v-4004c995],.export-actions[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.analytics-hero__content[data-v-4004c995]{gap:1rem}.analytics-hero__icon[data-v-4004c995]{display:grid;place-items:center;width:52px;height:52px;color:var(--wine);background:#f8ece8;border-radius:15px}.analytics-hero h1[data-v-4004c995]{margin:0;color:var(--ink);font-size:1.55rem;font-weight:800}.analytics-hero p[data-v-4004c995]{margin:.25rem 0 0;color:var(--muted)}.analytics-toolbar[data-v-4004c995]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid rgba(122,48,40,.08)}.analytics-toolbar label[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:0;color:#5b6270;font-weight:700}.analytics-select[data-v-4004c995]{min-width:260px;height:43px;padding:0 2.5rem 0 .9rem;color:var(--ink);background:#fff;border:1px solid #ded8d3;border-radius:11px;outline:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics-select[data-v-4004c995]:focus{border-color:#a85f40;-webkit-box-shadow:0 0 0 3px rgba(168,95,64,.12);box-shadow:0 0 0 3px rgba(168,95,64,.12)}.export-actions[data-v-4004c995]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.export-btn[data-v-4004c995],.table-export[data-v-4004c995]{min-height:40px;padding:.55rem .9rem;color:#633b34;background:#fff;border:1px solid #decfc9;border-radius:10px;font-weight:700;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.export-btn[data-v-4004c995]:hover:not(:disabled),.table-export[data-v-4004c995]:hover:not(:disabled){color:#fff;background:#8a3a31;border-color:#8a3a31;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.export-btn--primary[data-v-4004c995]{color:#fff;background:linear-gradient(135deg,#8f3b31,#6f261f);border-color:transparent}button[data-v-4004c995]:disabled{cursor:not-allowed;opacity:.45}.analytics-loading[data-v-4004c995],.empty-state[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:380px;gap:1rem;color:var(--muted)}.empty-state h3[data-v-4004c995],.empty-state p[data-v-4004c995]{margin:0}.analytics-widget[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;min-height:130px;padding:1.35rem;background:#fff;border:1px solid #ece7e3;border-radius:18px;-webkit-box-shadow:0 12px 30px rgba(56,42,36,.06);box-shadow:0 12px 30px rgba(56,42,36,.06);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics-widget[data-v-4004c995]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 18px 36px rgba(56,42,36,.1);box-shadow:0 18px 36px rgba(56,42,36,.1)}.analytics-widget span[data-v-4004c995]{display:block;color:var(--muted);font-size:.88rem;font-weight:700}.analytics-widget strong[data-v-4004c995]{display:block;margin-top:.4rem;color:var(--ink);font-size:2rem;line-height:1}.analytics-widget__icon[data-v-4004c995]{display:grid;place-items:center;width:52px;height:52px;border-radius:15px}.analytics-widget--wine .analytics-widget__icon[data-v-4004c995]{color:#7a3028;background:#f8eae7}.analytics-widget--gold .analytics-widget__icon[data-v-4004c995]{color:#a66b17;background:#fff3db}.analytics-widget--slate .analytics-widget__icon[data-v-4004c995]{color:#536377;background:#edf1f5}.analytics-widget--green .analytics-widget__icon[data-v-4004c995]{color:#477065;background:#e9f3ef}.analytics-card[data-v-4004c995]{overflow:hidden;background:#fff;border:1px solid #ece7e3;border-radius:18px;-webkit-box-shadow:0 12px 30px rgba(56,42,36,.05);box-shadow:0 12px 30px rgba(56,42,36,.05)}.analytics-card__header[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid #f0ece9}.analytics-card__header h2[data-v-4004c995]{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800}.analytics-card__header p[data-v-4004c995]{margin:.25rem 0 0;color:var(--muted);font-size:.82rem}.category-chip[data-v-4004c995],.record-pill[data-v-4004c995],.status-chip[data-v-4004c995]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.32rem .7rem;white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:700}.record-pill[data-v-4004c995]{color:#7a3028;background:#f8ece8}.chart-wrap[data-v-4004c995]{position:relative;height:330px;padding:1.2rem 1.35rem 1.35rem}.chart-wrap[data-v-4004c995] canvas,.chart-wrap[data-v-4004c995] div{width:100%!important;height:100%!important}.chart-empty[data-v-4004c995]{display:grid;place-items:center;height:330px;color:var(--muted)}.cohort-summary dl[data-v-4004c995]{margin:0;padding:.7rem 1.4rem 1.4rem}.cohort-summary dl div[data-v-4004c995]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;border-bottom:1px dashed #e8e2de}.cohort-summary dl div[data-v-4004c995]:last-child{border:0}.cohort-summary dt[data-v-4004c995]{color:#606977;font-weight:600}.cohort-summary dd[data-v-4004c995]{margin:0;color:var(--wine);font-size:1.1rem;font-weight:800}.table-responsive[data-v-4004c995]{padding:.25rem 1rem 1rem}.analytics-card[data-v-4004c995] table{min-width:850px}.analytics-card[data-v-4004c995] thead th{color:#6d7481;background:#faf9f8;border:0;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.analytics-card[data-v-4004c995] tbody td{vertical-align:middle;border-color:#f0ece9;color:#4c5564}.analytics-card td small[data-v-4004c995]{display:block;margin-top:.2rem;color:#9299a4}.artwork-thumb[data-v-4004c995]{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee7e2;border-radius:11px}.category-chip[data-v-4004c995]{color:#6b514a;background:#f4efec}.status-chip[data-v-4004c995]{color:#536377;background:#edf1f5}.status-chip--sold[data-v-4004c995]{color:#376658;background:#e5f3ed}.table-export[data-v-4004c995]{min-height:36px;padding:.42rem .75rem;font-size:.8rem}@media (max-width:991.98px){.analytics-toolbar[data-v-4004c995]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.export-actions[data-v-4004c995]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:575.98px){.analytics-hero[data-v-4004c995]{padding:1.1rem;border-radius:15px}.analytics-hero__content[data-v-4004c995]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.analytics-hero h1[data-v-4004c995]{font-size:1.25rem}.analytics-toolbar label[data-v-4004c995]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.analytics-select[data-v-4004c995]{width:100%;min-width:0}.export-actions[data-v-4004c995]{display:grid;grid-template-columns:1fr 1fr}.export-btn[data-v-4004c995]{width:100%}.analytics-card__header[data-v-4004c995]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chart-wrap[data-v-4004c995]{height:280px;padding:1rem .65rem 1.15rem}}