.dl .cl{--ink:var(--neutral-950);--ink-2:var(--neutral-700);--muted:var(--neutral-500);--faint:var(--neutral-400);--bg-2:var(--neutral-50);--surface-2:var(--neutral-100);--line:var(--neutral-200);--line-2:var(--neutral-300);--rose-ink:color-mix(in srgb,var(--rose) 75%,var(--ink));font-family:var(--font);color:var(--ink);padding-bottom:96px}.dl .cl .cl-head{padding-top:72px}.dl .cl h1{margin:20px 0 18px;font-weight:800;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1}.dl .cl .cl-intro{margin:0;color:var(--muted);font-size:18px}.dl .cl .cl-strip{margin-top:40px}.dl .cl .cl-strip svg{display:block;width:100%;height:40px;overflow:visible}.dl .cl .cl-strip p{margin:12px 0 0;color:var(--faint);font-size:13px}.dl .cl .cl-bar{fill:var(--accent);transform-box:fill-box;transform-origin:bottom}.dl .cl .cl-bar-today{fill:var(--accent-ink)}.dl .cl .cl-bar-zero{fill:var(--line-2)}@keyframes cl-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.dl .cl .cl-bar{animation:cl-grow .6s cubic-bezier(.16,1,.3,1) both}}.dl .cl .cl-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:30px 36px}.dl .cl .cl-filters .chip{min-height:44px;font-family:inherit;cursor:pointer}.dl .cl .cl-filters .chip span{font-variant-numeric:tabular-nums}.dl .cl .cl-filters .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.dl .cl :is(a,button):focus-visible{outline:3px solid var(--accent-line);outline-offset:3px}.dl .cl .cl-month{display:flex;position:sticky;top:56px;z-index:2;margin:0;padding:20px 0;background:var(--bg)}.dl .cl .cl-month:before{display:none}.dl .cl .cl-day{display:grid;grid-template-columns:132px minmax(0,1fr);border-top:1px solid var(--line)}.dl .cl .cl-stamp{display:flex;flex-direction:column;align-self:start;position:sticky;top:112px;padding-top:22px}.dl .cl .cl-weekday{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.dl .cl .cl-day-number{margin:8px 0 6px;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em}.dl .cl .cl-day-month{color:var(--muted);font-size:13px}.dl .cl .cl-entries{min-width:0}.dl .cl .cl-entry{padding:18px 0;overflow-wrap:anywhere}.dl .cl .cl-entry+.cl-entry{border-top:1px solid var(--line)}.dl .cl .cl-mark-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:28px}.dl .cl .cl-mark{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mark-ink)}.dl .cl .cl-mark i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--mark)}.dl .cl .cl-mark-new{--mark:var(--accent);--mark-ink:var(--accent-ink)}.dl .cl .cl-mark-fix{--mark:var(--rose);--mark-ink:var(--rose-ink)}.dl .cl .cl-mark-faster{--mark:var(--teal);--mark-ink:var(--teal)}.dl .cl .cl-mark-improved{--mark:var(--blue);--mark-ink:var(--blue)}.dl .cl .cl-entry h3{margin:7px 0 0;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.dl .cl .cl-summary{max-width:68ch;color:var(--ink-2);font-size:15.5px;line-height:1.55}.dl .cl .cl-summary p{margin:8px 0}.dl .cl .cl-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;text-align:center}.dl .cl .cl-empty h2{margin:0;font-size:20px;font-weight:700}.dl .cl .cl-empty p{margin:8px 0 0;color:var(--muted)}@media (max-width:720px){.dl .cl{padding-bottom:64px}.dl .cl .cl-head{padding-top:40px}.dl .cl h1{font-size:clamp(36px,5vw,64px)}.dl .cl .cl-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gut));padding-inline:16px}.dl .cl .cl-filters::-webkit-scrollbar{display:none}.dl .cl .cl-day{grid-template-columns:minmax(0,1fr)}.dl .cl .cl-stamp{position:static;flex-direction:row;align-items:baseline;gap:4px;padding-top:24px;font-size:13px;font-weight:700}.dl .cl .cl-weekday{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--muted)}.dl .cl .cl-weekday:after{content:" ·"}.dl .cl .cl-day-month{order:1}.dl .cl .cl-day-number{order:2;margin:0;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;color:var(--muted)}}