page{background:#f7f5ef;color:#2d302e;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:.7rem}taro-button-core,taro-input-core,taro-text-core,taro-view-core{box-sizing:border-box}.app{margin:0 auto;max-width:23rem;padding-bottom:1.5rem}.header{align-items:center;display:flex;justify-content:space-between;padding:.85rem .7rem .6rem}.brand{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.025rem}.tagline{color:#9b9a94;display:block;font-size:.5rem;margin-top:.1rem}.header-action{background:#e9b448;border-radius:.3rem;color:#2e281a;font-size:.575rem;font-weight:600;padding:.325rem .45rem}.tabs{border-bottom:.025rem solid #e5e1d8;display:flex;gap:.75rem;margin:0 .7rem}.tab{color:#85867f;font-size:.65rem;padding:.4rem .1rem}.tab.active{border-bottom:.125rem solid #e9b448;color:#2d302e;font-weight:700}.project-strip{display:flex;gap:.3rem;overflow-x:auto;padding:.55rem .7rem .05rem;white-space:nowrap}.project-chip{background:#edeae2;border-radius:.3rem;color:#666760;flex:none;font-size:.575rem;padding:.3rem .45rem}.project-chip.active{background:#f9e4af;color:#3f341b;font-weight:600}.page{padding:.7rem}.page-head{align-items:center;display:flex;gap:.3rem;justify-content:space-between}.page-title{display:block;flex:1;font-size:.9rem;font-weight:700;height:1.5rem;line-height:1.5rem;min-width:0}.count{color:#8e9089;flex:none;font-size:.525rem}.description{color:#94958d;display:block;font-size:.55rem;line-height:1.5;margin:.15rem 0 .6rem}.panel-row{align-items:center;border-top:.025rem solid #e7e3da;display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.7rem;padding:.35rem 0}.field-name{color:#93958e;flex:none;font-size:.525rem}.field-value{color:#596159;font-size:.55rem}.date-field{align-items:center;display:flex;gap:.3rem}.date-button{background:#f9edcd;border-radius:.2rem;color:#815f20;display:inline-block;font-size:.525rem;padding:.175rem .325rem}.date-clear{color:#a47f76;font-size:.5rem}.project-actions{color:#8e6b26;display:flex;font-size:.525rem;gap:.6rem;padding:.425rem 0}.danger{color:#af6260!important}.section-title{font-size:.65rem;font-weight:700;margin:.7rem 0 .375rem}.add-line{align-items:center;background:#fff;border:.025rem solid #e6e1d5;border-radius:.3rem;display:flex;gap:.3rem;margin-bottom:.35rem;padding:.325rem .4rem}.add-line taro-input-core{flex:1;font-size:.575rem;min-width:0}.add-line taro-text-core{color:#906a22;flex:none;font-size:.55rem;font-weight:600}.task{background:#fff;border:.025rem solid #e6e2d9;border-left:.125rem solid #ddd8cd;border-radius:.3rem;margin:.275rem 0;padding:.4rem}.task-deep{background:#fff5f3}.task-light{background:#fff9f7}.task-done{background:#f3faf4}.task-details,.task-head{align-items:center;display:flex;gap:.325rem}.task-head{min-height:1.05rem}.check{align-items:center;color:#1c1c1e;display:flex;flex:none;font-size:.9rem;justify-content:center;line-height:1;width:2.2rem}.task-title{flex:1;font-size:.8rem;font-weight:600;min-width:0}.task-title.done{color:#9aa0a6;text-decoration:line-through}.task-details{flex-wrap:wrap;margin:.325rem 0 0 1.1rem}.task-details .field-name:not(:first-child){margin-left:.25rem}.note{color:#596159;flex:1;font-size:.55rem;min-width:3rem}.hint{color:#aba69a;font-size:.475rem}.children{margin:.325rem -.075rem -.1rem 0}.children .task{margin-bottom:.2rem}.task .add-line{margin:.3rem 0 0 1.1rem}.choice{background:#edece6;border-radius:.2rem;color:#696b65;font-size:.5rem;padding:.15rem .25rem}.choice.active{background:#f7df9c;color:#5e471b}.empty{color:#a1a29c;font-size:.55rem;padding:1.1rem .5rem;text-align:center}.start{padding-top:2.5rem}.setting{align-items:center;border-bottom:.025rem solid #e5e1d8;display:flex;flex-wrap:wrap;font-size:.525rem;gap:.25rem;padding:.575rem 0}.setting-label{font-size:.6rem;font-weight:600;width:100%}.setting-number{background:#fff;border:.025rem solid #dcd8cf;border-radius:.2rem;padding:.175rem;text-align:center;width:1.75rem}.swatch{border-radius:50%;height:.6rem;margin-left:auto;width:.6rem}.color-input{font-size:.525rem;width:3rem}.reset-button{background:#fff;border:.025rem solid #e2ded5;color:#68695f;font-size:.575rem;margin-top:.7rem}page{background:#fff;color:#1c1c1e}.app{max-width:18rem;min-height:100vh;padding:0 .6rem 4.125rem}.header{height:1.8rem;padding:0}.back-link{color:#777b82;font-size:.55rem}.screen-heading{align-items:baseline;display:flex;justify-content:space-between;margin:.35rem 0 .55rem}.brand{font-size:.95rem;letter-spacing:-.0125rem}.screen-subtitle{color:#a1a4aa;font-size:.475rem}.project-list{min-height:50vh}.project-list-item{align-items:flex-start;border-bottom:.025rem solid #eeeef0;display:flex;gap:.35rem;padding:.5rem .1rem}.project-list-check{align-items:center;color:#1c1c1e;display:flex;flex:none;font-size:.9rem;justify-content:center;line-height:1;width:2.2rem}.project-list-copy{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.project-list-title{color:#1c1c1e;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-description{color:#8e8e93;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-meta{color:#8e8e93;font-size:.65rem}.project-list-arrow{color:#b4b6bb;font-size:.7rem;line-height:1}.create-project{align-items:center;background:#fff;border:.025rem solid #e9eaec;border-radius:.375rem;display:flex;font-size:.475rem;gap:.35rem;padding:.4rem}.create-project taro-input-core{flex:1;font-size:.55rem;min-width:0}.create-project taro-text-core:last-child{color:#999da3}.page{padding:0}.page-title{font-size:.75rem;font-weight:600;height:1.3rem;line-height:1.3rem}.root-check{color:#34383d;flex:none;font-size:.8rem}.count{color:#a0a3a8;font-size:.475rem}.description{color:#a0a3a8;font-size:.475rem;margin:.1rem 0 .475rem}.panel-row{border-color:#f0f0f2;min-height:1.55rem;padding:.3rem 0}.field-name{color:#92969d;font-size:.475rem}.field-value{color:#575c62;font-size:.5rem}.date-button{background:#f5f5f6;color:#42464b;font-size:.5rem}.date-clear{color:#9a9da2;font-size:.475rem}.date-toggle{align-items:center;border-top:.025rem solid #f0f0f2;color:#676b71;display:flex;font-size:.475rem;gap:.3rem;min-height:1.55rem;padding:.3rem 0}.date-summary{color:#92969d;flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-date-toggle{border:0;margin:.325rem 0 0 1rem;min-height:1.05rem;padding:0}.project-actions{border-top:.025rem solid #f0f0f2;color:#393e44;font-size:.475rem;justify-content:space-between;padding:.45rem .05rem}.danger{color:#b45a5c!important}.section-title{font-size:.525rem;font-weight:600;margin:.65rem 0 .3rem}.add-line{background:#fafafb;border-color:#ededf0;min-height:1.25rem}.add-line taro-input-core{font-size:.525rem}.add-line taro-text-core{color:#24282d;font-size:.5rem}.add-line .add-icon{align-items:center;display:flex;font-size:.75rem;font-weight:400;height:.8rem;justify-content:center;line-height:1;width:.8rem}.task{border-bottom:.025rem solid #ededf0;border-radius:0;margin:0;padding:.4rem .125rem .3rem .05rem}.task-deep{background:#fff8f8}.task-light{background:#fffbfb}.task-done{background:#f8fcf8}.check{color:#31353a;font-size:.75rem}.task-title{font-size:.55rem;font-weight:500}.task-details{margin:.325rem 0 0 1rem}.note{color:#575c62;font-size:.5rem}.hint{color:#a7aab0}.children{margin:.325rem 0 0}.children .task{margin:0}.task .add-line{margin-left:1rem}.choice{background:#f0f0f2;color:#777b81}.choice.active{background:#202327;color:#fff}.empty{color:#a1a4aa}.settings-page .description{margin-bottom:.5rem}.settings-card{background:#fff;border-radius:.5rem;overflow:hidden;padding:0 .425rem}.setting{border-color:#f0f0f2;color:#666a70;font-size:.475rem;padding:.5rem 0}.setting:last-child{border:0}.setting-label{color:#23262b;font-size:.55rem}.setting-number{background:#fafafb;border-color:#e2e3e6;width:1.5rem}.swatch{height:.55rem;width:.55rem}.color-input{font-size:.475rem;width:2.5rem}.reset-button{border-color:#ededf0;border-radius:.35rem;color:#5b5f65;font-size:.525rem;margin-top:.5rem}.floating-add{align-items:center;background:#191b1e;border-radius:50%;bottom:calc(2.7rem + env(safe-area-inset-bottom));box-shadow:0 .3rem .625rem rgba(0,0,0,.15);color:#fff;display:flex;font-size:1rem;height:1.55rem;justify-content:center;line-height:1;position:fixed;right:max(.775rem,(100vw - 17rem)/2);width:1.55rem}.bottom-nav{align-items:center;background:hsla(0,0%,100%,.96);border:.025rem solid #f0f0f2;border-radius:1.05rem;bottom:calc(.4rem + env(safe-area-inset-bottom));box-shadow:0 .25rem .875rem rgba(27,31,39,.08);display:flex;gap:.1rem;height:1.9rem;left:.6rem;margin:0 auto;max-width:16.8rem;padding:.125rem;position:fixed;right:.6rem;z-index:5}.nav-item{align-items:center;border-radius:.875rem;color:#a5a8ad;display:flex;flex:1;flex-direction:column;font-size:.4rem;height:1.6rem;justify-content:center}.nav-item.active{background:#f1f1f3;color:#1c1f23}.nav-icon{font-size:.675rem;line-height:1.1;margin-bottom:.05rem}.calendar-head{align-items:center;display:flex;font-size:.675rem;font-weight:600;justify-content:space-between;margin:.15rem 0 .55rem}.calendar-head taro-text-core:first-child,.calendar-head taro-text-core:last-child{color:#858990;font-size:.85rem;font-weight:400;padding:0 .3rem}.calendar-grid{border-bottom:.025rem solid #e9eaec;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:.45rem}.calendar-weekday{color:#a1a4aa;font-size:.45rem;padding:.225rem 0 .425rem;text-align:center}.calendar-day{align-items:center;border-radius:.45rem;display:flex;flex-direction:column;font-size:.6rem;gap:.125rem;height:1.8rem;justify-content:center}.calendar-day.outside{color:#c6c8cc}.calendar-day.selected{background:#191b1e;color:#fff}.calendar-dot{border-radius:50%;height:.15rem;width:.15rem}.calendar-day.selected .calendar-dot{background:#fff!important}.calendar-agenda{margin-top:.575rem}.calendar-entry{align-items:center;border-bottom:.025rem solid #eeeef0;display:flex;gap:.325rem;padding:.4rem .05rem}.calendar-entry-check{color:#3a3d42;font-size:.675rem}.calendar-entry-check.done{color:#4b9a63}.calendar-entry-copy{display:flex;flex:1;flex-direction:column;font-size:.575rem;gap:.125rem;min-width:0}.calendar-entry-project{color:#9a9da2;font-size:.45rem}.calendar-agenda-head{align-items:center;display:flex;gap:.25rem;justify-content:space-between}.calendar-view-switch{background:#f0f0f2;border-radius:.5rem;display:flex;flex:none;gap:.075rem;padding:.1rem}.calendar-view-switch taro-text-core{border-radius:.4rem;color:#8a8d93;font-size:.425rem;padding:.175rem .225rem}.calendar-view-switch taro-text-core.active{background:#fff;box-shadow:0 .025rem .1rem rgba(0,0,0,.06);color:#26292d}.calendar-project-tag{align-self:flex-start;background:#f4f4f6;border-radius:.175rem;color:#777b82;display:block;font-size:.425rem;max-width:100%;overflow:hidden;padding:.1rem .225rem;text-overflow:ellipsis;white-space:nowrap}.calendar-project-tag.single{background:#f3f6fa;border:.025rem solid #dce3ec;font-weight:600}.calendar-setting{align-items:center;display:flex;gap:.3rem;justify-content:space-between;margin-top:.45rem;padding-bottom:.45rem;padding-top:.45rem}.calendar-setting .setting-label{width:auto}.project-list-group{border-bottom:.025rem solid #ededf0}.project-list-group .project-list-item{border:0}.outline-check,.outline-main,.project-list-check,.project-list-copy,.task-main{cursor:pointer}.project-list-arrow,.task-expand{align-items:center;color:#aeaeb2;cursor:pointer;display:flex;flex:none;font-size:.9rem;justify-content:center;min-height:1.6rem;min-width:1.6rem;text-align:center}.project-outline{background:#fafafb;border-left:.025rem solid #ededf0;margin:-.1rem 0 .375rem 1.05rem;overflow:hidden}.outline-row{align-items:center;border-bottom:.025rem solid #f2f2f4;display:flex;gap:0;min-height:1.35rem;padding:.4rem 0 .4rem .4rem}.outline-check{align-items:center;color:#1c1c1e;display:flex;flex:none;font-size:.9rem;justify-content:center;line-height:1;width:2.2rem}.outline-main{display:flex;flex:1;flex-direction:column;font-size:.8rem;gap:.05rem;min-width:0}.outline-main > taro-text-core:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-meta,.task-meta{color:#8e8e93;font-size:.65rem}.outline-meta:empty,.task-meta:empty{display:none}.task{padding:.275rem .125rem .275rem .05rem}.task-head{align-items:flex-start}.task-main{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.task-title{display:block;white-space:normal}.task-preview{color:#9a9da3;font-size:.425rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attributes{align-items:flex-start;border-top:.025rem solid #f0f0f2;display:flex;flex-direction:column;gap:.175rem;padding:.275rem 0}.attribute-line{align-items:center;color:#858990;display:flex;font-size:.425rem;gap:.15rem;line-height:1.5;max-width:100%;white-space:pre-wrap}.attribute-line .date-button{background:transparent;color:inherit;font-size:inherit;padding:0}.attribute-line .date-clear{font-size:.375rem}.attribute-tag{margin-right:.175rem}.attribute-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.125rem}.attribute-pill{align-items:center;background:#fff;border:.025rem solid #e5e6e8;border-radius:.45rem;color:#848890;display:flex;flex:none;font-size:.4rem;height:.8rem;justify-content:center;line-height:1;padding:0 .25rem;white-space:nowrap}.attribute-pill .date-field{display:flex;gap:0;width:auto}.attribute-pill .date-button{background:transparent;border:0;color:inherit;display:block;font-size:inherit;line-height:1;padding:0;white-space:nowrap}.attribute-edit{background:#f5f5f7;border-radius:.3rem;padding:.6rem;width:100%}.optional-input{background:#fff;border-radius:.25rem;display:block;font-size:.475rem;min-height:1.05rem;padding:.225rem .275rem;width:100%}.attribute-edit-actions{color:#858990;display:flex;font-size:.425rem;gap:.45rem;justify-content:flex-end;margin-top:.25rem}.attribute-edit-actions taro-text-core:last-child{color:#262a30;font-weight:600}.color-editor{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.color-current{align-items:center;color:#666a70;display:flex;gap:.2rem}.color-options{display:flex;flex-wrap:wrap;gap:.225rem;order:3;padding:.2rem 0}.color-option{border-radius:50%;height:.625rem;width:.625rem}.color-option.selected{outline:.05rem solid #333;outline-offset:.075rem}.mini-icon{color:#8b75b7;font-size:.475rem;line-height:1}.task-more{color:#a2a5ab;flex:none;font-size:.6rem;letter-spacing:.025rem;line-height:1;padding:0 .1rem}.task-date-toggle{color:#8b8f96;gap:.15rem}.task-date-toggle .date-summary{flex:none;font-size:.425rem;text-align:left}.sheet-backdrop{align-items:flex-end;background:rgba(14,16,20,.48);display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.task-sheet{animation:sheet-in .22s ease-out;background:#fff;border-radius:.8rem .8rem 0 0;box-shadow:0 -.45rem 1.125rem rgba(0,0,0,.12);display:flex;flex-direction:column;height:min(82vh,22.5rem);position:relative;width:min(18rem,100%)}.sheet-grab{align-items:center;display:flex;flex:none;justify-content:center;padding:.25rem 0 .15rem}.sheet-grab .sheet-handle{margin:0}.sheet-handle{align-self:center;background:#c7c9ce;border-radius:.125rem;flex:none;height:.125rem;margin:.25rem 0 .15rem;width:1.15rem}.sheet-nav{align-items:center;display:grid;flex:none;font-size:.525rem;gap:.25rem;grid-template-columns:1fr auto 1fr;line-height:1.4;padding:.2rem .625rem 0}.sheet-nav-back{color:#8e8e93}.sheet-nav-more{color:#8e8e93;font-size:1rem;letter-spacing:.025rem;line-height:1}.sheet-nav-title{color:#1c1c1e;font-weight:600;text-align:center}.sheet-nav-actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.sheet-nav-done{color:#1c1c1e;font-weight:600}.sheet-scroll{box-sizing:border-box;flex:1;height:calc(82vh - .525rem);padding:.75rem .625rem calc(.875rem + env(safe-area-inset-bottom))}.sheet-title-row{align-items:center;display:flex;gap:.25rem}.sheet-title{flex:1;font-size:1rem;font-weight:600;min-width:0}.sheet-parent{color:#92969d;display:block;font-size:.425rem;margin:.2rem 0 .475rem 1.1rem}.sheet-section-title{color:#373b40;font-size:.5rem;font-weight:600;margin:.7rem 0 .275rem}.sheet-add{margin-top:.325rem}@keyframes sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.app{padding:0 1rem 6rem}.header{height:2.5rem}.back-link{font-size:.7rem}.screen-heading{margin:.55rem 0 .8rem}.brand{font-size:1.25rem}.screen-subtitle{font-size:.625rem}.project-list-item{align-items:center;gap:.4rem;min-height:2.2rem;padding:.6rem .1rem}.project-list-check{font-size:.9rem}.project-list-title{font-size:.9rem}.project-list-description{font-size:.65rem}.project-list-meta{font-size:.65rem}.project-list-arrow{font-size:.9rem}.create-project{border-radius:.55rem;font-size:.65rem;gap:.45rem;padding:.55rem}.create-project taro-input-core{font-size:.725rem}.page-title{font-size:1rem;height:1.75rem;line-height:1.75rem}.count,.date-clear,.description,.field-name,.hint{font-size:.625rem}.root-check{flex:none;font-size:.9rem}.panel-row{min-height:2rem;padding:.45rem 0}.date-button,.field-value,.note,.project-actions{font-size:.675rem}.date-button{padding:.25rem .35rem}.project-actions{padding:.55rem .05rem}.date-toggle{font-size:.65rem;min-height:2rem}.task-date-toggle{margin-left:1.35rem;min-height:1.4rem}.section-title{font-size:.675rem;margin:.775rem 0 .45rem}.add-line{min-height:1.7rem;padding:.4rem .45rem}.add-line taro-input-core,.add-line taro-text-core{font-size:.7rem}.add-line .add-icon{font-size:.95rem;height:1.05rem;width:1.05rem}.task{padding:.8rem .175rem .8rem .05rem}.task-head{min-height:1.6rem}.check{font-size:.9rem}.task-title{font-size:.8rem}.task-details{margin-left:1.35rem;margin-top:.45rem}.task .add-line{margin-left:1.35rem}.choice{font-size:.65rem}.settings-card{padding:0 .575rem}.setting{font-size:.65rem;padding:.7rem 0}.setting-label{font-size:.75rem}.setting-number{width:1.95rem}.swatch{height:.75rem;width:.75rem}.color-input{font-size:.65rem;width:3.375rem}.reset-button{font-size:.7rem}.empty{font-size:.675rem}.floating-add{bottom:calc(3.75rem + env(safe-area-inset-bottom));font-size:1.45rem;height:2.25rem;right:.9rem;width:2.25rem}.bottom-nav{border-radius:1.5rem;bottom:calc(.55rem + env(safe-area-inset-bottom));height:2.8rem;left:.9rem;padding:.2rem;right:.9rem}.nav-item{border-radius:1.25rem;font-size:.575rem;height:2.4rem}.nav-icon{font-size:.975rem}.calendar-head{font-size:.9rem;margin:.2rem 0 .7rem}.calendar-head taro-text-core:first-child,.calendar-head taro-text-core:last-child{font-size:1.15rem}.calendar-grid{padding-bottom:.625rem}.calendar-weekday{font-size:.575rem;padding:.3rem 0 .575rem}.calendar-day{border-radius:.6rem;font-size:.8rem;height:2.5rem}.calendar-dot{height:.225rem;width:.225rem}.calendar-agenda{margin-top:.75rem}.calendar-entry{gap:.45rem;padding:.575rem .05rem}.calendar-entry-check{font-size:.925rem}.calendar-entry-copy{font-size:.775rem}.calendar-entry-project{font-size:.625rem}.calendar-view-switch{border-radius:.675rem;padding:.125rem}.calendar-view-switch taro-text-core{border-radius:.575rem;font-size:.575rem;padding:.225rem .3rem}.calendar-project-tag{border-radius:.25rem;font-size:.575rem;padding:.15rem .3rem}.project-outline{margin-left:1.2rem}.outline-row{min-height:2.2rem;padding:.4rem 0 .4rem .4rem}.outline-check{font-size:.9rem}.outline-main{font-size:.8rem}.outline-meta,.task-meta{font-size:.65rem}.task-expand{font-size:.9rem}.task-main{gap:.15rem}.optional-input{font-size:.6rem;min-height:1.4rem;padding:.3rem .375rem}.color-editor{font-size:.625rem;gap:.375rem}.color-option{height:.85rem;width:.85rem}.color-options{gap:.375rem}.attribute-edit-actions,.attribute-line,.attribute-pill,.task-preview{font-size:.55rem}.attribute-pill{border-radius:.6rem;height:1.1rem;padding:0 .35rem}.attribute-edit{padding:.4rem}.attribute-line .date-clear{font-size:.5rem}.mini-icon{font-size:.6rem}.task-date-toggle .date-summary{font-size:.55rem}.task-date-toggle{min-height:1.125rem}.task-sheet{border-radius:.8rem .8rem 0 0;height:92vh}.sheet-handle{height:.175rem;margin-top:.35rem;width:1.55rem}.sheet-nav{font-size:.675rem;padding:.3rem .85rem 0}.sheet-nav-actions{gap:.7rem}.sheet-scroll{height:calc(92vh - .7rem);padding:1.05rem .85rem calc(1.2rem + env(safe-area-inset-bottom))}.sheet-title{font-size:1rem}.sheet-parent{font-size:.575rem;margin-left:1.375rem}.sheet-section-title{font-size:.675rem}}.item-row{align-items:center;border-bottom:.025rem solid #ededf0;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:1.6rem minmax(0,1fr) 1.6rem;min-height:1.45rem;padding:.4rem .05rem}.item-check{align-items:center;color:#1c1c1e;display:flex;font-size:.9rem;justify-content:center;line-height:1;text-align:center}.item-check.done{color:#479266}.item-content{display:flex;flex-direction:column;gap:.075rem;min-width:0}.item-title{color:#1c1c1e;font-size:.8rem;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.done{color:#9aa0a6;text-decoration:line-through}.item-description{color:#8e8e93;font-size:.65rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-metadata{color:#8e8e93;font-size:.55rem;line-height:1.4}.item-accessory{align-items:center;color:#aeaeb2;display:flex;font-size:.9rem;justify-content:center;text-align:center}.task{background:transparent;border:0;padding:0}.task .item-row{border-bottom:.025rem solid #ededf0}.calendar-agenda .item-row{border-bottom:.025rem solid #ededf0}.calendar-agenda-head .section-title{font-size:.5rem;font-weight:600}.calendar-item.tone-deep .item-metadata{color:#963b3d}.calendar-item.tone-light .item-metadata{color:#bd7774}.calendar-item.tone-done .item-metadata{color:#479266}.settings-list{border-top:.025rem solid #eeeef0}.setting-row{align-items:center;border-bottom:.025rem solid #eeeef0;display:grid;grid-template-columns:minmax(0,1fr) 2.15rem 1.1rem;min-height:1.55rem}.calendar-setting .setting-label,.setting-row .setting-label{color:#23262b;font-size:.525rem;font-weight:500;width:auto}.setting-value{color:#666b72;font-size:.475rem;white-space:nowrap}.color-editor,.color-trigger{align-items:center;display:flex;height:1.1rem;justify-content:center;width:1.1rem}.color-trigger .swatch{height:.55rem;margin:0;width:.55rem}.setting-sheet{background:#fff;border-radius:.55rem .55rem 0 0;padding:.55rem .6rem calc(.7rem + env(safe-area-inset-bottom));width:min(13rem,100%)}.setting-sheet .section-title{display:block;margin:0 0 .5rem}.color-options{display:grid;gap:.3rem;grid-template-columns:repeat(5,1fr);padding:0;width:100%}.color-target{align-items:center;display:flex;justify-content:center;min-height:1.2rem}.color-option{align-items:center;color:#fff;display:flex;font-size:.475rem;height:.75rem;justify-content:center;width:.75rem}.day-editor{align-items:center;color:#60656b;display:flex;font-size:.475rem;gap:.25rem;margin-bottom:.5rem}.day-editor taro-input-core{border-bottom:.025rem solid #d9dce0;color:#23262b;font-size:.575rem;padding:.25rem;width:2rem}.setting-sheet taro-button-core{background:#25292e;border:0;border-radius:.25rem;color:#fff;font-size:.475rem}.calendar-setting{border-bottom:.025rem solid #eeeef0}.reset-button{background:transparent;border:0;text-align:left;width:100%}.data-title{display:block}.data-row{align-items:center;border-bottom:.025rem solid #eeeef0;display:grid;grid-template-columns:minmax(0,1fr) .75rem;min-height:1.65rem}.data-row > taro-view-core:first-child{display:flex;flex-direction:column;gap:.075rem;min-width:0}.data-row .setting-label{width:auto}.setting-help{color:#969aa0;font-size:.4rem}@media (max-width:600px){.item-row{-moz-column-gap:0;column-gap:0;grid-template-columns:1.6rem minmax(0,1fr) 1.6rem;min-height:2.2rem;padding:.4rem .05rem}.item-check{font-size:.9rem}.item-title{font-size:.8rem}.item-description{font-size:.65rem}.item-metadata{font-size:.55rem}.item-accessory{font-size:.9rem}.calendar-agenda-head .section-title{font-size:.625rem}.setting-row{grid-template-columns:minmax(0,1fr) 2.875rem 1.45rem;min-height:2.05rem}.calendar-setting .setting-label,.setting-row .setting-label{font-size:.7rem}.setting-value{font-size:.625rem}.color-editor,.color-trigger{height:1.45rem;width:1.45rem}.color-trigger .swatch{height:.725rem;width:.725rem}.setting-sheet{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom))}.color-target{min-height:1.55rem}.color-option{font-size:.65rem;height:1rem;width:1rem}.data-row{grid-template-columns:minmax(0,1fr) .95rem;min-height:2.2rem}.setting-help{font-size:.525rem}}.item-content.done .item-description{color:#aeaeb2}.item-content.done .item-metadata{color:#aeaeb2}.outline-main.done .outline-title{color:#9aa0a6;text-decoration:line-through}.outline-main.done .outline-meta{color:#aeaeb2}.project-list-copy.done .project-list-title{color:#9aa0a6;text-decoration:line-through}.project-list-copy.done .project-list-description{color:#aeaeb2}.page-title.done{color:#9aa0a6;text-decoration:line-through}.sheet-title.done{color:#9aa0a6;text-decoration:line-through}.outline-check.done,.project-list-check.done{color:#479266}.check.done,.root-check.done{color:#479266}.project-filter{position:relative}.project-filter-trigger{align-items:center;color:#4b5057;display:inline-flex;font-size:.525rem;gap:.175rem;padding:.1rem 0}.project-filter-count{color:#b3b6bb;font-size:.425rem}.project-filter-caret{color:#9fa2a7;font-size:.425rem;line-height:1}.project-filter-menu{background:#fff;border:.025rem solid #ededf0;border-radius:.35rem;box-shadow:0 .3rem .75rem rgba(0,0,0,.08);min-width:5rem;padding:.15rem;position:absolute;right:0;top:100%;z-index:6}.project-filter-option{align-items:center;border-radius:.25rem;color:#666b72;display:flex;font-size:.5rem;gap:.35rem;justify-content:space-between;min-height:1.2rem;padding:0 .3rem}.project-filter-option.active{background:#f4f4f6;color:#23262b;font-weight:600}.project-filter-main{align-items:center;display:flex;gap:.25rem}.project-filter-danger{border-top:.025rem solid #f2f2f4;color:#b45a5c;margin-top:.1rem}.project-filter-check{color:#479266}.action-sheet{background:#fff;border-radius:.55rem .55rem 0 0;padding:.1rem .6rem calc(.5rem + env(safe-area-inset-bottom));width:min(18rem,100%)}.action-title{color:#9b9ea4;display:block;font-size:.475rem;overflow:hidden;padding:.35rem .05rem .3rem;text-overflow:ellipsis;white-space:nowrap}.action-row{align-items:center;border-top:.025rem solid #f4f4f6;color:#23262b;display:flex;font-size:.575rem;min-height:1.55rem}.action-row-danger{color:#b45a5c}.swipe-row{overflow:hidden;position:relative}.swipe-actions{bottom:0;display:flex;position:absolute;right:0;top:0}.swipe-action{align-items:center;background:#c3c6cb;color:#fff;display:flex;font-size:.5rem;justify-content:center;min-width:1.9rem;padding:0 .6rem;white-space:nowrap}.swipe-action-danger{background:#c0605f;color:#fff}.swipe-content{background:#fff;position:relative;touch-action:pan-y;transition:transform .18s ease-out}.swipe-content.dragging{transition:none}.task .swipe-content{background:#fff}.trashed-row .item-title{color:#9aa0a6}.trashed-row .item-check{color:#aeaeb2}@media (max-width:600px){.project-filter-trigger{font-size:.7rem;padding:.15rem 0}.project-filter-caret,.project-filter-count{font-size:.575rem}.sheet-grab{padding:.35rem 0 .2rem}.sheet-nav-more{font-size:.8rem}.action-title{font-size:.6rem;padding:.45rem .05rem .35rem}.action-row{font-size:.75rem;min-height:2.1rem}.swipe-action{font-size:.65rem;min-width:2.4rem;padding:0 .75rem}.project-filter-menu{border-radius:.45rem;min-width:6.5rem;padding:.2rem}.project-filter-option{font-size:.65rem;min-height:1.65rem;padding:0 .4rem}}.children .swipe-content,.project-outline .swipe-content{background:#fafafb}.children{background:#fafafb;overflow:hidden}.check,.item-check,.outline-check,.project-list-check,.root-check{align-items:center;display:flex;flex:none;justify-content:center;line-height:1;min-height:2.2rem;width:1.6rem}