.saas-opt-hero{gap:var(--saas-space-lg);padding:var(--saas-space-lg);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-xl);background:radial-gradient(circle at 100% 0%, var(--saas-tint-blue-bg), transparent 45%), linear-gradient(180deg, var(--saas-brand-subtle), var(--saas-bg-surface) 70%);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);display:grid}.saas-opt-hero__main{gap:var(--saas-space-sm);flex-direction:column;min-inline-size:0;display:flex}.saas-opt-hero__badge{align-items:center;gap:var(--saas-space-xs);padding:var(--saas-space-2xs) var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-brand-strong);color:var(--saas-brand-on-primary);font-size:var(--saas-font-body-sm);align-self:flex-start;margin:0;font-weight:600;display:inline-flex}.saas-opt-hero__title{color:var(--saas-text-primary);font-size:var(--saas-font-title);margin:0;font-weight:700;line-height:1.3}.saas-opt-hero__skeleton{border-radius:var(--saas-radius-sm);background:var(--saas-bg-sunken);block-size:1.3em;inline-size:70%;display:block}.saas-opt-hero__detail{color:var(--saas-text-primary);font-size:var(--saas-font-reading);margin:0;line-height:1.5}.saas-opt-hero__figures{gap:var(--saas-space-sm);margin:var(--saas-space-xs) 0 0;padding-block:var(--saas-space-sm);border-block:1px solid var(--saas-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saas-opt-hero__figure{gap:var(--saas-space-2xs);flex-direction:column;min-inline-size:0;display:flex}.saas-opt-hero__figure dt{color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);font-weight:600}.saas-opt-hero__figure dd{flex-direction:column;margin:0;display:flex}.saas-opt-hero__figure strong{color:var(--saas-text-primary);font-size:var(--saas-font-stat);font-weight:700;line-height:1.2}.saas-opt-hero__figure[data-key=coverage] strong{color:var(--saas-brand-primary)}.saas-opt-hero__figure span{color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm)}.saas-opt-hero__actions{gap:var(--saas-space-sm);flex-wrap:wrap;align-items:center;display:flex}.saas-opt-hero__week{gap:var(--saas-space-sm);padding:var(--saas-space-md);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);flex-direction:column;display:flex}.saas-opt-hero__week-title{color:var(--saas-text-primary);font-size:var(--saas-font-body);margin:0;font-weight:600}.saas-opt-hero__days{gap:var(--saas-space-xs);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin:0;padding:0;list-style:none;display:grid}.saas-opt-hero__day{--saas-opt-day:var(--saas-border-strong);align-items:center;gap:var(--saas-space-2xs);min-block-size:44px;inline-size:100%;padding:var(--saas-space-xs) var(--saas-space-2xs);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);color:var(--saas-text-primary);font:inherit;cursor:pointer;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), background-color var(--saas-motion-micro) var(--saas-ease-standard);flex-direction:column;display:flex}.saas-opt-hero__day[data-state=done]{--saas-opt-day:var(--saas-status-success-fill)}.saas-opt-hero__day[data-state=gaps]{--saas-opt-day:var(--saas-status-danger-fill);background:var(--saas-status-danger-subtle)}.saas-opt-hero__day[data-state=clear]{--saas-opt-day:var(--saas-status-success-subtle)}.saas-opt-hero__day[data-state=closed]{background:var(--saas-bg-sunken);color:var(--saas-text-secondary)}.saas-opt-hero__day:hover{border-color:var(--saas-brand-primary)}.saas-opt-hero__day[aria-current=date]{border-color:var(--saas-brand-primary);box-shadow:0 0 0 2px var(--saas-brand-subtle);background:var(--saas-brand-subtle)}.saas-opt-hero__day:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-opt-hero__dow{font-size:var(--saas-font-body-sm);font-weight:600}.saas-opt-hero__day[data-today=true] .saas-opt-hero__dow{color:var(--saas-brand-primary)}.saas-opt-hero__dom{font-size:var(--saas-font-heading);font-weight:700}.saas-opt-hero__count{font-size:var(--saas-font-body-sm);font-variant-numeric:tabular-nums}.saas-opt-hero__bar{border-radius:var(--saas-radius-full);background:var(--saas-bg-sunken);block-size:4px;inline-size:100%;display:block;overflow:hidden}.saas-opt-hero__bar span{background:var(--saas-opt-day);block-size:100%;display:block}.saas-opt-hero__legend{gap:var(--saas-space-sm);color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);flex-wrap:wrap;margin:0;display:flex}.saas-opt-hero__legend span{align-items:center;gap:var(--saas-space-2xs);display:inline-flex}.saas-opt-hero__legend span:before{content:"";border-radius:var(--saas-radius-xs);block-size:10px;inline-size:10px}.saas-opt-hero__legend span[data-state=done]:before{background:var(--saas-status-success-fill)}.saas-opt-hero__legend span[data-state=gaps]:before{background:var(--saas-status-danger-fill)}.saas-opt-hero__legend span[data-state=clear]:before{background:var(--saas-status-success-subtle);border:1px solid var(--saas-border-strong)}@media (width<=1023px){.saas-opt-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.saas-opt-hero{padding:var(--saas-space-md)}.saas-opt-hero__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}