@font-face {
    font-family: 'Baloo 2';
    font-style: normal;
    font-weight: 700 800;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
  }

  :root {
    --bg: #FFEFF3;
    --page-grad: linear-gradient(165deg, #FFC9DE 0%, #FFE2B8 45%, #B4EDD7 100%);
    --card: #FFFFFF;
    --ink: #211239;
    --muted: #675C88;
    --line: #E3CFE0;
    --shadow: 0 2px 8px rgba(80, 30, 110, 0.14);

    --grad: linear-gradient(93deg, #F0246E, #FF7A00);
    --grad-shadow: 0 3px 10px rgba(240, 36, 110, 0.35);

    --critical: #DE1050;
    --critical-soft: #FFD3E1;
    --important: #D96800;
    --important-soft: #FFDFB8;
    --coming: #008F63;
    --coming-soft: #BFF0DC;
    --star: #6430F0;
    --star-soft: #E2D8FF;
    --done: #008F63;

    --chip-bg: #EFE7F5;
    --input-bg: #FFFDFE;
    --focus-ring: #6430F0;
  }

  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
      --bg: #191331;
      --page-grad: linear-gradient(165deg, #2B1742 0%, #191331 55%, #0F2233 100%);
      --card: #251E45;
      --ink: #F5F1FF;
      --muted: #A79DCB;
      --line: #423A72;
      --shadow: 0 2px 10px rgba(0, 0, 0, 0.40);

      --grad: linear-gradient(93deg, #FF4E8C, #FF8E1F);
      --grad-shadow: 0 3px 12px rgba(255, 78, 140, 0.35);

      --critical: #FF5C93;
      --critical-soft: #4A1C33;
      --important: #FF9633;
      --important-soft: #422B12;
      --coming: #1FD69B;
      --coming-soft: #123E31;
      --star: #A88BFF;
      --star-soft: #322859;
      --done: #1FD69B;

      --chip-bg: #362E60;
      --input-bg: #211A3F;
      --focus-ring: #A88BFF;
    }
  }

  :root[data-theme="dark"] {
    --bg: #191331;
    --page-grad: linear-gradient(165deg, #2B1742 0%, #191331 55%, #0F2233 100%);
    --card: #251E45;
    --ink: #F5F1FF;
    --muted: #A79DCB;
    --line: #423A72;
    --shadow: 0 2px 10px rgba(0, 0, 0, 0.40);

    --grad: linear-gradient(93deg, #FF4E8C, #FF8E1F);
    --grad-shadow: 0 3px 12px rgba(255, 78, 140, 0.35);

    --critical: #FF5C93;
    --critical-soft: #4A1C33;
    --important: #FF9633;
    --important-soft: #422B12;
    --coming: #1FD69B;
    --coming-soft: #123E31;
    --star: #A88BFF;
    --star-soft: #322859;
    --done: #1FD69B;

    --chip-bg: #362E60;
    --input-bg: #211A3F;
    --focus-ring: #A88BFF;
  }

  * { box-sizing: border-box; }

  body {
    margin: 0;
    background: var(--bg);
    background-image: var(--page-grad);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 100vh;
    color: var(--ink);
    font-family: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }

  .wrap {
    max-width: 640px;
    margin: 0 auto;
    padding: 22px 16px 96px;
  }

  /* ---------- bottom navigation ---------- */
  .bottomnav {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    display: flex;
    justify-content: center;
    gap: 4px;
    background: var(--card);
    border-top: 1px solid var(--line);
    padding: 6px 8px calc(8px + env(safe-area-inset-bottom, 0px));
  }
  .bottomnav button {
    position: relative;
    flex: 1;
    max-width: 130px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1px;
    background: none;
    border: none;
    border-radius: 12px;
    padding: 5px 4px;
    cursor: pointer;
    font-size: 1.15rem;
    line-height: 1.2;
    color: var(--muted);
  }
  .bottomnav button span {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.68rem;
    letter-spacing: 0.04em;
  }
  .bottomnav button.active {
    background: color-mix(in srgb, var(--critical) 9%, var(--card));
    color: var(--critical);
  }
  .navbadge {
    position: absolute;
    top: 2px;
    right: 16px;
    background: var(--critical);
    color: #fff;
    font-style: normal;
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.62rem;
    border-radius: 999px;
    padding: 0 5px;
    min-width: 15px;
    text-align: center;
  }

  /* ---------- header ---------- */
  .today {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.82rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--muted);
    margin: 0 0 2px;
  }

  h1 {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: clamp(1.8rem, 7vw, 2.3rem);
    line-height: 1.05;
    margin: 0 0 6px;
    letter-spacing: 0.01em;
    text-wrap: balance;
  }

  h1 .hl {
    display: inline-block;
    background: var(--grad);
    color: #FFFFFF;
    padding: 0 0.18em;
    border-radius: 0.18em;
    transform: rotate(-1.5deg);
  }

  .tagline {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    margin: 0 0 18px;
    color: var(--ink);
    font-size: 0.95rem;
  }

  /* ---------- just tell me ---------- */
  .tellme {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 14px;
    box-shadow: var(--shadow);
    padding: 14px;
    margin-bottom: 22px;
  }

  .tellme label {
    display: block;
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 1.02rem;
    margin-bottom: 7px;
  }

  .tellme textarea {
    width: 100%;
    min-height: 58px;
    resize: vertical;
    border: 2px solid var(--line);
    border-radius: 10px;
    background: var(--input-bg);
    color: var(--ink);
    font: inherit;
    padding: 12px 14px;
  }

  .tellme textarea:focus-visible,
  button:focus-visible {
    outline: 3px solid var(--focus-ring);
    outline-offset: 2px;
  }

  .tellme-row {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 12px;
    flex-wrap: wrap;
  }

  .btn-add {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    background: var(--grad);
    color: #FFFFFF;
    border: none;
    border-radius: 999px;
    padding: 8px 18px;
    cursor: pointer;
    box-shadow: var(--grad-shadow);
    transition: transform 0.12s ease;
  }
  .btn-add:hover { transform: scale(1.04); }
  .btn-add:active { transform: scale(0.97); }

  .btn-example {
    background: none;
    border: none;
    color: var(--muted);
    font: inherit;
    font-size: 0.92rem;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
    padding: 4px;
  }
  .btn-example:hover { color: var(--ink); }

  /* ---------- sections ---------- */
  .section { margin-bottom: 20px; }

  .section-head {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 10px;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    text-align: left;
    cursor: pointer;
  }
  .section-head:focus-visible {
    outline: 3px solid var(--focus-ring);
    outline-offset: 3px;
    border-radius: 6px;
  }

  .chev {
    display: inline-block;
    color: var(--muted);
    font-size: 0.75rem;
    transition: transform 0.15s ease;
    transform: translateY(-1px);
  }
  .section-head[aria-expanded="false"] .chev { transform: translateY(-1px) rotate(-90deg); }

  .sec-count {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.78rem;
    border-radius: 999px;
    padding: 1px 9px;
  }
  .sec-count.critical  { background: var(--critical-soft);  color: var(--critical); }
  .sec-count.important { background: var(--important-soft); color: var(--important); }
  .sec-count.star      { background: var(--star-soft);      color: var(--star); }
  .sec-count.coming    { background: var(--coming-soft);    color: var(--coming); }
  .sec-count.done      { background: var(--coming-soft);    color: var(--done); }

  .section-title {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin: 0;
  }
  .section-title.critical  { color: var(--critical); }
  .section-title.important { color: var(--important); }
  .section-title.star      { color: var(--star); }
  .section-title.coming    { color: var(--coming); }
  .section-title.done      { color: var(--done); }

  .section-sub {
    color: var(--muted);
    font-size: 0.8rem;
  }

  .allclear {
    color: var(--muted);
    font-size: 0.95rem;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 12px 16px;
    box-shadow: var(--shadow);
  }

  /* ---------- item cards ---------- */
  .item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 12px;
    box-shadow: var(--shadow);
    padding: 10px 12px;
    margin-bottom: 8px;
    animation: pop-in 0.25s ease;
  }

  @keyframes pop-in {
    from { opacity: 0; transform: translateY(6px) scale(0.98); }
    to   { opacity: 1; transform: none; }
  }

  .check {
    flex: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2.5px solid var(--line);
    background: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
    color: transparent;
    transition: border-color 0.15s ease, background 0.15s ease;
  }
  .check:hover { border-color: var(--done); color: var(--done); }

  .item-main { flex: 1; min-width: 0; }

  .item-title {
    font-weight: 600;
    font-size: 0.94rem;
    overflow-wrap: break-word;
  }
  .item-title-btn {
    display: block;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    font-weight: 600;
    font-size: 0.94rem;
    color: var(--ink);
    text-align: left;
    cursor: pointer;
  }
  .item-title-btn:hover { text-decoration: underline dotted var(--muted); text-underline-offset: 3px; }

  .item.editing { align-items: stretch; }
  .editform {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 2px 0;
    min-width: 0;
  }
  .editrow { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
  .editform input, .editform select {
    border: 2px solid var(--line);
    border-radius: 9px;
    background: var(--input-bg);
    color: var(--ink);
    font: inherit;
    font-size: 0.87rem;
    padding: 6px 9px;
    min-width: 0;
  }
  .editform #eTitle { width: 100%; }
  .editform select { flex: 1; }

  .item-meta {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 3px;
    flex-wrap: wrap;
  }

  .pill {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.74rem;
    border-radius: 999px;
    padding: 1px 9px;
    white-space: nowrap;
  }
  .pill.critical  { background: var(--critical-soft);  color: var(--critical); }
  .pill.important { background: var(--important-soft); color: var(--important); }
  .pill.coming    { background: var(--coming-soft);    color: var(--coming); }
  .pill.star      { background: var(--star-soft);      color: var(--star); }

  .cat-chip {
    --cc: #A0A0C0;
    background: color-mix(in srgb, var(--cc) 10%, var(--card));
    border: none;
    border-radius: 999px;
    padding: 1px 9px;
    font-size: 0.74rem;
    color: var(--muted);
    cursor: pointer;
    font-family: inherit;
  }
  .cat-chip:hover { background: color-mix(in srgb, var(--cc) 24%, var(--card)); color: var(--ink); }
  [data-cat="dates"]    { --cc: #FF4D8D; }
  [data-cat="money"]    { --cc: #00B368; }
  [data-cat="work"]     { --cc: #0369A1; }
  [data-cat="health"]   { --cc: #E11D48; }
  [data-cat="school"]   { --cc: #0D9488; }
  [data-cat="gifts"]    { --cc: #BE185D; }
  [data-cat="family"]   { --cc: #FF8A00; }
  [data-cat="me"]       { --cc: #7C4DFF; }
  [data-cat="home"]     { --cc: #00A6C8; }
  [data-cat="vehicles"] { --cc: #3B82F6; }
  [data-cat="pets"]     { --cc: #D9763B; }
  [data-cat="errands"]  { --cc: #84CC16; }
  [data-cat="projects"] { --cc: #C044F0; }
  [data-cat="docs"]     { --cc: #7B8AA5; }

  /* ---------- Life pages ---------- */
  .sub-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    flex-wrap: wrap;
  }
  .btn-sm { font-size: 0.85rem; padding: 7px 16px; }

  .sum-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-bottom: 12px;
  }
  .sum-grid-2 { grid-template-columns: repeat(2, 1fr); }
  .sum-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 10px 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }
  .sum-label {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.68rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--muted);
  }
  .sum-num {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 1.05rem;
    font-variant-numeric: tabular-nums;
  }
  .sum-num.in { color: var(--coming); }
  .sum-num.outn { color: var(--critical); }
  .sum-num.left { color: var(--star); }

  .bud-row {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 7px 10px;
    margin-bottom: 6px;
  }
  .bud-label { flex: 1; font-size: 0.9rem; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
  .bud-amt {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
    font-variant-numeric: tabular-nums;
  }
  .bud-amt.in { color: var(--coming); }
  .bud-amt.outn { color: var(--critical); }

  .addform {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin: 12px 0 4px;
  }
  .addform input, .addform select, .addform textarea {
    flex: 1;
    min-width: 90px;
    border: 2px solid var(--line);
    border-radius: 10px;
    background: var(--input-bg);
    color: var(--ink);
    font: inherit;
    font-size: 0.88rem;
    padding: 8px 10px;
  }
  .addform input[type="number"] { flex: 0 1 110px; }
  .addform select { flex: 0 1 110px; }
  .addform-col { flex-direction: column; }
  .addform-col input, .addform-col textarea { width: 100%; flex: none; }
  .addform .vemoji { flex: 0 0 58px; text-align: center; }

  .plan-card { gap: 5px; padding: 14px 8px; }
  .plan-note { font-size: 0.72rem; color: var(--muted); }
  .cta-note-l { font-size: 0.78rem; color: var(--muted); margin: 4px 0 0; }

  .save-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 10px 12px;
    margin-bottom: 8px;
  }
  .save-top { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
  .save-nums {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.85rem;
    color: var(--coming);
  }
  .save-nums em { font-style: normal; color: var(--muted); font-weight: 600; }
  .prog {
    height: 8px;
    background: var(--chip-bg);
    border-radius: 999px;
    overflow: hidden;
  }
  .prog i { display: block; height: 100%; background: var(--grad); border-radius: 999px; }
  .save-add { display: flex; gap: 6px; margin-top: 8px; align-items: center; }
  .save-add input {
    flex: 0 1 130px;
    border: 2px solid var(--line);
    border-radius: 9px;
    background: var(--input-bg);
    color: var(--ink);
    font: inherit;
    font-size: 0.85rem;
    padding: 5px 9px;
  }

  .mealin {
    width: 100%;
    border: none;
    border-bottom: 1px dashed var(--line);
    background: none;
    color: var(--ink);
    font: inherit;
    font-size: 0.88rem;
    padding: 2px 2px 4px;
  }
  .mealin:focus-visible { outline: none; border-bottom-color: var(--star); }

  .recipe-open {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 14px 16px;
    margin-top: 10px;
  }
  .recipe-h {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 0.8rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--important);
    margin: 10px 0 3px;
  }
  .recipe-body { font-size: 0.9rem; margin: 0; line-height: 1.55; }

  .sticky-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 12px;
  }
  .sticky {
    position: relative;
    border-radius: 14px;
    padding: 16px 14px;
    background: color-mix(in srgb, var(--cc) 22%, var(--card));
    border: 1px solid color-mix(in srgb, var(--cc) 45%, var(--card));
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-height: 90px;
    transform: rotate(-0.6deg);
  }
  .sticky:nth-child(even) { transform: rotate(0.7deg); }
  .sticky-emoji { font-size: 1.7rem; line-height: 1; }
  .sticky-text { font-weight: 600; font-size: 0.92rem; }
  .sticky-del { position: absolute; top: 4px; right: 4px; z-index: 2; }
  .sticky.hasphoto { padding: 6px; }
  .sticky-img {
    width: 100%;
    border-radius: 10px;
    display: block;
  }
  .sticky.hasphoto .sticky-text { padding: 4px 8px 2px; }

  /* ---------- notes & goals ---------- */
  .section-title.goals { color: var(--important); }
  .sec-count.goals { background: var(--important-soft); color: var(--important); }
  .section-title.notes { color: var(--ink); }
  .sec-count.notes { background: var(--chip-bg); color: var(--muted); }
  .note-icon {
    flex: none;
    width: 26px;
    text-align: center;
    font-size: 1rem;
  }

  /* ---------- calendar ---------- */
  .section-title.cal { color: var(--ink); }
  .sec-count.cal { background: var(--chip-bg); color: var(--muted); }

  .cal-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .cal-nav {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--ink);
    font-size: 0.7rem;
    padding: 5px 10px;
    cursor: pointer;
  }
  .cal-nav:hover { border-color: var(--muted); }
  .cal-today-btn { font-family: 'Baloo 2', "Segoe UI", sans-serif; font-weight: 700; font-size: 0.75rem; }
  .cal-label {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    flex: 1;
    text-align: center;
    min-width: 110px;
  }
  .cal-mode {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.78rem;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--muted);
    padding: 5px 12px;
    cursor: pointer;
  }
  .cal-mode.on {
    background: var(--grad);
    border-color: transparent;
    color: #fff;
  }

  .cal-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
    margin-bottom: 10px;
  }
  .cal-dow {
    text-align: center;
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.68rem;
    color: var(--muted);
  }
  .cal-cell {
    aspect-ratio: 1;
    border-radius: 9px;
    background: var(--card);
    border: 1px solid var(--line);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 5px;
    gap: 3px;
    cursor: pointer;
    font: inherit;
  }
  .cal-cell:hover { border-color: var(--muted); }
  .cal-cell.other { opacity: 0.35; }
  .cal-cell.today { border: 2px solid var(--critical); }
  .cal-cell.sel { box-shadow: 0 0 0 2px var(--star); border-color: var(--star); }
  .cal-num { font-size: 0.74rem; font-weight: 600; color: var(--ink); }
  .cal-dots { display: flex; gap: 2px; min-height: 5px; }
  .cal-dot { width: 5px; height: 5px; border-radius: 50%; }
  .cal-dot.critical  { background: var(--critical); }
  .cal-dot.important { background: var(--important); }
  .cal-dot.coming    { background: var(--coming); }
  .cal-dot.star      { background: var(--star); }

  .cal-day-head {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.8rem;
    color: var(--muted);
    margin: 8px 0 5px;
  }
  .cal-day-head.today { color: var(--critical); }
  .cal-none {
    font-size: 0.78rem;
    color: var(--muted);
    opacity: 0.7;
    padding: 2px 0 2px 4px;
  }

  /* week spread — planner style */
  .wk {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 14px;
    overflow: hidden;
  }
  .wk-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 12px;
    border-bottom: 1px solid var(--line);
    min-height: 40px;
  }
  .wk-row:last-child { border-bottom: none; }
  .wk-row.today { background: color-mix(in srgb, var(--critical) 6%, var(--card)); }
  .wk-day {
    flex: none;
    width: 44px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .wk-dow {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.6rem;
    letter-spacing: 0.08em;
    color: var(--muted);
  }
  .wk-num {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 1.05rem;
    color: var(--ink);
    line-height: 1.25;
  }
  .wk-row.today .wk-num {
    background: var(--grad);
    color: #fff;
    border-radius: 999px;
    width: 26px;
    text-align: center;
  }
  .wk-items {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding-top: 3px;
    min-width: 0;
  }
  .wk-item {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 0.85rem;
    color: var(--ink);
    min-width: 0;
  }
  .wk-item .cal-dot { flex: none; }
  .wk-t {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wk-time {
    flex: none;
    font-size: 0.72rem;
    color: var(--muted);
    font-variant-numeric: tabular-nums;
  }
  .wk-empty {
    color: var(--line);
    font-size: 0.8rem;
    padding-top: 4px;
  }

  /* ---------- category cards (Everything) ---------- */
  .section-title.cats { color: var(--ink); }
  .sec-count.cats { background: var(--chip-bg); color: var(--muted); }

  .cat-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 10px;
  }
  .cat-card {
    display: flex;
    flex-direction: column;
    gap: 2px;
    background: color-mix(in srgb, var(--cc) 14%, var(--card));
    border: 1px solid color-mix(in srgb, var(--cc) 40%, var(--card));
    border-radius: 12px;
    padding: 8px 11px;
    cursor: pointer;
    font: inherit;
    color: var(--ink);
    text-align: left;
  }
  .cat-card:hover { background: color-mix(in srgb, var(--cc) 24%, var(--card)); }
  .cat-card:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 2px; }
  .cat-card.selected { box-shadow: 0 0 0 2px var(--cc); border-color: var(--cc); }

  .cat-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
  }
  .cat-name {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.88rem;
  }
  .cat-count {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.78rem;
    background: var(--cc);
    color: #fff;
    border-radius: 999px;
    padding: 0 8px;
    min-width: 1.5em;
    text-align: center;
  }
  .cat-desc {
    font-size: 0.7rem;
    color: var(--muted);
    line-height: 1.35;
  }
  .cat-items { margin-top: 4px; }

  .btn-del {
    flex: none;
    background: none;
    border: none;
    color: var(--muted);
    font-size: 1rem;
    cursor: pointer;
    padding: 5px;
    border-radius: 8px;
    opacity: 0.3;
  }
  .btn-del:hover { opacity: 1; color: var(--critical); }

  /* completed */
  .done-count {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    color: var(--done);
    margin-bottom: 8px;
    text-align: center;
  }
  .done-date {
    font-size: 0.74rem;
    color: var(--muted);
  }

  .sel {
    flex: none;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 2px solid var(--line);
    background: none;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 0;
  }
  .sel:hover { border-color: var(--done); }
  .sel.on { background: var(--done); border-color: var(--done); }
  .item.selrow { border-color: var(--done); }

  .delsel-bar {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
  }
  .btn-delsel {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.8rem;
    background: var(--critical-soft);
    color: var(--critical);
    border: none;
    border-radius: 999px;
    padding: 4px 12px;
    cursor: pointer;
  }
  .head-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
  }
  .head-row .section-head {
    margin-bottom: 0;
    width: auto;
  }

  .btn-record {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.78rem;
    background: var(--coming-soft);
    color: var(--done);
    border: none;
    border-radius: 999px;
    padding: 4px 12px;
    cursor: pointer;
    flex: none;
  }
  .btn-record:hover { filter: brightness(0.96); }
  .btn-record:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 2px; }

  .item.done-item { opacity: 0.75; box-shadow: none; }
  .item.done-item .item-title { text-decoration: line-through; color: var(--muted); font-weight: 500; }
  .check.checked { background: var(--done); border-color: var(--done); color: #fff; }

  .btn-undo {
    background: none;
    border: none;
    color: var(--muted);
    font-size: 0.85rem;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
    padding: 4px;
  }
  .btn-undo:hover { color: var(--ink); }

  /* ---------- empty state ---------- */
  .empty {
    text-align: center;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 14px;
    box-shadow: var(--shadow);
    padding: 40px 24px;
  }
  .empty .big { font-size: 2.4rem; margin-bottom: 8px; }
  .empty h2 {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    margin: 0 0 6px;
    font-size: 1.4rem;
  }
  .empty p { margin: 0; color: var(--muted); }

  /* ---------- category menu ---------- */
  .cat-menu {
    position: absolute;
    z-index: 30;
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 14px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.18);
    padding: 6px;
    display: none;
    max-height: 320px;
    overflow-y: auto;
  }
  .cat-menu.open { display: block; }
  .cat-menu button {
    display: block;
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    border-radius: 9px;
    padding: 7px 12px;
    font: inherit;
    font-size: 0.92rem;
    color: var(--ink);
    cursor: pointer;
    white-space: nowrap;
  }
  .cat-menu button:hover { background: var(--chip-bg); }

  /* ---------- toast ---------- */
  .toast {
    position: fixed;
    left: 50%;
    bottom: 26px;
    transform: translate(-50%, 20px);
    background: var(--grad);
    color: #FFFFFF;
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    padding: 10px 22px;
    border-radius: 999px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.25);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease, transform 0.25s ease;
    z-index: 50;
  }
  .toast.show { opacity: 1; transform: translate(-50%, 0); }

  .mode-line {
    text-align: center;
    font-size: 0.75rem;
    color: var(--muted);
    margin-top: 30px;
  }
  .mode-line button {
    background: none;
    border: none;
    color: var(--muted);
    font: inherit;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
    padding: 0;
  }
  .mode-line button:hover { color: var(--ink); }

  /* ---------- sign-in gate ---------- */
  .auth-gate[hidden] { display: none; }

  .auth-gate {
    position: fixed;
    inset: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bg);
    background-image: var(--page-grad);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px;
  }
  .auth-card {
    background: var(--card);
    border: 1px solid var(--line);
    border-radius: 18px;
    box-shadow: var(--shadow);
    padding: 36px 32px;
    text-align: center;
    max-width: 340px;
    width: 100%;
  }
  .auth-logo { font-size: 2.6rem; margin-bottom: 6px; }
  .auth-title {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 800;
    font-size: 1.6rem;
    margin: 0 0 4px;
  }
  .auth-tag {
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
    color: var(--ink);
    margin: 0 0 22px;
  }
  .auth-note {
    font-size: 0.75rem;
    color: var(--muted);
    margin: 14px 0 0;
  }
  .auth-input {
    width: 100%;
    border: 2px solid var(--line);
    border-radius: 10px;
    background: var(--input-bg);
    color: var(--ink);
    font: inherit;
    font-size: 0.92rem;
    padding: 9px 12px;
    margin-bottom: 8px;
    box-sizing: border-box;
  }
  .auth-input:focus-visible {
    outline: 3px solid var(--focus-ring);
    outline-offset: 1px;
  }
  .auth-card .btn-add { width: 100%; }
  .btn-forgot {
    background: none;
    border: none;
    color: var(--muted);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
    padding: 6px 4px 0;
  }
  .btn-forgot:hover { color: var(--ink); }

  .auth-ok {
    font-size: 0.8rem;
    color: var(--done);
    background: var(--coming-soft);
    border-radius: 9px;
    padding: 8px 12px;
    margin: 12px 0 0;
  }

  .auth-or {
    font-size: 0.75rem;
    color: var(--muted);
    margin: 10px 0;
  }
  .btn-google {
    width: 100%;
    font-family: 'Baloo 2', "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
    background: var(--card);
    color: var(--ink);
    border: 2px solid var(--line);
    border-radius: 999px;
    padding: 8px 18px;
    cursor: pointer;
  }
  .btn-google:hover { border-color: var(--muted); }

  .auth-err {
    font-size: 0.8rem;
    color: var(--critical);
    background: var(--critical-soft);
    border-radius: 9px;
    padding: 8px 12px;
    margin: 12px 0 0;
  }

  @media (prefers-reduced-motion: reduce) {
    * { animation: none !important; transition: none !important; }
  }