.kHs5cq_add{flex-wrap:wrap;gap:8px;display:flex}.kHs5cq_add input[type=text]{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:160px;padding:10px 12px;font-size:16px}.kHs5cq_add select{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:12px;padding:10px 8px;font-size:16px}.kHs5cq_add button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:700}.kHs5cq_add :disabled{opacity:.55;cursor:not-allowed}.kHs5cq_tasks{flex-direction:column;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kHs5cq_task{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.kHs5cq_task:first-child{border-top:0}.kHs5cq_check{appearance:none;cursor:pointer;border:2px solid var(--muted);border-radius:7px;place-content:center;width:22px;height:22px;margin:0;display:grid}.kHs5cq_check:disabled{cursor:default}.kHs5cq_check:checked{background:var(--ink);border-color:var(--ink)}.kHs5cq_check:checked:after{content:"";border:2px solid var(--tile);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.kHs5cq_title{overflow-wrap:anywhere;min-width:0}.kHs5cq_done .kHs5cq_title{color:var(--muted);text-decoration:line-through}.kHs5cq_meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kHs5cq_chip{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.kHs5cq_chipLate{background:var(--accent-soft);color:var(--accent);font-weight:700}.kHs5cq_chipDot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.kHs5cq_del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:18px}.kHs5cq_empty{color:var(--muted);padding:12px 0;font-size:13px}a.kHs5cq_titleLink{color:inherit;text-decoration:none;display:block}.kHs5cq_done a.kHs5cq_titleLink{text-decoration:line-through}.kHs5cq_chipHigh{color:var(--ink);font-weight:700}.kHs5cq_del:hover:not(:disabled){color:var(--accent)}.kHs5cq_error{color:var(--accent);margin:0;font-size:13px}.kHs5cq_toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:30;background:var(--dark);width:max-content;max-width:calc(100vw - 32px);color:var(--dark-ink);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.kHs5cq_toastText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kHs5cq_toast button{border:1px solid var(--dark-muted);color:var(--dark-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:6px 10px;font-weight:700}.kHs5cq_chipToday{color:var(--accent);font-weight:700}.kHs5cq_dueChip{font-variant-numeric:tabular-nums}.kHs5cq_add button:focus-visible,.kHs5cq_add input:focus-visible,.kHs5cq_add select:focus-visible,.kHs5cq_task button:focus-visible,.kHs5cq_task input:focus-visible,.kHs5cq_task a:focus-visible,.kHs5cq_toast button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kHs5cq_navSpacer{height:calc(76px + env(safe-area-inset-bottom))}.kHs5cq_nav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--dark);border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.kHs5cq_nav a{text-align:center;min-width:96px;color:var(--dark-muted);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;display:block}.kHs5cq_nav a[aria-current=page]{background:var(--tile);color:var(--ink)}.kHs5cq_nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
._98KxVq_wrap{width:100%;max-width:1040px;margin:0 auto;padding:20px 16px 40px}._98KxVq_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}._98KxVq_date{font-family:var(--font-outfit), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}._98KxVq_date small{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:500;display:block}._98KxVq_btnGhost{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}._98KxVq_btnGhost:hover{color:var(--ink);border-color:var(--muted)}._98KxVq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._98KxVq_tile{background:var(--tile);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}._98KxVq_label{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}._98KxVq_today{grid-area:span 2/span 2}._98KxVq_week7{grid-column:span 4}._98KxVq_ring{background:var(--dark);color:var(--dark-ink)}._98KxVq_ring ._98KxVq_label,._98KxVq_ring ._98KxVq_sub{color:var(--dark-muted)}._98KxVq_big{font-family:var(--font-outfit), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}._98KxVq_big span{margin-left:4px;font-size:18px;font-weight:700}._98KxVq_bigSmall{font-size:36px}._98KxVq_sub{color:var(--muted);font-size:12px}._98KxVq_hot ._98KxVq_big{color:var(--accent)}._98KxVq_calm ._98KxVq_big{color:var(--good)}._98KxVq_ringbox{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}._98KxVq_ringbox svg{flex:none}._98KxVq_bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:64px;display:grid}._98KxVq_bar{background:var(--line);border-radius:6px;min-height:4px}._98KxVq_barNow{background:var(--accent)}._98KxVq_days{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;font-size:10.5px;display:grid}._98KxVq_lists{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._98KxVq_listLink{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}._98KxVq_lists b{font-family:var(--font-outfit), var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin-left:auto}._98KxVq_dot{border-radius:50%;flex:none;width:10px;height:10px}._98KxVq_strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}._98KxVq_day{background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}._98KxVq_day h3{color:var(--muted);margin:0;font-size:12px;font-weight:700}._98KxVq_isToday h3{color:var(--accent)}._98KxVq_day p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}._98KxVq_none{color:var(--muted)}._98KxVq_dayLink{color:inherit;text-decoration:none}._98KxVq_skeleton{background:var(--tile);border-radius:20px;min-height:150px;animation:1.6s ease-in-out infinite _98KxVq_pulse}@keyframes _98KxVq_pulse{50%{opacity:.55}}._98KxVq_wrap button:focus-visible,._98KxVq_wrap input:focus-visible,._98KxVq_wrap select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){._98KxVq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}._98KxVq_today,._98KxVq_week7{grid-column:span 2}._98KxVq_today{grid-row:auto}._98KxVq_strip{grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}._98KxVq_big{font-size:42px}._98KxVq_bigSmall{font-size:32px}}
._0NQvlq_wrap{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 24px;display:flex}._0NQvlq_pageTitle{font-family:var(--font-outfit), var(--font-body), system-ui, sans-serif;margin:0;font-size:28px;font-weight:700;line-height:1.1}._0NQvlq_chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}._0NQvlq_chips::-webkit-scrollbar{display:none}._0NQvlq_chip{border:1px solid var(--line);background:var(--tile);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._0NQvlq_chip[aria-current=page]{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}._0NQvlq_chipDot{border-radius:50%;width:9px;height:9px}._0NQvlq_chipCount{font-family:var(--font-outfit), var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}._0NQvlq_chipAdd{color:var(--muted);background:0 0;border-style:dashed}._0NQvlq_card{background:var(--tile);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}._0NQvlq_cardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}._0NQvlq_heading{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:700;display:flex}._0NQvlq_headingDot{border-radius:50%;flex:none;width:12px;height:12px}._0NQvlq_subheading{letter-spacing:.08em;color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700}._0NQvlq_ghost{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;text-decoration:none}._0NQvlq_controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._0NQvlq_sort select{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;padding:7px 8px;font-size:16px}._0NQvlq_taskList{max-height:none;overflow:visible}._0NQvlq_note{color:var(--muted);margin:0;font-size:12px}._0NQvlq_dialog{background:var(--tile);width:min(420px,100vw - 32px);color:var(--ink);border:0;border-radius:20px;padding:0}._0NQvlq_dialog::backdrop{background:#0006}._0NQvlq_dialogBody{flex-direction:column;gap:16px;padding:20px 18px;display:flex}._0NQvlq_field{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}._0NQvlq_fieldLabel{letter-spacing:.08em;color:var(--muted);padding:0;font-size:12px;font-weight:700}._0NQvlq_field input[name=name]{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px;font-size:16px}._0NQvlq_swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}._0NQvlq_swatch{aspect-ratio:1;position:relative}._0NQvlq_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._0NQvlq_swatch span{border-radius:50%;width:100%;height:100%;display:block}._0NQvlq_swatch input:checked+span{box-shadow:0 0 0 3px var(--tile), 0 0 0 5px var(--ink)}._0NQvlq_swatch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}._0NQvlq_error{color:var(--accent);margin:0;font-size:13px}._0NQvlq_dialogButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}._0NQvlq_primary,._0NQvlq_ghostButton,._0NQvlq_danger{font:inherit;cursor:pointer;border-radius:12px;padding:12px;font-weight:700}._0NQvlq_primary{background:var(--dark);color:var(--dark-ink);border:0}._0NQvlq_ghostButton{color:var(--ink);border:1px solid var(--line);background:0 0}._0NQvlq_dangerZone{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}._0NQvlq_danger{border:1px solid var(--line);color:var(--muted);background:0 0;font-size:14px}._0NQvlq_primary:disabled,._0NQvlq_ghostButton:disabled,._0NQvlq_danger:disabled{opacity:.55;cursor:default}._0NQvlq_skeleton{background:var(--tile);border-radius:20px;min-height:360px;animation:1.6s ease-in-out infinite _0NQvlq_pulse}@keyframes _0NQvlq_pulse{50%{opacity:.55}}._0NQvlq_wrap a:focus-visible,._0NQvlq_wrap button:focus-visible,._0NQvlq_wrap select:focus-visible,._0NQvlq_dialog button:focus-visible,._0NQvlq_dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
