@font-face{font-family:Nunito;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2)format("woff2")}:root{--fixed-bg-a:#141414;--fixed-bg:#1c1c1c;--fixed-bg-b:#282828;--bg:var(--fixed-bg);--view-bg:linear-gradient(135deg, var(--fixed-bg-a), var(--fixed-bg-b));--done-bg:#262626;--done-text:#5c5c5c;--archive-bg:#2c2c2c;--fg:#fff;--text:#ddd;--soft:#aaa;--dot:#9a9a9a;--muted:#8a8a8a;--dim:#6a6a6a;--faint:#5e5e5e;--off:#ffffff1a;--line:#fff1;--well:#ffffff0b;--well-on:#ffffff26;--track:#ffffff26;--chip-edge:#ffffff26;color:var(--fg);background:var(--fixed-bg-a);-webkit-font-smoothing:antialiased;font-family:ui-rounded,SF Pro Rounded,Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.custom-bg{--bg:var(--list-bg);--view-bg:linear-gradient(135deg, var(--list-bg-a), var(--list-bg-b));--done-bg:var(--list-done-bg);--done-text:var(--list-done-text);color:var(--fg)}:root.list-light .custom-bg{--fg:#111;--text:#222;--soft:#555;--dot:#777;--muted:#707070;--dim:#aaa;--faint:#9a9a9a;--off:#00000026;--line:#0000001a;--well:#0000000f;--well-on:#fff;--track:#00000026;--chip-edge:#00000026}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none;overscroll-behavior-x:none;overflow:hidden}.status-cover{z-index:100;height:env(safe-area-inset-top);background:var(--top,var(--fixed-bg-a));position:fixed;top:0;left:0;right:0}#root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.view{background:var(--view-bg);overscroll-behavior:none;scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.view::-webkit-scrollbar{display:none}.view>*{flex-shrink:0}.view>.blank{flex:1 0 var(--row-height);position:relative}.blank .bar-button{width:var(--row-height);height:var(--row-height);position:absolute;top:0;right:0}.header,.row{width:100%;height:var(--row-height);font:inherit;font-size:var(--row-font,20px);color:inherit;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:none;align-items:center;gap:12px;padding:0 16px;font-weight:600;display:flex}.slot{background:var(--bg);touch-action:pan-y;position:relative;overflow:hidden}.pull-face{top:calc(-1 * var(--row-height));transform-origin:bottom;position:absolute;left:0}.pull-fold{transform-origin:top;position:absolute;inset:0}.stack{position:relative}.slot.stacked{position:absolute;top:0;left:0;right:0}.slot.lifted{z-index:2;box-shadow:0 10px 28px #000000b3}.slot .mark{color:var(--faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:0;bottom:0}.header{z-index:2;grid-template-columns:var(--row-height) 1fr var(--row-height);background:var(--fixed-bg-a);color:var(--muted);padding:0;font-size:16px;display:grid;position:relative}@media (hover:hover){.header{grid-template-columns:40px 1fr 40px;height:32px;font-size:14px}.header .bar-button svg{width:16px;height:16px}}@media (hover:none){.header .title{align-self:end;padding-bottom:6px;line-height:1.2}.header .bar-button{justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}}.header .title{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-button{height:100%;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0}.bar-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bar-button:disabled{color:var(--off);cursor:default}.header.colored{color:#ffffffd9}.header.colored .bar-button{color:#ffffffb3}.row{color:#fff;background:#e8322b;transition:background-color .12s,box-shadow .12s;position:relative}.row.highlighted{box-shadow:inset 0 0 0 100px #0000001f,inset 0 2px 3px #0000002e,inset 0 -2px 3px #0000001f}@media (hover:none){.row.highlighted{box-shadow:none}}.row .text{text-overflow:ellipsis;white-space:pre;flex:1;min-width:0;overflow:hidden}.row .editor{color:inherit;font:inherit;caret-color:#fff;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;background:0 0;border:none;outline:none;padding:0}.row .detail{opacity:.6}.row.done{color:var(--done-text)}.stack .slot{transition:opacity .15s}.stack.will-clear .slot:has(>.row.done){opacity:.25}.clear-dots{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;top:100%;left:0;right:0}.clear-dots.shown{opacity:1}.clear-dots .dot{border:1.5px solid var(--dim);border-radius:50%;width:9px;height:9px;transition:background-color .1s}.clear-dots .dot.filled{background:var(--dot);border-color:var(--dot);animation:.22s ease-out boop}@keyframes boop{50%{transform:scale(1.5)}}.hover-edit{cursor:text}.row.done .text{text-decoration:line-through}.row.error{background:var(--done-bg);color:var(--fg);font-size:15px;font-weight:400}.notice{left:0;right:0;bottom:env(safe-area-inset-bottom);height:52px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:16px;transition:opacity .6s;display:flex;position:fixed}.fading{opacity:0}@keyframes fade-in{0%{opacity:0}}.peek{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);filter:brightness(.6);position:fixed}.view.sliding{z-index:1;position:relative;box-shadow:-8px 0 24px #0009}@media (hover:hover){.row.done.highlighted{box-shadow:inset 0 0 0 100px #ffffff0f}}.prefs{color:var(--text);font-size:16px}.pref-section{padding:18px 16px 0}.pref-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.pref-choice{background:var(--well);border-radius:10px;gap:2px;padding:2px;display:flex}.pref-choice button{height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1}.pref-choice button.selected{background:var(--well-on);color:var(--fg);font-weight:600}.pref-colors{align-items:center;gap:24px;display:flex}.pref-swatch{cursor:pointer;align-items:center;gap:10px;display:flex}.pref-swatch .chip{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--chip-edge);border-radius:50%;position:relative;overflow:hidden}.pref-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pref-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.pref-preview{margin-top:20px}.pref-live{background:var(--view-bg);padding-bottom:10px}.pref-live+.pref-pair{margin-top:10px}.prefs .custom-bg{color:var(--text)}.pref-preview .row{cursor:default}.pref-row{border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:20px;padding:0 16px;display:flex}.pref-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;display:flex}.pref-pair .pref-row{border:none;flex:1;gap:12px;min-width:0;margin-top:0}.pref-pair .pref-row+.pref-row{border-left:1px solid var(--line)}.pref-trio .pref-row{justify-content:center;gap:10px;width:auto;padding:0 12px}.pref-trio .pref-row:first-child{flex:none}.pref-trio .pref-row-label{gap:8px}.pref-credit{color:var(--faint);text-align:center;margin:32px 0 0;padding:0 24px 12px;font-size:12px;line-height:1.5}.pref-row .chevron{color:var(--faint);font-size:22px}.shortcuts{grid-template-columns:max-content 1fr;gap:8px 16px;font-size:14px;display:grid}.shortcut{display:contents}.shortcut kbd{color:var(--fg);font:inherit;font-weight:600}.shortcut span{color:var(--soft)}.pull-back{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.pull-back svg{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease-out,transform .15s ease-out}.page{position:relative}.pref-row-label{align-items:center;gap:10px;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.slot .mark .icon{width:24px;height:24px}.slot .mark .x-icon{stroke-width:3px;width:30px;height:30px}.pref-row .icon{color:var(--muted)}.archive{margin-top:12px}.archive .row{color:var(--soft)}.pref-empty{color:var(--faint);text-align:center;padding:32px 16px}.toggle{background:var(--track);border-radius:13px;width:44px;height:26px;transition:background-color .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.toggle.on{background:#2eaa46}.toggle.on:after{transform:translate(18px)}@media (hover:hover){.touch-only{display:none!important}}.pref-row+.pref-row{border-top:none;margin-top:0}.move-backdrop{z-index:50;background:#0000008c;flex-direction:column;justify-content:flex-end;animation:.15s ease-out move-fade;display:flex;position:fixed;inset:0}.move-sheet{max-height:80%;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);animation:.2s ease-out move-rise;overflow-y:auto}.move-title{height:44px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.move-sheet .row{cursor:pointer}.move-cancel{width:100%;height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:16px}@keyframes move-fade{0%{opacity:0}}@keyframes move-rise{0%{transform:translateY(100%)}}.blank .blank-plus .bar-button{left:50%;right:auto;transform:translate(-50%)}@media not (hover:hover){.mouse-only{display:none!important}}.slot.carry{height:var(--row-height);pointer-events:none;z-index:11;transition:transform .12s ease-in;position:fixed;left:0;right:0}.carry-target{height:var(--row-height);pointer-events:none;z-index:10;position:fixed;left:0;right:0;box-shadow:inset 0 0 0 100px #0000001f,inset 0 2px 3px #0000002e,inset 0 -2px 3px #0000001f}@media (width<=360px){.pref-trio .pref-row{gap:6px;padding:0 8px}.pref-trio .pref-row-label{gap:5px}}.install-tip{top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);z-index:60;color:#ccc;background:#2a2a2a;border-radius:14px;align-items:flex-start;gap:8px;max-width:480px;margin:0 auto;padding:12px 8px 12px 16px;font-size:14px;line-height:1.4;animation:.3s ease-out fade-in;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}.install-text{flex:1}.install-title{color:#fff;margin-bottom:2px;font-weight:600}.install-close{color:#8a8a8a;cursor:pointer;background:0 0;border:none;flex:none;width:32px;height:32px;margin-top:-4px;padding:0}.pref-account{color:var(--faint);text-align:center;margin:0;padding:0 24px 32px;font-size:12px}.pref-account button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pref-logo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:168px;margin:28px auto 8px;display:block}
