._card_233nf_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);padding:var(--spacing-5, 20px);display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}._h2_233nf_10{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-family-heading, inherit);font-size:1.1rem}._count_233nf_18{margin-left:auto;font-size:.8rem;color:var(--muted-foreground);font-weight:500}._sub_233nf_24{margin:0;color:var(--muted-foreground);font-size:.9rem}._addRow_233nf_29{display:flex;gap:8px}._addRow_233nf_29>:first-child{flex:1;min-width:0}._grid_233nf_37{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:start}._item_233nf_43{display:flex;flex-direction:column;gap:6px}._frame_233nf_48{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000}._wide_233nf_55{aspect-ratio:16 / 9}._vertical_233nf_58{aspect-ratio:9 / 16;max-height:560px}._frame_233nf_48 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}._remove_233nf_69{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#ef4444;font:inherit;font-size:.85rem;cursor:pointer;padding:2px 0}._cal_gj6kj_1{display:flex;flex-direction:column;gap:8px;max-width:420px}._head_gj6kj_2{display:flex;justify-content:space-between;align-items:center}._nav_gj6kj_3{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--foreground)}._nav_gj6kj_3:disabled{opacity:.35;cursor:default}._grid_gj6kj_5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}._dow_gj6kj_6{font-size:.72rem;color:var(--faint);text-align:center;font-weight:600}._day_gj6kj_7{aspect-ratio:1;max-width:100%;border-radius:8px;display:grid;place-items:center;font-size:.85rem;font-weight:600;border:1px solid transparent;font-family:inherit;padding:0}button._day_gj6kj_7{cursor:pointer}._free_gj6kj_9{background:var(--success-soft);color:var(--success)}._busy_gj6kj_10{background:var(--muted);color:var(--faint);text-decoration:line-through}._booked_gj6kj_11{background:var(--primary);color:var(--primary-foreground)}._past_gj6kj_12{color:var(--border)}._hl_gj6kj_13{outline:2px solid var(--foreground);outline-offset:1px}._legend_gj6kj_14{display:flex;gap:12px;font-size:.78rem;color:var(--muted-foreground)}._legend_gj6kj_14 i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-2px}
