:root{--launch:#333;--font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--sheet-bg:#f2f2f7;--group-bg:#fff;--text:#000;--secondary:#6c6c70;--separator:#3c3c434a;--tint:#007aff;--destructive:#ff3b30;--switch-off:#e9e9eb;--switch-on:#34c759;--control-bg:#7676801f}@media (prefers-color-scheme:dark){:root{--sheet-bg:#1c1c1e;--group-bg:#2c2c2e;--text:#fff;--secondary:#98989f;--separator:#545458a6;--tint:#0a84ff;--destructive:#ff453a;--switch-off:#39393d;--switch-on:#30d158;--control-bg:#7676803d}}*,:before,:after{box-sizing:border-box}html,body{background:var(--launch);color:#fff;height:100%;font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;overflow:hidden}.noscript{place-items:center;height:100dvh;margin:0;font-size:1.25rem;font-weight:300;display:grid}.pager{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;background:var(--launch);-webkit-user-select:none;user-select:none;display:flex;position:fixed;inset:0;overflow:auto hidden}.pager::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;flex:0 0 100%;width:100%;height:100%;position:relative;container-type:size}.ring-box{--ring:min(80cqw, 60cqh);width:var(--ring);height:var(--ring);left:calc(50cqw - var(--ring) / 2);top:calc(50cqh - 15px - var(--ring) / 2);position:absolute}.face{width:100%;height:100%;display:block;overflow:visible}.ring{fill:none;stroke:currentColor;stroke-width:10px;stroke-linecap:butt;transform-origin:300px 300px;transition:stroke-dasharray .4s ease-in-out;transform:rotate(-90deg)}.ring.spinning{transition:none}.face text{fill:currentColor;font-family:var(--font);font-variant-numeric:lining-nums;font-size:360px;font-weight:100}.title{--ring:min(80cqw, 60cqh);--band:max(44px, calc(50cqh + 15px - var(--ring) / 2));width:80cqw;left:10cqw;top:calc(50cqh - 15px + var(--ring) / 2);height:var(--band);font-size:min(55px, calc(var(--band) * .6));font-weight:300;line-height:var(--band);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;overflow:hidden;translate:0 -8px}@media (prefers-reduced-motion:reduce){.ring{transition:none}}.more{inset-inline-end:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:80px;height:50px;padding:0;transition:bottom .2s;display:flex;position:fixed}.more span{background:currentColor;border-radius:50%;width:7.5px;height:7.5px}.more:focus-visible{outline-offset:-6px;border-radius:12px;outline:2px solid #fff}.more.raised{bottom:calc(env(safe-area-inset-bottom,0px) + var(--consent-height,132px))}.sheet{--radius:12px;width:100%;max-width:100%;height:calc(100dvh - max(env(safe-area-inset-top,0px), 12px) - 12px);border-radius:var(--radius) var(--radius) 0 0;background:var(--sheet-bg);max-height:none;color:var(--text);-webkit-user-select:text;user-select:text;border:0;margin:0;padding:0;font-size:17px;position:fixed;inset:auto 0 0;overflow:hidden}.sheet[open]{animation:.3s cubic-bezier(.2,.9,.3,1) sheet-in;display:flex}.sheet::backdrop{background:#0006}@keyframes sheet-in{0%{translate:0 100%}}@media (min-width:700px){.sheet{border-radius:var(--radius);width:420px;height:min(720px,100dvh - 32px);inset:auto 16px 16px auto;inset-inline:auto 16px;box-shadow:0 10px 40px #0000004d}.sheet[open]{animation:.2s ease-out popover-in}.sheet::backdrop{background:#00000026}}@keyframes popover-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.sheet-content{flex-direction:column;width:100%;min-height:0;display:flex}.sheet-header{border-bottom:.5px solid var(--separator);grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 8px;display:grid}.sheet-header h2{margin:0;font-size:17px;font-weight:600}.sheet-trailing{justify-self:end}.nav-button{color:var(--tint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px;display:inline-flex}.nav-button.done{font-weight:600}.back-chevron{border-inline-start:2.5px solid;border-bottom:2.5px solid;width:10px;height:10px;rotate:45deg}[dir=rtl] .back-chevron{rotate:-45deg}.sheet-body{padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 24px);flex:1;overflow-y:auto}.list{flex-direction:column;gap:28px;padding-top:16px;display:flex}.group{margin:0}.header{text-transform:uppercase;color:var(--secondary);margin:0 16px 6px;font-size:13px;font-weight:400}.footer{color:var(--secondary);margin:6px 16px 0;font-size:13px}.footer a{color:var(--tint)}.rows{margin:0;padding:0;list-style:none}.rows,.group>.row{background:var(--group-bg);border-radius:10px;overflow:hidden}.group>.row+.row{border-radius:0 0 10px 10px}.group>.row:has(+.row){border-radius:10px 10px 0 0}.row{align-items:center;gap:8px;min-height:44px;padding-inline:16px;display:flex;position:relative}.rows .row+.row:before,.group>.row+.row:before{content:"";top:0;border-top:.5px solid var(--separator);position:absolute;inset-inline:16px 0}label.row{cursor:pointer}.row-main{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin-inline:-16px;padding-inline:16px;text-decoration:none;display:flex}.row-main:focus-visible,.icon-button:focus-visible,.nav-button:focus-visible{outline:2px solid var(--tint);outline-offset:-2px;border-radius:8px}.row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-value{color:var(--secondary);font-variant-numeric:tabular-nums}.chevron{border-inline-end:2px solid var(--secondary);border-top:2px solid var(--secondary);opacity:.6;width:8px;height:8px;rotate:45deg}[dir=rtl] .chevron{rotate:-45deg}.external{color:var(--secondary)}.add,.row-main.add{color:var(--tint)}.plus{background:var(--switch-on);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.destructive{color:var(--destructive)}.dot{border-radius:50%;flex:none;width:14px;height:14px}.icon-button{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid}.icon-button:disabled{opacity:.3;cursor:default}.reorder{display:flex}.delete svg{width:22px;height:22px}.delete circle{fill:var(--destructive)}.delete path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.text-input,.date-input{min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.text-input::placeholder{color:var(--secondary);opacity:.7}.date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.date-input{--lightningcss-light: ;--lightningcss-dark:initial}}.select{color:var(--secondary);font:inherit;text-align:end;cursor:pointer;background:0 0;border:0}.switch{appearance:none;background:var(--switch-off);cursor:pointer;border-radius:16px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:27px;height:27px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch:checked{background:var(--switch-on)}.switch:checked:after{inset-inline-start:22px}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.hue{flex:1;align-items:center;gap:12px;min-height:44px;display:flex}.hue input{appearance:none;cursor:pointer;background:0 0;flex:1;height:28px;margin:0}.hue input::-webkit-slider-runnable-track{background:var(--hue-track);border-radius:4px;height:8px}.hue input::-moz-range-track{background:var(--hue-track);border-radius:4px;height:8px}.hue input::-webkit-slider-thumb{appearance:none;background:var(--hue-color);border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 1px 4px #0000004d}.hue input::-moz-range-thumb{background:var(--hue-color);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000004d}.hue input:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:14px}.swatch{background:var(--hue-color);border-radius:8px;flex:none;width:28px;height:28px}.consent{inset-inline:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--group-bg);max-width:520px;color:var(--text);-webkit-user-select:text;user-select:text;border-radius:14px;margin-inline:auto;padding:14px 16px;font-size:15px;position:fixed;box-shadow:0 8px 30px #00000040}.consent p{margin:0 0 12px}.consent a{color:var(--tint)}.consent-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-buttons button{background:var(--control-bg);min-height:44px;color:var(--tint);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:600}.consent-buttons button:focus-visible{outline:2px solid var(--tint);outline-offset:2px}
