@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:Poppins, system-ui, sans-serif;--font:system-ui, -apple-system, "Lucida Grande", "Segoe UI", Roboto, sans-serif;--bg:#e8e3dd;--stripes:#e8e3dd;--toolbar:linear-gradient(#ece7e1, #cdc5bb);--toolbar-edge:#847a70;--header-row:linear-gradient(#f8f5f1, #e4ded7);--source:#e3ddd6;--textured:linear-gradient(#fefdfc, #e2dcd5);--textured-hover:linear-gradient(#fff, #ece7e1);--textured-down:linear-gradient(#c8c0b6, #dbd4cc);--textured-edge:#3c281473;--view:#fffdfa;--card:#fff;--menu:#fffdfa;--text:#2a221d;--text2:#5f544b;--muted:#8f8378;--line:#e4dbd0;--hover:#462d190f;--active:#462d191f;--tint:#f0e3d6;--today:#fbf3ea;--track:#cfc4b8;--accent:#9a5f34;--accent-fg:#84502b;--on-accent:#fff;--red:#b3261e;--red-bg:#c9463c;--on-red:#fff;--warn-bg:#fdf1dc;--warn-fg:#6d4300;--err-bg:#fbe4e1;--err-fg:#8f231c;--toast-bg:#2a221de6;--toast-fg:#f6f0ea;--now:#d9402f;--event-ink:#241d18;--event-ink2:#514740;--radius:9px;--edge:#5f3e236b;--edge-soft:#5f3e2347;--drop:#3c230f2e;--shadow:0 0 0 .5px var(--edge), 0 10px 30px -6px #28140559;--well:#fff;--sunk:inset 0 1px 3px #3c230f38, inset 0 0 0 1px var(--edge-soft);--raised:0 0 0 1px var(--edge-soft), 0 1px 2px var(--drop);--shine:radial-gradient(75% 100% at 50% -48%, #ffffffeb, #fff6 97%, transparent 100%);--band:linear-gradient(#ffffffd9, #ffffff61 48%, transparent 50%);--glow:radial-gradient(65% 50% at 50% 108%, #ffffff8c, transparent);--bead:radial-gradient(58% 42% at 50% 24%, #fffffff2, #ffffff40 97%, transparent 100%);--clear:linear-gradient(#ddd3c8, #f4eee7 52%, #fffdfa);--clear-down:linear-gradient(#c9bdb0, #e4dbd1 52%, #f2ece5);--shine-c:radial-gradient(75% 100% at 50% -48%, #ffffff8c, #ffffff24 97%, transparent 100%);--band-c:linear-gradient(#ffffff80, #ffffff24 48%, transparent 50%);--caramel:linear-gradient(#77441f, #a2653a 50%, #d9a06c);--caramel-down:linear-gradient(#5e3517, #85502b 50%, #b8814f);--caramel-edge:#46230a99;--select:linear-gradient(color-mix(in srgb, var(--accent), #fff 14%), color-mix(in srgb, var(--accent), #000 6%));--ease-open:cubic-bezier(.35, .75, .25, 1);--ease-close:cubic-bezier(.4, 0, .2, 1);--open:.32s;--close:.26s;--quick-open:.16s;--quick-close:.11s;--ease-sheet:cubic-bezier(.3, .6, .35, 1);--sheet:.32s;--ring-day:#d57a7e;--ring-week:#f8b585;--ring-term:#70b1ea;--class-ink-l:.62;--class-ink-k:3.6;--flame:#e8492b;--flame-tip:#f7a431;--flame-core:#ffd98c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1b18;--stripes:#1f1b18;--toolbar:linear-gradient(#433c37, #2a2522);--toolbar-edge:#000;--header-row:linear-gradient(#3a3430, #2e2925);--source:#26221f;--textured:linear-gradient(#4a433e, #36302c);--textured-hover:linear-gradient(#564e48, #403934);--textured-down:linear-gradient(#26211e, #322c28);--textured-edge:#000c;--view:#23201d;--card:#2b2724;--menu:#2f2a27;--text:#ece5de;--text2:#bfb4a9;--muted:#948a80;--line:#3b3430;--hover:#fff5eb0f;--active:#fff5eb1f;--tint:#3d3128;--today:#2a2420;--track:#4c443e;--accent:#c4895a;--accent-fg:#ddb38c;--on-accent:#fff;--red:#f09a8f;--red-bg:#c9463c;--warn-bg:#3d2f12;--warn-fg:#f2cd8a;--err-bg:#452220;--err-fg:#f3aaa2;--toast-bg:#ece5deeb;--toast-fg:#1e1a17;--now:#ff7a68;--event-ink:#1c1614;--event-ink2:#3f3530;--edge:#000000b3;--edge-soft:#00000080;--drop:#00000080;--shadow:0 0 0 .5px #000, 0 12px 32px -6px #000000b3;--well:#171412;--sunk:inset 0 1px 2px #000000a6, inset 0 0 0 .5px var(--edge);--shine:radial-gradient(75% 100% at 50% -48%, #fff5eb52, #fff5eb14 97%, transparent 100%);--band:linear-gradient(#fff5eb42, #fff5eb12 48%, transparent 50%);--glow:radial-gradient(65% 50% at 50% 108%, #fff0e124, transparent);--bead:radial-gradient(58% 42% at 50% 24%, #fff5eb80, #fff5eb14 97%, transparent 100%);--clear:linear-gradient(#2c2622, #3a332e 52%, #4a423c);--clear-down:linear-gradient(#211c19, #2c2622 52%, #38312c);--shine-c:radial-gradient(75% 100% at 50% -48%, #fff5eb4d, #fff5eb0f 97%, transparent 100%);--band-c:linear-gradient(#fff5eb47, #fff5eb0f 48%, transparent 50%);--caramel:linear-gradient(#6a3d1d, #96603a 50%, #c8925f);--caramel-down:linear-gradient(#4f2c13, #744624 50%, #a1703f);--caramel-edge:#000000bf;--ring-day:#ff7a68;--ring-week:#f0b35a;--ring-term:#8fb0d0;--class-ink-l:.86;--class-ink-k:1.6;--flame:#ff6f52;--flame-tip:#ffb347;--flame-core:#ffe3a6}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:manipulation;font:14px/1.45 var(--font);color:var(--text);background:var(--stripes);-webkit-font-smoothing:antialiased;margin:0}#app{flex-direction:column;display:flex}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}a{color:var(--accent-fg)}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{font-size:inherit}ul{padding:0;list-style:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dim{color:var(--muted)}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.title{font-size:1.1rem;font-weight:600;line-height:1.3}.heading{font-weight:600}.caption{color:var(--muted);font-size:.85rem}.group-title{color:var(--text2);margin:0 0 7px 3px;font-size:.9rem;font-weight:600;display:block}.group+.group,.group-title:not(:first-child){margin-top:22px}kbd{font:inherit;color:var(--muted)}[hidden]{display:none!important}.btn{background:var(--shine), var(--glow), var(--clear);min-width:30px;min-height:30px;box-shadow:var(--raised);color:var(--text);white-space:nowrap;text-shadow:0 1px #fff9;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active,.btn.on,.btn[aria-expanded=true]{background:var(--shine), var(--glow), var(--clear-down);box-shadow:var(--raised), inset 0 1px 3px #0003}.btn:disabled{opacity:.45;cursor:default}.btn.flat{box-shadow:none;background:0 0}@media (hover:hover){.btn.flat:hover:not(:disabled):not(.on):not([aria-expanded=true]){background:var(--hover)}}.btn.flat:active,.btn.flat.on,.btn.flat[aria-expanded=true]{background:var(--active);box-shadow:inset 0 1px 2px #00000026}.btn.on{color:var(--accent-fg)}.btn.icon{width:30px;padding:0}.btn.round{border-radius:50%}.btn.pill{min-height:32px;padding:0 20px}.btn.suggested,.btn.destructive{color:#fff;text-shadow:0 -1px #00000059;background:var(--shine-c), var(--glow), var(--caramel);box-shadow:0 0 0 1px var(--caramel-edge), 0 1px 2px #3c1e0a59}.btn.suggested:active{background:var(--shine-c), var(--glow), var(--caramel-down)}.btn.destructive{background:var(--shine-c), var(--glow), linear-gradient(#8e2017, #c23b30 50%, #ec7b6c)}.btn.link{min-height:0;box-shadow:none;color:var(--accent-fg);text-shadow:none;background:0 0;padding:0 2px}@media (hover:hover){.btn.link:hover{text-decoration:underline}}.btn .i.caret{opacity:.75;width:12px;height:12px;margin:0 -4px 0 -2px}.linked{box-shadow:var(--raised);border-radius:999px;display:inline-flex}.linked .btn{background:var(--band), var(--clear);box-shadow:inset -1px 0 0 var(--edge-soft);border-radius:0}.linked .btn:first-child{border-radius:999px 0 0 999px}.linked .btn:last-child{box-shadow:none;border-radius:0 999px 999px 0}.linked .btn:active,.linked .btn.on{background:var(--band), var(--clear-down);box-shadow:inset 0 1px 3px #0003, inset -1px 0 0 var(--edge-soft)}.linked.fill{display:flex}.linked.fill .btn{flex:1;padding:0 6px}@media (prefers-color-scheme:dark){.btn{text-shadow:0 -1px #00000080}}@media (prefers-reduced-motion:no-preference){dialog .btn.suggested:not(:disabled){animation:1.6s ease-in-out infinite alternate throb}@keyframes throb{to{filter:brightness(1.12)saturate(1.1)}}}.list{background:var(--card);border-radius:var(--radius);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);overflow:hidden}.list>:not(:first-child){border-top:1px solid var(--line)}.list>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.row{width:100%;min-height:44px;color:inherit;text-align:left;align-items:center;gap:12px;padding:8px 14px;display:flex}button.row,a.row{cursor:pointer;background:0 0;border:0;text-decoration:none}@media (hover:hover){button.row:hover,a.row:hover{background:var(--hover)}}button.row:active,a.row:active{color:#fff;background:var(--select)}button.row:active .s,a.row:active .s{color:#fffc}button.row:focus-visible,a.row:focus-visible{outline-offset:-3px}button.row:disabled{cursor:default;color:inherit;background:0 0}button.row:disabled .t{color:var(--muted)}.row.destructive .t{color:var(--red)}.rt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rt .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt .s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.rt .s.wrap{white-space:normal}.rt .t.wrap{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.row .chev{color:var(--muted);display:flex}.row-btn{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.fi{background:var(--bead), var(--clear);width:32px;height:32px;box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fi .i{width:17px;height:17px}.combo{flex:none;align-items:center;max-width:55%;display:inline-flex;position:relative}.combo select{appearance:none;background:var(--shine), var(--glow), var(--clear);max-width:100%;min-height:28px;box-shadow:var(--raised);color:var(--text);text-overflow:ellipsis;cursor:pointer;border:0;border-radius:999px;padding:0 26px 0 12px}.combo .i{stroke-width:2.4px;pointer-events:none;width:11px;height:11px;position:absolute;right:7px}.entry{background:var(--well);height:30px;box-shadow:var(--sunk);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}.entry .i{stroke-width:2px;width:15px;height:15px}.entry:focus-within{box-shadow:var(--sunk), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}.entry input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.entry input::-webkit-search-cancel-button{display:none}.entry .clear{color:#fff;background:#b3a89d;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:none}.entry .clear .i{stroke-width:2.6px;width:10px;height:10px}.entry:has(input:not(:placeholder-shown)) .clear{display:inline-flex}.field{margin-bottom:14px;display:block}.field>span{color:var(--text2);margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.field input:not(.switch):not(.check),.field select,.field textarea,.input{background:var(--well);width:100%;min-height:32px;box-shadow:var(--sunk);color:var(--text);border:0;border-radius:5px;padding:5px 10px;display:block}.field input:not(.switch):not(.check):focus,.field select:focus,.field textarea:focus,.input:focus{box-shadow:var(--sunk), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);outline:0}.field select{appearance:none;background:var(--shine), var(--glow), var(--clear);box-shadow:var(--raised);cursor:pointer;border-radius:999px;padding-right:26px}.field:has(select){position:relative}.field:has(select):after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 50%, var(--text2) 50%) 0 0 / 5px 4px no-repeat, linear-gradient(45deg, var(--text2) 50%, transparent 50%) 0 100% / 5px 4px no-repeat;width:5px;height:9px;position:absolute;bottom:11px;right:12px}.field input[type=date],.field input[type=time]{appearance:none;text-align:left;min-width:0}.field input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.field input::-webkit-calendar-picker-indicator{opacity:.6}.field.inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.field.inline>span{font-size:inherit;color:var(--text);margin:0;font-weight:400}.fields{gap:12px;display:flex}.fields .field{flex:1;min-width:0}.hint{color:var(--muted);font-size:.85rem}.check{--fill:var(--accent);appearance:none;cursor:pointer;background:var(--band), linear-gradient(#e8e1d8, #fffdfa);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--edge), 0 1px 1px var(--drop);border-radius:4px;flex:none;margin:0;position:relative}.check.tinted{--fill:var(--cc);background:var(--band), linear-gradient(color-mix(in srgb, var(--cc) 45%, #fff), color-mix(in srgb, var(--cc) 20%, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cc), #3c1d05 30%), 0 1px 1px var(--drop)}.check:checked{background:var(--band-c), linear-gradient(color-mix(in srgb, var(--fill), #000 10%), color-mix(in srgb, var(--fill), #fff 22%));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--fill), #000 45%), 0 1px 1px var(--drop)}.check:after{content:"";filter:drop-shadow(0 -.5px #0006);border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;rotate:45deg;scale:0}.check:checked:after{scale:1}@media (prefers-color-scheme:dark){.check:not(:checked){background:var(--band), linear-gradient(#2c2622, #4a423c)}.check.tinted:not(:checked){background:var(--band), color-mix(in srgb, var(--cc) 22%, #2a2522)}}.switch{appearance:none;background:var(--well);width:44px;height:24px;box-shadow:var(--sunk);cursor:pointer;border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--bead), var(--clear);width:20px;height:20px;box-shadow:0 0 0 .5px var(--edge), 0 1px 2px var(--drop);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--shine-c), var(--caramel);box-shadow:0 0 0 .5px var(--caramel-edge), inset 0 1px 2px #0003}.switch:checked:after{translate:20px}.switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:no-preference){.check:after{transition:scale .12s cubic-bezier(.3,1.6,.5,1)}.switch:after{transition:translate .15s ease-in-out}}@media (prefers-color-scheme:dark){.pastel{filter:brightness(.82)saturate(1.1)}}.chip{color:var(--event-ink);white-space:nowrap;border-radius:5px;padding:0 7px;font-size:.82rem;font-weight:600;line-height:20px;display:inline-block;box-shadow:inset 0 0 0 .5px #0000002e}.rt .s .chip{margin-right:6px}.status{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:26rem;margin:0 auto;padding:28px 20px;display:flex}.status .glyph{background:var(--bead), var(--clear);width:76px;height:76px;box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.status .glyph .i{stroke-width:1.5px;width:36px;height:36px}.status h2{margin-top:14px;font-size:1.3rem;font-weight:600;line-height:1.25}.status p{color:var(--text2);margin-top:4px}.status .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.status.fill{flex:1}.banner{background:linear-gradient(color-mix(in srgb, var(--warn-bg), #fff 40%), var(--warn-bg));min-height:40px;box-shadow:inset 0 -.5px 0 var(--edge-soft);color:var(--warn-fg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:6px 14px;font-weight:600;display:flex}.banner.error{background:linear-gradient(color-mix(in srgb, var(--err-bg), #fff 40%), var(--err-bg));color:var(--err-fg)}@media (prefers-color-scheme:dark){.banner{background:var(--warn-bg)}.banner.error{background:var(--err-bg)}}.progress{background:var(--well);height:12px;box-shadow:var(--sunk);border-radius:999px;overflow:hidden}.progress>span{background:var(--band-c), repeating-linear-gradient(-45deg, transparent 0 6px, #ffffff38 6px 12px), var(--caramel);height:100%;box-shadow:0 0 0 .5px var(--caramel-edge);background-size:100% 100%,17px 100%,100% 100%;border-radius:999px;transition:width .25s;display:block}@media (prefers-reduced-motion:no-preference){.progress>span{animation:.8s linear infinite pole}@keyframes pole{to{background-position:0 0,17px 0,0 0}}.spin .i{animation:.9s steps(12,end) infinite spin}}@keyframes spin{to{rotate:360deg}}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#d9d3cc,#f4f1ed 45%,#ebe6e0);box-shadow:inset 1px 0 #3c281440}::-webkit-scrollbar-track:horizontal{background:linear-gradient(#d9d3cc,#f4f1ed 45%,#ebe6e0);box-shadow:inset 0 1px #3c281440}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffffff80,#ffffff1f 50%,#0000 51%) padding-box padding-box,linear-gradient(90deg,#8f5a33,#b47a4c 55%,#d7a476) padding-box padding-box,#46230a80 border-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(#ffffff80,#ffffff1f 50%,#0000 51%) padding-box padding-box,linear-gradient(#8f5a33,#b47a4c 55%,#d7a476) padding-box padding-box,#46230a80 border-box}::-webkit-scrollbar-corner{background:#ebe6e0}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:linear-gradient(90deg,#171412,#24201d 45%,#1d1a17);box-shadow:inset 1px 0 #000}::-webkit-scrollbar-track:horizontal{background:linear-gradient(#171412,#24201d 45%,#1d1a17);box-shadow:inset 0 1px #000}::-webkit-scrollbar-corner{background:#1d1a17}}@media (max-width:760px){:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--radius:10px;--ios-ground:repeating-linear-gradient(90deg, #e9e3db 0 5px, #e2dbd2 5px 7px);--ios-tint:#8f5d39;--ios-bar:linear-gradient(#ffffff52, #ffffff14 50%, transparent 50%), linear-gradient(#b07a52, #7d4c2b);--ios-bar-btn:linear-gradient(#ffffff38, #ffffff05 50%, transparent 50%), linear-gradient(#a06b45, #6d3f21);--ios-cell-line:#ddd5ca;--ios-group-edge:#c4b9ac;--ios-detail:#7a5033}body{background:var(--ios-ground);font-size:15px}.nav-bar{z-index:3;min-height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:var(--ios-bar);color:#fff;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 1px #4a2a14,0 2px 4px #00000040}.nav-bar h1,.nav-bar .nav-title{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 -1px #00000073;justify-self:center;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.nav-bar>:first-child{justify-self:start}.nav-bar>:last-child{justify-self:end}.bar-btn{background:var(--ios-bar-btn);color:#fff;text-shadow:0 -1px #00000073;-webkit-tap-highlight-color:transparent;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:30px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #281204bf,inset 0 1px #ffffff40,0 1px #fff3}.bar-btn:active,.bar-btn.on{background:linear-gradient(#5d3419,#7d4c2b);box-shadow:inset 0 0 0 1px #281204d9,inset 0 2px 3px #00000059}.bar-btn .i{stroke-width:2.2px;filter:drop-shadow(0 -1px #00000073);width:18px;height:18px}.bar-btn.done{background:linear-gradient(#ffffff4d,#ffffff0f 50%,#0000 50%),linear-gradient(#d39a66,#a2653a)}.bar-btn.back{isolation:isolate;box-shadow:none;background:0 0;border-radius:0;padding:0 9px 0 15px;position:relative}.bar-btn.back:before,.bar-btn.back:after{content:"";z-index:-1;border-radius:0 5px 5px 0;position:absolute}.bar-btn.back:before{clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);background:#281204cc;inset:0}.bar-btn.back:after{background:var(--ios-bar-btn);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);border-radius:0 4px 4px 0;inset:1px 1px 1px 1.5px;box-shadow:inset 0 1px #ffffff40}.bar-btn.back:active:after{background:linear-gradient(#5d3419,#7d4c2b)}.bar-btn:disabled{opacity:.5}.combo select{background:linear-gradient(#fff,#ece6de);border-radius:8px;min-height:32px;box-shadow:0 0 0 1px #b1a598}.viewbar{padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#444,#262626 50%,#141414 50%,#0b0b0b);flex:none;box-shadow:0 -1px #000,inset 0 1px #ffffff2e}.views{gap:2px;padding:2px 4px;display:flex}.views button{color:#9a9a9a;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:45px;padding:3px 0 2px;font-size:10px;font-weight:700;display:flex;position:relative}.views .i{stroke-width:1.8px;width:26px;height:26px}.views button.on{color:#fff;background:#ffffff21;box-shadow:inset 0 1px #ffffff14}.views button.on .i{color:#ffd39b;filter:drop-shadow(0 0 3px #ffbe6ed9)drop-shadow(0 1px #0009)}.list{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px}.list>:not(:first-child){border-top:1px solid var(--ios-cell-line)}.row{gap:12px;min-height:46px;padding:9px 12px}.rt .t{font-size:17px;font-weight:700}.rt .s{color:var(--ios-detail);font-size:14px}button.row:active,a.row:active{color:#fff;background:linear-gradient(#c58f61,#8f5d39)}.row .chev{color:#8e8378}.group-title{color:#5a4a3e;text-shadow:0 1px #fff;margin:0 0 7px 12px;font-size:17px;font-weight:700}.fi{border-radius:7px;width:30px;height:30px}.btn{text-shadow:0 1px #fff;background:linear-gradient(#fff,#ece6de);border-radius:9px;min-height:40px;padding:0 16px;font-weight:700;box-shadow:0 0 0 1px #b1a598,0 1px #ffffffb3}.btn:active,.btn.on{background:linear-gradient(#ddd4c9,#f1ebe4);box-shadow:0 0 0 1px #9d9083,inset 0 2px 3px #00000026}.btn.flat{box-shadow:none;background:0 0}.btn.suggested,.btn.destructive{background:linear-gradient(#ffffff59,#ffffff14 50%,#0000 50%),linear-gradient(#c08a5d,#8f5d39);box-shadow:0 0 0 1px #5d3419,0 1px #fff9}.btn.destructive{background:linear-gradient(#ffffff59,#ffffff14 50%,#0000 50%),linear-gradient(#e0625a,#b3261e);box-shadow:0 0 0 1px #6e140e,0 1px #fff9}.btn.link{min-height:0;box-shadow:none;text-shadow:none;background:0 0}.entry{background:#fff;border-radius:999px;height:32px;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #9d9083,0 1px #ffffff80}.field input:not(.switch):not(.check),.field textarea,.input{background:#fff;border-radius:8px;min-height:40px;box-shadow:inset 0 1px 2px #0003,0 0 0 1px #b1a598}.field select{background:linear-gradient(#fff,#ece6de);border-radius:8px;min-height:40px;box-shadow:0 0 0 1px #b1a598}.switch{background:linear-gradient(#e3e3e3,#fdfdfd);width:62px;height:28px;box-shadow:inset 0 1px 3px #00000059,0 0 0 1px #a59a8e}.switch:checked{background:linear-gradient(#7d4c2b,#b07a52 60%,#c79a74);box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #5d3419}.switch:after{background:radial-gradient(circle at 50% 35%,#fff,#d9d9d9 70%,#c4c4c4);width:28px;height:28px;top:0;left:0;box-shadow:0 0 0 1px #9b9b9b,0 1px 2px #00000059}.switch:checked:after{translate:34px}@media (prefers-color-scheme:dark){:root{--ios-ground:repeating-linear-gradient(90deg, #211d1a 0 5px, #1c1916 5px 7px);--ios-cell-line:#3a3430;--ios-group-edge:#0d0b0a;--ios-detail:#ddb38c}.list{background:#2b2724;box-shadow:0 0 0 1px #000,0 1px #ffffff0d}.group-title{color:#c9bcae;text-shadow:0 -1px #000}.btn{text-shadow:0 -1px #000;background:linear-gradient(#4a423c,#2f2a26);box-shadow:0 0 0 1px #000,0 1px #ffffff0f}.entry,.field input:not(.switch):not(.check),.field textarea,.input{background:#171412;box-shadow:inset 0 1px 2px #000,0 0 0 1px #000}.field select{background:linear-gradient(#4a423c,#2f2a26);box-shadow:0 0 0 1px #000}}}@media (min-width:761px){.nav-bar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}}@media (pointer:coarse){#app .btn,#app .entry,#app button.row{min-height:44px}#app .btn.icon{min-width:44px}#app .check{width:20px;height:20px}#app .check:after{width:5px;height:10px;top:3px;left:7px}#app input:not([type=checkbox]):not([type=radio]),#app select,#app textarea{font-size:max(16px,1em)}}dialog.svelte-11qie5r{--top:var(--sheet-top,48px);width:min(var(--w), calc(100vw - 32px));max-height:calc(100dvh - var(--top) - 28px);margin:var(--top) auto auto;background:var(--stripes);color:var(--text);box-shadow:inset 0 8px 7px -7px #28140566, 0 0 0 1px var(--edge-soft), 0 24px 50px -12px #1e0f058c;border:0;border-radius:0 0 10px 10px;padding:0;overflow:hidden}dialog.svelte-11qie5r::backdrop{background:#1e12082e}dialog.svelte-11qie5r:focus-visible{outline:none}.frame.svelte-11qie5r{max-height:calc(100dvh - var(--top) - 28px);flex-direction:column;display:flex}.grow.svelte-11qie5r{flex:1}@media (prefers-reduced-motion:no-preference){dialog.svelte-11qie5r:not(.phone){clip-path:inset(100% -60px -90px);transition:transform var(--sheet) var(--ease-sheet), clip-path var(--sheet) var(--ease-sheet), overlay var(--sheet) allow-discrete, display var(--sheet) allow-discrete;transform:translateY(-100%)}dialog:not(.phone)[open].svelte-11qie5r{clip-path:inset(0 -60px -90px);transform:none}@starting-style{dialog:not(.phone)[open].svelte-11qie5r{clip-path:inset(100% -60px -90px);transform:translateY(-100%)}}dialog.svelte-11qie5r::backdrop{opacity:0;transition:opacity var(--sheet), overlay var(--sheet) allow-discrete, display var(--sheet) allow-discrete}dialog[open].svelte-11qie5r::backdrop{opacity:1}@starting-style{dialog[open].svelte-11qie5r::backdrop{opacity:0}}}h2.svelte-11qie5r,h3.svelte-11qie5r{font-size:1.07rem;font-weight:700;line-height:1.3}.head.svelte-11qie5r{align-items:center;gap:10px;padding:18px 22px 8px;display:flex}.head.svelte-11qie5r h2:where(.svelte-11qie5r){flex:1;min-width:0}.body.svelte-11qie5r{flex:1;min-height:0;padding:8px 22px;overflow-y:auto}.footer.svelte-11qie5r{justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 20px;display:flex}.footer.svelte-11qie5r .btn:where(.svelte-11qie5r){min-width:88px}.footer.svelte-11qie5r .lead:where(.svelte-11qie5r){margin-right:auto}.close.svelte-11qie5r{background:var(--bead), var(--clear);width:24px;height:24px;box-shadow:var(--raised);color:var(--text2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.close.svelte-11qie5r .i{stroke-width:2.6px;width:12px;height:12px}.close.svelte-11qie5r:active{background:var(--bead), var(--clear-down)}div.alert.svelte-11qie5r{gap:18px;padding:24px 24px 4px;display:flex}.mark.svelte-11qie5r{width:48px;height:48px;filter:drop-shadow(0 1px 1px var(--drop));flex:none}.message.svelte-11qie5r{flex:1;min-width:0;padding-top:2px}.message.svelte-11qie5r p:where(.svelte-11qie5r){color:var(--text2);margin-top:6px}dialog.paged.svelte-11qie5r:not(.phone) .frame:where(.svelte-11qie5r){height:min(var(--h), 100dvh - var(--top) - 28px);grid-template-rows:auto auto 1fr;display:grid}dialog.paged.svelte-11qie5r:not(.phone) .side:where(.svelte-11qie5r),dialog.paged.svelte-11qie5r:not(.phone) .main:where(.svelte-11qie5r){display:contents}dialog.paged.svelte-11qie5r:not(.phone) .side:where(.svelte-11qie5r) .bar:where(.svelte-11qie5r){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}dialog.paged.svelte-11qie5r:not(.phone) .main:where(.svelte-11qie5r) .bar:where(.svelte-11qie5r){text-align:center;grid-row:1;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:12px 12px 2px;display:grid}dialog.paged.svelte-11qie5r:not(.phone) .main:where(.svelte-11qie5r) .bar:where(.svelte-11qie5r) h3:where(.svelte-11qie5r){grid-column:2;font-size:1rem}dialog.paged.svelte-11qie5r:not(.phone) nav:where(.svelte-11qie5r){box-shadow:inset 0 -1px 0 var(--edge-soft);background:linear-gradient(#ffffff59,#785a3c14);grid-row:2;justify-content:center;gap:4px;padding:6px 12px 8px;display:flex}dialog.paged.svelte-11qie5r:not(.phone) .body:where(.svelte-11qie5r){background:var(--view);grid-row:3;padding:20px 26px 22px}.tab.svelte-11qie5r{min-width:86px;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px 5px;font-size:.92rem;display:flex}.tab.svelte-11qie5r .icon:where(.svelte-11qie5r){background:var(--bead), var(--clear);width:36px;height:36px;box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.tab.svelte-11qie5r .icon:where(.svelte-11qie5r) .i{width:19px;height:19px}.tab.on.svelte-11qie5r{background:#5032191a;box-shadow:inset 0 1px 3px #3c230f40,inset 0 0 0 1px #3c230f24}.tab.svelte-11qie5r:focus-visible{outline-offset:-2px}.label.svelte-11qie5r .s:where(.svelte-11qie5r),.chev.svelte-11qie5r{display:none}@media (prefers-color-scheme:dark){dialog.svelte-11qie5r{box-shadow:inset 0 8px 7px -7px #000000bf,0 0 0 1px #000,0 24px 50px -12px #000c}dialog.svelte-11qie5r::backdrop{background:#00000059}dialog.paged.svelte-11qie5r:not(.phone) nav:where(.svelte-11qie5r){background:linear-gradient(#ffffff0d,#00000026)}.tab.on.svelte-11qie5r{background:#0000004d;box-shadow:inset 0 1px 3px #0009,inset 0 0 0 1px #00000080}}dialog.phone.svelte-11qie5r{background:var(--ios-ground);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0}dialog.phone.svelte-11qie5r .frame:where(.svelte-11qie5r){height:100%;max-height:none}dialog.phone.svelte-11qie5r::backdrop{background:#00000040}dialog.phone.svelte-11qie5r .nav-bar:where(.svelte-11qie5r){padding:env(safe-area-inset-top) 6px 0;grid-template-columns:1fr auto 1fr;gap:8px;display:grid}dialog.phone.svelte-11qie5r .nav-bar:where(.svelte-11qie5r) h2:where(.svelte-11qie5r),dialog.phone.svelte-11qie5r .nav-bar:where(.svelte-11qie5r) h3:where(.svelte-11qie5r){text-overflow:ellipsis;white-space:nowrap;text-shadow:0 -1px #00000073;justify-self:center;min-width:0;font-size:20px;font-weight:700;overflow:hidden}dialog.phone.svelte-11qie5r .close:where(.svelte-11qie5r){background:var(--ios-bar-btn);color:#fff;border-radius:5px;width:38px;height:30px;padding:0}dialog.phone.svelte-11qie5r .close:where(.svelte-11qie5r) .i{width:15px;height:15px}dialog.phone.svelte-11qie5r .body:where(.svelte-11qie5r){padding:18px 10px calc(20px + env(safe-area-inset-bottom))}dialog.phone.svelte-11qie5r .bar-btn:where(.svelte-11qie5r):disabled{opacity:.55}.extra.svelte-11qie5r{flex-direction:column;gap:10px;margin-top:22px;display:flex}.extra.svelte-11qie5r .btn{width:100%}@media (prefers-reduced-motion:no-preference){dialog.phone.svelte-11qie5r:not(.alert){transition:transform .38s cubic-bezier(.25, .7, .3, 1), overlay .38s allow-discrete, display .38s allow-discrete;transform:translateY(100%)}dialog.phone:not(.alert)[open].svelte-11qie5r{transform:none}@starting-style{dialog.phone:not(.alert)[open].svelte-11qie5r{transform:translateY(100%)}}}dialog.phone.paged.svelte-11qie5r .side:where(.svelte-11qie5r),dialog.phone.paged.svelte-11qie5r .main:where(.svelte-11qie5r){flex-direction:column;flex:1;min-height:0;display:flex}dialog.phone.paged.svelte-11qie5r .main:where(.svelte-11qie5r),dialog.phone.paged.svelte-11qie5r .shown:where(.svelte-11qie5r) .side:where(.svelte-11qie5r){display:none}dialog.phone.paged.svelte-11qie5r .shown:where(.svelte-11qie5r) .main:where(.svelte-11qie5r){display:flex}dialog.phone.paged.svelte-11qie5r nav:where(.svelte-11qie5r){background:var(--card);box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;border-radius:10px;margin:18px 10px;overflow:hidden}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r){text-align:left;border-radius:0;flex-direction:row;gap:12px;width:100%;min-height:50px;padding:8px 10px;font-size:17px}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r)+.tab:where(.svelte-11qie5r){border-top:1px solid var(--ios-cell-line)}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r) .icon:where(.svelte-11qie5r){color:#fff;background:linear-gradient(#ffffff73,#ffffff1a 50%,#0000 50%),linear-gradient(#a58f7c,#6e5a49);border-radius:7px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000040}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r) .icon.account:where(.svelte-11qie5r){background-image:linear-gradient(#ffffff73,#ffffff1a 50%,#0000 50%),linear-gradient(#c58f61,#8f5d39)}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r) .icon.schedule:where(.svelte-11qie5r){background-image:linear-gradient(#ffffff73,#ffffff1a 50%,#0000 50%),linear-gradient(#e2776c,#b3261e)}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r) .icon.assignments:where(.svelte-11qie5r){background-image:linear-gradient(#ffffff73,#ffffff1a 50%,#0000 50%),linear-gradient(#7aa9d6,#3c6f9f)}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r) .icon:where(.svelte-11qie5r) .i{filter:drop-shadow(0 -1px #00000059);width:18px;height:18px}dialog.phone.svelte-11qie5r .label:where(.svelte-11qie5r){flex-direction:column;flex:1;min-width:0;display:flex}dialog.phone.svelte-11qie5r .label:where(.svelte-11qie5r) .t:where(.svelte-11qie5r){font-weight:700}dialog.phone.svelte-11qie5r .label:where(.svelte-11qie5r) .s:where(.svelte-11qie5r){color:var(--ios-detail);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}dialog.phone.svelte-11qie5r .chev:where(.svelte-11qie5r){color:#8e8378;display:flex}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r):active{color:#fff;background:linear-gradient(#c58f61,#8f5d39)}dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r):active .s:where(.svelte-11qie5r),dialog.phone.svelte-11qie5r .tab:where(.svelte-11qie5r):active .chev:where(.svelte-11qie5r){color:#ffffffd9}@media (prefers-reduced-motion:no-preference){dialog.phone.svelte-11qie5r .push:where(.svelte-11qie5r) .main:where(.svelte-11qie5r){animation:.35s cubic-bezier(.25,.7,.3,1) svelte-11qie5r-push-in}dialog.phone.svelte-11qie5r .pop:where(.svelte-11qie5r) .side:where(.svelte-11qie5r){animation:.35s cubic-bezier(.25,.7,.3,1) svelte-11qie5r-pop-in}@keyframes svelte-11qie5r-push-in{0%{translate:100%}}@keyframes svelte-11qie5r-pop-in{0%{translate:-35%}}}dialog.phone.alert.svelte-11qie5r{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(130% 55% at 50% -12%,#ffffff61,#ffffff14 60%,#0000 61%),#301c0ee0;border-radius:10px;width:min(284px,100vw - 36px);height:-moz-fit-content;height:fit-content;margin:auto;box-shadow:0 0 0 2px #fff4e6bf,0 0 0 3px #00000080,0 10px 30px #0000008c}dialog.phone.alert.svelte-11qie5r::backdrop{background:radial-gradient(circle,#00000040,#0009)}dialog.phone.alert.svelte-11qie5r .frame:where(.svelte-11qie5r){height:auto}dialog.phone.alert.svelte-11qie5r .alert:where(.svelte-11qie5r){padding:18px 16px 4px;display:block}dialog.phone.alert.svelte-11qie5r .mark:where(.svelte-11qie5r){display:none}dialog.phone.alert.svelte-11qie5r h2:where(.svelte-11qie5r){text-shadow:0 -1px #0009;font-size:17px}dialog.phone.alert.svelte-11qie5r .message:where(.svelte-11qie5r) p:where(.svelte-11qie5r){color:#ffffffeb;text-shadow:0 -1px #00000080;font-size:15px}dialog.phone.alert.svelte-11qie5r .footer:where(.svelte-11qie5r){grid-auto-columns:1fr;grid-auto-flow:column;gap:9px;padding:14px 12px 12px;display:grid}dialog.phone.alert.svelte-11qie5r .footer.many:where(.svelte-11qie5r){grid-auto-flow:row}dialog.phone.alert.svelte-11qie5r .footer:where(.svelte-11qie5r) .btn:where(.svelte-11qie5r){color:#fff;text-shadow:0 -1px #0009;background:linear-gradient(#ffffff4d,#ffffff14 50%,#fff0 50%),#1e10068c;border-radius:6px;min-width:0;min-height:43px;margin:0;font-size:17px;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff40}dialog.phone.alert.svelte-11qie5r .footer:where(.svelte-11qie5r) .btn.suggested:where(.svelte-11qie5r){background:linear-gradient(#ffffff6b,#ffffff1f 50%,#fff0 50%),#965f37bf}dialog.phone.alert.svelte-11qie5r .footer:where(.svelte-11qie5r) .btn.destructive:where(.svelte-11qie5r){background:linear-gradient(#ffffff61,#ffffff1a 50%,#fff0 50%),#be2d23d9}dialog.phone.alert.svelte-11qie5r .footer:where(.svelte-11qie5r) .btn:where(.svelte-11qie5r):active{background:#ffffff4d}@media (prefers-reduced-motion:no-preference){dialog.phone.alert[open].svelte-11qie5r{animation:.42s cubic-bezier(.3,.6,.4,1) svelte-11qie5r-bounce}@keyframes svelte-11qie5r-bounce{0%{opacity:0;scale:.6}45%{opacity:1;scale:1.07}72%{scale:.96}to{scale:1}}}.gel-mark.svelte-1uyo8zq{filter:drop-shadow(0 1px 1px #3c190559);width:100%;height:100%;display:block;overflow:visible}.top.svelte-1uyo8zq{stop-color:#b47a4c}.mid.svelte-1uyo8zq{stop-color:#8f5a33}.base.svelte-1uyo8zq{stop-color:#6e4022}.outline.svelte-1uyo8zq{stroke:#4a2810}@media (prefers-color-scheme:dark){.gel-mark.svelte-1uyo8zq{filter:drop-shadow(0 1px 1px #0009)}.top.svelte-1uyo8zq{stop-color:#e0ab7c}.mid.svelte-1uyo8zq{stop-color:#c4895a}.base.svelte-1uyo8zq{stop-color:#9a6438}.outline.svelte-1uyo8zq{stroke:#2a1608}}.menu.svelte-p9o308{display:inline-flex;position:relative}.lbl.svelte-p9o308{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.btn.icon.svelte-p9o308 .caret:where(.svelte-p9o308){display:none}.btn.tinted.svelte-p9o308,.btn.tinted.on.svelte-p9o308{background:var(--shine), var(--glow), var(--c);box-shadow:var(--raised);color:var(--event-ink);text-shadow:0 1px #ffffff73}.pop.svelte-p9o308{z-index:30;background:color-mix(in srgb, var(--menu) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;flex-direction:column;min-width:13rem;max-width:calc(100vw - 16px);padding:5px 0;font-size:14px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 0 0 1px #28140547,0 12px 30px -4px #1e0f056b}@media (prefers-color-scheme:dark){.pop.svelte-p9o308{background:#38322df5;box-shadow:0 0 0 1px #000,inset 0 1px #fff0dc12,0 14px 34px -4px #000000bf}}.pop.svelte-p9o308 button:where(.svelte-p9o308){width:100%;min-height:26px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:3px 22px 3px 12px;display:flex}.pop.svelte-p9o308 button:where(.svelte-p9o308):focus-visible{outline:0}@media (hover:hover){.pop.svelte-p9o308 button:where(.svelte-p9o308):hover:not(:disabled),.pop.svelte-p9o308 button:where(.svelte-p9o308):focus-visible{color:#fff;background:var(--select);text-shadow:0 -1px #00000040;box-shadow:inset 0 1px #fff3}.pop.svelte-p9o308 button:where(.svelte-p9o308):hover .mark:where(.svelte-p9o308),.pop.svelte-p9o308 button:where(.svelte-p9o308):focus-visible .mark:where(.svelte-p9o308),.pop.svelte-p9o308 button.destructive:where(.svelte-p9o308):hover .txt:where(.svelte-p9o308){color:inherit}}.pop.svelte-p9o308 button:where(.svelte-p9o308):disabled{color:var(--muted);cursor:default}.pop.svelte-p9o308 button.destructive:where(.svelte-p9o308) .txt:where(.svelte-p9o308){color:var(--red)}.group.svelte-p9o308{flex-direction:column;display:flex}.heading.svelte-p9o308{color:var(--muted);padding:4px 12px 2px;font-size:12px;font-weight:600}.pop.marks.svelte-p9o308 .heading:where(.svelte-p9o308){padding-left:32px}.mark.svelte-p9o308{width:16px;color:var(--text);flex:none;margin-right:4px;display:inline-flex}.mark.svelte-p9o308 .i{stroke-width:2.4px;width:14px;height:14px}.txt.svelte-p9o308{text-overflow:ellipsis;flex:1;overflow:hidden}hr.svelte-p9o308{border:0;border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin:5px 0}.cancel.svelte-p9o308,.dim.svelte-p9o308{display:none}.pop.svelte-p9o308 button.chosen:where(.svelte-p9o308){animation:.18s step-end both svelte-p9o308-blink}@keyframes svelte-p9o308-blink{0%,50%{color:#fff;background:var(--select)}25%,75%{color:var(--text);background:0 0}}.dim.svelte-p9o308{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.menu.svelte-p9o308 .pop.sheet:where(.svelte-p9o308){z-index:41;min-width:0;max-width:none;max-height:85dvh;padding:18px 20px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff29,#ffffff0a 24px,#0000 25px),#241810db;border-radius:0;gap:0;font-size:19px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:inset 0 1px #ffffff4d,0 -1px #000}.sheet.svelte-p9o308 .group:where(.svelte-p9o308){gap:8px}.sheet.svelte-p9o308 hr:where(.svelte-p9o308){border:0;margin:6px 0 8px}.sheet.svelte-p9o308 .heading:where(.svelte-p9o308),.sheet.marks.svelte-p9o308 .heading:where(.svelte-p9o308){color:#fffc;text-align:center;text-shadow:0 -1px #0009;padding:0 0 2px;font-size:14px;font-weight:400}.sheet.svelte-p9o308 button:where(.svelte-p9o308),.sheet.svelte-p9o308 .cancel:where(.svelte-p9o308){color:#2a221d;text-align:center;text-shadow:0 1px #ffffffb3;background:linear-gradient(#ffffffe6,#ffffff59 50%,#0000 50%),linear-gradient(#ece6de,#c9c0b5);border-radius:9px;justify-content:center;min-height:44px;padding:0 16px;font-weight:700;box-shadow:inset 0 0 0 1px #0000008c,0 1px #ffffff26}.sheet.svelte-p9o308 .txt:where(.svelte-p9o308){flex:none}.sheet.svelte-p9o308 .mark:where(.svelte-p9o308){width:20px;color:var(--accent-fg);margin:0 6px 0 -26px}.sheet.svelte-p9o308 button[aria-checked=true]:where(.svelte-p9o308){color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#fff6,#ffffff1a 50%,#0000 50%),linear-gradient(#c58f61,#8f5d39)}.sheet.svelte-p9o308 button[aria-checked=true]:where(.svelte-p9o308) .mark:where(.svelte-p9o308){color:#fff}.sheet.svelte-p9o308 button.destructive:where(.svelte-p9o308){color:#fff;text-shadow:0 -1px #00000073;background:linear-gradient(#fff6,#ffffff1a 50%,#0000 50%),linear-gradient(#e0625a,#b3261e)}.sheet.svelte-p9o308 button.destructive:where(.svelte-p9o308) .txt:where(.svelte-p9o308){color:inherit}.sheet.svelte-p9o308 button:where(.svelte-p9o308):active,.sheet.svelte-p9o308 button.chosen:where(.svelte-p9o308){color:#fff;background:linear-gradient(#ffffff4d,#0000 50%),linear-gradient(#c58f61,#8f5d39);animation:none}.sheet.svelte-p9o308 button:where(.svelte-p9o308):disabled{opacity:.5;color:#2a221d}.sheet.svelte-p9o308 .cancel:where(.svelte-p9o308){color:#fff;text-shadow:0 -1px #0009;background:linear-gradient(#ffffff4d,#ffffff0f 50%,#0000 50%),linear-gradient(#4d3d32,#241a14);align-items:center;margin-top:18px;display:flex}@media (hover:hover){.sheet.svelte-p9o308 button:where(.svelte-p9o308):hover:not(:disabled){color:inherit;text-shadow:inherit;background:linear-gradient(#ffffffe6,#ffffff59 50%,#0000 50%),linear-gradient(#ece6de,#c9c0b5)}}.cal.svelte-1n2pxb7,.day.svelte-1n2pxb7{--days:7;--hour:color-mix(in srgb, var(--line), var(--edge-soft) 30%);--half:color-mix(in srgb, var(--line) 55%, transparent);flex:none;min-width:0;font-size:12.5px}.grid.svelte-1n2pxb7{grid-template-columns:52px repeat(var(--days), minmax(0, 1fr));display:grid;position:relative}.grid.one.svelte-1n2pxb7{grid-template-columns:58px minmax(0,1fr)}.sticky.svelte-1n2pxb7{z-index:3;background:var(--view);box-shadow:0 .5px 0 var(--edge), 0 2px 4px -2px var(--drop);position:sticky;top:0}.head.svelte-1n2pxb7{background:var(--header-row);height:32px;box-shadow:inset 0 1px #ffffffd9}.dh.svelte-1n2pxb7{min-width:0;box-shadow:inset .5px 0 0 var(--edge-soft);color:var(--text2);white-space:nowrap;text-shadow:0 1px #ffffffb3;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.dh.svelte-1n2pxb7 .dn:where(.svelte-1n2pxb7){color:var(--text);font-variant-numeric:tabular-nums}.dh.today.svelte-1n2pxb7{color:#fff;background:var(--select);box-shadow:inset .5px 0 0 var(--caramel-edge), inset 0 1px 0 #ffffff40;text-shadow:0 -1px #0000004d}.dh.today.svelte-1n2pxb7 .dn:where(.svelte-1n2pxb7){color:#fff}.band.svelte-1n2pxb7{box-shadow:inset 0 .5px 0 var(--edge-soft);background:color-mix(in srgb, var(--view), var(--bg) 45%)}.band.svelte-1n2pxb7 .lbl:where(.svelte-1n2pxb7){color:var(--muted);text-align:right;padding:6px 8px 0 0;font-size:11px}.band.svelte-1n2pxb7 .cell:where(.svelte-1n2pxb7){min-width:0;box-shadow:inset .5px 0 0 var(--edge-soft);flex-direction:column;gap:3px;padding:4px 3px;display:flex}.band.svelte-1n2pxb7 .cell.today:where(.svelte-1n2pxb7){background:color-mix(in srgb, var(--today), var(--accent) 5%)}.task.svelte-1n2pxb7{--edge-c:color-mix(in srgb, var(--c), #3c1d05 28%);width:100%;color:var(--event-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(color-mix(in srgb, var(--c), #fff 45%), var(--c));box-shadow:inset 0 0 0 1px var(--edge-c);border:0;border-radius:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;display:block;overflow:hidden}.task.done.svelte-1n2pxb7{background:var(--c);opacity:.55;text-decoration:line-through}.task.svelte-1n2pxb7:focus-visible,.ev.svelte-1n2pxb7:focus-visible{outline:2px solid var(--accent-fg);outline-offset:0}.more.svelte-1n2pxb7{color:var(--accent-fg);text-align:left;background:0 0;border:0;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.holiday.svelte-1n2pxb7{background:var(--bead), var(--tint);max-width:100%;box-shadow:inset 0 0 0 1px var(--edge-soft);color:var(--accent-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:19px;display:inline-block;overflow:hidden}.holiday.swap.svelte-1n2pxb7{background:var(--bead), color-mix(in srgb, var(--view), var(--bg) 60%);color:var(--text2)}.band.svelte-1n2pxb7 .cell:where(.svelte-1n2pxb7):has(.holiday:where(.svelte-1n2pxb7)){align-items:center}.times.svelte-1n2pxb7{position:relative}.times.svelte-1n2pxb7 div:where(.svelte-1n2pxb7){color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;right:8px;translate:0 -50%}.col.svelte-1n2pxb7{box-shadow:inset 1px 0 0 var(--hour);background-image:linear-gradient(var(--hour) 1px, transparent 1px), linear-gradient(transparent calc(var(--row) / 2), var(--half) calc(var(--row) / 2), var(--half) calc(var(--row) / 2 + 1px), transparent calc(var(--row) / 2 + 1px));background-size:100% var(--row);position:relative}.col.today.svelte-1n2pxb7{background-color:var(--today)}.col.closed.svelte-1n2pxb7{background-image:repeating-linear-gradient(-45deg, transparent 0 6px, var(--hover) 6px 7px), linear-gradient(var(--hour) 1px, transparent 1px);background-size:auto, 100% var(--row)}.cut.svelte-1n2pxb7{border-top:1px dashed var(--edge-soft);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--hover) 6px 7px);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ev.svelte-1n2pxb7{--edge-c:color-mix(in srgb, var(--c), #3c1d05 28%);color:var(--event-ink);text-align:left;cursor:pointer;background:linear-gradient(color-mix(in srgb, var(--c), #fff 45%), var(--c) 70%);box-shadow:inset 0 0 0 1px var(--edge-c), 0 1px 1px #28140524;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.ev.svelte-1n2pxb7 b:where(.svelte-1n2pxb7){white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.ev.svelte-1n2pxb7 span:where(.svelte-1n2pxb7){max-width:100%;color:var(--event-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev.svelte-1n2pxb7 .ov:where(.svelte-1n2pxb7){color:#a3231b;align-items:center;gap:3px;font-weight:700;display:inline-flex}.ev.on.svelte-1n2pxb7{z-index:1;box-shadow:inset 0 0 0 1px var(--edge-c), 0 0 0 2px var(--accent-fg), 0 3px 8px -2px #28140559}.ev.past.svelte-1n2pxb7{background:var(--c);opacity:.55;box-shadow:inset 0 0 0 1px var(--edge-c)}.ev.conflict.svelte-1n2pxb7{box-shadow:inset 0 0 0 1.5px #c9463c,0 1px 1px #28140524}.ev.exam.svelte-1n2pxb7{box-shadow:inset 0 0 0 1px var(--edge-c), inset 0 0 0 2.5px #ffffff8c, inset 0 0 0 3.5px var(--edge-c);padding:3px 6px}.ev.exam.svelte-1n2pxb7 b:where(.svelte-1n2pxb7){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ev.google.svelte-1n2pxb7{background:color-mix(in srgb, var(--gc) 26%, #f6f2ec);box-shadow:inset 3px 0 0 var(--gc), inset 0 0 0 .5px color-mix(in srgb, var(--gc) 55%, transparent);padding-left:8px}.ev.ghost.svelte-1n2pxb7{background:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:none;outline:1.5px dashed var(--accent-fg);outline-offset:-1.5px}.ev.due-at.svelte-1n2pxb7{flex-direction:row;align-items:center;gap:6px;padding:2px 7px}.box.svelte-1n2pxb7{background:var(--band), #fff;width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--edge-c);border-radius:2.5px;flex:none;position:relative}.due-at.done.svelte-1n2pxb7 .box:where(.svelte-1n2pxb7){background:var(--edge-c)}.due-at.done.svelte-1n2pxb7 .box:where(.svelte-1n2pxb7):after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3.5px;height:7px;position:absolute;top:1.5px;left:4.3px;rotate:45deg}.ev.due-at.done.svelte-1n2pxb7 b:where(.svelte-1n2pxb7){text-decoration:line-through}.ev.due-at.done.svelte-1n2pxb7{opacity:.6}.now.svelte-1n2pxb7{z-index:2;background:var(--now);pointer-events:none;height:2px;position:absolute;left:0;right:0}.now.svelte-1n2pxb7:before{content:"";background:var(--bead), var(--now);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px;box-shadow:0 0 0 .5px #0000004d}.strip.svelte-1n2pxb7{z-index:3;grid-template-columns:repeat(var(--days), 1fr);background:linear-gradient(#fbfaf8,#e4ded7 50%,#d8d0c6 51%,#cfc6bb);gap:3px;padding:5px 5px 6px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #fff,0 1px #9a8e81,0 2px 3px -1px #00000040}.strip.svelte-1n2pxb7 button:where(.svelte-1n2pxb7){color:#6b5e53;text-shadow:0 1px #fffc;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:5px 0 4px;line-height:1;display:flex}.strip.svelte-1n2pxb7 .wd:where(.svelte-1n2pxb7){text-transform:uppercase;font-size:11px;font-weight:700}.strip.svelte-1n2pxb7 .dn:where(.svelte-1n2pxb7){color:#2a221d;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.strip.svelte-1n2pxb7 button.today:where(.svelte-1n2pxb7) .wd:where(.svelte-1n2pxb7),.strip.svelte-1n2pxb7 button.today:where(.svelte-1n2pxb7) .dn:where(.svelte-1n2pxb7){color:var(--accent-fg)}.strip.svelte-1n2pxb7 button.on:where(.svelte-1n2pxb7){color:#fff;text-shadow:0 -1px #00000073;background:linear-gradient(#7d4c2b,#b07a52);box-shadow:inset 0 0 0 1px #5d3419,inset 0 2px 4px #00000059,0 1px #fffc}.strip.svelte-1n2pxb7 button.on:where(.svelte-1n2pxb7) .wd:where(.svelte-1n2pxb7),.strip.svelte-1n2pxb7 button.on:where(.svelte-1n2pxb7) .dn:where(.svelte-1n2pxb7){color:#fff}.strip.svelte-1n2pxb7 button.closed:where(.svelte-1n2pxb7) .dn:where(.svelte-1n2pxb7){color:var(--muted);text-decoration:line-through}.strip.svelte-1n2pxb7 .mark:where(.svelte-1n2pxb7){background:0 0;border-radius:50%;width:5px;height:5px}.strip.svelte-1n2pxb7 .mark.some:where(.svelte-1n2pxb7){background:#a99c8f}.strip.svelte-1n2pxb7 .mark.open:where(.svelte-1n2pxb7){background:var(--accent-fg)}.strip.svelte-1n2pxb7 button.on:where(.svelte-1n2pxb7) .mark.some:where(.svelte-1n2pxb7){background:#ffffffe6}.day.svelte-1n2pxb7 .times:where(.svelte-1n2pxb7) div:where(.svelte-1n2pxb7){color:#6b5e53;font-size:12px;font-weight:700;right:10px}.day.svelte-1n2pxb7 .col:where(.svelte-1n2pxb7){box-shadow:inset 1px 0 #e3ddd5}.day.svelte-1n2pxb7 .col.today:where(.svelte-1n2pxb7){background-color:#0000}.day.svelte-1n2pxb7 .ev:where(.svelte-1n2pxb7){background:color-mix(in srgb, var(--c) 60%, #fff);box-shadow:inset 4px 0 0 var(--edge-c), inset 0 0 0 1px color-mix(in srgb, var(--edge-c) 45%, transparent);border-radius:3px;padding:5px 9px 5px 11px;font-size:14px}.day.svelte-1n2pxb7 .ev:where(.svelte-1n2pxb7) b:where(.svelte-1n2pxb7){font-size:15px}.day.svelte-1n2pxb7 .ev.past:where(.svelte-1n2pxb7){opacity:.6}.day.svelte-1n2pxb7 .ev.on:where(.svelte-1n2pxb7){box-shadow:inset 4px 0 0 var(--edge-c), 0 0 0 2px var(--accent-fg)}.day.svelte-1n2pxb7 .ev.conflict:where(.svelte-1n2pxb7){box-shadow:inset 4px 0 #c9463c,inset 0 0 0 1.5px #c9463c}.grid.one.svelte-1n2pxb7{box-shadow:inset 0 .5px 0 var(--edge-soft)}.cal.svelte-1n2pxb7>.grid:where(.svelte-1n2pxb7):last-child,.day.svelte-1n2pxb7>.grid:where(.svelte-1n2pxb7):last-child{margin-bottom:8px}@media (prefers-color-scheme:dark){.strip.svelte-1n2pxb7{background:linear-gradient(#4a433e,#36302c 50%,#2b2623 51%,#25211e);box-shadow:inset 0 1px #ffffff1a,0 1px #000}.strip.svelte-1n2pxb7 button:where(.svelte-1n2pxb7){color:var(--text2);text-shadow:0 -1px #000}.strip.svelte-1n2pxb7 .dn:where(.svelte-1n2pxb7){color:var(--text)}.day.svelte-1n2pxb7 .times:where(.svelte-1n2pxb7) div:where(.svelte-1n2pxb7){color:var(--muted)}.day.svelte-1n2pxb7 .col:where(.svelte-1n2pxb7){box-shadow:inset 1px 0 0 var(--line)}.day.svelte-1n2pxb7 .ev:where(.svelte-1n2pxb7){background:color-mix(in srgb, var(--c) 30%, #2b2724);color:var(--text)}.day.svelte-1n2pxb7 .ev:where(.svelte-1n2pxb7) span:where(.svelte-1n2pxb7){color:var(--text2)}.head.svelte-1n2pxb7{background:linear-gradient(#3a3430,#2a2522);box-shadow:inset 0 1px #ffffff12,0 .5px #000}.dh.svelte-1n2pxb7{text-shadow:0 -1px #00000080}.sticky.svelte-1n2pxb7{box-shadow:0 .5px #000,0 2px 4px -2px #0009}.ev.google.svelte-1n2pxb7{background:color-mix(in srgb, var(--gc) 30%, #2b2724);color:var(--text)}.ev.google.svelte-1n2pxb7 span:where(.svelte-1n2pxb7){color:var(--text2)}}@media (pointer:coarse){.task.svelte-1n2pxb7{line-height:26px}}@media print{.sticky.svelte-1n2pxb7{box-shadow:none;position:static}.ev.svelte-1n2pxb7{box-shadow:inset 0 0 0 1px var(--edge-c)}}.alerts.svelte-18n9c2c{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:5px;margin-bottom:18px;font-size:14px;overflow:hidden}.head.svelte-18n9c2c{background:var(--header-row);box-shadow:inset 0 -1px 0 var(--edge-soft);color:var(--text2);text-shadow:0 1px #ffffffb3;padding:6px 14px 5px;font-size:12.5px;font-weight:700;line-height:18px}.note.svelte-18n9c2c{background:color-mix(in srgb, var(--warn-bg), transparent 30%);box-shadow:inset 0 -1px 0 var(--edge-soft);color:var(--warn-fg);padding:8px 14px;font-size:13px}.item.svelte-18n9c2c{align-items:center;gap:10px;min-height:42px;padding-right:8px;display:flex}.item.svelte-18n9c2c:nth-child(2n){background:color-mix(in srgb, var(--card), var(--accent) 5%)}.name.svelte-18n9c2c{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:baseline;gap:8px;padding:8px 0 8px 14px;display:flex}.name.svelte-18n9c2c:focus-visible{outline-offset:-2px}.label.svelte-18n9c2c{flex:none;font-weight:600}.sub.svelte-18n9c2c{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.92em;overflow:hidden}.seat.svelte-18n9c2c{color:var(--text2);background:var(--bead), color-mix(in srgb, var(--card), var(--bg) 70%);box-shadow:inset 0 0 0 1px var(--edge-soft);white-space:nowrap;border-radius:999px;flex:none;padding:0 9px;font-size:12px;font-weight:600;line-height:20px}.seat.full.svelte-18n9c2c{color:#fff;background:var(--bead), var(--red-bg);box-shadow:inset 0 0 0 .5px #500a0080}.remove.svelte-18n9c2c{color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;padding:6px;display:flex}@media (hover:hover){.remove.svelte-18n9c2c:hover{color:var(--red)}}.remove.svelte-18n9c2c .i{width:16px;height:16px}@media (pointer:coarse){.item.svelte-18n9c2c{min-height:44px}.remove.svelte-18n9c2c{padding:10px}}@media (max-width:760px){.alerts.svelte-18n9c2c{box-shadow:none;background:0 0;font-size:16px;overflow:visible}.head.svelte-18n9c2c{box-shadow:none;color:#5a4a3e;text-shadow:0 1px #fff;background:0 0;padding:0 12px 7px;font-size:17px}ul.svelte-18n9c2c{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;overflow:hidden}.item.svelte-18n9c2c+.item:where(.svelte-18n9c2c){border-top:1px solid var(--ios-cell-line)}.item.svelte-18n9c2c:nth-child(2n){background:0 0}.label.svelte-18n9c2c{font-weight:700}.note.svelte-18n9c2c{border-radius:8px;margin-bottom:8px}}@media (max-width:760px) and (prefers-color-scheme:dark){ul.svelte-18n9c2c{background:var(--card);box-shadow:0 0 0 1px #000}.head.svelte-18n9c2c{color:var(--text2);text-shadow:0 -1px #000}}@media (prefers-color-scheme:dark){.head.svelte-18n9c2c{text-shadow:0 -1px #00000080;background:linear-gradient(#3a3430,#2c2724)}}.go.svelte-qnah3y{vertical-align:-4px;background:linear-gradient(#ffffff61,#ffffff0f 50%,#0000 51%),linear-gradient(#b8aea4,#8c8278);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 .5px #321e0f59,0 1px #ffffff8c}svg.svelte-qnah3y{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 -.5px #0000004d);width:12px;height:12px}@media (hover:hover){a:hover>.go.svelte-qnah3y,a:hover .go.svelte-qnah3y{background:linear-gradient(#ffffff57,#ffffff0d 50%,#0000 51%),linear-gradient(#9c9187,#71675d)}}a:active .go.svelte-qnah3y{background:linear-gradient(#fff3,#0000 50%),linear-gradient(#6e645a,#554c43)}@media (prefers-color-scheme:dark){.go.svelte-qnah3y{background:linear-gradient(#ffffff3d,#ffffff0a 50%,#0000 51%),linear-gradient(#7e746b,#5a5148);box-shadow:inset 0 0 0 .5px #0009,0 1px #fff0dc0f}@media (hover:hover){a:hover .go.svelte-qnah3y{background:linear-gradient(#ffffff42,#ffffff0d 50%,#0000 51%),linear-gradient(#958a80,#6c6259)}}a:active .go.svelte-qnah3y{background:linear-gradient(#4f4740,#3d3631)}}.flame.svelte-o63z4q{filter:drop-shadow(0 1px 1px #5a1e004d);flex:none;display:block;position:relative;overflow:visible}.box.svelte-1o356hg{box-shadow:inset 0 1px 3px #3c230f24, inset 0 0 0 1px var(--edge-soft), 0 1px 0 #ffffffb3;background:#5a3c1e0d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px 14px;margin-bottom:16px;padding:15px 16px 12px;font-size:.95rem;display:grid}.label.svelte-1o356hg{color:var(--text2);white-space:nowrap;font-weight:600}.value.svelte-1o356hg{text-align:right;min-width:3.4em;color:var(--muted);font-variant-numeric:tabular-nums}.bar.svelte-1o356hg{height:13px;box-shadow:inset 0 1px 2px #3c230f4d, inset 0 0 0 1px var(--edge-soft);background:linear-gradient(#e9e3db,#fff 70%);border-radius:999px;position:relative;overflow:hidden}.fill.svelte-1o356hg{background:linear-gradient(#ffffffb3, #ffffff26 50%, transparent 51%), linear-gradient(color-mix(in srgb, var(--c), #000 12%), color-mix(in srgb, var(--c), #fff 25%));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c), #3c1d05 40%);border-radius:999px;transition:width .5s cubic-bezier(.3,.6,.35,1);position:absolute;inset:0 auto 0 0}.streak.svelte-1o356hg{border-top:1px solid var(--edge-soft);grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding-top:11px;display:flex;box-shadow:inset 0 1px #fff9}.run.svelte-1o356hg{color:var(--text)}.run.svelte-1o356hg b:where(.svelte-1o356hg){font-variant-numeric:tabular-nums;font-weight:700}.late.svelte-1o356hg{color:var(--red);font-weight:600}.best.svelte-1o356hg{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.streak.svelte-1o356hg .btn:where(.svelte-1o356hg){min-height:0;font-size:inherit;margin-left:auto}@media (prefers-color-scheme:dark){.box.svelte-1o356hg{background:#0000002e;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #0009,0 1px #fff0dc0d}.bar.svelte-1o356hg{background:linear-gradient(#141210,#26221f 70%);box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #000000b3}.fill.svelte-1o356hg{background:linear-gradient(#ffffff59, #ffffff0f 50%, transparent 51%), linear-gradient(color-mix(in srgb, var(--c), #000 25%), var(--c))}.streak.svelte-1o356hg{border-top-color:#00000080;box-shadow:inset 0 1px #fff0dc0d}}@media (max-width:760px){.box.svelte-1o356hg{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;gap:13px 12px;margin-bottom:18px;padding:14px 13px 0;font-size:15px}.label.svelte-1o356hg{color:#2a221d;font-weight:700}.value.svelte-1o356hg{color:var(--ios-detail);font-weight:600}.bar.svelte-1o356hg{background:linear-gradient(#b9b2aa,#ece8e3 75%,#f8f6f3);height:11px;box-shadow:inset 0 1px 1px #00000059,0 1px #ffffffe6}.fill.svelte-1o356hg{background:linear-gradient(#ffffff8c, #ffffff1f 50%, transparent 51%), linear-gradient(color-mix(in srgb, var(--c), #fff 15%), color-mix(in srgb, var(--c), #000 20%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c), #3c1d05 45%)}.streak.svelte-1o356hg{border-top:1px solid var(--ios-cell-line);box-shadow:none;margin:1px -13px 0;padding:12px 13px;font-size:16px}.run.svelte-1o356hg{font-weight:700}.best.svelte-1o356hg{color:var(--ios-detail)}.streak.svelte-1o356hg .btn:where(.svelte-1o356hg){font-weight:700}}@media (max-width:760px) and (prefers-color-scheme:dark){.box.svelte-1o356hg{background:#2b2724;box-shadow:0 0 0 1px #000,0 1px #ffffff0d}.label.svelte-1o356hg{color:var(--text)}.bar.svelte-1o356hg{background:linear-gradient(#0e0c0b,#24201d 75%);box-shadow:inset 0 1px 1px #000,0 1px #ffffff0d}}@media (prefers-reduced-motion:reduce){.fill.svelte-1o356hg{transition:none}}.tasks.svelte-171jbvp{margin-bottom:18px}.sr.svelte-171jbvp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint.svelte-171jbvp{color:var(--text2);margin:4px 2px}.bar.svelte-171jbvp{align-items:center;gap:9px;margin-bottom:14px;display:flex}.grow.svelte-171jbvp{flex:1}.search.svelte-171jbvp{background:var(--well);min-width:0;height:30px;box-shadow:var(--sunk), 0 1px 0 #ffffffb3;border-radius:999px;flex:1;align-items:center;padding:0 7px 0 4px;display:flex}.search.svelte-171jbvp:focus-within{box-shadow:var(--sunk), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}.search.svelte-171jbvp input:where(.svelte-171jbvp){min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 3px}.search.svelte-171jbvp input:where(.svelte-171jbvp)::-webkit-search-cancel-button{display:none}.search.svelte-171jbvp input:where(.svelte-171jbvp)::placeholder{color:var(--muted)}.search.active.svelte-171jbvp input:where(.svelte-171jbvp)::placeholder{color:var(--accent-fg)}.clear.svelte-171jbvp{color:#fff;background:#b3a89d;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.clear.svelte-171jbvp .i{stroke-width:2.6px;width:10px;height:10px}#app .search.svelte-171jbvp .menu .btn{width:auto;min-width:0;height:24px;min-height:24px;box-shadow:none;color:var(--muted);background:0 0;border-radius:999px;gap:1px;padding:0 3px 0 6px}#app .search.active.svelte-171jbvp .menu .btn{color:var(--accent-fg)}#app .search.svelte-171jbvp .menu .btn .i{stroke-width:2.1px;width:15px;height:15px}#app .search.svelte-171jbvp .menu .btn .caret{stroke-width:3px;width:10px;height:10px;margin:0;display:block;rotate:none}.search.svelte-171jbvp .pop{top:calc(100% + 4px);left:-2px;right:auto}#app .key.svelte-171jbvp{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.key.svelte-171jbvp .i{stroke-width:2.1px;width:15px;height:15px}.table.svelte-171jbvp{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:6px;overflow:hidden}ul.svelte-171jbvp{margin:0;padding:0;list-style:none}.section.svelte-171jbvp{background:var(--header-row);box-shadow:inset 0 1px 0 var(--edge-soft), inset 0 -1px 0 var(--edge-soft);color:var(--text2);text-shadow:0 1px #ffffffb3;align-items:baseline;gap:8px;padding:5px 14px 4px;font-size:.86rem;line-height:18px;display:flex}ul.svelte-171jbvp:first-child>.section:where(.svelte-171jbvp):first-child{box-shadow:inset 0 -1px 0 var(--edge-soft)}.section.svelte-171jbvp h3:where(.svelte-171jbvp){font-weight:700}.section.svelte-171jbvp span:where(.svelte-171jbvp){color:var(--muted);margin-left:auto}.section.overdue.svelte-171jbvp h3:where(.svelte-171jbvp){color:var(--red)}.section.inner.svelte-171jbvp{background:color-mix(in srgb, var(--card), #e6ddd2 45%);padding-left:38px}.item.svelte-171jbvp{align-items:center;gap:11px;min-height:40px;padding-left:14px;display:flex;position:relative}.item.svelte-171jbvp:nth-child(odd of .item){background:color-mix(in srgb, var(--card), var(--accent) 5%)}.name.svelte-171jbvp{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:8px 14px 8px 0;display:flex}.name.svelte-171jbvp:focus-visible{outline-offset:-3px}.t.svelte-171jbvp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.done.svelte-171jbvp .t:where(.svelte-171jbvp){color:var(--muted);text-decoration:line-through}.when.svelte-171jbvp{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9em}.when.late.svelte-171jbvp{color:var(--red)}.open.svelte-171jbvp{border-radius:50%;padding:3px;display:flex;position:absolute;top:50%;right:12px;translate:0 -50%}.open.svelte-171jbvp:focus-visible{outline-offset:0}@media (hover:hover){.open.svelte-171jbvp{opacity:0}.item.svelte-171jbvp:hover .open:where(.svelte-171jbvp),.open.svelte-171jbvp:focus-visible{opacity:1}.item.svelte-171jbvp:hover:has(.open:where(.svelte-171jbvp)) .when:where(.svelte-171jbvp){opacity:0}.item.svelte-171jbvp:has(.open:where(.svelte-171jbvp):focus-visible) .when:where(.svelte-171jbvp){opacity:0}}@media (hover:none){.open.svelte-171jbvp{display:none}}.tick.svelte-171jbvp{--ink:color-mix(in srgb, var(--cc), #3c1d05 30%);appearance:none;cursor:pointer;background:linear-gradient(#fffffff2, #ffffff8c 50%, #fff0 51%), linear-gradient(color-mix(in srgb, var(--cc) 45%, #fff), color-mix(in srgb, var(--cc) 20%, #fff));width:17px;height:17px;box-shadow:inset 0 0 0 1px var(--ink), 0 1px 1px #28140533;border-radius:4px;flex:none;margin:0;position:relative}@supports (color:oklch(from red l c h)){.tick.svelte-171jbvp{--ink:oklch(from var(--cc) calc(var(--class-ink-l) - .08) calc(c * var(--class-ink-k)) h)}}.tick.svelte-171jbvp:checked{background:linear-gradient(#fff9, #ffffff26 50%, #fff0 51%), linear-gradient(color-mix(in srgb, var(--ink), #000 8%), color-mix(in srgb, var(--ink), #fff 22%))}.tick.svelte-171jbvp:after{content:"";filter:drop-shadow(0 -.5px #0006);border:2px solid #fff;border-width:0 2px 2px 0;width:4.5px;height:9px;position:absolute;top:2px;left:5.5px;rotate:45deg;scale:0}.tick.svelte-171jbvp:checked:after{scale:1}.tick.svelte-171jbvp:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.fold.svelte-171jbvp{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:8px 14px;display:flex}ul.svelte-171jbvp:first-child .fold:where(.svelte-171jbvp){border-top:0}.fold.svelte-171jbvp:focus-visible{outline-offset:-3px}.triangle.svelte-171jbvp{border-left:7px solid #8a7d71;border-block:4.5px solid #0000;flex:none;width:0;height:0;margin:0 3px 0 4px}.fold[aria-expanded=true].svelte-171jbvp .triangle:where(.svelte-171jbvp){rotate:90deg}.fn.svelte-171jbvp{flex:1;font-weight:600}.badge.svelte-171jbvp{color:#fff;text-align:center;background:linear-gradient(#ffffff4d,#0000 55%),#9a8b7d;border-radius:999px;min-width:22px;padding:0 7px;font-size:.8rem;font-weight:700;line-height:18px;box-shadow:inset 0 0 0 1px #00000026}.empty.svelte-171jbvp{color:var(--muted);text-align:center;padding:18px 14px}@media (prefers-reduced-motion:no-preference){.tick.svelte-171jbvp:after{transition:scale .12s cubic-bezier(.3,1.6,.5,1)}.triangle.svelte-171jbvp{transition:rotate .14s ease-in-out}}@media (prefers-color-scheme:dark){.search.svelte-171jbvp{box-shadow:var(--sunk), 0 1px 0 #fff0dc0d}.clear.svelte-171jbvp{color:#1a1715;background:#6b625a}.table.svelte-171jbvp{box-shadow:0 0 0 1px #000,0 1px 3px #0006}.section.svelte-171jbvp{text-shadow:0 -1px #00000080;background:linear-gradient(#3a3430,#2c2724);box-shadow:inset 0 1px #fff0dc14,inset 0 -1px #000}.section.inner.svelte-171jbvp{background:#2f2a26}.triangle.svelte-171jbvp{border-left-color:#a2968a}.badge.svelte-171jbvp{background:linear-gradient(#fff3,#0000 55%),#6b5f55}.tick.svelte-171jbvp:not(:checked){background:linear-gradient(#ffffff40, #ffffff0d 50%, #fff0 51%), color-mix(in srgb, var(--cc) 22%, #2a2522)}}@media (max-width:760px){.bar.svelte-171jbvp{background:linear-gradient(#d9d1c7,#b3a699);border-radius:10px;gap:8px;margin:0 0 16px;padding:8px;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #8f8275}.search.svelte-171jbvp{background:#fff;height:32px;padding:0 10px 0 4px;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #8f8275}.search.svelte-171jbvp input:where(.svelte-171jbvp){font-size:16px}#app .search.svelte-171jbvp .menu .btn{height:30px;min-height:30px}#app .key.svelte-171jbvp{color:#fff;width:34px;min-width:34px;height:32px;min-height:32px;text-shadow:none;background:linear-gradient(#ffffff47,#ffffff0d 50%,#0000 50%),linear-gradient(#a3754f,#75451f);border-radius:6px;box-shadow:inset 0 0 0 1px #321604cc,0 1px #ffffff73}.key.svelte-171jbvp .i{stroke-width:2.4px;filter:drop-shadow(0 -1px #0006);width:18px;height:18px}.table.svelte-171jbvp{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px}.section.svelte-171jbvp{color:#fff;text-shadow:0 1px 1px #3c230f8c;background:linear-gradient(#c4b5a6,#a79584);padding:3px 12px 2px;font-size:16px;line-height:20px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #8c7a69}ul.svelte-171jbvp:first-child>.section:where(.svelte-171jbvp):first-child{box-shadow:inset 0 -1px #8c7a69}.section.svelte-171jbvp span:where(.svelte-171jbvp){color:#ffffffd9;font-weight:600}.section.overdue.svelte-171jbvp{background:linear-gradient(#d78b82,#b5554b);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #94392f}.section.overdue.svelte-171jbvp h3:where(.svelte-171jbvp){color:#fff}.section.inner.svelte-171jbvp{background:linear-gradient(#d6cbc0,#c0b2a4);padding-left:12px}.item.svelte-171jbvp{background:#fff;gap:12px;min-height:50px;padding-left:12px}.item.svelte-171jbvp:nth-child(odd of .item){background:#fff}.item.svelte-171jbvp+.item:where(.svelte-171jbvp){box-shadow:inset 0 1px 0 var(--ios-cell-line)}.name.svelte-171jbvp{padding:10px 12px 10px 0;font-size:17px}.when.svelte-171jbvp{color:var(--ios-detail);font-size:14px;font-weight:600}.tick.svelte-171jbvp{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ink), inset 0 2px 3px #0000001f, 0 1px 0 #fff;background:radial-gradient(circle at 50% 30%,#fff,#ece7e1);border-radius:50%}.tick.svelte-171jbvp:checked{background:radial-gradient(70% 45% at 50% 22%, #ffffffb3, #ffffff1a 97%, transparent 100%), linear-gradient(color-mix(in srgb, var(--ink), #fff 20%), color-mix(in srgb, var(--ink), #000 12%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink), #000 30%), 0 1px 0 #fff}.tick.svelte-171jbvp:after{border-width:0 2.5px 2.5px 0;width:6px;height:12px;top:5px;left:9.5px}.fold.svelte-171jbvp{border-top:1px solid var(--ios-cell-line);min-height:50px;padding:10px 12px;font-size:17px}.fn.svelte-171jbvp{font-weight:700}.triangle.svelte-171jbvp{border:2.5px solid #8e8378;border-width:2.5px 2.5px 0 0;order:3;width:8px;height:8px;margin:0 4px 0 2px;rotate:45deg}.fold[aria-expanded=true].svelte-171jbvp .triangle:where(.svelte-171jbvp){rotate:135deg}.badge.svelte-171jbvp{background:linear-gradient(#a4978a,#85786c);font-size:14px;line-height:20px}.empty.svelte-171jbvp{font-size:16px}}@media (max-width:760px) and (prefers-color-scheme:dark){.bar.svelte-171jbvp{background:linear-gradient(#3b3530,#24201d);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #000}.search.svelte-171jbvp{background:#171412;box-shadow:inset 0 1px 2px #000,0 0 0 1px #000}.table.svelte-171jbvp{background:#2b2724;box-shadow:0 0 0 1px #000}.item.svelte-171jbvp{background:#2b2724}.item.svelte-171jbvp:nth-child(odd of .item){background:#2b2724}.section.svelte-171jbvp{background:linear-gradient(#5a4c40,#43372d);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000}.section.inner.svelte-171jbvp{background:linear-gradient(#4a3f36,#3a3029)}.tick.svelte-171jbvp:not(:checked){box-shadow:inset 0 0 0 2px var(--ink), 0 1px 0 #ffffff0d;background:radial-gradient(circle at 50% 30%,#3a332e,#24201d)}}.inspector.svelte-a897ya{flex-direction:column;gap:14px;display:flex}.head.svelte-a897ya{align-items:flex-start;gap:12px;display:flex}.swatch.svelte-a897ya{background:var(--band), var(--sw);width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000038, 0 1px 2px var(--drop);border-radius:8px;flex:none}.ht.svelte-a897ya{flex:1;min-width:0}.ht.svelte-a897ya h2:where(.svelte-a897ya){overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.25}.ht.svelte-a897ya p:where(.svelte-a897ya){color:var(--text2);margin-top:2px;line-height:1.35}.close.svelte-a897ya{flex:none}.close.svelte-a897ya .i{stroke-width:2.4px;width:13px;height:13px}.facts.svelte-a897ya{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:8px;padding:2px 12px}.facts.svelte-a897ya li:where(.svelte-a897ya){align-items:flex-start;gap:11px;padding:8px 0;line-height:1.4;display:flex}.facts.svelte-a897ya li:where(.svelte-a897ya)+li:where(.svelte-a897ya){border-top:1px solid var(--line)}.facts.svelte-a897ya .i{width:16px;height:16px;color:var(--muted);flex:none;margin-top:1px}.facts.svelte-a897ya span:where(.svelte-a897ya){overflow-wrap:anywhere;min-width:0}.facts.svelte-a897ya small:where(.svelte-a897ya){color:var(--muted);margin-top:1px;font-size:.88rem;display:block}.facts.svelte-a897ya .full:where(.svelte-a897ya) span:where(.svelte-a897ya){color:var(--red);font-weight:600}.facts.svelte-a897ya .full:where(.svelte-a897ya) small:where(.svelte-a897ya){font-weight:400}.note-line.svelte-a897ya{color:var(--muted);font-size:.92rem}.opt.svelte-a897ya{cursor:pointer;align-items:center;gap:10px;padding:2px 4px;display:flex}.opt.svelte-a897ya span:where(.svelte-a897ya){flex:1}.opt.svelte-a897ya .i{width:16px;height:16px;color:var(--muted)}.opt.svelte-a897ya:has(input:where(.svelte-a897ya):checked) .i{color:var(--accent-fg)}.tags.svelte-a897ya{flex-wrap:wrap;gap:6px;display:flex}.tags.svelte-a897ya span:where(.svelte-a897ya){color:var(--text2);background:var(--band), var(--clear);box-shadow:inset 0 0 0 1px var(--edge-soft);border-radius:999px;padding:0 9px;font-size:.88rem;line-height:22px}.tags.svelte-a897ya .term:where(.svelte-a897ya){color:var(--accent-fg);font-weight:600}.desc.svelte-a897ya summary:where(.svelte-a897ya){cursor:pointer;align-items:center;gap:8px;padding:3px 4px;font-weight:600;list-style:none;display:flex}.desc.svelte-a897ya summary:where(.svelte-a897ya)::-webkit-details-marker{display:none}.triangle.svelte-a897ya{border-left:7px solid var(--muted);border-block:4.5px solid #0000;flex:none;width:0;height:0;margin:0 2px}.desc[open].svelte-a897ya .triangle:where(.svelte-a897ya){rotate:90deg}.desc.svelte-a897ya p:where(.svelte-a897ya){color:var(--text2);white-space:pre-line;margin:6px 0 0 21px;line-height:1.5}.desc.svelte-a897ya .pre:where(.svelte-a897ya){font-size:.92rem}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.desc.svelte-a897ya{interpolate-size:allow-keywords}.desc.svelte-a897ya::details-content{block-size:0;transition:block-size .2s ease-in-out, content-visibility .2s allow-discrete;overflow:clip}.desc[open].svelte-a897ya::details-content{block-size:auto}.triangle.svelte-a897ya{transition:rotate .14s ease-in-out}}}.note.svelte-a897ya{color:var(--text2);white-space:pre-line}.colors.svelte-a897ya{flex-wrap:wrap;gap:9px;padding:3px;display:flex}.colors.svelte-a897ya button:where(.svelte-a897ya){background:var(--bead), var(--sw);width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000038, 0 1px 1px var(--drop);border:0;border-radius:50%;padding:0}.colors.svelte-a897ya button.on:where(.svelte-a897ya){box-shadow:inset 0 0 0 1px #00000038, 0 0 0 2px var(--view), 0 0 0 4px var(--accent)}.occ.svelte-a897ya{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.occ.svelte-a897ya .i{width:16px;height:16px;color:var(--muted)}.occ.svelte-a897ya span:where(.svelte-a897ya){flex:1;min-width:0}.actions.svelte-a897ya{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.actions.svelte-a897ya .i{width:13px;height:13px}@media (pointer:coarse){.colors.svelte-a897ya{gap:12px}.colors.svelte-a897ya button:where(.svelte-a897ya){width:32px;height:32px}.opt.svelte-a897ya{min-height:44px}}@media (max-width:760px){.inspector.svelte-a897ya{gap:18px;padding-bottom:6px}.head.svelte-a897ya{align-items:center;gap:14px;padding:2px 2px 0}.swatch.svelte-a897ya{background:linear-gradient(#ffffff8c, #ffffff1f 50%, transparent 51%), var(--sw);border-radius:12px;width:60px;height:60px;box-shadow:0 0 0 1px #0000004d,0 2px 3px #0003}.ht.svelte-a897ya h2:where(.svelte-a897ya){text-shadow:0 1px #fff;font-size:20px}.ht.svelte-a897ya p:where(.svelte-a897ya){color:var(--ios-detail);font-size:15px}.facts.svelte-a897ya,.occ.svelte-a897ya{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;padding:0}.facts.svelte-a897ya li:where(.svelte-a897ya){gap:12px;padding:12px;font-size:16px;font-weight:600}.facts.svelte-a897ya li:where(.svelte-a897ya)+li:where(.svelte-a897ya){border-top-color:var(--ios-cell-line)}.facts.svelte-a897ya .i{width:19px;height:19px;color:var(--ios-tint)}.facts.svelte-a897ya small:where(.svelte-a897ya){font-size:13px;font-weight:400}.note-line.svelte-a897ya{font-weight:400!important}.opt.svelte-a897ya{min-height:48px;box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;padding:0 12px;font-size:17px;font-weight:700}.opt.svelte-a897ya span:where(.svelte-a897ya){order:-1}.opt.svelte-a897ya .i{width:19px;height:19px;color:var(--ios-tint);order:-2}.tags.svelte-a897ya span:where(.svelte-a897ya){font-size:14px;line-height:26px}.desc.svelte-a897ya{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;padding:10px 12px}.desc.svelte-a897ya summary:where(.svelte-a897ya){min-height:28px;padding:0;font-size:17px;font-weight:700}.desc.svelte-a897ya p:where(.svelte-a897ya){margin-left:0;font-size:15px}.colors.svelte-a897ya{justify-content:center;gap:12px}.occ.svelte-a897ya{padding:8px 8px 8px 12px;font-size:16px;font-weight:600}.occ.svelte-a897ya .i{color:var(--ios-tint)}.actions.svelte-a897ya{flex-direction:column-reverse;gap:10px}.actions.svelte-a897ya .btn:where(.svelte-a897ya),.actions.svelte-a897ya .btn{width:100%;min-height:44px;font-size:17px}}@media (max-width:760px) and (prefers-color-scheme:dark){.facts.svelte-a897ya,.occ.svelte-a897ya,.opt.svelte-a897ya,.desc.svelte-a897ya{background:#2b2724;box-shadow:0 0 0 1px #000}.ht.svelte-a897ya h2:where(.svelte-a897ya){text-shadow:0 -1px #000}}.filters.svelte-1qnsbpk{background:#5a3c1e0d;border-radius:8px;grid-template-columns:auto 1fr;gap:9px 12px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px 2px #3c230f24,inset 0 0 0 1px #3c230f33,0 1px #ffffffb3}.frow.svelte-1qnsbpk{cursor:pointer;display:contents}.lbl.svelte-1qnsbpk{color:var(--text2);place-self:center end;font-weight:600}.ctl.svelte-1qnsbpk{align-items:center;min-width:0;display:flex}.ctl.svelte-1qnsbpk .combo:where(.svelte-1qnsbpk){max-width:100%}.days.svelte-1qnsbpk .btn:where(.svelte-1qnsbpk){min-width:0;padding:0 7px;font-size:.9rem}.frow.end.svelte-1qnsbpk{grid-column:1/-1;justify-content:flex-end;display:flex}@media (prefers-color-scheme:dark){.filters.svelte-1qnsbpk{background:#0000002e;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #0009,0 1px #fff0dc0d}}.loading.svelte-1qnsbpk{margin-top:8px}.loading.svelte-1qnsbpk p:where(.svelte-1qnsbpk){margin-top:6px}.error.svelte-1qnsbpk{color:var(--red);padding:8px 2px}.results.svelte-1qnsbpk{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:4px;overflow:hidden}.results.empty.svelte-1qnsbpk{display:none}.results.svelte-1qnsbpk:focus-visible{outline-offset:2px}.ch.svelte-1qnsbpk{background:var(--header-row);box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 var(--edge-soft);text-shadow:0 1px #ffffffb3;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:5px 12px 4px;line-height:20px;display:flex}.course.svelte-1qnsbpk+.course:where(.svelte-1qnsbpk) .ch:where(.svelte-1qnsbpk){box-shadow:inset 0 1px 0 var(--edge-soft), inset 0 -1px 0 var(--edge-soft)}.ch.svelte-1qnsbpk b:where(.svelte-1qnsbpk){font-weight:700}.ct.svelte-1qnsbpk{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.offered.svelte-1qnsbpk{color:var(--muted);flex-basis:100%;font-size:.85rem;line-height:17px}.sec.svelte-1qnsbpk{align-items:center;gap:8px;padding-right:10px;display:flex}.sec.svelte-1qnsbpk+.sec:where(.svelte-1qnsbpk){border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.sec.svelte-1qnsbpk:nth-child(2n){background:color-mix(in srgb, var(--card), var(--accent) 4%)}.pick.svelte-1qnsbpk{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:7px 4px 7px 12px;display:flex}.pick.svelte-1qnsbpk:focus-visible{outline-offset:-3px}.l1.svelte-1qnsbpk{overflow-wrap:anywhere;line-height:1.35}.l1.svelte-1qnsbpk b:where(.svelte-1qnsbpk){font-variant-numeric:tabular-nums;font-weight:700}.ty.svelte-1qnsbpk{color:var(--muted)}.l2.svelte-1qnsbpk{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.full.svelte-1qnsbpk{color:var(--red);font-weight:600}.sec.on.svelte-1qnsbpk{color:#fff;background:var(--select);text-shadow:0 -1px #0003}.sec.on.svelte-1qnsbpk .ty:where(.svelte-1qnsbpk),.sec.on.svelte-1qnsbpk .l2:where(.svelte-1qnsbpk),.sec.on.svelte-1qnsbpk .full:where(.svelte-1qnsbpk){color:#ffffffd9}.add.svelte-1qnsbpk{width:28px;height:28px;color:var(--text2);background:var(--bead), var(--clear);box-shadow:var(--raised);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.add.svelte-1qnsbpk .i{stroke-width:2.4px;width:15px;height:15px}.add.svelte-1qnsbpk:active{background:var(--bead), var(--clear-down)}.add.in.svelte-1qnsbpk{color:#fff;background:var(--bead-c,var(--bead)), var(--caramel);box-shadow:0 0 0 1px var(--caramel-edge), 0 1px 2px var(--drop)}.sec.on.svelte-1qnsbpk .add:where(.svelte-1qnsbpk):not(.in){box-shadow:0 0 0 1px #00000059}.pages.svelte-1qnsbpk{justify-content:space-between;align-items:center;gap:10px;margin:12px 2px;display:flex}.pages.svelte-1qnsbpk .linked:where(.svelte-1qnsbpk) .btn:where(.svelte-1qnsbpk){width:36px;padding:0}.pages.svelte-1qnsbpk .i{stroke-width:2.2px;width:15px;height:15px}@media (prefers-color-scheme:dark){.results.svelte-1qnsbpk{box-shadow:0 0 0 1px #000,0 1px 3px #0006}.ch.svelte-1qnsbpk{text-shadow:0 -1px #00000080;background:linear-gradient(#3a3430,#2c2724);box-shadow:inset 0 1px #fff0dc14,inset 0 -1px #000}}@media (max-width:760px){.filters.svelte-1qnsbpk{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;margin:12px 0 16px;padding:0;display:block;overflow:hidden}.frow.svelte-1qnsbpk{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}.frow.svelte-1qnsbpk+.frow:where(.svelte-1qnsbpk){border-top:1px solid var(--ios-cell-line)}.lbl.svelte-1qnsbpk{color:var(--text);justify-self:auto;font-size:17px;font-weight:700}.ctl.svelte-1qnsbpk{justify-content:flex-end;max-width:62%}.days.svelte-1qnsbpk{border-radius:8px;box-shadow:0 0 0 1px #9d9083,0 1px #ffffffb3}.days.svelte-1qnsbpk .btn:where(.svelte-1qnsbpk){background:linear-gradient(#fff,#e9e3db);min-width:0;min-height:32px;padding:0 8px;font-size:13px;box-shadow:inset -1px 0 #b1a598}.days.svelte-1qnsbpk .btn:where(.svelte-1qnsbpk):first-child{border-radius:8px 0 0 8px}.days.svelte-1qnsbpk .btn:where(.svelte-1qnsbpk):last-child{box-shadow:none;border-radius:0 8px 8px 0}.days.svelte-1qnsbpk .btn.on:where(.svelte-1qnsbpk){color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#ffffff40,#ffffff0a 50%,#0000 50%),linear-gradient(#a06b45,#7d4c2b);box-shadow:inset 0 1px 3px #0000004d,inset -1px 0 #5d3419}.frow.end.svelte-1qnsbpk{justify-content:center}.clear.svelte-1qnsbpk{font-size:17px}.results.svelte-1qnsbpk{box-shadow:0 1px 0 var(--ios-group-edge), 0 -1px 0 var(--ios-group-edge);background:#fff;border-radius:0;margin-inline:calc(50% - 50vw)}.ch.svelte-1qnsbpk,.course.svelte-1qnsbpk+.course:where(.svelte-1qnsbpk) .ch:where(.svelte-1qnsbpk){color:#fff;text-shadow:0 1px #3c281999;background:linear-gradient(#b8a594,#a08b78);padding:2px 12px 1px;font-size:17px;line-height:22px;box-shadow:inset 0 1px #cdbcac,inset 0 -1px #8a7563}.ct.svelte-1qnsbpk{color:#ffffffe6;font-size:15px;font-weight:600}.offered.svelte-1qnsbpk{color:#fffc;font-size:13px;line-height:17px}.sec.svelte-1qnsbpk,.sec.svelte-1qnsbpk:nth-child(2n){background:#fff;padding-right:2px}.sec.svelte-1qnsbpk+.sec:where(.svelte-1qnsbpk){border-top:1px solid var(--ios-cell-line)}.pick.svelte-1qnsbpk{min-height:60px;padding:8px 4px 8px 12px}.pick.svelte-1qnsbpk:active{color:#fff;background:linear-gradient(#c58f61,#8f5d39)}.pick.svelte-1qnsbpk:active .ty:where(.svelte-1qnsbpk),.pick.svelte-1qnsbpk:active .l2:where(.svelte-1qnsbpk),.pick.svelte-1qnsbpk:active .full:where(.svelte-1qnsbpk){color:#ffffffd9}.l1.svelte-1qnsbpk{font-size:16px}.l2.svelte-1qnsbpk{color:var(--ios-detail);font-size:14px}.sec.on.svelte-1qnsbpk{background:linear-gradient(#c58f61,#8f5d39)}.add.svelte-1qnsbpk,.add.in.svelte-1qnsbpk{width:44px;height:44px;box-shadow:none;background:0 0}.add.svelte-1qnsbpk:before{content:"";background:radial-gradient(60% 45% at 50% 25%,#ffffffb3,#ffffff1a 97%,#0000 100%),linear-gradient(#c08a5d,#8a5530);border-radius:50%;width:25px;height:25px;position:absolute;box-shadow:0 0 0 1px #5d3419,0 1px 1px #00000040}.add.svelte-1qnsbpk{color:#fff;position:relative}.add.svelte-1qnsbpk .i{stroke-width:3px;filter:drop-shadow(0 -1px #00000059);width:15px;height:15px;position:relative}.add.in.svelte-1qnsbpk:before{display:none}.add.in.svelte-1qnsbpk{color:var(--ios-tint)}.add.in.svelte-1qnsbpk .i{stroke-width:3px;filter:drop-shadow(0 1px #fff);width:22px;height:22px}.sec.on.svelte-1qnsbpk .add.in:where(.svelte-1qnsbpk),.pick.svelte-1qnsbpk:active+.add.in:where(.svelte-1qnsbpk){color:#fff}.pages.svelte-1qnsbpk{margin:14px 4px 18px}.pages.svelte-1qnsbpk .caption:where(.svelte-1qnsbpk){color:#5a4a3e;text-shadow:0 1px #fff;font-size:15px}}@media (max-width:760px) and (prefers-color-scheme:dark){.filters.svelte-1qnsbpk{background:#2b2724;box-shadow:0 0 0 1px #000}.results.svelte-1qnsbpk,.sec.svelte-1qnsbpk,.sec.svelte-1qnsbpk:nth-child(2n){background:#2b2724}.ch.svelte-1qnsbpk,.course.svelte-1qnsbpk+.course:where(.svelte-1qnsbpk) .ch:where(.svelte-1qnsbpk){text-shadow:0 -1px #000;background:linear-gradient(#4b4038,#3a312b);box-shadow:inset 0 1px #5a4d44,inset 0 -1px #000}.add.in.svelte-1qnsbpk .i{filter:none}.pages.svelte-1qnsbpk .caption:where(.svelte-1qnsbpk){color:#c9bcae;text-shadow:0 -1px #000}}.findbar.svelte-1702mdn{align-items:center;gap:8px;min-width:0;display:flex}.entry.svelte-1702mdn{flex:1;min-width:0}.toggle.svelte-1702mdn .i{stroke-width:2px;width:16px;height:16px}.toggle.set.svelte-1702mdn{color:var(--accent-fg)}@media (max-width:760px){.findbar.svelte-1702mdn{background:linear-gradient(#ffffff40,#fff0),linear-gradient(#c9b5a2,#a8907b);gap:7px;margin-inline:calc(50% - 50vw);padding:7px 8px;box-shadow:inset 0 1px #ffffff73,0 1px #6f5a48}.entry.svelte-1702mdn{height:32px}.toggle.svelte-1702mdn{color:#fff;width:44px;min-width:44px;height:32px;min-height:32px;text-shadow:none;background:linear-gradient(#ffffff40,#ffffff08 50%,#0000 50%),linear-gradient(#a8907b,#7d6654);border-radius:6px;box-shadow:inset 0 0 0 1px #3c2819bf,inset 0 1px #ffffff4d}.toggle.on.svelte-1702mdn,.toggle.svelte-1702mdn:active{background:linear-gradient(#6c5645,#8a735f);box-shadow:inset 0 0 0 1px #3c2819d9,inset 0 2px 3px #0000004d}.toggle.set.svelte-1702mdn{color:#ffe0bd}.toggle.svelte-1702mdn .i{filter:drop-shadow(0 -1px #0006)}}@media (max-width:760px) and (prefers-color-scheme:dark){.findbar.svelte-1702mdn{background:linear-gradient(#3e3631,#2b2521);box-shadow:inset 0 1px #ffffff14,0 1px #000}.toggle.svelte-1702mdn{background:linear-gradient(#4a413a,#2f2925);box-shadow:inset 0 0 0 1px #000,inset 0 1px #ffffff1a}}.form.svelte-k5toav{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:6px 0 4px;display:grid}.group.svelte-k5toav,.cell.svelte-k5toav{display:contents}.cell.svelte-k5toav>label:where(.svelte-k5toav),.cell.svelte-k5toav>.label:where(.svelte-k5toav){color:var(--text2);justify-self:end}.cell.svelte-k5toav>.top:where(.svelte-k5toav){align-self:start;padding-top:6px}.short.svelte-k5toav{max-width:12rem}.pair.svelte-k5toav{align-items:center;gap:10px;min-width:0;display:flex}.pair.svelte-k5toav .input:where(.svelte-k5toav){flex:1;min-width:0}.pair.svelte-k5toav label:where(.svelte-k5toav){color:var(--text2)}.seg.svelte-k5toav{justify-self:start}.seg.svelte-k5toav .btn:where(.svelte-k5toav){padding:0 14px}.days.svelte-k5toav{justify-self:stretch;display:flex}.days.svelte-k5toav .btn:where(.svelte-k5toav){flex:1;min-width:0;padding:0 2px}.popup.svelte-k5toav{min-width:0;display:block;position:relative}.popup.svelte-k5toav select:where(.svelte-k5toav){appearance:none;background:var(--shine), var(--glow), var(--clear);width:100%;min-height:28px;box-shadow:var(--raised);color:var(--text);text-overflow:ellipsis;cursor:pointer;border:0;border-radius:999px;padding:0 28px 0 13px}.popup.svelte-k5toav:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%235f544b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:8px;height:12px;position:absolute;top:50%;right:12px;translate:0 -50%}.colors.svelte-k5toav{flex-wrap:wrap;gap:8px;display:flex}.colors.svelte-k5toav button:where(.svelte-k5toav){background:var(--bead), var(--sw);width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000040, 0 1px 1px var(--drop);border:0;border-radius:50%;padding:0}.colors.svelte-k5toav button.on:where(.svelte-k5toav){box-shadow:inset 0 0 0 1px #00000040, 0 0 0 2px var(--view), 0 0 0 4px var(--accent)}.same.svelte-k5toav{color:var(--text2);align-items:center;gap:8px;display:flex}.swatch.svelte-k5toav{border-radius:5px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0003}textarea.svelte-k5toav{resize:vertical}@media (max-width:760px){.form.svelte-k5toav{flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex}.group.svelte-k5toav{background:var(--card);box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;border-radius:10px;display:block;overflow:hidden}.cell.svelte-k5toav{align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.cell.svelte-k5toav+.cell:where(.svelte-k5toav){border-top:1px solid var(--ios-cell-line)}.cell.svelte-k5toav>label:where(.svelte-k5toav),.cell.svelte-k5toav>.label:where(.svelte-k5toav){width:5rem;color:var(--text);flex:none;justify-self:auto;font-size:16px;font-weight:700}.pair.svelte-k5toav .input:where(.svelte-k5toav){min-width:0}.cell.svelte-k5toav .input:where(.svelte-k5toav),.popup.svelte-k5toav select:where(.svelte-k5toav){min-width:0;min-height:44px;box-shadow:none;color:var(--ios-detail);background:0 0;border-radius:0;flex:1;padding:0;font-size:16px}.cell.svelte-k5toav .input:where(.svelte-k5toav):focus{box-shadow:none}.cell.svelte-k5toav .input:where(.svelte-k5toav)::-webkit-calendar-picker-indicator{display:none}.short.svelte-k5toav{max-width:none}.pair.svelte-k5toav label:where(.svelte-k5toav){color:var(--text);font-size:16px;font-weight:700}.popup.svelte-k5toav{flex:1}.popup.svelte-k5toav:after{border:solid #8e8378;background:0 0;border-width:2.5px 2.5px 0 0;width:8px;height:8px;right:2px;translate:0 -50%;rotate:45deg}.notes.svelte-k5toav{align-items:flex-start;padding-top:4px}.notes.svelte-k5toav .top:where(.svelte-k5toav),.notes.svelte-k5toav textarea:where(.svelte-k5toav){padding-top:10px}.seg.svelte-k5toav{border-radius:7px;flex:1;display:flex;overflow:hidden;box-shadow:0 0 0 1px #8f8274}.seg.svelte-k5toav .btn:where(.svelte-k5toav){color:#4a3d33;background:linear-gradient(#fff,#e6e0d8);border-radius:0;flex:1;min-width:0;min-height:34px;padding:0 4px;font-size:13px;box-shadow:inset -1px 0 #b1a598}.seg.svelte-k5toav .btn:where(.svelte-k5toav):last-child{box-shadow:none}.seg.svelte-k5toav .btn.on:where(.svelte-k5toav){color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#ffffff40,#ffffff0d 50%,#0000 50%),linear-gradient(#a06b45,#7d4c2b);box-shadow:inset 0 1px 3px #00000059}.colors.svelte-k5toav{flex:1;gap:10px;padding:8px 0}.colors.svelte-k5toav button:where(.svelte-k5toav){width:28px;height:28px}.same.svelte-k5toav{color:var(--ios-detail)}}@media (max-width:760px) and (prefers-color-scheme:dark){.group.svelte-k5toav{box-shadow:0 0 0 1px #000,0 1px #ffffff0d}.seg.svelte-k5toav .btn:where(.svelte-k5toav){color:#ddd3c8;background:linear-gradient(#4a423c,#2f2a26);box-shadow:inset -1px 0 #000}}@media (min-width:761px) and (prefers-color-scheme:dark){.popup.svelte-k5toav:after{filter:invert()brightness(1.6)}}.window.svelte-2014yn{height:100%;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex}.stage.svelte-2014yn{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chrome.svelte-2014yn{z-index:4;background:var(--toolbar);min-height:50px;box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 0 var(--toolbar-edge);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 12px;display:grid;position:relative}.start.svelte-2014yn,.end.svelte-2014yn{align-items:center;gap:10px;min-width:0;display:flex}.end.svelte-2014yn{justify-content:flex-end;gap:8px}.brand.svelte-2014yn{color:var(--text);align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.mark.svelte-2014yn{width:28px;height:28px;display:block}.wm.svelte-2014yn{filter:drop-shadow(0 1px #ffffffb3);width:auto;height:15px;display:block}.nav.svelte-2014yn .today:where(.svelte-2014yn){padding:0 14px}.nav.svelte-2014yn .btn:where(.svelte-2014yn):disabled{opacity:1;color:var(--muted);text-shadow:none}.titlebox.svelte-2014yn{flex-direction:column;align-items:center;min-width:0;line-height:1.25;display:flex}.wtitle.svelte-2014yn{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #fffc;max-width:100%;font-size:1.1rem;font-weight:700;overflow:hidden}.subtitle.svelte-2014yn{max-width:100%;color:var(--text2);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffffb3;font-size:.85rem;overflow:hidden}.done.svelte-2014yn{min-width:84px}#app .chrome.svelte-2014yn .btn{background:var(--textured);height:34px;min-height:34px;box-shadow:0 0 0 1px var(--textured-edge), inset 0 1px 0 #fff9, 0 1px 0 #ffffff73;border-radius:5px;padding:0 14px;font-size:1rem}#app .chrome.svelte-2014yn .btn.icon{width:38px;min-width:38px;padding:0}@media (hover:hover){#app .chrome.svelte-2014yn .btn:not(.suggested):hover:not(:disabled):not(:active):not(.on):not([aria-expanded=true]){background:var(--textured-hover)}#app .chrome.svelte-2014yn .btn.suggested:hover:not(:active){background:var(--band-c), linear-gradient(#83502a, #ac7045 50%, #e0aa78)}}#app .chrome.svelte-2014yn .btn:active,#app .chrome.svelte-2014yn .btn.on,#app .chrome.svelte-2014yn .btn[aria-expanded=true]{background:var(--textured-down);box-shadow:0 0 0 1px var(--textured-edge), inset 0 1px 3px #00000040, 0 1px 0 #ffffff73;filter:none}#app .chrome.svelte-2014yn .btn.suggested{background:var(--band-c), var(--caramel);box-shadow:0 0 0 1px var(--caramel-edge), 0 1px 0 #ffffff73}#app .chrome.svelte-2014yn .btn.suggested:active{background:var(--band-c), var(--caramel-down)}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn){box-shadow:0 0 0 1px var(--textured-edge), 0 1px 0 #ffffff73;border-radius:5px}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .btn{box-shadow:inset -1px 0 0 var(--textured-edge), inset 0 1px 0 #fff9;border-radius:0}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .btn:first-child{border-radius:5px 0 0 5px}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .btn:last-child{border-radius:0 5px 5px 0;box-shadow:inset 0 1px #fff9}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .btn:active{box-shadow:inset 0 1px 3px #00000040, inset -1px 0 0 var(--textured-edge)}@media (prefers-color-scheme:dark){#app .chrome.svelte-2014yn .btn,#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .btn{text-shadow:0 -1px #00000059}#app .chrome.svelte-2014yn .btn{box-shadow:0 0 0 1px var(--textured-edge), inset 0 1px 0 #ffffff1a}}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .today:where(.svelte-2014yn){min-width:74px;padding:0 14px}#app .chrome.svelte-2014yn .nav:where(.svelte-2014yn) .today:where(.svelte-2014yn):disabled{text-shadow:none}.chrome.svelte-2014yn .btn .i:not(.caret){width:18px;height:18px}.split.svelte-2014yn{flex:1;min-height:0;display:flex}.content.svelte-2014yn{background:var(--view);flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.drawer-pane.svelte-2014yn{--w:24rem;width:var(--w);background:var(--source);flex:none;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.drawer-pane.find.svelte-2014yn{box-shadow:inset -1px 0 0 var(--edge), inset -6px 0 7px -6px var(--drop);justify-content:flex-end}.drawer-pane.info.svelte-2014yn{box-shadow:inset 1px 0 0 var(--edge), inset 6px 0 7px -6px var(--drop)}.drawer-body.svelte-2014yn{--pad:16px;width:var(--w);scrollbar-gutter:stable;max-height:100%;padding:var(--pad);flex:none;overflow:hidden auto}.find.svelte-2014yn .drawer-body:where(.svelte-2014yn){padding:0}.find-head.svelte-2014yn{z-index:1;padding:10px var(--pad);background:var(--header-row);box-shadow:inset 0 -1px 0 var(--edge-soft), inset 0 1px 0 #ffffffb3;position:sticky;top:0}.find-body.svelte-2014yn{padding:var(--pad)}.back-tasks.svelte-2014yn{margin-bottom:14px;padding-left:10px}.back-tasks.svelte-2014yn .i{width:15px;height:15px}.bottombar.svelte-2014yn{min-height:48px;box-shadow:inset 0 1px 0 var(--edge-soft), inset 0 2px 0 #fffc;background:linear-gradient(#efe8e0,#ddd2c6);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.bottombar.svelte-2014yn .count:where(.svelte-2014yn){font-variant-numeric:tabular-nums;font-weight:600}.grow.svelte-2014yn{flex:1}.status.svelte-2014yn .bigmark:where(.svelte-2014yn){width:76px;height:76px;display:block}.text.svelte-2014yn{color:var(--text2);margin-bottom:14px}.check-line.svelte-2014yn{cursor:pointer;align-items:center;gap:10px;display:flex}@media (prefers-color-scheme:dark){.chrome.svelte-2014yn{box-shadow:inset 0 1px 0 #ffffff14, 0 1px 0 var(--toolbar-edge)}.wtitle.svelte-2014yn,.subtitle.svelte-2014yn{text-shadow:0 -1px #0009}.wm.svelte-2014yn{filter:none}.find-head.svelte-2014yn{box-shadow:inset 0 -1px #000,inset 0 1px #ffffff0f}.bottombar.svelte-2014yn{background:linear-gradient(#302a26,#24201d);box-shadow:inset 0 1px #000,inset 0 2px #ffffff0d}}@media (max-width:1100px){.drawer-pane.svelte-2014yn{--w:21rem}.wm.svelte-2014yn,.add.svelte-2014yn .lbl:where(.svelte-2014yn),.drawer.svelte-2014yn .lbl:where(.svelte-2014yn){display:none}#app .chrome.svelte-2014yn .add:where(.svelte-2014yn),#app .chrome.svelte-2014yn .drawer:where(.svelte-2014yn){width:38px;padding:0}}.bar-start.svelte-2014yn,.bar-end.svelte-2014yn{align-items:center;gap:6px;min-width:0;display:flex}.bar-title.svelte-2014yn{flex-direction:column-reverse;justify-content:center;align-items:center;min-width:0;max-width:100%;line-height:1.1;display:flex}.bar-title.svelte-2014yn h1:where(.svelte-2014yn){text-overflow:ellipsis;white-space:nowrap;text-shadow:0 -1px #00000073;max-width:100%;font-size:18px;font-weight:700;overflow:hidden}.prompt.svelte-2014yn{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;text-shadow:0 -1px #0006;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.bar-start.svelte-2014yn .bar-btn.back{margin-left:14px}.bar-seg.svelte-2014yn{display:flex}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn){border-radius:0;min-width:34px;padding:0 7px;box-shadow:inset 0 0 0 1px #281204bf,inset 0 1px #ffffff40}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn)+.bar-btn:where(.svelte-2014yn){margin-left:-1px}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn):first-child{border-radius:5px 0 0 5px}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn):last-child{border-radius:0 5px 5px 0}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn):disabled{opacity:1;color:#ffffff73}.bar-seg.svelte-2014yn .bar-btn:where(.svelte-2014yn):disabled .i{filter:none}#app .nav-bar.svelte-2014yn .menu>.btn{color:#fff;background:var(--ios-bar-btn);border-radius:5px;width:34px;min-width:34px;height:30px;min-height:30px;padding:0;box-shadow:inset 0 0 0 1px #281204bf,inset 0 1px #ffffff40,0 1px #fff3}#app .nav-bar.svelte-2014yn .menu>.btn[aria-expanded=true],#app .nav-bar.svelte-2014yn .menu>.btn:active{background:linear-gradient(#5d3419,#7d4c2b);box-shadow:inset 0 0 0 1px #281204d9,inset 0 2px 3px #00000059}.nav-bar.svelte-2014yn .menu>.btn .i{stroke-width:2.2px;filter:drop-shadow(0 -1px #00000073);width:18px;height:18px}.nav-bar.svelte-2014yn .i{width:18px;height:18px}.page.svelte-2014yn{background:var(--ios-ground,var(--stripes));flex:1;min-height:0;padding:12px 10px 20px;overflow-y:auto}.page.classes.svelte-2014yn{flex-direction:column;padding:0;display:flex;overflow:hidden}.searchbar.svelte-2014yn{background:linear-gradient(#e9dfd4,#c7b5a3);flex:none;padding:7px 8px;box-shadow:inset 0 1px #fff9,0 1px #8f7a66}.classes-body.svelte-2014yn{flex:1;min-height:0;padding:12px 10px 20px;overflow-y:auto}.schedules.svelte-2014yn{flex:none;align-items:center;gap:0;padding:10px 10px 0;display:flex;overflow-x:auto}.tab.svelte-2014yn{color:#5a4a3e;white-space:nowrap;text-shadow:0 1px #fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff,#e6e0d8);border:0;flex:none;align-items:center;gap:5px;min-height:32px;margin-left:-1px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #a59a8e}.tab.svelte-2014yn:first-child{border-radius:6px 0 0 6px;margin-left:0}.tab.add.svelte-2014yn{border-radius:0 6px 6px 0;justify-content:center;width:40px;padding:0}.tab.svelte-2014yn .i{width:13px;height:13px;color:var(--accent-fg)}.tab.on.svelte-2014yn{color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#7d4c2b,#b07a52);box-shadow:inset 0 0 0 1px #5d3419,inset 0 2px 3px #0000004d}.tab.on.svelte-2014yn .i{color:#fff}.tab.add.svelte-2014yn .i{color:#5a4a3e;width:16px;height:16px}.badge.svelte-2014yn{color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#ffffff73,#ffffff0d 50%,#0000 51%),#d8241b;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:1px;left:calc(50% + 6px);box-shadow:0 0 0 1.5px #fff,0 1px 2px #0009}.pushed.svelte-2014yn{z-index:3;background:var(--ios-ground,var(--stripes));padding:14px 12px 24px;position:absolute;inset:0;overflow-y:auto;box-shadow:-4px 0 10px #00000040}@media (max-width:760px){.content.svelte-2014yn{background:#fff}.banner.svelte-2014yn{flex:none}}@media (max-width:760px) and (prefers-color-scheme:dark){.content.svelte-2014yn{background:var(--view)}.searchbar.svelte-2014yn{background:linear-gradient(#3a332e,#26211e);box-shadow:inset 0 1px #ffffff0f,0 1px #000}.tab.svelte-2014yn{color:var(--text2);text-shadow:0 -1px #000;background:linear-gradient(#4a423c,#2f2a26);box-shadow:inset 0 0 0 1px #000}.tab.add.svelte-2014yn .i{color:var(--text2)}}@media (pointer:coarse){.add.svelte-2014yn,.drawer.svelte-2014yn{width:auto;min-width:44px}.tab.svelte-2014yn{min-height:36px}}@media print{.chrome.svelte-2014yn,.nav-bar.svelte-2014yn,.viewbar.svelte-2014yn,.drawer-pane.svelte-2014yn,.banner.svelte-2014yn,.bottombar.svelte-2014yn,.pushed.svelte-2014yn{display:none!important}.window.svelte-2014yn,.stage.svelte-2014yn{height:auto;display:block}.split.svelte-2014yn,.content.svelte-2014yn{display:block;overflow:visible}}.found.svelte-a0prrz{text-align:left;background:var(--card);width:100%;box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:6px;overflow:hidden}.found.svelte-a0prrz>li:where(.svelte-a0prrz):nth-child(2n){background:color-mix(in srgb, var(--card), var(--accent) 4%)}.found.svelte-a0prrz>li:where(.svelte-a0prrz)+li:where(.svelte-a0prrz){border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}label.svelte-a0prrz{cursor:pointer;align-items:center;gap:11px;padding:9px 12px;display:flex}.cls.svelte-a0prrz{align-items:flex-start}.cls.svelte-a0prrz .check:where(.svelte-a0prrz){margin-top:1px}.txt.svelte-a0prrz{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t.svelte-a0prrz{overflow-wrap:anywhere;font-weight:600}.s.svelte-a0prrz{color:var(--muted);font-size:.92rem}.choice.svelte-a0prrz{padding:0 10px 10px 41px}.choice.svelte-a0prrz .t:where(.svelte-a0prrz){min-width:0;color:var(--text2);flex:1;font-weight:400}.choice.svelte-a0prrz .combo:where(.svelte-a0prrz){max-width:62%}.actions.svelte-a0prrz{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (pointer:coarse){label.svelte-a0prrz{min-height:48px}.choice.svelte-a0prrz{padding-left:43px}}@media (prefers-color-scheme:dark){.found.svelte-a0prrz{box-shadow:0 0 0 1px #000,0 1px 3px #0006}}@media (max-width:760px){.found.svelte-a0prrz{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px}.found.svelte-a0prrz>li:where(.svelte-a0prrz):nth-child(2n){background:0 0}.found.svelte-a0prrz>li:where(.svelte-a0prrz)+li:where(.svelte-a0prrz){border-top-color:var(--ios-cell-line)}.t.svelte-a0prrz{font-size:16px;font-weight:700}.s.svelte-a0prrz{color:var(--ios-detail);font-size:14px}.actions.svelte-a0prrz{flex-direction:column-reverse}.actions.svelte-a0prrz .btn:where(.svelte-a0prrz){width:100%}}@media (max-width:760px) and (prefers-color-scheme:dark){.found.svelte-a0prrz{background:#2b2724;box-shadow:0 0 0 1px #000}}.welcome.svelte-mq7f3z{z-index:20;background:var(--stripes);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.window.svelte-mq7f3z{background:var(--view);width:min(48rem,100%);height:min(34rem,100%);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.strip.svelte-mq7f3z{height:36px;color:var(--text);background:var(--toolbar);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 var(--toolbar-edge);flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.strip.svelte-mq7f3z .mark:where(.svelte-mq7f3z){width:20px;height:20px;display:block}.strip.svelte-mq7f3z .wordmark:where(.svelte-mq7f3z){width:auto;height:12px}@media (prefers-color-scheme:dark){.strip.svelte-mq7f3z{box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 var(--toolbar-edge)}}.split.svelte-mq7f3z{flex:1;min-height:0;display:flex}.steps.svelte-mq7f3z{background:var(--source);width:14.5rem;box-shadow:inset -1px 0 0 var(--edge-soft);flex:none;margin:0;padding:26px 18px;list-style:none}.steps.svelte-mq7f3z li:where(.svelte-mq7f3z){color:var(--muted);align-items:center;gap:11px;padding:7px 4px;line-height:1.25;display:flex}.steps.svelte-mq7f3z i:where(.svelte-mq7f3z){background:var(--bead), var(--clear);width:11px;height:11px;box-shadow:0 0 0 1px var(--edge-soft);border-radius:50%;flex:none}.steps.svelte-mq7f3z .done:where(.svelte-mq7f3z){color:var(--text2)}.steps.svelte-mq7f3z .done:where(.svelte-mq7f3z) i:where(.svelte-mq7f3z){background:var(--bead), linear-gradient(#a59a8f, #d6cdc3)}.steps.svelte-mq7f3z .now:where(.svelte-mq7f3z){color:var(--text);font-weight:600}.steps.svelte-mq7f3z .now:where(.svelte-mq7f3z) i:where(.svelte-mq7f3z){background:var(--bead), var(--caramel);box-shadow:0 0 0 1px var(--caramel-edge)}.page.svelte-mq7f3z{flex-direction:column;flex:1;min-width:0;padding:24px 28px 0;display:flex}.lead.svelte-mq7f3z{flex:none;align-items:center;gap:11px;min-height:34px;display:flex}.lead.svelte-mq7f3z h2:where(.svelte-mq7f3z){font-size:1.4rem;font-weight:600;line-height:1.25}.back.svelte-mq7f3z{margin-left:-4px}.glyph.svelte-mq7f3z{background:var(--bead), var(--clear);width:34px;height:34px;box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.glyph.svelte-mq7f3z .i{width:18px;height:18px}.find.svelte-mq7f3z{flex:none;margin-top:18px}.stage.svelte-mq7f3z{flex:1;min-height:0;margin-top:16px;display:grid;position:relative;overflow:hidden}.body.svelte-mq7f3z{grid-area:1/1;min-height:0;padding:2px 2px 16px;overflow-y:auto}.table.svelte-mq7f3z{background:var(--card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 3px var(--drop);border-radius:6px;overflow:hidden}.pickrow.svelte-mq7f3z{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.pickrow.svelte-mq7f3z:nth-child(2n){background:color-mix(in srgb, var(--card), var(--accent) 5%)}.pickrow.svelte-mq7f3z .t:where(.svelte-mq7f3z){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pickrow[aria-pressed=true].svelte-mq7f3z{color:#fff;background:var(--select);text-shadow:0 -1px #00000040}.pickrow.svelte-mq7f3z .i{stroke-width:2.4px;width:16px;height:16px}.pickrow.svelte-mq7f3z:focus-visible{outline-offset:-3px}.none.svelte-mq7f3z{color:var(--muted);text-align:center;padding:14px}.emblem.svelte-mq7f3z{opacity:.9;width:104px;height:104px;margin:36px auto 0;display:block}.glyph-big.svelte-mq7f3z{background:var(--bead), var(--clear);box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.glyph-big.svelte-mq7f3z .i{stroke-width:1.3px;width:48px;height:48px}.body.svelte-mq7f3z .field{margin-bottom:16px}.label-row.svelte-mq7f3z{justify-content:space-between;align-items:baseline;gap:12px;display:flex!important}.get.svelte-mq7f3z{align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.error.svelte-mq7f3z{color:var(--red);margin-top:7px;font-weight:600}.box.svelte-mq7f3z{box-shadow:inset 0 1px 3px #3c230f24, inset 0 0 0 1px var(--edge-soft);background:#5a3c1e0d;border-radius:9px;padding:14px 16px}.box.svelte-mq7f3z h3:where(.svelte-mq7f3z){font-weight:600}.numbered.svelte-mq7f3z{color:var(--text2);margin:8px 0 0;padding-left:22px}.numbered.svelte-mq7f3z li:where(.svelte-mq7f3z){padding:3px 0}.numbered.svelte-mq7f3z strong:where(.svelte-mq7f3z){color:var(--text);font-weight:600}@media (prefers-color-scheme:dark){.box.svelte-mq7f3z{background:#0000002e;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #0009}}.busy.svelte-mq7f3z{padding:48px 10% 0}.busy.svelte-mq7f3z .progress:where(.svelte-mq7f3z){display:block}.term.svelte-mq7f3z{color:var(--text2);margin:0 0 8px 2px;font-weight:600}.intro.svelte-mq7f3z{color:var(--text2)}.points.svelte-mq7f3z{gap:16px;margin-top:18px;display:grid}.points.svelte-mq7f3z li:where(.svelte-mq7f3z){grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.bead.svelte-mq7f3z{background:var(--bead), var(--clear);width:32px;height:32px;box-shadow:var(--raised);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.bead.svelte-mq7f3z .i{width:17px;height:17px}.points.svelte-mq7f3z h3:where(.svelte-mq7f3z){font-weight:600}.points.svelte-mq7f3z p:where(.svelte-mq7f3z){color:var(--text2)}.foot.svelte-mq7f3z{flex:none;justify-content:flex-end;gap:12px;padding:16px 0 22px;display:flex}.foot.svelte-mq7f3z .btn:where(.svelte-mq7f3z){min-width:7.5rem}.main.svelte-mq7f3z{min-width:9rem!important}.spin.svelte-mq7f3z{display:flex}.nav-title.svelte-mq7f3z{display:grid}.nav-title.svelte-mq7f3z>span:where(.svelte-mq7f3z){grid-area:1/1}@media (max-width:760px){.welcome.svelte-mq7f3z{background:var(--ios-ground);padding:0}.window.svelte-mq7f3z{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0}.strip.svelte-mq7f3z,.steps.svelte-mq7f3z{display:none}.page.svelte-mq7f3z{padding:18px 10px 0 calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.lead.svelte-mq7f3z{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.lead.svelte-mq7f3z .back:where(.svelte-mq7f3z),.foot.svelte-mq7f3z .quiet:where(.svelte-mq7f3z){display:none}.nav-bar.svelte-mq7f3z .bar-btn:where(.svelte-mq7f3z):disabled{opacity:.5}.find.svelte-mq7f3z{background:linear-gradient(#d9d1c7,#b3a699);border-radius:0;height:auto;margin:-18px -10px 0;padding:8px;position:relative;box-shadow:inset 0 1px #ffffff8c,0 1px #8f8275}.find.svelte-mq7f3z input{background:#fff;border-radius:999px;height:32px;padding:0 12px;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #8f8275}.find.svelte-mq7f3z:focus-within{box-shadow:inset 0 1px #ffffff8c,0 1px #8f8275}.find.svelte-mq7f3z>.i{z-index:1;margin-left:11px;position:absolute}.find.svelte-mq7f3z input{padding-left:32px}.stage.svelte-mq7f3z{margin-top:18px}.table.svelte-mq7f3z{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px}.pickrow.svelte-mq7f3z{min-height:46px;padding:10px 14px;font-size:17px;font-weight:700}.pickrow.svelte-mq7f3z:nth-child(2n){background:0 0}.pickrow.svelte-mq7f3z+.pickrow:where(.svelte-mq7f3z){box-shadow:inset 0 1px 0 var(--ios-cell-line)}.pickrow[aria-pressed=true].svelte-mq7f3z{color:var(--ios-detail);text-shadow:none;background:0 0}.pickrow[aria-pressed=true].svelte-mq7f3z .i{stroke-width:3px;width:20px;height:20px;color:var(--ios-tint)}.pickrow.svelte-mq7f3z:active{color:#fff;background:linear-gradient(#c58f61,#8f5d39)}.box.svelte-mq7f3z,.points.svelte-mq7f3z{box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;background:#fff;border-radius:10px;padding:12px 14px}.points.svelte-mq7f3z{gap:0;margin-top:14px;padding:0}.points.svelte-mq7f3z li:where(.svelte-mq7f3z){padding:12px 14px}.points.svelte-mq7f3z li:where(.svelte-mq7f3z)+li:where(.svelte-mq7f3z){box-shadow:inset 0 1px 0 var(--ios-cell-line)}.points.svelte-mq7f3z h3:where(.svelte-mq7f3z){font-size:16px;font-weight:700}.intro.svelte-mq7f3z{color:#5a4a3e;text-align:center;text-shadow:0 1px #fff;margin:0 10px}.term.svelte-mq7f3z{color:#5a4a3e;text-shadow:0 1px #fff;margin:0 0 8px 12px;font-size:17px;font-weight:700}.body.svelte-mq7f3z .field>span,.label-row.svelte-mq7f3z{margin-left:4px}.emblem.svelte-mq7f3z{margin-top:40px}.foot.svelte-mq7f3z{padding:12px 0 calc(16px + env(safe-area-inset-bottom))}.foot.svelte-mq7f3z .btn:where(.svelte-mq7f3z),.main.svelte-mq7f3z{width:100%;min-height:46px;font-size:18px}}@media (max-width:760px) and (prefers-color-scheme:dark){.find.svelte-mq7f3z{background:linear-gradient(#3b3530,#24201d);box-shadow:0 1px #000}.find.svelte-mq7f3z input{background:#171412;box-shadow:inset 0 1px 2px #000,0 0 0 1px #000}.table.svelte-mq7f3z,.box.svelte-mq7f3z,.points.svelte-mq7f3z{background:#2b2724;box-shadow:0 0 0 1px #000}.intro.svelte-mq7f3z,.term.svelte-mq7f3z{color:#c9bcae;text-shadow:0 -1px #000}}@media (max-height:480px){.welcome.svelte-mq7f3z{padding:0}.window.svelte-mq7f3z{border-radius:0;width:100%;height:100%}.page.svelte-mq7f3z{overflow-y:auto}.stage.svelte-mq7f3z{flex:none;overflow:visible}.body.svelte-mq7f3z{overflow:visible}.steps.svelte-mq7f3z{display:none}.emblem.svelte-mq7f3z{width:64px;height:64px;margin-top:8px}.foot.svelte-mq7f3z{padding:10px 0 calc(12px + env(safe-area-inset-bottom))}}@media (max-height:480px) and (min-width:761px){.page.svelte-mq7f3z{padding:12px 20px 0}}.form.svelte-1w63kzu{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:6px 0 4px;display:grid}.group.svelte-1w63kzu,.cell.svelte-1w63kzu{display:contents}.cell.svelte-1w63kzu>label:where(.svelte-1w63kzu){color:var(--text2);justify-self:end}.pair.svelte-1w63kzu{gap:8px;min-width:0;display:flex}.pair.svelte-1w63kzu .input:where(.svelte-1w63kzu){flex:1;min-width:0}.popup.svelte-1w63kzu{min-width:0;display:block;position:relative}.popup.svelte-1w63kzu select:where(.svelte-1w63kzu){appearance:none;background:var(--shine), var(--glow), var(--clear);width:100%;min-height:28px;box-shadow:var(--raised);color:var(--text);text-overflow:ellipsis;cursor:pointer;border:0;border-radius:999px;padding:0 28px 0 13px}.popup.svelte-1w63kzu:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%235f544b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:8px;height:12px;position:absolute;top:50%;right:12px;translate:0 -50%}.source.svelte-1w63kzu{grid-column:2;justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.delete.svelte-1w63kzu{color:var(--red)}.delete.svelte-1w63kzu .i{width:14px;height:14px}@media (max-width:760px){.form.svelte-1w63kzu{flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex}.group.svelte-1w63kzu{background:var(--card);box-shadow:0 0 0 1px var(--ios-group-edge), 0 1px 0 #ffffffd9;border-radius:10px;display:block;overflow:hidden}.cell.svelte-1w63kzu{align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.cell.svelte-1w63kzu+.cell:where(.svelte-1w63kzu){border-top:1px solid var(--ios-cell-line)}.cell.svelte-1w63kzu>label:where(.svelte-1w63kzu){width:4.6rem;color:var(--text);flex:none;justify-self:auto;font-size:16px;font-weight:700}.cell.svelte-1w63kzu .input:where(.svelte-1w63kzu),.popup.svelte-1w63kzu select:where(.svelte-1w63kzu){min-width:0;min-height:44px;box-shadow:none;color:var(--ios-detail);background:0 0;border-radius:0;flex:1;padding:0;font-size:16px}.cell.svelte-1w63kzu .input:where(.svelte-1w63kzu):focus{box-shadow:none}.cell.svelte-1w63kzu .input:where(.svelte-1w63kzu)::-webkit-calendar-picker-indicator{display:none}.popup.svelte-1w63kzu{flex:1}.popup.svelte-1w63kzu:after{background:0 0;border:2.5px solid #8e8378;border-width:2.5px 2.5px 0 0;width:8px;height:8px;right:2px;translate:0 -50%;rotate:45deg}.pair.svelte-1w63kzu{flex:1}.source.svelte-1w63kzu{align-self:center;font-size:16px;font-weight:700}.delete.svelte-1w63kzu{color:#fff;text-shadow:0 -1px #00000073;background:linear-gradient(#ffffff59,#ffffff14 50%,#0000 50%),linear-gradient(#e0625a,#b3261e);box-shadow:0 0 0 1px #6e140e,0 1px #fff9}.delete.svelte-1w63kzu .i{display:none}}@media (max-width:760px) and (prefers-color-scheme:dark){.group.svelte-1w63kzu{box-shadow:0 0 0 1px #000,0 1px #ffffff0d}}@media (min-width:761px) and (prefers-color-scheme:dark){.popup.svelte-1w63kzu:after{filter:invert()brightness(1.6)}}.app-content.svelte-1n46o8q{flex:1;min-height:0}.banner.svelte-1n46o8q{flex:none}.toast.svelte-1n46o8q{z-index:40;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));background:var(--toast-bg);width:-moz-fit-content;width:fit-content;max-width:30rem;min-height:42px;color:var(--toast-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;align-items:center;gap:6px;margin-inline:auto;padding:4px 6px 4px 16px;display:flex;position:fixed;box-shadow:0 0 0 .5px #00000073,inset 0 1px #ffffff1f,0 10px 26px -6px #00000073}.toast.svelte-1n46o8q .tt:where(.svelte-1n46o8q){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.toast.svelte-1n46o8q .btn:where(.svelte-1n46o8q){min-height:30px;color:inherit;box-shadow:none;text-shadow:none;background:0 0;font-weight:700}.toast.svelte-1n46o8q .btn.icon:where(.svelte-1n46o8q){width:30px}@media (hover:hover){.toast.svelte-1n46o8q .btn:where(.svelte-1n46o8q):hover{box-shadow:none;background:#80808040}}.toast.svelte-1n46o8q .btn:where(.svelte-1n46o8q):active{box-shadow:none;background:#80808059}@media (max-width:760px){.toast.svelte-1n46o8q{bottom:calc(66px + env(safe-area-inset-bottom));color:#fff;background:#14100dd1;border-radius:12px;font-family:inherit}}@media (prefers-reduced-motion:no-preference){.toast.svelte-1n46o8q{animation:.3s ease-out svelte-1n46o8q-notice}@keyframes svelte-1n46o8q-notice{0%{opacity:0}}}@media print{.toast.svelte-1n46o8q{display:none!important}}
