.analytics-filter-bar[data-v-295cbb78]{background:var(--color-surface,#fff);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.filter-controls[data-v-295cbb78]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filter-group[data-v-295cbb78]{align-items:center;gap:.5rem;display:flex}.filter-label[data-v-295cbb78]{color:var(--color-text-muted,#64748b);font-size:.875rem;font-weight:600}.filter-select[data-v-295cbb78]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.4rem .75rem;font-size:.875rem}.period-badge[data-v-295cbb78]{color:#475569;background:#f1f5f9;border-radius:.375rem;padding:.35rem .65rem;font-size:.8rem;font-weight:500}.analytics-tabs[data-v-295cbb78]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-295cbb78]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn[data-v-295cbb78]:hover{color:#1e293b;background:#f1f5f9}.tab-btn.active[data-v-295cbb78]{color:#fff;background:#0ea5e9;box-shadow:0 2px 4px #0ea5e940}.kpi-grid[data-v-295cbb78]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.kpi-card[data-v-295cbb78]{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.kpi-card.primary[data-v-295cbb78]{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.kpi-card.primary .kpi-title[data-v-295cbb78],.kpi-card.primary .kpi-footer[data-v-295cbb78]{color:#ffffffd9}.kpi-card.primary .kpi-value[data-v-295cbb78]{color:#fff}.kpi-header[data-v-295cbb78]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.kpi-title[data-v-295cbb78]{color:#64748b;font-size:.85rem;font-weight:600}.kpi-value[data-v-295cbb78]{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.kpi-footer[data-v-295cbb78]{color:#94a3b8;font-size:.8rem}.kpi-growth[data-v-295cbb78]{border-radius:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.kpi-growth.positive[data-v-295cbb78]{color:#166534;background:#dcfce7}.kpi-growth.negative[data-v-295cbb78]{color:#991b1b;background:#fee2e2}.kpi-tag[data-v-295cbb78]{color:#475569;background:#f1f5f9;border-radius:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.kpi-tag.verified[data-v-295cbb78]{color:#3730a3;background:#e0e7ff}.kpi-tag.highlight[data-v-295cbb78]{color:#92400e;background:#fef3c7}.kpi-tag.success[data-v-295cbb78]{color:#166534;background:#dcfce7}.grid-2-cols[data-v-295cbb78]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;display:grid}.breakdown-list[data-v-295cbb78]{margin:0;padding:0;list-style:none}.breakdown-list li[data-v-295cbb78]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.65rem 0;font-size:.9rem;display:flex}.breakdown-list li[data-v-295cbb78]:last-child{border-bottom:none}.data-table[data-v-295cbb78]{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th[data-v-295cbb78]{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;font-weight:600}.data-table td[data-v-295cbb78]{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem}.badge[data-v-295cbb78]{border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge--success[data-v-295cbb78]{color:#166534;background:#dcfce7}.badge--info[data-v-295cbb78]{color:#0369a1;background:#e0f2fe}.badge--primary[data-v-295cbb78]{color:#3730a3;background:#e0e7ff}.badge--neutral[data-v-295cbb78]{color:#475569;background:#f1f5f9}.mt-4[data-v-295cbb78]{margin-top:1.5rem}.mr-1[data-v-295cbb78]{margin-right:.25rem}.text-success[data-v-295cbb78]{color:#16a34a}.text-danger[data-v-295cbb78]{color:#dc2626}.text-warning[data-v-295cbb78]{color:#d97706}.integration-scopes[data-v-4d55d12a]{border:0;flex-wrap:wrap;gap:1rem;padding:0;display:flex}.integration-scopes legend[data-v-4d55d12a]{margin-bottom:.75rem;font-size:.95rem;font-weight:600}.integration-scopes label[data-v-4d55d12a]{align-items:center;gap:.5rem;display:inline-flex}.integration-hint[data-v-4d55d12a]{color:var(--text-muted,#64748b);margin:0;font-size:.9rem}.token-card[data-v-b4a20f9f]{border:1px solid #59b2a4;margin-bottom:1.5rem}.token-controls[data-v-b4a20f9f]{flex-wrap:wrap;gap:.75rem;display:flex}.token-controls input[data-v-b4a20f9f]{border:1px solid #cbd5e1;border-radius:.5rem;flex:1;min-width:12rem;padding:.75rem;font-family:monospace}.integration-summary[data-v-b4a20f9f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.integration-summary p[data-v-b4a20f9f]{color:#64748b;margin-bottom:0;font-size:.9rem}@media (width<=800px){.integration-summary[data-v-b4a20f9f]{grid-template-columns:1fr}}.api-guide[data-v-3e6d1a4e]{margin-bottom:1.5rem}.api-guide p[data-v-3e6d1a4e]{overflow-wrap:anywhere;font-size:.9rem}.api-guide p[data-v-3e6d1a4e]:last-child{color:#64748b;margin-bottom:0}.integration-detail[data-v-3e6d1a4e]{color:#64748b;margin-top:.25rem;font-size:.85rem;display:block}.integration-search[data-v-3e6d1a4e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.integration-search .grid-search__control[data-v-3e6d1a4e]{flex:1;min-width:12rem}.integration-search select[data-v-3e6d1a4e]{border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem}.pet-report-tabs[data-v-be84de8e],.pet-report-card__actions[data-v-be84de8e]{flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem;display:flex}.pet-report-grid[data-v-be84de8e]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.pet-report-card[data-v-be84de8e]{padding:1.3rem}.pet-report-card__topline[data-v-be84de8e]{color:#687a7d;justify-content:space-between;font-size:.82rem;display:flex}.pet-report-card__eyebrow[data-v-be84de8e]{color:#267e75;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pet-report-card h2[data-v-be84de8e]{margin:.6rem 0 .2rem;font-size:1.3rem}.pet-report-card__meta[data-v-be84de8e]{color:#687a7d}.pet-report-card__reason[data-v-be84de8e]{white-space:pre-wrap;background:#f3f7f6;border-radius:1rem;padding:1rem;line-height:1.5}.pet-report-card__decision[data-v-be84de8e]{background:#f3f7f6;border-left:3px solid #267e75;border-radius:.6rem;padding:1rem;line-height:1.5}.pet-report-card__decision p[data-v-be84de8e]{white-space:pre-wrap;margin:.5rem 0}.pet-report-card__actions[data-v-be84de8e]{margin:1rem 0 0}.pet-report-empty[data-v-be84de8e]{text-align:center;color:#687a7d;padding:2rem}.resource-card-grid[data-v-53c57e28]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.resource-card[data-v-53c57e28]{padding:1rem}.resource-card h2[data-v-53c57e28]{font-size:1.1rem}.resource-card dl[data-v-53c57e28]{grid-template-columns:auto 1fr;gap:.35rem .75rem;display:grid}.resource-card dt[data-v-53c57e28]{font-weight:600}.resource-card dd[data-v-53c57e28]{margin:0}.resource-card footer[data-v-53c57e28]{gap:.5rem;margin-top:1rem;display:flex}.support-filters[data-v-ceadc74e]{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.support-list[data-v-ceadc74e]{gap:.75rem;display:grid}.support-item[data-v-ceadc74e]{color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;text-decoration:none;display:flex}.support-item[data-v-ceadc74e]:hover{border-color:#23786f}.support-item__id[data-v-ceadc74e]{color:#23786f;font-weight:800}.support-item h2[data-v-ceadc74e]{margin:.35rem 0;font-size:1.12rem}.support-item p[data-v-ceadc74e],.support-item__side small[data-v-ceadc74e]{color:#60767c;margin:0}.support-item__side[data-v-ceadc74e]{text-align:right;justify-items:end;gap:.5rem;display:grid}.support-status[data-v-ceadc74e]{color:#23786f;background:#e4f3f0;border-radius:99px;padding:.35rem .7rem;font-size:.8rem;font-weight:800}.support-empty[data-v-ceadc74e]{text-align:center;color:#60767c;padding:2rem}@media (width<=650px){.support-item[data-v-ceadc74e]{flex-direction:column;align-items:start}.support-item__side[data-v-ceadc74e]{text-align:left;justify-items:start}}.support-detail[data-v-bfce7139]{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:1rem;display:grid}.support-attachment[data-v-bfce7139]{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.support-thread[data-v-bfce7139]{gap:.85rem;display:grid}.support-message[data-v-bfce7139]{background:#f3f7f6;border:1px solid #e2eeeb;border-radius:1rem;padding:1rem}.support-message--admin[data-v-bfce7139]{background:#eaf5f2}.support-message>div[data-v-bfce7139]{justify-content:space-between;gap:1rem;display:flex}.support-message small[data-v-bfce7139],.support-status-note[data-v-bfce7139]{color:#60767c}.support-message p[data-v-bfce7139]{white-space:pre-wrap;margin:.6rem 0 0;line-height:1.55}.support-reply[data-v-bfce7139]{border-top:1px solid #e2eeeb;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.support-reply button[data-v-bfce7139],.support-status-form button[data-v-bfce7139]{justify-self:start}.support-status-form[data-v-bfce7139]{gap:1rem;display:grid}.support-status-note[data-v-bfce7139]{margin:1rem 0 0;font-size:.86rem;line-height:1.5}@media (width<=900px){.support-detail[data-v-bfce7139]{grid-template-columns:1fr}}.auth-shell{background:#f6f8fb;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);min-height:100vh;display:grid;overflow:hidden}.auth-shell--centered{background-color:#eaf2ec;background-image:linear-gradient(90deg,#ebf5f033,#fffdf81f 50%,#ebf5f033),url(/images/auth-background.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr)}.auth-shell--centered .auth-visual{display:none}.auth-shell--split-left{grid-template-columns:minmax(24rem,30rem) minmax(0,1fr);grid-template-areas:"panel visual"}.auth-shell--split-left .auth-panel{grid-area:panel}.auth-shell--split-left .auth-visual{grid-area:visual}.auth-shell--background-right,.auth-shell--background-left{grid-template-columns:minmax(0,1fr);position:relative}.auth-shell--background-right .auth-visual,.auth-shell--background-left .auth-visual{display:block;position:absolute;inset:0}.auth-shell--background-right .auth-panel,.auth-shell--background-left .auth-panel{z-index:2;position:relative}.auth-shell--background-right .auth-panel{justify-content:flex-start}.auth-shell--background-left .auth-panel{justify-content:flex-end}.auth-shell--background-right .auth-visual__copy{text-align:right;margin-left:auto}.auth-visual{color:#fff;background-color:#59b2a4;background-image:radial-gradient(circle at 20% 20%,#ffffff38,#0000 24%),linear-gradient(135deg,#ff8500,#59b2a4);background-position:50%;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after,.auth-visual__layer:before,.auth-visual__layer:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-visual:before{background:#ffffff14;width:28rem;height:28rem;top:-9rem;left:-7rem}.auth-visual:after{background:#ffffff12;width:20rem;height:20rem;bottom:8%;right:-5rem}.auth-visual__layer:before{border:1px solid #fff3;width:13rem;height:13rem;top:16%;right:18%}.auth-visual__layer:after{border:1px solid #ffffff1f;width:22rem;height:22rem;bottom:-9rem;left:12%}.auth-visual__copy{z-index:1;max-width:38rem;position:absolute;bottom:clamp(2rem,7vw,6rem);left:clamp(2rem,6vw,6rem);right:clamp(2rem,6vw,6rem)}.auth-visual__copy h2{letter-spacing:-.055em;max-width:34rem;margin:.5rem 0 0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.95}.auth-visual__copy p{color:#ffffffc2;max-width:31rem;margin:1.15rem 0 0;font-size:1rem;line-height:1.7}.auth-eyebrow{color:#cc6f0b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.auth-visual .auth-eyebrow{color:#ffffffa6}.auth-panel{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:flex;overflow-y:auto}.auth-panel__inner{width:min(100%,28rem);margin:auto}.auth-brand{color:#172033;justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}.auth-brand__logo{object-fit:contain;max-width:13rem;max-height:3.5rem;display:block}.auth-brand__mark{color:#fff;background:linear-gradient(135deg,#ff8500,#59b2a4);border-radius:8px;place-items:center;width:3.25rem;height:3.25rem;font-size:1.2rem;font-weight:850;display:grid;box-shadow:0 14px 32px #ff850040}.auth-brand__name{letter-spacing:-.02em;font-weight:800}.auth-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0f2c2a2e}.auth-card__body{padding:clamp(1.5rem,4vw,2.15rem)}.auth-card h1{letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.05}.auth-card__subtitle{color:#1720339e;margin:.75rem 0 1.5rem;font-size:.9rem;line-height:1.55}.auth-footer{color:#17203380;text-align:center;margin:1rem 0 0;font-size:.72rem}.auth-form{gap:1rem;display:grid}.auth-field{color:#172033;gap:.42rem;font-size:.78rem;font-weight:700;display:grid}.auth-input{color:#172033;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;width:100%;min-height:3rem;padding:.72rem 10px;transition:border-color .18s,box-shadow .18s}.auth-input:focus{border-color:#ff8500;box-shadow:0 0 0 .24rem #ff850026}.auth-password{display:block;position:relative}.auth-password .auth-input{padding-right:3rem}.auth-password button{color:#1720338c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-password button:hover{color:#ff8500;background:#ff850014}.auth-form__meta{justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.auth-form__meta a,.auth-form__helper a,.auth-link-button{color:#ff8500;font-weight:750}.auth-check{color:#172033ad;cursor:pointer;align-items:center;gap:.5rem;display:flex}.auth-check input{accent-color:#ff8500;width:1rem;height:1rem}.auth-submit{color:#fff;cursor:pointer;background:#ff8500;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #ff850033}.auth-submit:hover{background:#c26b00}.auth-submit:disabled,.auth-link-button:disabled{pointer-events:none;opacity:.55}.auth-form__helper{color:#17203399;text-align:center;margin:.1rem 0 0;font-size:.8rem}.auth-link-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.auth-alert{border:1px solid;border-radius:6px;margin-bottom:1rem;padding:.75rem .85rem;font-size:.8rem}.auth-alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.auth-social{gap:.8rem;margin-top:1rem;display:grid}.auth-social__divider{color:#1720338c;text-align:center;white-space:nowrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.auth-social__divider:before,.auth-social__divider:after{content:"";background:#dce4ef;flex:1;height:1px}.auth-social__google{color:#172033;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.auth-social__google:hover,.auth-social__google:focus-visible{background:#fffaf5;border-color:#ff8500}.auth-social__google svg{width:1.25rem;height:1.25rem}.auth-alert--error{color:#9b2424;background:#fff3f3;border-color:#f4c9c9}.error{color:#c53030;font-size:.75rem}.mfa-heading{background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;padding:.9rem;display:flex}.mfa-heading>div{gap:.2rem;display:grid}.mfa-heading>div>strong{color:#172033;font-size:.88rem}.mfa-heading p{color:#172033a8;margin:0;font-size:.8rem;line-height:1.5}.mfa-heading__status{color:#16794c;background:#edfdf4;border:1px solid #b9e8d0;border-radius:999px;align-items:center;gap:.3rem;width:max-content;margin-bottom:.1rem;padding:.15rem .42rem;font-size:.62rem;font-weight:750;display:inline-flex}.mfa-heading__icon{color:#ff8500;background:#ff850024;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.auth-input--code{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.mfa-expiry{color:#17203394;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.mfa-helper{color:#1720338c;text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:1rem 0 0;font-size:.7rem;display:flex}.button-spinner{border:2px solid #ffffff5c;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite auth-spin}.button-spinner--dark{border-color:#ff8500 #ff850047 #ff850047}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=850px){.auth-shell,.auth-shell--split-left,.auth-shell--background-right,.auth-shell--background-left{grid-template-columns:1fr;grid-template-areas:none}.auth-visual,.auth-shell--split-left .auth-visual,.auth-shell--background-right .auth-visual,.auth-shell--background-left .auth-visual{display:none}.auth-panel{justify-content:center;min-height:100vh;padding:1.25rem}.auth-shell--centered{background-position:18%}}@media (width<=460px){.auth-card__body{padding:1.35rem}.auth-form__meta{flex-direction:column;align-items:flex-start}}
