:root{--bg: #faf9f5;--ink: #2b2a26;--ink-alt: #4d4b45;--ink-strong: #1a1915;--text-secondary: #6b6962;--placeholder: #6f6c65;--surface: #f3f1ea;--border: #e8e5dc;--border-control: #e2dfd5;--border-button: #d7d3c8;--button-primary-hover: #9c4626;--button-secondary-hover-bg: #f0eee6;--composer-shadow: var(--shadow-halo), 0 0 0 1px var(--border-control);--composer-bg: #fdfdfb;--hover-on-card: #f0eee6;--line-on-card: #ece9e2;--on-primary: #ffffff;--card: #ffffff;--card-soft: #fdfbf6;--border-header: rgba(43, 42, 38, .08);--surface-2: #f0eee6;--surface-rail: #f6f5f0;--border-rail: rgba(43, 42, 38, .06);--blue: #b5552f;--err-bg: #faecec;--err-border: rgba(196, 85, 77, .25);--err-text: #b84a42;--dot-unread: var(--blue);--dot-done: #4a9e6b;--focus-ring: #827f7b;--hl-now: #f4e4c9;--faint: #b3afa5;--scrim: rgba(43, 42, 38, .28);--result-col: 780px;--shadow-halo: 0 1px 1px rgba(55, 53, 48, .03), 0 10px 28px -8px rgba(55, 53, 48, .09);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, Consolas, monospace;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-34: 2.125rem;--radius-focus: var(--r-s);--radius-sm: var(--r-s);--radius-item: var(--r-s);--radius-md: var(--r-m);--radius-lg: var(--r-l);--radius-xl: var(--r-l);--radius-full: 980px;--radius-circle: 50%;--t-cap: .6875rem;--l-cap: 16px;--t-foot: .8125rem;--l-foot: 20px;--t-sub: .9375rem;--l-sub: 20px;--t-body: 1.0625rem;--l-body: 24px;--t-t2: 1.375rem;--l-t2: 28px;--t-t3: 1.25rem;--l-t3: 28px;--t-t1: 1.75rem;--l-t1: 36px;--t-lg: 2.125rem;--l-lg: 40px;--r-s: 8px;--r-m: 12px;--r-l: 20px;--r-full: 999px;--c-tool: 36px;--c-main: 44px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--header-height: 52px;--header-max: 1120px;--content-max: 900px;--gutter: 24px;--composer-max: 768px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .22s;--dur-loop: 1.2s;--ease: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #262624;--ink: #ece9e1;--ink-alt: #cbc8bf;--ink-strong: #f8f6f0;--text-secondary: #a8a59c;--placeholder: #9f9c93;--surface: #30302e;--border: #3a3935;--border-control: #45443f;--border-button: #52504a;--button-primary-hover: #eb9a7a;--button-secondary-hover-bg: #34332f;--composer-bg: #333331;--composer-shadow: 0 0 0 1px var(--line-on-card);--hover-on-card: #3e3d39;--line-on-card: #4a4944;--on-primary: #262624;--card: #30302e;--card-soft: #30302e;--border-header: rgba(236, 233, 225, .08);--surface-2: #34332f;--surface-rail: #1f1e1d;--border-rail: rgba(236, 233, 225, .06);--blue: #e08462;--err-bg: #3b2725;--err-border: rgba(232, 134, 124, .3);--err-text: #ec8c82;--dot-done: #5fb383;--focus-ring: #8f8c84;--hl-now: #4a3b25;--faint: #6f6c66;--scrim: rgba(0, 0, 0, .5);--shadow-halo: 0 1px 1px rgba(0, 0, 0, .2), 0 10px 28px -8px rgba(0, 0, 0, .45)}:root.theme-swap *,:root.theme-swap *:before,:root.theme-swap *:after{transition:none!important}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-loop: 0s}}:root{--spin12: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(0 16 16)' opacity='1.00'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-30 16 16)' opacity='0.93'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-60 16 16)' opacity='0.86'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-90 16 16)' opacity='0.79'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-120 16 16)' opacity='0.72'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-150 16 16)' opacity='0.65'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-180 16 16)' opacity='0.58'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-210 16 16)' opacity='0.51'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-240 16 16)' opacity='0.44'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-270 16 16)' opacity='0.37'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-300 16 16)' opacity='0.30'/%3E%3Crect x='14.75' y='2' width='2.5' height='8' rx='1.25' transform='rotate(-330 16 16)' opacity='0.23'/%3E%3C/svg%3E")}.spin12{display:inline-block;flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--spin12) center / contain no-repeat;mask:var(--spin12) center / contain no-repeat;animation:spin12 1s steps(12) infinite}@keyframes spin12{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin12{animation-duration:3s}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus,:focus-visible{outline:none}
