body,html{margin:0;padding:0;background:#c03a27;-webkit-transition:background .9s ease;transition:background .9s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dlg>*{-webkit-flex-shrink:0;flex-shrink:0}.btn-primary{-webkit-box-shadow:0 10px 26px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.14);box-shadow:0 10px 26px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.14);-webkit-transition:color .9s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:color .9s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:color .9s ease,transform .15s ease,box-shadow .15s ease;transition:color .9s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.btn-primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 30px rgba(0,0,0,.26),0 2px 4px rgba(0,0,0,.14);box-shadow:0 14px 30px rgba(0,0,0,.26),0 2px 4px rgba(0,0,0,.14)}.btn-primary:active{-webkit-transform:scale(.98);transform:scale(.98)}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}button:active{-webkit-transform:scale(.98);transform:scale(.98)}button:disabled{cursor:not-allowed}input{font:inherit}.shell{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.main{min-height:0;width:100%;max-width:1200px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px clamp(16px,4vw,32px) 16px;grid-gap:32px;gap:32px;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.col-left,.main{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;display:-webkit-flex;display:-moz-box;display:flex}.col-left{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:24px;gap:24px}.col-left,.col-right{min-width:0;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.col-right{-webkit-flex:0 0 min(460px,42%);flex:0 0 min(460px,42%);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.card-tasks,.col-right{-moz-box-flex:0;min-height:0}.card-tasks{-webkit-flex:0 1 auto;flex:0 1 auto}.card-today{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;min-height:0}.chart-bars{height:120px}.tasks-scroll{-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;min-height:150px;overflow-y:auto}.navbar{display:none}@media (max-width:999px){.main{overflow-x:hidden;overflow-y:auto;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;padding-bottom:16px}.col-left,.main{grid-gap:20px;gap:20px}.col-left{-webkit-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.col-right{width:100%;max-width:560px;margin:0 auto}.card-tasks,.card-today,.col-right{-webkit-flex:none;-moz-box-flex:0;flex:none}.card-today{min-height:0}.chart-bars{height:clamp(130px,30dvh,260px)}.tasks-scroll{overflow:visible;min-height:0}.navbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 12px 12px;background:rgba(0,0,0,.14)}.nv-hide,.pip-btn{display:none!important}.toast-wrap{bottom:88px!important}}@media (max-width:399px){.btn-label{display:none}}@media (min-width:1000px) and (max-height:759px){.shell{height:auto;min-height:100vh;overflow:visible}.main{padding-bottom:32px}.card-today{-webkit-flex:none;-moz-box-flex:0;flex:none;min-height:0}.chart-bars{height:120px}}@-webkit-keyframes chipA{0%{opacity:0;-webkit-transform:translate(48px,-8px) scale(.96);transform:translate(48px,-8px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes chipA{0%{opacity:0;-webkit-transform:translate(48px,-8px) scale(.96);transform:translate(48px,-8px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes chipB{0%{opacity:0;-webkit-transform:translate(48px,-8px) scale(.96);transform:translate(48px,-8px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes chipB{0%{opacity:0;-webkit-transform:translate(48px,-8px) scale(.96);transform:translate(48px,-8px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@media (max-width:999px){@-webkit-keyframes chipA{0%{opacity:0;-webkit-transform:translateY(-14px) scale(.96);transform:translateY(-14px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes chipA{0%{opacity:0;-webkit-transform:translateY(-14px) scale(.96);transform:translateY(-14px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes chipB{0%{opacity:0;-webkit-transform:translateY(-14px) scale(.96);transform:translateY(-14px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes chipB{0%{opacity:0;-webkit-transform:translateY(-14px) scale(.96);transform:translateY(-14px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}}@media (min-width:1000px) and (min-height:980px){.col-left{--w:520px}}@media (min-width:1000px) and (max-height:939px){.chart-bars{height:96px}}@media (min-width:1000px) and (max-width:1139px){.chart-bars{grid-gap:3px!important;gap:3px!important}.chart-bars span{font-size:10.5px!important}}:focus-visible{outline:3px solid #ffc857;outline-offset:3px}.panel :focus-visible{outline-color:#1c2230}@media (prefers-reduced-motion:reduce){*{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}.task-handle:focus{outline:none}.task-handle:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:10px}.task-handle[data-pointer-focus]:focus-visible{outline:none}