:root{color-scheme:dark;--bg: #0d130f;--bg2: #16201a;--fg: #d6e4d2;--dim: #8fa08f;--accent: #7fc77a;--accent2: #7fc77a;--role-pre: #7fb2e6;--role-post: #e8b74f;--role-lens: #62c6c0;--role-gap: #f08060;--ink: var(--fg);--ink-mute: var(--dim);--ink-faint: var(--dim);--surface: var(--bg2);--surface-sunk: var(--bg2);--rule: color-mix(in srgb, var(--dim) 35%, var(--bg));--rule-strong: var(--dim);--accent-soft: color-mix(in srgb, var(--accent) 22%, var(--bg));--accent-strong: var(--accent);--goal: var(--accent);--urgent: var(--accent2);--day-start: var(--accent2);--day-mid: var(--accent2);--day-end: var(--accent2);--tag-fill-s: 0%;--tag-fill-l: 75%;--tag-soft-s: 0%;--tag-soft-l: 14%;--font-body: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--safe-top: env(safe-area-inset-top, 0);--safe-bot: env(safe-area-inset-bottom, 0)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}@media (max-width: 720px){body{font-size:.8125rem}}body{min-height:100dvh}h1,h2,h3,h4{margin:0;font-weight:600}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,textarea{font:inherit;color:inherit;background:none;border:none;outline:none;width:100%;padding:0}input:focus-visible,textarea:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}a{color:inherit;text-decoration:none}.mute{color:var(--ink-mute)}:focus-visible{outline:2px solid var(--goal);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
