.nav-btn{background:transparent}.nav-btn:hover{background:var(--nav-hover)}.date-btn{transition:background .12s ease-out}.date-btn:hover{background:var(--nav-hover)}.day-nav-btn{transition:background .12s ease-out}.day-nav-btn:hover{background:var(--row-hover);color:var(--fg)!important}.chip-hover{transition:background .12s ease-out,color .12s ease-out}.chip-hover:hover{background:var(--row-hover)!important;color:var(--fg)!important}.cal-title-btn:hover{background:var(--nav-hover)}.cal-year-btn:hover{background:var(--nav-hover)!important}.cal-day-btn:hover:not(:disabled){background:var(--nav-hover)!important}.entry-row{transition:background .12s ease-out,border-color .12s ease-out}.entry-row:hover,.entry-row:focus-visible{background:var(--row-hover)!important;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important}.entry-row .row-arrow{flex-shrink:0;width:0;opacity:0;transform:translate(-6px);transition:width .18s ease-out,opacity .18s ease-out,transform .18s ease-out;overflow:hidden;display:flex;align-items:center;margin-left:-8px}.entry-row:hover .row-arrow,.entry-row:focus-visible .row-arrow{width:14px;opacity:1;transform:none}.ghost-btn{transition:background .12s ease-out}.ghost-btn:hover{background:var(--row-hover);border-color:color-mix(in srgb,var(--fg) 18%,var(--border))!important}.otd-card{transition:opacity .35s ease-out,transform .35s ease-out,background .12s ease-out}.otd-card:hover{background:var(--row-hover);border-color:color-mix(in srgb,var(--fg) 18%,var(--border));opacity:1!important}.chrome-fade{transition:opacity .35s ease-out}.chrome-fade:hover{opacity:1!important}.no-focus-ring:focus-visible{outline:none!important}.palette-row{cursor:pointer}@media (max-width: 700px){.margin-milestone{display:none!important}}@media (max-width: 600px){.toolbar .nav-label,.toolbar .kbd{display:none}}@media (max-width: 560px){.stat-tiles{grid-template-columns:1fr 1fr!important}.two-up{grid-template-columns:1fr!important}}.hm-scroll{overflow-x:auto}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root,[data-theme=light]{--bg: #F5F5F3;--surface: #FFFFFF;--surface-2: #ECECEA;--border: rgba(0, 0, 0, .08);--row-hover: rgba(0, 0, 0, .04);--nav-hover: rgba(0, 0, 0, .04);--nav-active: rgba(0, 0, 0, .07);--pill-bg: #E9E9E7;--fg: #111113;--muted: #7A7A79;--muted-2: #8E8E8D;--accent: oklch(.72 .16 280);--danger: #DC2626;--z1: #6195C6;--z2: #7DB57E;--z3: #E5B35D;--z4: #E27A5F;--z5: #C85151;--z6: #B74040;--tag-flair-1: #E8612B;--tag-flair-2: #6FB58A;--tag-flair-3: #5BA3D0;--tag-flair-4: #D4A55A;--tag-flair-5: #D86B6B;--tag-flair-6: #9B7BB8;--tag-flair-7: #5FB8AE;--tag-flair-8: #D77BAC;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-lg: 0 4px 12px rgba(0, 0, 0, .18)}[data-theme=dark]{--bg: #111113;--surface: #1A1A1E;--surface-2: #26262B;--border: rgba(255, 255, 255, .08);--row-hover: rgba(255, 255, 255, .04);--nav-hover: rgba(255, 255, 255, .05);--nav-active: rgba(255, 255, 255, .09);--pill-bg: #1E1E20;--fg: #F5F5F5;--muted: #888889;--muted-2: #707071;--danger: #F87171}html,body{margin:0;padding:0;background:#111113}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg)}a{color:var(--accent)}a:hover{color:var(--fg)}textarea::placeholder{color:var(--muted-2)}input::placeholder{color:var(--muted-2)}input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button:hover .jump-arrow{transform:translate(3px)}.kbd{font-family:var(--font-mono);font-size:10px;color:var(--muted);background:color-mix(in srgb,var(--fg) 7%,transparent);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.icon-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--fg)}.icon-btn:hover{background:var(--nav-hover)}.t-page-title{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.005em}.t-card-title{font-size:15px;line-height:24px;font-weight:500;letter-spacing:-.005em}.t-body{font-size:14px;line-height:20px;font-weight:400}.t-body-strong{font-size:14px;line-height:20px;font-weight:500}.t-caption{font-size:12px;line-height:16px;font-weight:400}.t-eyebrow-sm{font-size:11px;line-height:16px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.t-stat-primary{font-family:var(--font-mono);font-size:24px;line-height:32px;font-weight:500;font-variant-numeric:tabular-nums}.t-stat-secondary{font-family:var(--font-mono);font-size:18px;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-mono);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}@keyframes db-pop-cal{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes db-grow-v{0%{transform:scaleY(0)}}@keyframes db-pop2{0%{transform:translate(-50%,-50%) scale(0)}}@keyframes db-reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes db-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes db-in-l-a{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes db-in-l-b{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes db-in-r-a{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes db-in-r-b{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes db-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes db-tip{0%{opacity:0}to{opacity:1}}@keyframes db-shake-a{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes db-shake-b{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes db-w-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes db-w-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes db-w-out{to{opacity:0;transform:translateY(10px)}}
