:root{--bg: #f4f2f0;--side: #e7e4e1;--surface: #ffffff;--fg: #1c1b1a;--fg2: #565452;--fg3: #807d7a;--line: rgba(0, 0, 0, .07);--line2: rgba(0, 0, 0, .12);--hover: rgba(255, 255, 255, .55);--sel: rgba(255, 255, 255, .88);--field: rgba(255, 255, 255, .78);--glass: rgba(255, 255, 255, .72);--glass2: rgba(255, 255, 255, .52);--gbrd: rgba(255, 255, 255, .9);--gsh: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 28px rgba(0, 0, 0, .07);--blur: saturate(170%) blur(22px);--shadow: 0 10px 32px rgba(0, 0, 0, .14), 0 1.5px 4px rgba(0, 0, 0, .08);--danger: #c0434a}[data-theme=dark]{--bg: #17171a;--side: #232326;--surface: #2a2a2e;--fg: #f4f3f2;--fg2: #aeacaa;--fg3: #8b8885;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .14);--hover: rgba(255, 255, 255, .07);--sel: rgba(255, 255, 255, .13);--field: rgba(255, 255, 255, .07);--glass: rgba(255, 255, 255, .09);--glass2: rgba(255, 255, 255, .05);--gbrd: rgba(255, 255, 255, .12);--gsh: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px rgba(0, 0, 0, .35);--blur: saturate(150%) blur(24px);--shadow: 0 16px 40px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4)}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}#root{height:100vh;height:100dvh}a{color:#4f6bed;text-decoration:none}a:hover{color:#3b52c4;text-decoration:underline}input,textarea,button{font:inherit;color:inherit;font-family:inherit}input:focus,textarea:focus{outline:none}button{margin:0}::placeholder{color:var(--fg3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: rgba(255, 255, 255, .92);--glass2: rgba(255, 255, 255, .8)}[data-theme=dark]{--glass: rgba(52, 52, 56, .96);--glass2: rgba(46, 46, 50, .9)}}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.32) transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.3) transparent}*::-webkit-scrollbar{width:8px;height:8px;background:transparent}*::-webkit-scrollbar-track{background:transparent;border:none;border-radius:8px}*::-webkit-scrollbar-thumb{background-color:#00000047;border-radius:8px;min-height:40px}*::-webkit-scrollbar-thumb:hover{background-color:#00000070}[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#ffffff42}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:#ffffff6b}*::-webkit-scrollbar-button{display:none;height:0;width:0}*::-webkit-scrollbar-corner{background:transparent}.app-mobile *,[data-wheel="1"]{scrollbar-width:none;-ms-overflow-style:none}.app-mobile *::-webkit-scrollbar,[data-wheel="1"]::-webkit-scrollbar{width:0;height:0;display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes checkPop{0%{transform:scale(1)}45%{transform:scale(.82)}to{transform:scale(1)}}@keyframes flyDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes subIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes screenIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes screenBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}[data-flying="1"]{animation:flyDown .26s cubic-bezier(.33,0,.67,1) forwards;pointer-events:none}[data-checkpop="1"]{animation:checkPop .28s cubic-bezier(.33,0,.67,1)}[data-row="1"]{animation:fadeUp .18s ease-out}[data-lift="1"]{filter:opacity(.35);transform:scale(.995)}[data-sub="1"]{animation:subIn .16s ease-out both}[data-screen=fwd]{animation:screenIn .22s cubic-bezier(.33,0,.67,1) both}[data-screen=back]{animation:screenBack .22s cubic-bezier(.33,0,.67,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hv-hover:hover{background:var(--hover)}.hv-sel:hover{background:var(--sel)}.hv-sel-fg:hover{background:var(--sel);color:var(--fg)}.hv-line:hover{background:var(--line)}.hv-glass:hover{background:var(--glass)}.hv-fg:hover{color:var(--fg)}.hv-hover-fg:hover{background:var(--hover);color:var(--fg)}.hv-hover-danger:hover{background:var(--hover);color:var(--danger)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plain-btn{border:none;background:transparent;padding:0;cursor:pointer}.plain-input{border:none;background:transparent;min-width:0;padding:0}.glass{background:var(--glass);border:1px solid var(--gbrd);box-shadow:var(--gsh);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.glass2{background:var(--glass2);border:1px solid var(--gbrd)}.sb-row .row-edit{opacity:0;transition:opacity .14s ease}.sb-row:hover .row-edit,.sb-row:focus-within .row-edit{opacity:1}.task-meta:hover{color:var(--fg)!important}
