.add-own-pill{display:inline-flex;align-items:center;gap:4px;min-height:34px;max-width:100%;padding:6px 11px;border:1px dashed #C9B8AA;border-radius:999px;background:transparent;cursor:text}.add-own-pill:focus-within{border-color:#7d5f74;background:#fff}.add-own-pill .add-own-plus{flex:none;width:13px;height:13px;color:#9a8b80}.add-own-pill input{min-width:4ch;max-width:220px;height:20px;padding:0 6px 0 0;border:0!important;box-shadow:none!important;outline:none;background:transparent;color:var(--chip-ink);font:400 13px/1.3 Inter,sans-serif!important}.add-own-pill input::-moz-placeholder{color:#a99c92;font-weight:400}.add-own-pill input::placeholder{color:#a99c92;font-weight:400}.add-own-pill .add-own-check,.hard-moment-chips .add-own-pill .add-own-check{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:999px;background:#e9d3e1!important;box-shadow:none!important;transform:none!important;color:#4a3a44!important}.add-own-pill .add-own-check:before,.add-own-pill .add-own-check:after{content:none}.add-own-pill .add-own-check svg{width:12px;height:12px}.proud-date-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:999px;background:var(--moment-calendar-cream)}.proud-date-segments button{min-width:0;height:28px;padding:4px 6px;border:0;border-radius:999px;background:transparent!important;color:var(--moment-calendar-ink)!important;font:400 11px/1.3 Inter,sans-serif;box-shadow:none!important}.proud-date-segments button[aria-pressed=true]{background:var(--moment-calendar-lilac)!important}.proud-flow .hard-moment-chips,.hard-moment-sheet .hard-moment-chips{justify-content:center}.proud-flow .hard-moment-save,.hard-moment-sheet .hard-moment-save,.proud-flow .hard-moment-chips button[aria-pressed=true],.hard-moment-sheet .hard-moment-chips button[aria-pressed=true],.hard-moment-sheet .hard-moment-big-button[data-selected=true]{color:var(--rating-tile-selected-foreground)!important}.moment-date-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--moment-calendar-dim);animation:moment-dim-in .28s ease both}.moment-date-backdrop[data-state=closed]{animation:moment-dim-out .28s ease both}.moment-date-sheet{position:fixed;z-index:1101;bottom:0;left:0;right:0;margin:auto;width:100%;max-width:420px;max-height:calc(100dvh - 20px);overflow-y:auto;padding:16px 20px max(14px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--moment-calendar-cream);color:var(--moment-calendar-ink);animation:moment-sheet-in .42s both}.moment-date-sheet[data-state=closed]{animation:moment-sheet-out .3s both}.moment-calendar{touch-action:pan-y;max-width:294px;margin:auto}.moment-calendar>div{padding:0}.moment-calendar .rdp-caption_label{font:400 16px/1.5 Lora,serif!important;color:var(--moment-calendar-ink)}.moment-calendar .rdp-caption{margin-bottom:10px;min-height:30px;position:relative;display:flex;justify-content:center;align-items:center}.moment-month-arrow{position:absolute;top:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.moment-month-previous{left:0}.moment-month-next{right:0}.moment-calendar .rdp-nav button{color:var(--moment-calendar-ink)!important;background:transparent!important;border:0!important;opacity:1!important;box-shadow:none!important}.moment-calendar .rdp-nav button svg{color:var(--moment-calendar-ink)!important}.moment-calendar .rdp-table{width:100%;max-width:none}.moment-calendar .rdp-head_row,.moment-calendar .rdp-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.moment-calendar .rdp-head_cell{width:auto;color:var(--moment-calendar-ink);opacity:.65;font:400 10px/1.5 Inter,sans-serif}.moment-calendar .rdp-cell{width:auto;height:32px;display:flex;justify-content:center;background:transparent!important}.moment-calendar .rdp-row{margin-top:0}.hard-moment-content:not([data-saved=true]){max-width:390px;padding-top:44px}.hard-moment-content:not([data-saved=true]) .hard-moment-card{padding:0 18px 20px}.hard-moment-content:not([data-saved=true]) .hard-moment-fields{gap:12px}.hard-moment-time-label{margin:0;text-align:center;color:var(--app-text-secondary);font:400 12px/1.4 Inter,sans-serif}.hard-moment-type-description{margin:0;color:var(--app-text-secondary);font:400 11px/1.5 Inter,sans-serif;text-align:center}.moment-calendar .rdp-day{width:32px;height:32px;border-radius:50%!important;padding:0;color:var(--moment-calendar-ink)!important;background:transparent!important;position:relative;box-shadow:none!important;font:400 12px/1 Inter,sans-serif}.moment-calendar .rdp-day_today{border:1px solid var(--oakm-primary)!important;background:transparent!important}.moment-calendar .rdp-day_selected,.moment-calendar .rdp-day_selected:hover,.moment-calendar .rdp-day_selected:focus{background:var(--oakm-primary)!important;color:var(--rating-tile-selected-foreground)!important;animation:moment-date-select .23s ease both}.moment-calendar .rdp-day_disabled{color:var(--moment-calendar-ink);opacity:.25}.moment-day-logged:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--moment-calendar-lilac);bottom:-6px;left:calc(50% - 2px)}.moment-date-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.moment-date-actions button{color:var(--moment-calendar-ink)}.moment-date-actions>button:first-child{padding:4px 0;height:auto;background:transparent;font-size:12px}.moment-date-actions .moment-date-choose,.moment-date-actions .moment-date-choose:hover{background:var(--oakm-primary)!important;color:var(--rating-tile-selected-foreground)!important;border-radius:999px;height:32px;padding:6px 18px;font-size:12px}.moment-date-read-error{font-size:12px;color:var(--moment-calendar-ink);margin-top:12px}@keyframes moment-sheet-in{0%{transform:translateY(100%)}72%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes moment-sheet-out{0%{transform:translateY(0)}18%{transform:translateY(-3px)}to{transform:translateY(100%)}}@keyframes moment-dim-in{0%{opacity:0}to{opacity:1}}@keyframes moment-dim-out{0%{opacity:1}to{opacity:0}}@keyframes moment-date-select{0%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.moment-date-sheet,.moment-date-backdrop,.moment-calendar .rdp-day_selected{animation-duration:1ms!important}}.hard-moment-sheet .hard-moment-intensity-bar button{color:var(--moment-intensity-ink)!important}.hard-moment-sheet .hard-moment-intensity-bar button[aria-pressed=true]{color:var(--rating-tile-selected-foreground)!important}.hard-moment-time-grid .hard-moment-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hard-moment-time-grid .hard-moment-chips button{min-width:0;width:100%}.hard-moment-card textarea.hard-moment-notes{min-height:34px;height:34px;resize:none;overflow:hidden;border:1px solid;border-radius:17px;background:var(--app-surface);border-color:color-mix(in srgb,var(--app-border) 25%,var(--app-surface))!important;font:400 12px/18px Inter,sans-serif;font-size:12px!important;padding:7px 12px;box-shadow:none!important;outline:none}.proud-flow .proud-flow-actions>.hard-moment-save,.hard-moment-sheet .proud-flow-actions>.hard-moment-save,.hard-moment-sheet .hard-moment-continue>.hard-moment-save{flex:none;width:132px;min-width:132px;height:40px;min-height:40px;margin-left:auto;padding:8px 12px!important;font:500 12px/18px Inter,sans-serif!important;border:0;border-radius:999px;box-shadow:var(--app-card-shadow)!important;background:var(--oakm-primary)!important;color:var(--rating-tile-selected-foreground)!important}.hard-moment-help-grid .hard-moment-chips>button{height:34px;white-space:nowrap}.hard-moment-help-grid .hard-moment-chips>button span{white-space:nowrap}.home-proud-actions .home-hard-moment-button svg{color:var(--moment-calendar-ink)!important}.proud-flow .hard-moment-chips button[aria-pressed=true]:not([data-custom-action]),.hard-moment-sheet .hard-moment-chips button[aria-pressed=true]:not([data-custom-action]){background:var(--chip-selected)!important;border-color:transparent!important;color:var(--chip-selected-ink)!important}.proud-flow .hard-moment-big-button[data-selected=true],.hard-moment-sheet .hard-moment-big-button[data-selected=true]{background:#e9d3e1!important;border-color:#e9d3e1!important;color:#4a3a44!important}.custom-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:999px;background:hsl(var(--background) / .7);color:#4a3a44}.custom-chip-remove svg{width:11px;height:11px}.custom-chip-edit{background:none;border:0;padding:4px 6px;font:500 12px/1.3 Inter,sans-serif;color:var(--glance-plum, #6E4A62);text-decoration:underline;cursor:pointer}.custom-chip-undo{display:flex;justify-content:center;gap:8px;margin-top:8px;font:400 12px/1.4 Inter,sans-serif;color:var(--app-text-secondary)}.custom-chip-undo button{background:none;border:0;padding:0;font:600 12px/1.4 Inter,sans-serif;color:var(--glance-plum, #6E4A62);text-decoration:underline;cursor:pointer}.hard-moment-chips button.custom-chip-edit,.hard-moment-chips button.custom-chip-edit:hover,.hard-moment-chips button.custom-chip-edit:active{min-height:34px;height:auto;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:var(--glance-plum, #6E4A62)!important;padding:4px 6px}.hard-moment-chips button.custom-chip-edit:before,.hard-moment-chips button.custom-chip-edit:after{content:none!important}
