._8RiFmG_button{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}._8RiFmG_button:disabled{opacity:.5;cursor:default}._8RiFmG_small{min-height:32px;padding:0 16px;font-size:14px}._8RiFmG_medium{min-height:36px;padding:0 18px;font-size:15px}._8RiFmG_large{min-height:48px;padding:0 32px;font-size:17px}._8RiFmG_primary{background:var(--primary);color:var(--primary-text)}._8RiFmG_primary:hover:not(:disabled){background:var(--primary-hover)}._8RiFmG_secondary{border-color:var(--border-strong);color:var(--text);background:0 0}._8RiFmG_secondary:hover:not(:disabled){background:var(--bg-hover)}._8RiFmG_danger{border-color:var(--danger);color:var(--danger);background:0 0}._8RiFmG_danger:hover:not(:disabled){background:var(--danger-soft)}._8RiFmG_loading{cursor:progress}
._5jsJuW_container{flex-direction:column;gap:6px;display:flex}._5jsJuW_label{color:var(--text-secondary);font-size:13px;font-weight:500}._5jsJuW_input{border:1px solid var(--border-strong);border-radius:var(--radius-input);width:100%;color:var(--text);background:0 0;padding:14px 12px;font-size:17px;transition:border-color .15s,box-shadow .15s}._5jsJuW_input::placeholder{color:var(--text-muted)}._5jsJuW_input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}._5jsJuW_error{border-color:var(--danger)}._5jsJuW_errorText{color:var(--danger);font-size:13px}._5jsJuW_helperText{color:var(--text-secondary);font-size:13px}
.IrzyxW_alert{border-radius:8px;padding:12px 16px;font-size:15px;line-height:1.4}.IrzyxW_success{background:var(--success-soft);color:var(--success)}.IrzyxW_error{background:var(--danger-soft);color:var(--danger)}.IrzyxW_warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.IrzyxW_info{background:var(--accent-soft);color:var(--accent)}
.b6YjYG_card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.b6YjYG_highlighted{border-color:var(--accent)}
.r8lR9G_actionButton{width:34px;height:34px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.r8lR9G_edit:hover{background:var(--accent-soft);color:var(--accent)}.r8lR9G_convert:hover{background:var(--success-soft);color:var(--success)}.r8lR9G_delete:hover{background:var(--danger-soft);color:var(--danger)}
.SDJqWG_wrapper{align-items:center;gap:8px;display:flex}.SDJqWG_input{flex:1;min-width:0}.SDJqWG_clear{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.SDJqWG_clear:hover{background:var(--bg-hover)}
.ugCtEW_logo{align-items:center;gap:10px;display:inline-flex}.ugCtEW_mark{background:linear-gradient(135deg, var(--accent), var(--primary));width:32px;height:32px;box-shadow:0 4px 14px var(--accent-glow);color:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:flex}.ugCtEW_name{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.ugCtEW_large .ugCtEW_mark{border-radius:12px;width:44px;height:44px;font-size:27px}.ugCtEW_large .ugCtEW_name{font-size:24px}
.TnFo5a_container{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(480px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.TnFo5a_toast{background:var(--accent);color:#fff;max-width:100%;box-shadow:var(--shadow);pointer-events:auto;border-radius:8px;align-items:center;gap:12px;padding:10px 10px 10px 18px;font-size:15px;animation:.2s ease-out TnFo5a_slideUp;display:flex}.TnFo5a_error{background:var(--danger)}.TnFo5a_message{overflow-wrap:anywhere;flex:1;min-width:0}.TnFo5a_action{border-radius:var(--radius-pill);color:#fff;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;padding:4px 12px;font-weight:800;text-decoration:underline}.TnFo5a_action:hover{background:#ffffff26}.TnFo5a_close{color:#ffffffd9;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:20px;line-height:1}.TnFo5a_close:hover{background:#ffffff26}@keyframes TnFo5a_slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.TnFo5a_container{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.TnFo5a_toast{animation:none}}
._7LRQSW_overlay{z-index:1000;background:var(--overlay);justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}._7LRQSW_dialog{border-radius:var(--radius-card);background:var(--bg);width:100%;max-width:600px;box-shadow:var(--shadow)}._7LRQSW_dialog>h3{padding:16px 16px 0;font-size:20px;font-weight:800}._7LRQSW_header{z-index:1;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--bg);align-items:center;gap:20px;min-height:53px;padding:0 16px;display:flex;position:sticky;top:0}._7LRQSW_header h3{font-size:20px;font-weight:800}._7LRQSW_close{width:34px;height:34px;color:var(--text);background:0 0;border:none;border-radius:50%;order:-1;justify-content:center;align-items:center;margin-left:-8px;font-size:22px;line-height:1;display:flex}._7LRQSW_close:hover{background:var(--bg-hover-strong)}._7LRQSW_subtitle{color:var(--text-secondary);padding:4px 16px 0}._7LRQSW_body{flex-direction:column;gap:20px;padding:12px 16px 16px;display:flex}._7LRQSW_formGroup{flex-direction:column;gap:8px;display:flex}._7LRQSW_label{color:var(--text-secondary);font-size:13px;font-weight:600}._7LRQSW_optional{color:var(--text-muted);font-weight:400}._7LRQSW_input,._7LRQSW_textarea{border:1px solid var(--border-strong);border-radius:var(--radius-input);width:100%;color:var(--text);background:0 0;padding:12px;font-size:17px;transition:border-color .15s,box-shadow .15s}._7LRQSW_textarea{resize:vertical;min-height:90px;font-size:15px;line-height:1.4}._7LRQSW_input::placeholder,._7LRQSW_textarea::placeholder{color:var(--text-muted)}._7LRQSW_input:focus,._7LRQSW_textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}._7LRQSW_input[type=date]::-webkit-calendar-picker-indicator{filter:var(--picker-filter,none);cursor:pointer}._7LRQSW_input[type=time]::-webkit-calendar-picker-indicator{filter:var(--picker-filter,none);cursor:pointer}._7LRQSW_actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}._7LRQSW_actionsRight{gap:8px;margin-left:auto;display:flex}
.Npjcsq_hint{color:var(--text-secondary);font-size:13px}.Npjcsq_error{color:var(--danger);font-size:14px}.Npjcsq_warning{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft);color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.Npjcsq_checkbox{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.Npjcsq_checkbox input{width:18px;height:18px;accent-color:var(--danger)}
.ArD3PG_page{min-height:100vh}.ArD3PG_topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px max(16px,50% - 364px);display:flex;position:sticky;top:0}.ArD3PG_role{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:2px 10px;font-size:13px;font-weight:700}.ArD3PG_topActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ArD3PG_whoami{color:var(--text-secondary);font-size:14px}.ArD3PG_themeButton{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ArD3PG_themeButton:hover{background:var(--bg-hover-strong)}.ArD3PG_main{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px 48px;display:flex}.ArD3PG_tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);gap:4px;padding:4px;display:flex}.ArD3PG_tab{border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:none;flex:1;padding:7px 12px;font-size:14px;font-weight:700}.ArD3PG_tabOn{background:var(--primary);color:var(--primary-text)}.ArD3PG_list{flex-direction:column;gap:6px;list-style:none;display:flex}.ArD3PG_row{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ArD3PG_who{flex-direction:column;min-width:0;display:flex}.ArD3PG_name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.ArD3PG_meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.ArD3PG_badge{border-radius:var(--radius-pill);background:var(--bg-hover-strong);color:var(--text-secondary);padding:1px 8px;font-size:12px;font-weight:600}.ArD3PG_badgeDanger{background:var(--danger-soft);color:var(--danger)}.ArD3PG_badgeOk{background:var(--success-soft);color:var(--success)}.ArD3PG_actions{flex-wrap:wrap;gap:6px;display:flex}.ArD3PG_inviteForm{gap:8px;display:flex}.ArD3PG_inviteForm input{flex:1;min-width:0}.ArD3PG_hint{color:var(--text-secondary);font-size:13px}.ArD3PG_linkBox{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ArD3PG_linkHeader{justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.ArD3PG_linkRow{gap:8px;display:flex}.ArD3PG_linkInput{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ArD3PG_iconButton{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:499px){.ArD3PG_inviteForm{flex-direction:column}.ArD3PG_whoami{display:none}}
.pfXKdW_row{border:1px solid var(--border);border-left:3px solid var(--stripe,var(--border-strong));background:var(--bg-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;list-style:none;display:flex}.pfXKdW_due{--stripe:var(--warning)}.pfXKdW_overdue{--stripe:var(--danger)}.pfXKdW_done{opacity:.6}.pfXKdW_content{flex:1;min-width:0}.pfXKdW_line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pfXKdW_title{overflow-wrap:anywhere;font-weight:700}.pfXKdW_done .pfXKdW_title{text-decoration:line-through}.pfXKdW_when{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:600}.pfXKdW_due .pfXKdW_when{color:var(--warning)}.pfXKdW_overdue .pfXKdW_when{color:var(--danger)}.pfXKdW_meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:14px;display:flex}.pfXKdW_repeat{align-items:center;gap:4px;display:inline-flex}.pfXKdW_note{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.pfXKdW_actions{flex-shrink:0;align-items:center;gap:6px;margin:-4px -4px -4px 0;display:flex}.pfXKdW_iconButton{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pfXKdW_iconButton:hover{background:var(--bg-hover-strong);color:var(--text)}.pfXKdW_doneButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:34px;color:var(--text);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pfXKdW_doneButton:hover{border-color:var(--success);color:var(--success)}@media (max-width:499px){.pfXKdW_doneLabel{display:none}.pfXKdW_doneButton{justify-content:center;width:36px;padding:0}}
.cbOyJW_addRow{border:1px dashed var(--border-strong);width:calc(100% - 24px);color:var(--accent);background:0 0;border-radius:12px;align-items:center;gap:10px;margin:12px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.cbOyJW_addRow:hover{border-color:var(--accent);background:var(--accent-soft)}.cbOyJW_section{border-top:1px solid var(--border);padding-bottom:12px}.cbOyJW_title{align-items:center;gap:8px;padding:14px 16px 10px;font-size:20px;font-weight:800;display:flex}.cbOyJW_count{color:var(--text-secondary);font-size:15px;font-weight:500}.cbOyJW_list{flex-direction:column;gap:6px;padding:0 12px;list-style:none;display:flex}.cbOyJW_toggle{color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:14px 16px 10px;font-size:15px;font-weight:700;display:flex}.cbOyJW_toggle:hover{color:var(--text)}.cbOyJW_empty{text-align:center;padding:24px 24px 32px}.cbOyJW_emptyTitle{margin-bottom:8px;font-size:22px;font-weight:800}.cbOyJW_emptyText{max-width:460px;color:var(--text-secondary);margin:0 auto 20px;line-height:1.45}.cbOyJW_presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cbOyJW_preset{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.cbOyJW_preset svg{color:var(--accent)}.cbOyJW_preset:hover{border-color:var(--accent);background:var(--accent-soft)}
.cIdA8G_sheet{max-width:560px}.cIdA8G_titleInput{width:100%;color:var(--text);background:0 0;border:none;padding:4px 0;font-size:22px;font-weight:600;line-height:1.3}.cIdA8G_titleInput:focus{outline:none}.cIdA8G_titleInput::placeholder{color:var(--text-muted);font-weight:500}.cIdA8G_detected{color:var(--accent);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.cIdA8G_whenRow{flex-wrap:wrap;gap:8px;display:flex}.cIdA8G_whenChip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.cIdA8G_whenChip:hover{background:var(--bg-hover-strong)}.cIdA8G_whenOn,.cIdA8G_whenOn:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.cIdA8G_note{color:var(--text-secondary);font-size:13px}.cIdA8G_moreToggle{color:var(--text-secondary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.cIdA8G_moreToggle:hover{color:var(--text)}.cIdA8G_moreSummary{color:var(--accent);font-weight:500}.cIdA8G_hint{color:var(--text-muted);font-size:13px}@media (max-width:599px){.cIdA8G_overlay{align-items:flex-end;padding:0}.cIdA8G_sheet{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.2s ease-out cIdA8G_sheetUp;overflow-y:auto}.cIdA8G_hint{display:none}}@keyframes cIdA8G_sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cIdA8G_sheet{animation:none}}
._1M1Iq_presets{flex-wrap:wrap;gap:8px;display:flex}._1M1Iq_preset{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}._1M1Iq_preset:hover{border-color:var(--accent);background:var(--accent-soft)}._1M1Iq_row{grid-template-columns:1fr 1fr;gap:12px;display:grid}._1M1Iq_hint{color:var(--warning);font-size:13px}._1M1Iq_error{color:var(--danger);font-size:14px}@media (max-width:499px){._1M1Iq_row{grid-template-columns:1fr}}
.Q-MnVW_card{border:1px solid var(--border);border-left:3px solid var(--habit);background:var(--bg-subtle);border-radius:12px;padding:12px 14px 10px;list-style:none}.Q-MnVW_header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Q-MnVW_titleBox{flex-direction:column;min-width:0;display:flex}.Q-MnVW_name{overflow-wrap:anywhere;font-weight:700}.Q-MnVW_rhythm{color:var(--text-secondary);font-size:14px}.Q-MnVW_stats{flex-shrink:0;align-items:center;gap:12px;margin:-4px -6px 0 0;display:flex}.Q-MnVW_stat{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.Q-MnVW_flameOn{color:var(--warning)}.Q-MnVW_edit{width:34px;height:34px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.Q-MnVW_edit:hover{background:var(--bg-hover-strong);color:var(--text)}.Q-MnVW_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.Q-MnVW_day{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.Q-MnVW_day:hover:not(:disabled){background:var(--bg-hover-strong)}.Q-MnVW_day:disabled{opacity:.35;cursor:default}.Q-MnVW_circle{border:2px solid var(--border-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,border-color .15s;display:flex}.Q-MnVW_dayOff .Q-MnVW_circle{border-style:dashed}.Q-MnVW_dayToday .Q-MnVW_circle{border-color:var(--habit)}.Q-MnVW_dayToday .Q-MnVW_dayLabel{color:var(--text);font-weight:800}.Q-MnVW_dayDone .Q-MnVW_circle{border-color:var(--habit);background:var(--habit);border-style:solid}.Q-MnVW_dayLabel{font-size:12px;font-weight:600}
.nluXtG_chips{flex-wrap:wrap;gap:8px;display:flex}.nluXtG_chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.nluXtG_chip:hover{border-color:var(--accent);background:var(--accent-soft)}.nluXtG_segmented{flex-wrap:wrap;gap:8px;display:flex}.nluXtG_segment{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;padding:8px 14px;font-size:14px;font-weight:600}.nluXtG_segmentOn,.nluXtG_segmentOn:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.nluXtG_days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.nluXtG_dayToggle{border:1px solid var(--border-strong);height:38px;color:var(--text);background:0 0;border-radius:10px;font-size:14px;font-weight:700}.nluXtG_dayOn{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.nluXtG_times{flex-direction:column;gap:6px;margin-top:4px;display:flex}.nluXtG_hint{color:var(--text-secondary);font-size:13px}.nluXtG_colors{flex-wrap:wrap;gap:10px;display:flex}.nluXtG_color{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--bg);border:3px solid #0000;border-radius:50%}.nluXtG_colorOn{border-color:var(--text)}.nluXtG_error{color:var(--danger);font-size:14px}
.RHOqXW_addRow{border:1px dashed var(--border-strong);width:calc(100% - 24px);color:var(--accent);background:0 0;border-radius:12px;align-items:center;gap:10px;margin:12px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.RHOqXW_addRow:hover{border-color:var(--accent);background:var(--accent-soft)}.RHOqXW_list{flex-direction:column;gap:6px;padding:0 12px;list-style:none;display:flex}.RHOqXW_empty{text-align:center;padding:24px 24px 32px}.RHOqXW_emptyTitle{margin-bottom:8px;font-size:22px;font-weight:800}.RHOqXW_emptyText{max-width:460px;color:var(--text-secondary);margin:0 auto 20px;line-height:1.45}.RHOqXW_presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.RHOqXW_preset{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.RHOqXW_preset svg{color:var(--accent)}.RHOqXW_preset:hover{border-color:var(--accent);background:var(--accent-soft)}
.tAYzOW_row{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.tAYzOW_pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-subtle);min-height:40px;color:var(--text);align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.tAYzOW_pill:hover{border-color:var(--habit)}.tAYzOW_check{border:2px solid var(--habit);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tAYzOW_done{border-color:var(--habit);background:color-mix(in srgb, var(--habit) 18%, var(--bg-subtle))}.tAYzOW_done .tAYzOW_check{background:var(--habit)}.tAYzOW_progress{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}
.zTHijq_badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12em;font-weight:500;display:inline-block;overflow:hidden}.zTHijq_priorityHigh{background:var(--danger);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.zTHijq_priorityLow{color:var(--text-secondary);flex-shrink:0}.zTHijq_chips{flex-wrap:wrap;gap:8px;display:flex}.zTHijq_chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.zTHijq_chip:hover{background:var(--bg-hover-strong)}.zTHijq_chipSelected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.zTHijq_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.zTHijq_segmented{border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-self:flex-start;display:inline-flex;overflow:hidden}.zTHijq_segment{border:none;border-right:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;padding:6px 16px;font-size:14px;font-weight:600}.zTHijq_segment:last-child{border-right:none}.zTHijq_segment:hover{background:var(--bg-hover-strong)}.zTHijq_segmentSelected{background:var(--primary);color:var(--primary-text)}.zTHijq_segmentSelected:hover{background:var(--primary-hover)}.zTHijq_segmentHigh{background:var(--danger);color:#fff}.zTHijq_segmentHigh:hover{background:var(--danger)}
.NGySda_overlay{z-index:1000;background:var(--overlay);justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.NGySda_dialog{border-radius:var(--radius-card);background:var(--bg);width:100%;max-width:600px;box-shadow:var(--shadow);overflow:hidden}.NGySda_header{align-items:center;gap:20px;min-height:53px;padding:0 16px;display:flex}.NGySda_header h3{font-size:20px;font-weight:800}.NGySda_close{width:34px;height:34px;color:var(--text);background:0 0;border:none;border-radius:50%;order:-1;justify-content:center;align-items:center;margin-left:-8px;display:flex}.NGySda_close:hover{background:var(--bg-hover-strong)}.NGySda_list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.NGySda_row{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.NGySda_rowMain{align-items:center;gap:8px;display:flex}.NGySda_input{border:1px solid var(--border-strong);border-radius:var(--radius-input);min-width:0;color:var(--text);background:0 0;flex:1;padding:10px 12px;font-size:15px}.NGySda_input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.NGySda_input::placeholder{color:var(--text-muted)}.NGySda_delete{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NGySda_delete:hover{background:var(--danger-soft);color:var(--danger)}.NGySda_swatches{flex-wrap:wrap;gap:8px;display:flex}.NGySda_swatch{border:2px solid var(--bg);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%}.NGySda_swatchSelected{box-shadow:0 0 0 2px var(--text)}.NGySda_addForm{background:var(--bg-subtle);flex-direction:column;gap:10px;padding:16px;display:flex}.NGySda_empty{color:var(--text-secondary);border-top:1px solid var(--border);padding:16px}.NGySda_error{color:var(--danger);font-size:13px}
.JNSjra_picker{flex-direction:column;gap:10px;display:flex}.JNSjra_select,.JNSjra_number,.JNSjra_date{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg);color:var(--text);padding:10px 12px;font-size:15px}.JNSjra_select:focus,.JNSjra_number:focus,.JNSjra_date:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.JNSjra_row{flex-wrap:wrap;gap:16px;display:flex}.JNSjra_inline{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.JNSjra_number{width:4.5em}.JNSjra_weekdays{flex-wrap:wrap;gap:6px;display:flex}.JNSjra_weekday{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:40px;height:36px;color:var(--text-secondary);background:0 0;font-size:13px;font-weight:700}.JNSjra_weekday:hover{background:var(--bg-hover-strong)}.JNSjra_weekdayOn{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.JNSjra_weekdayOn:hover{background:var(--primary-hover)}.JNSjra_summary{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.JNSjra_icon{color:var(--text-secondary);cursor:help;align-self:center;display:inline-flex}.JNSjra_select:disabled,.JNSjra_number:disabled,.JNSjra_date:disabled,.JNSjra_weekday:disabled{opacity:.5;cursor:not-allowed}
.zDM-Jq_list{flex-direction:column;gap:6px;padding:0 12px 12px;list-style:none;display:flex}.zDM-Jq_row{border:1px solid var(--border);border-left:3px solid var(--stripe,var(--border-strong));background:var(--bg-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.zDM-Jq_row:hover{border-color:var(--border-strong);border-left-color:var(--stripe,var(--border-strong));background:var(--bg-hover-strong)}.zDM-Jq_dimmed{opacity:.4}.zDM-Jq_checkbox{appearance:none;border:2px solid var(--text-secondary);cursor:pointer;background:50%/12px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:background-color .15s,border-color .15s}.zDM-Jq_checkbox:hover{border-color:var(--accent);background-color:var(--accent-soft)}.zDM-Jq_checkbox:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.zDM-Jq_content{flex:1;min-width:0}.zDM-Jq_line{flex-wrap:wrap;align-items:baseline;gap:2px 4px;line-height:20px;display:flex}.zDM-Jq_title{overflow-wrap:anywhere;font-weight:700}.zDM-Jq_meta{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.zDM-Jq_dot{margin-right:4px}.zDM-Jq_completed .zDM-Jq_title{color:var(--text-secondary);font-weight:400;text-decoration:line-through}.zDM-Jq_description{width:100%;color:var(--text-secondary);text-align:left;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;margin-top:4px;padding:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.zDM-Jq_descriptionExpanded{display:block}.zDM-Jq_footer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.zDM-Jq_actions{flex-shrink:0;margin:-7px -8px -7px 0;display:flex}
.jdoyxW_scope{flex-wrap:wrap;gap:4px 20px;margin-bottom:4px;font-size:15px;display:flex}.jdoyxW_scope label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.jdoyxW_scope input{accent-color:var(--accent);width:18px;height:18px}.jdoyxW_scopeHint{color:var(--text-secondary);font-size:13px}.jdoyxW_deleteActions{flex-wrap:wrap;gap:8px;display:flex}
.wHe9_W_progress{border-bottom:1px solid var(--border);padding:14px 16px}.wHe9_W_progressText{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.wHe9_W_progressText strong{color:var(--text)}.wHe9_W_progressPercent{color:var(--text);font-weight:700}.wHe9_W_progressTrack{border-radius:var(--radius-pill);background:var(--border);height:4px;overflow:hidden}.wHe9_W_progressBar{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .3s}.wHe9_W_section{border-bottom:1px solid var(--border)}.wHe9_W_sectionHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.wHe9_W_sectionTitle{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.wHe9_W_count{border-radius:var(--radius-pill);background:var(--danger);color:#fff;padding:0 8px;font-size:13px;font-weight:700;line-height:20px}.wHe9_W_countWarning{background:var(--warning);color:#15151d}.wHe9_W_overdueDate{color:var(--danger)}.wHe9_W_empty{text-align:center;padding:32px 16px}.wHe9_W_emptyTitle{margin-bottom:6px;font-size:20px;font-weight:800}.wHe9_W_emptyText{color:var(--text-secondary)}.wHe9_W_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.wHe9_W_stat{border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.wHe9_W_stats2{grid-template-columns:repeat(2,minmax(0,1fr))}.wHe9_W_statLink{color:inherit;font:inherit;text-align:left;transition:border-color .15s}.wHe9_W_statLink:hover{border-color:var(--accent)}.wHe9_W_statValue{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:26px;font-weight:800;display:flex}.wHe9_W_statOf{color:var(--text-secondary);font-size:17px;font-weight:500}.wHe9_W_statLabel{color:var(--text-secondary);font-size:13px}.wHe9_W_flame{color:var(--warning)}.wHe9_W_shortcuts{flex-direction:column;display:flex}.wHe9_W_shortcut{border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:background-color .15s;display:flex}.wHe9_W_shortcut:hover{background:var(--bg-hover)}.wHe9_W_shortcut svg{color:var(--text-secondary)}@media (max-width:499px){.wHe9_W_stats{gap:6px;padding:0 12px 12px}.wHe9_W_stat{padding:10px}.wHe9_W_statValue{font-size:22px}.wHe9_W_statLabel{font-size:12px;line-height:1.3}}.wHe9_W_habitsCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}
.GWgs9q_trigger,.GWgs9q_row{align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 16px;display:flex}.GWgs9q_trigger{color:var(--text-secondary);text-align:left;background:0 0;border:none;font-size:15px;transition:color .15s,background-color .15s}.GWgs9q_trigger:hover{background:var(--bg-hover);color:var(--accent)}.GWgs9q_plus{width:20px;height:20px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.GWgs9q_input{border:none;border-bottom:1px solid var(--accent);min-width:0;color:var(--text);background:0 0;flex:1;padding:4px 0;font-size:15px}.GWgs9q_input:focus{outline:none}.GWgs9q_input::placeholder{color:var(--text-muted)}.GWgs9q_save{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-text);border:none;flex-shrink:0;padding:4px 14px;font-size:13px;font-weight:700}.GWgs9q_save:disabled{opacity:.4}
._96ei9W_container{min-height:50vh}._96ei9W_header{border-bottom:1px solid var(--border);padding:4px 0}._96ei9W_notesList{flex-direction:column;gap:6px;padding:12px;display:flex}._96ei9W_emptyState{text-align:center;padding:40px 32px}._96ei9W_emptyTitle{margin-bottom:8px;font-size:24px;font-weight:800}._96ei9W_emptySubtext{color:var(--text-secondary)}._96ei9W_noteItem{border:1px solid var(--border);border-left:3px solid var(--stripe,var(--border-strong));background:var(--bg-subtle);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex}._96ei9W_noteItem:hover{border-color:var(--border-strong);border-left-color:var(--stripe,var(--border-strong));background:var(--bg-hover-strong)}._96ei9W_noteContent{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}._96ei9W_checkbox{appearance:none;border:2px solid var(--text-secondary);cursor:pointer;background:50%/12px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:background-color .15s,border-color .15s}._96ei9W_checkbox:hover{border-color:var(--accent);background-color:var(--accent-soft)}._96ei9W_checkbox:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}._96ei9W_noteText{flex:1;min-width:0}._96ei9W_noteLine{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:20px;display:flex}._96ei9W_noteTitle{overflow-wrap:anywhere;font-size:15px;font-weight:700}._96ei9W_noteDate{color:var(--text-secondary);white-space:nowrap}._96ei9W_noteDescription{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:20px}._96ei9W_completed ._96ei9W_noteTitle{color:var(--text-secondary);font-weight:400;text-decoration:line-through}._96ei9W_completed ._96ei9W_noteDescription{color:var(--text-secondary)}._96ei9W_noteActions{flex-shrink:0;margin:-7px -8px -7px 0;display:flex}._96ei9W_editForm{flex-direction:column;gap:10px;width:100%;display:flex}._96ei9W_editActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:499px){._96ei9W_header{flex-direction:column;align-items:stretch}}
.aebmJa_section{border-bottom:1px solid var(--border)}.aebmJa_sectionTitle{align-items:center;gap:8px;padding:16px 16px 8px;font-size:20px;font-weight:800;display:flex}.aebmJa_count{color:var(--text-secondary);font-size:15px;font-weight:500}.aebmJa_overdue{color:var(--danger)}.aebmJa_empty{text-align:center;padding:48px 32px}.aebmJa_emptyTitle{margin-bottom:8px;font-size:24px;font-weight:800}.aebmJa_emptyText{max-width:380px;color:var(--text-secondary);margin:0 auto}
._6bThla_toolbar{align-items:center;gap:8px;padding:12px 16px;display:flex}._6bThla_title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}._6bThla_navButton,._6bThla_addButton{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._6bThla_navButton:hover,._6bThla_addButton:hover{background:var(--bg-hover-strong)}._6bThla_todayButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:36px;color:var(--text);background:0 0;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}._6bThla_todayButton:hover:not(:disabled){background:var(--bg-hover-strong)}._6bThla_todayButton:disabled{opacity:.4}._6bThla_week,._6bThla_month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 12px;display:grid}._6bThla_day{border:1px solid var(--border);background:var(--bg-subtle);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:6px;transition:background-color .15s,border-color .15s;display:flex}._6bThla_day:hover{border-color:var(--border-strong)}._6bThla_selected,._6bThla_selected:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}._6bThla_past{opacity:.7}._6bThla_otherMonth{opacity:.35}._6bThla_dropTarget{background:var(--accent-soft);border-color:var(--accent)}._6bThla_dayNumber{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;justify-content:center;align-self:flex-start;align-items:center;min-width:26px;height:26px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}._6bThla_dayOff ._6bThla_dayNumber{color:var(--danger)}._6bThla_today ._6bThla_dayNumber{background:var(--primary);color:var(--primary-text)}._6bThla_holiday{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}._6bThla_week ._6bThla_day{min-height:180px}._6bThla_weekHead{flex-direction:column;align-items:flex-start;gap:2px;display:flex}._6bThla_weekday{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}._6bThla_monthWeekday{color:var(--text-secondary);text-transform:uppercase;padding:4px 6px;font-size:12px;font-weight:600}._6bThla_month ._6bThla_day{min-height:96px}._6bThla_chips{flex-direction:column;gap:3px;min-width:0;display:flex}._6bThla_chip{border-left:3px solid var(--stripe);background:var(--bg-hover-strong);cursor:grab;border-radius:5px;gap:4px;min-width:0;padding:3px 6px;font-size:12px;line-height:1.3;display:flex}._6bThla_chipTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}._6bThla_chipTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._6bThla_chipDone ._6bThla_chipTitle{color:var(--text-secondary);font-weight:400;text-decoration:line-through}._6bThla_dragging{opacity:.4}._6bThla_more{color:var(--text-secondary);padding-left:6px;font-size:12px}._6bThla_compact{display:none}._6bThla_dots{flex-wrap:wrap;gap:3px;display:flex}._6bThla_dot{border-radius:50%;width:7px;height:7px}._6bThla_dotDone{opacity:.35}._6bThla_details{border-top:1px solid var(--border);margin-top:16px;padding-bottom:8px;scroll-margin-top:72px}._6bThla_detailsHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}._6bThla_detailsTitle{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}._6bThla_detailsSub{color:var(--text-secondary);margin-top:2px;font-size:14px}._6bThla_holidayText{color:var(--danger)}._6bThla_todayPill{border-radius:var(--radius-pill);background:var(--accent);color:#fff;padding:1px 10px;font-size:12px;font-weight:700;line-height:20px}._6bThla_addButton{color:var(--accent)}@media (max-width:699px){._6bThla_week,._6bThla_month{gap:3px;padding:0 8px}._6bThla_chips,._6bThla_holiday{display:none}._6bThla_compact{display:block}._6bThla_day{align-items:center;padding:6px 2px}._6bThla_dayNumber,._6bThla_weekHead{align-self:center;align-items:center}._6bThla_week ._6bThla_day{min-height:0}._6bThla_month ._6bThla_day{min-height:54px}._6bThla_monthWeekday{text-align:center;padding:4px 0}._6bThla_dots{justify-content:center;min-height:7px}}
.bZzw5a_switcher{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);gap:4px;margin:12px 16px 0;padding:4px;display:flex}.bZzw5a_option{border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:none;flex:1;padding:7px 12px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.bZzw5a_option:hover{color:var(--text)}.bZzw5a_optionOn,.bZzw5a_optionOn:hover{background:var(--primary);color:var(--primary-text)}
.cQDcRW_wrapper{position:relative}.cQDcRW_trigger{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background-color .15s;display:flex}.cQDcRW_trigger:hover{background:var(--bg-hover-strong)}.cQDcRW_header .cQDcRW_trigger{border-radius:50%;padding:4px}.cQDcRW_avatar{background:var(--avatar);width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cQDcRW_header .cQDcRW_avatar{width:32px;height:32px;font-size:14px}.cQDcRW_text{flex-direction:column;flex:1;min-width:0;display:flex}.cQDcRW_name,.cQDcRW_email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cQDcRW_name{font-weight:700}.cQDcRW_email{color:var(--text-secondary);font-size:13px}.cQDcRW_more{color:var(--text-secondary);flex-shrink:0}.cQDcRW_menu{z-index:60;background:var(--bg);width:260px;box-shadow:var(--shadow);border-radius:14px;max-height:calc(100dvh - 96px);padding:8px 0;position:absolute;overflow-y:auto}.cQDcRW_sidebar .cQDcRW_menu{bottom:calc(100% + 8px);left:0}.cQDcRW_header .cQDcRW_menu{top:calc(100% + 8px);right:0}.cQDcRW_section{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:8px 16px 12px;display:flex}.cQDcRW_sectionLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.cQDcRW_themes{border:1px solid var(--border-strong);border-radius:var(--radius-pill);display:flex;overflow:hidden}.cQDcRW_theme{border:none;border-right:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;flex:1;padding:6px 0;font-size:13px;font-weight:600}.cQDcRW_theme:last-child{border-right:none}.cQDcRW_theme:hover{background:var(--bg-hover-strong)}.cQDcRW_themeOn,.cQDcRW_themeOn:hover{background:var(--primary);color:var(--primary-text)}.cQDcRW_item{width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.cQDcRW_item:hover{background:var(--bg-hover-strong)}.cQDcRW_toggleRow{width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:15px;font-weight:600;display:flex}.cQDcRW_switch{border-radius:var(--radius-pill);background:var(--border-strong);flex-shrink:0;width:36px;height:20px;transition:background-color .15s;position:relative}.cQDcRW_switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.cQDcRW_switchOn{background:var(--primary)}.cQDcRW_switchOn:after{transform:translate(16px)}a.cQDcRW_item{color:var(--text);text-decoration:none}.cQDcRW_itemDanger,.cQDcRW_itemDanger:hover{color:var(--danger)}
.cB5iMW_shell{min-height:100vh;display:flex}.cB5iMW_sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.cB5iMW_sidebarScroll{flex:1;padding:12px 12px 16px;overflow-y:auto}.cB5iMW_account{border-top:1px solid var(--border);padding:8px 12px 12px}.cB5iMW_brand{align-items:center;gap:10px;padding:8px 12px 16px;display:flex}.cB5iMW_nav{flex-direction:column;gap:2px;display:flex}.cB5iMW_navItem{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;font-size:15px;transition:background-color .15s;display:flex}.cB5iMW_navItem:hover{background:var(--bg-hover-strong)}.cB5iMW_navItemActive{background:var(--bg-hover-strong);font-weight:700}.cB5iMW_navLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cB5iMW_count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.cB5iMW_group{flex-direction:column;gap:2px;margin-top:24px;display:flex}.cB5iMW_sectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 4px 6px 12px;font-size:12px;font-weight:700;display:flex}.cB5iMW_sectionAction{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cB5iMW_sectionAction:hover{background:var(--bg-hover-strong);color:var(--text)}.cB5iMW_labelItem{padding-top:8px;padding-bottom:8px}.cB5iMW_labelActive{background:var(--accent-soft);font-weight:700}.cB5iMW_labelActive:hover{background:var(--accent-soft)}.cB5iMW_labelDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin:0 5px}.cB5iMW_labelDotEmpty{border:2px solid var(--text-secondary)}.cB5iMW_main{flex:1;min-width:0}.cB5iMW_header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;min-height:64px;padding:8px max(24px,50% - 356px);display:flex;position:sticky;top:0}.cB5iMW_headerText{flex:1;min-width:0}.cB5iMW_title{font-size:24px;font-weight:800;line-height:1.2}.cB5iMW_subtitle{color:var(--text-secondary);font-size:14px}.cB5iMW_addButton{border-radius:var(--radius-pill);background:var(--primary);min-height:38px;color:var(--primary-text);white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.cB5iMW_addButton:hover{background:var(--primary-hover)}.cB5iMW_headerAccount{display:none}.cB5iMW_filterBar{align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:10px 24px;display:flex}.cB5iMW_filterInfo{color:var(--text-secondary);font-size:14px}.cB5iMW_filterPill{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text);align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:14px;font-weight:600;display:inline-flex}.cB5iMW_filterPill .cB5iMW_labelDot{margin:0 2px 0 4px}.cB5iMW_filterPill svg{color:var(--text-secondary)}.cB5iMW_content{max-width:760px;margin:0 auto;padding:0 24px 64px}.cB5iMW_tabBar{display:none}@media (max-width:899px){.cB5iMW_sidebar{display:none}.cB5iMW_header{border-bottom:1px solid var(--border);min-height:56px;padding:6px 12px}.cB5iMW_title{font-size:20px}.cB5iMW_subtitle{font-size:13px}.cB5iMW_headerAccount{display:block}.cB5iMW_addButton{display:none}.cB5iMW_filterBar{border-bottom:1px solid var(--border);padding:8px 16px}.cB5iMW_content{padding:0 0 calc(88px + env(safe-area-inset-bottom))}.cB5iMW_tabBar{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.cB5iMW_tab{color:var(--text-secondary);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.cB5iMW_tabActive{color:var(--text)}.cB5iMW_fab{border:4px solid var(--bg);background:var(--primary);width:52px;height:52px;color:var(--primary-text);box-shadow:0 4px 16px var(--accent-glow);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin-top:-22px;display:flex}}.cB5iMW_sheetOverlay{z-index:50;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.cB5iMW_sheet{width:100%;max-height:85dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:var(--shadow);border-radius:20px 20px 0 0;animation:.2s ease-out cB5iMW_sheetUp;overflow-y:auto}.cB5iMW_sheetHeader{justify-content:space-between;align-items:center;padding:4px 0 12px;display:flex}.cB5iMW_sheetTitle{font-size:20px;font-weight:800}.cB5iMW_sheetClose{width:36px;height:36px;color:var(--text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cB5iMW_tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cB5iMW_tile{border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;position:relative}.cB5iMW_tileActive{border-color:var(--accent);background:var(--accent-soft)}.cB5iMW_tileMain{width:100%;min-height:84px;color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.cB5iMW_tileLabel{font-size:14px;font-weight:700}.cB5iMW_tileCount{border-radius:var(--radius-pill);background:var(--bg-hover-strong);min-width:22px;color:var(--text-secondary);text-align:center;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;position:absolute;bottom:10px;right:10px}.cB5iMW_pin{width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.cB5iMW_pinOn{color:var(--accent)}.cB5iMW_pinHint{color:var(--text-muted);align-items:center;gap:6px;margin:10px 2px 4px;font-size:12px;display:flex}.cB5iMW_sheetLabels{margin-top:8px}@keyframes cB5iMW_sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.cB5iMW_sheetOverlay{display:none}}@media (prefers-reduced-motion:reduce){.cB5iMW_sheet{animation:none}}
._7v_KPW_toolbar{padding:12px 12px 0;display:flex}._7v_KPW_addRow{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:10px;margin:12px;padding:6px 6px 6px 14px;display:flex}._7v_KPW_addRow:focus-within{border-color:var(--accent)}._7v_KPW_addIcon{color:var(--accent);flex-shrink:0}._7v_KPW_addInput{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:8px 0;font-size:16px}._7v_KPW_addInput:focus{outline:none}._7v_KPW_addInput::placeholder{color:var(--text-muted)}._7v_KPW_addButton{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-text);border:none;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:700}._7v_KPW_addButton:disabled{opacity:.4}._7v_KPW_suggestions{border-bottom:1px solid var(--border);padding:0 16px 12px}._7v_KPW_smallTitle{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}._7v_KPW_chips{flex-wrap:wrap;gap:8px;max-height:128px;display:flex;overflow-y:auto}._7v_KPW_chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}._7v_KPW_chipAdd{color:var(--text);background:0 0;border:none;align-items:center;gap:4px;padding:6px 4px 6px 10px;font-size:14px;font-weight:600;display:inline-flex}._7v_KPW_chipAdd svg{color:var(--accent)}._7v_KPW_chipForget{color:var(--text-muted);background:0 0;border:none;align-items:center;padding:6px 10px 6px 6px;display:flex}._7v_KPW_chipAdd:hover,._7v_KPW_chipForget:hover{background:var(--bg-hover-strong)}._7v_KPW_chipForget:hover{color:var(--danger)}._7v_KPW_section{border-bottom:1px solid var(--border);padding-bottom:12px}._7v_KPW_title{align-items:center;gap:8px;padding:14px 16px 10px;font-size:20px;font-weight:800;display:flex}._7v_KPW_count{color:var(--text-secondary);font-size:15px;font-weight:500}._7v_KPW_cartHeader{justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}._7v_KPW_empty{color:var(--text-secondary);padding:4px 16px 8px}._7v_KPW_list{flex-direction:column;gap:6px;padding:0 12px;list-style:none;display:flex}._7v_KPW_item{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;align-items:center;transition:background-color .15s,border-color .15s;display:flex}._7v_KPW_item:hover{border-color:var(--border-strong);background:var(--bg-hover-strong)}._7v_KPW_itemMain{min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}._7v_KPW_check{border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}._7v_KPW_checkOn{border-color:var(--success);background:var(--success);color:#fff}._7v_KPW_name{overflow-wrap:anywhere;font-size:16px;font-weight:600}._7v_KPW_done ._7v_KPW_name{color:var(--text-secondary);font-weight:400;text-decoration:line-through}._7v_KPW_remove{width:44px;height:44px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}._7v_KPW_remove:hover{color:var(--danger)}._7v_KPW_hint{color:var(--text-muted);padding:10px 16px 0;font-size:13px}
._2_-hAq_intro{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.5}._2_-hAq_intro strong{color:var(--text)}._2_-hAq_members{flex-direction:column;gap:6px;margin-bottom:18px;list-style:none;display:flex}._2_-hAq_member{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex}._2_-hAq_avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}._2_-hAq_memberText{flex-direction:column;flex:1;min-width:0;display:flex}._2_-hAq_memberName{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._2_-hAq_memberStatus{color:var(--text-secondary);font-size:13px}._2_-hAq_removeMember{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}._2_-hAq_removeMember:hover{border-color:var(--danger);color:var(--danger)}._2_-hAq_inviteForm{flex-direction:column;gap:6px;display:flex}._2_-hAq_inviteRow{gap:8px;display:flex}._2_-hAq_inviteRow input{flex:1;min-width:0}._2_-hAq_error{color:var(--danger);margin-top:10px;font-size:14px}._2_-hAq_shareButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);max-width:100%;color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}._2_-hAq_shareButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2_-hAq_shareButton:hover{background:var(--bg-hover-strong);color:var(--text)}._2_-hAq_shareOn{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}._2_-hAq_invites{flex-direction:column;gap:8px;margin:12px;display:flex}._2_-hAq_invite{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}._2_-hAq_inviteIcon{background:var(--bg);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._2_-hAq_inviteText{flex:1;min-width:180px;font-size:15px;line-height:1.4}._2_-hAq_inviteNote{color:var(--text-secondary);font-size:13px;display:block}._2_-hAq_inviteActions{gap:8px;margin-left:auto;display:flex}
.ySYrca_addRow{border:1px dashed var(--border-strong);width:calc(100% - 24px);color:var(--accent);background:0 0;border-radius:12px;align-items:center;gap:10px;margin:12px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.ySYrca_addRow:hover{border-color:var(--accent);background:var(--accent-soft)}.ySYrca_cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:0 12px 12px;list-style:none;display:grid}.ySYrca_card{border:1px solid var(--border);border-top:3px solid var(--list);background:var(--bg-subtle);width:100%;min-height:96px;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.ySYrca_card:hover{border-color:var(--border-strong);border-top-color:var(--list);background:var(--bg-hover-strong)}.ySYrca_cardName{overflow-wrap:anywhere;font-size:16px;font-weight:700}.ySYrca_cardMeta{color:var(--text-secondary);font-size:14px}.ySYrca_cardShared{color:var(--accent);align-items:center;gap:4px;margin-left:8px;font-weight:600;display:inline-flex}.ySYrca_progress{background:var(--border);border-radius:2px;width:100%;height:4px;margin-top:auto;overflow:hidden}.ySYrca_progressBar{background:var(--list);height:100%;display:block}.ySYrca_empty{text-align:center;padding:24px 24px 32px}.ySYrca_emptyTitle{margin-bottom:8px;font-size:22px;font-weight:800}.ySYrca_emptyText{max-width:460px;color:var(--text-secondary);margin:0 auto 20px;line-height:1.45}.ySYrca_presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ySYrca_preset{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.ySYrca_preset svg{color:var(--accent)}.ySYrca_preset:hover{border-color:var(--accent);background:var(--accent-soft)}.ySYrca_detailBar{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.ySYrca_back{border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px 6px 4px;font-size:14px;font-weight:700;display:inline-flex}.ySYrca_back:hover{background:var(--bg-hover-strong);color:var(--text)}.ySYrca_detailActions{align-items:center;gap:4px;min-width:0;display:flex}.ySYrca_editList{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ySYrca_editList:hover{background:var(--bg-hover-strong);color:var(--text)}.ySYrca_addForm{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:10px;margin:10px 12px 12px;padding:6px 6px 6px 14px;display:flex}.ySYrca_addForm:focus-within{border-color:var(--list)}.ySYrca_addIcon{color:var(--list);flex-shrink:0}.ySYrca_addInput{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:8px 0;font-size:16px}.ySYrca_addInput:focus{outline:none}.ySYrca_addInput::placeholder{color:var(--text-muted)}.ySYrca_addButton{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-text);border:none;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:700}.ySYrca_addButton:disabled{opacity:.4}.ySYrca_items{flex-direction:column;gap:6px;padding:0 12px 12px;list-style:none;display:flex}.ySYrca_item{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;align-items:center;display:flex}.ySYrca_item:hover{border-color:var(--border-strong)}.ySYrca_itemMain{min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}.ySYrca_check{border:2px solid var(--text-secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ySYrca_itemDone .ySYrca_check{border-color:var(--list);background:var(--list)}.ySYrca_itemText{overflow-wrap:anywhere;font-size:16px;font-weight:600}.ySYrca_itemDone .ySYrca_itemText{color:var(--text-secondary);font-weight:400;text-decoration:line-through}.ySYrca_remove{width:44px;height:44px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}.ySYrca_remove:hover{color:var(--danger)}.ySYrca_emptyList{color:var(--text-secondary);padding:4px 16px 16px}.ySYrca_doneSection{border-top:1px solid var(--border)}.ySYrca_doneHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ySYrca_toggle{color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:15px;font-weight:700;display:flex}.ySYrca_toggle:hover{color:var(--text)}.ySYrca_doneActions{gap:8px;display:flex}.ySYrca_smallButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:0 0;padding:6px 12px;font-size:13px;font-weight:700}.ySYrca_smallButton:hover{background:var(--bg-hover-strong)}
._8aEwW_loading{justify-content:center;align-items:center;min-height:100vh;display:flex}._8aEwW_spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _8aEwW_spin}@keyframes _8aEwW_spin{to{transform:rotate(360deg)}}
.oRl-7W_container{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.oRl-7W_card{border-color:var(--border);width:100%;max-width:440px;padding:32px 40px 40px}.oRl-7W_brand{justify-content:center;margin-bottom:28px;display:flex}.oRl-7W_title{text-align:center;margin-bottom:6px;font-size:24px;font-weight:800;line-height:30px}.oRl-7W_subtitle{color:var(--text-secondary);text-align:center;margin-bottom:28px}.oRl-7W_form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.oRl-7W_submitButton{width:100%;margin-top:8px}.oRl-7W_signupLink,.oRl-7W_loginLink{color:var(--text-secondary);text-align:center;font-size:15px}@media (max-width:499px){.oRl-7W_card{border:none;padding:24px 16px 32px}}.oRl-7W_primaryLink{border-radius:var(--radius-pill);background:var(--primary);min-height:48px;color:var(--primary-text);justify-content:center;align-items:center;font-weight:700;display:flex}.oRl-7W_primaryLink:hover{background:var(--primary-hover);text-decoration:none}
