.pp-tags-presets,.pp-tags-chosen,.pp-tags-suggest{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pp-tags-presets button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px}.pp-tags-presets button:hover:not(:disabled){border-color:var(--ink)}.pp-tags-presets button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);font-weight:600}.pp-tags-presets button:disabled{opacity:.45;cursor:not-allowed}.pp-tags-chosen li{background:var(--yellow);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-tags-chosen button{width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.pp-tags-chosen button:hover{background:#0a0f1f1a}.pp-tags-suggest{margin:8px 0 0}.pp-tags-suggest button{border:1px dashed var(--line-2);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:13px}.pp-tags-suggest button:hover{border-style:solid;border-color:var(--ink)}.pp-tags-help{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.pp-taglist{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pp-taglist li{background:var(--paper-2);color:var(--body);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.pp-help.pp-moments-help{margin-bottom:12px}.pp-grid-wrap{max-width:560px}.pp-grid{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pp-grid-row{gap:0 3px;display:grid}.pp-grid-head{padding-bottom:10px}.pp-grid-day{flex-direction:column;align-items:center;line-height:1.2;display:flex}.pp-grid-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pp-grid-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (max-width:479px){.pp-grid-month{display:none}}.pp-grid-time{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;padding-right:6px;font-size:11px;position:relative;top:-.6em}.pp-grid-cell{border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);border-bottom:1px dashed var(--line);background:var(--surface);cursor:pointer;touch-action:none;height:20px}.pp-grid-row[data-hour=true] .pp-grid-cell{border-top:1px solid var(--line-2)}.pp-grid-row:last-child .pp-grid-cell{border-bottom:1px solid var(--line-2)}.pp-grid-cell:hover{background:var(--paper-2)}.pp-grid-cell[data-on=true]{border-left-color:var(--yellow);border-right-color:var(--yellow);background:var(--yellow)}.pp-grid-cell[aria-disabled=true]{background:repeating-linear-gradient(135deg, var(--paper) 0 4px, var(--paper-2) 4px 8px);cursor:not-allowed}.pp-grid-cell:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:-1px;position:relative}.pp-grid-summary{margin-top:14px}.pp-grid-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.pp-grid-warning{color:var(--ink);font-weight:600}.pp-moments-read{font-variant-numeric:tabular-nums;margin:4px 0 0;padding:0;list-style:none}.pp-moments-read li[data-past=true]{color:var(--muted);text-decoration:line-through}
.pp-attendance{color:var(--ink);font-size:14px}.pp-attendance-summary{color:var(--muted);margin:0 0 8px;font-size:13px}.pp-attendance ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-attendance li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pp-attendance-name{overflow-wrap:anywhere;min-width:0}.pp-attendance-choice{border:1px solid var(--line-2);border-radius:999px;display:inline-flex;overflow:hidden}.pp-attendance-choice button{color:var(--ink);background:var(--surface);cursor:pointer;padding:3px 12px;font-size:12.5px;font-weight:500}.pp-attendance-choice button+button{border-left:1px solid var(--line-2)}.pp-attendance-choice button[aria-pressed=true]:first-child{background:var(--yellow);font-weight:600}.pp-attendance-choice button[aria-pressed=true]:last-child{background:var(--ink);color:var(--paper);font-weight:600}