:root{--radius: 20px;--radius-sm: 13px;--radius-xs: 9px;--tabbar-h: 66px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--lime: #9aff36;--cyan: #38e1ff;--amber: #ffc24b;--red: #ff5a5f;--green: #34d27b;--ink: #0b0e13}:root,:root[data-theme=dark]{color-scheme:dark;--bg0: #0b0e13;--bg1: #161b22;--bg2: #1c2330;--bg3: #232c3d;--line: #29313f;--text: #eaeff6;--muted: #8a98ac;--dim: #5e6a7e;--accent-text: #9aff36;--glass: rgba(11, 14, 19, .72);--glass-line: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 10px 30px rgba(0, 0, 0, .5);--tint: rgba(255, 255, 255, .04)}:root[data-theme=light]{color-scheme:light;--bg0: #eef0f5;--bg1: #ffffff;--bg2: #f3f5f8;--bg3: #e6e9f0;--line: #e3e6ee;--text: #15171c;--muted: #6c7480;--dim: #9aa1ad;--accent-text: #3f9a04;--glass: rgba(255, 255, 255, .72);--glass-line: rgba(0, 0, 0, .06);--shadow-sm: 0 1px 2px rgba(20, 30, 60, .07);--shadow: 0 12px 30px rgba(20, 30, 60, .12);--tint: rgba(20, 30, 60, .015)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg0: #eef0f5;--bg1: #ffffff;--bg2: #f3f5f8;--bg3: #e6e9f0;--line: #e3e6ee;--text: #15171c;--muted: #6c7480;--dim: #9aa1ad;--accent-text: #3f9a04;--glass: rgba(255, 255, 255, .72);--glass-line: rgba(0, 0, 0, .06);--shadow-sm: 0 1px 2px rgba(20, 30, 60, .07);--shadow: 0 12px 30px rgba(20, 30, 60, .12);--tint: rgba(20, 30, 60, .015)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%}body{background:var(--bg0);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.42;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s var(--ease-out),color .35s var(--ease-out)}h1,h2,h3,b,strong{letter-spacing:-.02em}.bt-card{transition:transform .2s var(--ease-spring),box-shadow .25s var(--ease-out),background .35s var(--ease-out),border-color .35s var(--ease-out)}.bt-tappable{cursor:pointer}.bt-tappable:active{transform:scale(.985);box-shadow:var(--shadow)}.st-overdue{--c: var(--red)}.st-today{--c: var(--amber)}.st-soon{--c: var(--cyan)}.st-planned{--c: var(--dim)}.st-done{--c: var(--green)}.st-no_deadline{--c: var(--muted)}button{font-family:inherit;cursor:pointer;transition:transform .12s var(--ease-spring),background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),opacity .2s var(--ease-out)}button:active:not(:disabled){transform:scale(.96)}a{color:var(--accent-text);text-decoration:none}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}::selection{background:color-mix(in srgb,var(--lime) 35%,transparent)}input,textarea{transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}
