.stats[data-v-d5388f16]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.stats .stat[data-v-d5388f16]{padding:22px}.stats .n[data-v-d5388f16]{font-size:32px}.main-grid[data-v-d5388f16]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:20px;display:grid}.panel[data-v-d5388f16]{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:24px 24px 22px}.panel-head[data-v-d5388f16]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-head h2[data-v-d5388f16]{font-size:17px}.panel-head .sub[data-v-d5388f16]{color:var(--ink-3);margin-top:4px;font-size:12px}.month-nav[data-v-d5388f16]{align-items:center;gap:4px;display:flex}.month[data-v-d5388f16]{color:var(--ink-2);text-align:center;min-width:92px;font-size:12.5px}.weekdays[data-v-d5388f16],.days[data-v-d5388f16]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 4px;display:grid}.weekdays span[data-v-d5388f16]{text-align:center;color:var(--ink-3);letter-spacing:.06em;padding-bottom:6px;font-size:10.5px}.day[data-v-d5388f16]{height:38px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:12.5px;display:grid;position:relative}.empty-cell[data-v-d5388f16]{visibility:hidden}.day.visited[data-v-d5388f16]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.day.visited[data-v-d5388f16]:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.day.today[data-v-d5388f16]{outline:1px solid var(--accent);outline-offset:-1px}.data-desc[data-v-d5388f16]{color:var(--ink-2);font-size:13px;line-height:1.85}.data-counts[data-v-d5388f16]{color:var(--ink-3);flex-direction:column;gap:6px;margin:16px 0 20px;font-size:12px;display:flex}.danger-text[data-v-d5388f16]{color:var(--accent);border-color:var(--line-strong)}.danger-text[data-v-d5388f16]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.list[data-v-d5388f16]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.list-item[data-v-d5388f16]{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 4px;display:flex}.type[data-v-d5388f16]{letter-spacing:.08em;color:var(--accent);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.title[data-v-d5388f16]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.title[data-v-d5388f16]:hover{color:var(--accent)}.date[data-v-d5388f16]{color:var(--ink-3);flex:none;font-size:11.5px}.remove[data-v-d5388f16]{color:var(--ink-3);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.remove[data-v-d5388f16]:hover{color:var(--accent);background:var(--accent-soft)}.small-empty[data-v-d5388f16]{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:36px 20px}.modal-hint[data-v-d5388f16]{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}@media (width<=900px){.stats[data-v-d5388f16]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid[data-v-d5388f16]{grid-template-columns:1fr}}@media (width<=640px){.panel[data-v-d5388f16]{padding:20px 16px}.list-item[data-v-d5388f16]{flex-wrap:wrap;gap:8px}.title[data-v-d5388f16]{white-space:normal}}
