@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";*{box-sizing:border-box}body{color:#25302b;background:#f6f7f4;margin:0;font-family:DM Sans,sans-serif}.app{--bg:#f7f8f5;--panel:#fff;--text:#26332d;--muted:#7c8982;--line:#e7ebe6;--green:#286f56;--soft:#eaf2ed;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:250px 1fr;display:grid}.app.dark{--bg:#151a18;--panel:#1d2421;--text:#edf4f0;--muted:#97a39d;--line:#303a35;--soft:#253c33;--green:#63b693}aside{background:var(--panel);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;font:700 20px Manrope;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.eyebrow,.date,.habitHero p,.modalHead p{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:700}.eyebrow{margin:48px 12px 12px}nav{gap:5px;display:grid}nav button,.asideFoot button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font:500 14px inherit}nav button i{width:30px;font-size:18px;font-style:normal;display:inline-block}nav button.active{background:var(--soft);color:var(--green);font-weight:700}.asideFoot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.profile{align-items:center;gap:10px;padding:14px 10px;display:flex}.profile>span{color:#286f56;background:#dce8e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile div{display:grid}.profile small{color:var(--muted)}.close,.hamb{display:none}main{width:100%;max-width:1080px;margin:0 auto;padding:50px 64px}header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}h1{letter-spacing:-.03em;margin:5px 0 6px;font:700 34px Manrope}header p{color:var(--muted);margin:0}.new{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 17px;font-weight:700}.summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;margin-bottom:34px;padding:20px 24px;display:flex}.ring{--p:0;background:conic-gradient(var(--green) calc(var(--p)*1%),var(--line) 0);border-radius:50%;place-items:center;width:50px;height:50px;margin-right:16px;display:grid;position:relative}.ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:5px}.ring span{z-index:1;font-size:11px;font-weight:700}.summary p{letter-spacing:.1em;color:var(--muted);margin:0 0 5px;font-size:10px}.summary b{font-size:14px}.stats{color:var(--muted);gap:24px;margin-left:auto;font-size:12px;display:flex}.stats b{color:var(--text);margin-right:4px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.sectionHead h2{margin:0 0 5px;font:700 20px Manrope}.sectionHead p{color:var(--muted);margin:0;font-size:13px}.sectionHead button{color:var(--muted);background:0 0;border:0}.task{grid-template-columns:56px 20px 24px 1fr;gap:12px;min-height:76px;display:grid}.task>time{color:var(--muted);text-align:right;padding-top:23px;font-size:13px}.line{justify-content:center;display:flex;position:relative}.line:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.line span{border:2px solid var(--bg);box-sizing:content-box;z-index:1;background:#bec8c2;border-radius:50%;width:7px;height:7px;margin-top:27px}.task.doing .line span{background:var(--green);box-shadow:0 0 0 4px var(--soft)}.check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #c7d0cb;border-radius:6px;width:21px;height:21px;margin-top:20px}.done .check{background:var(--green);border-color:var(--green)}.taskBody{background:var(--panel);border:1px solid var(--line);border-radius:11px;margin-bottom:9px;padding:16px 18px}.taskTop{justify-content:space-between;display:flex}.task h3{margin:0 0 8px;font-size:14px}.done h3{color:var(--muted);text-decoration:line-through}.tag,.state{background:var(--soft);color:var(--green);border-radius:5px;margin-right:5px;padding:4px 7px;font-size:10px}.tag.pausa{color:#857b63;background:#f1efe9}.tag.saúde{color:#668044;background:#edf2e7}.tag.pessoal{color:#776585;background:#f0edf4}.state{color:#a26d16;background:#fff4dd}.actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.subtoggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:12px}.subs{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:grid}.subs label{color:var(--muted);gap:8px;font-size:12px;display:flex}.habits,.week{margin-top:20px}.habitHero{background:var(--green);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:28px;display:flex}.habitHero p{color:#cce2d9;margin:0}.habitHero h2{margin:5px 0;font:700 24px Manrope}.habitHero span{color:#dcebe5;font-size:13px}.habitHero>b{font:700 34px Manrope}.habitGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.habitGrid button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.habitGrid button>span{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.habitGrid button.complete>span{background:var(--green);color:#fff}.habitGrid div{display:grid}.habitGrid small{color:var(--muted);margin-top:3px}.week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid;overflow:auto}.week>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:125px;padding:13px}.week .today{border:2px solid var(--green)}.week h3{font-size:13px}.week p{border-top:1px solid var(--line);padding-top:9px;font-size:11px}.week time{color:var(--green);display:block}.week span{margin-top:4px;display:block}.modal{z-index:50;background:#17231eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:var(--panel);color:var(--text);border-radius:16px;width:min(560px,100%);padding:26px;box-shadow:0 20px 80px #0004}.modalHead{justify-content:space-between;display:flex}.modalHead p{margin:0}.modalHead h2{margin:5px 0 22px;font:700 20px Manrope}.modalHead button{color:var(--muted);background:0 0;border:0;font-size:25px}.modal label{color:var(--muted);gap:6px;margin-bottom:14px;font-size:12px;display:grid}.modal input,.modal select,.modal textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:11px;font:14px inherit}.modal textarea{resize:vertical;min-height:70px}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.modalActions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:10px 16px}.modalActions .save{background:var(--green);color:#fff;border-color:var(--green)}@media (max-width:780px){.app{display:block}aside{width:270px;transition:all .2s;position:fixed;transform:translate(-100%)}aside.open{transform:none}.scrim{z-index:10;background:#0006;position:fixed;inset:0}.close{color:var(--text);background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.hamb{color:var(--text);background:0 0;border:0;margin:5px 12px 0 0;font-size:20px;display:block}main{padding:24px 16px}header{gap:4px}.new span{display:none}.summary{padding:15px}.stats{display:none}.task{grid-template-columns:44px 12px 22px 1fr;gap:7px}.taskBody{padding:13px}.habitGrid{grid-template-columns:1fr}.week{padding-bottom:10px}.formRow{grid-template-columns:1fr}.date{font-size:9px}h1{font-size:28px}}.authShell{color:#26332d;background:#f7f8f5;grid-template-columns:minmax(320px,44%) 1fr;min-height:100vh;display:grid}.authIntro{color:#fff;background:#245f4b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(32px,6vw,88px);display:flex}.authBrand{align-items:center;gap:12px;font:700 21px Manrope;display:flex}.authBrand span,.authLoading{color:#245f4b;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.authIntro>div:nth-child(2) p,.authKicker,.accountHead p{letter-spacing:.15em;font-size:11px;font-weight:700}.authIntro h1{letter-spacing:-.04em;margin:14px 0 20px;font:700 clamp(32px,4vw,52px)/1.12 Manrope}.authIntro>div:nth-child(2)>span{color:#dcebe5;line-height:1.65}.authIntro small{color:#b8d3c8}.authMain{place-items:center;max-width:none;padding:44px;display:grid}.authCard{width:min(420px,100%)}.authCard h2{margin:8px 0;font:700 30px Manrope}.authSub{color:#7c8982;margin:0 0 30px}.authCard>label{gap:7px;margin:15px 0;font-size:13px;font-weight:600;display:grid}.authCard input{background:#fff;border:1px solid #dfe5e0;border-radius:10px;outline:none;width:100%;padding:13px 14px;font:14px inherit}.authCard input:focus{border-color:#286f56;box-shadow:0 0 0 3px #286f5618}.authOptions{justify-content:space-between;align-items:center;margin:14px 0 20px;font-size:12px;display:flex}.authOptions label{align-items:center;gap:7px;display:flex}.authOptions input{width:auto}.authOptions button,.authSwitch button{color:#286f56;cursor:pointer;background:0 0;border:0;font-weight:700}.authPrimary,.google{cursor:pointer;border:0;border-radius:10px;width:100%;padding:13px;font-weight:700}.authPrimary{color:#fff;background:#286f56}.authPrimary:disabled{opacity:.65}.google{color:#26332d;background:#fff;border:1px solid #dfe5e0}.google b{color:#4285f4;margin-right:9px}.authDivider{color:#9aa49f;align-items:center;height:32px;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dfe5e0;flex:1;height:1px}.authDivider span{padding:0 12px}.authSwitch{text-align:center;color:#7c8982;margin-top:22px;font-size:13px}.authError,.authSuccess{border-radius:8px;padding:10px 12px;font-size:12px}.authError{color:#a13b32;background:#fff0ef}.authSuccess{color:#246247;background:#eaf5ef}.authLoading{color:#fff;background:#286f56;margin:auto}.account{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.accountHead{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:22px;display:flex}.accountHead>span{background:var(--soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.accountHead p{color:var(--muted);margin:0}.accountHead h2{margin:5px 0;font:700 22px Manrope}.account dl{margin:24px 0}.account dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:14px 0;display:grid}.account dt{color:var(--muted);font-size:13px}.account dd{margin:0;font-size:14px;font-weight:600}.logout{color:#9a3f37;cursor:pointer;background:#fff7f6;border:1px solid #e0b9b5;border-radius:9px;padding:10px 18px;font-weight:700}@media (max-width:780px){.authShell{display:block}.authIntro{min-height:auto;padding:24px}.authIntro>div:nth-child(2),.authIntro>small{display:none}.authMain{padding:40px 22px}.account dl div{grid-template-columns:1fr;gap:5px}}.listLabel{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:26px 10px 8px;font-size:10px;font-weight:700;display:flex}.listLabel button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:18px}.emptyLists{color:var(--muted);padding:6px 12px 12px;font-size:11px;line-height:1.5;display:block}.listItem{color:var(--muted);border-radius:9px;grid-template-columns:24px 1fr 27px 25px;align-items:center;display:grid}.listItem.active{background:var(--soft);color:var(--green)}.listItem button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 3px}.listItem .drag{cursor:grab;text-align:center}.listItem .listName{white-space:nowrap;align-items:center;gap:9px;min-width:0;font:500 13px inherit;display:flex;overflow:hidden}.listItem .listName span{text-overflow:ellipsis;overflow:hidden}.listItem .listName svg{flex:none}.listMore{opacity:0}.listItem:hover .listMore,.listItem:focus-within .listMore{opacity:1}.profile{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0}.profile img,.profile>span{object-fit:cover;border-radius:50%;width:34px;height:34px}.profile>span{color:#286f56;background:#dce8e1;place-items:center;font-size:12px;font-weight:700;display:grid}.agenda{gap:24px;display:grid}.agendaDay{grid-template-columns:72px 1fr;gap:18px;display:grid}.agendaDate{color:var(--muted);flex-direction:column;align-items:center;padding-top:10px;display:flex}.agendaDate b{color:var(--green);font:700 26px Manrope}.agendaDate span{text-transform:capitalize;font-size:11px}.agendaDay>div:last-child{gap:10px;display:grid}.agendaDay article{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:60px 1fr 30px 30px;align-items:center;padding:16px;display:grid}.agendaDay article time{color:var(--green);font-size:13px;font-weight:700}.agendaDay article div{gap:4px;display:grid}.agendaDay article div span{color:var(--muted);font-size:12px}.agendaDay article button{color:var(--muted);cursor:pointer;background:0 0;border:0}.emptyState{border:1px dashed var(--line);background:var(--panel);text-align:center;color:var(--muted);border-radius:14px;gap:8px;padding:32px;display:grid}.emptyState b{color:var(--text)}.objectiveHero{background:var(--green);color:#fff;border-radius:16px;margin-bottom:18px;padding:30px}.objectiveHero p{letter-spacing:.14em;color:#cce2d9;font-size:10px;font-weight:700}.objectiveHero h2{margin:6px 0;font:700 25px Manrope}.objectiveHero span{color:#dcebe5;font-size:13px}.avatarLarge{background:var(--soft);width:72px;height:72px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.avatarLarge img{object-fit:cover;width:100%;height:100%}.photoButton{cursor:pointer;font-weight:700;color:var(--green)!important;margin:2px 8px 0 0!important;display:inline-block!important}.photoButton input{display:none}.removePhoto{color:#9a3f37;cursor:pointer;background:0 0;border:0;font-size:12px}.profileField{color:var(--muted);gap:7px;margin:18px 0;font-size:12px;display:grid}.profileField input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;padding:12px;font:14px inherit}.profileActions{gap:10px;margin-top:24px;display:flex}.profileActions .authPrimary{width:auto;padding-inline:20px}@media (max-width:780px){.agendaDay{grid-template-columns:48px 1fr;gap:8px}.agendaDay article{grid-template-columns:50px 1fr 25px 25px;padding:12px}.listMore{opacity:1}.profileActions{flex-direction:column}.profileActions .authPrimary{width:100%}}.spaceTitle{color:var(--muted);letter-spacing:.14em;justify-content:space-between;align-items:center;margin:48px 10px 12px;font-size:11px;font-weight:700;display:flex}.spaceTitle button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:20px;line-height:1}:is(.spaceTitle button:hover,.spaceTitle button:focus-visible){background:var(--soft)}.confirmCard{background:var(--panel);color:var(--text);border-radius:16px;width:min(500px,100%);padding:26px;box-shadow:0 20px 80px #0004}.confirmText{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.modalActions .danger{color:#fff;background:#a9473f;border-color:#a9473f}.toast{z-index:80;color:#fff;background:#26332d;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:600;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0003}.dark .toast{color:#1d2421;background:#edf4f0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:780px){.toast{text-align:center;bottom:16px;left:16px;right:16px}}.objectiveEmpty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:430px;padding:42px;display:grid}.objectiveEmpty .targetMark{background:var(--soft);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;font-size:38px;display:grid}.objectiveEmpty h2{margin:20px 0 8px;font:700 26px Manrope}.objectiveEmpty p{max-width:580px;color:var(--muted);margin:0 0 24px;line-height:1.6}.cycleHero{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:18px;padding:26px 30px;display:grid}.cycleHero p,.panelHead p,.week13>p{letter-spacing:.14em;color:#cce2d9;margin:0;font-size:10px;font-weight:700}.cycleHero h2{margin:6px 0;font:700 24px Manrope}.cycleHero>div>span{color:#dcebe5;font-size:12px}.countdown{text-align:right;align-content:center;display:grid}.countdown b{font:700 20px Manrope}.timeProgress{background:#ffffff26;border-radius:99px;grid-column:1/-1;height:6px;margin-top:5px;position:relative}.timeProgress>span{background:#fff;border-radius:99px;position:absolute;inset:0 auto 0 0}.timeProgress small{color:#dcebe5;font-size:10px;position:absolute;top:12px;right:0}.goalTabs{gap:5px;padding:24px 0 18px;display:flex;overflow:auto}.goalTabs button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;padding:9px 13px}.goalTabs button.active{background:var(--soft);border-color:var(--soft);color:var(--green);font-weight:700}.cycleStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:13px;gap:5px;padding:18px;display:grid}.metric span{color:var(--muted);font-size:11px}.metric b{font:700 23px Manrope}.metric small{color:var(--green)}.goalHead,.panelHead{justify-content:space-between;align-items:center;margin:24px 0 14px;display:flex}.goalHead h2,.panelHead h2{margin:0 0 4px;font:700 20px Manrope}.goalHead p{color:var(--muted);margin:0;font-size:13px}.goalGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.goalCard,.panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px}.goalTitle{align-items:center;gap:11px;display:flex}.goalTitle>span{color:var(--green);font-size:25px}.goalTitle h3{margin:0;font:700 17px Manrope}.goalTitle small{color:var(--muted)}.dual{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.dual>div{gap:4px;display:grid}.dual span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:700}.dual b{font-size:14px}.dual small{color:var(--green)}.bar{background:var(--line);border-radius:20px;height:6px;overflow:hidden}.bar span{background:var(--green);height:100%;display:block}.goalCard>p{color:var(--muted);justify-content:space-between;margin:13px 0;font-size:11px;display:flex}.goalCard>p b{color:var(--text)}.cardActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:13px;display:flex}.cardActions button,.panelHead button,.reviewButton{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.cardActions button:last-child{color:#9a3f37;background:#fff2f0}.guidance,.modalHint{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5;display:block}.reviewButton{margin-top:18px;padding:11px 15px}.panel{margin-top:4px}.panelHead{margin:0 0 18px}.panelHead p{color:var(--green)}.panelHead>span{color:var(--muted);font-size:12px}.planRow{border-top:1px solid var(--line);align-items:center;padding:13px 4px;color:var(--text)!important;grid-template-columns:none!important;gap:12px!important;margin:0!important;display:flex!important}.planRow input{width:19px;height:19px}.planRow>span{gap:4px;display:grid}.planRow small{color:var(--muted)}.scoreChart{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:240px;padding:30px 4px 0;display:flex}.scoreChart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.scoreChart>div>span{background:#d98a3c;border-radius:5px 5px 0 0;width:70%;min-height:3px}.scoreChart .good{background:var(--green)}.scoreChart .risk{background:#b8564f}.scoreChart small{color:var(--muted)}.scoreChart b{font-size:10px}.visionGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.visionGrid article{border:1px solid var(--line);border-radius:10px;padding:14px}.visionGrid p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.historyRow{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.historyRow>div{gap:4px;display:grid}.historyRow span{color:var(--muted);font-size:11px}.week13{text-align:center;padding:36px}.week13>p{color:var(--green)}.week13>h2{margin:8px;font:700 28px Manrope}.week13>span{color:var(--muted)}.week13 .cycleStats{grid-template-columns:1fr 1fr;margin-top:25px}.longForm{max-height:min(86vh,850px);overflow:auto}.days{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.days>span{width:100%;color:var(--muted);font-size:12px}.days label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px!important;margin:0!important;padding:6px!important;display:flex!important}.days input{width:auto!important}.checkLine{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.checkLine input{width:auto}.task.strategic .taskBody{border-left:3px solid var(--green)}.objectiveLink{color:var(--green);margin-top:7px;font-size:11px;display:block}@media (max-width:780px){.cycleHero{grid-template-columns:1fr;padding:22px}.countdown{text-align:left}.cycleStats,.goalGrid,.visionGrid{grid-template-columns:1fr}.goalHead{align-items:flex-start;gap:12px}.goalHead .new{font-size:0}.goalHead .new:first-letter{font-size:18px}.scoreChart{gap:3px}.dual{grid-template-columns:1fr 1fr}.objectiveEmpty{min-height:360px;padding:25px}.historyRow{gap:14px}.modal form.longForm{max-height:92vh}}.goalDetail{margin-top:16px}.goalDetail>p{color:var(--muted);line-height:1.55}.goalDetail blockquote{border-left:3px solid var(--green);background:var(--soft);color:var(--text);border-radius:0 9px 9px 0;margin:16px 0;padding:14px 18px}.goalDetailActions{gap:8px;margin:15px 0 22px;display:flex}.goalDetailActions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.goalDetail h3{margin:22px 0 10px;font:700 14px Manrope}.tacticRow,.resultRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.tacticRow>div{gap:4px;display:grid}.tacticRow small,.resultRow span{color:var(--muted);font-size:11px}.tacticRow>span{color:var(--green);background:var(--soft);border-radius:5px;padding:5px 7px;font-size:10px}.weekDots{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.weekDots span{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.weekDots span.active{background:var(--soft);color:var(--green);border-color:var(--soft);font-weight:700}@media (max-width:780px){.weekDots{grid-template-columns:repeat(6,1fr)}}.agendaDay article.strategicEvent{border-left:3px solid var(--green);grid-template-columns:60px 1fr}.strategicEvent span{color:var(--green)!important}.flowSteps{border:1px solid var(--line);color:var(--muted);text-align:center;word-spacing:5px;border-radius:10px;margin:16px 0 0;padding:10px 14px;font-size:11px}.prepBanner{background:var(--soft);border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.prepBanner span{color:var(--muted);font-size:12px}.prepBanner button{background:var(--green);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:9px 13px;font-weight:700}.openGoal{background:var(--soft);width:100%;color:var(--green);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:9px;font-weight:700}.rowActions{gap:5px;display:flex!important}.rowActions button{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:10px}.weekOverview{grid-template-columns:repeat(7,1fr);gap:7px;display:grid;overflow:auto}.weekOverview article{border:1px solid var(--line);border-radius:9px;gap:5px;min-width:100px;padding:11px;display:grid}.weekOverview b{text-transform:capitalize;font-size:11px}.weekOverview span{color:var(--muted);font-size:10px}.prepActions{justify-content:flex-end;gap:8px;margin:18px 0;display:flex}.prepActions>button:not(.new){background:var(--soft);color:var(--green);border:0;border-radius:8px;padding:10px;font-weight:700}.planRow em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.scoreChart .future{background:var(--line)}.diagnostic{background:var(--soft);border-radius:14px;margin-top:14px;padding:22px}.diagnostic>span,.visionStrip>span{letter-spacing:.13em;color:var(--green);font-size:10px;font-weight:700}.diagnostic h3{margin:7px 0;font:700 20px Manrope}.diagnostic p{color:var(--muted);margin:0}.visionCore{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.visionCore article,.visionStrip{background:var(--soft);border-radius:11px;padding:18px}.visionCore p{color:var(--muted);font-size:13px}.visionStrip{gap:7px;margin-bottom:14px;display:grid}.visionStrip small{color:var(--muted)}button.historyRow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0}.historyDetail{border-color:var(--green);margin-top:16px;position:relative}.agendaRange{color:var(--muted);margin:-16px 0 18px;font-size:12px}.agendaDay article.strategicEvent{grid-template-columns:60px 1fr 34px}.agendaCheck{color:var(--green)!important;font-size:20px!important}.continueList{gap:7px;margin:12px 0 18px;display:grid}.continueList>span{color:var(--muted);font-size:12px}.continueList label{align-items:center;gap:7px!important;margin:0!important;display:flex!important}.continueList input{width:auto}.subtleDanger{color:#9a3f37!important;background:#fff2f0!important}@media (max-width:780px){.flowSteps{text-align:left;white-space:nowrap;overflow:auto}.prepBanner{flex-wrap:wrap;align-items:flex-start}.prepBanner button{margin-left:0}.visionCore{grid-template-columns:1fr}.rowActions{flex-wrap:wrap}.planRow em{display:none}}.infoWrap{vertical-align:middle;display:inline-flex;position:relative}.infoButton{cursor:pointer;line-height:1;color:inherit!important;background:0 0!important;border:0!important;padding:0 2px!important;font-size:13px!important}.infoPopover{z-index:40;border:1px solid var(--line);background:var(--panel);width:230px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0002}.infoPopover:before{content:"";background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.cycleManage{align-items:flex-start;gap:5px;display:flex}.cycleManage button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff42;border-radius:7px;padding:7px 9px;font-size:10px}.cycleManage .dangerText,.dangerText{color:#b0443d!important}.goalDetailActions{flex-wrap:wrap}.sectionSupport{color:var(--muted);margin:-4px 0 12px!important;font-size:12px!important}.emptyState.compact{padding:20px}.emptyState .new{justify-self:center}.lockedHint{background:var(--soft);color:var(--muted);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.rowActions .dangerText{background:#fff2f0}.metric>span{align-items:center;gap:3px;display:flex}@media (max-width:780px){.cycleManage{flex-wrap:wrap;grid-row:2}.infoPopover{width:auto;padding:14px;font-size:13px;position:fixed;inset:auto 16px 20px;transform:none;box-shadow:0 15px 50px #0005}.infoPopover:before{display:none}.cycleHero{grid-template-columns:1fr}.cycleManage button{font-size:11px}}.photoHint{color:var(--muted);margin-top:8px;font-size:10px;display:block}.cropCard{background:var(--panel);color:var(--text);border-radius:16px;width:min(520px,100%);padding:26px;box-shadow:0 20px 80px #0004}.cropHelp{color:var(--muted);margin:-10px 0 18px;font-size:13px}.cropStage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#17231e;width:280px;height:280px;margin:0 auto;position:relative;overflow:hidden}.cropStage:active{cursor:grabbing}.cropStage img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cropShade{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #17231e99}.cropCircle{pointer-events:none;border:2px solid #fffd;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0002}.zoomControl{grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;width:min(360px,100%);margin:22px auto 20px;display:grid}.zoomControl button{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.zoomControl input{accent-color:var(--green);width:100%}.cropCard .modalActions{margin-top:4px}.cropCard .save:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.cropCard{max-height:94vh;padding:20px 16px;overflow:auto}.cropCard .modalActions{background:var(--panel);padding-bottom:4px;position:sticky;bottom:-20px}}.realAgenda{min-width:0}.agendaToolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.calendarNav{align-items:center;gap:7px;display:flex}.calendarNav button,.viewSwitch button,.calendarSettings{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 11px}.calendarNav h2{text-transform:capitalize;margin:0 0 0 8px;font:700 20px Manrope}.agendaToolbar p{color:var(--muted);margin:7px 0 0;font-size:11px}.agendaToolbarActions{align-items:center;gap:8px;display:flex}.viewSwitch{display:flex}.viewSwitch button{border-radius:0}.viewSwitch button:first-child{border-radius:8px 0 0 8px}.viewSwitch button:last-child{border-radius:0 8px 8px 0}.viewSwitch button.active{background:var(--soft);color:var(--green);font-weight:700}.monthCalendar,.timeCalendar{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.monthWeekdays,.monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.monthWeekdays span{text-align:center;color:var(--muted);letter-spacing:.1em;border-bottom:1px solid var(--line);padding:10px;font-size:9px;font-weight:700}.monthDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:118px;padding:7px}.monthDay:nth-child(7n){border-right:0}.monthDay.outside{background:color-mix(in srgb,var(--bg) 70%,transparent);opacity:.55}.dayNumber{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px}.monthDay.today .dayNumber{background:var(--green);color:#fff;font-weight:700}.monthDay>div{gap:3px;display:grid}.monthEvent,.moreEvents{background:var(--soft);width:100%;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid #78a58f;border-radius:5px;gap:4px;padding:5px;font-size:10px;display:flex;overflow:hidden}.monthEvent span{color:var(--green);font-weight:700}.monthEvent.strategic{border-left-color:#c18a3e}.moreEvents{color:var(--muted);background:0 0;border:0}.timeHeader,.allDayRow,.timeBody{grid-template-columns:64px repeat(7,minmax(105px,1fr));display:grid}.timeCalendar.single .timeHeader,.timeCalendar.single .allDayRow,.timeCalendar.single .timeBody{grid-template-columns:64px 1fr}.timeHeader>span,.allDayRow>span{color:var(--muted);border-right:1px solid var(--line);padding:12px 7px;font-size:9px}.timeHeader>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.timeHeader>div.today{color:var(--green);background:var(--soft)}.timeHeader>div span{font:700 18px Manrope}.allDayRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px}.allDayRow>div{border-right:1px solid var(--line);padding:5px}.allDayRow button{background:var(--soft);color:var(--green);text-align:left;border:0;border-radius:5px;width:100%;padding:6px;font-size:10px}.timeBody{height:640px;position:relative;overflow-y:auto}.hourLabels{border-right:1px solid var(--line);height:1536px;position:relative}.hourLabels span{color:var(--muted);font-size:9px;position:absolute;right:8px;transform:translateY(-5px)}.hourLabels span:first-child{top:0}.hourLabels span:nth-child(2){top:64px}.hourLabels span:nth-child(3){top:128px}.hourLabels span:nth-child(4){top:192px}.hourLabels span:nth-child(5){top:256px}.hourLabels span:nth-child(6){top:320px}.hourLabels span:nth-child(7){top:384px}.hourLabels span:nth-child(8){top:448px}.hourLabels span:nth-child(9){top:512px}.hourLabels span:nth-child(10){top:576px}.hourLabels span:nth-child(11){top:640px}.hourLabels span:nth-child(12){top:704px}.hourLabels span:nth-child(13){top:768px}.hourLabels span:nth-child(14){top:832px}.hourLabels span:nth-child(15){top:896px}.hourLabels span:nth-child(16){top:960px}.hourLabels span:nth-child(17){top:1024px}.hourLabels span:nth-child(18){top:1088px}.hourLabels span:nth-child(19){top:1152px}.hourLabels span:nth-child(20){top:1216px}.hourLabels span:nth-child(21){top:1280px}.hourLabels span:nth-child(22){top:1344px}.hourLabels span:nth-child(23){top:1408px}.hourLabels span:nth-child(24){top:1472px}.dayColumn{border-right:1px solid var(--line);height:1536px;position:relative}.hourLine{border-top:1px solid var(--line);position:absolute;left:0;right:0}.timedEvent{z-index:2;border:0;border-left:3px solid var(--green);background:var(--soft);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;padding:5px 7px;position:absolute;left:4px;right:4px;overflow:hidden}.timedEvent>b,.timedEvent>span,.timedEvent>small{font-size:10px;display:block}.timedEvent>small{color:var(--green)}.timedEvent.strategic{border-left-color:#bd8034}.timedEvent.done{opacity:.55}.nowLine{z-index:4;border-top:2px solid #c85b50;position:absolute;left:0;right:0}.nowLine:before{content:"";background:#c85b50;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.nowLine b{color:#c85b50;background:var(--panel);font-size:9px;position:absolute;top:-17px;right:2px}.eventForm{width:min(580px,100%)!important}.allDayToggle{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.allDayToggle input{width:auto}.linkedEvent{background:var(--soft);border-radius:10px;margin-bottom:18px;padding:18px}.linkedEvent p{color:var(--green)}.linkedEvent span{color:var(--muted);font-size:12px}.timezoneCard{background:var(--panel);color:var(--text);border-radius:16px;width:min(560px,100%);padding:26px}.timezoneCard>label{color:var(--muted);gap:6px;margin:16px 0;font-size:12px;display:grid}.timezoneCard input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:11px}.detectedZone{background:var(--soft);border-radius:9px;gap:5px;padding:14px;display:grid}.detectedZone span,.locationStatus,.privacyNote{color:var(--muted);font-size:12px;line-height:1.5}.locationButton{border:1px solid var(--line);background:var(--panel);color:var(--green);cursor:pointer;border-radius:8px;padding:10px}.privacyNote{border-top:1px solid var(--line);padding-top:12px}.modalActions .dangerText{margin-right:auto}@media (max-width:900px){.agendaToolbar{display:grid}.agendaToolbarActions{flex-wrap:wrap}.monthDay{min-height:96px}.timeCalendar{overflow-x:auto}.timeHeader,.allDayRow,.timeBody{min-width:800px}.timeCalendar.single .timeHeader,.timeCalendar.single .allDayRow,.timeCalendar.single .timeBody{min-width:0}}@media (max-width:600px){.calendarNav{flex-wrap:wrap}.calendarNav h2{width:100%;margin:5px 0}.agendaToolbarActions .new{margin-left:auto}.monthWeekdays span{padding:8px 2px;font-size:8px}.monthDay{min-height:72px;padding:3px}.monthEvent{min-height:6px;padding:3px;font-size:0}.monthEvent span{font-size:8px}.moreEvents{padding:2px;font-size:8px}.dayNumber{width:24px;height:24px}.timezoneCard{max-height:94vh;padding:20px 16px;overflow:auto}}.task.temporal-current .line span{background:var(--green);box-shadow:0 0 0 4px var(--soft)}.task.temporal-overdue .line span{background:#c45c55;box-shadow:0 0 0 3px #c45c5529}.task.temporal-future .line span,.task.temporal-neutral .line span{background:#aeb9b3}.task.done .line span{box-shadow:none;background:#aeb9b3}.app.dark .task.temporal-overdue .line span{background:#df756d}.app.dark .task.temporal-future .line span,.app.dark .task.temporal-neutral .line span,.app.dark .task.done .line span{background:#68756f}.listEditor{max-height:min(90vh,760px);overflow:auto;width:min(590px,100%)!important}.iconField{gap:10px;margin-top:17px;display:grid}.iconFieldHead{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.listPreview{background:var(--soft);min-width:0;color:var(--green);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.listPreview b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.iconSearch{position:relative;margin:0!important;display:block!important}.iconSearch>span{color:var(--muted);font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.iconSearch input{width:100%;padding-left:36px!important}.iconGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:260px;padding:2px;display:grid;overflow:auto}.iconGrid button{border:1px solid var(--line);background:var(--panel);min-height:64px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;gap:5px;padding:7px 4px;display:grid}.iconGrid button:hover{border-color:var(--green);color:var(--green)}.iconGrid button.selected{border-color:var(--green);background:var(--soft);color:var(--green);box-shadow:0 0 0 1px var(--green)}.iconGrid button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.iconGrid>p{color:var(--muted);text-align:center;grid-column:1/-1;padding:24px;font-size:12px}.listEditor .modalActions{background:var(--panel);padding-top:14px;position:sticky;bottom:-1px}@media (max-width:600px){.listEditor{max-height:94vh;padding-inline:17px!important}.iconGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:250px}.iconFieldHead{flex-direction:column;align-items:flex-start}.listPreview{max-width:100%}}.themeControl{justify-content:center;align-items:center;gap:10px;padding:4px 8px 13px;display:flex}.asideFoot .themeControl>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}:is(.asideFoot .themeControl>button:not(.themeSwitch):hover,.asideFoot .themeControl>button:not(.themeSwitch):focus-visible){background:var(--soft);color:var(--green)}.asideFoot .themeControl>button.active{color:var(--green)}.asideFoot .themeSwitch{width:42px;height:23px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 24%,transparent);position:relative;background:var(--line)!important;border-radius:99px!important;padding:0!important}.themeSwitch span{background:var(--panel);border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.themeSwitch[aria-checked=true]{background:var(--green)!important}.themeSwitch[aria-checked=true] span{background:#fff;transform:translate(19px)}.themeControl button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.taskEditor{max-height:92vh;overflow:auto;width:min(620px,100%)!important}.moreOptions{border:1px dashed var(--line);background:var(--soft);width:100%;color:var(--green);cursor:pointer;border-radius:8px;margin:2px 0 16px;padding:10px;font-weight:700}.extraOptions{display:grid}.recurrenceSummary{background:var(--soft);color:var(--green);border-radius:8px;margin:-5px 0 14px;padding:10px 12px;font-size:11px}.subtaskEditor{gap:7px;margin-bottom:16px;display:grid}.subtaskEditor>span{color:var(--muted);font-size:12px}.subtaskEditor>div{grid-template-columns:1fr 34px;gap:6px;display:grid}.subtaskEditor input{width:100%}.subtaskEditor button{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:7px;padding:8px}.advancedRecurrence{max-height:92vh;overflow:auto;width:min(590px,100%)!important}.weekdayPicker{grid-template-columns:repeat(7,1fr);gap:5px;margin:0 0 16px;display:grid}.weekdayPicker button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;padding:9px}.weekdayPicker button.selected{background:var(--soft);border-color:var(--green);color:var(--green);font-weight:700}.recurrencePreview{background:var(--soft);border-radius:9px;gap:5px;margin:5px 0 16px;padding:13px;display:grid}.recurrencePreview span{color:var(--muted);letter-spacing:.12em;font-size:9px}.recurrencePreview b{color:var(--green);font-size:13px}.seriesScope{background:var(--panel);color:var(--text);border-radius:16px;gap:8px;width:min(430px,100%);padding:26px;display:grid}.seriesScope>button{border:1px solid var(--line);background:var(--soft);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:12px}.seriesScope>button:hover{border-color:var(--green);color:var(--green)}.seriesScope .scopeCancel{text-align:center;background:0 0;margin-top:7px}.taskMeta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.taskMeta span,.taskMeta a{color:var(--muted);background:var(--bg);border-radius:5px;padding:4px 6px;font-size:9px;text-decoration:none}.taskMeta a:hover,.mapsLink{color:var(--green)}.taskMeta .priority.high{color:#b8564f}.taskMeta .priority.medium{color:#a26d16}.mapsLink{margin:-5px 0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.linkedEvent .mapsLink{margin:9px 0 0}.taskEditor .modalActions,.advancedRecurrence .modalActions{background:var(--panel);position:sticky;bottom:-1px}@media (max-width:600px){.taskEditor,.advancedRecurrence{max-height:96vh;padding:20px 16px!important}.weekdayPicker{gap:3px}.weekdayPicker button{padding:8px 2px}.seriesScope{padding:20px 16px}.taskMeta{max-width:100%}.taskMeta a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}.task.timer-active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 2px var(--soft)}.task.timer-active .line span{background:var(--green);box-shadow:0 0 0 5px var(--soft)}.actions .startTimer{width:auto;color:var(--green);align-items:center;gap:4px;padding:6px 9px;font-weight:700;display:flex}.runningLabel{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:6px;align-items:center;margin:7px 0 0;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.timerMini{z-index:35;border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:7px;max-width:min(430px,100vw - 30px);padding:7px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #0003}.timerMiniMain{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.timerMiniMain>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timerMiniMain>span,.timerMiniMain>time{color:var(--green);font-weight:800}.timerMini>button:last-child{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:7px;padding:8px}.timerMini.expired{border-color:#c98c59}.timerMini.expired .timerMiniMain>span,.timerMini.expired .timerMiniMain>time{color:#b56b32}.timerCard{background:var(--panel);width:min(520px,100%);max-height:92vh;color:var(--text);border-radius:16px;padding:26px;overflow:auto;box-shadow:0 20px 80px #0004}.timerClock{letter-spacing:.03em;text-align:center;color:var(--green);font-variant-numeric:tabular-nums;margin:28px 0 13px;font:800 54px/1 Manrope,sans-serif}.timerClock.expired{color:#b56b32}.timerSupport{text-align:center;color:var(--muted);font-size:13px}.timerNext{background:var(--soft);border-radius:9px;gap:5px;margin:18px 0;padding:13px;display:grid}.timerNext span{letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:700}.timerActions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.timerActions button,.quickMinutes button,.notificationButton,.timerTest{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 11px}.timerActions button.save{border-color:var(--green);background:var(--green);color:#fff}.timerActions.vertical{display:grid}.quickMinutes{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.quickMinutes button.active{border-color:var(--green);background:var(--soft);color:var(--green);font-weight:700}.quickMinutes label{color:var(--muted);grid-column:1/-1;gap:6px;font-size:11px;display:grid}.quickMinutes input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:10px}.timerRemember{color:var(--muted);align-items:center;font-size:12px;gap:8px!important;display:flex!important}.timerRemember input{width:auto}.timerSettings{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;margin-top:18px;padding:24px;display:grid}.timerSettings>div>p{color:var(--green);letter-spacing:.14em;margin:0;font-size:10px;font-weight:700}.timerSettings h3{margin:5px 0 0;font:700 18px Manrope}.timerSettings>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;margin:0!important;display:flex!important}.timerSettings>label>span{gap:3px;display:grid}.timerSettings small,.timerBrowserNote{color:var(--muted);font-size:10px;line-height:1.45}.timerSettings input[type=checkbox]{width:auto;accent-color:var(--green)}.timerSettings input[type=range]{max-width:150px;accent-color:var(--green)}.timerSettings select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:7px;padding:8px}.notificationButton{color:var(--green);justify-self:start;font-weight:700}.timerBrowserNote{margin:0}.timerTest{color:var(--green);padding:6px 8px}.timerSettings select:disabled,.timerSettings input:disabled,.timerSettings button:disabled{opacity:.45;cursor:not-allowed}.timerTest{white-space:nowrap}@media (max-width:600px){.timerMini{max-width:none;bottom:12px;left:12px;right:12px}.timerMiniMain{font-size:11px}.timerCard{padding:20px 16px}.timerClock{font-size:44px}.quickMinutes{grid-template-columns:repeat(2,1fr)}.timerSettings>label{flex-wrap:wrap;align-items:flex-start}.timerSettings input[type=range]{width:100%;max-width:none}.actions .startTimer span{display:none}.timerActions{display:grid}.timerActions button{width:100%}}.nexoBrand{color:inherit;align-items:center;gap:11px;font:700 20px Manrope;display:inline-flex}.nexoLogo{object-fit:contain;border-radius:24%;flex:none;display:block}.brand>.nexoBrand,.authBrand>.nexoBrand,.authLoading.nexoBrand{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.brand>.nexoBrand{padding:0}.authBrand>.nexoBrand{font-size:21px}.authLoading.nexoBrand{margin:auto}.authLoading .nexoLogo{box-shadow:0 10px 35px #0002}.installNexoTrigger{color:var(--muted,#7c8982);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font:600 12px inherit;display:flex}.installNexoTrigger:hover{background:var(--soft,#eaf2ed);color:var(--green,#286f56)}.installNexoTrigger>span{border:1px solid;border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.asideInstall{width:100%;margin-bottom:5px}.authInstall{color:#66736d;justify-content:center;margin:14px auto 0}.installNexoModal{--bg:#f7f8f5;--panel:#fff;--text:#26332d;--muted:#7c8982;--line:#e0e6e1;--green:#286f56;--soft:#eaf2ed;background:var(--panel);width:min(520px,100%);max-height:92vh;color:var(--text);border-radius:16px;padding:26px;overflow:auto;box-shadow:0 20px 80px #0004}.installNexoModal.dark{--bg:#151a18;--panel:#1d2421;--text:#edf4f0;--muted:#97a39d;--line:#303a35;--soft:#253c33;--green:#63b693}.installNexoModal .modalHead{align-items:center}.installEyebrow{letter-spacing:.14em;color:var(--green);margin:18px 0 6px;font-size:10px;font-weight:700}.installNexoModal h2{margin:0;font:700 25px Manrope}.installBenefit{color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:1.55}.detectedPlatform{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:4px;margin-bottom:14px;padding:13px;display:grid}.detectedPlatform span{color:var(--green);font-weight:700}.detectedPlatform small{color:var(--muted)}.installPrimary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:12px;font-weight:700}.installSteps{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:10px;margin:0;padding:15px 18px 15px 38px;font-size:13px;display:grid}.installSteps li::marker{color:var(--green);font-weight:700}.installFallback{grid-template-columns:1fr 1fr;gap:12px;display:grid}.installFallback>div{gap:7px;display:grid}.installFallback>div>span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:700}.installFallback button{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9px;gap:2px;padding:11px;display:grid}.installFallback button:hover{border-color:var(--green)}.installFallback small{color:var(--muted)}.installBack{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:13px;font-weight:700}.installStatus{background:var(--soft);color:var(--green);border-radius:8px;padding:10px;font-size:12px}.installNote{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}.installNexoModal .modalHead>button{color:var(--muted)}@media (max-width:600px){.installNexoModal{max-height:96vh;padding:20px 16px}.installFallback{grid-template-columns:1fr}.authInstall{margin-top:10px}.asideInstall{font-size:13px}}.offlineLoading{justify-items:center;gap:20px;display:grid}.connectionStatus{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.connectionStatus:is(button){cursor:pointer}.connectionStatus>span{background:var(--green);border-radius:50%;width:7px;height:7px}.connectionStatus.offline,.connectionStatus.loading-local{color:#b56b32}.connectionStatus.offline>span,.connectionStatus.loading-local>span{background:#c98c59}.connectionStatus.error,.connectionStatus.no-offline-data{color:#b95050}.connectionStatus.error>span,.connectionStatus.no-offline-data>span{background:#b95050}.offlineEmpty{background:var(--bg,#f7f8f5);min-height:100vh;color:var(--text,#26332d);place-content:center;gap:26px;padding:28px;display:grid}.offlineEmpty>.nexoBrand{justify-self:center}.offlineEmpty section{border:1px solid var(--line,#e0e6e1);background:var(--panel,#fff);text-align:center;border-radius:16px;width:min(520px,100vw - 32px);padding:30px;box-shadow:0 20px 70px #0001}.offlineEmpty p{color:var(--green,#286f56);letter-spacing:.14em;font-size:10px;font-weight:800}.offlineEmpty h1{margin:9px 0;font:700 25px/1.25 Manrope}.offlineEmpty span{color:var(--muted,#7c8982);font-size:13px;line-height:1.55;display:block}.offlineEmpty button{border:1px solid var(--line,#e0e6e1);color:var(--text,#26332d);cursor:pointer;background:0 0;border-radius:9px;margin-top:22px;padding:10px 14px}@media (max-width:700px){header .connectionStatus{order:3}.connectionStatus{padding:6px 8px;font-size:9px}.offlineEmpty section{padding:24px 18px}.offlineEmpty h1{font-size:21px}}html,body{color:#edf4f0;background:#151a18}.authShell{color:#26332d;background:#f7f8f5}.startupShell{min-height:100vh;color:#edf4f0;background:#151a18;place-items:center;min-height:100dvh;display:grid}.startupShell .authLoading{margin:0}.startupShell .connectionStatus{--panel:#1d2421;--line:#303a35;--muted:#97a39d;--green:#63b693}.offlineEmpty{--bg:#151a18;--panel:#1d2421;--text:#edf4f0;--muted:#97a39d;--line:#303a35;--green:#63b693}@media (max-width:780px),(max-height:500px) and (max-width:1000px){.app{display:block}aside{height:100vh;width:min(270px,86vw);height:100dvh;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;will-change:transform;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}aside.open{visibility:visible;pointer-events:auto;transition:transform .2s;transform:translate(0,0)}.scrim{z-index:10;background:#0008;position:fixed;inset:0}.close,.hamb{display:block}main{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.historyTheme{--bg:#f7f8f5;--panel:#fff;--text:#26332d;--muted:#7c8982;--line:#dfe5e0;--green:#286f56;min-height:100dvh}.historyTheme.dark{--bg:#151a18;--panel:#1d2421;--text:#edf4f0;--muted:#9ca9a2;--line:#303a35;--green:#6ebf9e}.taskHistoryLauncher.dark{color:#edf4f0;background:#1d2421;border-color:#303a35}.connectionStatus.offline:after{content:var(--nexo-pending,"")}.conflictFields{gap:12px;margin-top:20px;display:grid}.conflictFields article{background:#f8fafc;border:1px solid #e4e8ef;border-radius:12px;padding:15px}.conflictFields article>b{color:#27364d;margin-bottom:10px;display:block}.conflictFields article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflictFields span{color:#7b8798;gap:4px;font-size:11px;display:grid}.conflictFields strong{color:#27364d;word-break:break-word;font-size:14px}@media (max-width:640px){.conflictFields article>div{grid-template-columns:1fr}}.syncHistory{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:18px;padding:24px;display:grid}.syncHistory>div:first-child p{color:var(--green);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.syncHistory h3{margin:6px 0;font-size:19px}.syncHistory>div:first-child span{color:var(--muted);font-size:12px}.historyFilters{flex-wrap:wrap;gap:8px;display:flex}.historyFilters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:8px 12px;font-weight:700}.historyFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.syncHistoryList{gap:8px;display:grid}.syncHistoryList details,.historyDay details{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px}.syncHistoryList summary,.historyDay summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.syncHistoryList summary>span{min-width:110px;display:grid}.syncHistoryList summary small,.historyDay summary small{color:var(--muted)}.syncHistoryList summary>strong{font-size:13px}.syncHistoryList ul{color:var(--muted);margin:12px 0 0;padding-left:22px;font-size:12px}.historyEmpty{color:var(--muted);font-size:13px}.taskHistoryLauncher{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:8;border:1px solid var(--line,#dfe5e0);background:var(--panel,#fff);color:var(--text,#24312b);border-radius:999px;padding:11px 16px;font-weight:800;position:fixed;box-shadow:0 10px 30px #0002}.taskHistoryScreen{background:var(--bg,#f7f8f5);min-height:100dvh;color:var(--text,#26332d);padding:clamp(18px,4vw,48px)}.taskHistoryScreen>header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:920px;margin:0 auto 24px;display:flex}.taskHistoryScreen>header p{color:var(--green,#286f56);letter-spacing:.13em;font-size:10px;font-weight:800}.taskHistoryScreen>header h1{margin:5px 0}.taskHistoryScreen>header span{color:var(--muted,#7c8982)}.taskHistoryScreen>header button,.taskHistoryDetails button{border:1px solid var(--line,#dfe5e0);background:var(--panel,#fff);color:var(--text,#26332d);border-radius:9px;padding:9px 13px}.taskHistoryTools,.taskHistoryScreen>main{max-width:920px;margin:0 auto}.taskHistoryTools{gap:14px;margin-bottom:24px;display:grid}.customRange{gap:12px;display:flex}.customRange label,.historySearch{color:var(--muted);gap:5px;font-size:11px;display:grid}.customRange input,.historySearch input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:10px}.historyDay{gap:9px;margin-bottom:22px;display:grid}.historyDay h2{text-transform:capitalize;font-size:15px}.historyDay summary>span{color:#267358;background:#dcefe7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.historyDay summary>div{display:grid}.taskHistoryDetails{color:var(--muted);gap:7px;margin:13px 0 0 42px;font-size:12px;display:grid}.taskHistoryDetails button{justify-self:start;margin-top:5px}@media (max-width:640px){.syncHistory{padding:18px}.syncHistoryList summary{flex-direction:column;align-items:flex-start;gap:6px}.taskHistoryLauncher{right:14px}.taskHistoryScreen{padding:18px 14px}.taskHistoryScreen>header{flex-direction:column;align-items:stretch}.taskHistoryScreen>header button{align-self:flex-start}.customRange{flex-direction:column}}.connectionStatus.syncing{color:#5d78aa}.connectionStatus.syncing>span{background:#6c8fca}.connectionStatus.conflict{color:#b56b32}.connectionStatus.conflict>span{background:#c98c59}.syncDecision{z-index:80;color:#172033;background:#050a12db;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.syncDecision section{background:#fff;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.syncDecision p{color:#718096;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.syncDecision h2{margin:0 0 12px;font-size:24px}.syncDecision section>span{color:#64748b;line-height:1.6;display:block}.syncDecision section>div:last-child{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.syncDecision button{color:#233047;background:#fff;border:1px solid #d8dee9;border-radius:10px;padding:11px 16px;font-weight:700}.syncDecision button.close{border:0;padding:6px 10px;font-size:22px;position:absolute;top:16px;right:16px}.syncDecision button.save{color:#fff;background:#243b66;border-color:#243b66}.syncDecision button:disabled{opacity:.45}.conflictCompare{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.conflictCompare article{background:#f8fafc;border:1px solid #e4e8ef;border-radius:12px;min-width:0;padding:14px}.conflictCompare pre{white-space:pre-wrap;word-break:break-word;color:#526078;max-height:220px;font:12px/1.45 ui-monospace,monospace;overflow:auto}@media (max-width:640px){.syncDecision{padding:14px}.syncDecision section{padding:22px 18px}.conflictCompare{grid-template-columns:1fr}.syncDecision section>div:last-child{flex-direction:column-reverse}.syncDecision button{width:100%}.syncDecision button.close{width:auto}}.pwaUpdateBanner{z-index:110;left:50%;bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);width:min(440px,100% - 28px);color:var(--text);border-radius:14px;align-items:center;gap:16px;padding:12px 14px 12px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 42px #0003}.pwaUpdateBanner span{flex:1}.pwaUpdateBanner button,.syncDiagnostics button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font:700 12px inherit}.syncDiagnostics{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-top:22px;padding:16px}.syncDiagnostics summary{cursor:pointer;font-weight:750}.syncDiagnostics dl{gap:9px;margin:14px 0;display:grid}.syncDiagnostics dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:8px;display:flex}.syncDiagnostics dt{color:var(--muted);font-size:12px}.syncDiagnostics dd{text-align:right;margin:0;font-size:12px;font-weight:700}.syncDiagnostics button:disabled{opacity:.6}.listControls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.taskTabs{gap:20px;display:flex}.taskTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px;font:700 13px inherit}.taskTabs button.active{border-color:var(--green);color:var(--green)}.taskTabs span{background:var(--soft);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.taskSort{position:relative}.taskSortTrigger{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.taskSortMenu{z-index:25;border:1px solid var(--line);background:var(--panel);border-radius:11px;width:min(290px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 45px #0003}.taskSortMenu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr;gap:6px;padding:10px;display:grid}:is(.taskSortMenu button:hover,.taskSortMenu button:focus-visible){background:var(--soft)}.taskSortMenu button span{color:var(--green);font-weight:900}.manualHint{color:var(--muted);margin:-10px 0 14px;font-size:11px}.listTaskView .task[draggable=true]>time,.listTaskView .task[draggable=true] .line{cursor:grab;touch-action:none}.listTaskView .task[draggable=true]:active>time{cursor:grabbing}@media (max-width:600px){.listControls{align-items:flex-end}.taskTabs{gap:12px}.taskTabs button{min-height:44px;font-size:12px}.taskSortTrigger,.taskSortMenu button{min-height:44px}.manualHint{line-height:1.45}}.diagnosticNotice,.diagnosticFallback p{color:var(--muted);margin:12px 0 0;font-size:12px}.diagnosticFallback{display:block}.diagnosticFallback strong{font-size:13px}.task[role=button]{cursor:pointer}.task[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.taskDate{color:var(--green);font-weight:700}.taskDetailsBackdrop{z-index:44;background:#0005;border:0;position:fixed;inset:0}.taskDetailsPanel{z-index:45;background:var(--panel);width:min(430px,92vw);height:100dvh;color:var(--text);border-left:1px solid var(--line);padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 55px #0003}.taskDetailsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.taskDetailsHead p{color:var(--green);letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}.taskDetailsHead h2{outline:none;margin:0 0 10px;font:700 25px Manrope}.taskDetailsHead>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px}.taskDetailsHead>div>span{background:var(--soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.taskDetailsHead>div>span.done{color:var(--muted)}.taskDetailsRows{padding:8px 0;display:grid}.taskDetailsRows>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.taskDetailsRows span,.taskDetailsPanel section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.taskDetailsRows strong{font-size:13px}.taskDetailsPanel section{border-bottom:1px solid var(--line);padding:17px 0}.taskDetailsPanel section h3{margin:0 0 9px}.taskDetailsPanel section p{color:var(--text);margin:5px 0;font-size:13px;line-height:1.55}.taskDetailsSubtasks{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.taskDetailsSubtasks li{gap:8px;display:flex}.taskDetailsSubtasks li.done{color:var(--muted);text-decoration:line-through}.taskDetailsActions{background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:22px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.taskDetailsActions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px}.taskDetailsActions .save{background:var(--green);border-color:var(--green);color:#fff}@media (max-width:600px){.taskDetailsPanel{width:100%;padding:22px 18px}.taskDetailsBackdrop{display:none}.taskDetailsRows>div{grid-template-columns:112px 1fr}.taskDetailsActions{margin:18px -18px -22px;padding:14px 18px;bottom:-22px}.taskMeta{gap:6px}.taskDate{width:100%}}.inlineField{align-items:center;gap:14px;grid-template-columns:130px 1fr!important;padding:5px 0!important;display:grid!important}.inlineValue,.inlineSelect,.inlineField>input{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px;font:600 13px Manrope}.inlineValue{justify-content:space-between;align-items:center;display:flex}.inlineValue i{color:var(--muted);opacity:0;font-style:normal}.inlineValue:hover,.inlineSelect:hover,.inlineSelect:focus,.inlineField>input:focus{background:var(--soft);border-color:var(--line);outline:none}.inlineValue:focus-visible{background:var(--soft);border-color:var(--line);outline:none}:is(.inlineValue:hover i,.inlineValue:focus-visible i){opacity:1}.inlineNotes{gap:7px;margin:18px 0;display:grid}.inlineNotes>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.inlineNotes textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);min-height:92px;color:var(--text);border-radius:9px;padding:11px}.inlineSubtasks .taskDetailsSubtasks li{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;display:grid}.inlineSubtasks input{min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px}.inlineSubtasks input:focus{border-color:var(--line);background:var(--soft);outline:none}.inlineSubtasks button,.addSubtask{color:var(--green);cursor:pointer;background:0 0;border:0;min-height:36px}.taskStateBadge,.dateState{border-radius:999px;width:max-content;padding:4px 8px;font-weight:800;font-size:10px!important;display:inline-flex!important}.taskStateBadge.today,.dateState.today{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.taskStateBadge.overdue,.dateState.overdue{color:#c85b50;background:#c85b5024}.taskStateBadge.running{color:#5f8fc9;background:#5f8fc924}.taskStateBadge.completed{background:var(--soft);color:var(--muted)}.task.task-state-today{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--panel))}.task.task-state-overdue{border-color:color-mix(in srgb,#c85b50 58%,var(--line));background:color-mix(in srgb,#c85b50 5%,var(--panel))}.task.task-state-overdue .taskDate{color:#c85b50}.dateState{margin-left:7px}.sortCombination{z-index:70;background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sortCombination>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 20px 55px #0005}.sortCombination h3{margin:0}.sortCombination p{color:var(--muted);font-size:12px}.sortCriterion{border-bottom:1px solid var(--line);grid-template-columns:1fr 34px 34px 34px;align-items:center;gap:5px;padding:7px 0;display:grid}.sortCriterion button{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:6px;height:32px}.sortCombination label{color:var(--muted);gap:6px;margin-top:14px;font-size:11px;display:grid}.sortCombination select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:9px}@media (max-width:600px){.inlineField{grid-template-columns:112px 1fr!important}.inlineValue,.inlineSelect,.inlineField>input{min-height:48px}.inlineValue i{opacity:.6}.sortCombination{align-items:end;padding:0}.sortCombination>div{border-radius:16px 16px 0 0;max-height:90vh;padding:20px 16px;overflow:auto}}.app.light .task.task-state-future .taskBody,.app.light .task.task-state-undated .taskBody{background:#fff;border-color:#e2e8e3}.app.light .task.task-state-today .taskBody{background:#eef8f2;border-color:#69a88d;box-shadow:0 3px 12px #286f5614}.app.light .task.task-state-today .dateState.today{color:#1d654b;background:#d8eee3}.app.light .task.task-state-today .taskDate,.app.light .task.task-state-today>time{color:#216a50;font-weight:800}.app.light .task.task-state-overdue .taskBody{background:#fff3f1;border-color:#d9857e;box-shadow:0 3px 12px #be463e17}.app.light .task.task-state-overdue .dateState.overdue{color:#9f3029;background:#f5d8d5}.app.light .task.task-state-overdue .taskDate,.app.light .task.task-state-overdue>time{color:#a83b34;font-weight:800}:is(.app.light .task.task-state-today:hover .taskBody,.app.light .task.task-state-today:focus-visible .taskBody){background:#e6f5ed;border-color:#4d9677}:is(.app.light .task.task-state-overdue:hover .taskBody,.app.light .task.task-state-overdue:focus-visible .taskBody){background:#fde9e6;border-color:#c9665e}.app.light .task.timer-active .taskBody{border-color:#3c79b8;box-shadow:0 0 0 2px #3c79b82e}.app.light .task.done .taskBody{box-shadow:none;background:#f7f8f7;border-color:#e2e7e3}.app.light .task.done .taskDate{color:#748078}.app.dark .task.task-state-future .taskBody,.app.dark .task.task-state-undated .taskBody{background:var(--panel);border-color:var(--line)}.app.dark .task.task-state-today .taskBody{background:#202a26;border-color:#559b7d;box-shadow:0 3px 12px #00000029}.app.dark .task.task-state-today .dateState.today{color:#8bd0b2;background:#29483b}.app.dark .task.task-state-today .taskDate,.app.dark .task.task-state-today>time{color:#83c7aa;font-weight:800}.app.dark .task.task-state-overdue .taskBody{background:#292321;border-color:#ad615b;box-shadow:0 3px 12px #0000002e}.app.dark .task.task-state-overdue .dateState.overdue{color:#e39a93;background:#4a2d2a}.app.dark .task.task-state-overdue .taskDate,.app.dark .task.task-state-overdue>time{color:#db8e87;font-weight:800}:is(.app.dark .task.task-state-today:hover .taskBody,.app.dark .task.task-state-today:focus-visible .taskBody){background:#24312c;border-color:#6bae91}:is(.app.dark .task.task-state-overdue:hover .taskBody,.app.dark .task.task-state-overdue:focus-visible .taskBody){background:#302725;border-color:#c2746d}.app.dark .task.timer-active .taskBody{border-color:#6399d0;box-shadow:0 0 0 2px #6399d033}.app.dark .task.done .taskBody{box-shadow:none;background:#1b211e;border-color:#303934}.app.dark .task.done .taskDate{color:#89958f}aside{overflow:hidden}aside>.brand,aside>.spaceTitle{flex:none}aside>nav{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:0 4px 16px 0;overflow:hidden auto}.asideFoot{background:var(--panel);flex:none;margin-top:0}@media (max-width:780px),(max-height:500px) and (max-width:1000px){aside>nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.task.task-state-today,.task.task-state-overdue{background:0 0;border-color:#0000}.task.timer-active.task-state-today,.task.timer-active.task-state-overdue{box-shadow:none}.connectionStatus.pending{color:#8d712f}.connectionStatus.pending>span{background:#c69a3c}.connectionStatus.verifying{color:#64748b}.connectionStatus.verifying>span{background:#94a3b8;animation:1s ease-in-out infinite alternate syncPulse}@keyframes syncPulse{to{opacity:.45}}
