.segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;border-radius:var(--border-radius-lg);background:var(--color-background-secondary)}.segment{min-width:0;height:max(32px,calc(var(--target) - 6px));padding:0 6px;border:0;border-radius:var(--border-radius-md);background:transparent;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segment[aria-pressed=true]{background:var(--color-background-primary);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.segment-short{display:none}@container (max-width: 420px){.segment-long{display:none}.segment-short{display:inline}}.timeline{--chart-top: 6px;--chart-height: 48px;display:flex;flex-direction:column;gap:8px}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;font-size:var(--font-text-xs-size);color:var(--color-text-tertiary)}.timeline-said{display:flex;align-items:center;gap:8px;min-width:0}.timeline-title{flex:0 1 auto;min-width:0;max-width:55%;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-title:empty{display:none}.timeline-status{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-rest{flex:none;padding:2px 8px;border:var(--border-width-regular) solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:transparent;font-size:var(--font-text-xs-size)!important;color:var(--color-text-primary)}.timeline-key{display:flex;flex:none}.key{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--color-text-tertiary)}.key-class{display:inline-flex;align-items:center;gap:4px}.key-swatch{width:8px;height:8px;border-radius:2px}.key-bar{display:flex;width:88px;height:6px;overflow:hidden;border-radius:3px}.key-step{flex:1}.key-range{white-space:nowrap}.key[data-kind=classes] .key-bar,.key[data-kind=classes] .key-range{display:none}@container (max-width: 520px){.key-class{font-size:0;gap:0}.key{gap:4px}}.timeline-body{display:flex;align-items:center;gap:12px}.timeline-play{display:none;width:40px;height:40px;flex:none;align-items:center;justify-content:center;padding:0;border:var(--border-width-regular) solid var(--color-border-tertiary);border-radius:50%;background:var(--color-background-secondary)}.timeline-play svg{width:14px;height:14px;fill:currentColor}.timeline-track{position:relative;flex:1;min-width:0;height:calc(var(--chart-top) + var(--chart-height) + 22px);cursor:pointer;touch-action:pan-y;user-select:none;border-radius:var(--border-radius-sm)}.timeline-glyph{width:14px;height:14px;flex:none;background-color:var(--color-text-secondary);-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}.timeline-glyphs{position:absolute;inset:0 0 auto;height:16px}.timeline-glyph{position:absolute;top:6px;transform:translate(-50%)}.timeline-chart{position:absolute;left:0;top:var(--chart-top);width:100%;height:var(--chart-height);overflow:visible}.timeline-bar{fill:var(--rain-bar)}.timeline-baseline{stroke:var(--color-border-secondary);stroke-width:1}.timeline-days{position:absolute;left:0;right:0;top:calc(var(--chart-top) + var(--chart-height) + 4px);height:18px}.timeline-rule{position:absolute;top:calc(-4px - var(--chart-height));height:calc(var(--chart-height) + 4px);width:1px;background:var(--color-border-tertiary)}.timeline-day{position:absolute;top:0;transform:translate(-50%);font-size:var(--font-text-xs-size);color:var(--color-text-secondary);white-space:nowrap}.timeline-date{display:none}.timeline-now{position:absolute;top:calc(var(--chart-top) - 2px);height:calc(var(--chart-height) + 4px);border-left:1px dashed var(--color-border-primary)}.timeline-now:before{content:attr(data-label);position:absolute;top:-6px;left:4px;font-size:10px;line-height:1;color:var(--color-text-tertiary)}.timeline-playhead{position:absolute;top:calc(var(--chart-top) - 4px);width:2px;height:calc(var(--chart-height) + 8px);margin-left:-1px;border-radius:1px;background:var(--color-text-primary)}.timeline-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;box-sizing:border-box;border-radius:50%;border:2px solid var(--color-background-primary);background:var(--color-text-primary)}.place-week,.segments{--color-background-primary: var(--glass-fill-solid);--color-background-secondary: var(--glass-scrim);--color-text-primary: hsl(var(--foreground));--color-text-secondary: hsl(var(--foreground) / .78);--color-text-tertiary: hsl(var(--muted-foreground));--color-border-primary: hsl(var(--foreground) / .4);--color-border-secondary: hsl(var(--foreground) / .3);--color-border-tertiary: hsl(var(--foreground) / .15);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-text-xs-size: 12px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 10px;--border-width-regular: .5px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--rain-bar: #3b6fe0;--target: 32px}.segment,.place-week button{cursor:pointer}.place-week{container-type:inline-size;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}.place-week .timeline{--chart-height: 28px;gap:2px}.place-week .timeline-head{min-height:18px}.place-week .timeline-play{display:flex;color:var(--color-text-primary)}.place-week .timeline-glyph{top:2px;width:12px;height:12px}
