.avs{--avs-ink:var(--ap-ink,#1D1D1F);--avs-sub:var(--ap-sub,#6E6E73);--avs-tile:var(--ap-tile,#F0F0F3);--avs-good:var(--ap-good,#0E8A5F);font-family:var(--ap-font,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif);-webkit-font-smoothing:antialiased}.avs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.avs-head b{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--avs-ink)}.avs-head span{font-size:13px;color:var(--avs-sub)}.avs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}@media (max-width:360px){.avs-grid{gap:3px}}.avs-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--ap-hair,rgba(0,0,0,.08));color:var(--avs-ink);position:relative}.avs-day i{font-style:normal;font-size:10px;font-weight:600;color:var(--avs-sub);line-height:1}.avs-day span{font-size:14px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.avs-day.is-booked,.avs-day.is-hold{background:var(--avs-tile);box-shadow:none;color:var(--avs-sub)}.avs-day.is-booked{opacity:.55}.avs-day.is-booked span{text-decoration:line-through}.avs-day.is-available:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--avs-good)}.avs-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:var(--avs-sub)}.avs-key span{display:inline-flex;align-items:center;gap:6px}.avs-key em{display:inline-block;width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ap-hair,rgba(0,0,0,.08))}.avs-key em.is-booked,.avs-key em.is-hold{background:var(--avs-tile);box-shadow:none}.avs-key em.is-booked{opacity:.55}.avs-key em.is-available{width:6px;height:6px;border-radius:50%;background:var(--avs-good);box-shadow:none}