._1Ob42q_headRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}._1Ob42q_body{gap:var(--space-6);flex-direction:column;display:flex}._1Ob42q_filters{gap:var(--space-3);flex-direction:column;display:flex}._1Ob42q_filterForm{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}._1Ob42q_filterForm>div{flex:180px;max-width:240px}._1Ob42q_desktopOnly{display:none}@media (min-width:768px){._1Ob42q_desktopOnly{display:flex}._1Ob42q_phoneOnly{display:none!important}}._1Ob42q_phoneOnly{display:flex}._1Ob42q_noJsFilters{gap:var(--space-3);flex-direction:column}._1Ob42q_noJsFilters summary{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--white);min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;list-style:none;display:inline-flex}._1Ob42q_noJsFilters summary::-webkit-details-marker{display:none}._1Ob42q_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._1Ob42q_chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--white);min-height:44px;font:inherit;font-size:var(--text-small);color:var(--slate-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-serene);align-items:center;gap:6px;padding:0 16px;display:inline-flex}._1Ob42q_chip:hover{background:var(--slate-100)}._1Ob42q_chip[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-700)}._1Ob42q_chip input{width:18px;height:18px;accent-color:var(--blue-600)}._1Ob42q_chipRm{border-radius:var(--radius-pill);border:1px solid var(--blue-300);background:var(--blue-50);min-height:36px;color:var(--blue-700);font-size:var(--text-caption);align-items:center;gap:2px;padding:0 4px 0 14px;display:inline-flex}._1Ob42q_chipRm button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}._1Ob42q_chipRm button:hover{background:var(--blue-100)}._1Ob42q_sheetBody{gap:var(--space-5);flex-direction:column;display:flex}._1Ob42q_fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}._1Ob42q_fieldset legend{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--slate-800);margin-bottom:10px;padding:0}._1Ob42q_sheetFoot{justify-content:space-between;gap:var(--space-3);width:100%;display:flex}._1Ob42q_days{margin:var(--space-2) 0 0;padding:0;list-style:none}._1Ob42q_day{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);grid-template-columns:1fr;display:grid}@media (min-width:768px){._1Ob42q_day{gap:var(--space-6);padding:var(--space-5) 0;grid-template-columns:120px minmax(0,1fr)}}._1Ob42q_dayHead{font-family:var(--font-sans-body);font-size:var(--text-small);color:var(--slate-600);align-items:baseline;gap:8px;margin:0;display:flex}._1Ob42q_dayHead b{font-family:var(--font-serif-display);color:var(--text-heading);font-size:22px;font-weight:400;line-height:1.1}@media (min-width:768px){._1Ob42q_dayHead{flex-direction:column;gap:0}._1Ob42q_dayHead b{font-size:30px}}._1Ob42q_rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._1Ob42q_row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-serene), box-shadow var(--duration-fast) var(--ease-serene);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic time""ic main""ic badge";align-items:start;gap:2px 12px;padding:12px;text-decoration:none;display:grid}._1Ob42q_row:hover{color:inherit;border-color:var(--blue-300);box-shadow:var(--shadow-md)}._1Ob42q_time{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--slate-800);font-variant-numeric:tabular-nums;grid-area:time}._1Ob42q_ic{background:var(--surface-calm);border:1px solid var(--border-calm);width:40px;height:40px;color:var(--blue-600);border-radius:50%;grid-area:ic;place-items:center;display:grid}._1Ob42q_main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}._1Ob42q_title{font-weight:var(--weight-medium);color:var(--slate-900);line-height:1.4}._1Ob42q_row:hover ._1Ob42q_title{color:var(--blue-700)}._1Ob42q_meta{font-size:var(--text-caption);color:var(--text-muted);line-height:1.45}._1Ob42q_badge{grid-area:badge;margin-top:4px}@media (min-width:768px){._1Ob42q_row{grid-template-columns:84px 40px minmax(0,1fr) auto;grid-template-areas:"time ic main badge";align-items:center;gap:14px;padding:12px 16px}._1Ob42q_badge{margin-top:0}._1Ob42q_rowCompact{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic time""ic main""ic badge";align-items:start;gap:2px 12px}._1Ob42q_rowCompact ._1Ob42q_badge{margin-top:4px}}._1Ob42q_rowRecurring{box-shadow:none;background:0 0;border-style:dashed}._1Ob42q_rowRecurring ._1Ob42q_ic{background:0 0}._1Ob42q_rowRecurring ._1Ob42q_title{font-weight:var(--weight-regular);color:var(--slate-700)}._1Ob42q_rowCancelled{background:var(--sand);box-shadow:none}._1Ob42q_results{border-radius:var(--radius-pill);background:var(--signal-success-surface);border:1px solid var(--signal-success);color:var(--signal-success-text);font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:4px 12px 4px 10px;display:inline-flex}._1Ob42q_pager{margin-top:var(--space-6)}._1Ob42q_month{gap:var(--space-4);flex-direction:column;display:flex}._1Ob42q_monthBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._1Ob42q_monthNav{align-items:center;gap:4px;display:flex}._1Ob42q_monthTitle{min-width:7ch;margin:0 6px;font-size:22px}@media (min-width:768px){._1Ob42q_monthTitle{font-size:var(--text-h3)}}._1Ob42q_iconBtn{width:44px;height:44px;color:var(--slate-700);border:1px solid var(--border-subtle);background:var(--white);border-radius:50%;place-items:center;display:inline-grid}._1Ob42q_iconBtn:hover{background:var(--pink-50);color:var(--pink-700);border-color:var(--border-warm)}._1Ob42q_todayLink{min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;margin-left:8px;padding:0 12px;display:inline-flex}._1Ob42q_legend{gap:6px var(--space-4);font-size:var(--text-caption);color:var(--slate-700);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._1Ob42q_legend li{align-items:center;gap:6px;display:inline-flex}._1Ob42q_legend i{border:1px solid;border-radius:3px;width:14px;height:14px;display:inline-block}._1Ob42q_swSeva{background:var(--blue-50);border-color:var(--blue-200)!important}._1Ob42q_swVol{background:var(--pink-50);border-color:var(--pink-200)!important}._1Ob42q_swRec{background:0 0;border-style:dashed!important;border-color:var(--slate-400)!important}._1Ob42q_swX{background:var(--sand);border-color:var(--slate-300)!important}._1Ob42q_monthLayout{gap:var(--space-4);display:grid}@media (min-width:1000px){._1Ob42q_monthLayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start}}._1Ob42q_grid{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}._1Ob42q_grid th{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--slate-600);background:var(--sand);border-bottom:1px solid var(--border-subtle);text-align:center;padding:10px 2px}@media (min-width:768px){._1Ob42q_grid th{text-align:left;padding:10px 12px}}._1Ob42q_cell{vertical-align:top;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);height:64px;padding:0}._1Ob42q_grid tr td:last-child{border-right:0}._1Ob42q_grid tbody tr:last-child td{border-bottom:0}@media (min-width:768px){._1Ob42q_cell{height:112px}}._1Ob42q_cellOut{background:var(--cream)}._1Ob42q_cellOut ._1Ob42q_cellDay{color:var(--slate-400);padding:6px}._1Ob42q_cellLink{height:100%;min-height:64px;color:inherit;transition:background var(--duration-fast) var(--ease-serene);flex-direction:column;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;display:flex}._1Ob42q_cellLink:hover{background:var(--blue-50);color:inherit}@media (min-width:768px){._1Ob42q_cellLink{align-items:stretch;padding:8px}}._1Ob42q_cellDay{width:28px;height:28px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--slate-700);border-radius:50%;flex:none;place-items:center;display:inline-grid}._1Ob42q_cellToday ._1Ob42q_cellDay{background:var(--blue-700);color:var(--white)}._1Ob42q_cellSel ._1Ob42q_cellLink{background:var(--pink-50);box-shadow:inset 0 0 0 1px var(--pink-200)}._1Ob42q_pills{flex-direction:column;gap:3px;min-width:0;display:none}._1Ob42q_dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}._1Ob42q_dots i{border-radius:50%;width:6px;height:6px;display:block}@media (min-width:768px){._1Ob42q_pills{display:flex}._1Ob42q_dots{display:none}}._1Ob42q_pill{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;border:1px solid;padding:2px 6px;font-size:12px;line-height:1.35;display:block;overflow:hidden}._1Ob42q_pillSeva{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}._1Ob42q_pillVol{background:var(--pink-50);border-color:var(--pink-200);color:var(--pink-700)}._1Ob42q_pillRec{border-style:dashed;border-color:var(--slate-300);color:var(--slate-600);background:0 0}._1Ob42q_pillX{background:var(--sand);border-color:var(--slate-200);color:var(--slate-500);text-decoration:line-through}._1Ob42q_dots ._1Ob42q_pillSeva{background:var(--blue-500)}._1Ob42q_dots ._1Ob42q_pillVol{background:var(--pink-500)}._1Ob42q_dots ._1Ob42q_pillRec{background:var(--slate-400)}._1Ob42q_dots ._1Ob42q_pillX{background:var(--slate-300)}._1Ob42q_morePill{color:var(--slate-600);padding-left:4px;font-size:12px}aside._1Ob42q_side{gap:var(--space-3)}@media (min-width:1000px){aside._1Ob42q_side{top:calc(var(--header-h) + var(--space-4));position:sticky}}._1Ob42q_sideDate{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-small);color:var(--slate-600);align-items:center;gap:14px;display:flex}._1Ob42q_sideDate b{color:var(--slate-900);font-weight:var(--weight-semibold)}._1Ob42q_sideNum{font-family:var(--font-serif-display);color:var(--slate-900);font-size:44px;line-height:1}._1Ob42q_wa{border-radius:var(--radius-lg);border:1px solid var(--border-calm);background:var(--surface-calm);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}._1Ob42q_wa p{flex:220px}._1Ob42q_waTitle{font-weight:var(--weight-semibold);color:var(--slate-900)}._1Ob42q_tzNote{font-size:var(--text-caption);color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}._1Ob42q_row:focus-visible{box-shadow:var(--ring-focus);border-color:var(--border-focus)}._1Ob42q_rowRecurring:focus-visible,._1Ob42q_rowCancelled:focus-visible{box-shadow:var(--ring-focus)}
