*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07070e;overflow-x:hidden}#root{min-height:100svh}button{font-family:inherit}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-10deg)}60%{opacity:1;transform:scale(1.3)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerMove{0%{background-position:-200%}to{background-position:200%}}@keyframes orbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes strikeThrough{0%{width:0}to{width:100%}}.glass-hover{cursor:pointer;transition:background .2s,border-color .2s,transform .18s,box-shadow .2s}.glass-hover:hover{transform:translateY(-1px);background:#ffffff14!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff1a,0 12px 40px #00000073!important}.task-item{transition:background .25s,border-color .25s,opacity .25s}.task-item.is-done{background:#00c85312!important;border-color:#00c85338!important}.task-text{transition:color .25s,opacity .25s;display:inline;position:relative}.task-text.done{opacity:.7;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40;color:#ffffff47!important}.task-check{cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.task-check:hover{transform:scale(1.12)}.task-check.popped{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards checkPop}.status-pill{cursor:pointer;transition:opacity .15s,transform .15s}.status-pill:hover{opacity:.82;transform:scale(1.04)}.tab-scroll{scrollbar-width:none;-ms-overflow-style:none}.tab-scroll::-webkit-scrollbar{display:none}.tab-btn{z-index:1;transition:color .2s;position:relative}.tab-btn:hover{color:#ffffffbf!important}.note-textarea{transition:border-color .2s,box-shadow .2s}.note-textarea:focus{outline:none;box-shadow:0 0 0 3px #ff6b0014;border-color:#ffffff38!important}.layout-shell{z-index:1;display:block;position:relative}.sidebar-nav{display:none}.tab-bar-wrapper{display:block}.main-content{padding:20px 16px 60px}@media (width>=900px){.layout-shell{align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;display:flex}.sidebar-nav{scrollbar-width:none;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:4px;width:220px;height:calc(100vh - 101px);padding:20px 12px 40px 20px;display:flex;position:sticky;top:101px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.tab-bar-wrapper{display:none}.main-content{flex:1;min-width:0;padding:24px 32px 60px 24px}.header-inner{max-width:1440px!important;padding:0 28px!important}}.sidebar-tab-btn{cursor:pointer;text-align:left;color:#ffffff61;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.sidebar-tab-btn:hover{color:#ffffffbf!important;background:#ffffff0f!important;border-color:#ffffff14!important}.sidebar-tab-btn.active{font-weight:700;color:#ff6b00!important;background:#ff6b001f!important;border-color:#ff6b0047!important}.orb{pointer-events:none;z-index:0;border-radius:50%;animation:9s ease-in-out infinite orbPulse;position:fixed}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.shimmer-text{background:linear-gradient(90deg,#ff6b00,#ffb800,#ff6b00) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmerMove}.fade-in{animation:.3s forwards fadeInUp}
