.workspace-loading{display:flex;min-height:100dvh;width:100%;background:var(--bg);color:var(--text)}.workspace-loading-overlay{position:fixed;inset:0;z-index:100;overflow:auto;background:var(--bg)}.workspace-loading-overlay.is-exiting{pointer-events:none;animation:workspace-loading-exit .4s ease-out forwards}@keyframes workspace-loading-exit{0%{opacity:1}to{opacity:0}}.workspace-loading-sidebar{width:17.571429rem;flex:none;padding:1.928571rem 1.642857rem;background:var(--sidebar);border-right:1px solid var(--line)}.workspace-loading-brand{display:flex;align-items:center;gap:.714286rem;margin:0 .571429rem 2.142857rem;font-size:1.714286rem;font-weight:650;letter-spacing:-.6px;color:var(--type-heading)}.workspace-loading-brand img{width:2.214286rem;height:2.214286rem}.workspace-skeleton{background:var(--line);border-radius:.428571rem;animation:workspace-pulse 1.7s ease-in-out infinite}.skeleton-search{height:2.285714rem;width:100%;margin-bottom:1.857143rem}.skeleton-nav{height:1.071429rem;width:78%;margin:1.5rem .571429rem}.skeleton-nav:nth-of-type(2n){width:63%}.skeleton-divider{height:1px;background:var(--line);margin:2.142857rem .571429rem}.workspace-loading-main{flex:1;min-width:0}.workspace-loading-topbar{height:4.642857rem;display:flex;align-items:center;padding:0 2.428571rem;border-bottom:1px solid var(--line)}.skeleton-breadcrumb{width:6.785714rem;height:.857143rem}.workspace-loading-content{width:min(100%,54.285714rem);min-height:calc(100dvh - 4.642857rem);padding:3rem 2.571429rem;margin:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.714286rem;transform:translateY(-7rem)}.workspace-breathing{width:12.857143rem;height:12.857143rem;position:relative;display:grid;place-items:center;flex:none;filter:grayscale(1);opacity:.8}.workspace-breathing-halo{position:absolute;inset:0;border-radius:50%;background:var(--line);opacity:.22;animation:workspace-breathe-halo 8s ease-in-out infinite}.workspace-breathing-avatar{width:10.714286rem;height:10.714286rem;overflow:visible;animation:workspace-breathe 8s ease-in-out infinite;transform-origin:center}.workspace-breathing-body{fill:var(--line)}.workspace-breathing-face{color:color-mix(in srgb,var(--secondary) 60%,var(--line))}.workspace-loading-status{font-size:1rem;line-height:1.6;color:var(--secondary);text-align:center;max-width:32rem}.workspace-loading-status .hint{margin:.714286rem 0 1.142857rem;max-width:30rem}.workspace-loading-status .button-row{flex-wrap:wrap;gap:.857143rem;justify-content:center}.workspace-breathing.is-paused .workspace-breathing-avatar,.workspace-breathing.is-paused .workspace-breathing-halo{animation:none}@keyframes workspace-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.06)}}@keyframes workspace-breathe-halo{0%,to{transform:scale(.84);opacity:.12}50%{transform:scale(1.06);opacity:.28}}@keyframes workspace-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media(min-width:1350px){.workspace-loading-sidebar{width:18.428571rem}}@media(max-width:1050px){.workspace-loading-sidebar{width:15.714286rem}}@media(max-width:760px){.workspace-loading-sidebar{display:none}.workspace-loading-topbar{height:3.785714rem;padding:0 1.714286rem}.workspace-loading-content{min-height:calc(100dvh - 3.785714rem);padding:2.285714rem 1.714286rem}}@media(max-height:540px){.workspace-loading-content{transform:none;min-height:calc(100dvh - 4.642857rem);padding-block:1rem}.workspace-breathing{width:9rem;height:9rem}.workspace-breathing-avatar{width:8rem;height:8rem}}@media(prefers-reduced-motion:reduce){.workspace-skeleton{animation:none;opacity:.7}.workspace-breathing-avatar,.workspace-breathing-halo{animation:none}.workspace-loading-overlay.is-exiting{animation-duration:.001ms}}.workspace-loading-caption{color:color-mix(in srgb,var(--secondary) 85%,var(--line));filter:grayscale(1);opacity:.85}.workspace-breathing-avatar,.workspace-breathing-halo{animation-delay:var(--workspace-resume-delay,0ms)}.workspace-loading-caption{display:grid}.loading-quote,.loading-breathe{grid-area:1/1}.loading-quote{animation:loading-quote-out .35s ease-in-out calc(5s + var(--loading-elapsed,0ms)) both}.loading-breathe{animation:loading-breathe-in .35s ease-in-out calc(5s + var(--loading-elapsed,0ms)) both}@keyframes loading-quote-out{0%{opacity:1}to{opacity:0}}@keyframes loading-breathe-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-quote,.loading-breathe{animation-duration:.001ms}}.account-section h3,.vault-panel h4{display:flex;align-items:center;gap:.571429rem}.account-email{overflow-wrap:anywhere}.vault-panel{margin-top:1.285714rem;padding:1.142857rem;border:1px solid var(--line);border-radius:.857143rem}.vault-panel h4{margin:0 0 .857143rem}.vault-panel form,.vault-panel label:not(.check-line){display:flex;flex-direction:column;gap:.571429rem}.vault-panel form{gap:.857143rem}.vault-panel input:not([type=checkbox]),.vault-panel textarea{width:100%;box-sizing:border-box;padding:.714286rem;border:1px solid var(--line);border-radius:.571429rem;background:var(--bg);color:inherit;font:inherit}.vault-panel textarea{overflow-wrap:anywhere;resize:vertical}.vault-panel .check-line{display:flex;align-items:flex-start;gap:.571429rem;margin:1rem 0;font-size:.928571rem}.vault-panel button{margin-top:.571429rem}.clerk-panel{margin-top:1.142857rem;max-width:100%;overflow:auto}.clerk-panel .cl-rootBox,.clerk-panel .cl-cardBox{max-width:100%;width:100%}.account-state-bar{position:fixed;bottom:.857143rem;left:50%;transform:translate(-50%);z-index:90;border-radius:.714286rem;padding:.571429rem 1rem;background:var(--surface);border:1px solid var(--line);font-size:.857143rem;max-width:80vw}.vault-panel p{font-size:.928571rem;line-height:1.6}.workspace-settings{border:0;padding:0;margin:0;min-width:0}.workspace-settings:disabled{opacity:.55}.standard-sync-description{display:grid;gap:.571429rem;margin-top:.714286rem}.standard-sync-description>.hint{margin:0;line-height:1.75}.email-link-callback{max-width:38.571429rem;margin:8vh auto;padding:1.714286rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:1rem}.email-link-callback a{color:var(--blue)}.auth-page{width:min(100% - 2.857143rem,41.428571rem);margin:7vh auto;box-sizing:border-box;color:var(--text)}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:1.285714rem;margin-bottom:2.142857rem}.auth-brand>a:first-child{display:flex;align-items:center;gap:.714286rem;font-size:1.642857rem;font-weight:700;letter-spacing:-.5px;color:inherit;text-decoration:none}.auth-brand img{width:2.571429rem;height:2.571429rem}.auth-brand .text-button{font-size:.928571rem}.auth-card{padding:2.285714rem;background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:1.285714rem;box-shadow:0 .714286rem 2.857143rem #00000008}.auth-card .vault-panel{border:0;padding:0;margin:0}.auth-card .vault-panel h4{font-size:1.714286rem;line-height:1.3;margin-bottom:1.142857rem}.auth-card .vault-panel .hint{margin:.857143rem 0 1.571429rem;line-height:1.7}.auth-card label{font-size:1rem}.auth-card input{min-height:3.285714rem}.auth-card button.primary{min-height:3.142857rem}.auth-switch{margin:1.857143rem 0 1.285714rem;font-size:1rem}.auth-switch a{color:var(--blue);font-weight:600}.auth-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.642857rem 1rem;border-radius:.5rem}.auth-card>.hint{padding-top:1.285714rem;border-top:1px solid var(--line);line-height:1.7}@media(max-width:540px){.auth-page{margin:2rem auto;width:calc(100% - 2rem)}.auth-card{padding:1.714286rem 1.428571rem}.auth-brand{gap:.714286rem}.auth-brand .text-button{font-size:.857143rem}}body:has(.auth-page){overflow:auto;background:var(--sidebar)}.auth-page{padding-bottom:2.571429rem}.auth-card>.hint{font-size:.857143rem;color:var(--secondary)}#root:has(.account-page){height:auto;min-height:100%;display:flow-root;background:var(--sidebar)}.account-page{width:min(100% - 2.857143rem,74.285714rem);margin:5vh auto;padding:var(--safe-top,0px) var(--safe-right,0px) calc(2.571429rem + var(--safe-bottom,0px)) var(--safe-left,0px)}[data-window-controls=overlay] .account-page{padding-top:max(var(--safe-top,0px),calc(var(--titlebar-y,0px) + var(--titlebar-height,0px)))}.account-card{padding:2.142857rem}.account-page-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.857143rem}.account-page-heading>svg{margin-top:.214286rem;color:var(--blue)}.account-page-heading>div{min-width:0}.account-page-heading h1{font-size:1.785714rem;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.account-page-heading h1:focus{outline:none}.account-page-heading p{margin-top:.642857rem;color:var(--secondary);line-height:1.6}.account-profile,.account-profile .cl-rootBox,.account-profile .cl-cardBox,.account-profile .cl-scrollBox,.account-profile .cl-pageScrollBox{min-width:0;max-width:100%}.account-card>.account-page-footnote{margin-top:1.714286rem}.account-page-refresh{margin-top:1rem}.account-page-notice{padding:1.714286rem;border:1px solid var(--line);border-radius:.857143rem;background:var(--bg)}.account-page-notice h2{font-size:1.285714rem;line-height:1.4}.account-page-notice p{margin:.714286rem 0 1.428571rem;color:var(--secondary);line-height:1.7;max-width:44.285714rem}.account-page-notice .auth-action{min-height:3.142857rem}@media(max-width:640px){.account-page{width:calc(100% - 2rem);margin:2rem auto}.account-card{padding:1.571429rem 1.142857rem}.account-page-heading{gap:.714286rem;margin-bottom:1.571429rem}.account-page-heading h1{font-size:1.571429rem}.account-page-heading p{font-size:.928571rem}.account-page-notice{padding:1.428571rem 1.142857rem}}.vault-panel .encryption-caution{margin:.571429rem 0 0;padding:.857143rem 1rem;border-left:3px solid var(--blue);border-radius:.285714rem;background:var(--bg);color:var(--text);line-height:1.7;overflow-wrap:anywhere}.vault-panel .encryption-caution strong{display:block;margin-bottom:.285714rem}.vault-panel .vault-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.714286rem;margin-top:.571429rem;min-width:0}.vault-panel .vault-actions>button{flex:0 1 auto;min-width:0;max-width:100%;min-height:2.857143rem;margin:0;justify-content:center;white-space:normal;overflow-wrap:anywhere}.guest-transfer-prompt{width:min(calc(100% - 3.428572rem),50rem);box-sizing:border-box;margin:1.714286rem auto 0;background:var(--surface);border-color:var(--blue)}.guest-transfer-panel .hint{margin:.571429rem 0 1rem}.guest-transfer-panel .vault-actions{margin-top:1rem}.guest-transfer-panel .settings-message{margin-bottom:0}.cloud-refresh-panel>.hint{margin:0 0 .571429rem}.cloud-refresh-panel>button{margin-top:.571429rem}.device-copy-recovery>h4:not(:first-child){margin-top:1.285714rem}.device-copy-recovery>button{margin:.571429rem 0}.device-copy-recovery label{display:grid;gap:.428571rem;margin-top:.857143rem}.device-copy-recovery select{width:100%;min-width:0;max-width:100%;padding:.714286rem;background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:.428571rem}.device-sessions-disclosure{margin:.714286rem 0 0;padding:0;border:0;min-height:0}.device-sessions-disclosure>.device-sessions-toggle{display:block;width:auto;margin:0;padding:0;min-height:0;text-align:left}.device-sessions-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:.285714rem}.device-sessions-content{display:grid;gap:.714286rem;padding-top:.571429rem;min-width:0}.device-sessions-content>.hint{margin:0;line-height:1.6;overflow-wrap:anywhere}.device-sessions-actions{display:flex;flex-wrap:wrap;gap:.714286rem;align-items:stretch;min-width:0}.device-sessions-actions>button{flex:0 1 auto;min-width:0;max-width:100%;min-height:2.857143rem;margin:0;white-space:normal;overflow-wrap:anywhere;justify-content:center}@media(max-width:420px){.device-sessions-actions>button{flex:1 1 100%}}body:has(.legal-page){overflow:auto;background:var(--bg)}#root:has(.legal-page){height:auto;min-height:100%;display:flow-root}.legal-page{width:min(calc(100% - 3rem),57.142857rem);margin:3rem auto;color:var(--text);padding:var(--safe-top,0px) var(--safe-right,0px) calc(2rem + var(--safe-bottom,0px)) var(--safe-left,0px);box-sizing:border-box}[data-window-controls=overlay] .legal-page{padding-top:max(var(--safe-top,0px),calc(var(--titlebar-y,0px) + var(--titlebar-height,0px)))}.legal-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.legal-brand a{color:var(--text);text-decoration:none}.legal-brand-name{display:inline-flex;align-items:center;gap:.714286rem;font-size:1.5rem;font-weight:700;letter-spacing:-.4px}.legal-brand-name img{width:2.571429rem;height:2.571429rem}.legal-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.857143rem;font-size:.928571rem}.legal-back:hover{text-decoration:underline;text-underline-offset:3px}.legal-card{padding:2.5rem 3rem;background:var(--surface);border:1px solid var(--line);border-radius:1.142857rem;overflow-wrap:anywhere}.legal-heading h1{font-size:2.285714rem;line-height:1.2;letter-spacing:-.7px;margin:.714286rem 0}.legal-heading h1:focus{outline:none}.legal-updated{font-size:.857143rem;color:var(--secondary);line-height:1.7}.legal-card .legal-intro{font-size:1.142857rem;line-height:1.75;margin:1.5rem 0 2rem;color:var(--secondary)}.legal-card section+section{margin-top:2rem}.legal-card section h2{font-size:1.214286rem;line-height:1.5;letter-spacing:-.15px;margin-bottom:.714286rem;color:var(--text)}.legal-card section p{font-size:1rem;line-height:1.85;color:var(--text)}.legal-card section p+p{margin-top:.857143rem}.legal-card a{color:var(--blue-strong,var(--blue));text-underline-offset:3px}.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:.857143rem;font-size:.857143rem;line-height:1.5;color:var(--secondary)}.legal-links a{display:inline-flex;align-items:center;min-height:2.285714rem;color:var(--secondary);text-decoration:none;text-underline-offset:3px}.legal-links a:hover,.legal-links a[aria-current=page]{color:var(--text);text-decoration:underline}.legal-links a[aria-current=page]{font-weight:600}.settings-legal-links{padding-top:.428571rem;font-size:.785714rem}.legal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.857143rem}.legal-footer>a{display:inline-flex;align-items:center;min-height:2.285714rem}.legal-page a:focus-visible,.settings-legal-links a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}@media(max-width:640px){.legal-page{width:calc(100% - 2rem);margin:1.25rem auto}.legal-card{padding:1.714286rem 1.285714rem;border-radius:.857143rem}.legal-heading h1{font-size:2rem}.legal-card .legal-intro{font-size:1.071429rem}.legal-back{font-size:.857143rem}}.sortable-checklist-item{position:relative;border-radius:.285714rem}.sortable-checklist-item.is-dragging{opacity:.6;background:var(--surface);box-shadow:0 .285714rem 1rem #16223b1c}.checklist-grip{position:absolute;left:-1.428571rem;top:0;display:flex;align-items:center;justify-content:center;width:1.428571rem;height:2.142857rem;color:var(--muted);opacity:0;cursor:grab;touch-action:none}.checklist-grip:active{cursor:grabbing}.sortable-checklist-item:hover .checklist-grip,.checklist-grip:focus-visible,.is-reordering .checklist-grip{opacity:.65}@media(hover:none){.checklist-grip{opacity:.35}}@media(prefers-reduced-motion:reduce){.sortable-checklist-item{transition:none!important}}.webmcp-settings .hint{margin-top:.35rem}.webmcp-settings .setting-line{align-items:flex-start}.webmcp-settings .setting-line>div{min-width:0}.webmcp-settings .toggle{margin-top:.1rem}.webmcp-privacy{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem!important}.webmcp-privacy>svg{flex:none;margin-top:.2rem}.webmcp-status{margin-top:1rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;background:var(--input);font-size:var(--type-caption);line-height:1.5}.webmcp-status strong{font-weight:var(--weight-medium)}.webmcp-status p{color:var(--secondary);margin-top:.35rem}.webmcp-recovery{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.webmcp-recovery h4,.webmcp-conflicts h4{font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:1.5}.webmcp-recovery h4,.webmcp-subheading h5{display:flex;align-items:center;gap:.5rem}.webmcp-subheading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:1.25rem 0 .6rem}.webmcp-subheading h5{font-size:var(--type-caption);font-weight:var(--weight-semibold)}.webmcp-subheading .text-button,.webmcp-session-heading .text-button{flex-shrink:0}.webmcp-empty{padding:.7rem 0}.webmcp-session{border:1px solid var(--line);border-radius:.5rem;overflow:hidden;margin-top:.75rem}.webmcp-session-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:var(--input);border-bottom:1px solid var(--line)}.webmcp-session-heading>div,.webmcp-activity-heading>div{display:flex;flex-direction:column;min-width:0}.webmcp-session-heading strong,.webmcp-activity-heading strong,.webmcp-trash-list strong{font-size:var(--type-caption);font-weight:var(--weight-medium);overflow-wrap:anywhere}.webmcp-activity-list,.webmcp-trash-list{list-style:none;padding:0;margin:0}.webmcp-activity{padding:.8rem;border-bottom:1px solid var(--line)}.webmcp-activity:last-child{border-bottom:0}.webmcp-activity>.text-button{margin-top:.65rem}.webmcp-activity-heading{display:flex;align-items:flex-start;gap:.55rem}.webmcp-activity-heading>div{flex:1}.webmcp-settings input[type=checkbox]{flex:none;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--action, var(--blue))}.webmcp-badge{font-size:var(--type-small);line-height:1.4;border-radius:.35rem;padding:.15rem .35rem;border:1px solid var(--line);background:var(--input);color:var(--secondary)}.webmcp-status-partial{color:var(--warning, var(--secondary))}.webmcp-status-undone{color:var(--success, var(--secondary))}.webmcp-activity-details{margin-top:.65rem;font-size:var(--type-caption)}.webmcp-activity-details>summary,.webmcp-change>summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.webmcp-activity-details>summary{color:var(--blue-strong, var(--blue))}.webmcp-change-list{margin-top:.65rem}.webmcp-change{padding:.65rem 0;border-top:1px solid var(--line)}.webmcp-change>summary strong{font-size:var(--type-caption);font-weight:var(--weight-medium)}.webmcp-change>summary>.hint{display:block;padding-left:1rem}.webmcp-field-changes{margin:.6rem 0 0}.webmcp-field-changes>div{margin-top:.7rem;padding:.6rem;background:var(--input);border-radius:.35rem}.webmcp-field-changes dt{font-size:var(--type-caption);font-weight:var(--weight-medium)}.webmcp-field-changes dd{margin:.45rem 0 0}.webmcp-field-changes dd>span{font-size:var(--type-small);color:var(--secondary)}.webmcp-field-changes pre{font-family:inherit;font-size:var(--type-caption);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto;margin:.15rem 0 0;color:var(--text)}.webmcp-identifiers{margin-top:.7rem;color:var(--secondary);font-size:var(--type-small)}.webmcp-identifiers>div{margin-top:.3rem}.webmcp-identifiers dd{margin:0;overflow-wrap:anywhere}.webmcp-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem}.webmcp-trash-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.webmcp-check{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--type-caption);line-height:1.5}.webmcp-check>span{min-width:0}.webmcp-check .hint{display:block}.webmcp-trash-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.webmcp-trash-list>li>.text-button{flex:none}.webmcp-confirmation{width:38.571429rem}.webmcp-confirmation-scroll{padding:0 1.714286rem;overflow:auto;min-height:0;font-size:var(--type-ui);line-height:1.6}.webmcp-confirmation-scroll>p{margin-bottom:.7rem;overflow-wrap:anywhere}.webmcp-confirmation-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:1.2rem 1.714286rem 1.5rem;flex:none}.webmcp-conflicts{padding:.85rem;margin-top:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--input);font-size:var(--type-caption)}.webmcp-conflicts ul{margin:.6rem 0;padding-left:1rem}.webmcp-conflicts li{margin-top:.7rem;overflow-wrap:anywhere}.webmcp-conflicts p{color:var(--secondary)}.webmcp-settings button:disabled,.webmcp-confirmation button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:430px){.webmcp-subheading{flex-wrap:wrap}.webmcp-trash-list>li{flex-wrap:wrap}.webmcp-trash-list>li>.text-button{margin-left:1.6rem}.webmcp-activity-heading{flex-wrap:wrap}.webmcp-confirmation-scroll{padding-right:1.25rem;padding-left:1.25rem}.webmcp-confirmation-actions{padding-right:1.25rem;padding-left:1.25rem;flex-wrap:wrap}}.tag-delete-dialog .dialog-header h2{min-width:0;overflow-wrap:anywhere}.tag-delete-dialog .dialog-header .icon-button{flex-shrink:0}.tag-delete-content{min-height:0;overflow-y:auto;padding:.285714rem 1.714286rem 1.714286rem}.tag-delete-content>p{margin:0;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.tag-delete-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.714286rem;margin-top:1.428571rem}.tag-delete-actions>button{min-height:2.857143rem;max-width:100%;white-space:normal}.trash-confirmation-content{overflow:auto;font-size:.928571rem;line-height:1.65;color:var(--text)}.trash-confirmation-content>p{margin:.5rem 0 1rem;overflow-wrap:anywhere}.trash-confirmation-content strong{font-weight:600}.trash-counts{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;margin:.5rem 0 1rem;list-style:none;border:1px solid var(--line);border-radius:.5rem;background:var(--input)}.trash-confirmation-content .dialog-footer{position:sticky;bottom:0;background:var(--surface);margin-bottom:0}.trash-confirmation-content .dialog-footer button{min-height:44px}.trash-containers{margin:.5rem 0 1.25rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.trash-container-row{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:.65rem .6rem;color:var(--secondary)}.trash-container-row>svg{flex:none}.trash-container-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.trash-container-details>span{overflow-wrap:anywhere;color:var(--text);font-size:1rem}.trash-container-details>small{font-size:.785714rem;color:var(--muted)}.trash-container-row>.text-button{flex:none;min-height:44px;padding:.5rem .65rem;color:var(--blue)}@media(max-width:430px){.trash-container-row{gap:.65rem;padding-left:0;padding-right:0}.trash-container-details>span{font-size:.928571rem}.trash-confirmation-content .dialog-footer{gap:.5rem}}.today-monster-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.428571rem;width:2.428571rem;height:2.428571rem;border-radius:.428571rem;touch-action:manipulation;isolation:isolate}.today-monster-button:before{content:"";position:absolute;inset:-.357143rem;border-radius:.571429rem}.today-monster-button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.today-monster-actor{display:block;width:2.428571rem;height:2.428571rem;pointer-events:none;transform-origin:center}.today-monster-button .today-monster{display:block;animation:none}.today-monster-feedback{position:absolute;left:-.857143rem;top:-1.428571rem;width:4rem;height:4rem;overflow:hidden;pointer-events:none;animation:monster-feedback-life 1.5s ease-out both}.today-monster-feedback g,.today-monster-feedback path{transform-box:fill-box;transform-origin:center}.monster-bubble{animation:monster-think .35s steps(3,end) both}.monster-float{translate:0 0;animation:monster-float 1.4s ease-out both}.monster-float.two{animation-delay:.08s}.monster-float.three{animation-delay:.16s}.monster-confetti{animation:monster-confetti 1.3s steps(5,end) both}.monster-notes{animation:monster-notes 1.3s ease-in-out both}.monster-twinkle{animation:monster-twinkle 1.3s steps(2,end) both}.monster-wave-hand{transform-origin:10px 37px;animation:monster-wave 1.1s ease-in-out both}.monster-hop-dust{animation:monster-dust 1.2s ease-out both}.monster-wink-eye{animation:monster-wink 1.2s steps(1,end) both}.today-monster-actor[data-feedback=flip]{animation:monster-flip 1.2s ease-in-out both}.today-monster-actor[data-feedback=dance]{animation:monster-dance 1.3s ease-in-out both}.today-monster-actor[data-feedback=spin]{animation:monster-spin 1.2s ease-in-out both}.today-monster-actor[data-feedback=hop]{animation:monster-hop 1.2s ease-in-out both}.today-monster-actor[data-feedback=wave]{animation:monster-lean 1.1s ease-in-out both}@keyframes monster-feedback-life{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes monster-think{0%{scale:.75}to{scale:1}}@keyframes monster-float{0%{translate:0 .285714rem}to{translate:0 -2px}}@keyframes monster-confetti{0%{translate:0 .357143rem;scale:.75}35%{translate:0 -2px;scale:1}to{translate:0 .214286rem}}@keyframes monster-flip{0%,12%{transform:perspective(7.142857rem) rotateX(0)}75%,to{transform:perspective(7.142857rem) rotateX(360deg)}}@keyframes monster-dance{0%,to{transform:rotate(0)}20%,60%{transform:translate(-2px) rotate(-12deg)}40%,80%{transform:translate(2px) rotate(12deg)}}@keyframes monster-spin{0%,10%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}@keyframes monster-notes{0%,to{translate:0 0}25%,75%{translate:0 -.214286rem}50%{translate:0 2px}}@keyframes monster-twinkle{0%,to{opacity:.6;scale:.85}25%,75%{opacity:1;scale:1}50%{opacity:.5;scale:.8}}@keyframes monster-wave{0%,to{rotate:0deg}20%,60%{rotate:-10deg}40%,80%{rotate:10deg}}@keyframes monster-lean{0%,to{transform:rotate(0)}25%,75%{transform:rotate(5deg)}}@keyframes monster-hop{0%,35%,65%,to{transform:translateY(0)}18%,50%{transform:translateY(-.428571rem)}80%{transform:translateY(-.214286rem)}}@keyframes monster-dust{0%,to{opacity:.4}35%,65%{opacity:1}}@keyframes monster-wink{0%,85%,to{opacity:0}15%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.today-monster-button *,.today-monster-button *:before,.today-monster-button *:after{animation:none!important;transition:none!important}.today-monster-feedback,.monster-wink-eye{opacity:1}}.welcome-panel{position:fixed;z-index:45;right:calc(1.714286rem + var(--safe-right, 0px));bottom:calc(5.857143rem + var(--safe-bottom, 0px));width:clamp(31.428571rem,44vw,50rem);height:75dvh;max-width:calc(100vw - 3.428571rem - var(--safe-left, 0px) - var(--safe-right, 0px));max-height:calc(100dvh - 7.857143rem - var(--safe-top, 0px) - var(--safe-bottom, 0px));display:flex;flex-direction:column;overflow:visible;border:1px solid var(--border-strong, var(--line));border-radius:1.285714rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-align:left;isolation:isolate;animation:welcome-enter .2s ease-out}.welcome-panel[hidden],body:has(dialog[open],[role=dialog]) .welcome-panel{display:none}.welcome-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}.welcome-help-link{position:absolute;top:100%;left:50%;transform:translate(-50%);min-height:2rem;padding:.285714rem .714286rem;border-radius:.428571rem;color:var(--secondary);font-size:.857143rem;line-height:1.5;white-space:nowrap;text-decoration:underline;text-underline-offset:.214286rem}.welcome-help-link:hover{color:var(--text)}.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:.857143rem;padding:.857143rem 1.142857rem .714286rem 1.714286rem;border-bottom:1px solid var(--line);flex:none}.welcome-brand{display:flex;align-items:center;gap:.642857rem;color:var(--type-heading);font-size:1.071429rem;font-weight:650}.welcome-brand img{width:1.785714rem;height:1.785714rem}.welcome-brand>span{border-left:1px solid var(--line);margin-left:.214286rem;padding-left:.857143rem;font-size:.928571rem;font-weight:400;color:var(--secondary)}.welcome-close{display:flex;align-items:center;justify-content:center;width:2.857143rem;height:2.857143rem;border-radius:.642857rem;color:var(--secondary);flex:none}.welcome-close:hover{background:var(--hover);color:var(--text)}.welcome-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.714286rem 2rem 1.285714rem;scrollbar-gutter:stable}.welcome-scroll[data-welcome-intro]{--welcome-news-gap: 1.714286rem;display:flex;flex-direction:column;padding-bottom:var(--welcome-news-gap)}.welcome-scroll[data-welcome-intro]>.welcome-content{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:30rem;margin:0 auto;text-align:center}.welcome-scroll[data-welcome-intro] .welcome-eyebrow{justify-content:center}.welcome-scroll[data-welcome-intro] .welcome-free-badge{margin-top:auto}.welcome-scroll[data-welcome-intro] .welcome-features{width:fit-content;max-width:100%;margin-inline:auto;margin-bottom:0;padding-bottom:var(--welcome-news-gap);text-align:left}.welcome-eyebrow{display:flex;align-items:center;gap:.571429rem;color:var(--type-accent);font-size:.928571rem;font-weight:550;line-height:1.5;margin-bottom:.857143rem}.welcome-panel h2{color:var(--type-heading);font-size:clamp(1.785714rem,2.2vw,2.214286rem);font-weight:650;letter-spacing:-.035em;line-height:1.16;margin:0 0 .857143rem}.welcome-panel h2:focus{outline:none}.welcome-intro{color:var(--text);font-size:1.142857rem;line-height:1.65;margin:0}.welcome-features{list-style:none;padding:0;margin:1.571429rem 0 1.285714rem;display:grid;gap:1.285714rem}.welcome-features li{display:flex;align-items:flex-start;gap:.857143rem}.welcome-features li>div{min-width:0}.welcome-features li>svg{flex:none;margin-top:2px;color:var(--type-accent)}.welcome-features strong,.welcome-details dt{color:var(--text);display:block;font-size:1.071429rem;font-weight:600;line-height:1.5}.welcome-features span,.welcome-details dd{color:var(--secondary);display:block;font-size:1.071429rem;line-height:1.6;margin:.214286rem 0 0}.welcome-news{margin-block:auto;padding:.857143rem 1rem;border:2px solid transparent;border-radius:.642857rem;background:var(--surface);color:var(--text);text-align:left;overflow-wrap:anywhere}.welcome-news-badge{display:inline-block;margin-inline-end:.214286rem;padding:.142857rem .428571rem;border:1px solid var(--border-strong, var(--line));border-radius:.285714rem;background:var(--surface);color:var(--secondary);font-size:.785714rem;font-weight:600;line-height:1.4}.welcome-news p{margin:0;font-size:1rem;line-height:1.6}.welcome-tip{padding:.857143rem 1rem;background:var(--input);border:1px solid var(--line);border-radius:.642857rem;color:var(--secondary);font-size:1rem;line-height:1.6;margin:1.285714rem 0 0}.welcome-details{display:grid;gap:1rem;margin:1.285714rem 0 0}.welcome-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.857143rem;padding:1.142857rem;margin-top:1.285714rem;min-height:5.142857rem;background:var(--selected);color:var(--type-accent);border-radius:.785714rem;font-size:1rem}.welcome-preview>span{display:flex;align-items:center;gap:.5rem}.welcome-preview small{display:block;font-size:.857143rem;font-weight:400;line-height:1.5}.welcome-preview strong{font-size:1rem;font-weight:600}.welcome-preview>svg{flex:none}.welcome-preview .preview-check{width:1.285714rem;height:1.285714rem;border:1.5px solid currentColor;border-radius:.357143rem}.welcome-preview .preview-tag{border:1px solid currentColor;border-radius:.357143rem;font-size:.785714rem;padding:2px .428571rem}.welcome-preview .preview-divider{font-size:.857143rem}.welcome-controls{display:flex;align-items:center;justify-content:space-between;gap:.714286rem;padding:.857143rem 1.714286rem;flex:none;border-top:1px solid var(--line)}.welcome-primary,.welcome-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.571429rem;min-height:3rem;border-radius:.571429rem;padding:.714286rem 1.071429rem;font-size:1rem;font-weight:550;line-height:1.4;white-space:nowrap}.welcome-primary{background:var(--action, var(--type-accent));color:var(--action-ink, #fff)}.welcome-primary:hover{background:var(--action-hover, var(--blue-strong))}.welcome-primary.welcome-done{background:#78ddc2;color:#1d366f}.welcome-primary.welcome-done:hover{background:#91e5cf}.welcome-secondary{background:var(--input);color:var(--text);border:1px solid var(--line)}.welcome-secondary:hover{background:var(--hover)}.welcome-progress{display:flex;align-items:center;justify-content:center}.welcome-progress button{display:flex;align-items:center;justify-content:center;width:1.714286rem;height:2.857143rem;border-radius:.428571rem}.welcome-progress button span{width:.428571rem;height:.428571rem;border-radius:.642857rem;background:var(--secondary);opacity:.5}.welcome-progress button[aria-current=step] span{width:1.285714rem;background:var(--type-accent);opacity:1}.welcome-progress button:hover{background:var(--hover)}.welcome-footer{border-top:1px solid var(--line);padding:.714286rem 1.714286rem .928571rem;flex:none}.welcome-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.428571rem .857143rem}.welcome-start-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.571429rem;margin-left:auto;max-width:100%}.welcome-start-actions>button{max-width:100%;white-space:normal}.welcome-preference{display:inline-flex;align-items:center;gap:.642857rem;min-height:3rem;flex-shrink:0;max-width:100%;cursor:pointer;font-size:.928571rem;line-height:1.4;color:var(--text)}.welcome-preference>span{min-width:0}.welcome-preference input{width:1.142857rem;height:1.142857rem;margin:0;accent-color:var(--action, var(--type-accent));flex:none}.welcome-footer p{color:var(--secondary);font-size:.857143rem;line-height:1.5;margin:.214286rem 0 0 1.785714rem}.welcome-panel :is(button,input,.welcome-scroll):focus-visible{outline:2px solid var(--type-accent);outline-offset:-3px}.welcome-panel .welcome-done:focus-visible{outline-color:#1d366f}.welcome-panel[data-welcome-complete]{pointer-events:none;animation:none}.welcome-panel[data-welcome-complete] .welcome-header{min-height:4.5rem}.welcome-farewell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.714286rem;padding:1.714286rem;text-align:center}.welcome-panel .welcome-farewell h2{font-size:clamp(2.428571rem,4vw,3.714286rem);margin:0}.welcome-farewell-pixels{display:flex;align-items:center;gap:.714286rem;height:2.285714rem}.welcome-farewell-pixels span{width:.857143rem;height:.857143rem;background:#78ddc2}.welcome-farewell-pixels span:nth-child(2){align-self:flex-start;background:#ec80a7;width:.571429rem;height:.571429rem}.welcome-farewell-pixels span:nth-child(3){align-self:flex-end;background:#e7b658}.welcome-farewell-pixels span:nth-child(4){background:#a996ed;width:.571429rem;height:.571429rem}.welcome-panel[data-welcome-complete=burst]{animation:welcome-farewell-out .5s ease-out both}.welcome-confetti{position:fixed;inset:0;z-index:46;overflow:hidden;pointer-events:none;contain:strict}.welcome-confetti[hidden],body:has(dialog[open],[role=dialog]) .welcome-confetti{display:none}.welcome-confetti>span{position:absolute;top:-12vh;width:var(--pixel-size);height:var(--pixel-size);background:var(--pixel-color);opacity:0;pointer-events:none;animation:welcome-pixel-fall var(--pixel-duration) linear var(--pixel-delay) 1 both}.welcome-confetti>span:nth-child(3n){height:calc(var(--pixel-size) * 1.8)}@keyframes welcome-farewell-out{0%{opacity:1}to{opacity:0}}@keyframes welcome-pixel-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}10%,75%{opacity:1}to{opacity:0;transform:translate3d(var(--pixel-drift),114vh,0) rotate(var(--pixel-turn))}}.welcome-panel[data-welcome-complete=burst][data-reduced-motion]{animation-duration:.12s}.welcome-confetti[data-reduced-motion]>span{top:var(--pixel-y);animation:none;transform:none;opacity:.7}@keyframes welcome-enter{0%{opacity:0;transform:translateY(.571429rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.welcome-panel[data-welcome-automatic]{display:none}.welcome-panel{right:calc(.857143rem + var(--safe-right, 0px));bottom:calc(6.857143rem + var(--safe-bottom, 0px));width:calc(100vw - 1.714286rem - var(--safe-left, 0px) - var(--safe-right, 0px));max-width:none;height:52dvh;max-height:calc(100dvh - 8.571429rem - var(--safe-top, 0px) - var(--safe-bottom, 0px));border-radius:1.142857rem}.welcome-header{padding:.428571rem .642857rem .428571rem 1.285714rem}.welcome-scroll{padding:1.285714rem 1.428571rem}.welcome-panel h2{font-size:1.857143rem}.welcome-eyebrow{font-size:.857143rem;margin-bottom:.642857rem}.welcome-features{gap:1.071429rem;margin-top:1.285714rem}.welcome-controls{padding:.642857rem 1rem;gap:.428571rem}.welcome-primary,.welcome-secondary{min-height:3.142857rem;padding:.642857rem .857143rem}.welcome-progress button{width:1.714286rem;height:3.142857rem}.welcome-footer{padding:.5rem 1.285714rem .714286rem}.welcome-preference,.welcome-help-link{min-height:3.142857rem}.welcome-preview{padding:.857143rem;gap:.714286rem}}@media(max-width:360px){.welcome-controls{padding-inline:.714286rem}.welcome-primary,.welcome-secondary{padding-inline:.642857rem}.welcome-controls :is(.welcome-primary,.welcome-secondary)>svg{display:none}.welcome-brand>span{font-size:.857143rem;padding-left:.571429rem}}@media(max-height:520px){.welcome-panel{bottom:calc(4rem + var(--safe-bottom, 0px));height:calc(100dvh - 4.857143rem - var(--safe-top, 0px) - var(--safe-bottom, 0px));max-height:calc(100dvh - 4.857143rem - var(--safe-top, 0px) - var(--safe-bottom, 0px))}.welcome-brand>span{display:none}.welcome-footer p{display:none}}@media(prefers-reduced-motion:reduce){.welcome-panel{animation:none}.welcome-panel[data-welcome-complete=burst]{animation:welcome-farewell-out .12s ease-out both}.welcome-confetti>span{top:var(--pixel-y);animation:none;transform:none;opacity:.7}}.welcome-eyebrow.welcome-free-badge,.welcome-news{--welcome-rainbow: linear-gradient(110deg, #ec6d8e, #e7ae55, #65caa4, #68a8ed, #b08ce9, #ec6d8e);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--welcome-rainbow) border-box;background-size:100% 100%,300% 100%}.welcome-eyebrow.welcome-free-badge{width:fit-content;max-width:100%;margin-inline:auto;padding:calc(.428571rem - 2px) calc(.857143rem - 2px);border:4px solid transparent;border-radius:999px;color:var(--text);overflow-wrap:anywhere}.welcome-eyebrow.welcome-free-badge,.welcome-free-star:after,.welcome-news{animation:welcome-rainbow-border 9s ease-in-out infinite alternate}.welcome-free-star{position:relative;display:inline-flex;flex:0 0 17px;width:17px;height:17px}.welcome-free-star>svg{display:block}@supports (mask-image: url()) or (-webkit-mask-image: url()){.welcome-free-star>svg{opacity:0}.welcome-free-star:after{--welcome-star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3Cpath d='M20 3v4M22 5h-4M4 17v2M5 18H3'/%3E%3C/svg%3E");content:"";position:absolute;inset:0;background:var(--welcome-rainbow);background-size:300% 100%;-webkit-mask:var(--welcome-star-mask) center / contain no-repeat;mask:var(--welcome-star-mask) center / contain no-repeat}}@keyframes welcome-rainbow-border{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.welcome-eyebrow.welcome-free-badge,.welcome-news{animation:none;background-size:100% 100%,100% 100%}.welcome-free-star:after{animation:none;background-size:100% 100%}}@media(forced-colors:active){.welcome-eyebrow.welcome-free-badge,.welcome-news{border-color:CanvasText;animation:none}.welcome-free-star:after{display:none;animation:none}.welcome-free-star>svg{opacity:1}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#373a40;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--bg:#fff;--surface:#fff;--sidebar:#f4f5f7;--text:#373a40;--secondary:#868a94;--muted:#a3a6ae;--line:#eceef1;--hover:#f1f3f6;--selected:#e5edfa;--blue:#4f83ce;--blue-strong:#3975cc;--shadow:0 .571429rem 2.142857rem #222e4c12,0 2px .5rem #18244209;--input:#f7f8fa;--overlay:#15213b42;--gold:#e8b648;--purple:#9991b9;--coral:#d7787d}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea,select{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--blue)!important;box-shadow:0 0 0 2px #6c9ce520}button,select{-webkit-user-select:none;user-select:none}svg{display:block;flex-shrink:0}h1,h2,h3,p{margin:0}a{color:var(--blue)}hr{border:0;border-top:1px solid var(--line);margin:.357143rem 0}kbd{font-family:inherit;font-size:.785714rem;font-weight:400;white-space:nowrap;color:var(--secondary)}button{transition:background-color .14s,color .14s,box-shadow .14s}button:active:not(.task-title):not(.nav-item):not(.group-title){filter:brightness(.97)}::selection{background:#cce0ff}::-webkit-scrollbar{width:.571429rem;height:.571429rem}::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;background-clip:padding-box;border-radius:.571429rem}*:hover::-webkit-scrollbar-thumb{background-color:#a5adba55}::-webkit-scrollbar-track{background:transparent}.app-shell{height:100dvh;display:flex;min-height:28.571429rem}.sidebar{width:17.642857rem;flex:none;background:var(--sidebar);border-right:1px solid #e7e9ee;display:flex;flex-direction:column;padding:1.785714rem 1.071429rem .714286rem;user-select:none;z-index:30}.brand{display:flex;align-items:center;gap:.714286rem;padding:0 .642857rem;margin-bottom:1.785714rem}.brand-home{display:inline-flex;align-items:center;gap:.714286rem;flex-shrink:0;border-radius:.428571rem}.brand img{width:2.214286rem;height:2.214286rem;filter:drop-shadow(0 2px .214286rem #305fbb16)}.brand-home>span{font-size:1.428571rem;letter-spacing:-.7px;font-weight:700;color:var(--text)}.brand-add{margin-left:auto;color:#89909a!important;background:#e7e9ee80}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.071429rem;height:2.071429rem;flex-shrink:0;border-radius:.428571rem;color:var(--secondary)}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button:disabled{opacity:.3}.search-trigger{margin:0 .428571rem 1.5rem;padding:.571429rem;display:flex;gap:.642857rem;align-items:center;color:#969ba5;border-radius:.5rem;font-size:.857143rem;text-align:left}.search-trigger:hover{background:#e9ecf1}.search-trigger kbd{margin-left:auto;border:1px solid #dee2e9;border-radius:.285714rem;padding:1px .285714rem;font-size:.714286rem;color:#a4a9b2}.smart-lists{display:flex;flex-direction:column;gap:.214286rem}.nav-item{min-height:2.642857rem;width:100%;display:flex;align-items:center;gap:.857143rem;padding:.5rem .857143rem;border-radius:.5rem;font-size:.928571rem;text-align:left;position:relative;color:#5f636c}.nav-item>span:not(.nav-count){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item:hover{background:#e9ecf1}.nav-item.active{background:var(--selected);color:#365b91;font-weight:600}.nav-item.drop-over{box-shadow:inset 0 0 0 2px var(--blue);background:#dfeafa}.nav-count{margin-left:auto;font-size:.785714rem;color:#979da8;line-height:1.428571rem;min-width:1.357143rem;text-align:center}.nav-item.active .nav-count{color:#688dc1}.nav-logbook{margin-top:1.214286rem}.sidebar-divider{height:1px;background:#e2e5e9;margin:1.5rem .642857rem 1.142857rem}.sidebar-section-label{display:flex;align-items:center;padding:0 .714286rem .5rem .928571rem;justify-content:space-between}.sidebar-section-label>span{font-size:.714286rem;font-weight:650;letter-spacing:1.3px;color:#a4a8b1}.sidebar-section-label .icon-button{width:1.571429rem;height:1.571429rem}.sidebar-lists{overflow:auto;flex:1;padding-bottom:1.142857rem}.area-block{position:relative;padding-bottom:1.214286rem}.area-nav{position:relative}.area-nav .nav-item{font-size:.857143rem;font-weight:650;color:#7e8590;gap:.714286rem;padding-left:1.785714rem;min-height:2.357143rem}.area-nav .nav-item.active{color:var(--blue)}.area-disclosure{position:absolute;z-index:1;left:.357143rem;top:.714286rem;color:#a7acb4}.area-disclosure svg{transition:transform .18s}.project-nav{padding-left:2rem;font-size:.857143rem;gap:.714286rem;min-height:2.5rem}.project-icon,.progress-ring{color:#6895d5}.loose-project{font-size:.857143rem}.sidebar-empty{padding:1.428571rem .857143rem;text-align:left;line-height:1.8;color:var(--secondary);font-size:.857143rem}.sidebar-empty span{color:var(--blue)}.sidebar-bottom{padding:.285714rem 0 0;margin-top:auto}.sidebar-bottom>.nav-item{font-size:.857143rem;color:#969ca6;min-height:2.357143rem}.sidebar-status{display:flex;align-items:center;justify-content:space-between;padding:.857143rem .571429rem 0;color:#a3a9b2;font-size:.714286rem;gap:.285714rem}.sidebar-status>span{display:flex;align-items:center;gap:.357143rem}.sidebar-status>span>svg{color:#9eaeb2}.sidebar-status .icon-button{width:1.785714rem;height:1.785714rem;color:#9ca2ad}.main-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{height:4.214286rem;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 2.142857rem}.topbar-left,.topbar-right{display:flex;align-items:center;gap:.928571rem}.topbar-right{gap:.857143rem}.breadcrumb{display:flex;align-items:center;gap:.785714rem;font-size:.785714rem;color:#a7abb3}.breadcrumb>span{color:#8d939e;max-width:17.142857rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>svg{color:#c6cad0}.back-button{width:1.642857rem}.mobile-menu{display:none}.main-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:0 2.571429rem}.content{max-width:52.5rem;margin:0 auto;padding:2.857143rem 0 5rem;min-height:80%}.page-header{margin-bottom:2rem}.title-line{display:flex;align-items:center;gap:1.071429rem;margin-bottom:1rem}.title-line>svg{margin-left:1px}.title-line h1{font-size:2.214286rem;font-weight:720;line-height:1.25;letter-spacing:-1px;color:#33373f}.title-line h1 button{text-align:left;letter-spacing:inherit;font-weight:inherit}.title-line h1 button:hover{color:var(--blue)}.page-subtitle{display:flex;align-items:center;justify-content:space-between;margin-left:3.571429rem;font-size:.785714rem;color:#a2a7b0;gap:.857143rem}.page-subtitle>span:first-child{color:#8c929e}.page-subtitle>span:last-child{display:flex;align-items:center;gap:.5rem}.page-subtitle i{display:block;width:.214286rem;height:.214286rem;border-radius:50%;background:#c3c7cf}.view-description{font-size:.857143rem;color:#9ca2ac;margin-left:3.571429rem;line-height:1.7}.area-title-icon{color:#9ba4b3}.tag-filter{display:flex;gap:.357143rem;align-items:center;margin:0 0 1.5rem 3rem;min-height:1.642857rem;flex-wrap:wrap}.tag-filter button{font-size:.714286rem;color:#9ca2ac;padding:.285714rem .714286rem;border-radius:.357143rem;line-height:1.4}.tag-filter button:hover{background:var(--hover)}.tag-filter button.active{background:#edf1f6;color:#748299;font-weight:600}.task-group{border-radius:.571429rem;min-height:.857143rem;transition:background .16s,box-shadow .16s;margin-bottom:.428571rem}.task-group.group-drop{background:#eaf2ff7a;box-shadow:0 0 0 2px #9dbff25c}.group-heading{display:flex;align-items:center;justify-content:space-between;margin:1.928571rem 0 .857143rem;padding:0 .714286rem .642857rem .428571rem;border-bottom:1px solid var(--line);height:2.642857rem}.group-heading>div{display:flex;align-items:center;gap:.785714rem;min-width:0}.group-title{font-size:.928571rem;font-weight:650;color:#6a707c;letter-spacing:-.1px;text-align:left}.group-title:disabled{color:#737987}.group-title:not(:disabled):hover{color:var(--blue)}.group-subtitle{font-size:.785714rem;color:#a9aeb8}.group-add{opacity:0;width:1.642857rem;height:1.642857rem}.group-heading:hover .group-add,.group-add:focus-visible{opacity:1}.project-group-title{color:#5989ca}.evening-group{margin-top:2.357143rem}.evening-group .group-heading{border-bottom-color:var(--line)}.evening-group .group-heading svg{color:#a5a0bf}.evening-group .group-title{color:#9a95b0}.empty-day{font-size:.785714rem;color:#b2b7c1;padding:.285714rem 0 1.142857rem 2.428571rem;text-align:left;width:100%}.empty-day:hover{color:var(--blue)}.task-motion{position:relative}.task-row{position:relative;border-radius:.571429rem;border:1px solid transparent;margin:0 -.714286rem;min-height:3.071429rem;transition:background .15s,border-color .15s,box-shadow .2s,margin .2s}@media(hover:hover){.task-row:hover:not(.expanded){background:#f7f8fa}}.task-row.selected:not(.expanded){background:#edf3fc;border-color:#e9f0fa}.task-top{display:flex;align-items:center;gap:.928571rem;min-height:3rem;padding:.714286rem 1.142857rem;position:relative}.task-check{width:1.214286rem;height:1.214286rem;flex:none;display:flex;align-items:center;justify-content:center;border:1.7px solid #c4cad4;border-radius:.357143rem;background:transparent;color:#fff;transition:background .12s,border-color .12s;cursor:pointer}.task-check:hover{border-color:var(--blue);background:#e6effd}.task-check.checked{background:#6c9bda;border-color:#6c9bda}.task-check.dashed:not(.checked){border-style:dashed}.task-check span{display:flex;align-items:center}.task-title{font-size:.928571rem;line-height:1.55;letter-spacing:-.05px;text-align:left;flex:1;min-width:0;overflow-wrap:anywhere;color:#4a4f58;cursor:default}.task-title:hover{color:#2c3543}.task-title-input{border:0;background:transparent;font-size:1rem;font-weight:550;line-height:1.55;letter-spacing:-.1px;padding:0;min-width:0;flex:1;box-shadow:none!important}.task-title-input::placeholder{font-weight:400;color:#aaaeba}.task-row.is-complete .task-title{text-decoration:line-through;color:#a3a9b2}.task-meta{display:flex;align-items:center;gap:.714286rem;font-size:.714286rem;color:var(--secondary);flex-shrink:0}.subtle{color:#b9bec7}.checklist-count{display:flex;gap:.285714rem;align-items:center;color:#adb3bc;font-size:.642857rem}.tag-chip{display:inline-flex;align-items:center;gap:.357143rem;padding:.214286rem .5rem;border-radius:.285714rem;background:#eff1f4;font-size:.714286rem;color:#9199a5;line-height:1.2;white-space:nowrap}.subtle-tag{background:#f0f2f5;color:#9aa1ad;font-size:.642857rem;padding:.214286rem .428571rem}.deadline-label{display:inline-flex;align-items:center;gap:.285714rem;font-size:.714286rem;color:#bf8b80;white-space:nowrap}.deadline-label.overdue{color:#d18378}.date-label{font-size:.714286rem;color:#a2a9b5}.purple{color:var(--purple)}.gold{color:var(--gold)}.coral{color:var(--coral)}.row-menu{opacity:0;position:absolute;right:-1.285714rem;width:1.571429rem;height:1.857143rem}.task-row:hover .row-menu,.row-menu:focus-visible{opacity:1}.drag-handle{position:absolute;left:-.928571rem;top:.857143rem;width:1.357143rem;height:1.428571rem;color:#adb4c0;opacity:0;cursor:grab;touch-action:none;display:flex;justify-content:center;align-items:center}.drag-handle:active{cursor:grabbing}.task-row:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.task-project-label{display:block;margin:-.428571rem 1.142857rem .642857rem 3.285714rem;text-align:left;font-size:.714286rem;color:#9aabc1;line-height:1.5}.task-project-label:hover{color:var(--blue)}.task-row.expanded{margin:.642857rem -.714286rem 1rem;border:1px solid #e4e8ef;background:var(--surface);box-shadow:var(--shadow);z-index:2}.task-row.expanded .task-top{padding-top:1.214286rem;padding-bottom:.714286rem;align-items:center}.collapse-task{width:1.428571rem;height:1.428571rem;color:#b4bbc6;opacity:0}.task-row.expanded:hover .collapse-task,.collapse-task:focus-visible{opacity:1}.task-details{padding:0 1.142857rem .714286rem 3.285714rem}.notes-field{position:relative;margin-bottom:.642857rem}.notes-field textarea{border:0!important;background:transparent;resize:none;width:100%;font-size:.857143rem;line-height:1.9;padding:0 0 .5rem;min-height:3.142857rem;max-height:25.714286rem;box-shadow:none!important;color:#8b929f}.notes-field textarea::placeholder{color:#b3b8c1}.notes-preview{font-size:.642857rem;color:#b5bdca;position:absolute;right:0;bottom:2px;opacity:0;background:var(--surface);padding:2px .285714rem}.notes-field:hover .notes-preview,.notes-preview:focus-visible{opacity:1}.notes-preview:hover{color:var(--blue)}.markdown{font-size:.857143rem;line-height:1.85;color:#87909d;padding-bottom:1.214286rem;min-height:3rem;overflow-wrap:anywhere}.markdown p{margin:0 0 .571429rem}.markdown ul,.markdown ol{padding-left:1.428571rem;margin:.571429rem 0}.markdown h1,.markdown h2,.markdown h3{font-size:1rem;margin:.714286rem 0}.markdown code{font-size:.785714rem;background:var(--input);border-radius:.214286rem;padding:1px .285714rem}.markdown pre{overflow:auto;background:var(--input);padding:.571429rem;border-radius:.357143rem}.checklist{margin:2px 0 1.071429rem}.checklist-item{display:flex;align-items:center;min-height:2.142857rem;gap:.714286rem}.small-check{width:.928571rem;height:.928571rem;border:1.4px solid #c5ccd7;border-radius:.214286rem;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.small-check.checked{background:#90afd6;border-color:#90afd6}.checklist-item input{font-size:.857143rem;border:0;background:transparent;padding:.214286rem 0;flex:1;min-width:0;line-height:1.7;box-shadow:none!important}.checklist-item.done input{text-decoration:line-through;color:#a8afb9}.checklist-item input::placeholder{color:#b4bbc6}.checklist-item .icon-button{opacity:0;width:1.428571rem;height:1.428571rem}.checklist-item:hover .icon-button,.checklist-item .icon-button:focus-visible{opacity:1}.new-checklist .small-check{border-style:dashed;opacity:.65}.new-checklist input{font-size:.785714rem}.task-properties{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1.071429rem}.property-chip{font-size:.714286rem;display:inline-flex;align-items:center;gap:.357143rem;padding:.357143rem .5rem;border-radius:.357143rem;color:#96a0af;background:#f5f7f9}.property-chip:hover{background:#edf1f7}.schedule-chip{color:#7e9dc5;background:#eef4fc}.deadline-chip{color:#c48f81;background:#fff5f0}.someday-chip{color:#ac9a7e;background:#f8f4ed}.task-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.571429rem;padding-top:.214286rem}.location-button{font-size:.714286rem;color:#a4afbf;display:flex;align-items:center;gap:.357143rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:10.714286rem}.location-button:hover{color:var(--blue)}.editor-tools{display:flex;gap:.428571rem;align-items:center;margin-left:auto}.editor-tools .icon-button{width:1.785714rem;height:1.857143rem;color:#a6b0be}.editor-tools .icon-button:hover{color:#5c8bc9;background:#f0f5fc}.heading-select{padding-top:.5rem;font-size:.714286rem;color:#a6aeba}.heading-select select{border:0;padding:.214286rem;background:transparent;font-size:.714286rem;color:#93a2b6}.inline-add{display:flex;align-items:center;gap:.857143rem;padding:1rem .571429rem;margin-top:.714286rem;color:#a9b3c1;font-size:.857143rem}.inline-add:hover{color:var(--blue)}.day-end{display:flex;align-items:center;justify-content:center;gap:1.071429rem;margin:4.642857rem auto 0;opacity:.65;max-width:18.571429rem}.day-end span{width:2.5rem;height:1px;background:#e9ecf1}.day-end p{font-size:.714286rem;color:#a6adb8;letter-spacing:.2px}.completed-section{margin-top:1.928571rem}.completed-toggle{display:flex;align-items:center;gap:.642857rem;color:#a7afbb;font-size:.785714rem;padding:.357143rem .5rem}.completed-toggle svg{transition:transform .15s}.completed-section .task-row .task-meta{opacity:.6}.finished-project{display:flex;align-items:center;gap:.857143rem;padding:1rem .571429rem;width:100%;text-align:left;color:#78958b}.finished-project span{flex:1}.finished-project small{color:var(--muted);font-size:.714286rem}.project-description{margin-left:3.571429rem;font-size:.857143rem;color:#939ba7;line-height:1.8;max-width:43.571429rem}.project-description p{margin-bottom:.571429rem}.project-description button{color:#adb5c0;font-size:.857143rem}.project-description button:hover{color:var(--blue)}.project-dates{display:flex;gap:1.071429rem;margin-left:3.571429rem;margin-top:.714286rem;font-size:.714286rem;color:#91a6c1}.bottom-toolbar{height:4.285714rem;flex:none;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 2rem;gap:1.928571rem;background:var(--surface)}.new-task-button{display:flex;align-items:center;gap:.642857rem;font-size:.857143rem;color:#6d93c4;padding:.5rem .642857rem;border-radius:.428571rem}.new-task-button:hover{background:#f0f5fc}.new-task-button kbd{font-size:.714286rem;color:#b5bfcd;margin-left:1.214286rem}.bottom-new-list{display:flex;align-items:center;gap:.571429rem;font-size:.785714rem;color:#9aa4b1;padding:.5rem}.bottom-new-list:hover{color:var(--blue)}.bottom-toolbar>.icon-button{margin-left:auto;color:#b5beca}.empty-state{text-align:center;padding:4.642857rem 1.071429rem 5.714286rem}.empty-art{width:6.071429rem;height:6.071429rem;border-radius:50%;background:#f8f9fb;margin:0 auto 1.642857rem;display:flex;align-items:center;justify-content:center;position:relative}.empty-art svg{opacity:.65}.empty-spark{position:absolute;border-radius:50%;background:#e9edf4}.empty-spark.one{width:.428571rem;height:.428571rem;left:-.714286rem;top:1.428571rem}.empty-spark.two{width:.285714rem;height:.285714rem;right:-1.071429rem;top:.5rem}.empty-spark.three{width:.5rem;height:.5rem;right:-.357143rem;bottom:1px}.empty-state h2{font-size:1.142857rem;font-weight:550;letter-spacing:-.3px;color:#8893a3;margin-bottom:.714286rem}.empty-state p{font-size:.857143rem;color:#a9b1bd;line-height:1.7}.empty-state>.text-button{margin:1.642857rem auto 0;color:#82a1c9;font-size:.857143rem}.drag-overlay{opacity:.65;background:var(--surface);box-shadow:0 .714286rem 2.142857rem #16223b24;border:1px solid #dce5f2;border-radius:.571429rem;padding:1.071429rem 1.214286rem;display:flex;gap:.857143rem;align-items:center;font-size:.928571rem;transform:rotate(-1deg);cursor:grabbing}.popover{position:fixed;z-index:1000;background:var(--surface);border:1px solid #e1e5ec;box-shadow:0 .714286rem 2.857143rem #1d2e4a24,0 2px .428571rem #1d2e4a0a;border-radius:.714286rem;padding:.428571rem;transform-origin:top left;color:var(--text);max-height:calc(100dvh - 1.714286rem);overflow:auto}.popover-title{font-size:.857143rem;font-weight:650;padding:.642857rem .642857rem .714286rem;color:#677487}.menu-list{display:flex;flex-direction:column;max-height:25.714286rem;overflow:auto}.menu-list>button{display:flex;align-items:center;gap:.714286rem;padding:.642857rem .714286rem;text-align:left;font-size:.857143rem;border-radius:.357143rem;color:#758296;min-height:2.428571rem}.menu-list>button:hover,.menu-list>button:focus-visible{background:var(--selected);color:#507fbc;outline:none}.menu-list>button>span{flex:1}.menu-list>button kbd{margin-left:auto;font-size:.642857rem}.context-menu{max-height:none;padding:2px}.context-menu>button{padding:.571429rem .642857rem;font-size:.857143rem}.context-menu>button>svg{color:#9eabbd}.menu-list>button.danger{color:#c88181}.menu-list>button.danger>svg{color:#cc9696}.date-picker{padding:1px .285714rem}.date-picker .popover-title{padding-left:.428571rem}.date-search{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);padding:.357143rem .5rem .857143rem;color:#b1bac8}.date-search input{width:100%;background:none;border:0;font-size:.785714rem;padding:2px;color:#8090a5;box-shadow:none}.date-search input::placeholder{color:#a7b2c2}.date-shortcuts{padding:.5rem 0;border-bottom:1px solid var(--line)}.date-shortcuts button{display:flex;align-items:center;gap:.714286rem;width:100%;font-size:.785714rem;padding:.571429rem;border-radius:.357143rem;color:#8391a4}.date-shortcuts button:hover{background:var(--hover)}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:.642857rem 0 .5rem;color:#79889c}.calendar-header strong{font-size:.785714rem;font-weight:550}.calendar-header .icon-button{width:1.714286rem;height:1.714286rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.285714rem;padding:0 .357143rem .714286rem;font-size:.785714rem}.calendar-grid>span,.calendar-grid>button{display:flex;align-items:center;justify-content:center;width:2rem;height:1.928571rem}.calendar-grid .weekday{font-size:.642857rem;color:#b3bdcb;height:1.571429rem}.calendar-grid>button{color:#8b98aa;border-radius:50%;font-size:.785714rem}.calendar-grid>button:hover{background:#edf3fc}.calendar-grid>button.calendar-today{color:var(--blue);font-weight:700}.calendar-grid>button.calendar-selected{background:#83a8d9;color:#fff}.popover-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:.428571rem 2px 2px}.popover-footer button{display:flex;gap:.5rem;align-items:center;font-size:.714286rem;color:#a0acbd;padding:.5rem .357143rem;border-radius:.357143rem}.popover-footer button:hover{background:var(--hover);color:var(--blue)}.popover-form{padding:.428571rem .642857rem .642857rem}.popover-form>.popover-title{padding-left:0}.popover-form label{font-size:.714286rem;display:flex;flex-direction:column;gap:.428571rem;color:#96a2b5;margin-bottom:.857143rem}.popover-form input,.popover-form select{width:100%;min-width:0;border:1px solid var(--line);background:var(--input);border-radius:.357143rem;font-size:.785714rem;padding:.571429rem;color:#7d8ba0}.form-row{display:flex;gap:1rem}.form-row>label{flex:1;min-width:0}.hint{font-size:.785714rem;line-height:1.75;color:#9ca7b7}.popover-form .hint{font-size:.714286rem;margin:2px 0 1.071429rem}.button-row{display:flex;gap:.714286rem;align-items:center;justify-content:flex-end}.button-row.start{justify-content:flex-start}.text-button{display:inline-flex;gap:.428571rem;align-items:center;font-size:.785714rem;color:#829cc0;padding:.357143rem 0}.text-button:hover{color:var(--blue-strong)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:.642857rem;background:#6d99d3;color:#fff;border-radius:.428571rem;padding:.642857rem 1.071429rem;font-size:.857143rem;font-weight:550;box-shadow:0 1px 2px #1b3d7020}.primary:hover{background:#5889cc}.secondary{display:inline-flex;gap:.571429rem;align-items:center;background:var(--input);border:1px solid var(--line);padding:.642857rem .857143rem;border-radius:.428571rem;font-size:.785714rem;color:#8999af}.secondary:hover{border-color:#b9cce4}.danger{color:#c58585!important}.danger-button{background:#c48787;color:#fff;font-size:.785714rem;padding:.642857rem .857143rem;border-radius:.357143rem}.full-input{width:calc(100% - .857143rem);margin:2px .428571rem .642857rem;background:var(--input);border:1px solid var(--line);border-radius:.357143rem;padding:.571429rem;font-size:.785714rem}.full-input::placeholder{color:#a9b5c5}.create-tag{padding:.642857rem}.repeat-days{display:flex;justify-content:space-between;gap:.357143rem;margin:.357143rem 0 1.071429rem}.repeat-days button{border-radius:50%;width:1.857143rem;height:1.857143rem;color:#94a2b6;background:var(--input);font-size:.714286rem}.repeat-days button.active{background:#84a8d7;color:#fff}.error{color:#c38181;padding:.357143rem;display:block;font-size:.714286rem}.popover-form input[type=datetime-local]{font-size:.714286rem}.dialog{padding:0;border:1px solid #e2e7ef;border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:0 1.428571rem 6.428571rem #152b4e36;max-width:calc(100vw - 2.142857rem);width:33.571429rem;max-height:calc(100dvh - 4.285714rem);overflow:visible;margin:auto}.dialog::backdrop{background:var(--overlay);backdrop-filter:blur(.214286rem)}.dialog-inner{overflow:hidden;border-radius:inherit;max-height:calc(100dvh - 4.428571rem);display:flex;flex-direction:column}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.428571rem 1.714286rem 1.071429rem;flex:none}.dialog-header h2{font-size:1.142857rem;letter-spacing:-.3px;font-weight:650;color:#66758b}.dialog-header .icon-button{color:#b1bccb}.dialog form{overflow:auto}.entity-form{padding:.285714rem 1.785714rem 0}.entity-form>label,.entity-form>.form-row>label,.quick-entry .form-row>label{font-size:.785714rem;color:#9aa7bb;display:flex;flex-direction:column;gap:.571429rem;margin-bottom:1.142857rem}.entity-form input:not([type=checkbox]),.entity-form select,.entity-form textarea,.quick-entry .form-row input,.quick-entry .form-row select{border:1px solid var(--line);background:var(--input);border-radius:.428571rem;font-size:.857143rem;padding:.714286rem .785714rem;min-width:0;max-width:100%;color:#8493a9}.entity-form input::placeholder,.entity-form textarea::placeholder{color:#b2bdcc}.entity-form textarea{resize:vertical;min-height:5.714286rem;line-height:1.8}.entity-form input:disabled{opacity:.4}.entity-form .hint{margin:-.214286rem 0 1.428571rem}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:.714286rem;padding:1.285714rem 0 1.642857rem;margin-top:.285714rem}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;font-size:.785714rem!important;color:#a2aec0!important;margin:0!important;cursor:pointer}.checkbox-label input{accent-color:#7da6db;width:.928571rem;height:.928571rem;margin:0}.quick-entry{width:36.785714rem}.quick-entry .dialog-header{padding-bottom:1.071429rem}.quick-entry form{padding:0 1.785714rem}.quick-title-line{display:flex;align-items:center;gap:.928571rem;margin:.571429rem 0 1.071429rem}.quick-title-line input{flex:1;min-width:0;border:0;background:transparent;font-size:1.142857rem;color:#74849c;padding:.214286rem 0;box-shadow:none}.quick-title-line input::placeholder{color:#afbccc}.quick-entry textarea{width:100%;border:0;background:none;resize:vertical;min-height:4.642857rem;padding-left:2.142857rem;font-size:.857143rem;line-height:1.8;box-shadow:none;color:#8e9db2}.quick-entry textarea::placeholder{color:#b4bfce}.quick-entry .form-row{margin-top:1.285714rem}.quick-entry .form-row label{font-size:.714286rem}.quick-entry .form-row input,.quick-entry .form-row select{font-size:.785714rem}.search-dialog{width:41.428571rem}.search-dialog .dialog-header{display:none}.quick-find-input{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.642857rem;border-bottom:1px solid var(--line);color:#a0b2c9}.quick-find-input input{border:0;background:none;box-shadow:none!important;flex:1;min-width:0;font-size:1.071429rem;color:#7d8fa7}.quick-find-input input::placeholder{color:#aab8cb}.quick-find-input kbd{font-size:.642857rem;border:1px solid #e4eaf2;border-radius:.285714rem;padding:.214286rem .357143rem;color:#aebdd0}.search-results{padding:.642857rem;max-height:27.857143rem;overflow:auto}.search-results button{display:flex;align-items:center;gap:.928571rem;width:100%;padding:.785714rem .857143rem;border-radius:.428571rem;text-align:left;font-size:.857143rem;color:#899ab0}.search-results button.active{background:var(--selected);color:#678ebf}.search-results button>span:not(.small-check){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results button>small{font-size:.714286rem;color:#acb9ca}.search-results button>.small-check{margin:0 .214286rem}.search-hint{display:flex;align-items:center;gap:1.071429rem;padding:.785714rem 1.285714rem;border-top:1px solid var(--line);font-size:.642857rem;color:#b3c0d0;flex-wrap:wrap}.search-hint span:last-child{margin-left:auto;font-size:.571429rem}.search-hint kbd{font-size:.714286rem;color:#9fb0c6;padding-right:.214286rem}.search-empty{padding:2.857143rem 1.428571rem;color:#a6b5c9;font-size:.857143rem;text-align:center}.settings-dialog{width:38.571429rem}.settings-scroll{padding:0 1.785714rem 1.642857rem;overflow:auto}.settings-scroll section{padding:1.214286rem 0 1.571429rem;border-bottom:1px solid var(--line)}.settings-scroll h3{font-size:.857143rem;display:flex;align-items:center;gap:.571429rem;color:#7d8fa7;font-weight:600;margin-bottom:.571429rem}.settings-scroll .muted{font-size:.785714rem;margin-bottom:1.142857rem}.theme-options{display:flex;gap:.714286rem;margin:1.285714rem 0}.theme-options button{border:1px solid var(--line);background:var(--input);flex:1;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.571429rem;padding:1rem .571429rem;font-size:.785714rem;color:#a2b2c8}.theme-options button.active{border-color:#a9c4e6;background:#edf4ff;color:#7299cc}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.214286rem;font-size:.785714rem;color:#95a8c1}.setting-line strong{font-size:.785714rem;font-weight:500}.setting-line select{background:var(--input);border:1px solid var(--line);border-radius:.357143rem;padding:.428571rem .571429rem;font-size:.785714rem;color:#94a7c0}.toggle{width:2.357143rem;height:1.357143rem;border-radius:1.428571rem;background:#dce3ec;padding:.214286rem;flex:none;transition:background .18s}.toggle span{display:block;background:#fff;width:.928571rem;height:.928571rem;border-radius:50%;box-shadow:0 1px 2px #3248661f;transition:transform .18s}.toggle.on{background:#83a9da}.toggle.on span{transform:translate(1rem)}.settings-scroll .button-row.start{margin-top:1.071429rem}.confirmation{background:var(--input);padding:.928571rem;border:1px solid var(--line);border-radius:.5rem;margin-top:1rem;font-size:.785714rem;line-height:1.8;color:#9aabc2}.confirmation .button-row{margin-top:.714286rem}.storage-button{font-size:.714286rem;margin-top:1.071429rem}.manage-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.manage-tags .tag-chip{padding:.428571rem .571429rem;color:#9baec6;background:var(--input)}.manage-tags .tag-chip>i{width:.357143rem;height:.357143rem;border-radius:50%;opacity:.8}.manage-tags .tag-chip button{color:#adbcd0;margin-left:.285714rem}.settings-message{padding:.857143rem;font-size:.785714rem;background:var(--selected);border-radius:.428571rem;color:#84a5cf;margin-top:1.285714rem}.about{display:flex;align-items:center;gap:.928571rem;padding-top:1.714286rem}.about img{width:2.571429rem;height:2.571429rem}.about strong{font-size:.928571rem;color:#90a4c0}.about strong span{font-size:.714286rem;font-weight:400;color:#bac7d8;margin-left:.357143rem}.about p{font-size:.642857rem;color:#b3c1d4;margin:.214286rem 0}.about small{font-size:.571429rem;color:#c0ccdc}.help-dialog{width:40rem}.help-intro{margin:0 1.714286rem;padding:1.285714rem;border-radius:.571429rem;background:var(--input);display:flex;gap:.928571rem;align-items:center;color:#9fb4d0}.help-intro p{font-size:.857143rem;line-height:1.8}.help-intro strong{font-weight:600;color:#819ec5}.help-scroll{padding:0 1.785714rem 1.785714rem;overflow:auto}.help-scroll h3{font-size:.857143rem;color:#93a9c7;margin:1.785714rem 0 .714286rem}.help-scroll p{font-size:.785714rem;color:#a5b8d1;line-height:1.9;margin-top:.714286rem}.shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:1.071429rem;font-size:.785714rem;color:#a2b5cf;padding:.5rem 0;border-bottom:1px solid var(--line)}.shortcuts kbd{font-size:.642857rem;color:#8da8cd;background:var(--input);padding:.214286rem .357143rem;border-radius:.214286rem}.toast{position:fixed;z-index:1100;bottom:5.5rem;left:calc(50% + 8.785714rem);transform:translate(-50%);display:flex;align-items:center;gap:.714286rem;background:#48576e;color:#f4f7fc;border:1px solid #ffffff18;border-radius:.642857rem;padding:.857143rem .928571rem;font-size:.785714rem;box-shadow:0 .357143rem 1.642857rem #263c6026;white-space:nowrap;max-width:calc(100vw - 1.785714rem)}.toast>svg{color:#b8d3f4}.toast>button{font-size:.714286rem;color:#c1daff;margin-left:.714286rem}.toast .toast-close{color:#a2b2c9;margin-left:0}.reminder-banner{display:flex;gap:.714286rem;align-items:center;margin:0 1.857143rem;padding:.857143rem 1.142857rem;border:1px solid #e5d9b3;background:#fff9e8;border-radius:.571429rem;color:#ab965c;font-size:.857143rem}.reminder-banner>span{flex:1}.reminder-banner strong{font-size:.714286rem;letter-spacing:.5px;margin-right:.642857rem;text-transform:uppercase}.reminder-banner>button{font-size:.785714rem;color:#a18f5d}.storage-error{padding:.857143rem 1.428571rem;font-size:.785714rem;background:#fff0ec;color:#b67e76}.storage-error button{color:#9c6c65;text-decoration:underline}.update-banner{position:fixed;right:1.428571rem;bottom:5rem;z-index:1200;padding:.928571rem 1.285714rem;border-radius:.571429rem;background:#5b80b1;color:#fff;box-shadow:var(--shadow);font-size:.857143rem}.fatal-error{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.428571rem;padding:2.142857rem;text-align:center;color:#879ab5}.fatal-error img{width:5rem}.fatal-error p{max-width:30rem;font-size:.928571rem;line-height:1.8}.muted{color:var(--secondary)}.sidebar-scrim{display:none}[data-theme=dark]{--bg:#202329;--surface:#282c34;--sidebar:#252930;--text:#c2c9d4;--secondary:#8b96a9;--muted:#647186;--line:#343b48;--hover:#303745;--selected:#35445e;--blue:#87afe4;--blue-strong:#a8c6ee;--shadow:0 .5rem 2.142857rem #00000030,0 1px .357143rem #00000020;--input:#242932;--overlay:#0b101a75;color-scheme:dark}.sidebar,[data-theme=dark] .sidebar{border-right-color:var(--line)}[data-theme=dark] .brand-home>span,[data-theme=dark] .title-line h1{color:#d8dee8}[data-theme=dark] .nav-item{color:#a0adbf}[data-theme=dark] .nav-item:hover,[data-theme=dark] .search-trigger:hover{background:#2e3541}[data-theme=dark] .nav-item.active{color:#bad0ed}[data-theme=dark] .sidebar-divider{background:var(--line)}[data-theme=dark] .task-title{color:#b8c4d5}@media(hover:hover){[data-theme=dark] .task-row:hover:not(.expanded){background:#282e38}}[data-theme=dark] .task-row.selected:not(.expanded){background:#2c3c53;border-color:#34445f}[data-theme=dark] .task-row.expanded{border-color:#3b4658}[data-theme=dark] .task-row.is-complete .task-title{color:#68788f}[data-theme=dark] .tag-filter button.active,[data-theme=dark] .tag-chip,[data-theme=dark] .property-chip{background:#303947}[data-theme=dark] .popover,[data-theme=dark] .dialog{border-color:#3b4658}[data-theme=dark] .schedule-chip{background:#2d405a}[data-theme=dark] .deadline-chip{background:#493a38}[data-theme=dark] .theme-options button.active{background:#334860}[data-theme=dark] .empty-art{background:#282f3b}[data-theme=dark] .empty-spark{background:#344258}[data-theme=dark] .task-check{border-color:#5a6a80}[data-theme=dark] .task-check.checked{border-color:#7295c3;background:#7295c3}[data-theme=dark] .task-check:hover{background:#3d5270}[data-theme=dark] .new-task-button:hover{background:#2d3a50}[data-theme=dark] .calendar-grid>button:hover{background:#35445e}[data-theme=dark] .reminder-banner{background:#3e392b;border-color:#63593b}[data-theme=dark] .storage-error{background:#453434}[data-theme=dark] .search-trigger kbd{border-color:#424d5f}@media(min-width:1350px){.content{padding-top:3.928571rem;max-width:54.285714rem}.main-scroll{padding:0 7vw}.sidebar{width:18.428571rem;padding-top:2.071429rem}.toast{left:calc(50% + 9.214286rem)}}@media(max-width:1050px){.sidebar{width:15.714286rem;padding-left:.857143rem;padding-right:.857143rem}.main-scroll{padding:0 2.428571rem}.content{padding-top:1.928571rem}.task-meta{gap:.5rem}.task-meta .subtle-tag{display:none}.topbar{padding:0 1.642857rem}.toast{left:calc(50% + 7.857143rem)}.editor-tools{gap:.214286rem}}@media(max-width:760px){.sidebar{width:16.785714rem;position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .23s cubic-bezier(.2,.8,.2,1);box-shadow:.714286rem 0 2.5rem #15233e20}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#14223a35;backdrop-filter:blur(2px);z-index:29}.mobile-menu{display:flex}.back-button{display:none}.topbar{height:3.785714rem;padding:0 1.428571rem}.topbar-left{gap:.857143rem}.breadcrumb{font-size:.714286rem;gap:.5rem}.breadcrumb>span{max-width:12.857143rem}.main-scroll{padding:0 2rem}.content{padding:1.714286rem 0 3.214286rem}.title-line h1{font-size:2.071429rem}.page-header{margin-bottom:1.785714rem}.page-subtitle{font-size:.714286rem}.page-subtitle>span:last-child{font-size:.642857rem;gap:.357143rem}.task-row{margin:0 -.571429rem}.task-row.expanded{margin:.571429rem -.571429rem .928571rem}.task-top{padding:.714286rem .785714rem;gap:.785714rem}.task-title{font-size:.928571rem}.task-details{padding-left:2.785714rem;padding-right:.785714rem}.task-project-label{margin-left:2.785714rem}.tag-filter{margin-left:2.428571rem}.drag-handle{display:none}.row-menu{right:-1.357143rem}.bottom-toolbar{height:4.214286rem;padding:0 1.285714rem;gap:1.285714rem}.new-task-button{padding-left:.214286rem}.new-task-button kbd{display:none}.bottom-new-list{margin-left:auto}.bottom-toolbar>.icon-button{margin-left:0}.toast{left:50%;bottom:5.285714rem}.group-heading{margin-top:1.785714rem}.day-end{margin-top:3.357143rem}.dialog{max-height:calc(100dvh - 2.142857rem)}.dialog-inner{max-height:calc(100dvh - 2.285714rem)}.reminder-banner{margin:0 1.142857rem;font-size:.785714rem}.settings-scroll,.dialog-header{padding-left:1.428571rem;padding-right:1.428571rem}.task-meta .checklist-count{display:none}.editor-tools{gap:2px}.editor-tools .icon-button{width:1.714286rem}.task-editor-footer{gap:.214286rem}.location-button{font-size:.642857rem;max-width:6.071429rem}}@media(max-width:430px){.main-scroll{padding:0 1.714286rem}.topbar{padding:0 1.142857rem}.page-subtitle,.view-description{margin-left:0}.title-line{gap:.857143rem}.task-top{gap:.714286rem}.task-title{font-size:.857143rem}.task-meta{gap:.428571rem}.task-meta>.subtle,.task-meta>.purple{display:none}.task-meta .deadline-label{font-size:.642857rem}.tag-filter{margin-left:0}.task-title-input{font-size:.928571rem}.task-details{padding-left:2.714286rem}.editor-tools .icon-button{width:1.571429rem}.editor-tools .icon-button>svg{width:1.071429rem}.task-editor-footer{flex-wrap:wrap}.editor-tools{gap:1px}.location-button{max-width:5rem}.task-properties{gap:.357143rem}.property-chip{font-size:.642857rem;padding:.285714rem .428571rem}.breadcrumb{max-width:15.714286rem}.topbar-right{gap:.285714rem}.topbar-right>.icon-button:first-child{display:none}.dialog-header{padding-top:1.214286rem}.entity-form{padding-left:1.428571rem;padding-right:1.428571rem}.theme-options{gap:.5rem}.theme-options button{font-size:.714286rem;padding:.928571rem .357143rem}.search-hint span:last-child{display:none}.toast{font-size:.714286rem;gap:.5rem;padding:.785714rem;white-space:normal;width:max-content}.toast>span{max-width:15rem}.quick-entry form{padding:0 1.428571rem}.task-project-label{font-size:.642857rem}.page-subtitle>span:last-child{font-size:.642857rem}.form-row{gap:.714286rem}.help-intro{padding:.928571rem;margin:0 1.428571rem}.help-intro p{font-size:.785714rem}.shortcuts>div{font-size:.714286rem}.shortcuts kbd{font-size:.571429rem}.settings-scroll .button-row.start{gap:.571429rem}.secondary{padding:.642857rem;font-size:.714286rem}}.repeat-preview{display:flex;align-items:center;gap:.928571rem;width:100%;padding:.857143rem .571429rem;font-size:.857143rem;text-align:left;color:#8797ad;border-radius:.5rem;opacity:.8}.repeat-preview:hover{background:var(--hover);opacity:1}.repeat-preview>span:nth-child(2){flex:1}.repeat-preview small{font-size:.642857rem;color:#94a4bb}.repeat-preview .task-check{border-style:dashed}.toast{transform:none;translate:-50% 0}.bulk-toolbar{display:flex;gap:1.428571rem;align-items:center;flex:1;font-size:.857143rem;color:var(--blue)}.bulk-toolbar>span{margin-right:auto;color:var(--secondary);font-size:.785714rem}.bulk-toolbar button{display:flex;gap:.5rem;align-items:center;padding:.5rem 0;font-size:.785714rem}.bulk-toolbar button:hover{color:var(--blue-strong)}.project-tag-editor{margin-top:1.142857rem}.project-tag-editor .hint{margin:.357143rem 0 0;font-size:.714286rem}@media(max-width:520px){.bulk-toolbar{gap:1.214286rem}.bulk-toolbar button span{display:none}.bulk-toolbar>span{font-size:.714286rem}}.agenda-project{display:flex;align-items:center;gap:.857143rem;padding:.857143rem .5rem;width:100%;text-align:left;border-radius:.5rem;color:#6c8fbc;font-size:.928571rem}.agenda-project:hover{background:var(--hover)}.agenda-project>span:first-of-type{flex:1}.agenda-project small{font-size:.642857rem;color:#9daabd}.agenda-project>svg:last-child{color:#bbc7d7}body,.task-title-input,.checklist-item input{color:var(--text)}.task-title{font-size:1rem;color:#414750}.task-title-input{font-size:1.071429rem}.nav-item{font-size:1rem}.project-nav,.loose-project{font-size:.928571rem}.sidebar-section-label>span{color:#818a98}.search-trigger{color:#7c8695}.page-subtitle,.view-description{color:#7e8795}.page-subtitle>span:first-child{color:#7e8795}.tag-filter button{font-size:.785714rem;color:#818a98}.tag-filter button.active{color:#5c6d84}.task-project-label{color:#8494ab;font-size:.785714rem}.notes-field textarea{color:#788493;font-size:.928571rem}.notes-field textarea::placeholder{color:#98a3b2}.checklist-item input{font-size:.928571rem}.hint{color:#7e8da2}.popover-title{color:#52647d}.menu-list>button{color:#63768f}.date-shortcuts button{color:#6b7e98}.calendar-grid>button{color:#7386a0}.empty-day{color:#8f9db1}.group-subtitle{color:#919eaf}.entity-form>label,.entity-form>.form-row>label,.quick-entry .form-row>label{color:#7b8da7}.entity-form input:not([type=checkbox]),.entity-form select,.entity-form textarea{color:#667b97}.help-scroll p,.shortcuts>div{color:#788da9}.help-scroll h3{color:#647fa4}.settings-scroll h3{color:#647b9a}.setting-line{color:#758ca9}.settings-message{color:#5d7da6}.task-row.expanded .task-top{padding-top:1.142857rem}.notes-field textarea{min-height:2.857143rem}.task-check{border-color:#bac3d0}.small-check{border-color:#b3bfd0}.new-task-button{color:#5f87ba}.inline-add{color:#8a9eb7}.page-subtitle>span:last-child{color:#8e98a7}.group-title:disabled{color:#697788}.location-button{color:#8d9db2}.editor-tools .icon-button{color:#94a3b8}.property-chip{color:#8394ac}.schedule-chip{color:#6a90c0}.deadline-chip{color:#b57b6d}.settings-scroll .muted{color:#8494a9}.about strong{color:#758dab}.about p{color:#91a2b8}.about small{color:#9aabc1}[data-theme=dark] .task-title{color:#bbc6d6}[data-theme=dark] .nav-item{color:#a1afc3}[data-theme=dark] .notes-field textarea,[data-theme=dark] .hint,[data-theme=dark] .menu-list>button,[data-theme=dark] .calendar-grid>button{color:#9aaec9}[data-theme=dark] .entity-form input:not([type=checkbox]),[data-theme=dark] .entity-form select,[data-theme=dark] .entity-form textarea{color:#afc3de}@media(max-width:430px){.task-title{font-size:.928571rem}.task-title-input{font-size:1rem}.task-project-label{font-size:.714286rem}.notes-field textarea,.checklist-item input{font-size:.857143rem}.task-meta .subtle-tag{display:none}.tag-filter button{font-size:.714286rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sidebar{transition:none}}.task-row.draggable{user-select:none;touch-action:pan-y pinch-zoom;cursor:grab}.task-row.draggable .task-title,.task-row.draggable .task-project-label{cursor:grab}.project-draggable,.area-draggable{cursor:grab;touch-action:pan-y pinch-zoom}.project-dragging,.area-dragging{opacity:.3;cursor:grabbing}.project-drag-overlay,.area-drag-overlay{transform:none;overflow-wrap:anywhere}.task-collapse-anchor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.area-before-region{position:absolute;inset:0 0 50%;pointer-events:none}.area-insertion-line{position:absolute;left:.5rem;right:.5rem;height:3px;border-radius:3px;background:var(--blue);pointer-events:none;z-index:3}.area-insertion-line:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:7px;height:7px;border:2px solid var(--blue);border-radius:50%;background:var(--sidebar)}.area-insertion-before{top:0}.area-insertion-after{bottom:0}.area-block-dragging{opacity:.3}.area-block-dragging .area-dragging{opacity:1}.area-reordering .nav-item:hover:not(.active){background:transparent}.project-block{position:relative}.project-before-region{position:absolute;inset:0 0 50%;pointer-events:none}.project-block-in-area .project-insertion-line{left:2rem}.project-reordering .nav-item:hover:not(.active){background:transparent}.logbook-row:not(.expanded) .task-top{min-height:3.142857rem;padding-top:.35rem;padding-bottom:.35rem;gap:.65rem}.logbook-row:not(.expanded){margin-top:0;margin-bottom:0}.logbook-date{flex:none;color:var(--muted);font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.logbook-row .logbook-date{min-width:3.1rem}.logbook-group .finished-project{min-height:3.142857rem;padding-top:.35rem;padding-bottom:.35rem;gap:.65rem}.logbook-group .group-heading{margin-top:1.5rem;margin-bottom:.45rem}.logbook-group:first-child .group-heading{margin-top:0}.logbook-group .finished-project>span{min-width:0;overflow-wrap:anywhere}.logbook-group .finished-project>svg,.logbook-group .finished-project>small{flex-shrink:0}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-ui: -apple-system, BlinkMacSystemFont, "Inter Variable", "Segoe UI", sans-serif;--font-code: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-title: 1.857143rem;--type-section: 1rem;--type-body: 1rem;--type-ui: .928571rem;--type-caption: .857143rem;--type-small: .785714rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text: #292b30;--secondary: #6f737b;--muted: #81858d;--type-heading: #202226;--type-accent: #3574b7;--type-completed: #92969d;font-family:var(--font-ui);font-size:calc(14px * var(--device-zoom, 1));font-weight:var(--weight-regular);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"calt" 1;font-synthesis:none;letter-spacing:-.011em;line-height:1.45}[data-theme=dark]{--text: #e0e2e7;--secondary: #afb4be;--muted: #969ca7;--type-heading: #f2f3f5;--type-accent: #92bdf1;--type-completed: #8e96a3}body,button,input,textarea,select{font-family:var(--font-ui)}button,input,textarea,select{letter-spacing:inherit}input,textarea,select{font-weight:var(--weight-regular)}strong,b{font-weight:var(--weight-semibold)}kbd{font-family:var(--font-ui);font-size:var(--type-small);letter-spacing:0}.brand-home>span,[data-theme=dark] .brand-home>span{font-size:1.428571rem;line-height:1.857143rem;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--type-heading)}.nav-item,.project-nav,.loose-project,.area-nav .nav-item,.sidebar-bottom>.nav-item{font-size:var(--type-ui);line-height:1.428571rem;letter-spacing:-.006em;font-weight:var(--weight-regular);color:var(--text)}.nav-item.active{font-weight:var(--weight-medium)}.area-nav .nav-item{font-weight:var(--weight-semibold)}[data-theme=dark] .nav-item,[data-theme=dark] .nav-item.active,.area-nav .nav-item.active{color:var(--text)}.nav-count{font-size:var(--type-small);font-variant-numeric:tabular-nums;color:var(--secondary)}.sidebar-section-label>span{font-size:.714286rem;line-height:1.142857rem;letter-spacing:.055em;font-weight:var(--weight-semibold);color:var(--secondary)}.search-trigger{font-size:var(--type-caption);line-height:1.285714rem;color:var(--secondary)}.search-trigger kbd,.sidebar-status{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0;color:var(--secondary)}.search-trigger kbd{color:#81858d;border-color:#e4e7ec;opacity:.5}[data-theme=dark] .search-trigger kbd{color:#bdc3cd;border-color:#3a414d}.breadcrumb,.breadcrumb>span{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0;color:var(--secondary)}.title-line h1,[data-theme=dark] .title-line h1{font-size:var(--type-title);line-height:2.285714rem;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--type-heading)}.title-line h1 button{font-size:inherit;line-height:inherit}.page-subtitle,.page-subtitle>span:first-child,.page-subtitle>span:last-child,.view-description{font-size:var(--type-caption);line-height:1.285714rem;letter-spacing:0;color:var(--secondary)}.project-description{font-size:var(--type-ui);line-height:1.428571rem;color:var(--text)}.project-description button{font-size:var(--type-ui);line-height:1.428571rem;color:var(--secondary)}.project-dates{font-size:var(--type-caption);line-height:1.285714rem}.group-title,.group-title:disabled,.evening-group .group-title{font-size:var(--type-section);line-height:1.428571rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text)}.project-group-title{color:var(--type-accent)}.group-subtitle,.empty-day{font-size:var(--type-caption);line-height:1.285714rem;color:var(--secondary)}.tag-filter button{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0;color:var(--secondary)}.tag-filter button.active{font-weight:var(--weight-medium);color:var(--text)}.task-title,.task-title-input,[data-theme=dark] .task-title{font-size:var(--type-body);line-height:1.571429rem;letter-spacing:-.011em;font-weight:var(--weight-regular);color:var(--text)}.task-title:hover{color:var(--text)}.task-title-input{font-weight:var(--weight-medium)}.task-title-input::placeholder{font-weight:var(--weight-regular);color:var(--muted)}.task-row.is-complete .task-title,[data-theme=dark] .task-row.is-complete .task-title{color:var(--type-completed)}.task-project-label{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0;color:var(--secondary);margin-top:-.357143rem;margin-bottom:.571429rem}.task-meta,.task-meta .checklist-count,.date-label,.deadline-label,.tag-chip,.subtle-tag{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0}.task-meta,.checklist-count,.date-label,.subtle-tag{color:var(--secondary)}.checklist-count{font-variant-numeric:tabular-nums}.notes-field textarea,.markdown,.quick-entry textarea,[data-theme=dark] .notes-field textarea{font-size:var(--type-ui);line-height:1.5rem;letter-spacing:-.006em;font-weight:var(--weight-regular);color:var(--text)}.notes-field textarea::placeholder,.checklist-item input::placeholder{color:var(--muted)}.notes-preview{font-size:var(--type-small);line-height:1.142857rem;color:var(--secondary)}.markdown h1,.markdown h2,.markdown h3{font-size:var(--type-section);line-height:1.571429rem;font-weight:var(--weight-semibold)}.markdown code,.markdown pre{font-family:var(--font-code);font-size:.857143rem;line-height:1.428571rem;letter-spacing:0}.markdown a{color:var(--type-accent)}.checklist-item input,.new-checklist input{font-size:var(--type-ui);line-height:1.5rem;letter-spacing:-.006em;color:var(--text)}.checklist-item.done input{color:var(--type-completed)}.property-chip,.location-button,.heading-select,.heading-select select,.completed-toggle{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0}.location-button,.heading-select,.heading-select select,.completed-toggle{color:var(--secondary)}.new-task-button,.bottom-new-list,.inline-add{font-size:var(--type-ui);line-height:1.428571rem}.new-task-button kbd,.day-end p{font-size:var(--type-small);line-height:1.142857rem;letter-spacing:0}.bottom-new-list,.inline-add,.day-end p{color:var(--secondary)}.agenda-project,.finished-project{font-size:var(--type-ui);line-height:1.428571rem}.agenda-project small,.finished-project small{font-size:var(--type-small);line-height:1.142857rem;color:var(--secondary)}.drag-overlay{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.571429rem}.menu-list>button,.date-shortcuts button,.search-results button,[data-theme=dark] .menu-list>button{font-size:var(--type-ui);line-height:1.428571rem;letter-spacing:-.006em;font-weight:var(--weight-regular);color:var(--text)}.menu-list>button.danger{color:#bd5757}[data-theme=dark] .menu-list>button.danger{color:#f3a6a6}.menu-list kbd,.search-results button>small{font-size:var(--type-small);color:var(--secondary)}.popover-title,.calendar-header strong{font-size:var(--type-caption);line-height:1.285714rem;font-weight:var(--weight-semibold);color:var(--text)}.calendar-grid>button,[data-theme=dark] .calendar-grid>button{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--text)}.calendar-grid>button.calendar-today{color:var(--type-accent);font-weight:var(--weight-bold)}.calendar-grid>button.selected{color:#fff}.calendar-grid .weekday{font-size:.714286rem;font-weight:var(--weight-medium);color:var(--secondary)}.calendar-grid{font-variant-numeric:tabular-nums}.popover-footer button,.popover-form label,.entity-form>label,.entity-form>.form-row>label,.quick-entry .form-row>label{font-size:var(--type-caption);line-height:1.285714rem;color:var(--secondary)}.popover-form input,.popover-form select,.popover-form input[type=datetime-local],.full-input,.entity-form input:not([type=checkbox]),.entity-form select,.entity-form textarea,.quick-entry .form-row input,.quick-entry .form-row select,[data-theme=dark] .entity-form input:not([type=checkbox]),[data-theme=dark] .entity-form select,[data-theme=dark] .entity-form textarea{font-size:var(--type-ui);line-height:1.428571rem;letter-spacing:-.006em;color:var(--text)}.dialog-header h2{font-size:1.285714rem;line-height:1.714286rem;letter-spacing:-.02em;font-weight:var(--weight-semibold);color:var(--type-heading)}.quick-title-line input,.quick-find-input input{font-size:1.142857rem;line-height:1.714286rem;color:var(--text);letter-spacing:-.015em}.primary,.secondary,.danger-button{font-size:var(--type-ui);line-height:1.285714rem;font-weight:var(--weight-medium)}.secondary{color:var(--text)}.text-button{font-size:var(--type-caption);line-height:1.285714rem}.hint,.popover-form .hint,[data-theme=dark] .hint,.settings-scroll .muted,.help-scroll p,.help-intro p,.confirmation{font-size:var(--type-caption);line-height:1.357143rem;color:var(--secondary)}.settings-scroll h3,.help-scroll h3{font-size:var(--type-ui);line-height:1.428571rem;font-weight:var(--weight-semibold);color:var(--text)}.theme-options button,.setting-line,.setting-line strong,.setting-line select,.shortcuts>div{font-size:var(--type-ui);line-height:1.428571rem;color:var(--text)}.setting-line strong{font-weight:var(--weight-medium)}.settings-message{font-size:var(--type-caption);line-height:1.285714rem;color:var(--text)}.about strong{font-size:var(--type-ui);color:var(--text)}.about p,.about small,.about strong span{font-size:var(--type-small);line-height:1.214286rem;color:var(--secondary)}.empty-state h2{font-size:1.214286rem;line-height:1.714286rem;font-weight:var(--weight-semibold);color:var(--text)}.empty-state p,.empty-state>.text-button,.search-empty{font-size:var(--type-ui);line-height:1.428571rem;color:var(--secondary)}.toast,.toast>button,.storage-error,.search-hint,.search-hint span:last-child{font-size:var(--type-caption);line-height:1.285714rem}.search-hint,.search-hint kbd{color:var(--secondary)}.bulk-toolbar,.bulk-toolbar>span,.bulk-toolbar button{font-size:var(--type-caption);line-height:1.285714rem}@media(max-width:760px){.title-line h1{font-size:var(--type-title);line-height:2.285714rem}.task-meta{gap:.5rem}.task-meta .subtle-tag{display:none}.task-title,.task-title-input{font-size:var(--type-body)}.notes-field textarea,.checklist-item input{font-size:var(--type-ui)}.task-project-label,.tag-filter button{font-size:var(--type-small)}.location-button{max-width:7.142857rem}}.help-dialog .shortcuts>div{flex-wrap:wrap;row-gap:.35rem}.help-dialog .shortcuts>div>span{flex:1 1 12rem;min-width:0}.help-dialog .shortcuts kbd{max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-title-with-tags{display:flex;align-items:center;gap:.571429rem;flex:1;min-width:0}.task-title-with-tags .task-title{flex:0 1 auto}.task-tag-indicator{display:inline-flex;align-items:center;flex:none;color:var(--secondary);opacity:.55}.task-details.has-checklist .notes-field{margin-bottom:.214286rem}.task-details.has-checklist .notes-field textarea{display:block;min-height:1.5rem;padding-bottom:0}.task-details.has-checklist .notes-field .markdown{min-height:1.5rem;padding-bottom:0}.task-details.has-checklist .notes-field .markdown>:last-child{margin-bottom:0}.search-dialog{width:44.285714rem}.quick-find-input input{width:100%}.search-results{max-height:min(30.714286rem,58dvh)}.search-results button{min-height:3.142857rem}.search-results button .search-result-copy{display:flex;flex-direction:column;gap:.285714rem;min-width:0}.search-result-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results button .search-snippet{color:var(--secondary);font-size:var(--type-caption);line-height:1.285714rem;font-weight:400}.search-results button>small{max-width:12.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.search-scope{display:flex;align-items:center;gap:1.142857rem;padding:.714286rem 1.5rem 1px;font-size:var(--type-caption);color:var(--secondary)}.search-scope button{display:flex;align-items:center;gap:.428571rem;color:var(--blue)}.search-hint{gap:.714286rem}.search-hint kbd{padding-right:.214286rem}.search-empty{overflow-wrap:anywhere}.search-empty-action{display:block;margin-top:.714286rem;font-size:var(--type-caption);color:var(--secondary)}.search-create{padding:1.642857rem;overflow:auto}.search-create h3{margin:0 0 1rem;font-size:1.142857rem;line-height:1.714286rem;font-weight:600;color:var(--text)}.search-create-title{margin:0 0 .857143rem;padding:.857143rem 1rem;border-radius:.571429rem;background:var(--input);color:var(--text);font-size:var(--type-body);line-height:1.571429rem;overflow-wrap:anywhere;max-height:25dvh;overflow:auto;white-space:pre-wrap}.search-create .hint{margin:0}.search-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.428571rem;margin-top:1.571429rem}.search-create-actions kbd{font-size:1rem;margin-left:.857143rem}@media(max-width:520px){.quick-find-input{padding:1.142857rem;gap:.714286rem}.search-results button{padding:.714286rem .642857rem;gap:.642857rem}.search-results button>small{max-width:7.142857rem;font-size:.714286rem}.search-hint span:last-child{display:none}}.toast.toast-actionable{padding:0 .642857rem 0 0;gap:0}.toast>.toast-destination{display:flex;align-items:center;gap:.642857rem;min-width:0;margin:0;padding:.857143rem .928571rem;color:inherit;text-align:left;border-radius:.571429rem 0 0 .571429rem}.toast-destination:hover{background:#ffffff12}.toast-destination>svg{flex-shrink:0;color:#c1daff}.toast-message{min-width:0;overflow:hidden;text-overflow:ellipsis}.toast-target{color:#c1daff;max-width:10.714286rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-actionable>button:not(.toast-destination){flex-shrink:0;margin-left:0;padding:.857143rem .642857rem}.toast>button:focus-visible{outline:2px solid #c1daff;outline-offset:-3px}@media(max-width:600px){.toast>.toast-destination{flex-wrap:wrap;gap:.357143rem .5rem;padding:.785714rem}.toast-message{max-width:14.285714rem}.toast-target{max-width:8.214286rem}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html,body,#root{width:100%;height:100%;background:var(--bg)}.app-shell{min-height:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.main-pane,.main-scroll{min-height:0}.main-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.topbar{background:var(--bg)}.topbar-left{min-width:0}.breadcrumb{min-width:0;overflow:hidden}.topbar-right{flex-shrink:0}.dialog{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1.714286rem);max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 1.714286rem)}.dialog-inner{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1.857143rem)}.dialog-header{flex-shrink:0}.dialog-inner>form,.settings-scroll{min-height:0;overflow-y:auto}.popover{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1.714286rem)}.toast{bottom:calc(5.5rem + var(--safe-bottom));max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 1.714286rem)}.update-banner{right:calc(1.428571rem + var(--safe-right));bottom:calc(5rem + var(--safe-bottom));max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 2.857143rem)}.pwa-install{display:flex;align-items:flex-start;gap:1.071429rem}.pwa-install>img{flex-shrink:0}.pwa-install>div{min-width:0}.pwa-install .hint{margin-top:.428571rem;line-height:1.6}.pwa-install .install-button{margin-top:.857143rem}.pwa-install .install-instructions{font-size:.857143rem;margin-top:.857143rem}.installed-label{display:flex;gap:.428571rem;align-items:center;margin-top:.857143rem;color:var(--blue);font-size:.857143rem}.install-icon-help{margin-top:.857143rem;font-size:.857143rem;color:var(--secondary)}.install-icon-help summary{cursor:pointer;color:var(--blue)}.install-icon-help a{display:inline-block;margin-top:.714286rem}[data-window-controls=overlay] .app-shell{padding-top:calc(var(--titlebar-y) + var(--titlebar-height))}[data-window-controls=overlay] .topbar{position:fixed;left:var(--titlebar-x);top:var(--titlebar-y);width:var(--titlebar-width);height:var(--titlebar-height);z-index:50;padding:0 .857143rem;gap:.857143rem;-webkit-app-region:drag;app-region:drag;user-select:none}[data-window-controls=overlay] .topbar button{-webkit-app-region:no-drag;app-region:no-drag}[data-window-controls=overlay] .topbar .icon-button{width:2rem;height:2rem}@media(max-width:760px){.app-shell{padding-bottom:0}.sidebar{top:var(--safe-top);bottom:0;left:var(--safe-left);padding-bottom:calc(.714286rem + var(--safe-bottom));max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 2.142857rem)}.topbar .icon-button{min-width:2.857143rem;min-height:2.857143rem}.bottom-toolbar{min-height:calc(4.285714rem + var(--safe-bottom));padding-bottom:var(--safe-bottom)}.bottom-toolbar>button,.bulk-toolbar>button{min-height:3.142857rem}.task-editor-footer .icon-button{width:2.285714rem;height:2.571429rem}input:not([type=checkbox]),textarea,select,.task-title-input,.notes-field textarea,.checklist-item input,.quick-find-input input,.popover input,.dialog input,.dialog textarea,.dialog select{font-size:1.142857rem}.toast{bottom:calc(5.285714rem + var(--safe-bottom))}[data-window-controls=overlay] .sidebar{top:calc(var(--titlebar-y) + var(--titlebar-height))}[data-window-controls=overlay] .topbar .icon-button{min-width:2rem;min-height:2rem}}.theme-options{flex-wrap:wrap}.theme-options button{flex-basis:28%}[data-theme=dark]{--accent-ink: #202329;--action: var(--blue);--action-hover: var(--blue-strong);--action-ink: #202329;--border-strong: #536176;--check-border: #8c99ad;--danger: #f3a6a6;--danger-bg: #493a38;--danger-ink: #202329;--warning: #e6c77b;--warning-bg: #3e392b;--success: #90cba7;--toast-bg: #35445e;--toast-text: var(--text);--toast-accent: var(--blue-strong)}[data-theme=dracula]{--bg: #282a36;--surface: #282a36;--sidebar: #21222c;--text: #f8f8f2;--secondary: #b7b9cf;--muted: #9299b8;--type-heading: #f8f8f2;--type-accent: #bd93f9;--type-completed: #9299b8;--line: #44475a;--hover: #343746;--selected: #44475a;--input: #21222c;--blue: #bd93f9;--blue-strong: #d6acff;--accent-ink: #282a36;--action: #bd93f9;--action-hover: #d6acff;--action-ink: #282a36;--border-strong: #6272a4;--check-border: #9299b8;--danger: #ff7979;--danger-bg: #442c3c;--danger-ink: #282a36;--warning: #f1fa8c;--warning-bg: #393a31;--success: #50fa7b;--gold: #f1fa8c;--purple: #bd93f9;--coral: #ff79c6;--overlay: #191a2199;--shadow: 0 8px 30px #191a2166, 0 2px 7px #191a2144;--toast-bg: #44475a;--toast-text: #f8f8f2;--toast-accent: #8be9fd;--icon-inbox: #8be9fd;--icon-today: #f1fa8c;--icon-upcoming: #ff79c6;--icon-anytime: #8be9fd;--icon-someday: #ffb86c;--icon-logbook: #50fa7b;--icon-trash: #b7b9cf}[data-theme=slack]{--bg: #ffffff;--surface: #ffffff;--sidebar: #4a154b;--text: #1d1c1d;--secondary: #616061;--muted: #6d6b6d;--type-heading: #1d1c1d;--type-accent: #1264a3;--type-completed: #747174;--line: #e5e1e5;--hover: #f8f4f8;--selected: #e8f2fa;--input: #f8f8f8;--blue: #1264a3;--blue-strong: #0b4c8c;--accent-ink: #ffffff;--action: #007a5a;--action-hover: #006644;--action-ink: #ffffff;--border-strong: #b4a7b4;--check-border: #8b7c8b;--danger: #b42348;--danger-bg: #fcebf0;--danger-ink: #ffffff;--warning: #87620c;--warning-bg: #fff7df;--success: #007a5a;--gold: #ecb22e;--purple: #4a154b;--coral: #e01e5a;--overlay: #260d274d;--shadow: 0 8px 30px #4a154b12, 0 2px 7px #4a154b09;--toast-bg: #4a154b;--toast-text: #ffffff;--toast-accent: #8bdcf4;--icon-inbox: #36c5f0;--icon-today: #ecb22e;--icon-upcoming: #e01e5a;--icon-anytime: #2eb67d;--icon-someday: #ecb22e;--icon-logbook: #2eb67d;--icon-trash: #747174}[data-theme=slack] .sidebar{--text: #ffffff;--secondary: #e0d0e1;--muted: #cdb5cf;--type-accent: #8bdcf4;--line: #6b3b6c;--hover: #5c2d5d;--selected: #1264a3;--blue: #8bdcf4;--blue-strong: #ffffff;--accent-ink: #ffffff;--input: #5c2d5d;--border-strong: #946e96;--icon-trash: #e0d0e1;--purple: #d8bce6}[data-theme=slack] .sidebar,[data-theme=slack] .workspace-loading-sidebar,[data-theme=blue] .sidebar,[data-theme=blue] .workspace-loading-sidebar{--type-heading: #ffffff}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue])::selection{background:var(--selected);color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .sidebar-divider,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .day-end span{background:var(--line)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item.active,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .area-nav .nav-item.active,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .sidebar-bottom>.nav-item{color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item:hover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .search-trigger:hover{background:var(--hover)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item.active,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item.drop-over{background:var(--selected)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .nav-item.active .nav-count,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .search-trigger,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .search-trigger kbd,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .area-disclosure,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .sidebar-status,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .sidebar-status .icon-button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .sidebar-status>span>svg{color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .brand-add{color:var(--secondary)!important;background:var(--hover)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .brand-add:hover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .brand-add:focus-visible{color:var(--text)!important;background:var(--selected)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .search-trigger kbd{border-color:var(--border-strong)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .project-icon,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .progress-ring,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .project-group-title,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .agenda-project{color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .area-title-icon,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .breadcrumb>svg,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .subtle,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .drag-handle,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .collapse-task,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .dialog-header .icon-button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .editor-tools .icon-button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .bottom-toolbar>.icon-button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .new-task-button kbd,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .agenda-project>svg:last-child{color:var(--muted)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .evening-group .group-heading{border-bottom-color:var(--line)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .evening-group .group-heading svg{color:var(--purple)}@media(hover:hover){:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-row:hover:not(.expanded){background:var(--hover)}}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-row.selected:not(.expanded){background:var(--selected);border-color:var(--border-strong)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-row.expanded,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .popover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .dialog,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .drag-overlay{border-color:var(--border-strong)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .popover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .dialog,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .drag-overlay{box-shadow:var(--shadow)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-check,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .small-check{border-color:var(--check-border);color:var(--accent-ink)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-check:hover{background:var(--selected);border-color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .task-check.checked,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .small-check.checked{background:var(--blue);border-color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .tag-filter button.active,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .tag-chip,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .subtle-tag,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .property-chip,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .empty-art{background:var(--hover);color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .tag-filter button.active{color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .property-chip:hover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .empty-spark{background:var(--selected)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .schedule-chip{background:var(--selected);color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .deadline-chip{background:var(--danger-bg);color:var(--danger)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .someday-chip{background:var(--warning-bg);color:var(--warning)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .deadline-label,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .deadline-label.overdue,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .error{color:var(--danger)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .danger,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .menu-list>button.danger,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .menu-list>button.danger>svg{color:var(--danger)!important}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .danger-button{background:var(--danger);color:var(--danger-ink)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .new-task-button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .text-button{color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .text-button:hover{color:var(--blue-strong)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .new-task-button:hover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .editor-tools .icon-button:hover{background:var(--hover);color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .group-drop{background:var(--selected);box-shadow:0 0 0 2px var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .menu-list>button:hover,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .menu-list>button:focus-visible,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .search-results button.active{background:var(--selected);color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .context-menu>button>svg,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .date-search,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .quick-find-input,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .manage-tags .tag-chip button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .help-intro,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .shortcuts kbd{color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .date-search input{color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) input::placeholder,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) textarea::placeholder{color:var(--muted)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .calendar-grid>button:hover{background:var(--hover)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .calendar-grid>button.calendar-selected,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .repeat-days button.active{background:var(--blue);color:var(--accent-ink)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .repeat-days button{color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .primary,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .update-banner{background:var(--action);color:var(--action-ink)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .primary:hover{background:var(--action-hover)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .secondary:hover{border-color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .checkbox-label{color:var(--secondary)!important}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .checkbox-label input{accent-color:var(--action)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .quick-find-input kbd{border-color:var(--line);color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .theme-options button.active{background:var(--selected);border-color:var(--blue);color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toggle{background:var(--border-strong)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toggle.on{background:var(--action)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toggle span{background:var(--action-ink)}[data-theme=dark] .toggle:not(.on) span{background:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .help-intro strong{color:var(--blue)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .finished-project{color:var(--success)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast{background:var(--toast-bg);color:var(--toast-text);border-color:var(--border-strong);box-shadow:var(--shadow)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast>button,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast>svg,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast-destination>svg,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast-target,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast .toast-close{color:var(--toast-accent)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast>.toast-destination{color:var(--toast-text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .toast>button:focus-visible{outline-color:var(--toast-accent)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .reminder-banner{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .reminder-banner>button{color:var(--warning)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .storage-error{background:var(--danger-bg);color:var(--danger)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .storage-error button{color:var(--danger)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .fatal-error{color:var(--text)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .project-dates,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .repeat-preview,:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .repeat-preview small{color:var(--secondary)}:is([data-theme=dark],[data-theme=dracula],[data-theme=slack],[data-theme=blue]) .manage-tags .tag-chip{color:var(--text)}@media(max-width:760px){[data-theme=dark] .mobile-add-button{background:var(--blue);color:var(--accent-ink);box-shadow:var(--shadow)}:is([data-theme=dark],[data-theme=dracula]) .mobile-insert-marker svg{color:var(--accent-ink)}}[data-theme=blue]{--bg: #fff;--surface: #fff;--sidebar: #294b9a;--text: #253552;--secondary: #526586;--muted: #647491;--type-heading: #1d366f;--type-accent: #3d55cf;--type-completed: #687896;--line: #dce5f5;--hover: #edf3ff;--selected: #e1eaff;--input: #f1f5ff;--blue: #3d55cf;--blue-strong: #3044aa;--accent-ink: #ffffff;--action: #3d55cf;--action-hover: #3044aa;--action-ink: #ffffff;--border-strong: #a6b9de;--check-border: #788bad;--danger: #af3552;--danger-bg: #fff0f3;--danger-ink: #ffffff;--warning: #806015;--warning-bg: #fff6df;--success: #266d68;--gold: #ad7c1c;--purple: #6570c4;--coral: #b95676;--overlay: #152e645c;--shadow: 0 8px 30px #294b9a18, 0 2px 7px #294b9a0c;--toast-bg: #1d366f;--toast-text: #ffffff;--toast-accent: #c0f9e5;--icon-inbox: #4c78ee;--icon-today: #ad7c1c;--icon-upcoming: #6570c4;--icon-anytime: #3d55cf;--icon-someday: #ad7c1c;--icon-logbook: #266d68;--icon-trash: #647491}[data-theme=blue] body:has(.auth-page),[data-theme=blue] #root:has(.account-page){background:#f4f5f7}[data-theme=blue] .sidebar{--text: #ffffff;--secondary: #d1e0ff;--muted: #c1d3fa;--type-accent: #c0f9e5;--line: #5271b5;--hover: #3559a5;--selected: #3d55cf;--blue: #c0f9e5;--blue-strong: #ffffff;--accent-ink: #1d366f;--input: #3559a5;--border-strong: #8eace8;--icon-inbox: #b8d3ff;--icon-today: #ffe0a1;--icon-upcoming: #d7ccff;--icon-anytime: #c1dfff;--icon-someday: #ffe0a1;--icon-logbook: #a5eed8;--icon-trash: #d1e0ff;--purple: #d7ccff;background-color:var(--sidebar);background-image:radial-gradient(circle at 1.5px 1.5px,#6a8fc04d 1.25px,transparent 1.5px);background-size:20px 20px;border-right-color:#24438b}[data-theme=blue] .sidebar .nav-count,[data-theme=blue] .sidebar-section-label>span{color:var(--secondary)}[data-theme=blue] .sidebar .nav-item.active{box-shadow:inset 3px 0 #c0f9e54d}[data-theme=blue] .theme-options button[data-theme-option=blue]{background-image:linear-gradient(135deg,#edf3ff,#e5f8f3)}.today-monster{pointer-events:none;animation:today-monster-hello 2.4s ease-in-out 1}@keyframes today-monster-hello{0%,35%,65%,to{transform:translateY(0)}45%,55%{transform:translateY(-3px) rotate(-6deg)}75%,85%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.today-monster{animation:none}}.task-check.checked.logbook-canceled{background:#dbeafe;border-color:transparent;color:#315b8a}.mobile-add-controls,.mobile-search-button,.pull-search,.task-selection-toggle,.mobile-bulk-toolbar,.task-inline-meta{display:none}.sidebar-gesture-scrim{pointer-events:none}.task-insert-marker{position:absolute;z-index:24;height:2px;background:var(--blue);border-radius:2px;pointer-events:none}.task-insert-marker svg{position:absolute;left:-.357143rem;top:-.357143rem;color:#fff;background:var(--blue);border-radius:50%}.task-insertion{position:relative}.task-insertion-region{position:absolute;left:0;right:0;height:50%;pointer-events:none}.task-insertion-before{top:0}.task-insertion-after{bottom:0}.task-insertion>.task-insert-marker{left:4px;right:4px}.task-group-insertion{position:relative}.task-group-insertion>.task-insert-marker{left:4px;right:4px;top:0}.area-unassigned-empty{display:flex;align-items:center;gap:.714286rem;width:100%;min-height:4.571429rem;padding:.857143rem;border:1px dashed var(--line);border-radius:.571429rem;color:var(--secondary);text-align:left;font-size:.928571rem}.area-unassigned-empty small{display:block;margin-top:.285714rem;font-size:.785714rem}.area-unassigned-empty:hover,.area-unassigned-empty:focus-visible,.group-drop .area-unassigned-empty{color:var(--blue);border-color:var(--blue);background:var(--hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.task-title-with-tags{display:block}.task-title-with-tags .task-title{display:block;width:100%}.task-title-with-tags>.task-tag-indicator,.task-top>.task-meta{display:none}.task-title .task-inline-meta{display:inline;margin-left:2ch;color:var(--secondary);font-size:var(--type-small);font-weight:400}.task-inline-meta>*{display:inline-flex;vertical-align:middle;margin-right:.5rem;transform:translateY(-.142857rem)}.task-inline-meta .task-tag-indicator{opacity:1}.task-inline-meta .checklist-count{display:inline-flex;white-space:nowrap}.task-inline-meta svg{flex-shrink:0}.task-row{translate:var(--selection-drag, 0px) 0;transition:translate .22s cubic-bezier(.2,.8,.2,1),background .15s,border-color .15s,box-shadow .2s,margin .2s}.task-row.swipe-selecting{transition:none;background:var(--selected)}.task-row.swipe-selecting:after{content:"";position:absolute;right:-2.071429rem;top:.928571rem;width:1.357143rem;height:1.357143rem;border:1.5px solid var(--blue);border-radius:50%}.task-row.selection-mode{padding-right:2.714286rem}.task-row.selection-mode .row-menu,.task-row.selection-mode .drag-handle{visibility:hidden}.task-row.selection-mode .task-selection-toggle{display:flex}.task-selection-toggle{position:absolute;z-index:1;right:-.214286rem;top:0;width:3.142857rem;height:3.142857rem;align-items:center;justify-content:center;touch-action:none}.task-selection-toggle>span{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--secondary);border-radius:50%;background:var(--bg);color:var(--bg)}.task-selection-toggle svg{visibility:hidden}.task-selection-toggle[aria-pressed=true]>span,.task-selection-toggle.selection-paint-add>span{background:var(--blue);border-color:var(--blue)}.task-selection-toggle[aria-pressed=true] svg,.task-selection-toggle.selection-paint-add svg{visibility:visible}.task-selection-toggle.selection-paint-remove>span{background:var(--bg);border-color:var(--secondary)}.task-selection-toggle.selection-paint-remove svg{visibility:hidden}.bottom-toolbar.has-selection{position:fixed;z-index:25;left:50%;bottom:calc(1.142857rem + var(--safe-bottom));transform:translate(-50%);width:18.857143rem;max-width:calc(100vw - 2.285714rem - var(--safe-left) - var(--safe-right));height:4.571429rem;min-height:0;padding:.428571rem;gap:0;border-radius:2.285714rem;border:1px solid var(--line);background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(1.285714rem) saturate(140%);backdrop-filter:blur(1.285714rem) saturate(140%);box-shadow:0 .428571rem 1.714286rem #15233e18,0 1px .285714rem #15233e0d,inset 0 1px #ffffff30;animation:selection-island-in .22s cubic-bezier(.2,.8,.2,1)}[data-theme=dark] .bottom-toolbar.has-selection,[data-theme=dracula] .bottom-toolbar.has-selection{box-shadow:0 .428571rem 1.714286rem #00000035,inset 0 1px #ffffff0d}.bottom-toolbar.has-selection .bulk-toolbar{display:none}.mobile-bulk-toolbar{display:flex;align-items:center;justify-content:space-evenly;gap:.285714rem;width:100%}.mobile-bulk-toolbar>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.214286rem;min-width:3.142857rem;min-height:3.571429rem;border-radius:1.785714rem;color:var(--blue-strong);font-size:.785714rem;transition:background .15s,transform .15s}.mobile-bulk-toolbar>button:active{background:var(--hover);transform:scale(.95)}@keyframes selection-island-in{0%{opacity:0;transform:translate(-50%,.714286rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}html,body{overscroll-behavior-x:none}.sidebar.gesture-sidebar{transform:translate(calc((var(--sidebar-progress, 0) - 1) * (100% + var(--safe-left))));transition:none;box-shadow:.714286rem 0 2.5rem rgb(21 35 62 / calc(var(--sidebar-progress, 0) * 32 / 255))}.sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.sidebar>*{flex-shrink:0}.sidebar-lists{overflow:visible;flex:none}.sidebar-gesture-scrim.is-open{pointer-events:auto}.bottom-toolbar:not(.has-selection){display:none}.main-scroll{overscroll-behavior-y:none}.content{padding-bottom:calc(7.857143rem + var(--safe-bottom))}.inline-add,.collapse-task,.notes-preview[data-notes-action=preview]{display:none}.notes-preview[data-notes-action=edit]{opacity:1}.mobile-search-button{display:inline-flex!important}.topbar-right>button[aria-label="Keyboard shortcuts"]{display:none}.mobile-add-controls{display:contents}.mobile-add-controls.inactive{visibility:hidden;pointer-events:none}.mobile-add-button,.mobile-add-cancel-target{position:fixed;z-index:25;right:calc(1.714286rem + var(--safe-right));bottom:calc(1.714286rem + var(--safe-bottom));width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-add-button{color:#fff;background:#3478ed;border:1px solid #ffffff36;box-shadow:0 .357143rem 1.142857rem #1b5cc12b,inset 0 1px #ffffff25;touch-action:none;-webkit-touch-callout:none;user-select:none}.mobile-add-button.dragging{z-index:55;opacity:.82;cursor:grabbing}.mobile-add-button.dragging.canceling{opacity:.18}.mobile-add-cancel-target{z-index:24;pointer-events:none;visibility:hidden;background:transparent;border:0;outline:none;box-shadow:none;color:#8e959f}.mobile-add-cancel-target.visible{visibility:visible}[data-theme=dracula] .mobile-add-button{background:var(--blue);color:var(--bg)}[data-theme=slack] .mobile-add-button{background:var(--blue-strong)}.mobile-inbox-target{position:fixed;z-index:24;left:calc(1.714286rem + var(--safe-left));bottom:calc(1.714286rem + var(--safe-bottom));display:flex;align-items:center;justify-content:center;gap:.642857rem;height:4rem;padding:0 1.285714rem;border-radius:2rem;background:var(--surface);border:1px solid var(--line);color:var(--blue-strong);box-shadow:var(--shadow);opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1),background .16s}.mobile-inbox-target.visible{opacity:1;transform:scale(1)}.mobile-inbox-target.active{background:var(--selected);border-color:var(--blue);transform:scale(1.06)}.mobile-insert-marker{position:fixed}.pull-search{display:flex;flex:none;overflow:hidden;align-items:center;justify-content:center;gap:.714286rem;color:var(--secondary);font-size:.928571rem}.pull-search.ready{color:var(--blue-strong)}.pull-search>*{flex-shrink:0}.search-dialog{margin-top:1.142857rem;margin-bottom:auto}.search-dialog .search-results{max-height:min(30.714286rem,52dvh)}.toast,.update-banner{bottom:calc(6.714286rem + var(--safe-bottom))}}@media(prefers-reduced-motion:reduce){.task-row{transition:none}.bottom-toolbar.has-selection{animation:none}.mobile-bulk-toolbar>button{transition:none}}.display-settings .hint{margin-top:.571429rem}.display-settings .setting-line{flex-wrap:wrap}.display-settings select{min-height:2.571429rem;max-width:100%}.display-settings .text-button{min-height:2.571429rem}.display-settings .text-button:disabled{opacity:.55}.zoom-preview{display:flex;align-items:center;gap:.714286rem;padding:.857143rem;margin:1rem 0 .285714rem;border:1px solid var(--line);border-radius:.571429rem;background:var(--input);font-size:var(--type-body);line-height:1.55}.zoom-preview>span:last-child{min-width:0;overflow-wrap:anywhere}[data-window-controls=overlay] .topbar .icon-button>svg{max-width:20px;max-height:20px}[data-window-controls=overlay] .topbar .icon-button{min-width:28px;min-height:28px;height:28px;width:28px}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.button-row,.dialog-footer,.setting-line,.page-subtitle,.search-scope,.auth-brand){flex-wrap:wrap}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.setting-line>div,.title-line h1,.task-meta,.dialog-header h2,.vault-panel,.vault-panel h4){min-width:0;overflow-wrap:anywhere}:root[data-device-zoom]:not([data-device-zoom="100"]) .title-line h1{flex:1}:root[data-device-zoom]:not([data-device-zoom="100"]) .group-heading{height:auto;min-height:2.642857rem}:root[data-device-zoom]:not([data-device-zoom="100"]) .group-heading>div{flex-wrap:wrap;min-width:0}:root[data-device-zoom]:not([data-device-zoom="100"]) .group-title{min-width:0;overflow-wrap:anywhere}:root[data-device-zoom]:not([data-device-zoom="100"]) .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-device-zoom]:not([data-device-zoom="100"]) .calendar-grid>:is(button,span){width:100%;min-width:0;max-width:2rem;justify-self:center}:root[data-device-zoom]:not([data-device-zoom="100"]) .repeat-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-device-zoom]:not([data-device-zoom="100"]) .repeat-days button{width:100%;min-width:0;max-width:2rem}:root[data-device-zoom]:not([data-device-zoom="100"]) .editor-tools{flex-wrap:wrap;max-width:100%}:root[data-device-zoom]:not([data-device-zoom="100"]) .calendar-header{flex-wrap:wrap}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.nav-item>span,.search-trigger,.bottom-new-list){min-width:0}:root[data-device-zoom]:not([data-device-zoom="100"]) .toast{white-space:normal}:root[data-device-zoom]:not([data-device-zoom="100"]) .popover{overflow-x:hidden}@media(max-width:760px){:root[data-device-zoom]:not([data-device-zoom="100"]) .theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-device-zoom]:not([data-device-zoom="100"]) .theme-options button{flex-wrap:wrap;min-width:0}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-controls{display:grid;grid-template-columns:auto 1fr auto}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-progress{grid-row:2;grid-column:1 / -1}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-controls>.welcome-primary{grid-column:3}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-brand>span{display:none}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-card{overflow-y:auto}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-scroll{flex:none;overflow:visible}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-preference{flex-shrink:1}}@media(max-width:430px){:root[data-device-zoom]:not([data-device-zoom="100"]) .main-scroll{padding-inline:20px}:root[data-device-zoom]:not([data-device-zoom="100"]) .topbar{padding-inline:10px}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.settings-scroll,.dialog-header,.entity-form,.quick-entry form,.help-scroll){padding-inline:14px}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.auth-card,.account-card,.account-page-notice){padding-inline:16px}:root[data-device-zoom]:not([data-device-zoom="100"]) .auth-page{width:calc(100% - 24px)}:root[data-device-zoom]:not([data-device-zoom="100"]) .form-row{flex-direction:column}:root[data-device-zoom]:not([data-device-zoom="100"]) .theme-options button{flex-direction:column;padding-inline:6px}:root[data-device-zoom]:not([data-device-zoom="100"]) .task-top{gap:.571429rem;padding-inline:.571429rem;flex-wrap:wrap}:root[data-device-zoom]:not([data-device-zoom="100"]) .task-meta{flex-wrap:wrap;margin-left:auto}:root[data-device-zoom]:not([data-device-zoom="100"]) .task-title-with-tags{flex-basis:50%}:root[data-device-zoom]:not([data-device-zoom="100"]) .row-menu{right:0;top:0;width:2rem;height:2.5rem}:root[data-device-zoom]:not([data-device-zoom="100"]) .task-row:not(.expanded) .task-top{padding-right:2.5rem}:root[data-device-zoom]:not([data-device-zoom="100"]) .task-details{padding-left:.857143rem}:root[data-device-zoom]:not([data-device-zoom="100"]) .editor-tools{flex-wrap:wrap}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-panel{right:calc(12px + var(--safe-right));bottom:calc(96px + var(--safe-bottom));width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));max-height:calc(100dvh - 120px - var(--safe-top) - var(--safe-bottom))}:root[data-device-zoom]:not([data-device-zoom="100"]) :is(.welcome-header,.welcome-footer,.welcome-scroll,.welcome-controls){padding-inline:12px}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-progress button{width:1.5rem}}@media(max-height:520px){:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-card{overflow-y:auto}:root[data-device-zoom]:not([data-device-zoom="100"]) .welcome-scroll{flex:none;overflow:visible}}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="10"]{width:.714286rem;height:.714286rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="12"]{width:.857143rem;height:.857143rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="13"]{width:.928571rem;height:.928571rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="14"]{width:1rem;height:1rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="15"]{width:1.071429rem;height:1.071429rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="16"]{width:1.142857rem;height:1.142857rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="17"]{width:1.214286rem;height:1.214286rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="18"]{width:1.285714rem;height:1.285714rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="19"]{width:1.357143rem;height:1.357143rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="20"]{width:1.428571rem;height:1.428571rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="21"]{width:1.5rem;height:1.5rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="22"]{width:1.571429rem;height:1.571429rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="23"]{width:1.642857rem;height:1.642857rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="24"]{width:1.714286rem;height:1.714286rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="25"]{width:1.785714rem;height:1.785714rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="29"]{width:2.071429rem;height:2.071429rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="31"]{width:2.214286rem;height:2.214286rem}:where(svg.lucide,svg.today-monster,svg.progress-ring)[width="34"]{width:2.428571rem;height:2.428571rem}
