:root{--bg:#f4f6f1;--container:#e5ebe2;--surface-high:#fff;--ink:#1b1f1a;--muted:#545c52;--line:#d3dbd0;--outline:#6f786c;--primary:#2c5a47;--on-primary:#fff;--red:#b3261e;--blue:#2350a8;--error:#b3261e;--inverse-bg:#1b1f1a;--inverse-ink:#f4f6f1;--inverse-primary:#9cd3b6;--d1:#1d7088;--d2:#4c7a20;--d3:#b2457c;--d4:#a6640f;--k1:#cfe6ec;--k2:#dcebc9;--k3:#f6d9e6;--k4:#f7e0c2;--o1:#0a4352;--o2:#2e4a10;--o3:#6a1e45;--o4:#5e3500;--hover:#ecf0e9;--scrim:#0006;--font:"Wanted Sans Variable", "Wanted Sans", system-ui, sans-serif;--display:"Bricolage Grotesque", "Wanted Sans Variable", sans-serif;--s1:.125rem;--s2:.25rem;--s3:.5rem;--s4:.75rem;--s5:1rem;--s6:1.25rem;--r-cell:.875rem;--r-num:.75rem;--r-card:1rem;--r-sheet:1.75rem;--r-full:2rem;--lane-h:1.125rem;--num-h:2rem;--dock-h:3.75rem;--dock-gap:1rem;--dock-reserve:calc(var(--dock-h) + var(--dock-gap) * 2 + env(safe-area-inset-bottom));--spring:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .18 6%, .55 15%, .86 25%, 1.03 35%, 1.07 43%, 1.04 55%, 1 68%, .995 80%, 1)}}@media (prefers-color-scheme:dark){:root{--bg:#121512;--container:#1e241d;--surface-high:#262d25;--ink:#e3e8df;--muted:#a3ac9f;--line:#2e362d;--outline:#8f998b;--primary:#9cd3b6;--on-primary:#0b3123;--red:#ffb4ab;--blue:#a9c3ff;--error:#ffb4ab;--inverse-bg:#e3e8df;--inverse-ink:#121512;--inverse-primary:#2c5a47;--d1:#6cc6df;--d2:#a3d17a;--d3:#f09ac4;--d4:#f0b464;--k1:#1e4652;--k2:#2f451a;--k3:#5a2340;--k4:#523313;--o1:#cdeff8;--o2:#ddf2c4;--o3:#fcd9e9;--o4:#fce2c0;--hover:#181c17}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:100dvh;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{opacity:.38;cursor:default}button[aria-disabled=true]{opacity:.38}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,p{margin:0}.dot.c1,.mk.c1{background:var(--d1)}.dot.c2,.mk.c2{background:var(--d2)}.dot.c3,.mk.c3{background:var(--d3)}.dot.c4,.mk.c4{background:var(--d4)}.btn{border-radius:var(--r-card);background:var(--container);white-space:nowrap;min-width:3rem;min-height:3rem;transition:border-radius .3s var(--spring);justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn:active:not(:disabled){border-radius:1.5rem}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.ghost{box-shadow:inset 0 0 0 1px var(--outline);background:0 0}.btn.danger{color:var(--error);box-shadow:inset 0 0 0 1px var(--outline);background:0 0}.btn.text{color:var(--primary);background:0 0;padding:0 .75rem}.btn.text.danger{box-shadow:none;color:var(--error)}.btn.block{width:100%}kbd{font-family:var(--font);border:1px solid var(--outline);color:var(--muted);background:0 0;border-radius:.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.4}.btn.primary kbd{color:var(--on-primary);border-color:var(--on-primary)}html:not([data-layout=wide]) .wide-only,html[data-layout=wide] .phone-only{display:none!important}.band{background:var(--container);color:var(--ink);border-left:4px solid var(--outline);border-radius:.25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.band.notice{border-left-color:var(--primary)}.offline{margin:.5rem .5rem 0}.root{min-height:100dvh}.shell{max-width:30rem;padding:0 .5rem var(--dock-reserve);margin:0 auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem .5rem .75rem;display:flex}.title{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.title .y{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.title h1{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;white-space:nowrap;font-size:3rem;font-weight:800;line-height:.95}.title h1 span{font-family:var(--font);letter-spacing:0;margin-left:.25rem;font-size:1.25rem;font-weight:700}.nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav .mv{width:3rem;padding:0;font-size:1.25rem}.search-inline{display:none}.chips{scrollbar-width:none;flex:1 0 100%;gap:.5rem;min-width:0;padding-top:.25rem;display:flex;overflow-x:auto}.chip{white-space:nowrap;border-radius:var(--r-full);background:var(--container);min-height:3rem;color:var(--muted);flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.chip i{width:.625rem;height:.625rem;box-shadow:inset 0 0 0 2px var(--outline);border-radius:50%}.chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary)}.chip.c1[aria-pressed=true]{background:var(--k1);color:var(--o1)}.chip.c1[aria-pressed=true] i{background:var(--d1);box-shadow:none}.chip.c2[aria-pressed=true]{background:var(--k2);color:var(--o2)}.chip.c2[aria-pressed=true] i{background:var(--d2);box-shadow:none}.chip.c3[aria-pressed=true]{background:var(--k3);color:var(--o3)}.chip.c3[aria-pressed=true] i{background:var(--d3);box-shadow:none}.chip.c4[aria-pressed=true]{background:var(--k4);color:var(--o4)}.chip.c4[aria-pressed=true] i{background:var(--d4);box-shadow:none}.push-card{background:var(--container);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .5rem .75rem;padding:.75rem .875rem;line-height:1.5;display:flex}.push-card p{flex:12rem;min-width:0}.push-card .acts{flex-wrap:wrap;gap:.25rem;display:flex}.cal-notice{color:var(--muted);padding:0 .5rem .5rem;font-size:.8125rem;line-height:1.5}.weekdays,.week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays span{text-align:center;color:var(--muted);padding:.375rem 0;font-size:.75rem;font-weight:700;line-height:1.5}.weekdays .r{color:var(--red)}.weekdays .s{color:var(--blue)}.month{gap:.25rem;display:grid;container:month/inline-size}.week{grid-template-rows:calc(var(--num-h) + 1.125rem) repeat(2, var(--lane-h)) minmax(1.125rem, auto);position:relative}.day{text-align:center;border-radius:var(--r-cell);min-width:0;transition:transform .35s var(--spring), background-color .2s;grid-row:1/-1;grid-template-rows:auto auto 1fr auto;justify-items:center;min-height:3rem;padding:.25rem .125rem;display:grid;position:relative}.day:active:not(:disabled){transform:scale(.94)}.day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.day .num{border-radius:var(--r-num);width:min(2rem,12.5cqi);height:min(2rem,12.5cqi);font-family:var(--display);font-variation-settings:"opsz" 14;white-space:nowrap;place-items:center;font-size:min(.9375rem,8cqi);font-weight:600;line-height:1;display:grid}.day.red .num{color:var(--red)}.day.sat .num{color:var(--blue)}.day.today .num{background:var(--primary);color:var(--on-primary);border-radius:var(--r-cell)}.day.sel{background:var(--container)}.day:disabled,.day.out{opacity:.38}.day .hol{color:var(--red);white-space:nowrap;text-overflow:ellipsis;grid-row:2;max-width:100%;margin-top:.125rem;font-size:.625rem;line-height:1.2;overflow:hidden}.day .chg{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 2px var(--primary);border-radius:50%;position:absolute;top:.25rem;right:.3125rem}.day .dots{flex-wrap:wrap;grid-row:4;justify-content:center;align-items:center;gap:.1875rem;max-width:100%;min-height:.75rem;display:flex}.day .dot{border-radius:50%;width:.375rem;height:.375rem;display:inline-block}.day .more{color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1}.bar{pointer-events:none;z-index:1;text-align:center;height:calc(var(--lane-h) - 2px);font-size:.6875rem;font-weight:600;line-height:calc(var(--lane-h) - 2px);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-full);align-self:center;margin:1px .1875rem;padding:0 .375rem;overflow:hidden}.bar.c1{background:var(--k1);color:var(--o1)}.bar.c2{background:var(--k2);color:var(--o2)}.bar.c3{background:var(--k3);color:var(--o3)}.bar.c4{background:var(--k4);color:var(--o4)}.bar.cl{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.bar.cr{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.legend{color:var(--muted);padding:.75rem .5rem;font-size:.8125rem;line-height:1.5}.legend i{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 2px var(--primary);vertical-align:-.0625rem;border-radius:50%;margin-right:.25rem;display:inline-block}.keys{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;padding:.625rem .25rem 0;font-size:.75rem;line-height:1.8;display:flex}.keys kbd{margin-right:.25rem}.dock{left:50%;bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom));z-index:4;background:var(--container);border-radius:var(--r-full);align-items:center;gap:.25rem;max-width:calc(100vw - 1rem);padding:.375rem;display:flex;position:fixed;transform:translate(-50%)}.dock .btn{border-radius:1.5rem;padding:0 1.125rem;font-size:.875rem}.dock .btn.primary{border-radius:var(--r-card)}.dock .btn.primary:active:not(:disabled){border-radius:1.5rem}html.layer-open .dock{display:none}.panel{min-width:0}.daycard{z-index:6;background:var(--container);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:58dvh;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));transition:transform .42s var(--spring);position:fixed;bottom:0;left:0;right:0;overflow:auto}html:not([data-layout=wide]) .daycard.closed{transition:transform .25s var(--ease-out);visibility:hidden;transform:translateY(105%)}.handle{width:3rem;height:3rem;margin:-.75rem auto -.25rem;display:block;position:relative}.handle:before{content:"";background:var(--muted);opacity:.5;border-radius:1rem;height:.25rem;position:absolute;top:1.375rem;left:.5rem;right:.5rem}.daycard h2,.card h2{margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4}.daycard h2 small,.card h2 small{color:var(--red);margin-left:.375rem;font-size:.875rem;font-weight:600}.ev{background:var(--bg);border-radius:var(--r-card);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.125rem .625rem;width:100%;min-height:3rem;margin-bottom:.5rem;padding:.75rem .875rem;display:grid}.ev:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ev.editing{box-shadow:inset 0 0 0 2px var(--primary)}.ev .mk{border-radius:50%;grid-row:1/span 3;width:.625rem;height:.625rem;margin-top:.45rem}.ev .tt{min-width:0;font-size:1rem;font-weight:600;line-height:1.5}.ev .meta{color:var(--muted);min-width:0;font-size:.8125rem;line-height:1.5}.new{color:var(--primary);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--primary);border-radius:var(--r-full);margin-left:.375rem;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.empty{color:var(--muted);padding:.5rem 0 1rem}.sheet-foot{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.scrim{background:var(--scrim);z-index:5;position:fixed;inset:0}.editor{z-index:8;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.ed-top{background:var(--bg);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:sticky;top:0}.ed-top h2{white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.4}.ed-body{gap:1rem;width:100%;max-width:30rem;margin:0 auto;padding:.5rem 1rem 2rem;display:grid}.row{gap:.25rem;min-width:0;display:grid}.lab{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.5}.field{border:0;border-bottom:1px solid var(--outline);background:var(--container);border-radius:.25rem .25rem 0 0;width:100%;min-width:0;min-height:3.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.6}textarea.field{resize:vertical;min-height:6rem}.field::placeholder{color:var(--muted);opacity:1}.field:focus{border-bottom:2px solid var(--primary);outline:none}.field:focus-visible{outline:none}.err{color:var(--error);font-size:.8125rem;line-height:1.5}.set-alert{color:var(--error);margin:0 0 1rem;font-size:.875rem;font-weight:600;line-height:1.5}.set-btn{position:relative}.alert-dot{background:var(--error);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.375rem;right:.25rem}.alert-dot[hidden]{display:none}.hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.seg .chip{color:var(--ink)}.switch{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;font-weight:600;display:flex}.switch input{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:3.25rem;height:3rem;margin:0;position:relative}.switch input:before{content:"";border-radius:var(--r-full);background:var(--container);height:2rem;box-shadow:inset 0 0 0 2px var(--outline);transition:background-color .2s;position:absolute;top:.5rem;left:0;right:0}.switch input:after{content:"";background:var(--outline);width:1rem;height:1rem;transition:left .3s var(--spring), width .2s, height .2s, top .2s;border-radius:50%;position:absolute;top:1rem;left:.5rem}.switch input:checked:before{background:var(--primary);box-shadow:none}.switch input:checked:after{background:var(--on-primary);width:1.5rem;height:1.5rem;top:.75rem;left:calc(100% - 1.75rem)}.switch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-full)}.ed-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ed-foot{padding-top:.5rem}.dialog{z-index:9;background:var(--surface-high);color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:.75rem;max-height:85dvh;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.dialog-scrim{z-index:8}.dialog h2{font-size:1.125rem;font-weight:700;line-height:1.4}.dialog .acts,.cmp{gap:.5rem;display:grid}.cmp .it{border-left:2px solid #0000;padding:.25rem .75rem}.cmp .it.diff{border-left-color:var(--primary)}.cmp .k{color:var(--muted);font-size:.75rem;font-weight:600}.cmp .v{font-size:.875rem;line-height:1.5}.cmp .v b{color:var(--muted);margin-right:.375rem;font-weight:600}.snack{left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:10;background:var(--inverse-bg);color:var(--inverse-ink);border-radius:var(--r-card);align-items:center;gap:.5rem;max-width:calc(100vw - 1rem);padding:.5rem .5rem .5rem 1rem;font-size:.875rem;line-height:1.5;transition:opacity .15s;display:flex;position:fixed;transform:translate(-50%)}.snack .btn.text{color:var(--inverse-primary)}.page{z-index:7;background:var(--bg);position:fixed;inset:0;overflow:auto}.page-in{gap:.75rem;max-width:40rem;margin:0 auto;padding:.5rem .5rem 3rem;display:grid}.page-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-top h2{font-size:1.125rem;font-weight:700;line-height:1.4}.page-top .field{flex:10rem}.page .chips{flex:none;padding:0}.group{color:var(--muted);padding:.5rem .25rem 0;font-size:.75rem;font-weight:600;line-height:1.5}.list-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.625rem;min-height:3.5rem;padding:.5rem .25rem;display:flex}.list-row .grow{flex:10rem;min-width:0}.list-row .tt{font-weight:600;line-height:1.5}.list-row .meta{color:var(--muted);font-size:.8125rem;line-height:1.5}.list-row .mk{border-radius:50%;flex:none;width:.625rem;height:.625rem}button.list-row{text-align:left;width:100%}.set-sec{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem .25rem;display:grid}.set-sec h3{font-size:1rem;font-weight:700;line-height:1.5}.set-sec .state{font-size:.875rem;line-height:1.5}.steps{gap:.5rem;margin:0;padding-left:1.5rem;display:grid}.login{gap:1rem;max-width:26rem;margin:0 auto;padding:2.5rem 1rem;display:grid}.login h1{font-size:1.125rem;font-weight:700;line-height:1.4}.login p{color:var(--muted)}.pw{align-items:stretch;gap:.5rem;display:flex}.pw .field{flex:1}@container month (width<=16em){.month .bar{color:#0000}.month .day .hol{display:none}}html[data-layout=wide]{--lane-h:1.25rem;--panel-w:clamp(20rem, 28vw, 26rem)}html[data-layout=wide] .shell{grid-template-columns:minmax(0, 1fr) var(--panel-w);grid-template-rows:auto minmax(0,1fr);gap:1rem;max-width:110rem;min-height:100dvh;padding:1rem 1.25rem 1.25rem;display:grid}html[data-layout=wide] .offline{margin:.5rem 1.25rem 0}html[data-layout=wide] .top{grid-column:1/-1;justify-content:flex-start;gap:.75rem 1rem;padding:0}html[data-layout=wide] .title{flex-direction:row;align-items:baseline;gap:.5rem}html[data-layout=wide] .title .y{margin:0;font-size:1rem}html[data-layout=wide] .title h1{font-size:2.75rem;line-height:1}html[data-layout=wide] .nav{gap:.375rem}html[data-layout=wide] .btn{min-width:2.75rem;min-height:2.75rem;font-size:.9375rem}html[data-layout=wide] .nav .mv{width:2.75rem}html[data-layout=wide] .btn:hover:not(:disabled){background:var(--hover);box-shadow:inset 0 0 0 1px var(--outline)}html[data-layout=wide] .btn.primary:hover:not(:disabled){background:var(--primary);box-shadow:0 0 0 2px var(--ink)}html[data-layout=wide] .search-inline{flex:16rem;min-width:12rem;max-width:28rem;display:flex}html[data-layout=wide] .search-inline .field{min-height:2.75rem;padding:0 .875rem}html[data-layout=wide] .chips{flex-wrap:wrap;flex:0 auto;gap:.375rem;padding:0;overflow:visible}html[data-layout=wide] .chip{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}html[data-layout=wide] .chip:hover{box-shadow:inset 0 0 0 1px var(--outline)}html[data-layout=wide] .chip[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px var(--primary)}html[data-layout=wide] .cal{flex-direction:column;min-width:0;display:flex}html[data-layout=wide] .weekdays span{text-align:left;padding:.375rem .5rem;font-size:.8125rem}html[data-layout=wide] .month{flex:1;grid-auto-rows:minmax(9.75rem,1fr)}html[data-layout=wide] .week{grid-template-rows:2.25rem repeat(5, var(--lane-h)) minmax(1.25rem, 1fr)}html[data-layout=wide] .day{text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;padding:.25rem .375rem;transition:background-color .15s;display:flex}html[data-layout=wide] .day:active:not(:disabled){transform:none}html[data-layout=wide] .day:hover:not(:disabled){background:var(--hover)}html[data-layout=wide] .day.sel{background:var(--container);box-shadow:inset 0 0 0 2px var(--ink)}html[data-layout=wide] .day:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}html[data-layout=wide] .day .head{align-items:center;gap:.375rem;min-width:0;height:2rem;display:flex}html[data-layout=wide] .day .num{width:auto;min-width:1.875rem;height:1.875rem;padding:0 .25rem;font-size:1rem}html[data-layout=wide] .day .hol{flex:0 auto;min-width:0;margin:0;font-size:.75rem}html[data-layout=wide] .day .chg{flex:none;width:.625rem;height:.625rem;margin-left:auto;position:static}html[data-layout=wide] .day .more{align-self:flex-end;font-size:.75rem;font-weight:700;line-height:1.25rem}html[data-layout=wide] .bar{text-align:left;margin:1px .25rem;padding:0 .5rem;font-size:.75rem}html[data-layout=wide] .bar.cl{margin-left:0}html[data-layout=wide] .bar.cr{margin-right:0}html[data-layout=wide] .bar.single{color:var(--ink);background:0 0;border-radius:0;padding-left:.25rem;font-weight:500}html[data-layout=wide] .bar.single .dot{vertical-align:.0625rem;border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}html[data-layout=wide] .bar em{color:var(--muted);margin-right:.25rem;font-style:normal}@container month (width<=40em){html[data-layout=wide] .month .bar{font-size:.6875rem}html[data-layout=wide] .month .bar em{display:none}}@container month (width<=28em){html[data-layout=wide] .month .bar,html[data-layout=wide] .month .bar em{color:#0000}html[data-layout=wide] .month .day .hol{display:none}}html[data-layout=wide] .panel{scrollbar-width:thin;flex-direction:column;align-self:start;gap:.75rem;max-height:calc(100dvh - 2rem);display:flex;position:sticky;top:1rem;overflow:auto}html[data-layout=wide] .daycard,html[data-layout=wide] .card{background:var(--container);border-radius:1.25rem;max-height:none;padding:1rem;transition:none;position:static;overflow:visible}html[data-layout=wide] .ev:hover{box-shadow:inset 0 0 0 1px var(--outline)}html[data-layout=wide] .ev.editing,html[data-layout=wide] .ev.editing:hover{box-shadow:inset 0 0 0 2px var(--primary)}html[data-layout=wide] .editor{background:var(--surface-high);z-index:auto;border-radius:1.25rem;position:static;inset:auto;overflow:visible}html[data-layout=wide] .ed-top{background:0 0;padding:1rem 1rem 0;position:static}html[data-layout=wide] .ed-body{gap:.75rem;max-width:none;padding:.75rem 1rem 1rem}html[data-layout=wide] .field{min-height:2.75rem}html[data-layout=wide] textarea.field{min-height:4.5rem}html[data-layout=wide] .dialog{border-radius:var(--r-sheet);width:min(32rem,100vw - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}html[data-layout=wide] .scrim.sheet-scrim{display:none}html[data-layout=wide] .snack{bottom:1.5rem}html[data-layout=wide] .list-row:hover,html[data-layout=wide] button.list-row:hover{background:var(--hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
