.peer{--peer-ease:var(--th-ease)}.peer-panel{position:relative;background:var(--th-panel);border:1px solid var(--th-panel-border);border-radius:var(--th-panel-radius);box-shadow:var(--th-panel-shadow)}@supports (backdrop-filter:blur(1px)){.peer-panel{backdrop-filter:blur(var(--th-panel-blur))}}.low-gpu .peer-panel{background:var(--th-panel-solid)}@media (max-width:768px){.peer-panel{background:var(--th-panel-solid)}}.peer-panel--sm{border-radius:calc(var(--th-panel-radius) * .62)}.peer-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:12px;font-weight:700;letter-spacing:var(--th-eyebrow-tracking);text-transform:uppercase;color:var(--th-eyebrow-color)}.peer-eyebrow:before{content:"";display:var(--th-eyebrow-rule);width:24px;height:1px;background:var(--th-accent-line)}.peer-cta{background:var(--th-cta-bg);color:var(--th-cta-fg);border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;transition:transform .14s var(--peer-ease),background-color .14s var(--peer-ease)}.peer-cta:hover:not(:disabled){background:var(--th-cta-bg-hover);transform:translateY(-1px)}.peer-cta:active:not(:disabled){transform:translateY(1px)}.peer-cta:disabled{background:var(--th-well);color:var(--th-text-faint);cursor:not-allowed}.peer-ghost{background:var(--th-well);border:1px solid var(--th-well-border);color:var(--th-text-dim);border-radius:999px;transition:color .14s var(--peer-ease),border-color .14s var(--peer-ease)}.peer-ghost:hover:not(:disabled){color:var(--th-text);border-color:var(--th-accent-line)}.peer-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:var(--th-badge-radius);background:var(--th-well);border:1px solid var(--th-well-border);color:var(--th-text-dim);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.peer-chip--live{background:color-mix(in srgb,#10b981 14%,transparent);border-color:color-mix(in srgb,#10b981 32%,transparent);color:#10b981}.peer-chip--accent{background:var(--th-accent-soft);border-color:var(--th-accent-line);color:var(--th-accent)}.peer-tile{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--th-badge-radius-sm);background:color-mix(in srgb,var(--peer-tone,var(--th-accent)) 15%,transparent);border:1px solid color-mix(in srgb,var(--peer-tone,var(--th-accent)) 34%,transparent);color:var(--peer-tone,var(--th-accent))}.peer-meter{height:3px;border-radius:999px;background:var(--th-well);overflow:hidden}.peer-meter>span{display:block;height:100%;border-radius:999px;background:var(--th-accent);transition:width .7s var(--peer-ease)}.peer-rows>*+*{border-top:1px solid var(--th-panel-border)}.peer-title{font-family:var(--th-heading-font);font-style:var(--th-heading-style);font-weight:var(--th-heading-weight);font-variation-settings:var(--th-heading-variation);letter-spacing:var(--th-heading-tracking);text-transform:var(--th-heading-transform);color:var(--th-text);line-height:1.05}.peer-title--plain{text-transform:none}.peer-figure{font-family:var(--th-metric-font);font-weight:var(--th-metric-weight);letter-spacing:var(--th-metric-tracking);font-variant-numeric:tabular-nums lining;color:var(--th-text)}@keyframes peer-ring{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.12);opacity:.08}}@keyframes peer-scan{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes peer-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.peer-ring{position:absolute;border-radius:50%;border:1px solid var(--th-accent-line);animation:peer-ring 2.6s ease-in-out infinite}.peer-scan{height:1px;border-radius:999px;background:var(--th-well);overflow:hidden}.peer-scan>span{display:block;width:28%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--th-accent),transparent);animation:peer-scan 1.8s ease-in-out infinite}.peer-rise{animation:peer-rise .5s var(--peer-ease) both}@media (prefers-reduced-motion:reduce){.peer-ring,.peer-rise,.peer-scan>span{animation:none}.peer-rise{opacity:1;transform:none}}.peer-call{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:#07070a;color:#fff}.peer-call-bar{flex-shrink:0;background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.08)}@supports (backdrop-filter:blur(1px)){.peer-call-bar{backdrop-filter:blur(20px)}}.peer-call-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--th-panel-radius) * .55)}@keyframes peer-callout-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.peer-callout{animation:peer-callout-in .38s var(--th-ease) both}.peer-callout .peer-panel{background:var(--th-panel-solid);box-shadow:0 18px 50px -12px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.peer-callout{animation:none}}@keyframes peer-dot{0%,to{opacity:1}50%{opacity:.45}}.peer-dot{width:6px;height:6px;border-radius:999px;background:var(--th-accent);flex-shrink:0;animation:peer-dot 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.peer-dot{animation:none}}