.plugin-detail-header-module__4Ku8NG__header{gap:var(--primitive-space-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--primitive-teal) 16%, transparent), transparent 44%), radial-gradient(circle at 92% 100%, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4%, transparent), color-mix(in oklab, var(--primitive-text-strong) 0.5%, transparent)), var(--primitive-panel);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 8%, transparent), var(--primitive-shadow-deep);min-width:0;padding:clamp(20px,3vw,32px);display:grid}.plugin-detail-header-module__4Ku8NG__identity{gap:var(--primitive-space-5);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.plugin-detail-header-module__4Ku8NG__logo{border-radius:var(--primitive-radius-xl);background:radial-gradient(circle at 28% 22%, color-mix(in oklab, var(--primitive-text-strong) 32%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-text-strong) 10%, transparent), color-mix(in oklab, var(--primitive-text-strong) 2%, transparent)), var(--primitive-recessed);width:84px;height:84px;color:var(--primitive-text-strong);border:1px solid var(--primitive-line-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 18%, transparent), 0 16px 40px color-mix(in oklab, var(--primitive-overlay) 83%, transparent);place-items:center;display:grid}.plugin-detail-header-module__4Ku8NG__copy{gap:var(--primitive-space-1-5);min-width:0;display:grid}.plugin-detail-header-module__4Ku8NG__byline{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.18em;text-transform:uppercase}.plugin-detail-header-module__4Ku8NG__title{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:clamp(32px,4vw,52px);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;margin:0;line-height:.96}.plugin-detail-header-module__4Ku8NG__tagline{max-width:60ch;color:var(--primitive-body);font-size:var(--primitive-text-base);margin:0;line-height:1.55}.plugin-detail-header-module__4Ku8NG__actionSlot{align-items:center;gap:var(--primitive-space-2-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.plugin-detail-header-module__4Ku8NG__tabs{gap:var(--primitive-space-0-5);padding:var(--primitive-space-1);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:var(--primitive-recessed);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.plugin-detail-header-module__4Ku8NG__tab{min-height:34px;padding:0 var(--primitive-space-4);border-radius:var(--primitive-radius-md);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.plugin-detail-header-module__4Ku8NG__tab:hover,.plugin-detail-header-module__4Ku8NG__tab:focus-visible{color:var(--primitive-text-strong);background:color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);outline:none}.plugin-detail-header-module__4Ku8NG__tab[aria-selected=true]{color:var(--primitive-text-strong);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 16%, transparent), color-mix(in oklab, var(--primitive-text-strong) 4%, transparent)), color-mix(in oklab, var(--primitive-red) 34%, transparent);box-shadow:0 6px 18px color-mix(in oklab, var(--primitive-red) 18%, transparent)}@media (max-width:760px){.plugin-detail-header-module__4Ku8NG__identity{grid-template-columns:64px minmax(0,1fr)}.plugin-detail-header-module__4Ku8NG__logo{border-radius:var(--primitive-radius-xl);width:64px;height:64px}.plugin-detail-header-module__4Ku8NG__actionSlot{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.plugin-detail-header-module__4Ku8NG__tab{transition:none}}
.install-button-module__8tkvva__button{--btn-bg:var(--primitive-btn-secondary-bg);--btn-border:var(--primitive-btn-secondary-border);--btn-ink:var(--primitive-btn-secondary-fg);--btn-shadow:var(--primitive-btn-primary-shadow);--btn-hover-bg:var(--primitive-btn-secondary-bg);--btn-hover-ink:var(--primitive-text-strong);justify-content:center;align-items:center;gap:var(--primitive-space-2);min-height:38px;padding:0 var(--primitive-space-4);border:1px solid var(--btn-border);border-radius:var(--primitive-btn-radius);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;isolation:isolate;box-shadow:var(--btn-shadow);transition:transform var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), color var(--primitive-duration-fast) var(--primitive-ease-out), box-shadow var(--primitive-duration-fast) var(--primitive-ease-out);display:inline-flex;position:relative;overflow:hidden}.install-button-module__8tkvva__button:hover,.install-button-module__8tkvva__button:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-ink);box-shadow:var(--btn-shadow), var(--primitive-focus-shadow);outline:none;transform:translateY(-1px)}.install-button-module__8tkvva__button:disabled{cursor:not-allowed;opacity:.78;transform:none}.install-button-module__8tkvva__icon{width:var(--primitive-icon-sm);height:var(--primitive-icon-sm);justify-content:center;align-items:center;display:inline-flex}.install-button-module__8tkvva__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.install-button-module__8tkvva__spin{animation:.8s linear infinite install-button-module__8tkvva__spin}@keyframes install-button-module__8tkvva__spin{to{transform:rotate(360deg)}}.install-button-module__8tkvva__toneInstall{--btn-bg:var(--primitive-btn-primary-bg);--btn-border:var(--primitive-line-strong);--btn-ink:var(--primitive-btn-primary-fg);--btn-shadow:var(--primitive-btn-primary-shadow);--btn-hover-bg:var(--primitive-btn-primary-hover-bg);--btn-hover-ink:var(--primitive-btn-primary-hover-fg)}.install-button-module__8tkvva__toneInstalling{--btn-bg:color-mix(in oklab, var(--primitive-amber) 14%, transparent);--btn-border:color-mix(in oklab, var(--primitive-amber) 46%, transparent);--btn-ink:var(--primitive-amber);--btn-hover-bg:color-mix(in oklab, var(--primitive-amber) 20%, transparent);--btn-hover-ink:var(--primitive-amber)}.install-button-module__8tkvva__toneInstalled{--btn-bg:color-mix(in oklab, var(--primitive-green) 12%, transparent);--btn-border:color-mix(in oklab, var(--primitive-green) 46%, transparent);--btn-ink:var(--primitive-green);--btn-hover-bg:color-mix(in oklab, var(--primitive-green) 18%, transparent);--btn-hover-ink:var(--primitive-green)}.install-button-module__8tkvva__toneUpdate{--btn-bg:var(--primitive-btn-primary-hover-bg);--btn-border:color-mix(in oklab, var(--primitive-amber) 52%, transparent);--btn-ink:var(--primitive-btn-primary-hover-fg);--btn-shadow:var(--primitive-btn-primary-hover-shadow);--btn-hover-bg:var(--primitive-btn-primary-bg);--btn-hover-ink:var(--primitive-btn-primary-fg)}.install-button-module__8tkvva__toneUninstall{--btn-bg:color-mix(in oklab, var(--primitive-red) 12%, transparent);--btn-border:color-mix(in oklab, var(--primitive-red) 46%, transparent);--btn-ink:color-mix(in oklab, var(--primitive-red) 60%, var(--primitive-text-strong));--btn-hover-bg:color-mix(in oklab, var(--primitive-red) 18%, transparent);--btn-hover-ink:var(--primitive-text-strong)}@media (prefers-reduced-motion:reduce){.install-button-module__8tkvva__button{transition:none}.install-button-module__8tkvva__button:hover,.install-button-module__8tkvva__button:focus-visible{transform:none}.install-button-module__8tkvva__spin{animation:none}}
