:root{--accent: #2aabee;--accent-grad: linear-gradient(160deg, #34b8f4, #2aabee);--bg: #f2f2f7;--card: #ffffff;--immersive-bg: #ffffff;--text: #000000;--text-strong: #1c1c1e;--text2: #8e8e93;--text3: #8a8e99;--seg-text: #5b5f66;--placeholder: #9a9da4;--sep: rgba(60, 60, 67, .1);--sep-header: rgba(60, 60, 67, .2);--sep-tabbar: rgba(60, 60, 67, .16);--fill: rgba(118, 118, 128, .12);--fill-chip: rgba(118, 118, 128, .1);--prio-high: #ff3b30;--prio-normal: #ff9500;--prio-low: #c7c7cc;--prio-low-text: #8e8e93;--prio-high-bg: rgba(255, 59, 48, .12);--prio-normal-bg: rgba(255, 149, 0, .14);--prio-low-bg: rgba(142, 142, 147, .14);--danger: #ff3b30;--success: #34c759;--idea: #ffb020;--warn: #e08600;--warn-strong: #b36a00;--warn-deep: #7a5200;--warn-bg: rgba(255, 149, 0, .1);--warn-bg-strong: rgba(255, 149, 0, .14);--tile-due: #ff3b30;--tile-time: #8e8e93;--tile-remind: #34c759;--tile-repeat: #5856d6;--ring-1: rgba(42, 171, 238, .18);--ring-2: rgba(42, 171, 238, .14);--tabbar-bg: rgba(247, 247, 247, .94);--tabbar-ring: #f7f7f7;--radius-card: 12px;--radius-card-lg: 13px;--radius-pill: 7px;--radius-track: 9px;--radius-sheet: 18px;--radius-chip: 8px;--radius-mainbtn: 12px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card-soft: 0 1px 2px rgba(0, 0, 0, .04);--shadow-pill: 0 1px 3px rgba(0, 0, 0, .14);--shadow-mainbtn: 0 4px 12px rgba(42, 171, 238, .3);--shadow-fab: 0 8px 18px rgba(42, 171, 238, .5);--shadow-sheet: 0 -8px 30px rgba(0, 0, 0, .18);--pad-side: 16px;--pad-title: 18px;--pad-row: 12px 15px;--pad-bottom-tabs: 96px;--pad-bottom-mainbtn: 110px;--tabbar-height: 84px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--tg-bg-color: var(--bg);--tg-secondary-bg-color: var(--bg);--tg-text-color: var(--text);--tg-hint-color: var(--text2);--tg-link-color: var(--accent);--tg-button-color: var(--accent);--tg-button-text-color: #ffffff}:root[data-color-scheme=dark]{--bg: var(--tg-secondary-bg-color);--card: var(--tg-bg-color);--immersive-bg: var(--tg-bg-color);--text: var(--tg-text-color);--text-strong: var(--tg-text-color);--text2: var(--tg-hint-color)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:16px;line-height:1.3;overscroll-behavior-y:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}@keyframes mini-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes mini-ring{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes mini-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
