.header[data-v-35bad253]{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--surface-base);border-bottom:1px solid var(--slate-200)}.header__inner[data-v-35bad253]{max-width:var(--content-max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.header__brand[data-v-35bad253]{display:flex;align-items:center;gap:10px}.header__logo[data-v-35bad253]{width:28px;height:28px;object-fit:contain}.header__brand-name[data-v-35bad253]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--slate-900)}.header__toggle[data-v-35bad253]{display:none;flex-direction:column;gap:4px;padding:8px}.header__toggle span[data-v-35bad253]{display:block;width:18px;height:2px;background:var(--slate-900)}.header__nav[data-v-35bad253]{display:flex;align-items:center;gap:4px}.header__links[data-v-35bad253]{display:flex;align-items:center;gap:0}.header__links a[data-v-35bad253]{padding:6px 10px;font-size:13px;color:var(--slate-900);border-radius:var(--radius-sm)}.header__links a[data-v-35bad253]:hover,.header__links a.router-link-active[data-v-35bad253]{background:var(--slate-100);text-decoration:underline}.header__actions[data-v-35bad253]{display:flex;align-items:center;gap:8px;margin-left:16px}.header__signin[data-v-35bad253]{padding:6px 12px;font-size:13px;font-weight:600;color:var(--slate-900);border-radius:var(--radius-sm)}.header__signin[data-v-35bad253]:hover{background:var(--slate-100)}.header__signup[data-v-35bad253]{padding:6px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--blue-600);border-radius:var(--radius-sm)}.header__signup[data-v-35bad253]:hover{background:var(--blue-700)}@media(max-width:1024px){.header__toggle[data-v-35bad253]{display:flex}.header__nav[data-v-35bad253]{position:fixed;inset:var(--header-height) 0 0 0;flex-direction:column;align-items:stretch;padding:16px 24px 32px;background:var(--surface-base);transform:translate(100%);transition:transform var(--transition-base);overflow-y:auto}.header__nav--open[data-v-35bad253]{transform:translate(0)}.header__links[data-v-35bad253]{flex-direction:column;align-items:stretch}.header__links a[data-v-35bad253]{padding:12px 8px;font-size:15px}.header__actions[data-v-35bad253]{margin-left:0;margin-top:16px;flex-direction:column;align-items:stretch}.header__signin[data-v-35bad253],.header__signup[data-v-35bad253]{text-align:center;padding:12px}}.hero[data-v-71a838ca]{padding:56px 24px 48px;text-align:center;background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.hero__inner[data-v-71a838ca]{max-width:820px;margin:0 auto}.hero__title[data-v-71a838ca]{font-family:var(--font-display);font-size:clamp(28px,4.5vw,46px);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--slate-900);margin-bottom:20px}.hero__highlight[data-v-71a838ca]{font-weight:700}.hero__sep[data-v-71a838ca]{color:var(--slate-400);font-weight:400}.hero__desc[data-v-71a838ca]{font-size:clamp(15px,2vw,18px);line-height:1.55;color:var(--slate-600);max-width:640px;margin:0 auto 32px}.hero__cta[data-v-71a838ca]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__btn[data-v-71a838ca]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 24px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition-fast);text-decoration:none}.hero__btn--primary[data-v-71a838ca]{background:var(--blue-600);color:#fff}.hero__btn--primary[data-v-71a838ca]:hover{background:var(--blue-700)}.hero__btn--secondary[data-v-71a838ca]{background:transparent;color:var(--slate-900);border:1px solid var(--slate-200)}.hero__btn--secondary[data-v-71a838ca]:hover{background:var(--slate-100)}.launcher[data-v-3c82c697]{padding:24px 24px 64px;background:var(--slate-50)}.launcher__inner[data-v-3c82c697]{max-width:var(--content-max);margin:0 auto}.launcher__title[data-v-3c82c697]{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--slate-900);text-align:center;margin-bottom:32px;letter-spacing:-.02em}.launcher__grid[data-v-3c82c697]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-card[data-v-3c82c697]{display:flex;gap:16px;padding:20px;background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.app-card[data-v-3c82c697]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.app-card__icon[data-v-3c82c697]{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.app-card__letter[data-v-3c82c697]{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff}.app-card__name[data-v-3c82c697]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--slate-900);margin-bottom:4px}.app-card__desc[data-v-3c82c697]{font-size:13px;color:var(--slate-600);line-height:1.45;margin-bottom:12px}.app-card__action[data-v-3c82c697]{font-size:13px;font-weight:600;color:var(--blue-600)}.app-card:hover .app-card__action[data-v-3c82c697]{text-decoration:underline}.launcher__footer[data-v-3c82c697]{text-align:center;margin-top:28px}.launcher__footer a[data-v-3c82c697]{font-size:14px;font-weight:600;color:var(--blue-600)}.launcher__footer a[data-v-3c82c697]:hover{text-decoration:underline}@media(max-width:900px){.launcher__grid[data-v-3c82c697]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.launcher__grid[data-v-3c82c697]{grid-template-columns:1fr}}.tasks[data-v-593099d6]{padding:64px 24px 80px;background:var(--surface-base)}.tasks__inner[data-v-593099d6]{max-width:var(--content-max);margin:0 auto}.tasks__title[data-v-593099d6]{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--slate-900);text-align:center;margin-bottom:40px;letter-spacing:-.02em}.tasks__grid[data-v-593099d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.task-card[data-v-593099d6]{border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-fast)}.task-card[data-v-593099d6]:hover{box-shadow:var(--shadow-card)}.task-card__visual[data-v-593099d6]{height:120px;display:flex;align-items:flex-end;padding:16px}.task-card__bar[data-v-593099d6]{width:60%;height:8px;border-radius:4px;opacity:.9}.task-card__content[data-v-593099d6]{padding:20px}.task-card__title[data-v-593099d6]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--slate-900);margin-bottom:8px}.task-card__desc[data-v-593099d6]{font-size:13px;color:var(--slate-600);line-height:1.5;margin-bottom:16px}.task-card__cta[data-v-593099d6]{font-size:13px;font-weight:600;color:var(--blue-600)}.task-card__cta[data-v-593099d6]:hover{text-decoration:underline}@media(max-width:1024px){.tasks__grid[data-v-593099d6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tasks__grid[data-v-593099d6]{grid-template-columns:1fr}}.partners[data-v-e69b211e]{padding:40px 24px;background:var(--surface-base);border-top:1px solid var(--slate-200)}.partners__inner[data-v-e69b211e]{max-width:var(--content-max);margin:0 auto;text-align:center}.partners__label[data-v-e69b211e]{font-size:12px;color:var(--slate-600);margin-bottom:24px}.partners__logos[data-v-e69b211e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px}.partners__logo[data-v-e69b211e]{height:56px;width:auto;max-width:120px;object-fit:contain;opacity:.9}.pricing[data-v-db6b86d9]{padding:64px 24px;background:var(--surface-base);border-top:1px solid var(--slate-200)}.pricing__inner[data-v-db6b86d9]{max-width:var(--content-max);margin:0 auto;text-align:center}.pricing__title[data-v-db6b86d9]{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--slate-900);margin-bottom:8px}.pricing__desc[data-v-db6b86d9]{color:var(--slate-600);margin-bottom:40px}.pricing__grid[data-v-db6b86d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.plan-card[data-v-db6b86d9]{padding:28px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-base)}.plan-card--highlight[data-v-db6b86d9]{border-color:var(--blue-600);box-shadow:var(--shadow-card)}.plan-card__name[data-v-db6b86d9]{font-size:16px;font-weight:600;margin-bottom:12px}.plan-card__price span[data-v-db6b86d9]{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--slate-900)}.plan-card__price small[data-v-db6b86d9]{display:block;font-size:13px;color:var(--slate-600);margin-top:4px}.plan-card__features[data-v-db6b86d9]{margin:20px 0 24px}.plan-card__features li[data-v-db6b86d9]{font-size:14px;color:var(--slate-600);padding:6px 0;border-bottom:1px solid var(--slate-100)}.plan-card__cta[data-v-db6b86d9]{display:block;text-align:center;padding:10px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);background:var(--slate-100);color:var(--slate-900)}.plan-card--highlight .plan-card__cta[data-v-db6b86d9]{background:var(--blue-600);color:#fff}.plan-card__cta[data-v-db6b86d9]:hover{opacity:.92}.advisories[data-v-db6b86d9]{padding:64px 24px;background:var(--slate-50);border-top:1px solid var(--slate-200)}.advisories__inner[data-v-db6b86d9]{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.advisories__title[data-v-db6b86d9]{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:8px}.advisories__desc[data-v-db6b86d9]{color:var(--slate-600);margin-bottom:16px}.advisories__link[data-v-db6b86d9]{font-weight:600;color:var(--blue-600)}.advisories__list[data-v-db6b86d9]{display:flex;flex-direction:column;gap:12px}.advisory[data-v-db6b86d9]{padding:16px 20px;background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.advisory__tag[data-v-db6b86d9]{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;background:var(--brand-red);color:#fff;border-radius:var(--radius-sm);margin-bottom:8px}.advisory__tag--info[data-v-db6b86d9]{background:var(--blue-600)}.advisory p[data-v-db6b86d9]{font-size:14px;font-weight:500;margin-bottom:6px}.advisory time[data-v-db6b86d9]{font-size:12px;color:var(--slate-600)}.docs-cta[data-v-db6b86d9]{padding:48px 24px;background:var(--blue-50);border-top:1px solid var(--slate-200)}.docs-cta__inner[data-v-db6b86d9]{max-width:640px;margin:0 auto;text-align:center}.docs-cta__inner h2[data-v-db6b86d9]{font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:8px}.docs-cta__inner p[data-v-db6b86d9]{color:var(--slate-600);margin-bottom:20px}.docs-cta__btn[data-v-db6b86d9]{display:inline-flex;padding:10px 24px;font-weight:600;font-size:14px;background:var(--blue-600);color:#fff;border-radius:var(--radius-sm)}.docs-cta__btn[data-v-db6b86d9]:hover{background:var(--blue-700)}.blog-teaser[data-v-db6b86d9]{padding:40px 24px;background:var(--surface-base);border-top:1px solid var(--slate-200);text-align:center}.blog-teaser__inner h2[data-v-db6b86d9]{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:8px}.blog-teaser__inner p[data-v-db6b86d9]{font-size:14px;color:var(--slate-600)}@media(max-width:900px){.pricing__grid[data-v-db6b86d9]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.advisories__inner[data-v-db6b86d9]{grid-template-columns:1fr}}.faq[data-v-c83461c6]{padding:64px 24px 80px;background:var(--slate-50)}.faq__inner[data-v-c83461c6]{max-width:800px;margin:0 auto}.faq__header[data-v-c83461c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.faq__title[data-v-c83461c6]{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--slate-900);letter-spacing:-.02em}.faq__toggle-all[data-v-c83461c6]{font-size:13px;font-weight:600;color:var(--blue-600);padding:6px 12px;border-radius:var(--radius-sm)}.faq__toggle-all[data-v-c83461c6]:hover{background:var(--blue-50);text-decoration:underline}.faq-item[data-v-c83461c6]{border-bottom:1px solid var(--slate-200)}.faq-item__trigger[data-v-c83461c6]{width:100%;display:flex;align-items:center;gap:12px;padding:20px 0;text-align:left;font-size:15px;color:var(--slate-900)}.faq-item__trigger[data-v-c83461c6]:hover{color:var(--blue-600)}.faq-item__num[data-v-c83461c6]{font-size:13px;color:var(--slate-400);flex-shrink:0}.faq-item__q[data-v-c83461c6]{flex:1;font-weight:600}.faq-item__icon[data-v-c83461c6]{font-size:20px;font-weight:300;color:var(--slate-600);flex-shrink:0}.faq-item__panel[data-v-c83461c6]{padding:0 0 20px 36px}.faq-item__panel p[data-v-c83461c6]{font-size:15px;color:var(--slate-600);line-height:1.6}.footer__signup[data-v-89696a65]{padding:48px 24px;background:var(--slate-100);border-top:1px solid var(--slate-200);text-align:center}.footer__signup-inner h2[data-v-89696a65]{font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:20px;color:var(--slate-900)}.footer__signup-actions[data-v-89696a65]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer__btn[data-v-89696a65]{padding:10px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-sm)}.footer__btn--primary[data-v-89696a65]{background:var(--blue-600);color:#fff}.footer__btn--primary[data-v-89696a65]:hover{background:var(--blue-700)}.footer__btn--outline[data-v-89696a65]{border:1px solid var(--slate-200);background:var(--surface-base);color:var(--slate-900)}.footer__btn--outline[data-v-89696a65]:hover{background:var(--slate-50)}.footer__main[data-v-89696a65]{padding:48px 24px 24px;background:var(--slate-50);border-top:1px solid var(--slate-200)}.footer__grid[data-v-89696a65]{max-width:var(--content-max);margin:0 auto 40px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:32px}.footer__brand[data-v-89696a65]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--slate-900)}.footer__brand img[data-v-89696a65]{border-radius:var(--radius-sm);object-fit:contain}.footer__col h3[data-v-89696a65]{font-size:13px;font-weight:600;color:var(--slate-900);margin-bottom:12px}.footer__col a[data-v-89696a65]{display:block;font-size:13px;color:var(--slate-600);padding:4px 0;text-decoration:none}.footer__col a[data-v-89696a65]:hover{color:var(--blue-600);text-decoration:underline}.footer__btn[data-v-89696a65]{text-decoration:none}.footer__bottom[data-v-89696a65]{max-width:var(--content-max);margin:0 auto;padding-top:24px;border-top:1px solid var(--slate-200);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--slate-600)}.footer__legal[data-v-89696a65]{display:flex;gap:16px}.footer__legal a[data-v-89696a65]:hover{color:var(--blue-600);text-decoration:underline}@media(max-width:768px){.footer__grid[data-v-89696a65]{grid-template-columns:1fr 1fr}.footer__brand[data-v-89696a65]{grid-column:1 / -1}}.landing[data-v-328014fd]{min-height:100vh;background:var(--surface-base)}.psgc-address[data-v-ae641a03]{display:flex;flex-direction:column;gap:0}.auth-field__hint-inline[data-v-ae641a03]{font-weight:400;color:var(--slate-500);font-size:12px}.usage-panel__title[data-v-050bc8da]{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 16px;color:var(--navy-950)}.usage-panel__loading[data-v-050bc8da],.usage-panel__empty[data-v-050bc8da]{font-size:14px;color:var(--slate-600);margin:0}.stat-grid--compact[data-v-050bc8da]{grid-template-columns:repeat(2,1fr)}.chart-grid--compact[data-v-050bc8da]{grid-template-columns:1fr}.chart-card__canvas--bar[data-v-050bc8da]{height:220px}@media(max-width:768px){.stat-grid--compact[data-v-050bc8da]{grid-template-columns:1fr}}.overview-toolbar[data-v-7cc1a133]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.overview-toolbar__desc[data-v-7cc1a133]{font-size:14px;color:var(--slate-600);margin:0;max-width:520px}.overview-period[data-v-7cc1a133]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-600)}.overview-period select[data-v-7cc1a133]{padding:6px 10px;font-size:13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-base)}.demo-banner--error[data-v-7cc1a133]{background:#fef2f2;border-color:#fecaca;color:#991b1b;margin-bottom:16px}.logs-table-section__loading[data-v-221bfa50],.logs-table-section__empty[data-v-221bfa50]{font-size:14px;color:var(--slate-600);padding:16px 0}.logs-table__time[data-v-221bfa50]{white-space:nowrap;font-size:13px}.logs-table__path[data-v-221bfa50]{max-width:280px;word-break:break-all}.logs-table__path code[data-v-221bfa50],.log-method[data-v-221bfa50]{font-size:12px;background:var(--slate-100);padding:2px 6px;border-radius:3px}.log-status[data-v-221bfa50]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full, 9999px)}.log-status--ok[data-v-221bfa50]{background:#ecfdf5;color:#047857}.log-status--warn[data-v-221bfa50]{background:#fff8e6;color:#8a6116}.log-status--err[data-v-221bfa50]{background:#fef2f2;color:#991b1b}.logs-pagination[data-v-221bfa50]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap;gap:12px}.logs-pagination__info[data-v-221bfa50],.logs-pagination__page[data-v-221bfa50]{font-size:13px;color:var(--slate-600)}.logs-pagination__actions[data-v-221bfa50]{display:flex;align-items:center;gap:8px}.token-page-intro[data-v-ef77b9f4]{margin-bottom:24px;max-width:640px}.token-page-intro p[data-v-ef77b9f4]{font-size:14px;color:var(--slate-600);line-height:1.65;margin:0 0 10px}.token-page-intro__hint[data-v-ef77b9f4]{font-size:13px}.token-page-intro code[data-v-ef77b9f4]{font-size:12px;background:var(--slate-100);padding:2px 6px;border-radius:3px}.demo-banner--error[data-v-ef77b9f4]{background:#fef2f2;border-color:#fecaca;color:#991b1b;margin-bottom:16px}.token-auth-link[data-v-ef77b9f4]{margin-left:8px;font-weight:600;color:var(--blue-600)}.token-card[data-v-ef77b9f4]{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:28px}.token-card--loading[data-v-ef77b9f4]{color:var(--slate-600);font-size:14px}.token-card__head[data-v-ef77b9f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--slate-200)}.token-card__org[data-v-ef77b9f4]{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 6px;color:var(--navy-950)}.token-card__code[data-v-ef77b9f4]{font-size:13px;color:var(--slate-600);margin:0}.token-card__code code[data-v-ef77b9f4]{font-size:12px}.status-pill--pending[data-v-ef77b9f4]{background:#fff8e6;color:#8a6116}.status-pill--revoked[data-v-ef77b9f4]{background:#fef2f2;color:#991b1b}.token-empty[data-v-ef77b9f4]{padding:8px 0 4px}.token-empty__title[data-v-ef77b9f4]{font-weight:600;color:var(--navy-950);margin:0 0 8px}.token-empty p[data-v-ef77b9f4]{font-size:14px;color:var(--slate-600);line-height:1.65;margin:0;max-width:520px}.token-meta[data-v-ef77b9f4]{display:grid;gap:0;margin:0}.token-meta__row[data-v-ef77b9f4]{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--slate-100)}.token-meta__row[data-v-ef77b9f4]:last-child{border-bottom:none}.token-meta dt[data-v-ef77b9f4]{font-size:13px;font-weight:600;color:var(--slate-600);margin:0}.token-meta dd[data-v-ef77b9f4]{font-size:14px;color:var(--navy-950);margin:0}.token-prefix[data-v-ef77b9f4]{font-family:var(--font-mono, monospace);font-size:13px;background:var(--slate-100);padding:4px 8px;border-radius:var(--radius-sm)}.token-notice[data-v-ef77b9f4]{margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.6;color:var(--slate-600);background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.token-notice code[data-v-ef77b9f4]{font-size:12px;background:var(--slate-100);padding:1px 5px;border-radius:3px}.token-usage-section[data-v-ef77b9f4]{margin-top:32px;padding-top:28px;border-top:1px solid var(--slate-200)}.token-usage-section__head[data-v-ef77b9f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.token-usage-section__title[data-v-ef77b9f4]{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 6px;color:var(--navy-950)}.token-usage-section__desc[data-v-ef77b9f4]{font-size:13px;color:var(--slate-600);margin:0;max-width:480px}.token-usage-logs-title[data-v-ef77b9f4]{font-family:var(--font-display);font-size:15px;font-weight:600;margin:28px 0 12px;color:var(--navy-950)}.overview-period[data-v-ef77b9f4]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-600)}.overview-period select[data-v-ef77b9f4]{padding:6px 10px;font-size:13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-base)}@media(max-width:640px){.token-meta__row[data-v-ef77b9f4]{grid-template-columns:1fr;gap:4px}}.mc-toolbar[data-v-0fe5d486]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.mc-toolbar__desc[data-v-0fe5d486]{font-size:14px;color:var(--slate-600);margin:0 0 8px;max-width:640px;line-height:1.6}.mc-toolbar__desc code[data-v-0fe5d486]{font-size:12px;background:var(--slate-100);padding:2px 6px;border-radius:3px}.mc-toolbar__stats[data-v-0fe5d486]{font-size:13px;color:var(--slate-600);margin:0}.mc-toolbar__stats code[data-v-0fe5d486]{font-size:12px}.demo-banner--error[data-v-0fe5d486]{background:#fef2f2;border-color:#fecaca;color:#991b1b;margin-bottom:16px}.mc-auth-link[data-v-0fe5d486]{margin-left:8px;font-weight:600;color:var(--blue-600)}.mc-loading[data-v-0fe5d486],.mc-empty[data-v-0fe5d486]{padding:48px 24px;text-align:center;color:var(--slate-600);background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg)}.mc-empty p[data-v-0fe5d486]{margin:0 0 16px}.mc-muted[data-v-0fe5d486]{font-size:12px;color:var(--slate-400)}.add-branch-form[data-v-0fe5d486]{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.add-branch-form__head[data-v-0fe5d486]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-branch-form__head h3[data-v-0fe5d486]{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.add-branch-grid[data-v-0fe5d486]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px}.add-branch-grid .auth-field label[data-v-0fe5d486]{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.add-branch-grid input[data-v-0fe5d486]{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm)}.input-readonly[data-v-0fe5d486]{background:var(--slate-50);color:var(--slate-600)}.add-branch-actions[data-v-0fe5d486]{display:flex;gap:8px;margin-top:20px}.branches-table td strong[data-v-0fe5d486]{display:block;margin-bottom:4px}.status-pill--pending[data-v-0fe5d486]{background:#fff8e6;color:#8a6116}.status-pill--revoked[data-v-0fe5d486]{background:#fef2f2;color:#991b1b}.status-pill--neutral[data-v-0fe5d486]{background:var(--slate-100);color:var(--slate-600)}.required[data-v-0fe5d486]{color:var(--brand-red, #dc2626)}.clinic-logs-row td[data-v-0fe5d486]{padding:0;background:var(--slate-50);border-bottom:1px solid var(--slate-200)}.clinic-logs-panel[data-v-0fe5d486]{padding:20px 24px 24px}.clinic-logs-panel__head[data-v-0fe5d486]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.clinic-logs-panel__head h4[data-v-0fe5d486]{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0;color:var(--navy-950)}.clinic-logs-panel__subtitle[data-v-0fe5d486]{font-size:14px;font-weight:600;margin:20px 0 10px;color:var(--navy-950)}.overview-period[data-v-0fe5d486]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-600)}.overview-period select[data-v-0fe5d486]{padding:6px 10px;font-size:13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-base)}@media(max-width:768px){.add-branch-grid[data-v-0fe5d486]{grid-template-columns:1fr}}.branches-section__head[data-v-c79c0bf3]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.btn-add-branch[data-v-c79c0bf3]{flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;color:var(--blue-600);background:var(--blue-50);border:1px solid #b4d6fa;border-radius:var(--radius-sm);cursor:pointer}.btn-add-branch[data-v-c79c0bf3]:hover{background:#deecf9}.branch-card[data-v-c79c0bf3]{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.branch-card__head[data-v-c79c0bf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.branch-card__num[data-v-c79c0bf3]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--slate-900)}.branch-card__remove[data-v-c79c0bf3]{font-size:13px;font-weight:600;color:var(--brand-red);background:none;border:none;cursor:pointer}.branch-card__remove[data-v-c79c0bf3]:hover{text-decoration:underline}:root{--navy-950: #0a0f1e;--navy-900: #0f1729;--navy-800: #1a2540;--slate-50: #faf9f8;--slate-100: #f3f2f1;--slate-200: #edebe9;--slate-400: #a19f9d;--slate-600: #605e5c;--slate-900: #242424;--brand-red: #c41e3a;--blue-600: #0078d4;--blue-700: #106ebe;--blue-50: #eff6fc;--status-verified: #107c41;--status-verified-bg: #ecfdf5;--font-mono: "JetBrains Mono", ui-monospace, monospace;--navy-700: #243158;--app-records: #185abd;--app-certificates: #107c41;--app-api: #c43e1c;--app-verify: #7719aa;--app-clinic: #008272;--app-advisories: #d24726;--surface-base: #ffffff;--shadow-sm: 0 2px 4px rgb(0 0 0 / .06);--shadow-card: 0 1.6px 3.6px rgb(0 0 0 / .13), 0 .3px .9px rgb(0 0 0 / .11);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "DM Sans", "Segoe UI", system-ui, sans-serif;--header-height: 48px;--content-max: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--slate-900);background:var(--surface-base);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-base)}.auth-page__brand{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;background:linear-gradient(160deg,var(--navy-950) 0%,var(--navy-800) 100%);color:#fff}.auth-page__brand-logo{width:56px;height:56px;object-fit:contain;border-radius:var(--radius-sm);margin-bottom:24px}.auth-page__brand-title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:16px}.auth-page__brand-desc{font-size:15px;line-height:1.6;color:#ffffffbf;max-width:400px}.auth-page__partners{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid rgb(255 255 255 / .12)}.auth-page__partners img{height:40px;width:auto;max-width:80px;object-fit:contain;opacity:.85}.auth-page__form-wrap{display:flex;flex-direction:column;justify-content:center;padding:40px 48px;overflow-y:auto}.auth-page__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue-600);margin-bottom:24px;width:fit-content}.auth-page__back:hover{text-decoration:underline}.auth-form{width:100%;max-width:440px;margin:0 auto}.auth-form--wide{max-width:520px}.auth-form__title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--slate-900);margin-bottom:8px}.auth-form__subtitle{font-size:15px;color:var(--slate-600);margin-bottom:28px;line-height:1.5}.auth-form__section{margin-bottom:28px}.auth-form__section-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-600);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--slate-200)}.auth-field{margin-bottom:16px}.auth-field--half{flex:1;min-width:0}.auth-field__row{display:flex;gap:16px}.auth-field label{display:block;font-size:13px;font-weight:600;color:var(--slate-900);margin-bottom:6px}.auth-field label .required{color:var(--brand-red)}.auth-field input,.auth-field select,.auth-field textarea{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--slate-900);background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 2px #0078d433}.auth-field input::placeholder{color:var(--slate-400)}.auth-field--error input,.auth-field--error select{border-color:var(--brand-red)}.auth-field__error{font-size:12px;color:var(--brand-red);margin-top:4px}.auth-field__hint{font-size:12px;color:var(--slate-600);margin-top:4px}.auth-field__hint--boxed{padding:10px 12px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-sm);margin-top:6px}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.auth-checkbox input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--blue-600)}.auth-checkbox label{font-size:13px;color:var(--slate-600);line-height:1.5}.auth-checkbox a{color:var(--blue-600);font-weight:600}.auth-checkbox a:hover{text-decoration:underline}.auth-form__actions{margin-top:8px}.auth-form__submit{width:100%;padding:12px 20px;font-size:15px;font-weight:600;color:#fff;background:var(--blue-600);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.auth-form__submit:hover:not(:disabled){background:var(--blue-700)}.auth-form__submit:disabled{opacity:.6;cursor:not-allowed}.auth-form__footer{margin-top:24px;text-align:center;font-size:14px;color:var(--slate-600)}.auth-form__footer a{font-weight:600;color:var(--blue-600)}.auth-form__footer a:hover{text-decoration:underline}.auth-form__extras{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.auth-form__forgot{font-size:13px;font-weight:600;color:var(--blue-600)}.auth-form__forgot:hover{text-decoration:underline}.auth-alert{padding:12px 14px;font-size:14px;border-radius:var(--radius-sm);margin-bottom:20px}.auth-alert--error{background:#fde7e9;color:#a4262c;border:1px solid #f1aeb5}.auth-alert--success{background:#dff6dd;color:#0e5814;border:1px solid #9fd89f}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-page__brand{padding:32px 24px}.auth-page__partners{display:none}.auth-page__form-wrap{padding:32px 24px 48px}}.dash{display:flex;min-height:100vh;background:var(--slate-50)}.dash-sidebar{width:240px;flex-shrink:0;background:var(--navy-950);color:#fff;display:flex;flex-direction:column}.dash-sidebar__head{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--navy-800)}.dash-sidebar__logo{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:contain}.dash-sidebar__title{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.2}.dash-sidebar__clinic{padding:16px 20px;border-bottom:1px solid var(--navy-800)}.dash-sidebar__clinic-name{font-size:13px;font-weight:600;margin-bottom:4px}.dash-sidebar__clinic-id{font-size:11px;color:var(--slate-400);font-family:var(--font-mono, monospace)}.dash-sidebar__clinic-meta{font-size:11px;color:var(--slate-400);margin-top:4px}.dash-nav{flex:1;padding:16px 12px}.dash-nav__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);padding:8px 12px}.dash-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;color:#94a3b8;border-radius:var(--radius-md);margin-bottom:2px;border-left:2px solid transparent;text-decoration:none}.dash-nav a:hover{color:#fff;background:var(--navy-900)}.dash-nav a.router-link-active{color:#fff;background:var(--navy-800);border-left-color:var(--blue-600)}.dash-sidebar__foot{padding:16px 20px;border-top:1px solid var(--navy-800)}.dash-sidebar__user{font-size:12px;color:var(--slate-400);margin-bottom:10px;word-break:break-all}.dash-sidebar__logout{width:100%;padding:8px 12px;font-size:13px;font-weight:600;color:#fff;background:transparent;border:1px solid var(--navy-700);border-radius:var(--radius-sm);cursor:pointer}.dash-sidebar__logout:hover{background:var(--navy-900)}.dash-main{flex:1;display:flex;flex-direction:column;min-width:0}.dash-header{height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-base);border-bottom:1px solid var(--slate-200)}.dash-header__title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--navy-950)}.dash-header__badge{font-size:12px;font-weight:600;padding:4px 10px;background:var(--status-verified-bg, #ecfdf5);color:var(--status-verified);border-radius:var(--radius-full, 9999px)}.dash-content{flex:1;padding:32px;overflow-y:auto}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.stat-card{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:20px}.stat-card__label{font-size:13px;color:var(--slate-600);margin-bottom:8px}.stat-card__value{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--navy-950);font-variant-numeric:tabular-nums}.stat-card__change{font-size:12px;font-weight:600;margin-top:6px}.stat-card__change--up{color:var(--status-verified)}.stat-card__change--down{color:var(--brand-red)}.chart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px}.chart-card{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px}.chart-card__title{font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:20px;color:var(--navy-950)}.chart-card__canvas{position:relative;height:260px}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.docs-nav{position:sticky;top:0}.docs-nav a{display:block;padding:8px 12px;font-size:13px;color:var(--slate-600);border-radius:var(--radius-sm);text-decoration:none}.docs-nav a:hover,.docs-nav a.active{color:var(--blue-600);background:var(--blue-50)}.docs-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.docs-toolbar__btn{font-size:13px;font-weight:600;color:var(--blue-600);padding:6px 12px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer}.docs-toolbar__btn:hover{background:var(--blue-50);text-decoration:underline}.doc-accordion{display:flex;flex-direction:column;gap:12px}.doc-accordion__item{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden}.doc-accordion__item--open{border-color:var(--slate-300);box-shadow:0 1px 3px #0f172a0f}.doc-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;text-align:left;background:var(--surface-base);border:none;cursor:pointer}.doc-accordion__trigger:hover{background:var(--slate-50)}.doc-accordion__item--open .doc-accordion__trigger{border-bottom:1px solid var(--slate-200);background:var(--slate-50)}.doc-accordion__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.doc-accordion__title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--navy-950)}.doc-accordion__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;color:var(--slate-600);border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.doc-accordion__panel{padding:20px 24px 24px}.doc-accordion__panel>p:first-child{margin-top:0}.doc-accordion__panel p{font-size:14px;color:var(--slate-600);line-height:1.65;margin-bottom:12px}.doc-method{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);margin-right:8px}.doc-method--get{background:#e0f2fe;color:#0369a1}.doc-method--post{background:#dcfce7;color:#15803d}.doc-method--patch{background:#fef3c7;color:#b45309}.doc-path{font-family:var(--font-mono, monospace);font-size:14px;color:var(--slate-900)}.doc-pre{background:var(--navy-950);color:#e2e8f0;padding:16px;border-radius:var(--radius-md);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;margin-top:12px}.doc-query{font-size:13px;color:var(--slate-600);margin:8px 0}.doc-query code{background:var(--slate-100);padding:2px 6px;border-radius:3px;font-size:12px}.doc-fields{margin:16px 0}.doc-fields__heading{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);margin-bottom:8px}.doc-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:4px}.doc-table th,.doc-table td{text-align:left;padding:8px 12px;border:1px solid var(--slate-200);vertical-align:top}.doc-table th{background:var(--slate-50);font-weight:600;color:var(--slate-700)}.doc-table td code{font-size:12px;background:var(--slate-100);padding:2px 6px;border-radius:3px}.doc-notes{margin:12px 0;padding-left:20px;font-size:14px;color:var(--slate-600);line-height:1.65}.doc-notes li{margin-bottom:6px}.doc-env-setup{margin:16px 0 20px}.doc-env-setup__hint{font-size:13px;color:var(--slate-600);margin-top:10px;margin-bottom:0}.doc-env-setup__hint code{background:var(--slate-100);padding:2px 6px;border-radius:3px;font-size:12px}.doc-pre--env{background:#0f172a;border:1px solid var(--slate-700)}.doc-code-tabs{margin-top:20px}.doc-code-tabs__nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--slate-200)}.doc-code-tabs__btn{padding:6px 14px;font-size:13px;font-weight:600;color:var(--slate-600);background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-full, 9999px);cursor:pointer}.doc-code-tabs__btn:hover{color:var(--blue-600);border-color:var(--blue-200);background:var(--blue-50)}.doc-code-tabs__btn--active{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.doc-code-snippet{margin-bottom:20px}.doc-code-snippet:last-child{margin-bottom:0}.doc-code-snippet__title{font-size:13px;font-weight:600;color:var(--slate-700);margin-bottom:8px}.tokens-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.btn-primary{padding:10px 18px;font-size:14px;font-weight:600;color:#fff;background:var(--blue-600);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-primary:hover{background:var(--blue-700)}.btn-ghost{padding:8px 14px;font-size:13px;font-weight:600;color:var(--slate-600);background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer}.btn-ghost:hover{background:var(--slate-100)}.btn-danger{color:var(--brand-red);border-color:#f1aeb5}.tokens-table-wrap{background:var(--surface-base);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden}.tokens-table{width:100%;border-collapse:collapse;font-size:14px}.tokens-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-600);background:var(--slate-50);border-bottom:1px solid var(--slate-200)}.tokens-table td{padding:14px 16px;border-bottom:1px solid var(--slate-100);color:var(--slate-900)}.tokens-table tr:last-child td{border-bottom:none}.token-prefix{font-family:var(--font-mono, monospace);font-size:13px}.token-scopes{display:flex;flex-wrap:wrap;gap:4px}.token-scope{font-size:11px;padding:2px 8px;background:var(--slate-100);border-radius:var(--radius-sm);color:var(--slate-600)}.status-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full, 9999px)}.status-pill--active{background:#ecfdf5;color:#059669}.status-pill--revoked{background:#fef2f2;color:#dc2626}.demo-banner{padding:12px 16px;background:var(--blue-50);border:1px solid #b4d6fa;border-radius:var(--radius-md);font-size:13px;color:var(--slate-900);margin-bottom:20px}.demo-banner code{font-family:var(--font-mono, monospace);font-size:12px;background:#fff;padding:2px 6px;border-radius:3px}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}}@media(max-width:768px){.dash-sidebar{display:none}.stat-grid,.docs-layout{grid-template-columns:1fr}.docs-nav{display:none}.dash-content{padding:20px}}
