@font-face{font-family:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#8c244f;--accent-hover:#731a3f;--accent-pressed:#601333;--accent-soft:#f7edf2;--muted:#746975;--line:#eee8ed;--surface:#fffefd;--sidebar:#f8f4f6;--text:#27212a;--heading:#41343b;--selection-bg:#ecd1dd;--selection-text:#53132f;--scrollbar:#c6b5bd;--disabled-bg:#e8dce2;--disabled-text:#74616a;--button-text:#fff;font-family:Montserrat,sans-serif;font-size:16px}.List__themePreview[data-theme=raspberry]{--accent:#8c244f;--accent-soft:#f7edf2;--surface:#fffefd;--line:#eee8ed}:root[data-theme=sage],.List__themePreview[data-theme=sage]{--accent:#557567;--accent-hover:#405c50;--accent-pressed:#31483e;--accent-soft:#edf3ef;--muted:#66736b;--line:#e3eae5;--surface:#fcfdfb;--sidebar:#f1f5ef;--text:#29372f;--heading:#33473b;--selection-bg:#d3e3d7;--selection-text:#294334;--scrollbar:#b4c9bb;--disabled-bg:#e0e9e2;--disabled-text:#65756b;--button-text:#fff}:root[data-theme=blue],.List__themePreview[data-theme=blue]{--accent:#4c6f91;--accent-hover:#3d5c7a;--accent-pressed:#304a65;--accent-soft:#eaf2fb;--muted:#637183;--line:#e0e9f2;--surface:#fcfdff;--sidebar:#f0f5fc;--text:#293747;--heading:#344c64;--selection-bg:#d2e4f7;--selection-text:#294a69;--scrollbar:#b2c9e0;--disabled-bg:#e0e9f3;--disabled-text:#62778d;--button-text:#fff}:root[data-theme=monochrome],.List__themePreview[data-theme=monochrome]{--accent:#171717;--accent-hover:#000;--accent-pressed:#333;--accent-soft:#f2f2f2;--muted:#4a4a4a;--line:#767676;--surface:#fff;--sidebar:#fff;--text:#111;--heading:#000;--selection-bg:#171717;--selection-text:#fff;--scrollbar:#555;--disabled-bg:#e6e6e6;--disabled-text:#595959;--button-text:#fff}:root{--yes-bg:#edf7ef;--yes-text:#285e39;--no-bg:#fdf0f0;--no-text:#8a3030;--error-bg:#fbeef1;--error-text:#91263f}:root[data-theme$=-dark],.List__themePreview[data-theme$=-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yes-bg:#1d3327;--yes-text:#b4d8bf;--no-bg:#3b2329;--no-text:#edb7c1;--error-bg:#3e242c;--error-text:#efb9c7}:root[data-theme=raspberry-dark],.List__themePreview[data-theme=raspberry-dark]{--accent:#e4a7c1;--accent-hover:#efbfd3;--accent-pressed:#d18eab;--accent-soft:#38232e;--muted:#b9a8b3;--line:#57424d;--surface:#1b1519;--sidebar:#221a20;--text:#e7dce2;--heading:#f1e5ec;--selection-bg:#6d3450;--selection-text:#fff0f6;--scrollbar:#79606e;--disabled-bg:#30262d;--disabled-text:#a995a1;--button-text:#29101c}:root[data-theme=sage-dark],.List__themePreview[data-theme=sage-dark]{--accent:#a4c8af;--accent-hover:#bddbc6;--accent-pressed:#8bb298;--accent-soft:#25392d;--muted:#a6b9ac;--line:#42594b;--surface:#161c19;--sidebar:#1d2520;--text:#dce7df;--heading:#e8f1ea;--selection-bg:#355e44;--selection-text:#f0fff3;--scrollbar:#617e6b;--disabled-bg:#26322b;--disabled-text:#a3b3a8;--button-text:#14291b}:root[data-theme=blue-dark],.List__themePreview[data-theme=blue-dark]{--accent:#a4c3e4;--accent-hover:#bdd5ef;--accent-pressed:#8bafd6;--accent-soft:#243448;--muted:#a5b5c9;--line:#43556c;--surface:#151b22;--sidebar:#1c2530;--text:#dce5ef;--heading:#e8f0fa;--selection-bg:#344f70;--selection-text:#f1f7ff;--scrollbar:#607994;--disabled-bg:#252f3c;--disabled-text:#a0b1c7;--button-text:#14253b}:root[data-theme=monochrome-dark],.List__themePreview[data-theme=monochrome-dark]{--accent:#e3e3e3;--accent-hover:#fff;--accent-pressed:#c9c9c9;--accent-soft:#303030;--muted:#bababa;--line:#888;--surface:#171717;--sidebar:#1e1e1e;--text:#e8e8e8;--heading:#f3f3f3;--selection-bg:#dedede;--selection-text:#171717;--scrollbar:#929292;--disabled-bg:#303030;--disabled-text:#b0b0b0;--button-text:#171717}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--selection-bg);color:var(--selection-text)}html{scrollbar-color:var(--scrollbar) var(--surface);scrollbar-width:thin}.Thesis{justify-content:center;align-items:center;min-height:100svh;padding:3rem 1.5rem;display:flex}.Thesis--authenticated{align-items:flex-start;padding:1rem 0 3rem 13rem}.Thesis__navigation{z-index:30;background:var(--sidebar);width:13rem;padding:1rem;position:fixed;inset:0 auto 0 0}.Thesis__tabs{gap:.5rem;display:grid}.Thesis__tab{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;font-weight:500;display:flex}.Thesis__tab--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.Thesis__tab:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.Thesis__icon{flex-shrink:0;width:21px;height:21px}.List{width:100%;max-width:42rem;padding:.5rem 1rem}.Thesis--authenticated .List{flex-direction:column;max-width:none;min-height:calc(100svh - 4rem);padding-inline:0;display:flex}.List--workspace{max-width:76rem}.List__header{align-items:center;gap:1rem;margin-bottom:1rem;padding-inline:16px;display:flex}.List__heading{align-items:center;gap:.5rem;min-width:0;display:flex}.List__headerActions{flex-shrink:0;gap:.5rem;display:flex}.List__accountActions{flex-shrink:0;gap:.25rem;margin-left:auto;display:flex}.List__accountActions .List__logout{margin-left:0}.List__themeToggle{width:44px;min-height:44px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.List__themeToggle:hover{background:var(--line)}.List__themeSettings{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:42rem;margin:0 16px 1.5rem;padding:.75rem 1rem}.List__themeHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.List__themeHeading .List__laneTitle{margin:0}.List__themeNight{border-bottom:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem;padding-block:.5rem;display:flex}.List__themeOptions{border:0;min-width:0;margin:0;padding:0}.List__themeOption{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:64px minmax(0,1fr) 21px;align-items:center;gap:.85rem;min-height:84px;padding:.75rem 0;display:grid}.List__themeOption:last-child{border-bottom:0}.List__themeOption:hover .List__themeName{color:var(--accent)}.List__themePreview{border:1px solid var(--line);border-radius:9px;height:44px;display:flex;overflow:hidden}.List__themePreview span:first-child{background:var(--accent);width:40%}.List__themePreview span:nth-child(2){background:var(--accent-soft);width:35%}.List__themePreview span:nth-child(3){background:var(--surface);width:25%}.List__themeDescription{color:var(--muted);gap:.35rem;font-size:.8rem;line-height:1.5;display:grid}.List__themeName{color:var(--text);font-size:.9rem;font-weight:500}.List__themeRadio{width:21px;height:21px;accent-color:var(--accent);cursor:pointer;margin:0}.List__themeHint{color:var(--muted);margin:.75rem 0 .25rem;font-size:.8rem;line-height:1.5}.List__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,4vw,2.25rem);font-weight:400;line-height:1.15}.List__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 0 1rem;display:grid}.List__tabs--shopping{grid-template-columns:repeat(2,minmax(0,1fr))}.List__tabs--tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.List__tab{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .25rem;font-size:.85rem;display:flex}.List__tab--active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.List__tab:hover:not(:disabled){color:var(--accent)}.List__shopping{margin-bottom:1.5rem}.List__items{margin:0;padding:0;list-style:none}.List__item{border-bottom:1px solid var(--line);padding:.9rem 0;position:relative}.List__row{z-index:1;background:var(--surface);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.35rem;padding-inline:16px;display:grid;position:relative}.List__number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:.85rem;line-height:1.6}.List__text{overflow-wrap:anywhere;white-space:pre-wrap;padding-top:.4rem;line-height:1.6}.List__text--hidden{filter:blur(6px);-webkit-user-select:none;user-select:none}.List__actions{flex-wrap:wrap;grid-column:2/-1;gap:.4rem;margin-top:.35rem;display:flex}.List__choice{border:1px solid var(--line);min-height:44px;color:var(--accent);background:0 0;border-radius:9px;padding:.5rem .8rem;font-size:.8rem}.List__choice:hover:not(:disabled){background:var(--accent-soft)}.List__choice:disabled{color:var(--muted)}.List__choice--icon{flex:0 0 44px;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.List__choice--icon[aria-pressed=true]{background:var(--surface);border-color:currentColor}.List__row--yes{background:var(--yes-bg);color:var(--yes-text)}.List__row--no{background:var(--no-bg);color:var(--no-text)}.List__row--yes .List__choice{color:var(--yes-text)}.List__row--no .List__choice{color:var(--no-text)}.List__bullet{color:var(--muted);justify-content:center;padding-top:.85rem;display:flex}.List__bullet svg{width:8px;height:8px}.List__decisionUtilities{gap:.25rem;margin-left:auto;display:flex}.List__decisionEditor{-webkit-user-select:text;user-select:text;min-width:0}.List__decisionEditor textarea{resize:vertical;width:100%;display:block}.List__decisionEditorActions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.List__decisionUtilities .List__remove{margin-left:0}.List__row--holdActions{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.List__remove{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:.5rem .65rem;font-size:.8rem}.List__remove:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.List__actions .List__remove{margin-left:auto}.List__shopping .List__item{padding:0}.List__shopping .List__row--shopping{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:0;min-height:64px;padding-left:0}.List__shopping .List__row--task{grid-template-columns:44px minmax(0,1fr) 44px 44px}.List__shopping .List__row--prayer{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:0;min-height:64px;padding-left:0}.List__prayerOpen{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.List__prayerOpen:hover{color:var(--accent)}.List__prayerGroup{min-height:7rem;margin-bottom:2rem;padding-block:.5rem}.List__prayerGroup--target{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-1px}.List__prayerGroupTitle{margin:0 16px .75rem;font-size:1.15rem;font-weight:500}.List__prayerGroupEmpty{color:var(--muted);margin:0;padding:1rem 16px;font-size:.85rem}.List__prayerOpen .List__text{padding:0}.List__prayerOpen>.List__icon{color:var(--muted);flex-shrink:0}.List__prayerReader,.List__prayerEditor{width:100%;max-width:46rem;margin-inline:auto;padding:0 16px}.List__prayerReader{touch-action:pan-y pinch-zoom;min-height:calc(100svh - 12rem)}.List__prayerToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.List__prayerToolbar .List__prayerBack{margin-right:auto}.List__prayerActions{align-items:center;gap:.25rem;display:flex}.List__prayerBack{min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:inline-flex}.List__prayerBack:hover:not(:disabled){background:var(--accent-soft)}.List__prayerBack:disabled{color:var(--muted);opacity:.55}.List__prayerTitle{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:400;line-height:1.35}.List__prayerTextBody{width:100%;max-width:65ch;margin-inline:auto}.List__prayerReader .List__prayerTitle{font-size:calc(clamp(1.4rem, 3vw, 1.85rem) * var(--prayer-text-scale,1));letter-spacing:normal;margin-bottom:1em}.List__prayerContent{font-size:inherit;letter-spacing:normal;word-spacing:normal;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.65}.List__prayerContent+.List__prayerContent{margin-top:1em}.List__prayerLive{aspect-ratio:16/9;pointer-events:none;border:0;border-radius:12px;width:100%;min-height:200px;margin-top:2rem;display:block}@media (width<=1100px){.List__prayerLive{border-radius:10px}}.List__prayerText,.List__prayerVideo{min-width:0}.List__prayerText{touch-action:pan-y pinch-zoom}.List__prayerVideo{flex-direction:column;display:flex}.List__prayerTextControls{padding:.25rem max(4px, env(safe-area-inset-right)) .25rem 0;flex-shrink:0;order:1;justify-content:flex-end;gap:.25rem;display:flex}.Thesis--cinema .Thesis__navigation,.Thesis--cinema .List__header,.Thesis--cinema .List__prayerAdd,.Thesis--cinema .List__footer,.Thesis--cinema .List__themeSettings,.Thesis--cinema .List__search,.Thesis--cinema .List__sync,.Thesis--cinema .List__error{display:none}html:has(.Thesis--cinema){overflow:hidden}.List__prayerReader--cinema{z-index:100;width:100%;max-width:none;height:100dvh;min-height:0;padding:max(16px, env(safe-area-inset-top)) 0 0;background:var(--surface);margin:0;position:fixed;inset:0;overflow:hidden}.List__prayerReader--cinema .List__prayerToolbar,.List__prayerReader--cinema .List__prayerPagination{display:none}.List__prayerReader--cinema .List__prayerLayout{grid-template-columns:minmax(0, var(--prayer-left)) 28px minmax(0, var(--prayer-right));grid-template-rows:minmax(0,1fr);height:100%;display:grid}.List__prayerReader--cinema .List__prayerText{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;padding:1rem;display:flex;overflow-y:auto}.List__prayerReader--cinema .List__prayerTextBody{flex-shrink:0;margin-block:auto}.List__prayerReader--cinema .List__prayerVideo{height:100%;min-height:0;padding:1rem 0 env(safe-area-inset-bottom)}.List__prayerReader--cinema .List__prayerVideoFrame{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.List__prayerReader--cinema .List__prayerLive{aspect-ratio:16/9;flex:none;width:min(100cqw,177.778cqh);height:auto;min-height:0;margin:0}.List__prayerCinemaExit{top:max(4px, env(safe-area-inset-top));right:max(4px, env(safe-area-inset-right));z-index:2;background:var(--surface);width:44px;height:44px;color:var(--muted);opacity:.45;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.List__prayerCinemaExit:hover,.List__prayerCinemaExit:focus-visible{opacity:1}.List__prayerDivider{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:28px;height:100%;display:flex;position:relative}.List__prayerDivider:before{content:"";background:var(--line);width:2px;position:absolute;inset:0 auto 0 13px}.List__prayerDivider>span{background:var(--muted);border-radius:3px;width:4px;height:44px;position:relative}.List__prayerDivider:hover:before{background:var(--accent)}.List__prayerDivider:focus-visible{outline:3px solid var(--accent);outline-offset:0}.List__prayerLayout--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media (width<=600px){.List__prayerTextControls{order:0;margin-top:1rem}.List__prayerVideoFrame .List__prayerLive,.List__prayerReader--cinema .List__prayerTextControls{margin-top:0}.List__prayerReader--cinema .List__prayerLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--prayer-left)) 28px minmax(0, var(--prayer-right))}.List__prayerReader--cinema .List__prayerText{padding:1rem}.List__prayerReader--cinema .List__prayerVideo{padding:.5rem 0 env(safe-area-inset-bottom)}.List__prayerDivider{cursor:row-resize;width:100%;height:28px}.List__prayerDivider:before{width:auto;height:2px;inset:13px 0 auto}.List__prayerDivider>span{width:44px;height:4px}.List__prayerLayout--resizing{cursor:row-resize}}.List__prayerVideoExpand{margin-right:max(4px, env(safe-area-inset-right));flex-shrink:0;order:2;align-self:flex-end}.List__prayerReader--videoCinema{padding:0}.List__prayerReader--videoCinema .List__prayerLayout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.List__prayerReader--videoCinema .List__prayerText,.List__prayerReader--videoCinema .List__prayerDivider{display:none}.List__prayerReader--videoCinema .List__prayerVideo{padding:0;position:relative}.List__prayerReader--videoCinema .List__prayerLive{border-radius:0}.List__prayerReader--videoCinema .List__prayerVideoFrame{position:relative}.List__prayerVideoExit{top:max(env(safe-area-inset-top), calc((100cqh - min(100cqh, 100cqw * 9 / 16)) / 2 + 4px));right:max(env(safe-area-inset-right), calc((100cqw - min(100cqw, 100cqh * 16 / 9)) / 2 + 4px));opacity:.8}.List__prayerPagination{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.List__prayerEditor>.List__label{margin-top:1.5rem}.List__textarea{resize:vertical;min-height:15rem;line-height:1.7;display:block}.List__prayerFormActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.List__prayerAdd{right:max(16px, env(safe-area-inset-right));z-index:20;position:fixed;bottom:4rem}.List__entry{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.List__entry .List__text{flex:5rem}.List__quantity{max-width:100%;color:var(--accent);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8rem;font-weight:600;line-height:1.5}.List__transfer{width:44px;height:44px;color:var(--muted);border-radius:9px;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.List__transfer:hover{background:var(--accent-soft);color:var(--accent)}.List__transfer:focus-within{outline:3px solid var(--accent);outline-offset:-3px}.List__transferSelect{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.List__checkLabel{flex:1;align-items:center;gap:.85rem;min-width:0;min-height:48px;padding-block:.75rem;display:flex}.List__checkbox{width:21px;height:21px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.List__row--shopping .List__text{padding:0;font-size:.95rem;line-height:1.5}.List__item--checked .List__text{color:var(--muted);text-decoration:line-through}.List__remove--icon{justify-content:center;align-self:center;align-items:center;width:44px;padding:0;display:inline-flex}.List__dragHandle{width:44px;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.List__dragHandle:active{cursor:grabbing}.List__dragHandle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.List__dragHandle:disabled{cursor:default}.List__item--dragging{z-index:3}.List__item--dragging .List__row{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px;box-shadow:0 8px 20px #2a17211a}.List__completed{margin-top:1.75rem}.List__completedTitle{min-height:44px;color:var(--muted);cursor:pointer;padding:.75rem 16px;font-size:.8rem}.List__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:2rem;margin-bottom:2rem;display:grid}.List__lane{min-width:0}.List__laneTitle{letter-spacing:-.015em;margin:0 0 .4rem;font-size:1rem;font-weight:400}.List__toolbar{align-items:center;gap:.75rem;padding:0 16px .75rem;display:flex}.List__form{width:100%;margin:auto auto 0;padding:1.5rem 16px 0}.List__inputRow{align-items:center;gap:.5rem;display:flex}.List__form .List__inputRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:5px}.List__form .List__inputRow:focus-within{border-color:var(--accent)}.List__input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--surface);caret-color:var(--accent);border-radius:10px;padding:.75rem 16px}.List__form .List__input{border:0}.List__form .List__input--quantity{border-left:1px solid var(--line);border-radius:0;flex:0 0 4.75rem;width:4.75rem}.List__voice{flex:0 0 44px;align-self:center;display:inline-flex;position:relative}.List__voiceButton{width:44px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.List__voiceButton:hover:not(:disabled){background:var(--accent-soft)}.List__voiceButton--active,.List__voiceButton--active:hover:not(:disabled){color:var(--button-text);background:var(--accent)}.List__voiceButton:disabled{color:var(--muted)}.List__voiceStatus:not(.List__srOnly){z-index:25;border:1px solid var(--line);width:min(17rem,100vw - 100px);max-height:10rem;color:var(--text);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;padding:.75rem;font-size:.8rem;line-height:1.6;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto}.List__voicePreview{color:var(--muted);margin-top:.25rem;display:block}.List__voiceField{position:relative}.List__voiceField>.List__input{padding-right:60px}.List__voiceField>.List__voice{position:absolute;top:2px;right:5px}.List__voiceField--multiline>.List__voice{top:5px}.List__search{min-height:48px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin:0 16px 1rem;display:flex}.List__searchToggle{min-height:44px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.List__searchToggle:hover{background:var(--line)}.List__searchInput{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;border:0;border-radius:6px;padding:.5rem;font-size:.85rem}.List__searchInput::-webkit-search-cancel-button{appearance:none}.List__sync{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:0 16px 1rem;font-size:.8rem;line-height:1.6;display:flex}.List__input::placeholder{color:var(--muted)}.List__input:focus{border-color:var(--accent);outline:none}.List__form .List__input:focus{border-color:var(--line)}.List__input:disabled{color:var(--muted)}.List__button{min-height:48px;color:var(--button-text);background:var(--accent);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .16s,transform .16s;display:inline-flex}.List__button:hover:not(:disabled){background:var(--accent-hover)}.List__button:active:not(:disabled){background:var(--accent-pressed);transform:scale(.98)}.List__button:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.List__button--add{width:44px;min-height:44px;padding:0}.List__button--secondary{min-height:44px;color:var(--accent);background:var(--accent-soft);padding:.5rem .75rem;font-size:.8rem}.List__button--secondary:hover:not(:disabled){color:var(--button-text)}.List__button--icon{width:44px;min-height:44px;padding:0}.List__icon{width:18px;height:18px}.List__empty{color:var(--muted);padding:2.5rem 16px;font-size:.9rem;line-height:1.6}.List__empty p{margin:.5rem 0}.List__emptyTitle{color:var(--heading);font-size:1rem;font-weight:500}.List__footer{justify-content:center;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;display:flex}.List__notice{color:var(--muted);font-size:.8rem;line-height:1.5}.List__undo,.List__logout,.List__retry{min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.5rem;font-size:.8rem;text-decoration:underline}.List__undo:hover:not(:disabled),.List__logout:hover:not(:disabled),.List__retry:hover:not(:disabled){background:var(--accent-soft)}.List__logout--icon{width:44px;color:var(--accent);background:var(--accent-soft);justify-content:center;align-items:center;margin-left:auto;padding:0;text-decoration:none;display:inline-flex}.List__message{color:var(--muted);text-align:center;padding:1rem 0}.List__error{background:var(--error-bg);color:var(--error-text);border-radius:12px;margin-top:1rem;padding:1rem;font-size:.9rem;line-height:1.6}.List__error p{margin:0}.List__intro{color:var(--muted);margin:1rem 0 2rem;font-size:.95rem;line-height:1.6}.List__label{margin-bottom:.65rem;font-size:.85rem;display:block}.List__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.List__item--swipeable{touch-action:pan-y}.List__item--swipeable .List__row{border-radius:10px}.List__item[data-swipe]{border-radius:10px;overflow:hidden}.List__item[data-swipe]:before{content:attr(data-swipe-label);color:var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:10px;align-items:center;padding:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.List__item[data-swipe=nie]:before{justify-content:flex-end}@media (width<=1100px) and (width>=861px){.Thesis--authenticated{padding-left:12rem}.Thesis__navigation{width:12rem}.List__workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.List__toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=860px){.Thesis{--bottom-panel-height:calc(77px + env(safe-area-inset-bottom));align-items:flex-start;padding:2rem 1.25rem}.Thesis--authenticated{padding:max(.75rem, env(safe-area-inset-top)) env(safe-area-inset-right) calc(14rem + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.Thesis--prayers{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.List__prayerAdd{bottom:calc(var(--bottom-panel-height) + 1rem)}.Thesis--authenticated .List{min-height:auto;padding:0}.List__header{gap:.5rem}.Thesis__navigation{width:auto;height:var(--bottom-panel-height);padding:.65rem max(1rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);inset:auto 0 0}.Thesis__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;max-width:40rem;margin-inline:auto}.Thesis__tab{flex-direction:column;gap:.3rem;min-height:54px;padding:.4rem .2rem;font-size:.7rem}.List__form{bottom:var(--bottom-panel-height);z-index:20;padding:.75rem max(16px, env(safe-area-inset-right)) .5rem max(16px, env(safe-area-inset-left));background:var(--surface);margin:0;position:fixed;left:0}.List__footer{bottom:calc(var(--bottom-panel-height) + 76px);z-index:20;min-height:44px;padding:.25rem env(safe-area-inset-right) .25rem env(safe-area-inset-left);background:var(--surface);margin:0;position:fixed;left:0;right:0}.Thesis--prayers .List__footer{bottom:var(--bottom-panel-height)}.Thesis--editingDecision .Thesis__navigation,.Thesis--editingDecision .List__footer{display:none}.Thesis--editingDecision{padding-bottom:100svh}.List__workspace{margin:0 0 1rem;display:block}.List__lane{display:none}.List__lane--active{display:block}.List__error{z-index:21;position:relative}}@media (width<=380px){.List__title{font-size:1.5rem}.List__tab{gap:.25rem;font-size:.8rem}.List__checkLabel{gap:.65rem}}@media (width<=480px){.List__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.List__heading{grid-area:1/1}.List__accountActions{grid-area:1/2}.List__headerActions{grid-area:2/1/auto/-1}}@media (width<=360px){.List__header{column-gap:.5rem}.List__header .List__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.List__button{transition:none}.List__button:active:not(:disabled){transform:none}}
