.heading[data-v-d4e9060b]{margin:24px 0}.heading h1[data-v-d4e9060b]{letter-spacing:-1px;margin:14px 0;font-size:clamp(28px,5vw,44px)}.heading p[data-v-d4e9060b],.note[data-v-d4e9060b]{line-height:1.8}.heading small[data-v-d4e9060b],.note[data-v-d4e9060b],.cards small[data-v-d4e9060b]{color:var(--yb-muted)}.heading small[data-v-d4e9060b]{margin-top:12px;display:block}.calendar-grid[data-v-d4e9060b]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.calendar-grid[data-v-d4e9060b]>*{min-width:0}.result-top[data-v-d4e9060b]{justify-content:space-between;gap:12px;display:flex}.cards[data-v-d4e9060b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.cards article[data-v-d4e9060b]{background:var(--yb-soft);overflow-wrap:anywhere;border-radius:12px;padding:18px}.cards article[data-v-d4e9060b]:first-child{grid-column:1/-1}.cards small[data-v-d4e9060b],.cards strong[data-v-d4e9060b]{display:block}.cards strong[data-v-d4e9060b]{margin-top:8px;font-size:24px}.cards article:first-child strong[data-v-d4e9060b]{color:var(--yb-primary)}.actions[data-v-d4e9060b]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}button[data-v-d4e9060b]{border:1px solid var(--yb-line);background:var(--yb-panel);border-radius:8px;min-height:44px;padding:8px 14px}button[data-v-d4e9060b]:disabled{opacity:.5}button[data-v-d4e9060b]:focus-visible,input[data-v-d4e9060b]:focus-visible{outline:3px solid var(--yb-primary);outline-offset:2px}.weekends[data-v-d4e9060b]{border:1px solid var(--yb-line);border-radius:10px;margin:20px 0;padding:12px}.weekends div[data-v-d4e9060b]{flex-wrap:wrap;gap:6px 16px;display:flex}.weekends label[data-v-d4e9060b]{align-items:center;gap:8px;min-height:44px;display:flex}.weekends input[data-v-d4e9060b]{width:18px;height:18px}.yb-field input[data-v-d4e9060b],.yb-field select[data-v-d4e9060b],.yb-field textarea[data-v-d4e9060b]{width:100%;min-width:0}.note[data-v-d4e9060b]{margin-top:12px}@media (width<=800px){.calendar-grid[data-v-d4e9060b]{grid-template-columns:1fr}}@media (width<=440px){.cards[data-v-d4e9060b]{grid-template-columns:1fr}}
