.theme-entry{--border-control:#7b8ba1;--entry-on-accent:#fff;--entry-selected-border:#0064ff;--entry-selected-bg:#eef4ff;--entry-selected-ink:#0054d6;--entry-focus-wash:#dce8ff;background:linear-gradient(150deg, transparent, var(--bg-section) 60%, var(--surface-2));background-color:var(--bg-base)}.theme-entry .entry-header{border-color:#e2e8f0b3;position:relative}.theme-entry .entry-header:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--border-strong), transparent);height:1px;position:absolute;bottom:-1px}.theme-entry .entry-header>div{max-width:var(--muse-header-max-width);min-height:var(--muse-header-row-height);padding-block:0;padding-inline:var(--muse-header-gutter)}.theme-entry .entry-header a{flex-shrink:0}.theme-entry .entry-header a:last-child:not(:first-child){min-height:44px;color:var(--muse-accent-ink);align-items:center;display:inline-flex}@media (min-width:480px) and (max-width:639px){.theme-entry .entry-header a:first-child{zoom:1.17647}}@media (min-width:640px){.theme-entry .entry-header a:first-child{zoom:1.17647}.theme-entry .entry-header a:last-child:not(:first-child){min-height:44px;font-size:1rem;line-height:24px}}.theme-entry .entry-footer{background:var(--muse-glass)}.theme-entry .entry-footer>div{max-width:768px}.theme-entry .entry-footer a{align-items:center;min-height:28px;display:inline-flex}.theme-entry main>.max-w-2xl{max-width:768px}.theme-entry main h1{letter-spacing:-.045em;text-wrap:balance}.theme-entry .entry-signin-container{max-width:560px;padding-block:clamp(2.5rem,7vw,6rem)}.theme-entry .entry-signin-card{padding:clamp(1.25rem,4vw,2.5rem)}.theme-entry .entry-signin-card h1{font-size:clamp(1.6rem,4vw,2rem)}.theme-entry .entry-eyebrow{color:var(--muse-accent-ink)}.theme-entry .entry-card{border:1px solid var(--border-subtle);background:var(--muse-glass);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}.theme-entry .entry-card .entry-card{box-shadow:var(--shadow-resting);border-radius:18px}.theme-entry .entry-form{padding:clamp(1.1rem,4vw,2rem)}.theme-entry .entry-primary{background:var(--gradient-spectrum);color:var(--entry-on-accent);border-color:#0000;border-radius:999px}.theme-entry :is(button,a).entry-primary{box-shadow:var(--shadow-cta)}.theme-entry :is(button,a).entry-primary:hover:not(:disabled){filter:brightness(.95)}.theme-entry :is(button,a).entry-primary:disabled{box-shadow:none}.theme-entry :is(button,a):is(.rounded-lg,.rounded-md,.rounded-full){border-radius:999px}.theme-entry input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.theme-entry select{min-height:48px}.theme-entry :is(input,select,textarea){accent-color:var(--muse-accent-ink)}.theme-entry :is(input,select,textarea):focus-visible{border-color:var(--focus-ring)}.theme-entry .entry-choice{border-radius:16px}.theme-entry .entry-choice:has(input:checked){border-color:var(--entry-selected-border);background:var(--entry-selected-bg);box-shadow:0 0 0 1px var(--entry-selected-border)}.theme-entry .entry-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:4px}.theme-entry .entry-choice:has(input:disabled){cursor:not-allowed}.theme-entry .entry-stepper{background:var(--muse-glass);border:1px solid var(--border-subtle);border-radius:20px;padding:1.2rem .6rem}.theme-entry .entry-stepper .entry-step-bubble{z-index:1;position:relative}.theme-entry .entry-stepper [data-status=current] .entry-step-bubble{border-color:var(--entry-selected-border);background:var(--entry-selected-bg);color:var(--entry-selected-ink);box-shadow:0 0 0 4px var(--entry-focus-wash)}.theme-entry .entry-stepper [data-status=done] .entry-step-line,.theme-entry .entry-stepper [data-status=current] .entry-step-line{background:var(--gradient-spectrum)}@media (max-width:767px){.theme-entry .entry-plan-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:379px){.theme-entry .entry-header>div{gap:.5rem}.theme-entry main>.max-w-2xl,.theme-entry .entry-signin-container{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.theme-entry :is(button,a,input,select,textarea){transition:none}}
