.day-picker{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-size);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;display:flex}.day-picker:hover,.day-picker[aria-expanded=true]{background:var(--color-tile-hover)}.day-picker__icon{width:var(--clean-header-icon-size);height:var(--clean-header-icon-size);color:var(--color-accent);flex:none}.day-picker__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.day-picker__chevron{width:var(--select-icon-size);height:var(--select-icon-size);color:var(--color-text-muted);flex:none}.day-picker__option{min-height:var(--touch-size);justify-content:space-between}.day-picker__count{min-width:var(--day-picker-count-size);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--day-picker-count-size);text-align:center}.clean-app{background:var(--color-surface);min-height:100dvh}.clean-app__header{z-index:10;align-items:center;gap:var(--space-3);min-height:var(--clean-header-height);padding:0 var(--space-4);padding-top:env(safe-area-inset-top);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.clean-app__user{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.clean-app__logout{width:var(--touch-size);height:var(--touch-size);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.clean-app__logout:hover{background:var(--color-tile-hover);color:var(--color-text)}.clean-app__logout svg{width:var(--clean-header-icon-size);height:var(--clean-header-icon-size)}.clean-app__content{width:100%;max-width:var(--clean-content-width);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));margin:0 auto}.clean-app__note{color:var(--color-text-muted);margin:0}
