:root{color:#25251f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%}body{background:radial-gradient(circle at 0 0,#ffffffbf,#0000 32rem),#f4f1e8;min-height:100vh;margin:0}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#6e705d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:750}.brand-mark{color:#f9f6ed;background:#414838;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;font-family:Georgia,serif;font-size:1.35rem;display:grid}.auth-shell,.loading-shell{place-items:center;width:100%;min-width:0;min-height:100vh;padding:1.25rem;display:grid}.auth-card{background:#fffdf7e0;border:1px solid #4148381f;border-radius:1.5rem;width:min(100%,27rem);min-width:0;padding:2rem 1.4rem;box-shadow:0 1.5rem 4rem #3e3c301a}.auth-card .brand-mark{margin-bottom:1.5rem}.auth-card h1,.tasks-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.auth-card h1{font-size:clamp(2rem,9vw,2.8rem)}.auth-intro{color:#666659;margin:.75rem 0 1.75rem;line-height:1.5}.auth-form{gap:.65rem;min-width:0;display:grid}.auth-form label{color:#4d4f43;margin-top:.4rem;font-size:.85rem;font-weight:700}.auth-form input,.quick-add input{color:#25251f;background:#fffefb;border:1px solid #d4d1c4;border-radius:.85rem;outline:none;width:100%}.auth-form input{min-height:3rem;padding:0 .9rem}.auth-form input:focus,.quick-add input:focus{border-color:#59644e;box-shadow:0 0 0 3px #59644e21}.primary-button,.quick-add button{color:#fffdf6;cursor:pointer;background:#414838;border:0;border-radius:.85rem;font-weight:750}.primary-button{min-height:3rem;margin-top:.9rem}button:disabled{cursor:not-allowed;opacity:.55}.error-message{color:#9c3e32;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.9rem;line-height:1.45}.loading-shell{color:#666659;align-content:center;gap:1rem}.loading-shell p{margin:0}.tasks-shell{width:min(100%,46rem);min-height:100vh;margin:0 auto;padding:1.25rem 1rem 4rem}.tasks-header{gap:.2rem;padding:.75rem .25rem 1.35rem;display:grid}.tasks-title-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.tasks-title-copy{min-width:0}.tasks-header h1{text-overflow:ellipsis;white-space:nowrap;margin-right:.25rem;font-size:clamp(2.15rem,10vw,3.25rem);overflow:hidden}.shared-header-actions{flex:none;align-items:center;gap:.15rem;display:flex}.compact-header-action{min-width:2.75rem;min-height:2.75rem;padding-inline:.45rem}.signed-in-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.signed-in-as{color:#747466;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;margin:.35rem 0 0;font-size:.8rem;overflow:hidden}.text-button{color:#5b6152;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.65rem .15rem;font-size:.85rem;font-weight:700}.workspace-nav{background:#fffdf7b8;border:1px solid #4148381f;border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:grid}.workspace-nav a{color:#67695c;border-radius:.7rem;place-items:center;min-height:2.75rem;font-size:.9rem;font-weight:750;text-decoration:none;display:grid}.workspace-nav a.active{color:#fffdf6;background:#414838}.shared-panel{background:#fffdf7cc;border:1px solid #4148381f;border-radius:1rem;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.shared-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.shared-panel p{color:#68685b;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.shared-invite-toolbar{justify-items:end;gap:.45rem;margin-bottom:.65rem;display:grid}.invite-trigger{min-width:5rem;min-height:2.75rem;margin:0}.invite-partner-panel{justify-self:stretch;width:100%;margin:0}.shared-invite-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shared-invite-actions .secondary-button{margin:0}.compact-shared-panel{padding:.8rem 1rem}.people-dialog h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.people-section{gap:.55rem;display:grid}.people-section+.people-section{border-top:1px solid #4148381f;padding-top:.9rem}.people-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.people-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem 0;display:grid}.people-list li+li{border-top:1px solid #41483817}.people-list li>div{gap:.12rem;min-width:0;display:grid}.people-list strong,.people-list span{overflow-wrap:anywhere}.people-list li>div>span{color:#77786b;font-size:.75rem}.you-label,.role-label{color:#626d58;margin-left:.4rem;font-size:.72rem;font-weight:750;display:inline-flex}.role-label{white-space:nowrap;margin:0}.people-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.people-invite-form label{color:#4d4f43;grid-column:1/-1;font-size:.82rem;font-weight:750}.people-invite-form input{background:#fffefb;border:1px solid #d4d1c4;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:0 .75rem;font-size:1rem}.people-invite-form button{min-height:2.75rem;padding-inline:.75rem}.shared-inline-form,.shared-create-form{gap:.45rem;display:grid}.shared-inline-form label,.shared-create-form label{color:#4d4f43;font-size:.8rem;font-weight:700}.shared-inline-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.shared-inline-form input,.shared-create-form input{color:#25251f;background:#fffefb;border:1px solid #d4d1c4;border-radius:.75rem;min-width:0;min-height:2.75rem;padding:0 .8rem}.shared-inline-form button,.shared-create-form button,.invitation-row button{color:#fffdf6;background:#414838;border:0;border-radius:.75rem;min-height:2.75rem;padding:0 .9rem;font-weight:750}.success-message{color:#496144!important}.shared-page-error{margin-bottom:1rem}.invitation-row{border-top:1px solid #e1ded2;gap:.8rem;padding-top:.9rem;display:grid}.invitation-row div{gap:.2rem;display:grid}.invitation-row span{color:#747466;font-size:.8rem}.shared-refresh{min-height:2.75rem}.quick-add{background:#fffdf7e6;border:1px solid #4148381f;border-radius:1.05rem;gap:.55rem;padding:.55rem;display:grid;box-shadow:0 .8rem 2.5rem #3e3c3014}.quick-add-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.quick-add input{background:0 0;border-color:#0000;min-width:0;min-height:3rem;padding:0 .7rem}.quick-add button{min-width:4.7rem;min-height:3rem;padding:0 1rem}.quick-destination{border:0;align-items:center;gap:.55rem;margin:0;padding:0 .45rem .1rem;display:flex}.quick-destination legend{float:left;color:#747466;padding:0;font-size:.75rem;font-weight:700}.quick-destination>div{gap:.25rem;display:flex}.quick-destination label{cursor:pointer;position:relative}.quick-destination input{opacity:0;pointer-events:none;position:absolute}.quick-destination span{color:#68695d;border-radius:999px;place-items:center;min-height:2.75rem;padding:0 .7rem;font-size:.75rem;font-weight:750;display:grid}.quick-destination input:checked+span{color:#343a2f;background:#e9ede3}.quick-destination input:focus-visible+span{box-shadow:0 0 0 3px #59644e26}.action-error{padding:.8rem .2rem 0}.task-section{margin-top:1.7rem}.task-sections{display:grid}.section-heading{justify-content:space-between;align-items:center;padding:0 .25rem .65rem;display:flex}.section-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem}.section-heading p{color:#77776a;margin:.25rem 0 0;font-size:.78rem}.section-heading span{color:#68695c;background:#41483814;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;font-size:.75rem;display:grid}.task-list{background:#fffdf7cc;border:1px solid #4148381c;border-radius:1rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.task-item{align-items:center;min-width:0;min-height:3.25rem;padding:.3rem .4rem;position:relative}.task-item+.task-item{border-top:1px solid #41483817}.task-main-row{grid-template-columns:1.75rem 2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.1rem;min-width:0;display:grid}.subtask-chevron-slot{place-items:center;width:1.75rem;min-width:0;height:2.75rem;display:grid}.subtask-chevron-button{color:#59644e;cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;width:1.75rem;height:2.75rem;padding:0;display:grid}.subtask-chevron-button span{font-size:1.35rem;line-height:1;transform:translateY(-.04rem)}.subtask-chevron-button:hover,.subtask-chevron-button:focus-visible{background:#41483814}.completion-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.completion-indicator{border:1.5px solid #888b78;border-radius:50%;place-items:center;width:1.32rem;height:1.32rem;font-size:.78rem;font-weight:800;line-height:1;display:grid}.completion-button[aria-pressed=true] .completion-indicator{background:#626d58;border-color:#626d58}.completion-button:disabled{cursor:wait;opacity:.62}.task-copy{gap:.12rem;min-width:0;padding-block:.2rem;display:grid}.task-title{overflow-wrap:anywhere;min-width:0;line-height:1.28}.is-complete .task-title{color:#88887c;text-decoration:line-through;text-decoration-thickness:1px}.task-meta{color:#7b796c;flex-wrap:wrap;align-items:center;gap:.15rem 0;font-size:.75rem;line-height:1.35;display:flex}.task-meta>*{align-items:center;display:inline-flex}.task-meta>*+:before{content:"·";color:#aaa99d;margin:0 .32rem}.urgent-label{color:#a64f3d;font-weight:750}.task-saving{color:#7d7c6e;font-size:.72rem}.task-actions{display:none}.task-menu{width:2.75rem;height:2.75rem;position:relative}.task-menu-trigger{color:#626558;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.25rem;font-weight:750;list-style:none;display:grid}.task-menu-trigger::-webkit-details-marker{display:none}.task-menu-trigger:hover,.task-menu-trigger:focus-visible,.task-menu[open] .task-menu-trigger{background:#41483814}.task-menu-popover{z-index:10;background:#fffefb;border:1px solid #41483821;border-radius:.8rem;width:min(13rem,100vw - 2rem);padding:.4rem;display:grid;position:absolute;top:2.6rem;right:0;box-shadow:0 .8rem 2rem #1f201b2b}.task-menu-popover button,.task-menu-popover select{color:#52614b;width:100%;min-height:2.75rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem}.task-menu-popover button{cursor:pointer;padding:0 .65rem;font-weight:700}.task-menu-popover button:hover,.task-menu-popover button:focus-visible{background:#41483812}.task-menu-move{color:#77786b;gap:.15rem;padding:.4rem .65rem .5rem;font-size:.72rem;font-weight:700;display:grid}.task-menu-popover select{background:#4148380d;min-width:0;padding:0 .35rem}.subtask-progress-button{color:#59644e;min-height:1.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:0 .15rem;font-weight:750}.subtask-panel-row{min-width:0;padding:.2rem 0 .05rem 1.75rem}.subtask-panel{background:#4148380d;border-radius:.85rem;gap:.45rem;min-width:0;padding:.45rem;display:grid}.subtask-quick-add{grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.subtask-quick-add>input{background:#fffefb;border:1px solid #d4d1c4;border-radius:.75rem;outline:none;width:100%;min-height:2.75rem;padding:0 .75rem;font-size:1rem}.subtask-quick-add>input:focus{border-color:#59644e;box-shadow:0 0 0 3px #59644e21}.subtask-more-options{color:#59644e;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-self:start;min-height:2.75rem;padding:0 .5rem;font-weight:700}.subtask-options{background:#fffefbbd;border:1px solid #4148381a;border-radius:.75rem;gap:.65rem;min-width:0;padding:.6rem;display:grid}.subtask-add-actions{justify-content:flex-end;gap:.45rem;display:flex}.subtask-add-actions .primary-button,.subtask-add-actions .secondary-button{min-height:2.75rem;margin:0;padding:0 .9rem}.add-subtask-button{color:#52614b;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-self:start;min-height:2.75rem;padding:0 .7rem;font-weight:750}.subtask-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.subtask-list>li{min-width:0;padding:.15rem 0}.subtask-row{grid-template-columns:1.75rem 2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.12rem;min-width:0;display:grid}.subtask-list>li+li{border-top:1px solid #41483814}.subtask-completion-button{width:2.75rem;height:2.75rem}.subtask-copy{gap:.1rem;min-width:0;display:grid}.subtask-edit-button{color:#626558;cursor:pointer;background:0 0;border:0;border-radius:.65rem;width:2.75rem;height:2.75rem;padding:0;font-size:1.15rem;font-weight:750}.subtask-edit-button:hover,.subtask-edit-button:focus-visible{background:#41483814}.nested-subtask-list{border-left:1px solid #41483821;margin-top:.15rem;padding-left:1.1rem}.subtask-menu .task-menu-popover{top:2.45rem}.danger-menu-action{color:#9b4d3f!important}.subtask-empty{color:#77786b;margin:0;font-size:.8rem}.subtask-error{margin-top:0}.single-removal-action{grid-template-columns:1fr}.reparent-dialog{min-height:min(34rem,100dvh - .5rem)}.reparent-candidate-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.reparent-candidate-list button{color:#45483e;text-align:left;cursor:pointer;background:#fffefb;border:1px solid #4148381f;border-radius:.75rem;width:100%;min-height:3.2rem;padding:.55rem .7rem;display:grid}.reparent-candidate-list button:hover,.reparent-candidate-list button:focus-visible{background:#f2f4ed;border-color:#9ca592}.reparent-candidate-list span{color:#77786b;margin-top:.15rem;font-size:.75rem}.top-level-category-options{gap:.4rem;display:grid}.top-level-category-options label{cursor:pointer;position:relative}.top-level-category-options input{opacity:0;position:absolute}.top-level-category-options span{background:#fffefb;border:1px solid #d4d1c4;border-radius:.75rem;place-items:center start;min-height:2.75rem;padding:.55rem .75rem;font-weight:700;display:grid}.top-level-category-options input:checked+span{background:#e9ede3;border-color:#59644e}.top-level-category-options input:focus-visible+span{box-shadow:0 0 0 3px #59644e26}.deadline-label{font-weight:650}.deadline-overdue{color:#9b4d3f}.deadline-today{color:#7e6227}.is-complete .task-meta{opacity:.68}.dialog-backdrop{z-index:20;overscroll-behavior:contain;background:#1f201b61;align-items:end;width:100%;max-width:100%;padding:.5rem 0 0;display:grid;position:fixed;inset:0;overflow:hidden}.task-edit-dialog{background:#fffdf7;border:1px solid #41483829;border-radius:1.25rem 1.25rem 0 0;grid-template-rows:minmax(0,1fr) auto;width:min(100% - .5rem,32rem);max-width:100%;max-height:calc(100dvh - .5rem);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -1.5rem 4rem #1f201b2e}.task-edit-dialog form{min-height:0;max-height:inherit;grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;display:grid}.dialog-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;gap:1rem;min-width:0;min-height:0;padding:1.2rem 1rem;display:grid;overflow:hidden auto}.personal-tools{justify-content:flex-end;margin:.45rem 0;display:flex}.import-trigger{min-height:2.75rem;padding-inline:.75rem}.import-dialog{min-height:0}.import-help{color:#666659;margin:0;font-size:.88rem;line-height:1.45}.edit-field textarea{resize:vertical;color:#25251f;overflow-wrap:normal;white-space:pre-wrap;background:#fffefb;border:1px solid #d4d1c4;border-radius:.8rem;outline:none;width:100%;min-height:10rem;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.45}.edit-field textarea:focus{border-color:#59644e;box-shadow:0 0 0 3px #59644e21}.import-source-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.import-source-actions>*,.file-button{text-align:center;cursor:pointer;border-radius:.75rem;place-items:center;min-height:2.75rem;padding:.55rem .7rem;font-size:.8rem;font-weight:750;display:grid}.file-button{color:#55574c;border:1px solid #d4d1c4;position:relative;overflow:hidden}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.import-preview{gap:.65rem;min-height:0;display:grid}.import-counts{color:#68695d;gap:.8rem;font-size:.86rem;display:flex}.import-counts strong{color:#3f4937}.import-issues{margin:0;padding-left:1.2rem;font-size:.8rem}.import-warnings{color:#755f27}.import-task-list{gap:.45rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.import-task-list li{background:#ffffff7a;border:1px solid #4148381f;border-radius:.75rem;gap:.15rem;padding:.65rem .75rem;display:grid}.import-task-list li.is-invalid{border-color:#9c3e3247}.import-task-list strong{font-size:.88rem}.import-task-list span,.import-task-list small{color:#6b6c60;font-size:.76rem;line-height:1.35}.import-task-list .is-invalid small{color:#9c3e32}.import-result{color:#3f4937;text-align:center;background:#edf2e8;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.import-result p{color:#64675a;margin:0}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600}.dialog-close{color:#66685c;cursor:pointer;background:#41483812;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem}.edit-field{color:#4d4f43;gap:.4rem;font-size:.83rem;font-weight:750;display:grid}.edit-field input{color:#25251f;background:#fffefb;border:1px solid #d4d1c4;border-radius:.8rem;outline:none;width:100%;min-height:3rem;padding:0 .85rem;font-size:1rem}.edit-field input:focus{border-color:#59644e;box-shadow:0 0 0 3px #59644e21}.urgency-field{border:0;margin:0;padding:0}.urgency-field legend{color:#4d4f43;margin-bottom:.4rem;font-size:.83rem;font-weight:750}.urgency-options{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.urgency-options label{cursor:pointer;position:relative}.urgency-options input{opacity:0;pointer-events:none;position:absolute}.urgency-options span{color:#68695d;text-align:center;background:#fffefb;border:1px solid #d4d1c4;border-radius:.75rem;place-items:center;min-height:2.75rem;padding:.45rem;font-size:.76rem;font-weight:700;display:grid}.urgency-options input:checked+span{color:#343a2f;background:#e9ede3;border-color:#59644e}.urgency-options input:focus-visible+span{box-shadow:0 0 0 3px #59644e26}.conflict-notice{color:#66521e;background:#fbf5df;border:1px solid #dccb9d;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.82rem;display:flex}.conflict-notice p{margin:0;line-height:1.4}.conflict-notice button{color:#5b4919;cursor:pointer;background:#7e62271f;border:0;border-radius:.65rem;flex:none;min-height:2.75rem;padding:0 .7rem;font-weight:750}.dialog-error{margin-top:-.25rem}.dialog-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffdf7;border-top:1px solid #4148381f;grid-template-columns:1fr 1.4fr;gap:.55rem;display:grid}.dialog-actions button{cursor:pointer;border-radius:.85rem;min-height:3rem;margin:0;font-weight:750}.secondary-button{color:#55574c;background:0 0;border:1px solid #d4d1c4}.clear-date-button,.archive-button,.delete-link-button,.danger-button{cursor:pointer;border-radius:.75rem;min-height:2.75rem;font-weight:750}.clear-date-button{color:#55574c;background:0 0;border:1px solid #d4d1c4;width:max-content;padding:0 .75rem}.task-removal-actions{border-top:1px solid #4148381f;grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.85rem;display:grid}.archive-button,.delete-link-button{background:0 0}.archive-button{color:#55574c;border:1px solid #d4d1c4}.delete-link-button{color:#8f382e;border:1px solid #9c3e324d}.danger-button{color:#fff;background:#9c3e32;border:0}.confirmation-dialog{grid-template-rows:minmax(0,1fr) auto}.confirmation-dialog .dialog-heading h2{overflow-wrap:anywhere}.archived-task-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.archived-task-list li{background:#ffffff7a;border:1px solid #4148381f;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.archived-task-list li>div{gap:.2rem;min-width:0;display:grid}.archived-task-list strong,.archived-task-list span{overflow-wrap:anywhere}.archived-task-list span{color:#6b6c60;font-size:.78rem}.restore-button{color:#43503d;cursor:pointer;background:#edf2e8;border:1px solid #bfc8b6;border-radius:.75rem;min-width:5.5rem;min-height:2.75rem;padding:0 .75rem;font-weight:750}.single-dialog-action{grid-template-columns:1fr}.dialog-copy{color:#666659;margin:0;line-height:1.5}.empty-state,.status-panel,.status-message{color:#737367;text-align:center;border:1px dashed #41483833;border-radius:1rem;padding:2.2rem 1rem}.empty-state p,.status-panel p,.status-message{margin:0}.empty-state p{color:#4c4d43;margin-bottom:.35rem;font-weight:700}.empty-state span{font-size:.86rem}.status-panel button{margin-top:.8rem}@media (width>=640px){.tasks-shell{padding-top:3rem}.auth-card{padding:2.5rem}.quick-add{padding:.65rem}.task-item{padding-inline:.65rem}.dialog-backdrop{align-items:center;padding:1rem}.task-edit-dialog{border-radius:1.25rem;width:min(100% - 2rem,32rem);max-height:calc(100dvh - 2rem);box-shadow:0 1.5rem 4rem #1f201b33}.dialog-scroll{padding:1.4rem}.dialog-actions{padding:.85rem 1.4rem 1.4rem}.edit-field textarea{font-size:.78rem}.edit-field input{font-size:.83rem}.subtask-quick-add input{font-size:.88rem}.shared-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,1.2fr);align-items:end}.shared-panel .success-message,.shared-panel .error-message{grid-column:1/-1}:is(.compact-shared-panel,.shared-panel:has(.invitation-row)){grid-template-columns:1fr}.invitation-row{grid-template-columns:1fr auto;align-items:center}}
