.cal[data-v-53ab772a]{border-radius:var(--r-lg);background:var(--space-800);border:1px solid var(--line);width:100%;max-width:340px;padding:18px}.head[data-v-53ab772a]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.head h4[data-v-53ab772a]{font-size:16px}.grid[data-v-53ab772a]{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dow[data-v-53ab772a]{font:600 11px var(--font-mono);color:var(--text-dim);padding:6px 0}.grid button[data-v-53ab772a]{aspect-ratio:1;color:var(--text);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;transition:all .15s;position:relative}.grid button[data-v-53ab772a]:hover{background:var(--space-700)}.grid button[data-v-53ab772a]:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.other[data-v-53ab772a]{color:var(--text-dim)!important}.today[data-v-53ab772a]{box-shadow:inset 0 0 0 1px #4fe3d180;color:var(--cyan)!important}.in-range[data-v-53ab772a]{background:#5b9cff24!important;border-radius:0!important}.sel[data-v-53ab772a]{box-shadow:var(--glow-sm);background:var(--grad)!important;color:var(--on-grad)!important}.event[data-v-53ab772a]:after{content:"";background:var(--violet);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.sel.event[data-v-53ab772a]:after{background:var(--on-grad)}.foot[data-v-53ab772a]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:13px;display:flex}
