._list_tdnx7_1{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}._item_tdnx7_9{display:grid;gap:1rem;border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}._item_tdnx7_9:first-of-type{border-top:none;padding-top:0}._itemHeader_tdnx7_21{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}._productName_tdnx7_29{margin:0;font-size:1.15rem;font-weight:600}._planMeta_tdnx7_35{margin:0;color:var(--color-text-muted);font-size:.9rem}._actions_tdnx7_41{display:flex;align-items:center;gap:.75rem}._launchLink_tdnx7_47{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;background:var(--gradient-accent-strong);color:var(--color-accent-contrast);font-weight:600;text-decoration:none;box-shadow:var(--shadow-accent)}._launchLink_tdnx7_47:hover,._launchLink_tdnx7_47:focus-visible{text-decoration:none;outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #2563eb42}._launchHint_tdnx7_68{margin:0;color:var(--color-text-muted);font-size:.9rem}._meta_tdnx7_74{display:grid;gap:.75rem;margin:0}._metaRow_tdnx7_80{display:grid;gap:.25rem}._metaRow_tdnx7_80 dt{font-weight:600;color:#475569}._metaRow_tdnx7_80 dd{margin:0}._statusBadge_tdnx7_94{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:999px;font-weight:600;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase}._statusPending_tdnx7_106{background:#f59e0b29;color:#b45309}._statusReady_tdnx7_111{background:#22c55e29;color:#15803d}._statusError_tdnx7_116{background:#ef444429;color:#b91c1c}._statusInfo_tdnx7_121{background:#3b82f629;color:#1d4ed8}._statusDescription_tdnx7_126{margin:.4rem 0 0;color:#475569;font-size:.9rem}@media (max-width: 640px){._itemHeader_tdnx7_21{align-items:flex-start}._actions_tdnx7_41{flex-wrap:wrap}}:root{color-scheme:light dark;--font-family-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--line-height-base: 1.6;--color-text-primary: #1f2933;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-bg-page: #f8fafc;--color-bg-page-soft: #eef2f6;--color-bg-surface: #ffffff;--color-bg-surface-muted: rgba(255, 255, 255, .85);--color-bg-elevated: rgba(255, 255, 255, .9);--color-accent-primary: #2563eb;--color-accent-primary-strong: #1d4ed8;--color-accent-contrast: #ffffff;--color-accent-muted: rgba(37, 99, 235, .08);--color-accent-border: rgba(37, 99, 235, .2);--color-border-hairline: rgba(15, 23, 42, .08);--color-border-subtle: rgba(148, 163, 184, .25);--color-border-strong: rgba(148, 163, 184, .35);--shadow-elevation-low: 0 4px 12px rgba(15, 23, 42, .08);--shadow-elevation-medium: 0 15px 35px rgba(15, 23, 42, .12);--shadow-elevation-high: 0 25px 45px rgba(15, 23, 42, .1);--shadow-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--gradient-page: linear-gradient(180deg, #f8fafc 0%, #eef2f6 100%);--gradient-accent-soft: linear-gradient( 180deg, rgba(37, 99, 235, .08) 0%, rgba(59, 130, 246, .08) 100% );--gradient-accent-strong: linear-gradient(135deg, #2563eb, #3b82f6);--shadow-accent: 0 12px 26px rgba(37, 99, 235, .2);--transition-base: .2s ease}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-text-primary: #e2e8f0;--color-text-secondary: #cbd5f5;--color-text-muted: #94a3b8;--color-bg-page: #0f172a;--color-bg-page-soft: #020617;--color-bg-surface: #111827;--color-bg-surface-muted: rgba(15, 23, 42, .8);--color-bg-elevated: rgba(15, 23, 42, .78);--color-accent-primary: #60a5fa;--color-accent-primary-strong: #3b82f6;--color-accent-contrast: #0f172a;--color-accent-muted: rgba(96, 165, 250, .18);--color-accent-border: rgba(96, 165, 250, .35);--color-border-hairline: rgba(15, 23, 42, .32);--color-border-subtle: rgba(148, 163, 184, .35);--color-border-strong: rgba(148, 163, 184, .52);--shadow-elevation-low: 0 6px 20px rgba(2, 6, 23, .45);--shadow-elevation-medium: 0 25px 45px rgba(2, 6, 23, .55);--shadow-elevation-high: 0 35px 65px rgba(2, 6, 23, .6);--shadow-focus-ring: 0 0 0 3px rgba(96, 165, 250, .35);--gradient-page: linear-gradient(180deg, #0f172a 0%, #020617 100%);--gradient-accent-soft: linear-gradient( 180deg, rgba(96, 165, 250, .16) 0%, rgba(59, 130, 246, .18) 100% );--gradient-accent-strong: linear-gradient(135deg, #2563eb, #1d4ed8);--shadow-accent: 0 18px 32px rgba(15, 23, 42, .6)}}html.theme-light{color-scheme:light;--color-text-primary: #1f2933;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-bg-page: #f8fafc;--color-bg-page-soft: #eef2f6;--color-bg-surface: #ffffff;--color-bg-surface-muted: rgba(255, 255, 255, .85);--color-bg-elevated: rgba(255, 255, 255, .9);--color-accent-primary: #2563eb;--color-accent-primary-strong: #1d4ed8;--color-accent-contrast: #ffffff;--color-accent-muted: rgba(37, 99, 235, .08);--color-accent-border: rgba(37, 99, 235, .2);--color-border-hairline: rgba(15, 23, 42, .08);--color-border-subtle: rgba(148, 163, 184, .25);--color-border-strong: rgba(148, 163, 184, .35);--shadow-elevation-low: 0 4px 12px rgba(15, 23, 42, .08);--shadow-elevation-medium: 0 15px 35px rgba(15, 23, 42, .12);--shadow-elevation-high: 0 25px 45px rgba(15, 23, 42, .1);--shadow-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--gradient-page: linear-gradient(180deg, #f8fafc 0%, #eef2f6 100%);--gradient-accent-soft: linear-gradient( 180deg, rgba(37, 99, 235, .08) 0%, rgba(59, 130, 246, .08) 100% );--gradient-accent-strong: linear-gradient(135deg, #2563eb, #3b82f6);--shadow-accent: 0 12px 26px rgba(37, 99, 235, .2)}html.theme-dark{color-scheme:dark;--color-text-primary: #e2e8f0;--color-text-secondary: #cbd5f5;--color-text-muted: #94a3b8;--color-bg-page: #0f172a;--color-bg-page-soft: #020617;--color-bg-surface: #111827;--color-bg-surface-muted: rgba(15, 23, 42, .8);--color-bg-elevated: rgba(15, 23, 42, .78);--color-accent-primary: #60a5fa;--color-accent-primary-strong: #3b82f6;--color-accent-contrast: #0f172a;--color-accent-muted: rgba(96, 165, 250, .18);--color-accent-border: rgba(96, 165, 250, .35);--color-border-hairline: rgba(15, 23, 42, .32);--color-border-subtle: rgba(148, 163, 184, .35);--color-border-strong: rgba(148, 163, 184, .52);--shadow-elevation-low: 0 6px 20px rgba(2, 6, 23, .45);--shadow-elevation-medium: 0 25px 45px rgba(2, 6, 23, .55);--shadow-elevation-high: 0 35px 65px rgba(2, 6, 23, .6);--shadow-focus-ring: 0 0 0 3px rgba(96, 165, 250, .35);--gradient-page: linear-gradient(180deg, #0f172a 0%, #020617 100%);--gradient-accent-soft: linear-gradient( 180deg, rgba(96, 165, 250, .16) 0%, rgba(59, 130, 246, .18) 100% );--gradient-accent-strong: linear-gradient(135deg, #2563eb, #1d4ed8);--shadow-accent: 0 18px 32px rgba(15, 23, 42, .6)}:root{color:var(--color-text-primary);font-family:var(--font-family-sans);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);background-color:var(--color-bg-page)}a{color:inherit}body{margin:0;min-height:100vh;color:var(--color-text-primary);background-color:var(--color-bg-page);background-image:var(--gradient-page)}main{width:min(960px,90vw);margin:0 auto;padding:4rem 0}.admin-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background-color:var(--color-bg-surface-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;border-bottom:1px solid var(--color-border-hairline);z-index:10}nav .nav__controls{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}nav ul{display:flex;list-style:none;gap:1.5rem;padding:0;margin:0}nav a{text-decoration:none;font-weight:600;color:var(--color-text-primary)}nav a.active,nav a:hover{color:var(--color-accent-primary)}.signed-in-shell{width:100%;display:grid;gap:2rem}.signed-in-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.5rem;background-color:var(--color-bg-surface);border-radius:1rem;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-elevation-medium)}.signed-in-nav ul{list-style:none;display:flex;gap:1.25rem;margin:0;padding:0}.signed-in-nav a{text-decoration:none;font-weight:600;color:var(--color-text-primary)}.signed-in-nav a.active,.signed-in-nav a:hover,.signed-in-nav a:focus{color:var(--color-accent-primary)}.signed-in-nav__hint{margin:0;color:var(--color-text-muted);font-size:.9rem}@media (max-width: 640px){.signed-in-nav{align-items:flex-start}.signed-in-nav__hint{flex-basis:100%}}.nav-auth__link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-accent-border);background:var(--gradient-accent-soft);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.nav-auth__link:hover,.nav-auth__link:focus{color:var(--color-accent-contrast);border-color:var(--color-accent-primary);background:var(--color-accent-primary);outline:none}.nav-auth__link.active{color:var(--color-accent-contrast);border-color:var(--color-accent-primary-strong);background:var(--color-accent-primary-strong)}.theme-toggle{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:.8rem;line-height:1.2;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-muted);outline:none;box-shadow:var(--shadow-focus-ring)}.theme-toggle__status{font-weight:600}.theme-toggle__hint{color:var(--color-text-secondary);font-size:.75rem}.theme-toggle__resolved{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.hero{display:grid;gap:1.5rem;text-align:center;padding:6rem 0 4rem}.hero h1{font-size:clamp(2.5rem,5vw,3.5rem);margin:0;font-weight:700}.hero p{color:var(--color-text-secondary);font-size:1.1rem}.maintenance-message{max-width:720px;margin:0 auto}.coming-soon{position:relative;max-width:760px;margin:0 auto;padding:4.5rem 3.5rem;border-radius:2rem;border:1px solid var(--color-border-subtle);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent-primary) 20%,transparent) 0%,transparent 40%),var(--color-bg-surface);box-shadow:var(--shadow-elevation-medium);overflow:hidden}.coming-soon:after{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border-radius:1.5rem;border:1px dashed color-mix(in srgb,var(--color-accent-border) 35%,transparent);pointer-events:none}.coming-soon__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto;padding:.4rem 1rem;border-radius:999px;background:var(--gradient-accent-soft);color:var(--color-accent-primary-strong);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;box-shadow:var(--shadow-elevation-low)}.coming-soon__card{position:relative;margin:0 auto;padding:1.75rem 2rem;max-width:520px;border-radius:1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);text-align:left;box-shadow:var(--shadow-elevation-low)}.coming-soon__card h2{margin:0 0 .75rem;font-size:1.3rem}.coming-soon__card ul{margin:0;padding-left:1.2rem;display:grid;gap:.5rem;color:var(--color-text-secondary)}@media (max-width: 640px){.coming-soon{padding:3.5rem 1.5rem}.coming-soon:after{top:1rem;right:1rem;bottom:1rem;left:1rem}.coming-soon__card{padding:1.5rem}}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__secondary-link{font-weight:600;color:var(--color-accent-primary);text-decoration:none}.hero__secondary-link:hover,.hero__secondary-link:focus{text-decoration:underline;color:var(--color-accent-primary-strong);outline:none}.section{margin:4rem 0}.section h2{font-size:2rem;margin-bottom:1.5rem}.section-header{display:grid;gap:.75rem;margin-bottom:2rem}.section-subtitle{margin:0;color:var(--color-text-secondary);max-width:52ch}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer__links{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.footer__links nav ul{display:flex;list-style:none;gap:1.25rem;margin:0;padding:0}.footer__links nav a{text-decoration:none;font-weight:600;color:var(--color-text-primary)}.footer__links nav a:hover,.footer__links nav a:focus,.footer__links nav a.active{color:var(--color-accent-primary);outline:none}@media (min-width: 640px){.hero__actions,.footer__links{flex-direction:row}}.pricing-card-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background-color:var(--color-bg-surface);border-radius:1rem;padding:1.75rem;box-shadow:var(--shadow-elevation-low);border:1px solid var(--color-border-subtle)}.card h3{margin-top:0;margin-bottom:.75rem}.pricing-card{display:grid;gap:1.5rem;height:100%}.pricing-card__header{display:grid;gap:.5rem}.pricing-card__price{margin:0;color:var(--color-accent-primary);font-weight:600}.pricing-card__description{margin:0;color:var(--color-text-secondary)}.pricing-card__usage{margin:0;font-size:.95rem;color:var(--color-text-primary)}.pricing-card__section{display:grid;gap:.75rem}.pricing-card__section-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.pricing-card__list{list-style:none;display:grid;gap:.75rem;padding:0;margin:0}.pricing-card__list-item{display:grid;gap:.35rem}.pricing-card__feature-title{font-weight:600}.pricing-card__feature-description{color:var(--color-text-secondary);font-size:.95rem}.pricing-card__ctas{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:auto}.pricing-card__primary-cta{margin-top:0}.pricing-card__secondary-cta{font-weight:600;color:var(--color-accent-primary);text-decoration:none}.pricing-card__secondary-cta:hover,.pricing-card__secondary-cta:focus{text-decoration:underline}.pricing-support{margin:4rem 0;background-color:var(--color-bg-surface);border-radius:1rem;padding:2.5rem 2rem;box-shadow:var(--shadow-elevation-medium);border:1px solid var(--color-border-subtle);display:grid;gap:2rem}.pricing-support__list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.pricing-support__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.5rem;border-radius:.85rem;border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#3b82f60f,#2563eb0a)}.pricing-support__item-header{display:grid;gap:.35rem}.pricing-support__plan{margin:0;font-size:1.1rem;font-weight:600}.pricing-support__response{margin:0;color:var(--color-text-secondary);font-size:.95rem}.pricing-support__link{font-weight:600;color:var(--color-accent-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.pricing-support__link:after{content:"↗";font-size:.85rem}.pricing-support__link:hover,.pricing-support__link:focus{text-decoration:underline}@media (max-width: 720px){.pricing-support__item{align-items:flex-start}.pricing-support__link{width:100%;justify-content:flex-start}}.pricing-guidance{margin:4rem 0 0;background-color:var(--color-bg-surface);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-elevation-medium);border:1px solid var(--color-border-subtle);display:grid;gap:1rem}.pricing-guidance h3{margin:0;font-size:1.35rem}.pricing-guidance p{margin:0;color:var(--color-text-secondary)}.pricing-guidance__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pricing-guidance__link{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.pricing-guidance__link:hover,.pricing-guidance__link:focus{text-decoration:underline}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:999px;background:var(--gradient-accent-strong);color:var(--color-accent-contrast);font-weight:600;text-decoration:none;margin-top:1rem;box-shadow:var(--shadow-accent)}.help-section{display:grid;gap:3rem}.help-header{display:grid;gap:1rem}.help-intro{margin:0;max-width:60ch;color:var(--color-text-secondary)}.help-category-grid{display:grid;gap:2rem}@media (min-width: 880px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-category{display:grid;gap:1.25rem}.help-category__header{display:grid;gap:.5rem}.help-category__description{margin:0;color:var(--color-text-secondary)}.help-topics{display:grid;gap:.75rem}.help-topic{border:1px solid var(--color-border-subtle);border-radius:.75rem;background-color:var(--color-bg-elevated);overflow:hidden}.help-topic__summary{margin:0;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.help-topic__summary::-webkit-details-marker{display:none}.help-topic__summary:after{content:"+";font-weight:600;font-size:1.25rem;color:var(--color-accent-primary)}.help-topic[open] .help-topic__summary:after{content:"−"}.help-topic__content{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.help-topic__content p{margin:0}.help-support-cta{display:grid;gap:1.5rem;align-content:start}.help-support-cta__intro{display:grid;gap:.5rem}.help-support-cta__description{margin:0;color:var(--color-text-secondary)}.help-support-cta__response-window{margin:0;font-weight:600}.help-support-cta .cta-button{margin-top:0;justify-self:start}.help-support-form{display:grid;gap:1rem}.help-support-field{display:grid;gap:.5rem}.help-support-field input,.help-support-field select,.help-support-field textarea{padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.5);font:inherit;background-color:var(--color-bg-elevated);color:inherit}.help-support-field input:focus,.help-support-field select:focus,.help-support-field textarea:focus{outline:none;border-color:var(--color-accent-border);box-shadow:var(--shadow-focus-ring)}.help-support-field textarea{resize:vertical;min-height:3.5rem}.help-support-field__hint{font-size:.9rem;color:var(--color-text-secondary);font-weight:400}.help-support-field__error{margin:0;color:#b91c1c;font-weight:600;font-size:.9rem}.help-support-alert{padding:.85rem 1rem;border-radius:.85rem;font-weight:600}.help-support-alert--error{background:#f871711f;border:1px solid rgba(239,68,68,.35);color:#b91c1c}.help-support-alert--success{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#047857}.help-support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.help-support-actions button{padding:.75rem 1.75rem;border-radius:999px;border:none;background:var(--gradient-accent-strong);color:var(--color-accent-contrast);font-weight:600;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.help-support-actions button:hover:not(:disabled),.help-support-actions button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-accent);outline:none}.help-support-actions button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.help-support-secondary{font-weight:600;color:var(--color-accent-primary);text-decoration:none}.help-support-secondary:hover,.help-support-secondary:focus{text-decoration:underline}.help-support-signin{display:grid;gap:.75rem}.help-support-signin__hint{margin:0;color:var(--color-text-secondary)}.footer{width:min(960px,90vw);margin:0 auto;text-align:left;padding:3rem 0;font-size:.9rem;color:var(--color-text-muted);display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.footer__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.footer__admin-link{font-size:.85rem;text-decoration:none;color:var(--color-text-muted);font-weight:500}.footer__admin-link:hover,.footer__admin-link:focus{color:var(--color-text-secondary);text-decoration:underline;outline:none}.footer__links{align-self:center}.layout{display:flex;flex-direction:column;min-height:100vh}.layout main{flex:1}.admin-section{display:flex;justify-content:center;padding:4rem 1rem 6rem}.admin-card{width:min(720px,100%);background-color:var(--color-bg-surface);border-radius:1.25rem;padding:2.5rem;box-shadow:var(--shadow-elevation-high);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:2rem}.signup-section,.accept-invite-section{margin-top:0}.accept-invite-layout{display:flex;justify-content:center}.accept-invite-card{max-width:480px;width:100%;display:grid;gap:1.25rem;text-align:left}.accept-invite-card header{display:grid;gap:.5rem}.accept-invite-card h1{margin:0;font-size:clamp(2rem,3vw,2.5rem)}.accept-invite-lead{margin:0;color:var(--color-text-secondary)}.accept-invite-status{display:grid;gap:.75rem}.accept-invite-status p{margin:0}.accept-invite-help{color:var(--color-text-secondary)}.accept-invite-summary{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;color:var(--color-text-secondary)}.accept-invite-summary strong{color:var(--color-text-primary)}.signup-layout{display:grid;gap:2.5rem}.signup-header{display:grid;gap:1rem;text-align:left}.signup-header h1{margin:0;font-size:clamp(2.25rem,4vw,2.75rem)}.signup-header p{margin:0;color:var(--color-text-secondary)}.signup-backlink a{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.signup-backlink a:hover{text-decoration:underline}.signup-content{display:grid;gap:2rem;align-items:start}@media (min-width: 960px){.signup-content{grid-template-columns:minmax(220px,280px) 1fr;gap:3rem}}.signup-plan-summary{background-color:var(--color-bg-surface);border-radius:1rem;padding:1.75rem;box-shadow:var(--shadow-elevation-low);border:1px solid var(--color-border-subtle);display:grid;gap:.75rem}.signup-invite-summary{background:linear-gradient(145deg,#2563eb14,#3b82f61f);border-color:#2563eb40}.signup-invite-details{display:grid;gap:.65rem;margin:0;padding:0}.signup-invite-details div{display:grid;gap:.15rem}.signup-invite-details dt{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.signup-invite-details dd{margin:0;font-weight:600;color:var(--color-text-primary)}.signup-invite-alert{margin-top:1rem;padding:.9rem 1.15rem;border-radius:.85rem;background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#991b1b;font-weight:600}.signup-plan-name{font-size:1.25rem;font-weight:600;margin:0}.signup-plan-price{color:var(--color-accent-primary);font-weight:600;margin:0}.signup-plan-description{margin:0;color:var(--color-text-secondary)}.signup-plan-note{margin:0;font-size:.9rem;color:var(--color-text-muted)}.signup-form{background-color:var(--color-bg-surface);border-radius:1.25rem;padding:2.25rem;box-shadow:var(--shadow-elevation-high);border:1px solid var(--color-border-subtle);display:grid;gap:2rem}.verify-email__options{margin:0;padding:1.25rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:1rem;background:var(--color-bg-subtle);display:grid;gap:.75rem}.verify-email__options legend{font-weight:600;margin-bottom:.5rem}.verify-email__options label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-text-primary)}.signup-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 720px){.signup-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}}.signup-step{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:.9rem;border:1px solid var(--color-border-strong);background:var(--color-bg-page);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.signup-step-index{flex:none;width:2rem;height:2rem;border-radius:9999px;background:#e2e8f0;color:#1e3a8a;font-weight:600;display:flex;align-items:center;justify-content:center}.signup-step-label{display:grid;gap:.25rem}.signup-step-title{font-weight:600;font-size:1rem}.signup-step-description{margin:0;color:var(--color-text-secondary);font-size:.85rem}.signup-step.is-active{border-color:var(--color-accent-primary);background:var(--color-accent-muted);box-shadow:var(--shadow-accent)}.signup-step.is-active .signup-step-index{background:#2563eb;color:#fff}.signup-step.is-complete{border-color:#22c55e8c;background:#22c55e1f}.signup-step.is-complete .signup-step-index{background:#22c55ef2;color:#fff}.signup-step-panel{display:grid;gap:2rem}.signup-fieldset{border:none;padding:0;margin:0;display:grid;gap:1rem}.signup-helper{border-radius:.75rem;border:1px solid var(--color-border-strong);background:var(--color-bg-page);padding:.85rem 1rem;font-size:.95rem;color:#374151}.signup-helper summary{font-weight:600;cursor:pointer;list-style:none}.signup-helper[open]{background:var(--color-accent-muted);border-color:#2563eb73}.signup-helper summary::-webkit-details-marker{display:none}.signup-helper summary:after{content:"⌄";float:right;transition:transform .15s ease}.signup-helper[open] summary:after{transform:rotate(180deg)}.signup-helper p{margin:.75rem 0 0;line-height:1.5}.signup-helper a{color:var(--color-accent-primary);font-weight:600}.signup-field-hint{margin:-.35rem 0 0;font-size:.9rem;color:var(--color-text-muted)}.register-field-error{color:#b91c1c}.signup-fieldset legend{font-weight:600;margin-bottom:.5rem}.register-radio-group{display:grid;gap:.75rem;margin:0;padding:0}.register-radio-option{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--color-border-strong);border-radius:.85rem;background:#f9fafb}.register-radio-option input[type=radio]{margin-top:.25rem}.register-radio-option strong{display:block;font-size:1rem;margin-bottom:.25rem}.register-radio-description{color:var(--color-text-muted);font-size:.95rem;line-height:1.45}.signup-contact-group{border:1px solid var(--color-border-strong);border-radius:.9rem;padding:1rem 1.25rem;display:grid;gap:.75rem;background:#f9fafb}.signup-contact-group+.signup-contact-group{margin-top:1rem}.signup-contact-group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signup-contact-group-header h3{margin:0;font-size:1.05rem}.signup-remove-button{border:none;background:transparent;color:#dc2626;font-weight:600;cursor:pointer;padding:0}.signup-remove-button:hover,.signup-remove-button:focus-visible{text-decoration:underline}.signup-remove-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.signup-plan-options{display:grid;gap:1rem}.signup-plan-option{display:grid;gap:.35rem;padding:1rem 1.25rem;border-radius:.9rem;border:1px solid var(--color-border-strong);background-color:#f8fafc;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.signup-plan-option input{display:none}.signup-plan-option:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent)}.signup-plan-option.is-selected{border-color:var(--color-accent-primary);background-color:#2563eb14;box-shadow:var(--shadow-accent)}.signup-plan-option-name{font-weight:600}.signup-plan-option-price{color:var(--color-accent-primary);font-weight:600}.signup-plan-option-description{color:var(--color-text-secondary);font-size:.95rem}.signup-label{display:grid;gap:.35rem;font-weight:600}.signup-label input,.signup-label textarea{width:100%;border-radius:.75rem;border:1px solid var(--color-border-strong);padding:.75rem 1rem;font:inherit;background-color:var(--color-bg-surface);box-sizing:border-box}.signup-label input:focus,.signup-label textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-ring)}.signup-label textarea{resize:vertical;min-height:140px}.country-select{position:relative}.country-select:after{content:"";position:absolute;right:1rem;top:50%;margin-top:-.25rem;border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.45rem solid rgba(15,23,42,.7);pointer-events:none;transition:transform .12s ease}.country-select.is-open:after{transform:rotate(180deg)}.country-select.has-error .country-select-input{border-color:#ef4444a6;box-shadow:0 0 0 3px #ef444440}.country-select-input{width:100%;padding-right:2.5rem}.country-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + .25rem);background-color:var(--color-bg-surface);border-radius:.85rem;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-elevation-high);z-index:5}.country-select-options{list-style:none;margin:0;padding:.35rem 0;max-height:16rem;overflow-y:auto}.country-select-option{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer;font-size:.95rem;color:var(--color-text-primary)}.country-select-option.is-highlighted,.country-select-option:hover{background:var(--color-accent-muted)}.country-select-option[aria-selected=true] .country-select-option-name{font-weight:600}.country-select-option-code{margin-left:auto;font-size:.85rem;color:#64748b;font-weight:600}.country-select-empty{margin:0;padding:.85rem 1rem;color:var(--color-text-secondary);font-size:.9rem}.country-select-hint{margin:.35rem 0 0;color:#64748b;font-size:.85rem}.country-select-error{margin:.35rem 0 0;color:#b91c1c;font-weight:600;font-size:.9rem}.signup-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.signup-error{margin:0;padding:.75rem 1rem;border-radius:.75rem;background:#f871711f;border:1px solid rgba(239,68,68,.35);color:#b91c1c;font-weight:600}.signup-step-errors{border-radius:.85rem;border:1px solid rgba(239,68,68,.35);background:#f871711f;color:#991b1b;padding:1rem 1.25rem;display:grid;gap:.5rem}.signup-step-errors h3{margin:0;font-size:1rem;font-weight:600}.signup-step-errors ul{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.signup-step-errors li{margin:0}.signup-secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(37,99,235,.4);background:transparent;color:var(--color-accent-primary);font-weight:600;border-radius:.75rem;padding:.65rem 1.25rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.signup-secondary-button:hover{background:var(--color-accent-muted)}.signup-secondary-button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.signup-success{border-radius:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#2563eb1f,#3b82f629);border:1px solid rgba(37,99,235,.25);color:#1e3a8a;display:grid;gap:.5rem}.signup-reminder{border-radius:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f973161f,#fb923c2e);border:1px solid rgba(249,115,22,.3);color:#7c2d12;display:grid;gap:.5rem;margin-bottom:1.5rem}.signup-reminder h2{margin:0;font-size:1.25rem}.signup-reminder p{margin:0}.signup-success h2{margin:0;font-size:1.35rem}.signup-success p{margin:0}.signup-invite-success{gap:1.5rem}.signup-success-actions{display:flex;gap:.75rem;flex-wrap:wrap}.signup-success-actions .cta-button{display:inline-flex;align-items:center}.signup-support-actions{margin-top:.5rem;padding:.9rem 1rem;border-radius:.75rem;background:#ffffffbf;border:1px solid rgba(37,99,235,.2);display:grid;gap:.65rem}.signup-support-actions h3{margin:0;font-size:1.05rem;color:var(--color-accent-primary-strong)}.signup-support-buttons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.signup-support-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.75rem;background:var(--gradient-accent-strong);color:#fff;font-weight:600;padding:.6rem 1.3rem;cursor:pointer;box-shadow:0 6px 16px #2563eb59;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.signup-support-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #2563eb4d}.signup-support-button:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:2px}.signup-support-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.signup-support-link{color:#1e40af;font-weight:600;text-decoration:underline}.signup-support-link:hover,.signup-support-link:focus-visible{color:var(--color-accent-primary-strong)}.signup-support-feedback{margin:0;font-size:.95rem;color:#1f2937}.signup-support-feedback[role=alert]{color:#b91c1c}.provisioning-dashboard-columns{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width: 960px){.provisioning-dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.provisioning-status-card{border-radius:1rem;border:1px solid rgba(37,99,235,.25);background:#ffffffd9;box-shadow:0 18px 36px #0f172a1f;padding:1.5rem;display:grid;gap:1.5rem}.provisioning-checklist-card{border-radius:1rem;border:1px solid rgba(59,130,246,.25);background:#ffffffeb;box-shadow:0 16px 32px #0f172a14;padding:1.5rem;display:grid;gap:1.5rem}.provisioning-checklist-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.provisioning-checklist-card-header h2{margin:0;font-size:1.35rem}.provisioning-checklist-progress{margin:0;font-size:.95rem;color:#1f2937;font-weight:600}.provisioning-checklist-intro{margin:0;color:#1f2937}.provisioning-checklist-groups{display:grid;gap:1.25rem}.provisioning-checklist-group{border-top:1px solid rgba(37,99,235,.15);padding-top:1.25rem}.provisioning-checklist-group:first-of-type{border-top:none;padding-top:0}.provisioning-checklist-group-header{margin-bottom:.75rem}.provisioning-checklist-group-header h3{margin:0;font-size:1.15rem}.provisioning-checklist-group-header p{margin:.35rem 0 0;color:#374151;font-size:.95rem}.provisioning-checklist-tasks{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.provisioning-checklist-task{display:grid;gap:.5rem}.provisioning-checklist-task-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.provisioning-checklist-task-row input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.25rem 0 0}.provisioning-checklist-task-row label{display:grid;gap:.35rem}.provisioning-checklist-task-title{font-weight:600;color:#1f2937}.provisioning-checklist-task-description{color:#374151;font-size:.95rem}.provisioning-checklist-task-help{margin:0}.provisioning-checklist-task-help a{color:#1e40af;font-weight:600;text-decoration:underline}.provisioning-checklist-task-help a:hover,.provisioning-checklist-task-help a:focus-visible{color:var(--color-accent-primary-strong)}.provisioning-status-card-header{display:grid;gap:.75rem}.provisioning-status-card-heading h2{margin:0;font-size:1.45rem}.provisioning-status-card-heading p{margin:0;color:#1f2937}.provisioning-status-card-meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.provisioning-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.provisioning-status-pill-pending{background:#3b82f626;color:var(--color-accent-primary-strong)}.provisioning-status-pill-ready{background:#22c55e2e;color:#047857}.provisioning-status-pill-error{background:#ef44442e;color:#b91c1c}.provisioning-status-pill-unknown{background:#6b72802e;color:#374151}.provisioning-status-provider{font-weight:600;color:#1f2937;background:#94a3b833;border-radius:999px;padding:.2rem .85rem;font-size:.85rem}.provisioning-status-refresh{margin:0;color:#475569;font-size:.95rem}.provisioning-status-refresh-button{border:none;background:transparent;color:var(--color-accent-primary);font-weight:600;cursor:pointer;padding:0}.provisioning-status-refresh-button:hover,.provisioning-status-refresh-button:focus-visible{text-decoration:underline}.provisioning-status-refresh-button:disabled{color:#2563eb99;cursor:not-allowed;text-decoration:none}.provisioning-status-card-body{display:grid;gap:1.25rem}.provisioning-token{display:grid;gap:.65rem}.provisioning-token h3{margin:0;font-size:1.1rem}.provisioning-token-hint{margin:0;color:var(--color-text-secondary);font-size:.95rem}.provisioning-token-value{background:var(--color-accent-muted);border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex;align-items:center;min-height:3rem}.provisioning-token-value code{font-size:.95rem;word-break:break-all}.provisioning-token-actions{display:flex;flex-wrap:wrap;gap:.75rem}.provisioning-token-feedback{margin:0;font-size:.9rem;color:#1f2937}.provisioning-token-feedback-error{color:#b91c1c}.provisioning-status-summary{margin:0;display:grid;gap:.5rem}.provisioning-status-summary div{display:grid;gap:.2rem}.provisioning-status-summary dt{font-weight:600;color:#1f2937}.provisioning-status-summary dd{margin:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.95rem;color:#1e3a8a}.provisioning-status-progress{background:#ffffffa6}.provisioning-status-error{margin:0;color:#b91c1c;font-weight:600}.provisioning-status-guidance{margin:1rem 0 0;padding:1rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.35);background:#fee2e266;display:grid;gap:.5rem}.provisioning-status-guidance h3{margin:0;font-size:1.05rem;color:#991b1b}.provisioning-status-guidance ul{margin:0;padding-left:1.25rem;color:#7f1d1d;display:grid;gap:.35rem}.provisioning-status-guidance li{margin:0;font-size:.95rem}.provisioning-status-ready{border-radius:.75rem;padding:.85rem 1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#065f46;display:grid;gap:.35rem}.provisioning-status-ready h3{margin:0;font-size:1.05rem}.provisioning-status-ready p{margin:0}.provisioning-status-ready-actions{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.provisioning-status-ready-actions li{margin:0;font-size:.95rem}.provisioning-status-support{display:grid;gap:.65rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(37,99,235,.2);background:#2563eb0f}.provisioning-status-support h3{margin:0;font-size:1.05rem;color:var(--color-accent-primary-strong)}.provisioning-status-support p{margin:0;color:#1f2937;font-size:.95rem}.provisioning-status-support-note{color:#1e3a8a}.provisioning-status-support-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.provision-progress{border-radius:.75rem;border:1px solid rgba(37,99,235,.25);background:#ffffff8c;padding:.75rem 1rem;display:grid;gap:.75rem}.provision-progress h3{margin:0;font-size:1.05rem}.provision-progress-steps{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.provision-progress-step{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;color:#1e3a8a}.provision-progress-step-copy{display:grid;gap:.2rem}.provision-progress-step-indicator{width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid rgba(37,99,235,.4);background:var(--color-accent-muted);display:inline-block;margin-top:.15rem}.provision-progress-step-title{display:block;font-weight:600}.provision-progress-step-description{display:block;color:var(--color-accent-primary-strong);font-size:.95rem}.provision-progress-step-complete .provision-progress-step-indicator{background:#2563eb;border-color:var(--color-accent-primary)}.provision-progress-step-active .provision-progress-step-indicator{border-color:var(--color-accent-primary-strong);background:#3b82f633;box-shadow:0 0 0 4px #3b82f62e}.provision-progress-step-error .provision-progress-step-indicator{border-color:#b91c1ce6;background:#f8717140;box-shadow:0 0 0 4px #f8717133}.provision-progress-step-error .provision-progress-step-title,.provision-progress-step-error .provision-progress-step-description{color:#b91c1c}.provision-progress-alert{margin:0;padding:.65rem .75rem;border-radius:.65rem;background:#f871711f;border:1px solid rgba(239,68,68,.35);color:#991b1b;font-weight:600}.provision-progress-note{margin:0;color:var(--color-accent-primary-strong);font-size:.95rem}.provision-progress-hosting{margin-top:1.25rem;background-color:#f8fafc;border:1px solid var(--color-border-strong);border-radius:1rem;padding:1.1rem}.provision-progress-hosting h4{margin:0 0 .65rem;font-size:1.05rem}.provision-progress-hosting dl{margin:0;display:grid;gap:.65rem}.provision-progress-hosting dt{font-weight:600;color:var(--color-text-primary)}.provision-progress-hosting dd{margin:.25rem 0 0;color:#334155}.provision-progress-hosting code{background-color:#2563eb14;padding:.25rem .45rem;border-radius:.4rem;font-size:.9rem}.provision-progress-hosting ul{list-style:none;margin:.25rem 0 0;padding:0;color:#334155}.provision-progress-hosting li{margin-bottom:.3rem}.provision-progress-hosting li:last-of-type{margin-bottom:0}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-card-header h1{margin:0 0 .5rem;font-size:2rem}.admin-subtitle{margin:0;color:#475569}.admin-operators-header{display:grid;gap:.5rem}.admin-operators-header h1{margin:0;font-size:clamp(2rem,3vw,2.4rem)}.admin-operators-refresh{align-self:flex-start}.admin-operators-section{display:grid;gap:1.25rem}.admin-operators-section-header{display:grid;gap:.35rem}.admin-operators-section-header h2{margin:0;font-size:1.35rem}.admin-operators-grid{display:grid;gap:1.5rem}.admin-operators-item{display:grid;gap:1.25rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);box-shadow:var(--shadow-elevation-low)}.admin-operators-item-header{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.admin-operators-item-title{margin:0;font-size:1.2rem}.admin-operators-item-role{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.admin-operators-item-actions{display:flex;gap:.75rem}.admin-operators-meta{display:grid;gap:.75rem;margin:0}.admin-operators-meta div{display:grid;gap:.2rem}.admin-operators-meta dt{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.admin-operators-meta dd{margin:0;font-weight:600;color:var(--color-text-primary);word-break:break-word}.admin-operators-scope-grid{display:grid;gap:1rem}.admin-operators-scope-grid label{display:grid;gap:.5rem}.admin-operators-scope-form h4,.admin-operators-scope-summary h4{margin:0;font-size:1rem}.admin-operators-scope-summary{display:grid;gap:.5rem}.admin-operators-empty{margin:0;padding:1rem 1.25rem;border-radius:.75rem;border:1px dashed var(--color-border-subtle);background:#94a3b814;color:var(--color-text-secondary)}@media (min-width: 768px){.admin-operators-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.admin-access-prompt{display:grid;gap:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#e2e8f066,#cbd5e199);border:1px solid var(--color-border-strong);border-radius:.95rem;color:var(--color-text-primary)}.admin-access-prompt p{margin:0}.admin-access-link{justify-self:start;font-weight:600;color:var(--color-accent-primary);text-decoration:none}.admin-access-link:hover,.admin-access-link:focus{text-decoration:underline}.admin-request{display:grid;gap:1rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#f8fafceb,#e2e8f0e6);color:#0f172a}.admin-request-message{margin:0;font-weight:600;color:#1f2937}.admin-request-steps{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;color:#475569}.admin-request-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-request-actions .admin-access-link{font-weight:600}.admin-request-button{border:none;border-radius:.75rem;background:linear-gradient(135deg,#0f172a,#1f2937);color:#fff;font-weight:600;padding:.8rem 1.5rem;cursor:pointer;transition:box-shadow .2s ease}.admin-request-button:hover,.admin-request-button:focus-visible{box-shadow:0 12px 28px #0f172a40;outline:none}.admin-request-button:focus-visible{box-shadow:0 0 0 3px #3b82f659,0 12px 28px #0f172a40}.admin-banner{margin:1rem 0 2rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#2563eb14,#3b82f61f);color:#1e3a8a;line-height:1.6}.admin-banner strong{display:inline-block;margin-right:.35rem}.admin-walkthrough{position:fixed;right:1.5rem;bottom:1.5rem;width:min(420px,calc(100% - 2rem));z-index:40;display:grid;gap:.75rem;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid var(--color-border-strong);background:#0f172af5;color:#f8fafc;box-shadow:0 24px 48px -20px #0f172abf}.admin-walkthrough h2{margin:0;font-size:1.25rem}.admin-walkthrough p{margin:0;line-height:1.45}.admin-walkthrough-progress{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0d9}.admin-walkthrough-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.admin-identity{display:grid;gap:2rem}.admin-identity-header{display:flex;flex-direction:column;gap:1rem}.admin-identity-header h1{margin:0;font-size:clamp(2rem,3vw,2.4rem)}.admin-identity-metadata{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.admin-identity-metadata dl{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0}.admin-identity-metadata dt{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.admin-identity-metadata dd{margin:.25rem 0 0;font-weight:600;color:var(--color-text-primary)}.admin-identity-reload,.admin-identity-tertiary{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:.6rem 1.1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-identity-reload:hover,.admin-identity-reload:focus-visible,.admin-identity-tertiary:hover,.admin-identity-tertiary:focus-visible{border-color:var(--color-accent-border);background:var(--color-bg-subtle);outline:none;box-shadow:var(--shadow-focus-ring)}.admin-identity-alert{padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgba(37,99,235,.35);background:#3b82f61f;color:#1e3a8a;display:grid;gap:.5rem}.admin-identity-alert--warning{border-color:#d9770659;background:#f59e0b2e;color:#92400e}.admin-identity-callout{padding:1.5rem;border-radius:1rem;border:1px solid rgba(248,113,113,.35);background:linear-gradient(135deg,#fee2e2a6,#fecaca99);color:#7f1d1d;display:grid;gap:.75rem}.admin-identity-form{display:grid;gap:2.25rem}.admin-identity-grid{border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.5rem;display:grid;gap:1.25rem}.admin-identity-grid legend{font-weight:700;font-size:1.1rem;padding:0 .25rem}.admin-identity-field{display:grid;gap:.5rem}.admin-identity-field label{font-weight:600}.admin-identity-field input{border-radius:.75rem;border:1px solid var(--color-border-subtle);padding:.65rem .75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-identity-field input:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--shadow-focus-ring);outline:none}.admin-identity-field-hint{margin:0;color:var(--color-text-secondary);font-size:.9rem}.admin-identity-redirects,.admin-identity-audiences{display:grid;gap:1rem}.admin-identity-redirect,.admin-identity-audience{display:grid;gap:.5rem}.admin-identity-redirect__row,.admin-identity-audience__row{display:flex;gap:.75rem;align-items:center}.admin-identity-redirect__row input,.admin-identity-audience__row input{flex:1}.admin-identity-redirect__remove{border:none;border-radius:.75rem;padding:.55rem .9rem;font-weight:600;background:#dc26261f;color:#991b1b;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.admin-identity-redirect__remove:disabled{opacity:.6;cursor:not-allowed}.admin-identity-redirect__remove:hover:not(:disabled),.admin-identity-redirect__remove:focus-visible:not(:disabled){background:#dc26262e;outline:none;box-shadow:var(--shadow-focus-ring)}.admin-identity-add{justify-self:start;border:none;border-radius:.75rem;padding:.6rem 1rem;font-weight:600;background:linear-gradient(135deg,#2563eb2e,#3b82f638);color:#1e3a8a;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.admin-identity-add:disabled{opacity:.65;cursor:not-allowed}.admin-identity-add:hover:not(:disabled),.admin-identity-add:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-focus-ring);outline:none}.admin-identity-error{margin:0;color:#b91c1c;font-size:.85rem}.admin-identity-audiences__hint{margin:0;color:var(--color-text-secondary)}.admin-identity-secret{border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.5rem;display:grid;gap:1.25rem}.admin-identity-secret legend{font-weight:700;font-size:1.1rem;padding:0 .25rem}.admin-identity-secret__options{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.admin-identity-secret__options label{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.admin-identity-secret__fields{display:grid;gap:.5rem}.admin-identity-secret__fields input{border-radius:.75rem;border:1px solid var(--color-border-subtle);padding:.65rem .75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-identity-secret__fields input:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--shadow-focus-ring);outline:none}.admin-identity-acknowledgement{padding:1.25rem 1.5rem;border-radius:1rem;border:1px dashed var(--color-border-subtle);background:var(--color-bg-subtle)}.admin-identity-acknowledgement label{display:flex;align-items:center;gap:.75rem;font-weight:600}.admin-identity-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-identity-primary{border:none;border-radius:.85rem;padding:.75rem 1.5rem;font-weight:700;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.admin-identity-primary:disabled{opacity:.6;cursor:not-allowed}.admin-identity-primary:hover:not(:disabled),.admin-identity-primary:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #2563eb59;outline:none}.admin-identity-secondary{border:1px solid var(--color-border-subtle);border-radius:.85rem;padding:.7rem 1.4rem;font-weight:600;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.admin-identity-secondary:disabled{opacity:.6;cursor:not-allowed}.admin-identity-secondary:hover:not(:disabled),.admin-identity-secondary:focus-visible:not(:disabled){border-color:var(--color-accent-border);box-shadow:var(--shadow-focus-ring);outline:none}.admin-identity-tertiary:disabled,.admin-identity-reload:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.admin-identity-readonly{padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgba(59,130,246,.3);background:#bfdbfe73;color:#1e3a8a;display:grid;gap:.5rem}.admin-identity-readonly h2{margin:0;font-size:1.1rem}@media (max-width: 720px){.admin-identity-metadata{justify-content:flex-start}.admin-identity-metadata dl{gap:1rem}.admin-identity-actions{flex-direction:column;align-items:stretch}.admin-identity-actions button,.admin-identity-reload{width:100%}}.admin-walkthrough-primary,.admin-walkthrough-secondary{border-radius:.75rem;padding:.6rem 1.15rem;font-weight:600;cursor:pointer;border:none;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.admin-walkthrough-primary{background:#6366f1;color:#f8fafc;box-shadow:0 14px 28px -16px #6366f1cc}.admin-walkthrough-primary:hover,.admin-walkthrough-primary:focus{background:#4f46e5;box-shadow:0 16px 32px -16px #4f46e5d9;outline:none}.admin-walkthrough-secondary{background:#94a3b840;color:#e2e8f0}.admin-walkthrough-secondary:hover,.admin-walkthrough-secondary:focus{background:#94a3b866;outline:none}.admin-walkthrough-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-walkthrough-close{position:absolute;top:.5rem;right:.6rem;border:none;background:transparent;color:#e2e8f0bf;font-size:1.4rem;padding:.25rem;cursor:pointer}.admin-walkthrough-close:hover,.admin-walkthrough-close:focus{color:#f8fafc;outline:none}.admin-walkthrough-highlight{outline:4px solid rgba(99,102,241,.6);outline-offset:6px;transition:outline-color .2s ease}.admin-walkthrough-replay{align-self:flex-start;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(79,70,229,.35);background:transparent;color:#4338ca;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.admin-walkthrough-replay:hover,.admin-walkthrough-replay:focus{background:#6366f11f;border-color:#4f46e580;outline:none}.admin-orientation{border-radius:1rem;padding:1.5rem;display:grid;gap:1.5rem;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#e2e8f099,#f1f5f9f2)}.admin-orientation-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.admin-orientation-header h2{margin:0}.admin-orientation-header p{margin:0;color:#475569}.admin-orientation-heading{display:grid;gap:.5rem;max-width:560px}@media (max-width: 720px){.admin-walkthrough{right:1rem;left:1rem;bottom:1rem;width:auto}.admin-walkthrough-actions{justify-content:stretch;width:100%}}.admin-orientation-grid{display:grid;gap:1.25rem}@media (min-width: 720px){.admin-orientation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}}.admin-orientation h3{margin:0 0 .5rem;font-size:1.1rem}.admin-orientation-list{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;color:var(--color-text-primary)}.admin-orientation-list strong{font-weight:600;color:#1e3a8a}.admin-orientation-list a{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.admin-orientation-list a:hover,.admin-orientation-list a:focus{text-decoration:underline}.admin-orientation-glossary{margin:0;display:grid;gap:.75rem}.admin-orientation-glossary div{display:grid;gap:.25rem}.admin-orientation-glossary dt{font-weight:600;color:#1e3a8a}.admin-orientation-glossary dd{margin:0;color:var(--color-text-primary)}.admin-health{border-radius:1rem;padding:1.25rem 1.5rem;display:grid;gap:1rem;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#94a3b829,#e2e8f0bf)}.admin-health-ok{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e1f,#ecfdf5a6)}.admin-health-degraded{border-color:#f59e0b73;background:linear-gradient(135deg,#f59e0b26,#fef3c7b3)}.admin-health-error{border-color:#ef444473;background:linear-gradient(135deg,#ef44442e,#fee2e2bf)}.admin-health-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.admin-health-indicator{width:.9rem;height:.9rem;border-radius:999px;background-color:#94a3b8;box-shadow:0 0 0 4px #94a3b833;margin-top:.35rem}.admin-health-loading .admin-health-indicator{background-color:#94a3b8;box-shadow:0 0 0 4px #94a3b840}.admin-health-ok .admin-health-indicator{background-color:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.admin-health-degraded .admin-health-indicator{background-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.admin-health-error .admin-health-indicator{background-color:#ef4444;box-shadow:0 0 0 4px #ef444433}.admin-health-refresh{margin-left:auto;border:none;border-radius:.6rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.admin-health-refresh:disabled{opacity:.65;cursor:wait;transform:none}.admin-health-refresh:not(:disabled):hover{box-shadow:0 18px 30px #2563eb4d;transform:translateY(-1px)}.account{display:grid;gap:2rem}.account-card{background-color:var(--color-bg-surface);border-radius:1.25rem;padding:2rem;box-shadow:0 20px 45px #0f172a14;border:1px solid var(--color-border-subtle);display:grid;gap:1.5rem}.account-signin-form{display:grid;gap:1.5rem}.account-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-card button{align-self:flex-start}.account-field{display:grid;gap:.5rem}.account-field input,.account-field select{padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.5);font-size:1rem}.account-checkbox{display:inline-flex;align-items:center;gap:.5rem}.account button{padding:.75rem 1.5rem;border:none;border-radius:999px;background:var(--gradient-accent-strong);color:#fff;font-weight:600;cursor:pointer}.account button.secondary{background:none;color:var(--color-accent-primary);border:1px solid rgba(37,99,235,.4);margin-left:.75rem}.account button:disabled{opacity:.6;cursor:not-allowed}.profile-settings-card{display:grid;gap:1rem}.profile-preference-options{display:grid;gap:.75rem}.profile-preference-option{flex-direction:column;align-items:flex-start;gap:.35rem}.profile-preference-option input{margin-top:.25rem}.profile-preference-option__label{font-weight:600}.profile-preference-option__hint{color:#475569;font-size:.95rem}.profile-settings-resolution{margin:0}.profile-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.profile-settings-actions .secondary{margin-left:0}.account-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-advanced-card{position:relative}.account-summary{display:grid;gap:.75rem;margin:0}.account-summary div{display:grid;gap:.25rem}.account-summary dt{font-weight:600;color:#475569}.account-summary dd{margin:0}.account-details-grid{display:grid;gap:2rem}@media (min-width: 960px){.account-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-details-section{display:grid;gap:1.25rem}.account-security-card{gap:2rem}.account-security-grid{display:grid;gap:1.5rem}.account-passkey-form{display:grid;gap:.75rem}.account-passkey-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.account-passkey{display:grid;gap:.75rem;padding:1rem;border-radius:.85rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.account-passkey-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.account-passkey-text{display:grid;gap:.35rem}.account-passkey-name{font-weight:600}.account-passkey-meta{color:var(--color-text-secondary);font-size:.95rem}.account-passkey-actions{display:flex;gap:.5rem;flex-wrap:wrap}.account-passkey-rename-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.account-passkey-rename-form input{flex:1 1 200px;min-width:160px}.account-passkey-confirm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.75rem;border-radius:.75rem;background:#f59e0b1f}.account-security-overview{display:grid;gap:.75rem}.account-security-method-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.account-security-method{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted)}.account-security-method-text{display:grid;gap:.25rem}.account-security-method-label{font-weight:600}.account-security-method-description{color:var(--color-text-secondary);font-size:.95rem}.account-security-method-state{align-self:center;font-weight:600;border-radius:999px;padding:.35rem .85rem;font-size:.95rem;white-space:nowrap}.account-security-method-state--enabled{background:#10b98126;color:#047857}.account-security-method-state--pending{background:#f59e0b2e;color:#b45309}.account-security-method-state--disabled{background:#94a3b838;color:#475569}.account-security-method-state--info{background:#2563eb26;color:var(--color-accent-primary-strong)}@media (min-width: 960px){.account-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-security-section{display:grid;gap:1rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);min-height:100%}.account-security-status{margin:0;font-weight:600;color:var(--color-text-secondary)}.account-otp-enrollment{display:grid;gap:.75rem;margin-top:1rem;justify-items:start}.account-otp-qr{width:180px;height:180px;padding:.75rem;border-radius:.75rem;background:#fff;box-shadow:0 12px 32px #0f172a2e}.account-manual-key{display:inline-block;padding:.35rem .6rem;border-radius:.5rem;background:#0f172a14;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem;letter-spacing:.08em}.account-otp-verify{display:grid;gap:1rem;margin-top:1rem}.account-otp-verify input{max-width:220px}.account-email-form{display:grid;gap:1rem;margin-top:1rem}.account-recovery-codes{display:grid;gap:1rem;padding:1.5rem;border-radius:1rem;border:1px dashed var(--color-border-subtle);background:var(--color-bg-surface-muted)}.account-recovery-code-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-recovery-code{text-align:center;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:600;letter-spacing:.12em;padding:.75rem 1rem;border-radius:.75rem;background:var(--color-bg-elevated);border:1px solid rgba(148,163,184,.35)}.account-recovery-code-list+.secondary{justify-self:flex-start}.account-details-form{display:grid;gap:1rem}.account-details-form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-billing-grid{display:grid;gap:2rem}@media (min-width: 960px){.account-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-payment-summary{display:grid;gap:.75rem;margin:0 0 1.25rem}.account-payment-summary>div{display:grid;gap:.25rem}.account-payment-summary dt{font-weight:600;color:#475569}.account-payment-summary dd{margin:0}.account-payment-form{display:grid;gap:1.5rem}.account-payment-fields{display:grid;gap:1rem}@media (min-width: 720px){.account-payment-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.account-payment-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account-payment-form-actions .secondary{margin-left:0}.account-invoices{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.account-invoice{border:1px solid #e2e8f0;border-radius:.9rem;padding:1.25rem;display:grid;gap:.75rem;background:var(--color-bg-page)}.account-invoice-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.account-invoice-number{margin:0;font-size:1.05rem}.account-invoice-meta{display:grid;gap:.2rem;font-size:.9rem;color:#475569}.account-invoice-amount{font-weight:700;font-size:1.1rem}.account-invoice-summary{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.95rem;color:#475569}.account-invoice-status{font-weight:600;color:var(--color-accent-primary-strong)}.account-invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-invoice-action-hint{margin:0;font-size:.85rem}.account-invoice-coverage,.account-invoice-availability{margin:0;font-size:.9rem;color:#475569}.account-invoice-coverage{font-weight:600}.account-invoice-availability{color:#1e293b}.account-invoice-details{border-top:1px solid rgba(148,163,184,.35);padding-top:.75rem}.account-invoice-details summary{font-weight:600;cursor:pointer}.account-invoice-line-items{margin:.75rem 0 0;padding-left:1.25rem;display:grid;gap:.75rem;color:#475569}.account-invoice-line-item{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.account-invoice-line-description{display:grid;gap:.25rem;min-width:12rem}.account-invoice-line-quantity{font-size:.85rem;font-weight:600;color:#64748b}.account-invoice-line-totals{display:grid;gap:.2rem;text-align:right;min-width:8rem}.account-inline-error{margin:0;color:#b91c1c;font-size:.9rem}.account-invoices-empty{margin:0}.account-contacts{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.account-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:var(--color-bg-page)}.account-contact-details{display:grid;gap:.25rem;flex:1 1 12rem;min-width:12rem}.account-contact-name{font-weight:600;color:#0f172a}.account-contact-email{color:#475569;font-size:.9rem;word-break:break-word}.account-contact-role{font-size:.85rem;font-weight:600;color:var(--color-accent-primary-strong);background:#3b82f61f;border-radius:999px;padding:.25rem .75rem;text-transform:uppercase;letter-spacing:.04em}.account-contact-actions{display:flex;gap:.5rem;align-items:center}.account-contact-action{border:none;background:transparent;padding:0;font-size:.9rem;color:#2563eb;text-decoration:underline;cursor:pointer}.account-contact-action:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.account-contact-status{font-size:.85rem;font-weight:600;border-radius:999px;padding:.25rem .75rem;text-transform:none}.account-contact-status--active{background:#dcfce7;color:#166534}.account-contact-status--pending{background:#fef3c7;color:#92400e}.account-contact-status--removed{background:#fee2e2;color:#991b1b}.account-contact-status--expired{background:#fef9c3;color:#92400e}.account-contact-status--unknown{background:#e2e8f0;color:#334155}.account-contact-meta{font-size:.85rem;color:#475569;display:block}.account-team-form{display:grid;gap:1rem;margin-bottom:1.5rem}.account-renewal{display:grid;gap:1rem}.account-alert{padding:1rem 1.25rem;border-radius:.75rem;font-weight:600}.account-alert.success{background:#10b9811f;color:#047857}.account-alert.error{background:#f871711f;color:#b91c1c}.account-error{margin:0;color:#b91c1c}.account-hint{color:#475569;margin:0}.account-hint-inline{display:block;margin-top:.25rem;color:#64748b;font-size:.85rem}.account-section-heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inline-helper{position:relative;display:inline-flex;align-items:center}.inline-helper__trigger{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(37,99,235,.25);border-radius:999px;background:var(--color-accent-muted);color:var(--color-accent-primary-strong);font-weight:600;font-size:.9rem;padding:.35rem .75rem;cursor:pointer}.inline-helper__trigger:focus,.inline-helper__trigger:hover{background:var(--color-accent-muted);outline:none;border-color:#2563eb66}.inline-helper__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-accent-strong);color:#fff;border-radius:50%;font-size:.8rem;font-weight:700}.inline-helper__panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(320px,80vw);background:var(--color-bg-surface);border-radius:.75rem;box-shadow:0 18px 40px #0f172a2e;border:1px solid var(--color-border-subtle);padding:1rem 1.1rem;display:grid;gap:.75rem;z-index:20}.inline-helper__content{color:#475569;font-size:.95rem;line-height:1.5}.inline-helper__link{color:var(--color-accent-primary-strong);font-weight:600;text-decoration:none}.inline-helper__link:hover,.inline-helper__link:focus{text-decoration:underline}.inline-helper--open .inline-helper__trigger{background:#2563eb29;border-color:#2563eb66}.inline-helper__text{white-space:nowrap}.inline-helper__panel[hidden]{display:none}.account-guidance{margin:0;padding-left:1.2rem;display:grid;gap:.35rem;color:#475569;font-size:.95rem}.account-advanced-grid{display:grid;gap:1.75rem}.account-advanced-section{display:grid;gap:1rem;border-top:1px solid var(--color-border-subtle);padding-top:1.25rem}.account-advanced-section:first-of-type{border-top:none;padding-top:0}.account-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.account-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.account-modal-dialog{position:relative;background:var(--color-bg-surface);border-radius:1rem;padding:2rem;max-width:480px;width:min(100%,480px);box-shadow:0 30px 55px #0f172a38;display:grid;gap:1rem}.account-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-modal-actions .secondary{margin-left:0}@media (max-width: 640px){.admin-health-refresh{width:100%;margin-left:0}}.admin-health h2{margin:0 0 .35rem;font-size:1.3rem}.admin-health-message{margin:0;color:var(--color-text-primary);font-weight:600}.admin-health-message-warning{color:#b45309}.admin-health-message-error{color:#dc2626}.admin-health-timestamp{margin:.35rem 0 0;color:#475569;font-size:.85rem}.admin-health-substatus{margin:.5rem 0 0;color:#334155;font-size:.9rem}.admin-health-details h3{margin:0 0 .5rem;font-size:1rem;color:#1f2937}.admin-health-containers{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.admin-health-container{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .75rem;border-radius:.75rem;background:#94a3b81a;border:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.admin-health-container span:last-child{font-weight:600}.admin-health-container-error{background:#ef444414;border-color:#ef444459;color:#991b1b}.admin-health-container-error span:last-child{color:#b91c1c}.admin-form{display:grid;gap:1rem}.admin-form label{font-weight:600}.admin-form input,.admin-form textarea,.admin-form select{border-radius:.75rem;border:1px solid var(--color-border-strong);padding:.75rem 1rem;font-size:1rem;font-family:inherit}.admin-form input:disabled,.admin-form textarea:disabled,.admin-form select:disabled{opacity:.6;cursor:not-allowed;background-color:#f1f5f9}.admin-form textarea{min-height:7rem;resize:vertical;line-height:1.5}.admin-form button{border:none;border-radius:.75rem;background:var(--gradient-accent-strong);color:#fff;font-weight:600;padding:.85rem 1.5rem;cursor:pointer;transition:box-shadow .2s ease}.admin-form button:disabled{opacity:.7;cursor:wait}.admin-form button:not(:disabled):hover{box-shadow:0 15px 30px #2563eb59}.admin-secondary-button{border-radius:.75rem;border:1px solid var(--color-border-strong);background:transparent;color:#1f2937;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.admin-secondary-button:hover{background:#0f172a0d;box-shadow:0 10px 20px #0f172a14}.admin-secondary-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.admin-status-message{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#166534;padding:.85rem 1rem;border-radius:.75rem;margin-bottom:1rem}.admin-contact-list{display:grid;gap:1.5rem}.admin-contact-row{display:grid;gap:.75rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--color-border-subtle);background:#f8fafca6}.admin-contact-toggle{display:grid;gap:.35rem}.admin-contact-toggle__controls{display:inline-flex;align-items:center;gap:.5rem}.admin-contact-toggle__hint{margin:0;font-size:.9rem;color:#475569}.admin-contact-row button.admin-secondary-button{justify-self:start}.admin-audit-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.admin-audit-list li{border-radius:1rem;border:1px solid var(--color-border-subtle);padding:1rem 1.25rem;background:#f8fafc99}.admin-audit-list h3{margin:0 0 .35rem;font-size:1rem}.admin-audit-actor{margin:0 0 .75rem;color:#475569;font-size:.9rem}.admin-env-header-actions{display:flex;align-items:center;gap:.75rem}.admin-env-host-key-form{margin-top:1.5rem;display:grid;gap:.5rem}.admin-env-host-key-row{display:flex;gap:.75rem;align-items:center}.admin-env-host-key-row input{flex:1}.admin-env-host-key-form button{white-space:nowrap}@media (max-width: 640px){.admin-env-host-key-row{flex-direction:column;align-items:stretch}.admin-env-host-key-form button{width:100%}}.admin-env-status{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--color-accent-muted);color:var(--color-accent-primary-strong);font-weight:600}.admin-env-table-wrapper{margin-top:1.5rem;overflow-x:auto}.admin-env-table{width:100%;border-collapse:collapse;min-width:640px}.admin-env-table th,.admin-env-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-strong)}.admin-env-table thead tr{background:#f1f5f999;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;color:#475569}.admin-env-table tbody tr:hover{background:#f1f5f980}.admin-emergency-issuance{margin:2rem 0 2.5rem;padding:1.5rem;border-radius:1rem;background:#e2e8f066;display:grid;gap:1rem}.admin-emergency-issuance-copy h2{margin:0}.admin-emergency-issuance-copy p{margin:.25rem 0 0;color:#475569}.admin-emergency-issuance-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.admin-emergency-issuance{grid-template-columns:2fr 1fr;align-items:center}.admin-emergency-issuance-actions{align-items:flex-end}}.admin-emergency-table-wrapper{margin-top:1.5rem;overflow-x:auto}.admin-emergency-table{width:100%;min-width:720px;border-collapse:collapse}.admin-emergency-table th,.admin-emergency-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-strong);vertical-align:top}.admin-emergency-table thead tr{background:#f1f5f999;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;color:#475569}.admin-emergency-table tbody tr:hover{background:#f1f5f959}.admin-emergency-customer{display:flex;flex-direction:column;gap:.35rem}.admin-emergency-customer-field{display:flex;flex-direction:column;gap:.25rem}.admin-emergency-customer-field code{font-family:var(--font-family-mono, ui-monospace, "SFMono-Regular", "Liberation Mono", "Courier New", monospace);font-weight:600;font-size:.95rem}.admin-emergency-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.admin-emergency-scope-list{margin:.25rem 0 0;padding-left:1rem;color:#475569;font-size:.85rem;list-style:disc}.admin-emergency-scope-list li{margin:.15rem 0}.admin-emergency-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.admin-emergency-status-active{background:#10b98126;color:#047857}.admin-emergency-status-redeemed{background:#3b82f626;color:#1d4ed8}.admin-emergency-status-revoked{background:#ef444426;color:#b91c1c}.admin-emergency-status-expired{background:#d9770626;color:#b45309}.admin-emergency-status-details{margin:.5rem 0 0;padding-left:1.1rem;color:#334155;font-size:.85rem;list-style:disc}.admin-emergency-status-details li{margin:.25rem 0}.admin-emergency-expiry-primary{margin:0;font-weight:600}.admin-emergency-expiry-details{margin:.45rem 0 0;padding-left:1.1rem;color:#334155;font-size:.85rem;list-style:disc}.admin-emergency-expiry-details li{margin:.25rem 0}.admin-emergency-audit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;margin:0;padding:0}.admin-emergency-audit-row{display:flex;flex-direction:column;gap:.2rem}.admin-emergency-audit-list dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.admin-emergency-audit-list dd{margin:0;color:#1f2937}.admin-env-name{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.admin-env-badge{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .5rem;border-radius:999px;background:#10b98126;color:#047857;font-size:.75rem;font-weight:600}.admin-env-badge-muted{background:#94a3b833;color:#475569}.admin-env-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.admin-env-actions{display:flex;gap:.75rem;justify-content:flex-end;white-space:nowrap}.admin-env-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-accent-primary);font-weight:600;padding:0;cursor:pointer}.admin-env-link-button:hover,.admin-env-link-button:focus-visible{text-decoration:underline;outline:none}.admin-env-modal,.admin-emergency-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.admin-env-dialog,.admin-emergency-dialog{width:min(720px,95vw);max-height:min(90vh,840px);overflow:auto;background:var(--color-bg-surface);border-radius:1rem;box-shadow:0 25px 55px #0f172a40}.admin-env-form,.admin-emergency-form{display:grid;gap:1rem;padding:2rem}.admin-env-form-header,.admin-emergency-form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-env-close,.admin-emergency-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#e2e8f099;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.5rem;color:#1f2937;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-env-close:hover,.admin-env-close:focus-visible,.admin-emergency-close:hover,.admin-emergency-close:focus-visible{background:#e2e8f0;outline:none}.admin-env-intro,.admin-emergency-intro{margin:0;color:var(--color-text-secondary)}.admin-emergency-fieldset{border:1px solid rgba(148,163,184,.4);border-radius:.75rem;padding:1rem;margin:0}.admin-emergency-fieldset legend{padding:0 .5rem;font-weight:600;color:#1e293b}.admin-emergency-columns{display:grid;gap:1rem}.admin-emergency-columns--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-emergency-form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.admin-env-type{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;padding:1rem;border-radius:.75rem;background:#e2e8f059}.admin-env-checkbox{display:flex;align-items:center;gap:.75rem}.admin-env-subheading{margin:1.5rem 0 .25rem}.admin-env-containers,.admin-env-primary-domains{display:grid;gap:1rem}.admin-env-auth{border:1px solid var(--color-border-strong);border-radius:.75rem;background:linear-gradient(135deg,#94a3b81f,#e2e8f040);overflow:hidden}.admin-env-auth[open]{box-shadow:var(--shadow-elevation-low)}.admin-env-auth[data-error=true]{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc262659}.admin-env-auth summary{cursor:pointer;padding:1rem 1.25rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none}.admin-env-auth summary::-webkit-details-marker{display:none}.admin-env-auth summary:after{content:"▾";font-size:.85rem;color:var(--color-text-secondary);transition:transform var(--transition-base)}.admin-env-auth[open] summary:after{transform:rotate(180deg)}.admin-env-auth__summary-error{color:#dc2626;font-size:.9rem;font-weight:600}.admin-env-auth__content{padding:0 1.25rem 1.25rem;display:grid;gap:1rem}.admin-env-auth__fieldset{border:none;margin:0;padding:0;display:grid;gap:1rem}.admin-env-auth__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-env-auth__grid-span{grid-column:1 / -1}.admin-env-containers-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-env-container-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:1rem;border-radius:.75rem;background:#e2e8f040}.admin-env-container-row[data-required=true]{background:var(--color-accent-muted)}.admin-env-domain-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1rem;border-radius:.75rem;background:#e2e8f040}.admin-env-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-env-secret{border:1px solid var(--color-border-strong);border-radius:.75rem;padding:1.25rem;display:grid;gap:.75rem}.admin-env-secret legend{font-weight:600;padding:0 .5rem}.admin-env-secret-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-env-secret-placeholder{margin:0;color:var(--color-text-secondary);font-size:.95rem}.admin-env-secret-toggle{justify-self:start;border:none;background:none;color:var(--color-accent-primary);font-weight:600;cursor:pointer;padding:0}.admin-env-secret-toggle:hover,.admin-env-secret-toggle:focus-visible{text-decoration:underline;outline:none}.admin-env-form-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.admin-env-form-actions button{min-width:160px}@media (max-width: 720px){.admin-env-container-row,.admin-env-domain-row{grid-template-columns:minmax(0,1fr)}.admin-env-form,.admin-emergency-form{padding:1.5rem}}.admin-env-dialog::-webkit-scrollbar,.admin-emergency-dialog::-webkit-scrollbar{width:.6rem}.admin-env-dialog::-webkit-scrollbar-thumb,.admin-emergency-dialog::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.admin-env-dialog::-webkit-scrollbar-track,.admin-emergency-dialog::-webkit-scrollbar-track{background:transparent}.admin-status{background-color:#f8fafc;border-radius:1rem;padding:1.5rem;border:1px solid var(--color-border-strong)}.admin-status h2{margin:0 0 1rem}.admin-status dl{margin:0;display:grid;gap:1rem}.admin-status dt{font-weight:600;color:var(--color-text-primary)}.admin-status dd{margin:.25rem 0 0;color:#334155}.admin-status-references{list-style:none;margin:.25rem 0 0;padding:0}.admin-status-references li{margin-bottom:.35rem;color:#334155}.admin-status-references li:last-of-type{margin-bottom:0}.admin-status-references code{background-color:#2563eb14;padding:.25rem .45rem;border-radius:.4rem;font-size:.9rem}.admin-status-checks{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.35rem}.admin-status-check{border-radius:.5rem;padding:.5rem .6rem;background-color:#0f172a0d;color:var(--color-text-primary)}.admin-status-check-label{font-weight:600}.admin-status-check-timestamp{color:#64748b;font-size:.85rem;margin-left:.35rem}.admin-status-check-ok{background-color:#10b9811f}.admin-status-check-pending{background-color:#eab3081f}.admin-status-check-error{background-color:#ef44441f}.admin-status-check-unknown{background-color:#94a3b826}.admin-status-link{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;word-break:break-word}.admin-status-link code{background-color:#2563eb14;padding:.35rem .5rem;border-radius:.5rem;font-size:.9rem}.admin-copy-button{border:none;border-radius:.65rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:600;padding:.6rem 1.1rem;cursor:pointer;transition:box-shadow .2s ease}.admin-copy-button:hover{box-shadow:0 10px 25px #0ea5e959}.admin-copy-button:disabled{opacity:.65;cursor:not-allowed}.admin-copy-feedback{margin:1rem 0 0;font-size:.9rem;font-weight:600;color:#047857}.admin-copy-feedback-error{color:#dc2626}.admin-history{margin-top:2rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#94a3b81f,#e2e8f066);display:grid;gap:1.25rem}.admin-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-history-auto-refresh-controls{display:grid;gap:.3rem;align-items:start;min-width:max-content}.admin-history-auto-refresh-controls[aria-disabled=true]{opacity:.6}.admin-history-auto-refresh-toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .9rem;border-radius:999px;background:#2563eb1a;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-history-auto-refresh-toggle input{accent-color:var(--color-accent-primary-strong)}.admin-history-auto-refresh-toggle label{font-weight:600;color:var(--color-accent-primary-strong);cursor:pointer}.admin-history-auto-refresh-toggle[data-enabled=true]{background:linear-gradient(135deg,#2563eb33,#3b82f659);box-shadow:0 12px 24px #3b82f640}.admin-history-auto-refresh-toggle[data-enabled=true] label{color:#1e3a8a}.admin-history-auto-refresh-toggle[data-disabled=true]{opacity:.6;box-shadow:none}.admin-history-auto-refresh-toggle[data-disabled=true] label{cursor:not-allowed}.admin-history-auto-refresh-interval{display:grid;gap:.35rem;font-size:.85rem}.admin-history-auto-refresh-interval label{font-weight:600;color:var(--color-accent-primary-strong)}.admin-history-auto-refresh-interval[data-disabled=true]{opacity:.6}.admin-history-auto-refresh-interval select{padding:.35rem .5rem;border:1px solid rgba(37,99,235,.4);border-radius:.5rem;background:#ffffffe6;color:#1f2937;font-size:.85rem;box-shadow:0 4px 12px #2563eb2e}.admin-history-auto-refresh-interval select:focus{outline:2px solid rgba(37,99,235,.6);outline-offset:2px}.admin-history-auto-refresh-hint{margin:0;font-size:.8rem;color:#1f2937}.admin-history-header h2{margin:0 0 .25rem}.admin-history-message{margin:0;color:#475569;font-size:.95rem}.admin-history-updated{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.admin-history-search{display:grid;gap:.5rem}.admin-history-search[aria-disabled=true]{opacity:.6}.admin-history-search label{font-weight:600;color:#1e293b}.admin-history-search-hint{margin:0;font-size:.9rem;color:#64748b}.admin-history-search-controls{display:flex;flex-wrap:wrap;gap:.5rem}.admin-history-search-controls input[type=search]{flex:1 1 240px;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--color-border-strong);background:#fff;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-history-search-controls input[type=search]:focus{outline:none;border-color:#4f46e5b3;box-shadow:0 0 0 3px #6366f140}.admin-history-product-filter,.admin-history-country-filter,.admin-history-time-filter,.admin-history-sort{margin-top:1.5rem;display:grid;gap:.5rem}.admin-history-product-filter[aria-disabled=true],.admin-history-country-filter[aria-disabled=true],.admin-history-time-filter[aria-disabled=true],.admin-history-sort[aria-disabled=true]{opacity:.6}.admin-history-product-filter label,.admin-history-country-filter label,.admin-history-time-filter label,.admin-history-sort label{font-weight:600;color:#1e293b}.admin-history-product-filter-hint,.admin-history-country-filter-hint,.admin-history-time-filter-hint,.admin-history-sort-hint{margin:0;font-size:.9rem;color:#64748b}.admin-history-product-filter select,.admin-history-country-filter select,.admin-history-time-filter select,.admin-history-sort select{max-width:320px;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--color-border-strong);background:#fff;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-history-field-heading{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-history-field-heading label,.admin-history-field-heading>span:first-child{margin:0}.admin-history-field-heading--legend{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b}.admin-history-field-heading--legend .inline-helper__trigger{font-size:.8rem}.admin-history-product-filter select:focus,.admin-history-country-filter select:focus,.admin-history-time-filter select:focus,.admin-history-sort select:focus{outline:none;border-color:#4f46e5b3;box-shadow:0 0 0 3px #6366f140}.admin-history-product-filter select:disabled,.admin-history-country-filter select:disabled,.admin-history-time-filter select:disabled,.admin-history-sort select:disabled{cursor:not-allowed;opacity:.6}.admin-history-timestamps{margin:1.5rem 0 0;padding:1rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:.9rem;background:#f8fafcd9;display:grid;gap:.75rem;min-inline-size:0}.admin-history-timestamps legend{margin:0;padding:0 .35rem;font-weight:600;color:#1e293b}.admin-history-timestamps[aria-disabled=true]{opacity:.6}.admin-history-timestamps-hint{margin:0;font-size:.9rem;color:#64748b}.admin-history-timestamps-select{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-weight:600;color:#1e293b}.admin-history-timestamps-select select{font:inherit;padding:.35rem .6rem;border-radius:.6rem;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:#0f172a}.admin-history-timestamps-select[data-disabled=true]{color:#64748b}.admin-history-timestamps-select[data-disabled=true] select{cursor:not-allowed;background:#f1f5f999;color:#94a3b8}.admin-history-timestamps-toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b}.admin-history-timestamps-toggle input{inline-size:1.1rem;block-size:1.1rem}.admin-history-timestamps-toggle[data-disabled=true]{color:#64748b;cursor:not-allowed}.admin-history-timestamps-toggle[data-disabled=true] input{cursor:not-allowed}.admin-history-metadata-display{margin:1.5rem 0 0;padding:1rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:.9rem;background:#f8fafcbf;display:grid;gap:.75rem}.admin-history-metadata-display legend{margin:0;padding:0 .35rem;font-weight:600;color:#1e293b}.admin-history-metadata-display[aria-disabled=true]{opacity:.6}.admin-history-metadata-hint{margin:0;font-size:.9rem;color:#64748b}.admin-history-metadata-toggle{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:#1e293b}.admin-history-metadata-toggle input{inline-size:1.1rem;block-size:1.1rem}.admin-history-metadata-toggle[data-disabled=true]{color:#94a3b8;cursor:not-allowed}.admin-history-metadata-toggle[data-disabled=true] input{cursor:not-allowed}.admin-history-sort-message{margin:.35rem 0 0;font-size:.95rem;color:#475569}.admin-history-search-clear{border:1px solid rgba(99,102,241,.4);background:#6366f11f;color:#312e81;border-radius:.6rem;padding:.5rem .9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-history-search-clear:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.admin-history-search-clear:not(:disabled):hover{background:#6366f133;border-color:#4f46e599;color:#1e1b4b;box-shadow:0 10px 20px #6366f12e}.admin-history-reset{display:flex;justify-content:flex-end}.admin-history-reset-button{border:1px solid rgba(30,64,175,.35);background:#1e40af14;color:#1e3a8a;border-radius:.6rem;padding:.5rem .95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-history-reset-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.admin-history-reset-button:not(:disabled):hover{background:#1e40af2e;border-color:#1e40af80;color:#1e1b4b;box-shadow:0 12px 24px #1e40af2e}.admin-history-filters{margin:0;padding:1rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:.9rem;background:#f8fafcd9;display:grid;gap:.75rem}.admin-history-kpis{margin:0;padding:1rem 1.25rem;border:1px solid rgba(14,165,233,.25);border-radius:.9rem;background:#e0f2fed9;display:grid;gap:.75rem}.admin-history-kpis h3{margin:0;font-size:1rem;color:#0f172a}.admin-history-kpis-grid{margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-history-kpis-grid div{padding:.75rem .85rem;border-radius:.85rem;background:#0ea5e914;border:1px solid rgba(14,165,233,.18);display:flex;flex-direction:column;gap:.35rem}.admin-history-kpis-grid dt{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;font-weight:600}.admin-history-kpis-grid dd{margin:0;font-size:1.35rem;font-weight:700;color:#075985}.admin-history-kpis-description{margin:0;font-size:.9rem;color:#0f172a}.admin-history-summary{margin:0;padding:1rem 1.25rem;border:1px solid rgba(99,102,241,.2);border-radius:.9rem;background:#ffffffe6;display:grid;gap:.75rem}.admin-history-summary h3{margin:0;font-size:1rem;color:#1e293b}.admin-history-summary-text{margin:0;font-size:.9rem;color:#475569}.admin-history-summary-breakdown{margin:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-history-summary-breakdown div{padding:.6rem .75rem;border-radius:.75rem;background:#6366f114;border:1px solid rgba(99,102,241,.16);display:flex;flex-direction:column;gap:.2rem}.admin-history-summary-breakdown div[data-empty=true]{opacity:.72}.admin-history-summary-breakdown dt{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#4338ca;font-weight:600}.admin-history-summary-breakdown dd{margin:0;font-size:1rem;font-weight:600;color:#1e1b4b}.admin-history-filters legend{padding:0 .4rem;font-weight:600;font-size:.95rem;color:#1e293b}.admin-history-filters-hint{margin:0;font-size:.9rem;color:#64748b}.admin-history-filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.admin-history-filter{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(99,102,241,.3);background:#6366f114;font-weight:500;color:#312e81;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-history-filter[data-empty=true]{opacity:.75}.admin-history-filter[data-empty=true][data-selected=true]{opacity:1}.admin-history-filter input{accent-color:#6366f1}.admin-history-filter[data-selected=true]{background:linear-gradient(135deg,#6366f138,#818cf866);border-color:#4f46e58c;color:#1e1b4b;box-shadow:0 12px 24px #6366f12e}.admin-history-filter[data-selected=true] .admin-history-filter-count{background:#ffffffe6;color:#1e1b4b;box-shadow:0 6px 14px #4f46e52e}.admin-history-filter[data-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-history-filter[data-disabled=true][data-selected=true]{background:#6366f11a;border-color:#6366f140}.admin-history-filter-label-text{display:inline-flex;align-items:center}.admin-history-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.1rem .55rem;border-radius:999px;background:#ffffffbf;color:#312e81;font-size:.85rem;font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 1px #4f46e526}.admin-history-filter[data-disabled=true] .admin-history-filter-count{opacity:.85;box-shadow:inset 0 0 0 1px #4f46e50d}.admin-history-refresh{border:none;border-radius:.7rem;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-weight:600;padding:.65rem 1.2rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.admin-history-refresh:disabled{opacity:.65;cursor:wait;transform:none}.admin-history-refresh:not(:disabled):hover{box-shadow:0 20px 35px #6366f14d;transform:translateY(-1px)}.admin-history-export{border:none;border-radius:.7rem;background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#0f172a;font-weight:600;padding:.65rem 1.2rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.admin-history-export:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-history-export:not(:disabled):hover{box-shadow:0 20px 35px #0ea5e94d;transform:translateY(-1px)}.admin-history-export-feedback{margin:-.25rem 0 0;color:#b91c1c;font-weight:600}.admin-history-empty{margin:0;color:#64748b;font-size:.95rem}.admin-history-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.admin-history-highlight{background-color:#2563eb33;color:inherit;padding:0 .15em;border-radius:.25em}.admin-history-item{border:1px solid var(--color-border-strong);border-radius:1rem;padding:1.1rem 1.25rem;background-color:#f8fafcd9;display:grid;gap:.75rem}.admin-history-item-stale{border-color:#f871718c;box-shadow:0 0 0 3px #f871712e}.admin-history-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-history-item-header h3{margin:0;font-size:1.1rem}.admin-history-meta{margin:.2rem 0 0;color:#64748b;font-size:.9rem}.admin-history-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.admin-history-badge-pending{background:#f59e0b29;color:#b45309}.admin-history-badge-ready{background:#22c55e29;color:#15803d}.admin-history-badge-error{background:#ef444429;color:#b91c1c}.admin-history-timestamp{margin:0;color:#475569;font-size:.9rem}.admin-history-duration{margin:.15rem 0 0;font-size:.9rem;color:#475569}.admin-history-duration-pending{color:#b45309}.admin-history-duration-ready{color:#15803d}.admin-history-duration-error{color:#b91c1c}.admin-history-relative{display:inline-block;margin-left:.35rem;color:#64748b;font-size:.85rem}.admin-history-stale-advisory{margin:-.3rem 0 .25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(248,113,113,.4);background:#fee2e2a6;display:grid;gap:.5rem}.admin-history-stale-warning{margin:0;color:#b91c1c;font-weight:700;font-size:.95rem}.admin-history-stale-actions{margin:0;padding-left:1.1rem;color:#7f1d1d;font-size:.9rem}.admin-history-stale-actions li{margin:.2rem 0}.admin-history-stale-actions strong{font-weight:700}.admin-history-stale-escalation{margin:0;color:#7f1d1d;font-size:.9rem}.admin-history-stale-escalation a{color:#b91c1c;font-weight:600;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.2em}.admin-history-detail{margin:0;color:#1f2937;font-size:.95rem}.admin-history-detail code{background-color:#2563eb14;padding:.25rem .4rem;border-radius:.45rem;font-size:.85rem}.admin-history-request{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0;color:#1f2937;font-size:.95rem}.admin-history-request-label{font-weight:600}.admin-history-request code{background-color:#2563eb14;padding:.25rem .4rem;border-radius:.45rem;font-size:.85rem}.admin-history-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.admin-history-actions-label{font-weight:600;color:#1f2937}.admin-history .admin-copy-feedback{margin-top:.5rem}.admin-history-metadata{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--color-border-strong);border-radius:.85rem;background:#f8fafce6}.admin-history-metadata[open]{box-shadow:0 12px 30px #0f172a14}.admin-history-metadata summary{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.admin-history-metadata summary::-webkit-details-marker{display:none}.admin-history-metadata summary:focus-visible{outline:2px solid rgba(37,99,235,.6);outline-offset:2px;border-radius:.5rem}.admin-history-metadata-summary-title{font-size:.95rem;font-weight:600;color:#1f2937}.admin-history-metadata-summary-description{font-size:.85rem;color:#475569}.admin-history-metadata-content{margin-top:.75rem;display:grid;gap:.6rem}.admin-history-metadata dl{margin:0;display:grid;gap:.4rem}.admin-history-metadata-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-history-metadata dt{font-weight:600;color:#1e293b}.admin-history-metadata dd{margin:.1rem 0 0;color:#334155;word-break:break-word}.admin-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-result-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-result a{color:var(--color-accent-primary);font-weight:600}.admin-error{margin:0;color:#dc2626;font-weight:600}.admin-hint{margin:0;font-size:.85rem;color:#64748b}.admin-warning{color:#b45309;font-weight:600}.admin-product-details{border:1px solid rgba(37,99,235,.25);background:linear-gradient(135deg,#3b82f614,#1e40af0d);border-radius:.85rem;padding:1rem 1.25rem;display:grid;gap:.75rem;margin:.5rem 0 0}.admin-product-details h3{margin:0;font-size:1.05rem;color:var(--color-accent-primary-strong)}.admin-product-details p{margin:0;color:#1f2937}.admin-product-details dl{margin:0;display:grid;gap:.35rem 1rem;grid-template-columns:minmax(6rem,auto) 1fr}.admin-product-details dt{font-weight:600;color:#1f2937}.admin-product-details dd{margin:0;color:#374151}.admin-product-domains{width:100%;border-collapse:collapse;border-spacing:0;font-size:.95rem;background:#ffffffa6;border:1px solid rgba(37,99,235,.3);border-radius:.75rem;overflow:hidden}.admin-product-domains caption{text-align:left;font-weight:600;padding:.5rem .75rem;color:var(--color-accent-primary-strong);background:#dbeafe99}.admin-product-domains thead{background:#bfdbfe66}.admin-product-domains th,.admin-product-domains td{padding:.65rem .75rem;text-align:left;color:#1f2937;border-bottom:1px solid var(--color-border-strong)}.admin-product-domains tbody tr:last-of-type th,.admin-product-domains tbody tr:last-of-type td{border-bottom:none}.admin-product-domains a{color:var(--color-accent-primary-strong);word-break:break-all}.admin-reset{border:none;background:transparent;color:#ef4444;font-weight:600;cursor:pointer}@media (max-width: 640px){.admin-card{padding:2rem}.admin-card-header{flex-direction:column;align-items:stretch}.admin-reset{align-self:flex-end}}
