@font-face{font-family:OpenDyslexic;src:url(/app/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/app/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/app/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/app/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/app/fonts/Hyperlegible/Atkinson-Hyperlegible-Regular-102a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/app/fonts/Hyperlegible/Atkinson-Hyperlegible-Bold-102a.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/app/fonts/Hyperlegible/Atkinson-Hyperlegible-Italic-102a.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/app/fonts/Hyperlegible/Atkinson-Hyperlegible-BoldItalic-102a.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-background: #ffffff;--color-text: #000000;--color-primary: #0066cc;--color-success: #28a745;--color-neutral: #6c757d;--focus-ring-width: 4px;--text-aaa: #58395b;--content-font-family: system-ui, -apple-system, sans-serif;--content-font-size: 16px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px}:root,.theme-vivid{--color-bg: #f3f4f6;--color-card-bg: #f3f4f6;--color-text: #3c111a;--color-border-dashed: #3c111a;--color-btn-border: #10a8ce;--color-btn-done-bg: #0d7a92;--color-btn-done-fg: #ffffff;--color-btn-already-bg: #0d7a92;--color-btn-already-fg: #ffffff;--color-btn-not-today-bg: #0d7a92;--color-btn-not-today-fg: #ffffff;--color-timer-bg: #6b2a35;--color-timer-text: #95e3f7;--color-timer-btn-bg: #ffffff;--color-timer-btn-fg: #6b2a35;--color-edit-btn-border: #3c111a;--color-edit-btn-text: #3c111a;--color-toast-undo-bg: #ffffff;--color-toast-undo-fg: #0d7a92;--color-toast-close-icon: #0d7a92;--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1)}.dark,.theme-vivid.dark{color-scheme:dark;--color-bg: #111827;--color-card-bg: #111827;--color-text: #ffffff;--color-border-dashed: #ffffff;--color-btn-border: #374151;--color-btn-done-bg: #0d7a92;--color-btn-done-fg: #ffffff;--color-btn-already-bg: #0d7a92;--color-btn-already-fg: #ffffff;--color-btn-not-today-bg: #0d7a92;--color-btn-not-today-fg: #ffffff;--color-edit-btn-border: #ffffff;--color-edit-btn-text: #ffffff;--color-toast-undo-fg: #0d7a92;--color-toast-close-icon: #0d7a92}.theme-blue{--color-bg: #bedeff;--color-card-bg: #bedeff;--color-text: #0d7a92;--color-border-dashed: #0d7a92;--color-btn-border: #00458b;--color-btn-done-bg: #0a6174;--color-btn-done-fg: #ffffff;--color-btn-already-bg: #0a6174;--color-btn-already-fg: #ffffff;--color-btn-not-today-bg: #0a6174;--color-btn-not-today-fg: #ffffff;--color-timer-bg: #0068d0;--color-timer-text: #caf1fb;--color-timer-btn-bg: #ffffff;--color-timer-btn-fg: #0068d0;--color-edit-btn-border: #0d7a92;--color-edit-btn-text: #0d7a92;--color-toast-undo-bg: #ffffff;--color-toast-undo-fg: #0a6174;--color-toast-close-icon: #0a6174;--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .15)}.theme-blue.dark{color-scheme:dark;--color-bg: #03181d;--color-card-bg: #03181d;--color-text: #bedeff;--color-border-dashed: #bedeff;--color-btn-done-bg: #0d7a92;--color-btn-done-fg: #ffffff;--color-btn-already-bg: #0d7a92;--color-btn-already-fg: #ffffff;--color-btn-not-today-bg: #0d7a92;--color-btn-not-today-fg: #ffffff;--color-edit-btn-border: #bedeff;--color-edit-btn-text: #bedeff;--color-toast-undo-fg: #0d7a92;--color-toast-close-icon: #0d7a92}.theme-green{--color-bg: #d4e2cc;--color-card-bg: #d4e2cc;--color-text: #557743;--color-border-dashed: #557743;--color-btn-border: #38502d;--color-btn-done-bg: #719f5a;--color-btn-done-fg: #ffffff;--color-btn-already-bg: #719f5a;--color-btn-already-fg: #ffffff;--color-btn-not-today-bg: #719f5a;--color-btn-not-today-fg: #ffffff;--color-timer-bg: #557743;--color-timer-text: #caf1fb;--color-timer-btn-bg: #ffffff;--color-timer-btn-fg: #557743;--color-edit-btn-border: #557743;--color-edit-btn-text: #557743;--color-toast-undo-bg: #ffffff;--color-toast-undo-fg: #719f5a;--color-toast-close-icon: #719f5a;--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .12), 0 8px 10px -6px rgba(0, 0, 0, .12)}.theme-green.dark{color-scheme:dark;--color-bg: #1c2816;--color-card-bg: #1c2816;--color-text: #d4e2cc;--color-border-dashed: #d4e2cc;--color-btn-done-bg: #92b780;--color-btn-done-fg: #1c2816;--color-btn-already-bg: #92b780;--color-btn-already-fg: #1c2816;--color-btn-not-today-bg: #92b780;--color-btn-not-today-fg: #1c2816;--color-edit-btn-border: #d4e2cc;--color-edit-btn-text: #d4e2cc;--color-toast-undo-fg: #92b780;--color-toast-close-icon: #92b780}.theme-duo-tone{--color-bg: var(--duo-bg);--color-card-bg: var(--duo-bg);--color-text: var(--duo-fg);--color-border-dashed: var(--duo-fg);--color-btn-border: var(--duo-fg);--color-btn-done-bg: var(--duo-fg);--color-btn-done-fg: var(--duo-bg);--color-btn-already-bg: var(--duo-fg);--color-btn-already-fg: var(--duo-bg);--color-btn-not-today-bg: var(--duo-fg);--color-btn-not-today-fg: var(--duo-bg);--color-timer-bg: var(--duo-fg);--color-timer-text: var(--duo-bg);--color-timer-btn-bg: var(--duo-bg);--color-timer-btn-fg: var(--duo-fg);--color-edit-btn-border: var(--duo-fg);--color-edit-btn-text: var(--duo-fg);--color-toast-undo-bg: var(--duo-bg);--color-toast-undo-fg: var(--duo-fg);--color-toast-close-icon: var(--duo-fg);--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--content-font-size)}html,body{background-color:var(--color-bg);color:var(--color-text)}body{height:100vh;margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}fieldset{border:none;margin:0;padding:0}h1{font-size:calc(var(--content-font-size) * 2.25);font-weight:700}h2{font-size:calc(var(--content-font-size) * 1.875);font-weight:700}h3{font-size:calc(var(--content-font-size) * 1.5);font-weight:700}h4{font-size:calc(var(--content-font-size) * 1.25);font-weight:600}h5{font-size:calc(var(--content-font-size) * 1.125);font-weight:600}h6{font-size:1rem;font-weight:600}button h1,button h2,button h3,button h4,button h5,button h6,[role=button] h1,[role=button] h2,[role=button] h3,[role=button] h4,[role=button] h5,[role=button] h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit}button{background:none;border:none;cursor:pointer}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;vertical-align:middle}button,a{min-height:44px;min-width:44px}*{font-family:var(--content-font-family)}.text-bean,.text-cerulean,.text-olivine-300,.dark .text-white,.dark .text-argentinian-800,.dark .text-olivine-800,label{font-size:var(--content-font-size)}dialog{max-width:none;max-height:none;margin:0;padding:0;border:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%}dialog::backdrop{background-color:#00000080}.stack{display:flex;flex-direction:column;justify-content:flex-start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter, var(--space-md))}.flow>*+*{margin-top:var(--flow-space, var(--space-md))}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-align, center);gap:var(--gutter, var(--space-md))}.tear-off_container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.tear-off_container .task-stack-container{height:calc(100% - 150px);width:100%}.tear-off_container .tear-off_singleTask{grid-template-rows:2fr max-content;height:100%;margin-top:40px}.theme-app-bg{background-color:var(--color-bg)}.theme-task-card{background-color:var(--color-card-bg);box-shadow:var(--shadow-card)}.theme-task-text{color:var(--color-text)}.theme-task-content-border{border-top:1px dashed var(--color-border-dashed)}.theme-button-border{border:2px solid var(--color-btn-border)}.theme-btn-done{background-color:var(--color-btn-done-bg);color:var(--color-btn-done-fg)}.theme-btn-already{background-color:var(--color-btn-already-bg);color:var(--color-btn-already-fg)}.theme-btn-ghost{background-color:transparent;color:var(--color-text);border:2px solid var(--color-btn-border)}.theme-btn-not-today{background-color:var(--color-btn-not-today-bg);color:var(--color-btn-not-today-fg)}.theme-task-timer{background-color:var(--color-timer-bg);color:var(--color-timer-text)}.theme-task-timer-btn{background-color:var(--color-timer-btn-bg);color:var(--color-timer-btn-fg);border:2px solid var(--color-btn-border)}.theme-edit-btn{border:2px solid var(--color-edit-btn-border);color:var(--color-edit-btn-text)}.theme-toast-undo-btn{background-color:var(--color-toast-undo-bg);color:var(--color-toast-undo-fg);border:2px solid var(--color-toast-undo-fg)}.theme-toast-close-icon{color:var(--color-toast-close-icon)}.modal-header{padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-left:var(--space-lg, 1.5rem);padding-right:var(--space-lg, 1.5rem);padding-bottom:var(--space-lg, 1.5rem);border-bottom:1px solid var(--color-btn-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between;position:relative;gap:1rem}.modal-close-btn{align-self:flex-start}.modal-title{font-size:var(--font-2xl, 1.875rem);font-weight:700;margin:0;color:var(--color-text)}.modal-body{flex:1 1 0%;overflow-y:auto;padding:var(--space-lg, 1.5rem);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));color:var(--color-text)}.modal-content,.settings-content,.morning-flow-content,.task-list-container,.list-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.btn-icon{padding:var(--space-sm, .5rem);border-radius:var(--radius-lg, .5rem);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .2s ease-in-out}.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-already-bg, #6b2a35)}.form-input,.form-select{width:100%;padding:.75rem 1rem;border:2px solid var(--color-btn-border, #d1d5db);border-radius:var(--radius-lg, .75rem);font-size:var(--font-base, 1rem);transition:all .2s ease;background-color:transparent;color:var(--color-text)}.dark .form-input,.dark .form-select{background-color:#1f2937;border-color:#4b5563}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-btn-already-bg, #6b2a35);box-shadow:0 0 0 3px #6b2a3533}.form-input:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed}.form-label{display:block;font-size:var(--font-lg);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.form-label-sub{display:block;font-size:var(--font-base);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.form-warning{color:#d97706;font-size:var(--font-sm);font-weight:600;margin-top:var(--space-xs)}.dark .form-warning{color:#fbbf24}.form-info{font-size:var(--font-sm);margin-top:var(--space-xs);color:var(--color-text)}.form-unit{font-size:var(--font-lg);white-space:nowrap;color:var(--color-text)}.form-checkbox{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-sm);border:2px solid var(--color-btn-done-bg);color:var(--color-btn-done-bg);cursor:pointer;background-color:transparent}.form-checkbox:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.form-radio{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);border:2px solid var(--color-btn-done-bg);color:var(--color-btn-done-bg);cursor:pointer;background-color:transparent}.form-radio:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.checkbox-label{font-size:var(--font-base);font-weight:500;cursor:pointer;color:var(--color-text)}.btn-preset{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-sm);transition:all .2s ease;cursor:pointer;border:none}.btn-preset:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.preset-active{box-shadow:0 0 0 2px var(--color-btn-done-bg)}.preset-inactive:hover{transform:scale(1.05)}.text-center{text-align:center}.flex-1{flex:1 1 0%}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) #0d7a9280}[data-align=left]{left:var(--space-md)}[data-align=right]{right:var(--space-md)}.text-aaa{color:var(--text-aaa)}[data-theme=duo-tone] p:not(button p):not([role=button] p):not([class*=text-]),[data-theme=duo-tone] label:not([class*=text-]),[data-theme=duo-tone] li:not(button li):not([role=button] li):not([class*=text-]){color:var(--text-aaa)}[data-dyslexic-font=true] *{line-height:1.75;letter-spacing:.05em;word-spacing:.1em}[data-dyslexic-font=true] button,[data-dyslexic-font=true] [role=button],[data-dyslexic-font=true] button *,[data-dyslexic-font=true] [role=button] *{line-height:1.4;letter-spacing:.02em;word-spacing:.05em}[data-high-contrast=true] button,[data-high-contrast=true] input,[data-high-contrast=true] textarea,[data-high-contrast=true] select,[data-high-contrast=true] [role=button]{border:2px solid currentColor}[data-high-contrast=true] button,[data-high-contrast=true] [role=button]{box-shadow:0 4px 6px #0000004d}[data-high-contrast=true] button:focus-visible,[data-high-contrast=true] a:focus-visible,[data-high-contrast=true] input:focus-visible,[data-high-contrast=true] textarea:focus-visible,[data-high-contrast=true] select:focus-visible,[data-high-contrast=true] [role=button]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) #0d7a92e6}[data-high-contrast=true] body{font-weight:500}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:unset;transition:unset;scroll-behavior:auto}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:unset;transition:unset;scroll-behavior:auto}.undo-toast-container[data-v-82693f1c]{position:fixed;top:5rem;left:0;z-index:50;width:100vw;padding:var(--space-md);box-shadow:0 4px 12px #0000004d;cursor:grab}.undo-toast-container[data-v-82693f1c]:active{cursor:grabbing}.toast-countdown[data-v-82693f1c]{width:3rem;text-align:center;font-weight:700;font-size:var(--font-lg);flex-shrink:0}.toast-content[data-v-82693f1c]{flex:1 1 0%;min-width:0}.toast-title[data-v-82693f1c]{font-weight:600;margin:0}.toast-desc[data-v-82693f1c]{font-size:var(--font-sm);margin:0}.truncate[data-v-82693f1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-undo[data-v-82693f1c]{transition:transform .1s ease,opacity .2s ease}.btn-undo[data-v-82693f1c]:active{transform:scale(.95)}.btn-undo[data-v-82693f1c]:focus{outline:none;box-shadow:0 0 0 4px #fff}.btn-close[data-v-82693f1c]{flex-shrink:0;background-color:#fff3;border:none;cursor:pointer;transition:background-color .2s ease}.btn-close[data-v-82693f1c]:hover{background-color:#ffffff4d}.btn-close[data-v-82693f1c]:focus{outline:none;box-shadow:0 0 0 2px #fff}.close-icon[data-v-82693f1c]{width:1.25rem;height:1.25rem}.slide-down-enter-active[data-v-82693f1c],.slide-down-leave-active[data-v-82693f1c]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-82693f1c],.slide-down-leave-to[data-v-82693f1c]{transform:translateY(-100%);opacity:0}@media (prefers-reduced-motion: reduce){.slide-down-enter-active[data-v-82693f1c],.slide-down-leave-active[data-v-82693f1c]{transition:unset}.slide-down-enter-from[data-v-82693f1c],.slide-down-leave-to[data-v-82693f1c]{transform:unset;opacity:unset}}.task-card[data-v-e10b3626]{display:flex;flex-direction:column;overflow:hidden;height:100%}.task-card.preview[data-v-e10b3626]{transition:unset}.drag-threshold-indicator[data-v-e10b3626]{position:fixed;top:55px;left:0;z-index:50;width:100vw;padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;pointer-events:none}.drag-threshold-indicator-text[data-v-e10b3626]{font-weight:600;font-size:var(--font-lg)}.drag-hint-tooltip[data-v-e10b3626]{position:fixed;top:5rem;left:0;z-index:50;width:100vw;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px #0000004d;pointer-events:none}.drag-hint-icon[data-v-e10b3626]{width:1.5rem;height:1.5rem}.drag-hint-text[data-v-e10b3626]{font-weight:600;font-size:var(--font-lg)}.tear-off_singleTask[data-v-e10b3626]{overflow-y:auto;overflow-x:hidden;display:grid;perspective:1200px}.task-content[data-v-e10b3626]{text-align:left;padding-left:.5rem;padding-right:.5rem;display:flex;justify-content:center;flex-direction:column;flex:1;margin-bottom:1rem;transform-origin:top center;-webkit-transform-origin:top center;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.task-card.timer-task .task-content[data-v-e10b3626]{margin-bottom:0}.task-content[data-v-e10b3626]>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.task-header[data-v-e10b3626]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding-top:1rem}.task-title[data-v-e10b3626]{font-size:clamp(calc(var(--font-base) * 2.5),5vw,calc(var(--font-base) * 3.25));line-height:1.1;font-weight:700;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1}[data-dyslexic-font=true] .task-title[data-v-e10b3626]{line-height:1.5;letter-spacing:.12em;word-spacing:.16em}.task-description[data-v-e10b3626]{font-size:var(--font-lg);margin-bottom:1rem}.tear-off-task-info[data-v-e10b3626]{padding-bottom:1rem}.task-info-item[data-v-e10b3626]{margin-bottom:.5rem}.edit-task-button[data-v-e10b3626]{padding:.5rem .75rem;flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-top:1rem;border-radius:.375rem;align-self:flex-start;width:fit-content}.edit-task-button[data-v-e10b3626]:focus{outline:none;box-shadow:0 0 0 2px var(--color-btn-border)}.edit-task-icon[data-v-e10b3626]{width:1.25rem;height:1.25rem}.edit-task-text[data-v-e10b3626]{font-size:var(--font-sm);white-space:nowrap}.task-actions[data-v-e10b3626]{padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer-task-actions[data-v-e10b3626]{gap:1rem}.timer-countdown[data-v-e10b3626]{font-variant-numeric:tabular-nums;letter-spacing:.05em}.timer-countdown-number[data-v-e10b3626]{font-size:6rem;font-weight:700;font-family:monospace;font-variant-numeric:tabular-nums;text-align:center}.action-button[data-v-e10b3626]{width:100%;padding:clamp(12px,1rem,16px) clamp(16px,1.5rem,24px);border-radius:.75rem;font-weight:700;min-height:44px;cursor:pointer;border:none;transition:box-shadow .15s ease,transform .1s ease}.action-button[data-v-e10b3626]:hover{box-shadow:0 10px 15px -3px #0000001a}.action-button[data-v-e10b3626]:active{transform:scale(.95)}.action-button[data-v-e10b3626]:focus{outline:none;box-shadow:0 0 0 4px var(--color-btn-border)}.timer-control-btn[data-v-e10b3626]{font-size:clamp(16px,var(--font-xl),22px)}.timer-complete-container[data-v-e10b3626]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid currentColor}.timer-complete-title[data-v-e10b3626]{font-size:var(--font-2xl);font-weight:700;text-align:center;margin-bottom:1rem}.timer-action-btn[data-v-e10b3626]{width:100%;padding:clamp(10px,.75rem,14px) clamp(16px,1.5rem,24px);font-size:clamp(16px,var(--font-lg),20px);font-weight:600;border-radius:.75rem;min-height:44px;cursor:pointer;border:none;transition:box-shadow .15s ease,transform .1s ease}.timer-action-btn[data-v-e10b3626]:hover{box-shadow:0 10px 15px -3px #0000001a}.timer-action-btn[data-v-e10b3626]:active{transform:scale(.95)}.timer-action-btn[data-v-e10b3626]:focus{outline:none;box-shadow:0 0 0 4px var(--color-btn-border)}.normal-task-actions[data-v-e10b3626]{display:flex;flex-direction:column;gap:.5rem;width:100%;padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem}.task-card:not(.timer-task) .normal-task-actions[data-v-e10b3626]{background-color:var(--color-card-bg)}.task-btn[data-v-e10b3626]{width:100%;padding:clamp(10px,.75rem,14px) clamp(16px,1.5rem,24px);font-size:clamp(16px,var(--font-lg),20px);font-weight:600;border-radius:.75rem;min-height:44px;cursor:pointer;border:none;transition:box-shadow .15s ease,transform .1s ease}.task-btn[data-v-e10b3626]:hover{box-shadow:0 10px 15px -3px #0000001a}.task-btn[data-v-e10b3626]:active{transform:scale(.95)}.task-btn[data-v-e10b3626]:focus{outline:none;box-shadow:0 0 0 4px var(--color-btn-border)}.task-content.dragging[data-v-e10b3626]{cursor:grabbing;transition:none;-webkit-transition:none}.task-content.snapping-back[data-v-e10b3626]{animation:flutterDown-e10b3626 .6s ease-out forwards}@keyframes flutterDown-e10b3626{35%{transform:rotateX(0)}60%{transform:rotateX(12deg)}85%{transform:rotateX(3deg)}to{transform:rotateX(0)}}.task-content.completing[data-v-e10b3626]{transform:translateY(-150vh);-webkit-transform:translateY(-150vh);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out;-webkit-transition:transform .2s ease-out,opacity .2s ease-out;pointer-events:none}.fade-enter-active[data-v-e10b3626],.fade-leave-active[data-v-e10b3626]{transition:opacity .5s ease}.fade-enter-from[data-v-e10b3626],.fade-leave-to[data-v-e10b3626]{opacity:0}@media (prefers-reduced-motion: reduce){button[data-v-e10b3626],.task-content[data-v-e10b3626],.fade-enter-active[data-v-e10b3626],.fade-leave-active[data-v-e10b3626]{transition:unset}}:root[data-reduced-motion=true] button[data-v-e10b3626],:root[data-reduced-motion=true] .task-content[data-v-e10b3626]{transition:unset}:root[data-reduced-motion=true] .fade-enter-active[data-v-e10b3626],:root[data-reduced-motion=true] .fade-leave-active[data-v-e10b3626]{transition:unset}.add-task-dialog.low-cognition[data-v-2887ec52]{left:0;right:0;top:33.333333%;bottom:0;height:auto;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040}.header-content[data-v-2887ec52]{width:100%;display:flex;align-items:center;justify-content:space-between}.close-icon[data-v-2887ec52]{width:var(--space-lg);height:var(--space-lg)}.task-form[data-v-2887ec52]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:42rem;margin-left:auto;margin-right:auto}.form-input-time[data-v-2887ec52]{max-width:80vw}.form-input.invalid-duration[data-v-2887ec52]{border-color:var(--color-btn-already-bg)}.details-options[data-v-2887ec52]{margin-top:var(--space-md)}.details-summary[data-v-2887ec52]{font-size:var(--font-lg);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:var(--space-sm);padding-bottom:var(--space-sm);transition:opacity .2s ease}.details-summary[data-v-2887ec52]:hover{opacity:.75}.details-content[data-v-2887ec52]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.action-button[data-v-2887ec52]{flex:1 1 0%;padding:var(--space-md) var(--space-lg);font-size:var(--font-lg);font-weight:600;border-radius:var(--radius-xl);transition:background-color .2s ease,opacity .2s ease;min-height:44px;border:none;cursor:pointer}.action-button[data-v-2887ec52]:disabled{opacity:.5;cursor:not-allowed}.action-cancel[data-v-2887ec52]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-already-bg)}.action-submit[data-v-2887ec52]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}dialog.save-recipe-dialog[data-v-ad570eb1]{margin:auto;width:100%;max-width:28rem;height:auto;padding:var(--space-lg);border-radius:var(--radius-2xl, 1rem);box-shadow:0 25px 50px -12px #00000040}.dialog-title[data-v-ad570eb1]{font-size:var(--font-2xl);font-weight:700;margin-top:0;margin-bottom:var(--space-md)}.required-star[data-v-ad570eb1]{color:var(--color-wine, #6b2a35)}.textarea-field[data-v-ad570eb1]{resize:none}.sortable-ghost[data-v-2f57f901]{opacity:.4;background:#e5e7eb}.sortable-drag[data-v-2f57f901]{opacity:1;border-color:#0d7a92!important;border-width:3px!important}@media (hover: none){.sortable-drag[data-v-2f57f901]{box-shadow:0 10px 25px #0d7a924d}}.manage-tasks-header[data-v-2f57f901]{padding-top:calc(.625rem + env(safe-area-inset-top,0px));padding-left:.625rem;padding-right:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.dark .manage-tasks-header[data-v-2f57f901]{border-bottom-color:#374151}.header-main-row[data-v-2f57f901]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;position:relative}.header-title-container[data-v-2f57f901]{display:flex;flex-direction:column}.header-title[data-v-2f57f901]{font-size:var(--font-3xl, 1.875rem);font-weight:700;margin:0}.header-subtitle[data-v-2f57f901]{margin-top:.25rem;font-size:1rem;margin-bottom:0}.close-icon[data-v-2f57f901]{width:1rem;height:1rem}.header-actions[data-v-2f57f901]{display:flex;gap:.5rem}.header-action-btn[data-v-2f57f901]{flex:1;padding:.5rem .75rem;border-radius:.5rem;font-size:1rem;font-weight:600;min-height:44px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.header-action-btn[data-v-2f57f901]:focus{outline:none;box-shadow:0 0 0 4px var(--color-cerulean, #0d7a92)}.task-list-container[data-v-2f57f901]{flex:1;overflow-y:auto;padding:.625rem}.draggable-list[data-v-2f57f901]{display:flex;flex-direction:column;gap:.5rem}.task-card-wrapper[data-v-2f57f901]{overflow:hidden}.task-card-item[data-v-2f57f901]{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;padding:.75rem;display:flex;gap:.75rem;transition:background-color .2s ease,border-color .2s ease}.task-card-item.time-anchored[data-v-2f57f901]{border-color:#d1d5db;background-color:#f3f4f6}.dark .task-card-item.time-anchored[data-v-2f57f901]{background-color:#1f2937}.drag-handle-btn[data-v-2f57f901]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;margin-left:-.25rem;margin-top:-.25rem;margin-bottom:-.25rem;border-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border:none;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;color:#9ca3af;cursor:grab}.drag-handle-btn[data-v-2f57f901]:not(.disabled-handle):hover{color:#4b5563;background-color:#f3f4f6}.drag-handle-btn[data-v-2f57f901]:not(.disabled-handle):active{background-color:#e5e7eb;cursor:grabbing}.drag-handle-btn.disabled-handle[data-v-2f57f901]{color:#d1d5db;cursor:not-allowed}.drag-handle-icon[data-v-2f57f901]{width:1.25rem;height:1.25rem}.task-details-content[data-v-2f57f901]{flex:1;min-width:0}.task-meta-row[data-v-2f57f901]{display:flex;align-items:start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.task-card-title[data-v-2f57f901]{font-weight:600;color:#111827;font-size:1.125rem;flex:1;margin:0}.task-scheduled-label[data-v-2f57f901]{font-size:.75rem;color:#6b7280;margin-left:.5rem}.status-badge[data-v-2f57f901]{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;flex-shrink:0}.status-done[data-v-2f57f901]{background-color:#d1fae5;color:#065f46}.status-already-did[data-v-2f57f901]{background-color:#dbeafe;color:#1e40af}.status-not-today[data-v-2f57f901]{background-color:#f3f4f6;color:#374151}.status-pending[data-v-2f57f901]{background-color:#fef3c7;color:#92400e}.dark .status-done[data-v-2f57f901]{background-color:#065f46;color:#d1fae5}.dark .status-already-did[data-v-2f57f901]{background-color:#1e40af;color:#dbeafe}.dark .status-not-today[data-v-2f57f901]{background-color:#374151;color:#f3f4f6}.dark .status-pending[data-v-2f57f901]{background-color:#92400e;color:#fef3c7}.task-info-block[data-v-2f57f901]{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.25rem}.task-info-text[data-v-2f57f901]{font-size:.875rem;color:#4b5563;margin:0}.task-action-row[data-v-2f57f901]{display:flex;gap:.5rem;pointer-events:auto}.task-action-btn[data-v-2f57f901]{padding:.375rem .75rem;border-radius:.5rem;font-size:1rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease;border:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.task-action-btn.done-btn[data-v-2f57f901]:focus{outline:none;box-shadow:0 0 0 2px var(--color-cerulean, #0d7a92)}.task-action-btn.delete-btn[data-v-2f57f901]:focus{outline:none;box-shadow:0 0 0 2px var(--color-wine, #6b2a35)}.modal-footer[data-v-2f57f901]{padding:.625rem;border-top:1px solid #e5e7eb}.dark .modal-footer[data-v-2f57f901]{border-top-color:#374151}.footer-actions[data-v-2f57f901]{display:flex;gap:.75rem}.footer-btn[data-v-2f57f901]{flex:1;padding:.75rem 1rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:background-color .2s ease,border-color .2s ease;min-height:44px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.footer-btn[data-v-2f57f901]:disabled{opacity:.5;cursor:not-allowed}.footer-btn.cancel-btn[data-v-2f57f901]:focus{outline:none;box-shadow:0 0 0 4px var(--color-wine, #6b2a35)}.footer-btn.save-btn[data-v-2f57f901]:focus{outline:none;box-shadow:0 0 0 4px var(--color-cerulean, #0d7a92)}.test-title[data-v-32428938]{font-size:var(--font-lg);font-weight:600;margin:0}.unsupported-text[data-v-32428938],.status-text[data-v-32428938]{font-size:var(--font-sm)}.denied-text[data-v-32428938]{font-size:var(--font-sm);color:var(--color-btn-already-bg, #6b2a35)}dialog.mode-change-dialog[data-v-4b8fc3e6]{margin:auto;width:100%;max-width:28rem;height:auto;border-radius:var(--radius-2xl, 1rem);box-shadow:0 25px 50px -12px #00000040}.dialog-header[data-v-4b8fc3e6]{padding:var(--space-lg) var(--space-lg) var(--space-md) var(--space-lg)}.dialog-title[data-v-4b8fc3e6]{font-size:var(--font-2xl);font-weight:700;margin:0}.dialog-subtitle[data-v-4b8fc3e6]{font-size:var(--font-sm);margin:0}.dialog-content[data-v-4b8fc3e6]{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.p-large[data-v-4b8fc3e6]{font-size:var(--font-lg);margin:0}.p-base-dimmed[data-v-4b8fc3e6]{font-size:var(--font-base);margin:0}.p-base-dimmed-mb[data-v-4b8fc3e6]{font-size:var(--font-base);margin-top:0;margin-bottom:var(--space-md)}.change-item[data-v-4b8fc3e6]{display:flex;align-items:start;gap:var(--space-sm)}.change-bullet[data-v-4b8fc3e6]{font-size:1.25rem;color:var(--color-cerulean, #0d7a92);flex-shrink:0;line-height:1.1;margin-top:-.125rem;-webkit-user-select:none;user-select:none}.divider-text[data-v-4b8fc3e6]{font-size:var(--font-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-btn-border, #e5e7eb)}.postpone-suggestion-box[data-v-4b8fc3e6]{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid #f59e0b}.postpone-title[data-v-4b8fc3e6]{font-weight:600;margin:0}.postpone-desc[data-v-4b8fc3e6]{font-size:var(--font-sm);margin:0}.dialog-actions[data-v-4b8fc3e6]{padding:var(--space-md) var(--space-lg)}.header-row[data-v-9de57d60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.header-subtitle[data-v-9de57d60]{font-size:var(--font-base);margin:0}.selection-nav[data-v-9de57d60]{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-btn-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.dark{border-color:#374151}.count-text[data-v-9de57d60]{font-weight:600;margin:0}.bulk-actions[data-v-9de57d60]{display:flex;gap:var(--space-sm)}.btn-bulk-select[data-v-9de57d60]{font-size:var(--font-sm);text-decoration:underline;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;min-height:44px;padding-left:var(--space-sm);padding-right:var(--space-sm)}.btn-bulk-select[data-v-9de57d60]:hover{opacity:.75}.task-items-list[data-v-9de57d60]{list-style:none;padding:0;margin:0 auto;max-width:42rem}.task-item-label[data-v-9de57d60]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;min-height:44px}.task-item-selected[data-v-9de57d60]{box-shadow:0 0 0 2px var(--color-btn-done-bg)}.task-name-text[data-v-9de57d60]{flex:1 1 0%;font-size:var(--font-lg);font-weight:500}.task-duration-text[data-v-9de57d60]{font-size:var(--font-sm);flex-shrink:0}.selector-footer[data-v-9de57d60]{padding:var(--space-md) var(--space-lg);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-btn-border, #e5e7eb)}.footer-actions-container[data-v-9de57d60]{max-width:42rem;margin:0 auto}.btn-footer[data-v-9de57d60]{flex:1 1 0%;padding:var(--space-md) var(--space-lg);font-size:var(--font-lg);font-weight:600;border-radius:var(--radius-xl);border:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;min-height:44px}.btn-footer[data-v-9de57d60]:hover{opacity:.9}.btn-footer-cancel[data-v-9de57d60]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-already-bg)}.btn-footer-confirm[data-v-9de57d60]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.btn-footer[data-v-9de57d60]:disabled{opacity:.5;cursor:not-allowed}.menu-item-title[data-v-f2dc8d20]{font-size:var(--font-xl);font-weight:600;margin:0 0 var(--space-xs) 0}.settings-subsection-title[data-v-f2dc8d20]{font-size:var(--font-lg);font-weight:600;margin:0}.option-title[data-v-f2dc8d20]{font-weight:600}.option-desc[data-v-f2dc8d20]{font-size:var(--font-base)}.option-desc-spaced[data-v-f2dc8d20]{font-size:var(--font-base);margin-top:var(--space-xs);display:block}.active-mode-title[data-v-f2dc8d20]{font-size:var(--font-lg);font-weight:700;margin-bottom:var(--space-xs)}.active-mode-desc[data-v-f2dc8d20],.mode-info-text[data-v-f2dc8d20]{font-size:var(--font-base)}.settings-card-title[data-v-f2dc8d20]{font-weight:600;margin-bottom:var(--space-sm)}.settings-card-desc[data-v-f2dc8d20]{font-size:var(--font-base)}.settings-card-desc-spaced[data-v-f2dc8d20]{font-size:var(--font-base);margin-bottom:var(--space-sm)}.slider-label[data-v-f2dc8d20]{font-size:var(--font-base);display:block;margin-bottom:var(--space-sm)}.slider-title[data-v-f2dc8d20]{font-size:var(--font-base);font-weight:600;display:block;margin-bottom:var(--space-sm)}.privacy-note-card[data-v-f2dc8d20],.purge-all-button[data-v-f2dc8d20]{margin-top:var(--space-lg)}.settings-card-disabled[data-v-f2dc8d20]{border:2px dashed var(--color-border-dashed)}.cursor-not-allowed[data-v-f2dc8d20]{cursor:not-allowed!important}.purge-warning-text[data-v-f2dc8d20]{font-size:var(--font-lg)}.purge-warning-bold[data-v-f2dc8d20]{font-size:var(--font-lg);font-weight:600}.focus-cerulean[data-v-f2dc8d20]:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.focus-wine[data-v-f2dc8d20]:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-already-bg)}.icon-lg[data-v-f2dc8d20]{width:var(--space-lg);height:var(--space-lg)}.header-spacer[data-v-f2dc8d20]{width:44px;height:44px}.header-title-container[data-v-f2dc8d20]{flex:1;overflow:hidden}.settings-title-text[data-v-f2dc8d20]{font-size:var(--font-3xl);line-height:var(--space-2xl);font-weight:700;margin:0}.header-subtitle[data-v-f2dc8d20]{font-size:var(--font-lg);line-height:1.75rem;margin-top:var(--space-xs)}.settings-content[data-v-f2dc8d20]{flex:1;overflow-y:auto;padding:var(--space-lg);position:relative}.menu-button[data-v-f2dc8d20]{width:100%;padding:var(--space-lg);border-radius:var(--radius-xl);text-align:left;min-height:44px;cursor:pointer}.arrow-icon[data-v-f2dc8d20]{width:var(--space-lg);height:var(--space-lg);color:var(--color-btn-border)}.settings-card[data-v-f2dc8d20]{padding:var(--space-md);border-radius:var(--radius-xl)}.settings-toggle-button[data-v-f2dc8d20]{flex:1;padding:var(--space-md);border-radius:var(--radius-xl);text-align:center;min-height:44px;cursor:pointer}.active-ring-cerulean[data-v-f2dc8d20]{box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.indicator-dot[data-v-f2dc8d20]{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full)}.bg-cerulean[data-v-f2dc8d20]{background-color:var(--color-btn-done-bg)}.bg-indicator-inactive[data-v-f2dc8d20]{background-color:var(--color-btn-border)}.settings-heading-margin[data-v-f2dc8d20]{margin-bottom:var(--space-sm)}.option-button[data-v-f2dc8d20]{width:100%;padding:var(--space-md);border-radius:var(--radius-xl);text-align:left;transition:all .2s ease-in-out;min-height:44px;cursor:pointer}.option-button[data-v-f2dc8d20]:disabled{cursor:not-allowed}.settings-divider[data-v-f2dc8d20]{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-btn-border)}.preset-button[data-v-f2dc8d20]{width:100%;padding:var(--space-sm);border-radius:var(--radius-lg);text-align:left;transition:all .2s ease-in-out;display:flex;align-items:center;gap:var(--space-sm);min-height:44px;cursor:pointer}.active-preset[data-v-f2dc8d20]{box-shadow:0 0 0 2px var(--color-btn-done-bg)}.preset-dot[data-v-f2dc8d20]{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);border:2px solid currentColor}.bg-current[data-v-f2dc8d20]{background-color:currentColor}.action-button[data-v-f2dc8d20]{width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-weight:600;transition:all .2s ease-in-out;min-height:44px;cursor:pointer}.active-mode-card[data-v-f2dc8d20]{padding:var(--space-md);border-radius:var(--radius-xl);border:2px solid var(--color-btn-done-bg)}.exit-mode-button[data-v-f2dc8d20]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-base);white-space:nowrap;min-height:44px;cursor:pointer}.active-ring-cerulean-opacity-75[data-v-f2dc8d20]{box-shadow:0 0 0 var(--focus-ring-width) var(--color-btn-done-bg)}.hover-scale-102[data-v-f2dc8d20]:hover{transform:scale(1.02)}.mode-title-container[data-v-f2dc8d20]{font-weight:600;display:flex;align-items:center;gap:var(--space-sm)}.badge-active[data-v-f2dc8d20]{font-size:var(--font-base);padding:var(--space-xs) var(--space-sm);background-color:var(--color-btn-done-bg);color:#fff;border-radius:var(--radius-full)}.data-action-button[data-v-f2dc8d20]{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);font-size:var(--font-lg);font-weight:600;transition:all .2s ease-in-out;min-height:44px;cursor:pointer}.settings-card-divider[data-v-f2dc8d20]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-btn-border)}.settings-range[data-v-f2dc8d20]{width:100%;height:var(--space-sm);border-radius:var(--radius-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--color-bg);border:1px solid var(--color-btn-border)}.settings-range[data-v-f2dc8d20]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);background-color:var(--color-btn-done-bg)}.purge-modal-overlay[data-v-f2dc8d20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background-color:#00000080}.purge-modal-card[data-v-f2dc8d20]{max-width:32rem;width:100%;padding:var(--space-lg);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040}.purge-modal-title[data-v-f2dc8d20]{font-size:var(--font-3xl);line-height:var(--space-2xl);font-weight:700;margin:0;margin-bottom:var(--space-md)}.bullet-list[data-v-f2dc8d20]{list-style-type:disc;list-style-position:inside;display:flex;flex-direction:column;gap:var(--space-xs);margin-left:var(--space-md)}.tip-card[data-v-f2dc8d20]{padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-bg)}.slide-left-enter-active[data-v-f2dc8d20],.slide-left-leave-active[data-v-f2dc8d20],.slide-right-enter-active[data-v-f2dc8d20],.slide-right-leave-active[data-v-f2dc8d20]{transition:transform .125s ease-in-out,opacity .125s ease-in-out}.slide-left-enter-from[data-v-f2dc8d20]{transform:translate(100%);opacity:0}.slide-left-leave-to[data-v-f2dc8d20],.slide-right-enter-from[data-v-f2dc8d20]{transform:translate(-100%);opacity:0}.slide-right-leave-to[data-v-f2dc8d20]{transform:translate(100%);opacity:0}.fade-slide-enter-active[data-v-f2dc8d20],.fade-slide-leave-active[data-v-f2dc8d20]{transition:opacity .125s ease-in-out,transform .125s ease-in-out}.fade-slide-enter-from[data-v-f2dc8d20]{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to[data-v-f2dc8d20]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion: reduce){.slide-left-enter-active[data-v-f2dc8d20],.slide-left-leave-active[data-v-f2dc8d20],.slide-right-enter-active[data-v-f2dc8d20],.slide-right-leave-active[data-v-f2dc8d20],.fade-slide-enter-active[data-v-f2dc8d20],.fade-slide-leave-active[data-v-f2dc8d20]{transition:unset}.slide-left-enter-from[data-v-f2dc8d20],.slide-left-leave-to[data-v-f2dc8d20],.slide-right-enter-from[data-v-f2dc8d20],.slide-right-leave-to[data-v-f2dc8d20],.fade-slide-enter-from[data-v-f2dc8d20],.fade-slide-leave-to[data-v-f2dc8d20]{transform:unset;opacity:unset}}.mode-button-layout[data-v-f2dc8d20]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-md)}.mode-text-content[data-v-f2dc8d20]{flex:1;display:block}.mode-icon-right[data-v-f2dc8d20]{width:44px;height:44px;flex-shrink:0;color:currentColor}.slide-left-enter-active[data-v-ce5e3235],.slide-left-leave-active[data-v-ce5e3235],.slide-right-enter-active[data-v-ce5e3235],.slide-right-leave-active[data-v-ce5e3235]{transition:transform .125s ease-in-out,opacity .125s ease-in-out}.slide-left-enter-from[data-v-ce5e3235]{transform:translate(100%);opacity:0}.slide-left-leave-to[data-v-ce5e3235],.slide-right-enter-from[data-v-ce5e3235]{transform:translate(-100%);opacity:0}.slide-right-leave-to[data-v-ce5e3235]{transform:translate(100%);opacity:0}@media (prefers-reduced-motion: reduce){.slide-left-enter-active[data-v-ce5e3235],.slide-left-leave-active[data-v-ce5e3235],.slide-right-enter-active[data-v-ce5e3235],.slide-right-leave-active[data-v-ce5e3235]{transition:unset}.slide-left-enter-from[data-v-ce5e3235],.slide-left-leave-to[data-v-ce5e3235],.slide-right-enter-from[data-v-ce5e3235],.slide-right-leave-to[data-v-ce5e3235]{transform:unset;opacity:unset}}.close-icon[data-v-ce5e3235]{width:var(--space-lg);height:var(--space-lg)}.header-title-row[data-v-ce5e3235]{display:flex;align-items:center;gap:1rem}.icon-button svg[data-v-ce5e3235]{width:1.5rem;height:1.5rem}.categories-container[data-v-ce5e3235]{display:flex;flex-direction:column;gap:1rem}.categories-intro[data-v-ce5e3235]{font-size:1.125rem;margin-top:0;margin-bottom:1.5rem}.create-custom-card[data-v-ce5e3235]{width:100%;padding:1.5rem;border-radius:.75rem;text-align:left;border:2px solid var(--color-cerulean);min-height:44px;cursor:pointer;background-color:var(--color-card-bg);box-sizing:border-box}.create-custom-card[data-v-ce5e3235]:hover{border-color:var(--color-btn-already-bg)}.create-custom-card[data-v-ce5e3235]:focus{outline:none;border-color:var(--color-btn-already-bg);box-shadow:0 0 0 2px #6b2a3533}.card-layout[data-v-ce5e3235]{display:flex;align-items:center;justify-content:space-between}.card-details[data-v-ce5e3235]{flex:1}.card-title-with-icon[data-v-ce5e3235]{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.title-icon[data-v-ce5e3235]{width:1.5rem;height:1.5rem}.card-subtitle[data-v-ce5e3235]{font-size:.875rem;margin:0}.arrow-icon[data-v-ce5e3235]{width:1.5rem;height:1.5rem;flex-shrink:0;margin-left:1rem}.custom-recipes-section[data-v-ce5e3235]{margin-top:2rem}.section-title[data-v-ce5e3235]{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-title svg[data-v-ce5e3235]{width:1.5rem;height:1.5rem}.recipes-list[data-v-ce5e3235]{display:flex;flex-direction:column;gap:.75rem}.custom-recipe-card[data-v-ce5e3235]{padding:1rem;border-radius:.75rem;border:2px solid var(--color-wine);background-color:var(--color-card-bg)}.recipe-card-content[data-v-ce5e3235]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.recipe-card-info[data-v-ce5e3235]{flex:1;min-width:0}.recipe-card-title[data-v-ce5e3235]{font-size:1.125rem;font-weight:600;margin:0}.recipe-card-desc[data-v-ce5e3235]{font-size:.875rem;margin-top:.25rem;margin-bottom:0}.recipe-card-count[data-v-ce5e3235]{font-size:.75rem;margin-top:.5rem;margin-bottom:0}.recipe-card-actions[data-v-ce5e3235]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.load-recipe-button[data-v-ce5e3235]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;min-height:44px;border:none;cursor:pointer}.load-recipe-button[data-v-ce5e3235]:focus{outline:none;box-shadow:0 0 0 4px var(--color-cerulean)}.delete-recipe-button[data-v-ce5e3235]{padding:.5rem;border-radius:.5rem;color:var(--color-wine);background:transparent;border:none;min-height:44px;min-width:44px;cursor:pointer;transition:background-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center}.delete-recipe-button[data-v-ce5e3235]:hover{background-color:var(--color-wine);color:#fff}.delete-recipe-button[data-v-ce5e3235]:focus{outline:none;box-shadow:0 0 0 4px var(--color-wine)}.delete-recipe-button svg[data-v-ce5e3235]{width:1.25rem;height:1.25rem}.category-card[data-v-ce5e3235]{width:100%;padding:1.5rem;border-radius:.75rem;text-align:left;border:2px solid var(--color-btn-border);background-color:var(--color-card-bg);min-height:44px;cursor:pointer;box-sizing:border-box}.category-card[data-v-ce5e3235]:hover{border-color:var(--color-cerulean)}.category-card[data-v-ce5e3235]:focus{outline:none;border-color:var(--color-cerulean);box-shadow:0 0 0 2px #0d7a9233}.category-card-title[data-v-ce5e3235]{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:.5rem}.category-card-count[data-v-ce5e3235]{font-size:.75rem;margin-top:.5rem;margin-bottom:0}.tasks-container[data-v-ce5e3235]{display:flex;flex-direction:column;gap:1.5rem}.tasks-description[data-v-ce5e3235]{font-size:1rem;margin:0}.tasks-list[data-v-ce5e3235]{display:flex;flex-direction:column;gap:.75rem}.task-card-item[data-v-ce5e3235]{padding:1rem;border-radius:.75rem;border:2px solid var(--color-btn-border);background-color:var(--color-card-bg);box-sizing:border-box}.task-card-item.selected[data-v-ce5e3235]{border-color:var(--color-cerulean)}.task-card-item.unselected-opacity[data-v-ce5e3235]{opacity:.6}.task-checkbox-label[data-v-ce5e3235]{display:flex;align-items:start;gap:.75rem;cursor:pointer}.task-checkbox[data-v-ce5e3235]{width:1.5rem;height:1.5rem;border-radius:.25rem;margin-top:.25rem;flex-shrink:0;cursor:pointer}.task-checkbox[data-v-ce5e3235]:focus{outline:none;box-shadow:0 0 0 4px var(--color-cerulean)}.task-info-content[data-v-ce5e3235]{flex:1;min-width:0}.task-title[data-v-ce5e3235]{font-weight:600;margin:0}.task-duration[data-v-ce5e3235]{font-size:.875rem;margin-top:.25rem}.task-tags-row[data-v-ce5e3235]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag[data-v-ce5e3235]{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;color:#fff}.tag-customizable[data-v-ce5e3235]{background-color:var(--color-cerulean)}.tag-repeatable[data-v-ce5e3235]{background-color:var(--color-wine)}.tag-person[data-v-ce5e3235]{background-color:var(--color-olivine)}.customization-fields[data-v-ce5e3235]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.repeatable-options-group[data-v-ce5e3235]{display:flex;flex-direction:column;gap:.75rem}.quantity-field-container[data-v-ce5e3235]{display:flex;flex-direction:column}.custom-select[data-v-ce5e3235]{width:100%;padding-left:var(--space-md);padding-right:2.5rem;padding-top:.75rem;padding-bottom:.75rem;border-radius:var(--radius-lg);border:2px solid var(--color-btn-border);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:1.5em 1.5em;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22currentColor%22%3e%3cpath fill-rule=%22evenodd%22 d=%22M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z%22 clip-rule=%22evenodd%22/%3e%3c/svg%3e");cursor:pointer;box-sizing:border-box}.dark .custom-select[data-v-ce5e3235]{background-color:#1f2937;border-color:#4b5563}.custom-select[data-v-ce5e3235]:focus{border-color:var(--color-btn-already-bg);outline:none;box-shadow:0 0 0 3px #6b2a3533}.add-another-button[data-v-ce5e3235]{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:none;cursor:pointer}.add-another-button[data-v-ce5e3235]:focus{outline:none;box-shadow:0 0 0 4px var(--color-wine)}.add-another-button svg[data-v-ce5e3235]{width:1.25rem;height:1.25rem}.add-custom-dashed-button[data-v-ce5e3235]{width:100%;padding:1rem;border-radius:.75rem;text-align:center;border:2px dashed var(--color-cerulean);background-color:var(--color-card-bg);min-height:44px;cursor:pointer;box-sizing:border-box}.add-custom-dashed-button[data-v-ce5e3235]:hover{border-style:solid;border-color:var(--color-cerulean)}.add-custom-dashed-button[data-v-ce5e3235]:focus{outline:none;border-color:var(--color-cerulean);box-shadow:0 0 0 2px #0d7a9233}.add-custom-content[data-v-ce5e3235]{display:flex;align-items:center;justify-content:center;gap:.5rem}.add-custom-content svg[data-v-ce5e3235]{width:1.25rem;height:1.25rem}.btn-text-bold[data-v-ce5e3235]{font-weight:600}.recipe-footer[data-v-ce5e3235]{padding:1.5rem;border-top:1px solid #e5e7eb}.dark .recipe-footer[data-v-ce5e3235]{border-top-color:#374151}.save-button[data-v-ce5e3235]{width:100%;padding:1rem 1.5rem;font-size:1.25rem;font-weight:600;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:none;min-height:44px;cursor:pointer;transition:box-shadow .2s}.save-button[data-v-ce5e3235]:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.save-button[data-v-ce5e3235]:focus{outline:none;box-shadow:0 0 0 4px var(--color-cerulean)}.save-button[data-v-ce5e3235]:disabled{opacity:.5;cursor:not-allowed}.install-prompt-card[data-v-3cdfab8a]{position:fixed;bottom:5rem;left:1rem;right:1rem;z-index:50;padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;max-width:28rem;margin-left:auto;margin-right:auto}.icon-wrapper[data-v-3cdfab8a]{flex-shrink:0}.prompt-icon[data-v-3cdfab8a]{width:2rem;height:2rem}.prompt-title[data-v-3cdfab8a]{font-size:var(--font-lg);font-weight:600;margin:0}.prompt-description[data-v-3cdfab8a]{font-size:var(--font-sm);margin:0}.slide-up-enter-active[data-v-3cdfab8a],.slide-up-leave-active[data-v-3cdfab8a]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-3cdfab8a],.slide-up-leave-to[data-v-3cdfab8a]{transform:translateY(100%);opacity:0}@media (prefers-reduced-motion: reduce){.slide-up-enter-active[data-v-3cdfab8a],.slide-up-leave-active[data-v-3cdfab8a]{transition:unset}.slide-up-enter-from[data-v-3cdfab8a],.slide-up-leave-to[data-v-3cdfab8a]{transform:unset;opacity:1}}.notification-prompt-card[data-v-44321abf]{position:fixed;bottom:5rem;left:1rem;right:1rem;z-index:50;border-radius:var(--radius-2xl, 1rem);box-shadow:0 25px 50px -12px #00000040;padding:var(--space-lg)}@media (min-width: 768px){.notification-prompt-card[data-v-44321abf]{left:auto;right:1rem;width:24rem}}.bell-icon-wrapper[data-v-44321abf]{font-size:2.25rem;flex-shrink:0}.bell-svg[data-v-44321abf]{width:2.5rem;height:2.5rem}.header-text[data-v-44321abf]{flex-grow:1}.prompt-title[data-v-44321abf]{font-size:var(--font-lg);font-weight:700;margin-top:0;margin-bottom:var(--space-xs)}.prompt-desc[data-v-44321abf]{font-size:var(--font-sm);margin:0}.benefits-list[data-v-44321abf]{font-size:var(--font-sm)}.benefit-checkmark[data-v-44321abf]{flex-shrink:0}.btn-dismiss[data-v-44321abf]{border:1px solid currentColor;background:transparent}.btn-dismiss[data-v-44321abf]:hover{background-color:#0000000d}.settings-disclaimer[data-v-44321abf]{font-size:var(--font-xs);text-align:center;margin-top:var(--space-sm);margin-bottom:0}.slide-up-enter-active[data-v-44321abf],.slide-up-leave-active[data-v-44321abf]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-44321abf]{transform:translateY(100%);opacity:0}.slide-up-leave-to[data-v-44321abf]{transform:translateY(20px);opacity:0}@media (prefers-reduced-motion: reduce){.slide-up-enter-active[data-v-44321abf],.slide-up-leave-active[data-v-44321abf]{transition:opacity .1s ease-out}.slide-up-enter-from[data-v-44321abf],.slide-up-leave-to[data-v-44321abf]{transform:none}}.rest-screen-container[data-v-a6972106]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.rest-title[data-v-a6972106]{font-size:2.25rem;font-weight:700;margin-top:0;margin-bottom:1rem}.rest-subtitle[data-v-a6972106]{font-size:1.25rem;margin-top:0;margin-bottom:3rem}.rest-actions[data-v-a6972106]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.btn-rest-action[data-v-a6972106]{font-size:1.125rem;text-decoration:underline;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;border-radius:.25rem;padding:.25rem .5rem;min-height:44px}.btn-rest-action[data-v-a6972106]:hover{opacity:.75}.btn-rest-action[data-v-a6972106]:focus{outline:none;box-shadow:0 0 0 2px var(--color-cerulean, #0d7a92)}.rest-status-text[data-v-a6972106]{font-size:1.125rem;margin:0}.btn-rest-settings[data-v-a6972106]{font-size:.875rem;text-decoration:underline;background:transparent;border:none;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;min-height:44px}.btn-rest-settings[data-v-a6972106]:focus{outline:none;box-shadow:0 0 0 2px var(--color-cerulean, #0d7a92)}.pomodoro-timer-aside[data-v-f3f85274]{position:fixed;top:5rem;left:50%;transform:translate(-50%);z-index:50;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:280px;pointer-events:auto}.session-header[data-v-f3f85274]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.session-title[data-v-f3f85274]{font-size:1.125rem;font-weight:700;margin:0}.session-subtitle[data-v-f3f85274]{font-size:.75rem;margin:0}.timer-display[data-v-f3f85274]{font-size:3.75rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;margin:0}.progress-bar-container[data-v-f3f85274]{width:100%;background-color:#0003;border-radius:9999px;height:.5rem;overflow:hidden}.progress-bar-fill[data-v-f3f85274]{height:100%;background-color:#fffc;transition:width 1s linear}.timer-controls[data-v-f3f85274]{display:flex;gap:.5rem;width:100%}.btn-control[data-v-f3f85274]{padding:.5rem 1rem;border-radius:.5rem;font-weight:600;background-color:#fff3;color:inherit;border:none;cursor:pointer;transition:background-color .2s ease;min-height:44px}.btn-control[data-v-f3f85274]:hover{background-color:#ffffff4d}.btn-control[data-v-f3f85274]:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.btn-control-stretch[data-v-f3f85274]{flex:1 1 0%}.timer-footer[data-v-f3f85274]{font-size:.75rem}.morning-flow-dialog[data-v-ace5438e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden}.capacity-title[data-v-ace5438e]{font-size:var(--font-xl);text-align:center;margin-bottom:var(--space-md)}.loading-container.select-no-tasks[data-v-ace5438e]{flex-direction:column;gap:var(--space-lg)}.loading-text.select-no-tasks-text[data-v-ace5438e]{font-size:var(--font-lg)}.btn-auto-width[data-v-ace5438e]{width:auto}.morning-flow-wrapper[data-v-ace5438e]{max-width:42rem;margin-left:auto;margin-right:auto}.loading-container[data-v-ace5438e]{display:flex;align-items:center;justify-content:center;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.loading-text[data-v-ace5438e]{font-size:var(--font-lg)}.capacity-option-card[data-v-ace5438e]{padding:var(--space-md);border-radius:var(--radius-xl);cursor:pointer;transition:box-shadow .15s ease;border:1px solid var(--color-btn-border, #e5e7eb);min-height:60px}.capacity-option-card.selected[data-v-ace5438e]{box-shadow:0 0 0 2px var(--color-btn-border)}.capacity-card-details[data-v-ace5438e]{flex:1}.capacity-card-label[data-v-ace5438e]{font-weight:600;font-size:var(--font-lg);margin:0}.capacity-card-desc[data-v-ace5438e]{font-size:var(--font-sm);margin:var(--space-xs) 0 0 0}.confirm-btn[data-v-ace5438e]{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--font-lg);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;min-height:44px;transition:background-color .15s ease}.confirm-btn[data-v-ace5438e]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-ace5438e]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.decide-later-btn[data-v-ace5438e]{width:100%;padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:none;border:none;font-size:var(--font-base);cursor:pointer}.decide-later-btn[data-v-ace5438e]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.selection-title[data-v-ace5438e]{font-size:var(--font-lg);font-weight:600;margin:0}.selection-toggle-btn[data-v-ace5438e]{font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:none;cursor:pointer;background-color:transparent;color:inherit}.selection-toggle-btn[data-v-ace5438e]:focus{outline:none;box-shadow:0 0 0 2px var(--color-btn-border)}.selection-toggle-btn[data-v-ace5438e]:disabled{opacity:.5;cursor:not-allowed}.selection-warning-text[data-v-ace5438e]{font-size:var(--font-sm);margin-top:0;margin-bottom:var(--space-md)}.task-selection-card[data-v-ace5438e]{padding:var(--space-sm);border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--color-btn-border, #e5e7eb);transition:background-color .15s ease,box-shadow .15s ease}.task-selection-card[data-v-ace5438e]:hover{background-color:#0000000d}.dark{background-color:#ffffff0d}.task-selection-card.selected[data-v-ace5438e]{box-shadow:0 0 0 2px var(--color-btn-border)}.task-selection-details[data-v-ace5438e]{flex:1}.task-selection-name[data-v-ace5438e]{font-weight:600;margin:0}.task-rollover-label[data-v-ace5438e]{font-size:var(--font-xs);color:var(--color-btn-already-bg, #6b2a35);font-weight:700;margin:var(--space-xs) 0 0 0}.task-prev-status-label[data-v-ace5438e]{font-size:var(--font-xs);margin:var(--space-xs) 0 0 0}.slide-bottom-enter-active[data-v-ace5438e],.slide-bottom-leave-active[data-v-ace5438e]{transition:transform .125s ease-out}.slide-bottom-enter-from[data-v-ace5438e],.slide-bottom-leave-to[data-v-ace5438e]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.slide-bottom-enter-active[data-v-ace5438e],.slide-bottom-leave-active[data-v-ace5438e]{transition:unset}.slide-bottom-enter-from[data-v-ace5438e],.slide-bottom-leave-to[data-v-ace5438e]{transform:unset}}[data-reduced-motion=true] .slide-bottom-enter-active[data-v-ace5438e],[data-reduced-motion=true] .slide-bottom-leave-active[data-v-ace5438e]{transition:unset}[data-reduced-motion=true] .slide-bottom-enter-from[data-v-ace5438e],[data-reduced-motion=true] .slide-bottom-leave-to[data-v-ace5438e]{transform:unset}.postpone-toast-container[data-v-f8e5e49e]{position:fixed;top:5rem;left:0;z-index:50;width:100vw;padding:var(--space-md);box-shadow:0 4px 12px #0000004d;cursor:grab}.postpone-toast-container[data-v-f8e5e49e]:active{cursor:grabbing}.toast-countdown[data-v-f8e5e49e]{width:3rem;text-align:center;font-weight:700;font-size:var(--font-lg);flex-shrink:0}.toast-content[data-v-f8e5e49e]{flex:1 1 0%;min-width:0}.toast-title[data-v-f8e5e49e]{font-weight:600;margin:0}.toast-desc[data-v-f8e5e49e]{font-size:var(--font-sm);margin:0}.truncate[data-v-f8e5e49e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-undo[data-v-f8e5e49e]{transition:transform .1s ease,opacity .2s ease}.btn-undo[data-v-f8e5e49e]:active{transform:scale(.95)}.btn-undo[data-v-f8e5e49e]:focus{outline:none;box-shadow:0 0 0 4px #fff}.btn-close[data-v-f8e5e49e]{flex-shrink:0;background-color:#fff3;border:none;cursor:pointer;transition:background-color .2s ease}.btn-close[data-v-f8e5e49e]:hover{background-color:#ffffff4d}.btn-close[data-v-f8e5e49e]:focus{outline:none;box-shadow:0 0 0 2px #fff}.close-icon[data-v-f8e5e49e]{width:1.25rem;height:1.25rem}.slide-down-enter-active[data-v-f8e5e49e],.slide-down-leave-active[data-v-f8e5e49e]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-f8e5e49e],.slide-down-leave-to[data-v-f8e5e49e]{transform:translateY(-100%);opacity:0}@media (prefers-reduced-motion: reduce){.slide-down-enter-active[data-v-f8e5e49e],.slide-down-leave-active[data-v-f8e5e49e]{transition:unset}.slide-down-enter-from[data-v-f8e5e49e],.slide-down-leave-to[data-v-f8e5e49e]{transform:unset;opacity:unset}}.welcome-title[data-v-269b62ce]{font-size:4.5rem;line-height:1}.completion-status-container[data-v-269b62ce]{text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.completion-icon[data-v-269b62ce]{width:4rem;height:4rem;margin-left:auto;margin-right:auto}.completion-title[data-v-269b62ce]{font-size:2.25rem;font-weight:700}.completion-subtitle[data-v-269b62ce]{font-size:1.25rem}.task-stack-wrapper[data-v-269b62ce]{position:relative;width:100%;height:100%}.tear-off_currentTask[data-v-269b62ce]{position:absolute;z-index:10;width:100%;top:0;left:0}.tear-off_nextTask[data-v-269b62ce]{position:absolute;z-index:0;width:100%;pointer-events:none;top:0;left:0}.tear-off_nextTask[data-v-269b62ce] .task-content{background-color:transparent;box-shadow:none;border-color:transparent;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out}.task-stack-wrapper:has(.dragging) .tear-off_nextTask[data-v-269b62ce] .task-content{background-color:var(--color-card-bg);box-shadow:var(--shadow-card)}.task-stack-wrapper:has(.dragging) .tear-off_nextTask.timer-task[data-v-269b62ce] .task-content{background-color:var(--color-timer-bg)}@media (min-width: 768px){.tear-off_currentTask[data-v-269b62ce],.tear-off_nextTask[data-v-269b62ce]{max-width:60vw;left:50%;transform:translate(-50%)}}.all-done-preview[data-v-269b62ce]{position:absolute;top:0;left:0;width:100%;height:380px;display:flex;align-items:center;justify-content:center;font-size:3.75rem;font-weight:700;pointer-events:none;z-index:1;text-align:center}@media (min-width: 768px){.all-done-preview[data-v-269b62ce]{max-width:60vw;left:50%;transform:translate(-50%)}}.welcome-container[data-v-269b62ce]{text-align:left;display:flex;flex-direction:column;gap:2rem;max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.welcome-tagline[data-v-269b62ce]{font-size:1.5rem}.welcome-actions[data-v-269b62ce]{display:flex;flex-direction:column;gap:1rem}.welcome-btn[data-v-269b62ce]{width:100%;max-width:28rem;padding:1.5rem 2rem;font-size:1.5rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.welcome-btn[data-v-269b62ce]:hover{box-shadow:0 25px 50px -12px #00000040}.welcome-btn[data-v-269b62ce]:active{transform:scale(.98)}.welcome-btn[data-v-269b62ce]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.welcome-info-text[data-v-269b62ce]{font-size:1.125rem}.no-tasks-container[data-v-269b62ce]{text-align:center}.no-tasks-text[data-v-269b62ce]{font-size:1.5rem}.nav-button[data-v-269b62ce]{position:fixed;z-index:40;border-radius:.5rem;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:box-shadow .15s ease;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,sans-serif}.nav-button[data-v-269b62ce] *{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,sans-serif}[data-dyslexic-font=true] .nav-button[data-v-269b62ce],[data-dyslexic-font=true] .nav-button[data-v-269b62ce] *{line-height:1.2;letter-spacing:normal;word-spacing:normal}.nav-button[data-v-269b62ce]:hover{box-shadow:0 10px 15px -3px #0000001a}.nav-button[data-v-269b62ce]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.nav-button-icon[data-v-269b62ce]{width:1.25rem;height:1.25rem}.task-progress-indicator[data-v-269b62ce]{position:absolute;left:50%;transform:translate(-50%);z-index:40;font-size:.875rem;font-weight:700;text-align:center;margin-top:.625rem;white-space:nowrap}.recipe-btn[data-v-269b62ce]{position:fixed;bottom:1rem;left:1rem;z-index:40;border-radius:9999px;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;min-height:44px;min-width:44px;transition:box-shadow .15s ease}.recipe-btn[data-v-269b62ce]:hover{box-shadow:0 25px 50px -12px #00000040}.recipe-btn[data-v-269b62ce]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.recipe-btn-icon[data-v-269b62ce]{width:1.25rem;height:1.25rem}.add-task-btn[data-v-269b62ce]{position:fixed;bottom:1rem;right:1rem;z-index:40;border-radius:9999px;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;min-height:44px;min-width:44px;transition:box-shadow .15s ease}.add-task-btn[data-v-269b62ce]:hover{box-shadow:0 25px 50px -12px #00000040}.add-task-btn[data-v-269b62ce]:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 4px) var(--color-btn-border)}.add-task-btn-plus[data-v-269b62ce]{font-size:1.875rem;line-height:1}.task-stack-enter-active[data-v-269b62ce],.task-stack-leave-active[data-v-269b62ce],.task-stack-move[data-v-269b62ce]{transition:none}.slide-left-enter-active[data-v-269b62ce],.slide-left-leave-active[data-v-269b62ce],.slide-right-enter-active[data-v-269b62ce],.slide-right-leave-active[data-v-269b62ce],.slide-bottom-enter-active[data-v-269b62ce],.slide-bottom-leave-active[data-v-269b62ce]{transition:transform .125s ease-out}.slide-left-enter-from[data-v-269b62ce],.slide-left-leave-to[data-v-269b62ce]{transform:translate(-100%)}.slide-right-enter-from[data-v-269b62ce],.slide-right-leave-to[data-v-269b62ce]{transform:translate(100%)}.slide-bottom-enter-from[data-v-269b62ce],.slide-bottom-leave-to[data-v-269b62ce]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.slide-left-enter-active[data-v-269b62ce],.slide-left-leave-active[data-v-269b62ce],.slide-right-enter-active[data-v-269b62ce],.slide-right-leave-active[data-v-269b62ce],.slide-bottom-enter-active[data-v-269b62ce],.slide-bottom-leave-active[data-v-269b62ce]{transition:unset}.slide-left-enter-from[data-v-269b62ce],.slide-left-leave-to[data-v-269b62ce],.slide-right-enter-from[data-v-269b62ce],.slide-right-leave-to[data-v-269b62ce],.slide-bottom-enter-from[data-v-269b62ce],.slide-bottom-leave-to[data-v-269b62ce]{transform:unset}}:root[data-reduced-motion=true] .slide-left-enter-active[data-v-269b62ce],:root[data-reduced-motion=true] .slide-left-leave-active[data-v-269b62ce],:root[data-reduced-motion=true] .slide-right-enter-active[data-v-269b62ce],:root[data-reduced-motion=true] .slide-right-leave-active[data-v-269b62ce],:root[data-reduced-motion=true] .slide-bottom-enter-active[data-v-269b62ce],:root[data-reduced-motion=true] .slide-bottom-leave-active[data-v-269b62ce]{transition:unset}:root[data-reduced-motion=true] .slide-left-enter-from[data-v-269b62ce],:root[data-reduced-motion=true] .slide-left-leave-to[data-v-269b62ce],:root[data-reduced-motion=true] .slide-right-enter-from[data-v-269b62ce],:root[data-reduced-motion=true] .slide-right-leave-to[data-v-269b62ce],:root[data-reduced-motion=true] .slide-bottom-enter-from[data-v-269b62ce],:root[data-reduced-motion=true] .slide-bottom-leave-to[data-v-269b62ce]{transform:unset}.top-button[data-v-269b62ce]{top:calc(1rem + env(safe-area-inset-top,0px))}.task-progress-indicator[data-v-269b62ce]{top:calc(4.5rem + env(safe-area-inset-top,0px))}@media (display-mode: standalone){.top-button[data-v-269b62ce]{top:calc(.0625rem + env(safe-area-inset-top,0px))}.task-progress-indicator[data-v-269b62ce]{top:calc(3.5rem + env(safe-area-inset-top,0px))}}.task-stack-container[data-v-269b62ce]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-state[data-v-269b62ce],.error-state[data-v-269b62ce]{text-align:center}.loading-text[data-v-269b62ce]{font-size:1.5rem}.error-text[data-v-269b62ce]{font-size:1.5rem;color:var(--color-btn-already-bg)}.retry-btn[data-v-269b62ce]{margin-top:1rem;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;min-height:44px;min-width:44px}*{box-sizing:border-box}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh}.loading-text{font-size:1.5rem}
