.day-view-module__RTe3sq__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:16px;padding:24px;display:flex}.day-view-module__RTe3sq__header{align-items:center;gap:10px;display:flex}.day-view-module__RTe3sq__dateLabel{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--body);cursor:pointer;background:0 0;min-width:7.5em;padding:6px 12px;font-size:14px}.day-view-module__RTe3sq__dateWrap{display:inline-flex;position:relative}.day-view-module__RTe3sq__date{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.day-view-module__RTe3sq__nav{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-mid);font-family:var(--sans);cursor:pointer;background:0 0;width:32px;height:32px;font-size:14px}.day-view-module__RTe3sq__laneScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.day-view-module__RTe3sq__lane{min-width:540px;position:relative}.day-view-module__RTe3sq__allDay{gap:4px;margin-bottom:10px;display:flex}.day-view-module__RTe3sq__allDayChip{flex:0 180px;min-width:90px;height:28px;position:relative}.day-view-module__RTe3sq__hours{height:1.2em;font-family:var(--mono);color:var(--text-subtle);letter-spacing:.04em;margin-bottom:6px;font-size:.6875rem;position:relative}.day-view-module__RTe3sq__hour{white-space:nowrap;position:absolute}.day-view-module__RTe3sq__track{background:var(--bg-raised);border:1px solid var(--bg-border);height:64px;position:relative;overflow:hidden}.day-view-module__RTe3sq__hourLine{background:var(--bg-border);width:1px;position:absolute;top:0;bottom:0}.day-view-module__RTe3sq__block{box-sizing:border-box;min-width:0;padding:2px;position:absolute;container-type:inline-size}.day-view-module__RTe3sq__block>[data-cal-chip]{inset:2px}.day-view-module__RTe3sq__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.day-view-module__RTe3sq__item{border-radius:var(--r-sm);border:1px solid var(--border);font-family:var(--body);grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:grid}.day-view-module__RTe3sq__itemClash{border-color:var(--orange)}.day-view-module__RTe3sq__itemWithKind{grid-template-columns:96px 1fr auto}.day-view-module__RTe3sq__kindSelect{background:var(--surface,var(--bg));border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-mid);font-family:var(--mono,"Space Grotesk", monospace);cursor:pointer;padding:3px 6px;font-size:11px}.day-view-module__RTe3sq__kindSelect:focus{border-color:var(--green);outline:none}.day-view-module__RTe3sq__time{color:var(--text-dim);font-variant-numeric:tabular-nums}.day-view-module__RTe3sq__title{color:var(--text);overflow-wrap:anywhere}.day-view-module__RTe3sq__clash{color:var(--orange);margin-top:2px;font-size:12px;display:block}.day-view-module__RTe3sq__moveLink{border:1px solid var(--orange);color:var(--orange);font-family:var(--body);cursor:pointer;background:0 0;margin-left:8px;padding:1px 6px;font-size:12px}.day-view-module__RTe3sq__empty,.day-view-module__RTe3sq__error{color:var(--text-dim);font-family:var(--body);margin:0;font-size:14px}
.calendar-module__lszbQG__laneLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.6875rem;display:flex}.calendar-module__lszbQG__laneLabel[data-tone=unified]{color:var(--cal-unified)}.calendar-module__lszbQG__laneDot{background:var(--chip-dot,var(--text-subtle));border-radius:50%;flex-shrink:0;width:8px;height:8px}.calendar-module__lszbQG__timeRow{gap:4px;margin-bottom:.75rem;display:flex}.calendar-module__lszbQG__timeLabel{font-family:var(--mono);color:var(--text-subtle);text-align:center;letter-spacing:.04em;flex:1;font-size:.6875rem}.calendar-module__lszbQG__slotRow{gap:4px;height:48px;display:flex}.calendar-module__lszbQG__slotRow[data-tone=unified]{height:64px}.calendar-module__lszbQG__slot{background:var(--bg-raised);border:1px solid var(--bg-border);flex:1;position:relative;overflow:hidden}.calendar-module__lszbQG__slotRow[data-tone=unified] .calendar-module__lszbQG__slot{border-color:var(--cal-unified-border)}.calendar-module__lszbQG__chip{background:var(--chip-tint,var(--bg-raised));align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.calendar-module__lszbQG__chipDot{background:var(--chip-dot,var(--text-subtle));border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-module__lszbQG__chipName{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--chip-ink,var(--text));font-size:.6875rem;overflow:hidden}.calendar-module__lszbQG__chip[data-tone=work],.calendar-module__lszbQG__laneLabel[data-tone=work]{--chip-dot:var(--cal-work);--chip-tint:var(--cal-work-tint);--chip-ink:var(--cal-work-ink)}.calendar-module__lszbQG__chip[data-tone=personal],.calendar-module__lszbQG__laneLabel[data-tone=personal]{--chip-dot:var(--cal-personal);--chip-tint:var(--cal-personal-tint);--chip-ink:var(--cal-personal-ink)}.calendar-module__lszbQG__chip[data-tone=family],.calendar-module__lszbQG__laneLabel[data-tone=family]{--chip-dot:var(--cal-family);--chip-tint:var(--cal-family-tint);--chip-ink:var(--cal-family-ink)}.calendar-module__lszbQG__chip[data-tone=unified],.calendar-module__lszbQG__laneLabel[data-tone=unified]{--chip-dot:var(--cal-unified);--chip-tint:var(--cal-unified-tint);--chip-ink:var(--cal-unified-ink)}.calendar-module__lszbQG__chip[data-tone=kind-meeting],.calendar-module__lszbQG__laneLabel[data-tone=kind-meeting]{--chip-dot:var(--kind-meeting);--chip-tint:var(--kind-meeting-tint);--chip-ink:var(--kind-meeting-ink)}.calendar-module__lszbQG__chip[data-tone=kind-tasks],.calendar-module__lszbQG__laneLabel[data-tone=kind-tasks]{--chip-dot:var(--kind-tasks);--chip-tint:var(--kind-tasks-tint);--chip-ink:var(--kind-tasks-ink)}.calendar-module__lszbQG__chip[data-tone=kind-focus],.calendar-module__lszbQG__laneLabel[data-tone=kind-focus]{--chip-dot:var(--kind-focus);--chip-tint:var(--kind-focus-tint);--chip-ink:var(--kind-focus-ink)}.calendar-module__lszbQG__chip[data-tone=kind-personal],.calendar-module__lszbQG__laneLabel[data-tone=kind-personal]{--chip-dot:var(--kind-personal);--chip-tint:var(--kind-personal-tint);--chip-ink:var(--kind-personal-ink)}.calendar-module__lszbQG__chip[data-clash]{border:1.5px solid var(--orange);padding:0 8.5px}.calendar-module__lszbQG__chipAction{border:1px solid var(--orange);color:var(--orange);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:.625rem}.calendar-module__lszbQG__chipAction:hover{background:var(--orange);color:var(--bg)}@container (max-width:150px){.calendar-module__lszbQG__chipAction{display:none}}.calendar-module__lszbQG__chip[data-dot=work] .calendar-module__lszbQG__chipDot{background:var(--cal-work)}.calendar-module__lszbQG__chip[data-dot=personal] .calendar-module__lszbQG__chipDot{background:var(--cal-personal)}.calendar-module__lszbQG__chip[data-dot=family] .calendar-module__lszbQG__chipDot{background:var(--cal-family)}.calendar-module__lszbQG__chipStatic{border:1.5px solid var(--chip-dot,var(--bg-border));max-width:100%;height:28px;font:inherit;text-align:left;cursor:pointer;padding:0 8px;position:static;inset:auto}.calendar-module__lszbQG__chipStatic[data-wide]{width:100%}.calendar-module__lszbQG__chipStatic[data-fill=tint]{border-color:#0000}.calendar-module__lszbQG__chipStatic[data-fill=tint]:hover,.calendar-module__lszbQG__chipStatic[data-fill=tint][aria-pressed=true]{border-color:var(--chip-ink,var(--text))}.calendar-module__lszbQG__chipStatic[data-fill=solid]{background:var(--text);border-color:var(--text);border-left:4px solid var(--chip-dot,var(--text));color:var(--on-green)}.calendar-module__lszbQG__chipStatic[data-fill=solid] .calendar-module__lszbQG__chipName{color:inherit}.calendar-module__lszbQG__chipStatic[data-fill=solid] .calendar-module__lszbQG__chipDot{display:none}.calendar-module__lszbQG__chipStatic[data-fill=dashed]{background:0 0;border-style:dashed}.calendar-module__lszbQG__chipStatic[data-fill=outline]{background:0 0}.calendar-module__lszbQG__chipStatic[data-fill=outline]:hover,.calendar-module__lszbQG__chipStatic[data-fill=dashed]:hover{background:var(--chip-tint,var(--bg-raised))}.calendar-module__lszbQG__chipStatic[data-selected]{outline:2px solid var(--cal-unified);outline-offset:1px}