.msch{--msch-foot:calc(var(--s-6) * 2 + var(--s-2));background:var(--calm-paper);min-height:0;color:var(--ink);flex-direction:column;flex:auto;display:flex;position:relative}.msch-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.msch-mode{opacity:0;visibility:hidden;pointer-events:none;min-height:0;transition:opacity var(--dur-2) ease, visibility 0s var(--dur-2);flex-direction:column;display:flex;position:absolute;inset:0}.msch-mode[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.msch-day{min-height:0;padding:0 var(--s-2) var(--msch-foot);flex-direction:column;flex:1;display:flex}.msch-day>*{flex:1;min-height:0}.msch-view{flex-direction:column;flex:1;min-height:0;display:flex}.msch-hd,.msch .dk-band-head{align-items:center;gap:var(--s-2);min-height:calc(var(--s-6) * 2);white-space:nowrap;padding:var(--s-3) var(--s-4) var(--s-2);flex-wrap:nowrap;flex:none;display:flex}.msch-hd .dk-dnum,.msch .dk-band-daynum.dk-dnum{font-size:var(--t-6);flex:none;line-height:1.4}.msch-hd i{font-style:normal;font-size:var(--t-3);color:var(--ink-3);letter-spacing:.02em}.msch-hd i em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-style:normal}.msch-hd s{font-variant-numeric:tabular-nums;text-decoration:none}.msch .dk-band-head{margin-inline:calc(var(--s-2) * -1)}.msch .dk-band-day{flex:none}.msch .dk-vband{padding-top:0}.msch .dk-band-week{font-size:var(--t-3);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:0}.msch .dk-band-chip{display:none}.msch-wkhd,.msch-wkall,.msch-wg{grid-template-columns:var(--gut) minmax(0, 1fr);display:grid}.msch-wkslide[data-days="7"]{--gut:var(--s-6)}.msch-wkslide[data-days="3"]{--gut:calc(var(--s-6) + var(--s-3))}.msch-wkvp{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.msch-wkstrip{width:300%;transform:translate3d(var(--pan-x,0px), 0, 0);will-change:transform;display:grid;position:relative;left:-100%}.msch-wkslide[data-days="7"] .msch-wkstrip{grid-template-columns:repeat(21,minmax(0,1fr))}.msch-wkslide[data-days="3"] .msch-wkstrip{grid-template-columns:repeat(9,minmax(0,1fr))}.msch-wkslide.is-glide .msch-wkstrip{transition:transform var(--dur-3) var(--ease-soft)}.msch-buf{pointer-events:none}.msch-wkhd,.msch-wkall{padding:0 var(--msch-grid-pad);flex:none}.msch-wkall{padding-bottom:var(--s-1);border-bottom:1px solid var(--hair-soft)}.msch-wd{appearance:none;font:inherit;cursor:pointer;text-align:center;min-width:0;padding:0 0 var(--s-2);font-size:var(--t-2);color:var(--ink-3);background:0 0;border:0}.msch-wd b{font-size:var(--t-6);font-weight:var(--w-2);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:30px;display:block}.msch-wd.is-today b{color:var(--calm-paper);background:var(--accent);width:30px;height:30px;font-weight:var(--w-3);border-radius:50%;margin:0 auto}.msch-wd:active{transform:translateY(1px)}.msch-wkallcol{gap:var(--s-1);min-width:0;padding-right:var(--s-1);flex-direction:column;display:flex}.msch-achip{appearance:none;font:inherit;text-align:left;cursor:pointer;font-size:var(--t-2);border-radius:var(--rd-2);padding:0 var(--s-1);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border:0;line-height:1.4;overflow:hidden}.msch-achip.is-ev{background:var(--tile);box-shadow:none}.msch-achip.is-plan{color:var(--ink-3)}.msch-achip.is-done{opacity:.55;text-decoration:line-through}.msch-achip:active{transform:translateY(1px)}.msch-wkgrid{overflow-anchor:none;overscroll-behavior-y:contain;min-height:0;padding:0 var(--msch-grid-pad) var(--msch-foot);flex:1;overflow:hidden auto}.msch-wkslide{--msch-grid-pad:var(--s-1)}.msch-wkslide,.msch-moslide{flex-direction:column;flex:1;min-height:0;display:flex}.msch-amore{appearance:none;padding:0 var(--s-1);font:inherit;font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start}.msch-amore:active{transform:translateY(1px)}.msch-afold{appearance:none;width:100%;font-size:var(--t-1);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.msch-afold:active{transform:translateY(1px)}.msch-wg{position:relative}.msch-wcol{border-left:1px solid var(--hair-soft);min-width:0;position:relative}.msch-wgut{border-left:0}.msch-wcol.is-today{background:color-mix(in oklab, var(--tile) 45%, transparent)}.msch-hr{border-top:1px solid var(--hair-soft);position:absolute;left:0;right:0}.msch-hh{left:0;right:var(--s-1);text-align:right;font-size:var(--t-2);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:var(--w-3);position:absolute;transform:translateY(-50%)}.msch-wev,.msch-wtk{appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-1);font-size:var(--t-3);font-weight:var(--w-2);padding:0 var(--s-1) 0 var(--s-2);background:var(--st-seat-bg);box-shadow:none;color:var(--ink);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;line-height:1.3;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.msch-wt{-webkit-line-clamp:var(--lines,1);font-weight:inherit;max-height:calc(var(--lines,1) * 1.3em);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.msch-wev:before,.msch-wtk:before{content:"";background:var(--c,var(--ink-2));width:3px;position:absolute;top:0;bottom:0;left:0}.msch-wtk.is-plan{box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);background:0 0}.msch-wtk.is-plan:before{display:none}.msch-wtk.is-plan.is-mute:before{display:block}.msch-wtk.is-done{opacity:.55;text-decoration:line-through}.msch-wev.is-drag,.msch-wtk.is-drag{opacity:.4;outline:1px dashed var(--hair);outline-offset:-1px;border-radius:var(--rd-2)}.msch-wdrop,.msch-wghost{border:1px dashed var(--accent);border-radius:var(--rd-2);z-index:19;pointer-events:none;position:absolute;left:2px;right:2px}.msch-wghost{background:color-mix(in oklab, var(--accent) 10%, transparent)}.msch-wnow{border-top:1.5px solid var(--accent);z-index:20;position:absolute;left:0;right:0}.msch-wnow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.msch-mo{padding:0 var(--s-1);flex-direction:column;flex:none;display:flex;overflow:hidden}.msch-mohd,.msch-mog{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.msch-movp{height:calc(6 * (var(--s-6) + var(--s-4)));position:relative;overflow:hidden}.msch-mostrip{transform:translate3d(var(--pan-x,0px), var(--pan-y,0px), 0);will-change:transform;display:flex;position:relative}.msch-moslide[data-pan-axis=y] .msch-mostrip{flex-direction:column;top:-100%}.msch-moslide[data-pan-axis=x] .msch-mostrip{flex-direction:row;width:300%;left:-100%}.msch-moslide[data-pan-axis=x] .msch-mostrip>.msch-mog{flex:1 1 0;min-width:0}.msch-moslide.is-glide .msch-mostrip{transition:transform var(--dur-3) var(--ease-soft)}.msch-mohd s{text-align:center;font-size:var(--t-2);color:var(--ink-3);padding:var(--s-1) 0;text-decoration:none}.msch-mday{appearance:none;font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--hair-soft);border-left:1px solid var(--hair-soft);background:0 0;min-width:0;min-height:0;position:relative;overflow:hidden}.msch-mday:nth-child(7n+1){border-left:0}.msch-mday.is-drop{box-shadow:inset 0 0 0 1px var(--accent)}.msch-drow.is-drag{opacity:.4;outline:1px dashed var(--hair);outline-offset:-1px;border-radius:var(--rd-2)}.msch-mday.is-range{box-shadow:inset 0 0 0 1px var(--accent)}.msch-mday .n{color:var(--ink-2)}.msch-mday.is-out .n{color:var(--ink-3);opacity:.5}.msch-foot{z-index:30;justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hair);background:var(--calm-paper);display:flex;position:absolute;bottom:0;left:0;right:0}.msch-tabs{justify-content:space-between;align-items:flex-end;gap:var(--s-2);flex:auto;min-width:0;display:flex}.msch-tabs button{appearance:none;font:inherit;cursor:pointer;padding:var(--s-1) 0 0;white-space:nowrap;background:0 0;border:0;display:block;position:relative}.msch-tabs button:before{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.msch-tabs button .dk-mcap{display:block}.msch-tabs button.is-on .dk-mcap{color:var(--ink)}.msch-tabs button:not(.is-on) .dk-mcap:after{visibility:hidden}.msch-tabs button:active{transform:translateY(1px)}.msch-nav{align-items:center;gap:var(--s-1);flex:none;padding-bottom:0;display:flex}.msch-arr{appearance:none;font:inherit;font-size:var(--t-5);color:var(--ink-3);cursor:pointer;width:var(--s-5);height:var(--s-5);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.msch-arr:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.msch-arr:active{transform:translateY(1px)}.msch .dk-vband-uband,.tcalm-pane .dk-vband-uband{max-height:calc(var(--s-6) * 3);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.msch .dk-vband-uband::-webkit-scrollbar{display:none}.tcalm-pane .dk-vband-uband::-webkit-scrollbar{display:none}.msch .dk-vband-umore{appearance:none;padding:0 var(--s-1);font:inherit;font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);cursor:pointer;background:0 0;border:0}.msch .dk-vband-umore:active{transform:translateY(1px)}.msch .dk-vpc{background:var(--st-seat-bg);box-shadow:none;border-left:2px solid var(--c,var(--ink-3));border-radius:var(--r-1);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-2);gap:var(--s-1)}.msch .dk-vpc .dk-pc-hd{flex:none}.msch .dk-vpc .dk-pc-s{flex:0 auto;min-height:0;overflow:hidden}.msch .dk-vband-cal{background:var(--st-seat-bg);border:0;border-left:2px solid var(--c,var(--ink-2));border-radius:var(--r-1);gap:var(--s-1);color:var(--ink)}.msch .dk-vband-cal .schedule-event-title{font-size:var(--t-5);font-weight:var(--w-3);line-height:1.2}.msch .dk-vband-cal .num{font-size:var(--t-3);color:var(--ink-2);font-weight:var(--w-1)}.msch .dk-vpc.is-plan,.msch .dk-vpc.is-free,.msch-wtk.is-plan,.msch-wev.is-plan{box-shadow:none;border:1px dashed var(--c,var(--ink-3));opacity:1;background:0 0;border-left-width:2px}.msch .dk-vpc.is-free .dk-pc-hd{flex-wrap:wrap}.msch .dk-pc-free{background:0 0;flex:0 0 100%;padding:0}.msch .dk-pc-t{font-size:var(--t-5);font-weight:var(--w-3);color:var(--ink);white-space:normal;-webkit-line-clamp:var(--lines,1);line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.msch .dk-pc-s{font-size:var(--t-3);color:var(--ink-2);padding-left:0}.msch .dk-pc-hd{padding-left:0}.msch .dk-vpc.is-done .dk-pc-t{color:var(--ink-3);text-decoration:line-through}.msch .dk-vpc.is-run .dk-pc-t{color:inherit}.msch .dk-pc-spine{display:none}.msch .dk-vband-h{font-size:var(--t-3);color:var(--ink-2);right:0}.msch .dk-vband-h[data-near-now]{visibility:hidden}.msch .dk-vnow-pill{color:var(--accent);font-size:var(--t-3);font-weight:var(--w-4);text-shadow:0 1px 2px var(--calm-paper), 0 0 var(--s-1) var(--calm-paper), 0 0 var(--s-1) var(--calm-paper);background:0 0;padding:0;top:-8px}.msch .dk-vnow:before{height:2px}.msch .dk-vnow-dot{width:var(--s-2);height:var(--s-2);top:-4px;left:-4px}.msch .dk-vnow{z-index:7}.msch .dk-vband-rule{background:rgba(var(--ink-a), .13)}.msch .dk-vpc:not(.is-plan):not(.is-free),.msch .dk-vband-cal:not(.is-plan){box-shadow:inset 0 1px 0 var(--st-seat-edge), inset 0 -1px 0 var(--st-seat-edge), inset -1px 0 0 var(--st-seat-edge)}.msch .dk-vbreak{background:repeating-linear-gradient(135deg, rgba(var(--ink-a), .09) 0 3px, transparent 3px 8px)}.msch-3day .msch-wev,.msch-3day .msch-wtk{font-size:var(--t-4);padding:var(--s-1) var(--s-2) 0;line-height:1.3}.msch-3day .msch-wt{max-height:calc(var(--lines,1) * 1.3em);overflow-wrap:normal;word-break:normal}.msch-wtime{font-size:var(--t-2);font-weight:var(--w-1);color:var(--ink);line-height:1.3;text-decoration:none;display:block}.msch-3day .msch-wd b{font-size:var(--t-6)}.msch-3day .msch-hh{font-size:var(--t-2)}.msch-mog{grid-auto-rows:calc(var(--s-6) + var(--s-4))}.msch-mday{text-align:center;padding:var(--s-1) 0 0;flex-direction:column;align-items:center;display:flex}.msch-mday .n{font-size:var(--t-4);font-weight:var(--w-3);width:calc(var(--s-5) + var(--s-1));height:calc(var(--s-5) + var(--s-1));line-height:calc(var(--s-5) + var(--s-1));font-variant-numeric:tabular-nums;border-radius:50%;display:inline-block}.msch-mday.is-today .n{color:var(--calm-paper);background:var(--accent)}.msch-mday.is-sel .n{box-shadow:inset 0 0 0 1.5px var(--ink)}.msch-mmarks{justify-content:center;align-items:center;gap:var(--s-1);height:var(--s-3);display:flex}.msch-mchip{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:5px;height:5px}.msch-mchip.is-ev{border-radius:var(--rd-1);width:3px;height:8px}.msch-mchip.is-due{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.msch-mchip.is-plan{box-shadow:inset 0 0 0 1px var(--c,var(--ink-3));background:0 0}.msch-mchip.is-done{opacity:.45}.msch-more{font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1}.msch-dpop{min-height:0;margin:0 var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--hair);flex-direction:column;flex:auto;display:flex}.msch-dpop-hd{align-items:baseline;gap:var(--s-2);flex:none;display:flex}.msch-dpop-hd b{font-size:var(--t-5);font-weight:var(--w-3);font-variant-numeric:tabular-nums}.msch-dpop-hd s,.msch-dpop-hd em{font-style:normal;font-size:var(--t-2);color:var(--ink-3);text-decoration:none}.msch-dpop-open{appearance:none;font:inherit;font-size:var(--t-2);color:var(--ink-2);cursor:pointer;padding:var(--s-1) 0;background:0 0;border:0;margin-left:auto}.msch-dpop-open:active{transform:translateY(1px)}.msch-dpop-list{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}.msch-drow{appearance:none;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--s-2);width:100%;min-height:calc(var(--s-6) + var(--s-3));padding:var(--s-1) 0;border:0;border-top:1px solid var(--hair-soft);background:0 0;display:flex}.msch-dpop-list>.msch-drow:first-child{border-top:0}.msch-drow>s{width:calc(var(--s-6) + var(--s-4));text-align:right;font-size:var(--t-2);color:var(--ink-2);flex:none;line-height:1.3;text-decoration:none}.msch-drow>s em{font-style:normal;display:block}.msch-dmark{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:6px;height:6px}.msch-drow.is-ev .msch-dmark{border-radius:var(--rd-1);width:3px;height:12px}.msch-drow.is-due .msch-dmark{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.msch-drow.is-plan .msch-dmark{box-shadow:inset 0 0 0 1.5px var(--c,var(--ink-3));background:0 0}.msch-drow.is-gap .msch-dmark{border:1px dashed var(--ink-3);background:0 0;width:8px;height:8px}.msch-dtx{flex:1;min-width:0}.msch-dtx b{font-size:var(--t-4);font-weight:var(--w-2);color:var(--ink);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.msch-dtx u{font-size:var(--t-2);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.msch-drow.is-gap .msch-dtx b{font-weight:var(--w-1);color:var(--ink-3);font-size:var(--t-3)}.msch-drow.is-done .msch-dtx b{color:var(--ink-3);text-decoration:line-through}.msch-drow:active{transform:translateY(1px)}.msch-dpop-foot{padding:var(--s-2) 0 calc(var(--mbar-h) + var(--s-2));flex:none}.msch-dpop-foot button{appearance:none;font:inherit;font-size:var(--t-3);color:var(--ink-3);cursor:pointer;padding:var(--s-2) 0;background:0 0;border:0}.msch-dpop-foot button:active{transform:translateY(1px)}.msch-tip{z-index:30;pointer-events:none;padding:var(--s-1) var(--s-2);border-radius:var(--rd-2);background:var(--surface-over);box-shadow:var(--lift-4);font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink);white-space:nowrap;position:fixed}.msch-tip[data-side=r]{transform:translate(var(--s-2), calc(-100% - var(--s-2)))}.msch-tip[data-side=l]{transform:translate(calc(-100% - var(--s-2)), calc(-100% - var(--s-2)))}.msch-drow:not(.is-gap) .msch-dtx{background:var(--st-seat-bg);border-radius:var(--r-1);box-shadow:inset 2px 0 0 var(--c,var(--ink-3));padding:var(--s-2) var(--s-3)}.msch-drow.is-plan .msch-dtx{box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.msch :is(.msch-wd,.msch-mday,.msch-mohd s)[data-weekday="0"]{color:var(--wd-sun)}.msch :is(.msch-wd,.msch-mday,.msch-mohd s)[data-weekday="6"]{color:var(--wd-sat)}.msch .msch-wd:is([data-weekday="0"],[data-weekday="6"]):not(.is-today) b{color:inherit}.msch :is(.msch-wcol,.msch-mday)[data-weekday="0"],.msch :is(.msch-wcol,.msch-mday)[data-weekday="6"]{background:color-mix(in oklab, var(--ink) 3%, transparent)}.msch-wnow{pointer-events:none}.msch .msch-mday:is([data-weekday="0"],[data-weekday="6"]):not(.is-today):not(.is-out) .n{color:inherit}.msch-wd b,.msch-wd.is-today b{width:min(calc(var(--s-6) + var(--s-2)), 100%);aspect-ratio:1;letter-spacing:0;justify-content:center;align-items:center;height:auto;margin-inline:auto;line-height:1;display:flex}.msch-mday .n{letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.msch .dk-vband-cal .schedule-event-title>.truncate{overflow-wrap:anywhere;-webkit-line-clamp:var(--lines,1);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dk-vbreak.dk-break-card{z-index:1;border-radius:var(--r-2);background:var(--st-seat-bg);box-shadow:inset 0 0 0 1px var(--hair)}.dk-break-card .dk-vbreak-grip{padding:var(--s-2);box-shadow:none;color:var(--ink);letter-spacing:normal;font-size:var(--t-3);background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden;transform:none}.dk-break-card .dk-vbreak-rz{width:100%}.dk-break-editor{z-index:200;width:calc(var(--s-6) * 9 + var(--s-3));max-width:calc(100vw - var(--s-5));gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-2);background:var(--surface-over);box-shadow:var(--lift-4);color:var(--ink);font-size:var(--t-3);display:grid;position:fixed;overflow:auto}.dk-break-times,.dk-break-actions{align-items:center;gap:var(--s-2);display:flex}.dk-break-actions{justify-content:space-between}.dk-break-actions button{cursor:pointer;color:var(--ink-2)}.dk-break-card .dk-vbreak-grip,.dk-break-card .dk-vbreak-rz{touch-action:pan-y}.msch .schedule-event-title{font-weight:var(--w-3)}.tcalm-pane[data-kind=schedule] .dk-break-card .dk-vbreak-grip{font-size:var(--t-4)}.dk-break-card .dk-vbreak-grip{gap:var(--s-1);line-height:1.2}.dk-break-card .dk-vbreak-grip b{font-weight:var(--w-3)}.dk-break-card .dk-vbreak-grip small{font-size:var(--t-3);color:var(--ink-2)}.dk-break-card{font-size:var(--t-4);container:break-card/size}.msch .dk-break-card{font-size:var(--t-5)}.dk-break-card .dk-vbreak-grip small{display:none}@container break-card (min-height:4em){.dk-break-card .dk-vbreak-grip small{display:block}}.msch .dk-vpc .dk-pc-t,.msch .dk-vband-cal .schedule-event-title{font-size:var(--t-4);font-weight:var(--w-3)}.msch .schedule-event-check{display:none}.msch :is(.dk-vband-cal,.dk-vband-uchip.is-event){padding-right:var(--s-2)}.msch .dk-break-card .dk-vbreak-grip{font-size:var(--t-3)}.msch .dk-break-card .dk-vbreak-grip b{font-weight:var(--w-2)}.msch .dk-break-card .dk-vbreak-grip small{display:none}.msch-wt{white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.msch-3day .msch-wt{overflow-wrap:anywhere}.msch :is(.msch-wev,.msch-wtk){padding-inline:var(--s-1)}.msch-week:not(.msch-3day) :is(.msch-wev,.msch-wtk){font-size:var(--t-1);padding-inline:calc(var(--s-1) / 2)}.msch :is(.msch-wev,.msch-wtk){box-shadow:inset 0 0 0 1px var(--hair);z-index:2}.msch{--msch-foot:var(--s-2)}.msch>.msch-nav{top:var(--s-3);right:var(--s-2);z-index:30;background:var(--calm-paper);position:absolute}.msch>.msch-nav .msch-arr{width:calc(var(--s-6) + var(--s-3));height:calc(var(--s-6) + var(--s-3))}.msch .msch-hd,.msch .dk-band-head{padding-right:calc(var(--s-6) * 3 + var(--s-4))}.msch{margin-bottom:calc(-1 * var(--mbar-h))}.msch :is(.dk-vband-scroll,.msch-wkgrid,.msch-dpop-list){padding-bottom:calc(var(--mbar-h) + var(--s-2));scroll-padding-bottom:calc(var(--mbar-h) + var(--s-2))}
.tcalm{--tc-paper:var(--calm-paper);--tc-ink:var(--ink);--tc-ink-2:var(--ink-2);--tc-ink-3:var(--ink-3);--tc-ink-4:var(--tc-ink-3);--tc-hair:rgba(var(--ink-a), .13);--tc-rule:rgba(var(--ink-a), .26);--tc-timeh:max(var(--t-1), calc(var(--W) * .03));--tc-clockh:calc(var(--tc-timeh) + var(--H) * .01 + max(var(--t-1), var(--W) * .0073) * 1.5);--coin-ring:var(--tc-rule);--coin-bg:color-mix(in oklab, var(--surface) 55%, var(--tc-paper));background:var(--paper-light);width:100%;height:100%;color:var(--tc-ink);padding:calc(var(--H) * .046) calc(var(--W) * .036) calc(var(--H) * .034) max(calc(var(--W) * .115), calc(var(--nav-w-sub) + var(--W) * .058));flex-direction:column;display:flex;position:relative;overflow:hidden}.tcalm-info{top:0;right:calc(var(--W) * .036);color:var(--tc-ink-3);z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.tcalm-info .t{font-weight:var(--w-1);color:var(--tc-ink);font-size:var(--tc-timeh);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.tcalm-info .t,.tcalm-info .d{text-shadow:0 0 var(--s-3) var(--calm-paper), 0 0 var(--s-2) var(--calm-paper)}.tcalm-info .d{margin-top:calc(var(--H) * .01);line-height:1.5;font-size:max(var(--t-1), calc(var(--W) * .0073));font-variant-numeric:tabular-nums;color:var(--tc-ink-2)}.tcalm-work{z-index:1;min-height:0;margin-right:calc(var(--W) * -.036);padding-right:calc(var(--W) * .036);flex-direction:column;flex:1;display:flex;position:relative}.tcalm-body{gap:calc(var(--W) * .05);min-height:0;padding-top:calc(var(--tc-timeh) / 2);padding-bottom:calc(var(--H) * .03);flex:1;display:flex}.tcalm-gcol{flex:0 1 calc((100% - var(--W) * .05) * .54);flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.tcalm-mcol{flex:0 1 calc((100% - var(--W) * .05) * .4);flex-direction:column;min-width:0;min-height:0;display:flex}.tcalm-memo{flex-direction:column;min-height:0;display:flex}.tcalm-memo .tcalm-dream{--dream-fs:calc(var(--W) * .0112);margin-top:0}.tcalm-pane{flex-direction:column;min-height:0;display:flex}.tcalm-pane--left{flex:0 auto}.tcalm-pane--right{max-height:100%;text-shadow:0 1px 2px var(--calm-paper), 0 0 var(--s-1) var(--calm-paper);flex:none;margin-top:auto}.tcalm[data-pane-ink] .tcalm-pane--right:not([data-kind=schedule]){max-height:46%}.tcalm-pane--left[data-kind=schedule],.tcalm-pane--right[data-kind=schedule]{flex:auto;min-height:0;max-height:none}.tcalm-pane--right[data-kind=schedule]{margin-top:0}.tcalm-pane[data-kind=schedule] .tcalm-railin{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.tcalm-pane--right[data-kind=schedule]{text-shadow:none}.tcalm-pane[data-kind=schedule] :is(.dk-band-head,.dk-vband-h,.dk-vband-uadd,.dk-vband-umore,.dk-vpc.is-plan,.dk-vband-uchip.is-plan){-webkit-text-stroke:2px var(--tc-paper);paint-order:stroke fill}.tcalm-pane[data-kind=schedule] .dk-vpc.is-plan{color:var(--ink)}.tcalm-pane[data-kind=schedule] .dk-vband-h{font-size:var(--t-3);color:var(--ink-2)}.tcalm-pane[data-kind=schedule] .dk-vband-h.is-mid{color:var(--ink)}.tcalm-pane[data-kind=schedule] .dk-vnow-pill{width:calc(var(--s-6) + var(--s-2));padding:var(--s-1) 0;text-align:center}.tcalm-pane[data-kind=schedule] .dk-pc-t,.tcalm-pane[data-kind=schedule] .dk-vband-cal{font-size:var(--t-4)}.tcalm-pane[data-kind=schedule] .dk-pc-s,.tcalm-pane[data-kind=schedule] .dk-vband-cal .num{font-size:var(--t-3)}.tcalm-pane[data-kind=schedule] .dk-vpc:not(.is-plan):not(.is-done):not(.is-run):not(.is-free){background:var(--st-seat-bg);box-shadow:none}.tcalm-pane[data-kind=schedule] :is(.dk-vband-cal,.dk-vband-uchip.is-event){--mix-sched-seat:var(--mix-dey-event-seat)}.tcalm-pane[data-kind=schedule] .dk-vband-cal{background:var(--st-seat-bg);color:var(--ink);border-color:var(--st-seat-edge);padding-left:var(--s-4)}.tcalm-pane[data-kind=schedule] .dk-vband-cal:before{content:"";left:var(--s-1);top:var(--s-2);bottom:var(--s-2);border-radius:var(--rd-1);background:var(--seat-source);pointer-events:none;width:2px;position:absolute}.tcalm-pane[data-kind=schedule] .dk-vband-cal .num{color:var(--ink-2)}.tcalm-pane[data-kind=schedule] .dk-vband-uchip{--seat-chip-bg:var(--st-seat-bg);--seat-chip-ink:var(--ink)}.tcalm-pane[data-kind=schedule] .dk-vband-uchip.is-event{background:var(--st-seat-bg);color:var(--ink)}.tcalm-pane[data-kind=schedule] .dk-vband-uchip:before{color:var(--seat-source)}.tcalm-pane[data-kind=schedule] .tcalm-panebody{overflow-y:hidden}.tcalm-pane[data-kind^=word] .tcalm-panehd{margin-bottom:0}.tcalm-panehd{align-items:center;gap:calc(var(--W) * .006);margin-bottom:calc(var(--H) * .02);flex:none;display:flex}.tcalm-panehd .tcalm-lb,.tcalm-rh .tcalm-lb{position:relative}.tcalm-panehd .tcalm-lb:after,.tcalm-rh .tcalm-lb:after{content:"";left:0;bottom:calc(var(--W) * -.0048);width:calc(var(--W) * .0165);height:calc(var(--W) * .002);border-radius:var(--rd-1);background:var(--aka);position:absolute}.tcalm-panefoot{margin-top:calc(var(--H) * .01);flex:none;justify-content:flex-end;display:flex}.tcalm-panehd,.tcalm-panebody{--tc-ink-3:var(--tc-ink-2)}.tcalm-pane[data-kind=none] .tcalm-panebody{display:none}.tcalm-panebody{scrollbar-width:none;overscroll-behavior:contain;--tc-fadey:calc(var(--W) * .022);--tc-ft:0;--tc-fb:0;--tc-fade-t:calc(var(--tc-fadey) * var(--tc-ft));--tc-fade-b:calc(var(--tc-fadey) * var(--tc-fb));min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000059 calc(var(--tc-fade-t) * .45), #000 var(--tc-fade-t), #000 calc(100% - var(--tc-fade-b)), #00000059 calc(100% - var(--tc-fade-b) * .45), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000059 calc(var(--tc-fade-t) * .45), #000 var(--tc-fade-t), #000 calc(100% - var(--tc-fade-b)), #00000059 calc(100% - var(--tc-fade-b) * .45), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #00000059 calc(var(--tc-fade-t) * .45), #000 var(--tc-fade-t), #000 calc(100% - var(--tc-fade-b)), #00000059 calc(100% - var(--tc-fade-b) * .45), transparent 100%);flex:1;overflow-y:auto}.tcalm-pane[data-kind=schedule] .tcalm-panebody{-webkit-mask-image:none;mask-image:none}.tcalm-panebody::-webkit-scrollbar{display:none}.tcalm-pick{max-width:100%;color:var(--tc-ink-2);font:inherit;font-size:var(--t-2);padding:var(--s-1);cursor:pointer;background:0 0;border:0}.tcalm-pick option{background:var(--surface-over);color:var(--ink)}.tcalm-stats .stats-today{font-size:var(--t-2);color:var(--tc-ink-2)}.tcalm-stats .stats-counts{gap:var(--s-6);margin:var(--s-3) 0 var(--s-5);flex-wrap:wrap;display:flex}.tcalm-stats .stats-counts>span{align-items:baseline;gap:var(--s-2);display:inline-flex}.tcalm-stats .stats-counts b{font-size:max(var(--t-6), calc(var(--W) * .028));font-weight:var(--w-2);line-height:1}.tcalm-stats .stats-counts i{font-size:var(--t-3);color:var(--tc-ink-2);font-style:normal}.tcalm-stats{flex-direction:column;display:flex}.tcalm-stats .none{font-size:max(var(--t-1), calc(var(--W) * .0083));color:var(--tc-ink-3)}.tcalm-stats .band{height:calc(var(--W) * .02);margin-top:calc(var(--H) * .024);position:relative}.tcalm-stats .band .rail{background:var(--tc-hair);height:1px;position:absolute;top:50%;left:0;right:0}.tcalm-stats .band .rail-done{background:var(--tc-rule);height:1px;position:absolute;top:50%;left:0}.tcalm-stats .band .tick{top:calc(50% - var(--W) * .0022);width:1px;height:calc(var(--W) * .0044);background:var(--tc-hair);position:absolute}.tcalm-stats .band .seg{border-radius:var(--rd-1);min-width:calc(var(--W) * .002);position:absolute}.tcalm-stats .band .seg--ev{bottom:calc(50% + var(--W) * .0025);height:calc(var(--W) * .0048);background:var(--tc-ink-2)}.tcalm-stats .band .seg--ev.is-past{opacity:.35}.tcalm-stats .band .seg--brk{top:calc(50% - var(--W) * .0011);height:calc(var(--W) * .0022);background:var(--tc-rule)}.tcalm-stats .band .seg--wk{top:calc(50% + var(--W) * .0025);height:calc(var(--W) * .0048);background:var(--aka)}.tcalm-stats .band .now{top:calc(50% - var(--W) * .0085);height:calc(var(--W) * .017);width:calc(var(--W) * .0016);background:var(--aka);border-radius:999px;position:absolute;transform:translate(-50%)}.tcalm-stats .scale{margin-top:calc(var(--H) * .008);font-size:max(var(--t-1), calc(var(--W) * .0059));letter-spacing:.04em;color:var(--tc-ink-3);justify-content:space-between;display:flex;position:relative}.tcalm-stats .scale .nw{color:var(--aka);font-weight:var(--w-3);position:absolute;top:0;transform:translate(-50%)}.tcalm-stats .facts{align-items:baseline;column-gap:calc(var(--W) * .018);row-gap:calc(var(--H) * .01);margin-top:calc(var(--H) * .03);flex-wrap:wrap;display:flex}.tcalm-stats .fact{align-items:baseline;gap:calc(var(--W) * .004);white-space:nowrap;display:inline-flex}.tcalm-stats .fact .sw{width:calc(var(--W) * .007);height:calc(var(--W) * .0022);border-radius:var(--rd-1);align-self:center}.tcalm-stats .fact .sw--wk{background:var(--aka)}.tcalm-stats .fact .sw--ev{background:var(--tc-ink-2)}.tcalm-stats .fact .sw--brk{background:var(--tc-rule)}.tcalm-stats .fact .k{font-style:normal;font-size:max(var(--t-1), calc(var(--W) * .0059));letter-spacing:.08em;color:var(--tc-ink-3)}.tcalm-stats .fact b{font-size:max(var(--t-1), calc(var(--W) * .0113));font-weight:var(--w-3);letter-spacing:-.01em;color:var(--tc-ink)}.tcalm-stats .sec{align-items:baseline;gap:calc(var(--W) * .006);margin-top:calc(var(--H) * .03);display:flex}.tcalm-stats .sec .k{font-style:normal;font-size:max(var(--t-1), calc(var(--W) * .0059));letter-spacing:.08em;color:var(--tc-ink-3)}.tcalm-stats .sec .v{font-size:max(var(--t-1), calc(var(--W) * .0066));letter-spacing:.02em;color:var(--tc-ink-3);white-space:nowrap;margin-left:auto}.tcalm-stats .strata{gap:calc(var(--W) * .0014);height:calc(var(--W) * .006);margin-top:calc(var(--H) * .01);display:flex}.tcalm-stats .strata i{min-width:calc(var(--W) * .004);border-radius:var(--rd-1);flex:0 1 0;height:100%;display:block}.tcalm-stats .rrows{margin-top:calc(var(--H) * .006)}.tcalm-stats .rrow{align-items:baseline;gap:calc(var(--W) * .005);margin-top:calc(var(--H) * .006);font-size:max(var(--t-1), calc(var(--W) * .0073));min-width:0;display:flex}.tcalm-stats .rrow .dot{border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.tcalm-stats .rrow .rn{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tc-ink-2);overflow:hidden}.tcalm-stats .rrow b{font-size:max(var(--t-1), calc(var(--W) * .0083));font-weight:var(--w-3);letter-spacing:-.01em;color:var(--tc-ink);flex:none;margin-left:auto}.tcalm-stats .rrow .c{font-size:max(var(--t-1), calc(var(--W) * .0059));letter-spacing:.04em;color:var(--tc-ink-3);flex:none}.tcalm-stats .counts{align-items:baseline;column-gap:calc(var(--W) * .028);row-gap:calc(var(--H) * .01);margin-top:calc(var(--H) * .03);flex-wrap:wrap;display:flex}.tcalm-stats .counts .grp{align-items:baseline;gap:calc(var(--W) * .01);white-space:nowrap;display:inline-flex}.tcalm-stats .counts .g{font-style:normal;font-size:max(var(--t-1), calc(var(--W) * .0083));letter-spacing:.1em;color:var(--tc-ink-2)}.tcalm-stats .counts .fact .k{font-size:max(var(--t-1), calc(var(--W) * .0073));letter-spacing:.06em}.tcalm-stats .counts .fact b{font-size:max(var(--t-1), calc(var(--W) * .0145));letter-spacing:-.02em}.tcalm-pane--right .tcalm-stats .band{margin-top:calc(var(--H) * .016);filter:drop-shadow(0 1px 2px var(--calm-paper)) drop-shadow(0 0 var(--s-1) var(--calm-paper))}.tcalm-pane--right .tcalm-stats .counts{margin-top:calc(var(--H) * .02)}.tcalm-pane--right .tcalm-stats .strata{filter:drop-shadow(0 1px 2px var(--calm-paper)) drop-shadow(0 0 var(--s-1) var(--calm-paper))}.tcalm-pane--right .tcalm-stats .sec{margin-top:calc(var(--H) * .02)}.tcalm-railin{height:100%;margin-top:0}.tcalm-kick{align-items:center;gap:calc(var(--W) * .005);margin-top:calc(var(--H) * .014);color:var(--tc-ink-3);font-size:max(var(--t-1), calc(var(--W) * .0073));font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.tcalm-kick .dot{background:var(--c);border-radius:50%;flex:none;width:5px;height:5px}.tcalm-kick em{color:var(--tc-ink-4);font-style:normal}.tcalm-kick .n{font-variant-numeric:tabular-nums}.tcalm-acts{align-items:center;gap:calc(var(--W) * .022);margin-left:calc(var(--W) * .008);display:flex}.tcalm-actg{align-items:center;gap:calc(var(--W) * .009);display:flex}.tcalm-acts button{width:max(calc(var(--W) * .017), var(--s-5));height:max(calc(var(--W) * .017), var(--s-5));background:var(--coin-bg);box-shadow:var(--coin-shadow);color:var(--tc-ink-3);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex}.tcalm-acts button:hover{color:var(--tc-ink);--coin-ring:var(--coin-ring-hover)}.tcalm-acts button.is-run{color:var(--aka)}.tcalm-acts button[data-testid=now-startstop]{background:var(--tc-ink);color:var(--tc-paper);box-shadow:none}.tcalm-acts button[data-testid=now-startstop]:hover{color:var(--tc-paper)}.tcalm-acts button[data-testid=now-startstop].is-run{background:var(--aka);color:var(--theme-on)}.tcalm-acts button:disabled{opacity:.35}.tcalm-desc{margin-top:calc(var(--H) * .01);font-size:max(var(--t-1), calc(var(--W) * .0083));color:var(--tc-ink-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tcalm-ops{margin-top:calc(var(--H) * .03);align-items:center;gap:calc(var(--W) * .008);flex-wrap:wrap;display:flex}.tcalm-ops .tcalm-acts{margin-left:0}.tcalm-now{min-height:calc(var(--H) * .05 + 3 * (var(--W) * .014 + var(--s-1) + max(var(--t-1), var(--W) * .0066)));width:var(--q-now);padding-right:calc(var(--W) * .03);z-index:1;flex-direction:column;flex:none;display:flex;position:relative}.tcalm-nowside{left:calc(var(--W) * -.058);top:calc(var(--H) * .022);width:calc(var(--W) * .038);align-items:center;gap:calc(var(--H) * .014);z-index:4;flex-direction:column;display:flex;position:absolute}.tcalm-nsi{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.tcalm-nsi--brk{position:relative}.tcalm-nsi>em{font-style:normal;font-size:max(var(--t-1), calc(var(--W) * .0066));letter-spacing:.04em;color:var(--tc-ink-3);white-space:nowrap;transition:color var(--dur-1) ease;line-height:1}.tcalm-nsi:hover>em{color:var(--tc-ink)}:is(.tcalm-nsi:has(>button:disabled)>em,.tcalm-nsi:has(>.dk-alignbtn:disabled)>em){opacity:.35}.tcalm-nsi:has(>button:disabled):hover>em{color:var(--tc-ink-3)}.tcalm-nowside .tcalm-add,.tcalm-nowside .tcalm-add--v{height:auto;margin:0;position:static}.tcalm-nowside .tcalm-add>button{opacity:1;position:static;transform:none}.tcalm-now:hover .tcalm-nowside .tcalm-add>button,.tcalm-nowside .tcalm-add>button{opacity:1}.tcalm-nowside .tcalm-add>button,.tcalm-nowside .tcalm-brkbtn,.tcalm-nowside .dk-alignbtn{color:var(--tc-ink-2)}.tcalm-now:hover .tcalm-nowside .tcalm-add>button:hover,.tcalm-nowside .tcalm-add>button:hover,.tcalm-nsi:hover .tcalm-add>button{color:var(--tc-ink);opacity:1}.tcalm-nowside .dk-alignbtn{width:calc(var(--W) * .014);height:calc(var(--W) * .014);background:var(--tc-paper);box-shadow:inset 0 0 0 1px var(--tc-rule)}.tcalm-nowside .dk-alignbtn:hover:not(:disabled){color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-ink-3)}.tcalm-nowside .tcalm-add>button:active{transform:translateY(1px)}.tcalm-nowside .tcalm-add:hover:before{content:none}.tcalm-nowside .tcalm-add.is-open .dk-ntf-wrap{left:0;bottom:calc(100% + var(--s-1));width:calc(var(--W) * .2);padding:var(--s-1) var(--s-2);border-radius:var(--r-4);background:var(--surface-over);box-shadow:var(--lift-4);z-index:5;position:absolute}.tcalm-brkbtn{width:calc(var(--W) * .014);height:calc(var(--W) * .014);color:var(--tc-ink-3);background:var(--coin-bg);box-shadow:var(--coin-shadow);transition:color var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.tcalm-brkbtn:hover:not(:disabled),.tcalm-nsi:hover .tcalm-brkbtn:not(:disabled){color:var(--tc-ink);--coin-ring:var(--coin-ring-hover)}.tcalm-brkbtn:active:not(:disabled){transform:translateY(1px)}.tcalm-brkbtn:disabled{opacity:.35}.tcalm-brkpop{left:100%;top:calc(100% + var(--s-1));align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-4);background:var(--surface-over);box-shadow:var(--lift-4);white-space:nowrap;z-index:5;display:flex;position:absolute}.tcalm-brkpop button{width:24px;height:24px;color:var(--ink-2);background:var(--coin-bg);box-shadow:var(--coin-shadow);font-size:var(--t-3);transition:color var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.tcalm-brkpop button:hover:not(:disabled){color:var(--ink)}.tcalm-brkpop button:active:not(:disabled){transform:translateY(1px)}.tcalm-brkpop button:disabled{opacity:.35}.tcalm-brkpop .tcalm-brkgo{width:auto;padding:0 var(--s-2);border-radius:var(--r-2);font-size:var(--t-2);font-weight:var(--w-3);color:var(--ink)}.tcalm-brkpop b{text-align:center;min-width:48px;font-size:var(--t-3);font-weight:var(--w-2);color:var(--ink)}.tcalm-now .stn{height:calc(var(--H) * .038);flex:none;align-items:center;display:flex;position:relative}.tcalm-now .nd{align-items:center;gap:calc(var(--W) * .009);min-width:0;display:flex}.tcalm-now .dk-tm{--tm-size:calc(var(--W) * .0088)}.tcalm-now .nd .k{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--w-4);font-size:max(var(--t-1), calc(var(--W) * .0073));letter-spacing:.26em;color:var(--accent);flex:none}.tcalm-now h2{width:100%;margin-top:calc(var(--H) * .016);font-size:max(var(--t-1), calc(var(--W) * .019));font-weight:var(--w-4);letter-spacing:-.025em;cursor:grab;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.tcalm-now h2:not(.empty){width:fit-content;max-width:100%}.tcalm-now h2:hover{color:var(--tc-ink-2)}.tcalm-now h2.tcalm-evhead{cursor:pointer}.tcalm-now h2.tcalm-evhead.is-grab{cursor:grab}.tcalm-now h2.tcalm-evhead .evbar{vertical-align:-.06em;margin-right:calc(var(--W) * .008);width:calc(var(--W) * .003);height:calc(var(--W) * .019);border-radius:var(--rd-1);background:var(--tc-ink-3);flex:none;display:inline-block}.tcalm-now h2.tcalm-evhead.is-done{opacity:.55;text-decoration:line-through}.tcalm-now .empty{color:var(--tc-ink-4);font-weight:var(--w-2)}.tcalm-brknow{display:contents}.tcalm-now h2.tcalm-brkt{cursor:default}.tcalm-now h2.tcalm-brkt:hover{color:var(--tc-ink)}.tcalm-kick .brk{font-variant-numeric:tabular-nums;font-weight:var(--w-3);color:var(--accent)}.tcalm-lb{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--w-3);letter-spacing:.2em;color:var(--tc-ink-4);font-size:max(var(--t-1), calc(var(--W) * .0066))}.tcalm-ord{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--w-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--tc-ink-4);font-style:normal;font-size:max(var(--t-1), calc(var(--W) * .0073));white-space:nowrap}.tcalm-ord--lead{margin-right:calc(var(--W) * -.004);min-width:calc(var(--W) * .015);flex:none}.tcalm-ord--now{letter-spacing:.14em;color:var(--accent)}.tcalm-ord--in{margin-right:calc(var(--W) * .005)}.tcalm-card .acts button{width:max(calc(var(--W) * .014), var(--s-5));height:max(calc(var(--W) * .014), var(--s-5));background:var(--coin-bg);box-shadow:var(--coin-shadow);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.tcalm-dream{margin-top:calc(var(--H) * .04);color:var(--tc-ink-2);--dream-fs:calc(var(--W) * .0083);flex:none;position:relative}.tcalm-dreamin{font-size:var(--dream-fs);color:var(--tc-ink-2);cursor:text;width:100%;min-height:calc(var(--dream-fs) * 2);white-space:pre-wrap;word-break:break-word;outline:none;line-height:2}.tcalm-dreamin:focus{box-shadow:inset 0 -1px 0 var(--tc-rule)}.tcalm-dreamin .dk-memo-list{margin:0;padding-left:1.2em}.tcalm-dreamtools{z-index:2;justify-content:flex-end;align-items:center;gap:calc(var(--W) * .006);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;font-size:max(var(--t-1), calc(var(--W) * .0066));font-weight:var(--w-3);letter-spacing:.08em;background:var(--calm-paper);width:fit-content;padding:0 var(--s-1);border-radius:var(--rd-2);color:var(--tc-ink-4);margin-left:auto;display:flex;position:sticky;top:0}.tcalm-dream:hover .tcalm-dreamtools,.tcalm-dream:focus-within .tcalm-dreamtools{opacity:1;pointer-events:auto}.tcalm-dreamtools button:hover{color:var(--tc-ink)}.tcalm-dreamtools .b{font-weight:var(--w-4);margin-left:calc(var(--W) * .004)}.tcalm-add{z-index:3;flex:none;position:relative}.tcalm-add--v{height:calc(var(--H) * .026);margin:calc(var(--H) * -.013) 0}.tcalm-add--h{width:calc(var(--W) * .012);margin-left:calc(var(--W) * -.012);pointer-events:none}.tcalm-rlane>.tcalm-add--h:first-child{margin-left:0}.tcalm-rlane>.tcalm-add--h:only-child{height:calc(var(--H) * .136)}.tcalm-rlane>.tcalm-add--h:last-child .tcalm-addrow{left:auto;right:0}.tcalm-rlane>.tcalm-add--h:last-child.is-open .tcalm-addrow{right:auto}.tcalm-add--h>button,.tcalm-add--h .tcalm-addrow,.tcalm-add--h.is-open{pointer-events:auto}.tcalm-add>button{width:calc(var(--W) * .014);height:calc(var(--W) * .014);opacity:0;color:var(--tc-ink-3);background:var(--coin-bg);box-shadow:var(--coin-shadow);font-size:max(var(--t-1), calc(var(--W) * .0113));transition:opacity var(--dur-1) ease, color var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcalm-now:hover .tcalm-add>button,.tcalm-rscroll:hover .tcalm-add>button{opacity:.4}.tcalm-add:hover>button,.tcalm-add>button:focus-visible{opacity:1;color:var(--tc-ink)}@media (hover:none){.tcalm-add>button{opacity:.4}}.tcalm-add:hover:before{content:"";background:var(--aka);opacity:.5;position:absolute}.tcalm-add.is-open:hover:before{content:none}.tcalm-add--h.is-open:has(>button:hover):before{content:none}.tcalm-add--v:hover:before{height:2px;top:50%;left:0;right:0}.tcalm-add--h:has(>button:hover):before{content:"";background:var(--aka);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:50%}.tcalm-addrow{z-index:4;align-items:center;gap:var(--s-2);display:flex;position:absolute}.tcalm-add--v .tcalm-addrow{top:50%;left:0}.tcalm-add--h .tcalm-addrow{left:0;top:calc(var(--H) * .03)}.tcalm-add--v.is-open{height:auto;margin:calc(var(--H) * .008) 0}.tcalm-add--h.is-open{width:auto;padding:0 calc(var(--W) * .006);align-items:center;margin-left:0;display:flex}.tcalm-add.is-open .tcalm-addrow{position:static;top:auto;left:auto;right:auto}.tcalm-add.is-open .tcalm-addin{flex:auto;min-width:0}.tcalm-addin{background:var(--tc-paper);color:var(--tc-ink);border-bottom:1px solid var(--tc-rule);font-size:max(var(--t-1), calc(var(--W) * .009));outline:none;flex:none}.tcalm-add--v .tcalm-addin{width:calc(var(--W) * .2);height:calc(var(--H) * .036)}.tcalm-add--h .tcalm-addin{width:calc(var(--W) * .145);height:calc(var(--H) * .036)}.tcalm-addok{background:var(--tc-ink);color:var(--tc-paper);font-size:max(var(--t-1), calc(var(--W) * .008));font-weight:var(--w-3);padding:var(--s-1) var(--s-3);white-space:nowrap;border-radius:999px;flex:none}.tcalm-addok:disabled{opacity:.3}.tcalm-addok:active{transform:translateY(1px)}.tcalm-reel{margin-top:calc(var(--H) * .026);margin-right:calc(var(--W) * -.036);z-index:2;flex:none;position:relative}.tcalm-rh-notice{margin-left:auto}.tcalm-rh-notice,.tcalm-rh-notice>div,.tcalm-rh-notice>div>span,.tcalm-rh-notice>div>span>button{align-items:baseline}.tcalm-rh-notice>div>span>button>span:first-child{align-self:center}.tcalm-rh .nx{align-items:baseline;gap:calc(var(--W) * .005);min-width:0;max-width:42%;color:var(--tc-ink-3);font-size:max(var(--t-1), calc(var(--W) * .0073));transition:color var(--dur-1) ease;display:flex}.tcalm-rh .nx:hover{color:var(--tc-ink)}.tcalm-rh .nx .t2{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tc-ink-2);overflow:hidden}.tcalm-rh .nx .t2.is-quiet{color:var(--tc-ink-3)}.tcalm-rh .nx .axis,.tcalm-rh .nx .evbar,.tcalm-rh .nx .nxdot{align-self:center}.tcalm-rh .nx .axis{opacity:.75;flex:none;display:flex}.tcalm-rh .nx .evbar{width:calc(var(--W) * .0018);height:calc(var(--W) * .0082);border-radius:var(--rd-1);background:var(--tc-ink-2);flex:none}.tcalm-rh .nx .nxdot{width:calc(var(--W) * .0034);height:calc(var(--W) * .0034);background:var(--tc-ink-3);border-radius:50%;flex:none}.tcalm-rh .nx .left,.tcalm-card--ev s .left{color:var(--accent);font-weight:var(--w-2);font-variant-numeric:tabular-nums;flex:none}.tcalm-card--ev.is-done s .left{color:var(--tc-ink-3);font-weight:var(--w-1)}.tcalm-rh{align-items:baseline;gap:calc(var(--W) * .012);padding-right:calc(var(--W) * .036);display:flex}.tcalm-rh-score{font-size:max(var(--t-1), calc(var(--W) * .0068));letter-spacing:.02em;color:var(--tc-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.tcalm-rh-score i{font-style:normal}.tcalm-rh u{font-size:max(var(--t-1), calc(var(--W) * .0073));color:var(--tc-ink-4);font-variant-numeric:tabular-nums;text-decoration:none}.tcalm-qbody{--q-in:calc(var(--W) * .028);--q-now:calc(var(--W) * .205);--q-lead:calc(var(--W) * .03);margin-top:calc(var(--H) * .012);padding-left:var(--q-in);min-height:calc(var(--H) * .155 + var(--s-6) + var(--s-1));align-items:flex-end;display:flex;position:relative}.tcalm-qbody:after{content:"";bottom:calc(var(--H) * .117);z-index:0;height:1px;width:calc(var(--q-lead) + var(--W) * .012);left:calc(var(--q-in) + var(--q-now) - var(--q-lead));background:linear-gradient(to right, rgba(var(--ink-a), 0) 0%, rgba(var(--ink-a), .008) 22%, rgba(var(--ink-a), .026) 42%, rgba(var(--ink-a), .055) 60%, rgba(var(--ink-a), .088) 76%, rgba(var(--ink-a), .115) 89%, rgba(var(--ink-a), .13) 100%);position:absolute}.tcalm-qbody:not(:has(.tcalm-card)):after{content:none}.tcalm-rscroll{overscroll-behavior-x:contain;scrollbar-width:none;z-index:1;--tc-fade:calc(var(--W) * .022);--tc-fl:0;--tc-fr:1;--tc-fade-l:calc(var(--tc-fade) * var(--tc-fl));--tc-fade-r:calc(var(--tc-fade) * var(--tc-fr));min-width:0;-webkit-mask-image:linear-gradient(to right, transparent 0, #00000059 calc(var(--tc-fade-l) * .45), #000 var(--tc-fade-l), #000 calc(100% - var(--tc-fade-r)), #00000059 calc(100% - var(--tc-fade-r) * .45), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000059 calc(var(--tc-fade-l) * .45), #000 var(--tc-fade-l), #000 calc(100% - var(--tc-fade-r)), #00000059 calc(100% - var(--tc-fade-r) * .45), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000059 calc(var(--tc-fade-l) * .45), #000 var(--tc-fade-l), #000 calc(100% - var(--tc-fade-r)), #00000059 calc(100% - var(--tc-fade-r) * .45), transparent 100%);flex:1;align-items:flex-end;gap:0;display:flex;position:relative;overflow-x:auto}.tcalm-rscroll::-webkit-scrollbar{display:none}.tcalm-rlane{flex:none;align-items:stretch;gap:0;width:max-content;min-width:100%;display:flex;position:relative}.tcalm-card{width:calc(var(--W) * .128);height:calc(var(--H) * .136);padding:0 calc(var(--W) * .01) 0 0;cursor:grab;flex-direction:column;flex:none;display:flex;position:relative}.tcalm-card .stn{height:calc(var(--H) * .038);flex:none;align-items:center;display:flex;position:relative}.tcalm-card .stn:before{content:"";min-width:0;margin-right:calc(var(--W) * -.01);background:var(--st-dey-rail);flex:auto;order:1;height:1px}.tcalm-card .stn .tcalm-ord{font-size:max(var(--t-1), calc(var(--W) * .0165));font-weight:var(--w-2);color:var(--tc-ink);min-width:0;margin-right:0}.tcalm-card .nd{padding-right:calc(var(--W) * .007);align-items:center;display:flex;position:relative}.tcalm-card .evbar{width:calc(var(--W) * .002);height:calc(var(--W) * .0105);border-radius:var(--rd-1);background:var(--tc-ink-3);flex:none}.tcalm-card.is-next .evbar{background:var(--accent)}.tcalm-card .tag{margin-left:calc(var(--W) * .005);font-family:var(--font-ui), system-ui, sans-serif;font-size:max(var(--t-1), calc(var(--W) * .0058));letter-spacing:.24em;color:var(--accent)}.tcalm-card--ev{cursor:default}.tcalm-card--ev.is-grab{cursor:grab}.tcalm-card--ev b{color:var(--tc-ink)}.tcalm-card--ev.is-run b{color:var(--tc-ink);font-weight:var(--w-3)}.tcalm-card--ev.is-done b{color:var(--tc-ink-4);text-decoration:line-through}.tcalm-card:hover{background:0 0}.tcalm-card:hover .stn:before{background:var(--st-dey-rail-hover)}.tcalm-card:hover .stn .tcalm-ord,.tcalm-card:hover b{color:var(--tc-ink)}.tcalm-card b{margin-top:calc(var(--H) * .008);font-weight:var(--w-2);font-size:max(var(--t-1), calc(var(--W) * .0095));cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tcalm-card s .at,.tcalm-kick .at{font-variant-numeric:tabular-nums;color:var(--tc-ink-2);text-decoration:none}.tcalm-card s{align-items:center;gap:calc(var(--W) * .005);padding-bottom:calc(var(--H) * .01);color:var(--tc-ink-4);font-size:max(var(--t-1), calc(var(--W) * .0068));font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;text-decoration:none;display:flex;overflow:hidden}.tcalm-card s .ndot{background:var(--c);border-radius:50%;flex:none;width:4px;height:4px}.tcalm-card s em{color:var(--tc-ink-3);transition:opacity var(--dur-1) ease;margin-left:auto;font-style:normal}.tcalm-card s .dk-av{box-shadow:inset 0 0 0 1px var(--tc-hair);color:var(--tc-ink-2);margin-left:auto}.tcalm-card s em.soon{color:var(--aka)}.tcalm-card .q{color:var(--tc-ink-4)}.tcalm-card .acts{right:calc(var(--W) * .01);bottom:calc(var(--H) * .008);align-items:center;gap:calc(var(--W) * .008);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;line-height:0;display:flex;position:absolute}.tcalm-card:hover .acts,.tcalm-card .acts:focus-within{opacity:1;pointer-events:auto}.tcalm-card:hover s em,.tcalm-card:hover s .at,.tcalm-card:hover s .tcalm-fwd,.tcalm-card--ev:hover s .left{opacity:0}@media (hover:none){.tcalm-card .acts{opacity:.8;pointer-events:auto}.tcalm-card s em,.tcalm-card s .at,.tcalm-card s .tcalm-fwd,.tcalm-card--ev s .left{opacity:0}}.tcalm-card .acts button{color:var(--tc-ink-3)}.tcalm-card .acts button:hover{color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-ink-3)}.tcalm-card.is-dragging,.tcalm-now h2.is-dragging{opacity:.28}.tcalm-ins{position:relative}.tcalm-ins:before{content:"";background:var(--aka);z-index:2;height:2px;position:absolute;top:-1px;left:0;right:0}.tcalm-card.tcalm-ins:before,.tcalm-now h2.tcalm-ins:before{width:2px;height:auto;inset:0 auto 0 0}.tcalm-rscroll[data-ins-end]{-webkit-mask-image:none;mask-image:none}.tcalm-rscroll[data-ins-end]>.tcalm-rlane:after{content:"";background:var(--aka);z-index:2;width:2px;position:absolute;top:0;bottom:0;right:0}@keyframes tcalm-landed{0%{background:color-mix(in oklab, var(--aka) 22%, transparent)}to{background:0 0}}.tcalm-landed{animation:tcalm-landed var(--dur-5) ease-out}.tcalm-fwd{color:var(--tc-ink-3);flex:none;align-items:center;display:inline-flex}.tcalm-qbody.is-close .tcalm-card s .tcalm-fwd{opacity:1;color:var(--tc-ink)}.tcalm-qbody.is-close .tcalm-fwd:after{content:attr(aria-label);font-size:var(--t-2);margin-left:var(--s-1)}[data-break-over=true]{color:var(--aka)}.tcalm-rail{min-height:0;margin-top:calc(var(--H) * .02);flex-direction:column;flex:1;display:flex}.tcalm-obj{left:51%;top:var(--dey-obj-drop);right:0;bottom:calc(46% - var(--dey-obj-drop));z-index:0;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;position:absolute}.tcalm-obj.is-photo{background-position:50%;background-size:cover;top:0;bottom:46%;-webkit-mask-image:radial-gradient(closest-side at 60%,#000 52%,#0000 98%);mask-image:radial-gradient(closest-side at 60%,#000 52%,#0000 98%)}.tcalm-obj.is-photo.is-media{-webkit-mask-image:var(--dey-obj-mask);-webkit-mask-image:var(--dey-obj-mask);mask-image:var(--dey-obj-mask);bottom:30%;left:33%}.tcalm[data-ink],.tcalm[data-pane-ink]{--tc-lite:oklch(from var(--theme) .97 calc(c * .14) h);--tc-dark:oklch(from var(--theme) .22 calc(c * .3) h)}.tcalm[data-ink=lite]{--tc-over:var(--tc-lite);--tc-over-2:oklch(from var(--tc-lite) l c h / .82);--tc-over-sh:oklch(from var(--tc-dark) l c h / .55)}.tcalm[data-ink=dark]{--tc-over:var(--tc-dark);--tc-over-2:oklch(from var(--tc-dark) l c h / .8);--tc-over-sh:oklch(from var(--tc-lite) l c h / .6)}.tcalm[data-ink] .tcalm-info .t{color:var(--tc-over)}.tcalm[data-ink] .tcalm-info .d{color:var(--tc-over-2)}.tcalm[data-ink] .tcalm-info .t,.tcalm[data-ink] .tcalm-info .d{text-shadow:0 1px 2px var(--tc-over-sh)}.tcalm[data-pane-ink=lite]{--tc-pane:var(--tc-lite);--tc-pane-sh:oklch(from var(--tc-dark) l c h / .55)}.tcalm[data-pane-ink=dark]{--tc-pane:var(--tc-dark);--tc-pane-sh:oklch(from var(--tc-lite) l c h / .6)}.tcalm[data-pane-ink] .tcalm-pane--right{--tc-ink:var(--tc-pane);--tc-ink-2:oklch(from var(--tc-pane) l c h / .82);--tc-ink-3:oklch(from var(--tc-pane) l c h / .62);--tc-ink-4:oklch(from var(--tc-pane) l c h / .62);color:var(--tc-pane);text-shadow:0 1px 2px var(--tc-pane-sh)}.tcalm-rail .dk-band-week{margin-left:calc(var(--W) * .016);margin-right:auto}.tcalm-rail .dk-band-tools{margin-left:calc(var(--W) * .016)}.tcalm-work.is-over{box-shadow:inset 0 0 0 1px var(--tc-rule)}.tcalm-empty{margin-top:calc(var(--H) * .036);flex:none}.tcalm-empty p{font-size:max(var(--t-1), calc(var(--W) * .0083));color:var(--tc-ink-2);line-height:2}.tcalm-empty button{margin-top:calc(var(--H) * .02);padding:calc(var(--H) * .014) calc(var(--W) * .016);background:var(--tc-ink);color:var(--tc-paper);font-size:max(var(--t-1), calc(var(--W) * .0083));font-weight:var(--w-2)}.tcalm-rail .dk-band,.tcalm-rail .dk-vband{box-shadow:none;background:0 0;border-radius:0;flex:1;min-height:0}.tcalm-rail .dk-vband-head{padding-left:0;padding-right:0}.tcalm-open[data-ins-end]>div:last-child>.tcalm-li:last-child{position:relative}.tcalm-open[data-ins-end]>div:last-child>.tcalm-li:last-child:after{content:"";background:var(--aka);z-index:2;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tcalm-svg{width:100%;height:100%;color:var(--tc-ink);display:block}.tcalm-acts button:active,.tcalm-info button:active{transform:translateY(1px)}.tcalm-add>button:active{transform:translate(-50%,-50%)translateY(1px)}.tcalm-addin{animation:dk-fade-in var(--dur-1) ease-out}.tcalm-gseat{margin-bottom:calc(var(--H) * .05);flex:none}.tcalm-gseat-ph{align-items:center;gap:calc(var(--W) * .006);display:flex}.tcalm-gseat-ph .dots{gap:calc(var(--W) * .0033);margin-left:calc(var(--W) * .004);display:flex}.tcalm-gseat-ph .dots button{width:calc(var(--W) * .0033);height:calc(var(--W) * .0033);box-shadow:inset 0 0 0 1px var(--tc-ink-4);transition:background var(--dur-1) ease;border-radius:50%;padding:0}.tcalm-gseat-ph .dots button.is-on{background:var(--tc-ink-3);box-shadow:none}.tcalm-gseat-ph .ar{gap:calc(var(--W) * .004);opacity:.55;transition:opacity var(--dur-1) ease;margin-left:auto;display:flex}.tcalm-gseat:hover .tcalm-gseat-ph .ar{opacity:1}.tcalm-gseat-ph .ar button{width:calc(var(--W) * .012);height:calc(var(--W) * .012);color:var(--tc-ink-3);background:var(--coin-bg);box-shadow:var(--coin-shadow);font-size:max(var(--t-1), calc(var(--W) * .0073));transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex}.tcalm-gseat-ph .ar button:hover{color:var(--tc-ink);--coin-ring:var(--coin-ring-hover)}.tcalm-gs{text-align:left;width:100%;display:block}.tcalm-gs .r1{align-items:baseline;gap:calc(var(--W) * .008);margin-top:calc(var(--H) * .011);display:flex}.tcalm-gs .fc{color:var(--aka);font-size:max(var(--t-1), calc(var(--W) * .0113));flex:none;line-height:1}.tcalm-gs .nm{min-width:0;font-size:max(var(--t-1), calc(var(--W) * .0113));font-weight:var(--w-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcalm-gs .bx{min-width:0;font-size:max(var(--t-1), calc(var(--W) * .0066));font-weight:var(--w-3);color:var(--tc-ink-4);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tcalm-gs .st{font-size:max(var(--t-1), calc(var(--W) * .0073));color:var(--tc-ink-2);flex:none;margin-left:auto}.tcalm-gs .r2{margin-top:calc(var(--H) * .008);align-items:center;display:flex;overflow:hidden}.tcalm-gs .mn{width:calc(var(--W) * .0055);height:calc(var(--W) * .0055);box-shadow:inset 0 0 0 1px var(--tc-ink-2);border-radius:50%;flex:none}.tcalm-gs .mn.is-done{background:var(--tc-ink);box-shadow:none}.tcalm-gs .mn.is-now{background:var(--aka);box-shadow:none;width:calc(var(--W) * .0065);height:calc(var(--W) * .0065)}.tcalm-gs .mn.is-end{border-radius:var(--rd-1);transform:rotate(45deg)}.tcalm-gs .ln{width:calc(var(--W) * .011);background:var(--tc-rule);flex:none;height:1px}.tcalm-gs .ln.is-done{background:var(--tc-ink-3)}.tcalm-gs .cur{margin-left:calc(var(--W) * .008);font-size:max(var(--t-3), calc(var(--W) * .0073));color:var(--tc-ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:calc(var(--W) * .004);display:inline-flex;overflow:hidden}.tcalm-gs .cur b{min-width:3.5em;font-weight:var(--w-3);color:var(--tc-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcalm-gs .cur .due{flex:none;font-style:normal}.tcalm-gseat .tcalm-dream{margin-top:calc(var(--H) * .011)}.tcalm-gseat--memo .tcalm-dream{margin-top:0}.gm-off{display:none}.tcalm-gseat--stack{gap:calc(var(--H) * .026);flex-direction:column;min-height:0;margin-bottom:0;display:flex}.tcalm-gseat--stack>.tcalm-lb{margin-bottom:calc(var(--H) * -.01)}.tcalm-gseat--stack .tcalm-gs>.r1{margin-top:0}.tcalm-gseat--stack .tcalm-gs .nm{font-size:max(var(--t-1), calc(var(--W) * .0145));font-weight:var(--w-3);color:var(--tc-ink-2)}.tcalm-gseat--stack>.tcalm-gs:first-of-type .nm{font-size:max(var(--t-1), calc(var(--W) * .024));font-weight:var(--w-4);letter-spacing:-.035em;color:var(--tc-ink)}.tcalm:after,.mdey:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}:is([data-theme=dark],[data-theme=gray]) .tcalm:after,:is([data-theme=dark],[data-theme=gray]) .mdey:after{opacity:.3}.tcalm-body{min-height:var(--tc-clockh);overflow:hidden}.tcalm-shelf{z-index:2;min-height:0;margin-right:calc(var(--W) * -.036);flex:1 1 0;position:relative;overflow:hidden}.tcalm-shelfin{flex-direction:column;height:100%;min-height:0;display:flex}@keyframes tcalm-swap-b{0%{opacity:0}}@keyframes tcalm-swap-c{0%{opacity:0}}@keyframes tcalm-swap-k{0%{opacity:0}}.tcalm-qbody.is-build{animation:tcalm-swap-b var(--dur-2) var(--ease-soft)}.tcalm-qbody.is-close{animation:tcalm-swap-c var(--dur-2) var(--ease-soft)}.tcalm-qbody.is-compass{animation:tcalm-swap-k var(--dur-2) var(--ease-soft)}.tcalm-shelfswap{flex-direction:column;flex:1;min-height:0;display:flex}.tcalm-shelf.is-compass{z-index:1}.tcalm-work.is-compass>.tcalm-reel>.tcalm-qbody:not(.is-compass){display:none}.tcalm-rh.is-build,.tcalm-rh.is-close,.tcalm-rh.is-compass{height:calc(var(--s-6) + var(--s-4))}.tcalm-modeh{line-height:calc(var(--s-6) + var(--s-2));flex:none}.tcalm-modesub{font-size:var(--t-3);color:var(--tc-ink-2);white-space:nowrap}.tcalm-rh.is-build .tcalm-buildsw,.tcalm-rh.is-build .dk-riser-frame,.tcalm-rh.is-build .tcalm-buildacts,.tcalm-rh.is-close .tcalm-closeacts,.tcalm-rh.is-compass .tcalm-closeacts{align-self:center}.tcalm-linecap{margin-top:var(--s-2);flex:none;display:block}.tcalm-qbody.is-build,.tcalm-qbody.is-close{min-height:calc(var(--H) * .136)}.tcalm-qbody.is-close .tcalm-rlane:before,.tcalm-hblane:before{content:"";width:calc(var(--W) * .012);flex:none}.tcalm-qbody.is-compass{flex:none;min-height:0}.tcalm-work.is-compass>.tcalm-reel:not(:has(.tcalm-hbcard))>.tcalm-linecap{display:none}.tcalm-work.is-compass>.tcalm-reel:not(:has(.tcalm-hbcard,.dk-gf-part))>.tcalm-qbody.is-compass{display:none}.tcalm-qbody.is-compass:has(.dk-gf-part){padding-left:0}.tcalm-hblane:has(>.dk-gf-part):before{content:none}.tcalm-hblane>.dk-gf-part{flex:1;min-width:0}.tcalm-qbody.is-compass:after{content:none}.tcalm-hblane{align-items:stretch;display:flex}.tcalm-hbcard .stn:before{display:none}.tcalm-hbcard{cursor:default}.tcalm-hbcard .hbdot{width:calc(var(--W) * .0062);height:calc(var(--W) * .0062);background:var(--c,var(--tc-ink-3));border-radius:50%;min-width:6px;min-height:6px;display:block}.tcalm-hbcard.is-off .hbdot{box-shadow:inset 0 0 0 1.5px var(--tc-ink-3);background:0 0}.tcalm-hbcard.is-off b{color:var(--tc-ink-2);font-weight:var(--w-2)}.tcalm-hbcard s{gap:var(--s-2)}.tcalm-hbck{width:max(calc(var(--W) * .014), var(--s-5));height:max(calc(var(--W) * .014), var(--s-5));background:var(--coin-bg);box-shadow:var(--coin-shadow);color:var(--tc-ink-3);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tcalm-hbck:hover{--coin-ring:var(--coin-ring-hover);color:var(--tc-ink)}.tcalm-hbck.is-on{background:var(--accent);box-shadow:none;color:var(--paper)}.tcalm-rh.is-build .tcalm-buildbar{align-items:baseline;gap:calc(var(--W) * .014);flex:1;min-width:0;display:flex}.tcalm-buildnum{align-items:baseline;gap:calc(var(--W) * .01);color:var(--tc-ink-3);font-size:max(var(--t-1), calc(var(--W) * .0073));font-variant-numeric:tabular-nums;min-width:0;display:inline-flex}.tcalm-buildnum b{font-size:max(var(--t-1), calc(var(--W) * .0125));font-weight:var(--w-3);color:var(--tc-ink);letter-spacing:-.01em}.tcalm-buildnum .is-free b{color:var(--theme-lit)}.tcalm-buildnum .is-over b{color:var(--aka)}.tcalm-buildnum s{text-decoration:none}.tcalm-buildsw{align-items:center;gap:calc(var(--W) * .005);display:inline-flex}.tcalm-buildacts,.tcalm-closeacts{align-items:center;gap:calc(var(--W) * .014);align-self:center;margin-left:auto;display:inline-flex}.tcalm-bartxt{cursor:pointer;font-size:max(var(--t-1), calc(var(--W) * .0083));color:var(--tc-ink-3);background:0 0;border:0;padding:0}.tcalm-bartxt:hover{color:var(--tc-ink)}.tcalm-buildgo{padding:calc(var(--W) * .0055) calc(var(--W) * .016);border-radius:var(--r-1);cursor:pointer;font-size:max(var(--t-1), calc(var(--W) * .0087));font-weight:var(--w-3);letter-spacing:.02em;color:var(--surface);background:var(--tc-ink);border:0}.tcalm-qbody.is-build:after,.tcalm-qbody.is-close:after{content:none}.tcalm-card.is-done{opacity:.55}.tcalm-card.is-done b{text-decoration:line-through}.tcalm-rh.is-close{min-height:var(--s-6)}.tcalm-rh.is-close .tcalm-closebar{align-items:baseline;gap:calc(var(--W) * .014);flex:1;min-width:0;display:flex}.tcalm-closenum{align-items:baseline;gap:calc(var(--W) * .014);min-width:0;display:inline-flex}.tcalm-closebar .dk-close-facts{gap:calc(var(--W) * .01);font-size:max(var(--t-1), calc(var(--W) * .0073));color:var(--tc-ink-3);display:inline-flex}.tcalm-closebar .dk-close-facts b{font-size:max(var(--t-1), calc(var(--W) * .0125));font-weight:var(--w-3);color:var(--tc-ink);letter-spacing:-.01em;margin-right:calc(var(--W) * .002)}.tcalm-closebar .dk-close-facts i{width:calc(var(--W) * .006);flex:none}.tcalm-closebar .dk-close-day{gap:calc(var(--W) * .004)}.tcalm-closebar .dk-close-day em{color:var(--tc-ink-2);font-style:normal}.tcalm-closebar .dk-close-day button{font-size:max(var(--t-1), calc(var(--W) * .0095));color:var(--tc-ink-3);padding:0 calc(var(--W) * .002)}.tcalm-closebar .dk-close-day button:hover:not(:disabled){color:var(--tc-ink)}.tcalm-closebar .dk-close-nav{margin:0}.tcalm-closebar .dk-close-nav button{font-size:max(var(--t-1), calc(var(--W) * .0087));color:var(--tc-ink-3);box-shadow:none;padding:0}.tcalm-closebar .dk-close-nav button:hover{color:var(--tc-ink);box-shadow:none}.tcalm-closebar .dk-close-nav button:disabled{opacity:.35;cursor:default}.tcalm-shelf.is-close{margin-right:0}.tcalm-shelfin .dk-close--inline{overscroll-behavior-y:contain;scrollbar-width:none;background:0 0;align-items:flex-start;height:100%;min-height:0;overflow-y:auto}.tcalm-shelfin .dk-close--inline::-webkit-scrollbar{display:none}.dk-close--inline .dk-close-in{padding-top:var(--s-5)}.tcalm-estbtn{margin-left:calc(var(--W) * .003);cursor:pointer;font:inherit;color:inherit;border:0;border-bottom:1px dashed var(--tc-hair);background:0 0;padding:0}.tcalm-estbtn:hover{color:var(--tc-ink)}.tcalm-estscrim{z-index:70;position:fixed;inset:0}.tcalm-estpop{z-index:71;width:max-content;max-width:calc(100vw - var(--s-4) * 2);max-height:calc(100dvh - var(--s-4) * 2);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--surface-over);box-shadow:var(--lift-4);position:fixed;overflow:auto}.tcalm-hbband{left:calc(var(--q-in) + var(--q-now) - var(--q-lead) + var(--W) * .012);right:calc(var(--W) * .036);bottom:calc(var(--H) * .155 + var(--H) * .006);height:calc(var(--s-6) + var(--s-1));z-index:1;align-items:center;min-width:0;display:flex;position:absolute}.tcalm-rh .tcalm-rh-l{display:contents}.tcalm-qbody.is-build{flex-direction:column;align-items:stretch}.tcalm-pane[data-kind=schedule] .dk-vband-cal,.tcalm-pane[data-kind=schedule] .dk-vband-uchip.is-event{background:var(--st-seat-bg);border:1px solid var(--st-seat-edge);box-shadow:none;padding-left:var(--s-2);padding-right:var(--s-6)}.tcalm-pane[data-kind=schedule] .dk-vband-cal:before,.tcalm-pane[data-kind=schedule] .dk-vband-uchip.is-event:before{content:none}.build-arrange-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.build-arrange-controls:not(.is-active){flex-wrap:nowrap;flex-shrink:0}.build-arrange-controls.is-active{padding-block:var(--s-2)}.build-arrange-controls button{min-height:calc(var(--s-6) + var(--s-2));padding:var(--s-2) var(--s-4);border:1px solid var(--coin-ring);border-radius:var(--r-1);background:var(--coin-bg);box-shadow:var(--coin-shadow);color:var(--ink-2);font-size:var(--t-3);font-weight:var(--w-2);white-space:nowrap;cursor:pointer}.build-arrange-controls button:hover{color:var(--ink);border-color:var(--coin-ring-hover)}.build-arrange-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--ink-3)}.build-arrange-controls button.is-primary{color:var(--ink);border-color:var(--ink-3);font-weight:var(--w-3)}.build-arrange-controls [role=status]{flex-basis:100%}.build-arrange-controls button:disabled{opacity:.4;cursor:default}.build-arrange-result{color:var(--ink-2);font-size:var(--t-1)}.tcalm-work.is-arranging .tcalm-rh.is-build{height:auto;padding-bottom:var(--s-5);flex:none;align-items:flex-start}.tcalm-work.is-arranging .tcalm-buildbar{gap:var(--s-2);flex-wrap:wrap}.tcalm-work.is-arranging .build-arrange-controls{width:100%}.tcalm-work.is-arranging .tcalm-reel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.tcalm-work.is-arranging.is-shelf-hidden .tcalm-reel{flex:1}.tcalm-work.is-arranging.is-shelf-hidden .tcalm-shelf{display:none}.tcalm-work.is-arranging .tcalm-qbody{flex:1;min-height:0;overflow:hidden}.tcalm-work.is-arranging .tcalm-rscroll{max-height:calc(var(--H) * .48);align-items:flex-start;overflow:auto;-webkit-mask-image:none;mask-image:none}.tcalm-work.is-arranging.is-shelf-hidden .tcalm-rscroll{max-height:none}.tcalm-work.is-arranging .tcalm-rlane{align-content:flex-start;gap:var(--s-2);width:100%;min-width:0;padding:var(--s-2);flex-wrap:wrap}.tcalm-work.is-arranging .tcalm-card{width:auto;max-width:320px;height:auto;min-height:calc(var(--s-6) + var(--s-5));padding:var(--s-2);align-items:stretch;gap:var(--s-2);flex-direction:column;flex:1 0 180px;display:flex}.tcalm-work.is-arranging .tcalm-add,.tcalm-work.is-arranging .tcalm-qbody:after{display:none}.tcalm-work.is-arranging .tcalm-card .stn{height:var(--s-5)}.tcalm-work.is-arranging .tcalm-card .stn:before{margin-right:0}.tcalm-work.is-arranging .tcalm-card>s{white-space:normal;flex-wrap:wrap;margin-top:0;padding-bottom:0}.tcalm-work.is-arranging .tcalm-card>b{font-size:var(--t-3);flex:none;margin:0;line-height:1.4}.tcalm-work.is-build .tcalm-card{height:auto;min-height:calc(var(--H) * .136)}.tcalm-work.is-build .tcalm-card>s{padding-bottom:0}.tcalm-work.is-build .tcalm-card .acts{min-height:var(--s-6);flex:none;justify-content:flex-start;margin-top:0;position:static}.tcalm-work.is-build .tcalm-card .acts button{border:0;flex:none;padding:0}.tcalm-work.is-build .tcalm-card .acts svg{flex:none;display:block}.tcalm-work.is-build .tcalm-card s em,.tcalm-work.is-build .tcalm-card s .at,.tcalm-work.is-build .tcalm-card s .tcalm-fwd,.tcalm-work.is-build .tcalm-card--ev s .left{opacity:1}.tcalm-work.is-arranging .tcalm-linecap{pointer-events:none;align-self:flex-start;width:fit-content}.tcalm-card--ev>s{white-space:normal;flex-wrap:wrap}.tcalm-card--ev>s .left{white-space:nowrap;flex:none}
.dk-mdey-swap{flex:auto;min-width:0;min-height:0;display:flex}.mdey{--tc-paper:var(--calm-paper);--tc-ink-4:var(--ink-3);--tc-hair:rgba(var(--ink-a), .13);--tc-rule:rgba(var(--ink-a), .26);--coin-ring:var(--tc-rule);--coin-bg:color-mix(in oklab, var(--surface) 55%, var(--tc-paper));--hero:var(--t-6);--card-w:calc(var(--s-6) * 5);min-height:0;margin-top:calc(var(--sat) * -1);margin-bottom:calc(-1 * var(--mbar-h));padding-top:var(--sat);background:var(--paper-light);color:var(--ink);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.mdey-obj{left:24%;top:calc(var(--sat) + var(--s-5));right:calc(var(--s-4) * -1);height:calc(var(--s-6) * 10);z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(120% 105% at 78% 34%,#000 40%,#0000 78%);mask-image:radial-gradient(120% 105% at 78% 34%,#000 40%,#0000 78%)}.mdey-obj>svg{width:100%;height:100%}.mdey-obj.is-photo{height:var(--dey-mobile-media-height);-webkit-mask-image:var(--dey-mobile-media-mask);-webkit-mask-image:var(--dey-mobile-media-mask);mask-image:var(--dey-mobile-media-mask);top:0;left:0;right:0}.mdey-info{top:calc(var(--sat) + var(--s-5));right:var(--s-4);z-index:2;text-align:right;pointer-events:none;text-shadow:0 1px 2px var(--calm-paper), 0 0 var(--s-1) var(--calm-paper);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.mdey-info .t{font-size:34px;font-weight:var(--w-1);letter-spacing:-.02em;color:var(--ink);line-height:1}.mdey-info .d{margin-top:var(--s-2);font-size:var(--t-2);color:var(--ink-2);letter-spacing:.04em}.mdey-info .r{margin-top:var(--s-1);font-size:var(--t-2);color:var(--ink-3)}.mdey-top{z-index:2;gap:var(--s-4);padding:var(--s-5) var(--s-4) 0;scrollbar-width:none;flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative;overflow-y:auto}.mdey-top::-webkit-scrollbar{display:none}.mdey-drow{align-items:center;gap:var(--s-1) var(--s-3);max-width:62%;min-height:var(--s-5);flex-wrap:wrap;display:flex}.mdey-seat{gap:var(--s-2);flex-direction:column;display:flex}.mdey-seat--word>button.mdey-cap{text-align:left}.mdey-chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);color:var(--ink-3);font-size:var(--t-2);font-variant-numeric:tabular-nums;margin-left:auto;line-height:1;display:flex}.mdey-chip svg{flex:none;width:13px;height:13px}.mdey-chip b{font-weight:var(--w-3)}.mdey-chip.is-on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--tc-hair)}.mdey .tcalm-dream{margin-top:var(--s-5);--dream-fs:var(--t-3);height:calc(var(--s-6) * 9);scrollbar-width:none;overflow-y:auto}.mdey .tcalm-dream::-webkit-scrollbar{display:none}.mdey .tcalm-dreamtools{gap:var(--s-2);font-size:var(--t-1);opacity:0;pointer-events:none}.mdey .tcalm-dream:focus-within .tcalm-dreamtools{pointer-events:auto}.mdey .tcalm-dreamtools .b{margin-left:var(--s-1)}@media (max-width:360px){.mdey .tcalm-dreamtools{gap:var(--s-1)}}.mdey-face{z-index:1;min-height:0;padding:0 var(--s-4) var(--s-4);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mdey-face.is-over{background:rgba(var(--ink-a), .03)}.mdey-col{flex-direction:column;min-height:0;display:flex}.mdey-kick{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-2);min-height:var(--s-4);flex:none;display:flex}.mdey-kick .dot{background:var(--c);border-radius:50%;flex:none;width:5px;height:5px}.mdey-kick s{color:var(--tc-ink-4);text-decoration:none}.mdey-kick .n{color:var(--ink);font-variant-numeric:tabular-nums}.mdey-now{padding-left:calc(var(--s-6) + var(--s-3));min-height:calc(var(--s-6) * 3 + var(--s-2) * 2);flex:none;position:relative}.mdey-nowside{width:var(--s-6);align-items:center;gap:var(--s-2);z-index:4;flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.mdey-nsi{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.mdey-nsi--brk{position:relative}.mdey-nsi>em{display:none}.mdey-nowside .mdey-add,.mdey-nowside .mdey-add--v{height:auto;margin:0;position:static}.mdey-nowside .mdey-add>button{opacity:1;color:var(--tc-ink-2);position:relative;top:auto;left:auto;transform:none}.mdey-nowside .mdey-add>button:active{transform:none}.mdey-nowside .mdey-add>button,.mdey-nowside .mdey-brkbtn,.mdey-nowside .dk-alignbtn{width:var(--s-6);height:var(--s-6);background:var(--calm-paper);box-shadow:inset 0 0 0 1px var(--tc-rule);color:var(--tc-ink-2)}.mdey-brkbtn{border-radius:50%;justify-content:center;align-items:center;display:flex}.mdey-brkbtn:active:not(:disabled){transform:translateY(1px)}.mdey-brkbtn:disabled{opacity:.35}.mdey-brkpop{left:100%;top:calc(100% + var(--s-1));align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-4);background:var(--surface-over);box-shadow:var(--lift-4);white-space:nowrap;z-index:5;display:flex;position:absolute}.mdey-brkpop button{width:var(--s-5);height:var(--s-5);color:var(--ink-2);background:var(--coin-bg);box-shadow:var(--coin-shadow);font-size:var(--t-3);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.mdey-brkpop button:active:not(:disabled){transform:translateY(1px)}.mdey-brkpop button:disabled{opacity:.35}.mdey-brkpop .mdey-brkgo{width:auto;padding:0 var(--s-2);border-radius:var(--r-2);font-size:var(--t-2);font-weight:var(--w-3);color:var(--ink)}.mdey-brkpop b{min-width:calc(var(--s-6) + var(--s-4));text-align:center;font-size:var(--t-3);font-weight:var(--w-2);color:var(--ink)}.mdey-nowside .mdey-add.is-open .dk-ntf-wrap{left:0;top:calc(100% + var(--s-1));width:calc(100vw - var(--s-6));max-width:calc(var(--s-6) * 10);padding:var(--s-1) var(--s-2);border-radius:var(--r-4);background:var(--surface-over);box-shadow:var(--lift-4);z-index:5;position:absolute}.mdey-now>.mdey-add--v:first-child{margin-top:0}.mdey-hero{margin-top:var(--s-3);font-size:var(--hero);font-weight:var(--w-4);letter-spacing:-.04em;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.mdey-hero.is-empty{color:var(--tc-ink-4);font-weight:var(--w-3)}.mdey-hero:not(.is-empty){width:fit-content;max-width:100%}.mdey-hero.is-dragging{opacity:.4}.mdey-brknow{display:contents}.mdey-hero--brk{cursor:default}.mdey-kick--brk{text-decoration:none}.mdey-kick .brk{font-variant-numeric:tabular-nums;font-weight:var(--w-3);color:var(--accent)}.mdey-kick em{color:var(--tc-ink-4);font-style:normal}.mdey-hero--ev .mdey-evbar{vertical-align:-.02em;width:4px;height:.8em;margin-right:var(--s-2);border-radius:var(--rd-1);background:var(--ink-3);display:inline-block}.mdey-hero--ev.is-done{opacity:.55;text-decoration:line-through}.mdey-card--ev>s{color:var(--ink-3);font-variant-numeric:tabular-nums;text-decoration:none}.mdey-card--ev{cursor:pointer}.mdey-card--ev .mdey-evbar{vertical-align:-1px;width:3px;height:.9em;margin-right:var(--s-1);border-radius:var(--rd-1);background:var(--ink-3);flex:none;display:inline-block}.mdey-card--ev>b,.mdey-card--ev>.at{grid-row:1/span 2;align-self:center}.mdey-ops{margin-top:var(--s-3);align-items:center;gap:var(--s-5);color:var(--ink-3);flex-wrap:wrap;flex:none;display:flex}.mdey-actg{align-items:center;gap:var(--s-3);display:flex}.mdey-ops button{width:var(--s-5);height:var(--s-5);background:var(--coin-bg);box-shadow:var(--coin-shadow);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.mdey-ops button.is-run{color:var(--accent)}.mdey-ops button[data-testid=now-startstop]{background:var(--ink);color:var(--calm-paper);box-shadow:none}.mdey-ops button[data-testid=now-startstop].is-run{background:var(--accent);color:var(--theme-on)}.mdey-rh-notice{scrollbar-width:none;white-space:nowrap;min-width:0;font-size:var(--t-3);overflow-x:auto}.mdey-rh-notice::-webkit-scrollbar{display:none}.mdey-nrow{padding-bottom:var(--s-2);flex:none;justify-content:flex-end;display:flex}.mdey-qrow{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);flex:none;display:flex}.mdey{--mdey-ax:calc(var(--s-6) / 2);--mdey-in:calc(var(--s-6) + var(--s-3));--mdey-row:calc(var(--s-6) + var(--s-5))}.mdey-rscroll{min-height:0;max-height:calc(var(--s-6) * 7 + var(--s-4) + var(--mbar-h));margin-top:var(--s-2);padding-bottom:var(--mbar-h);scroll-padding-bottom:var(--mbar-h);overscroll-behavior-y:contain;scrollbar-width:none;flex:0 auto;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.mdey-rscroll::-webkit-scrollbar{display:none}.mdey-rail{position:relative}.mdey-rail:before{content:"";left:calc(var(--mdey-ax) - .5px);top:calc(var(--s-3) * -1);bottom:var(--s-3);background:linear-gradient(to bottom, transparent, var(--tc-hair) var(--s-4), var(--tc-hair) calc(100% - var(--s-4)), transparent);width:1px;position:absolute}.mdey-card{column-gap:var(--s-3);height:var(--mdey-row);padding-left:var(--mdey-in);padding-right:var(--s-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;row-gap:0;display:grid;position:relative}.mdey-card>.st{left:var(--mdey-ax);top:calc(var(--s-4) + var(--s-1));background:var(--c,var(--ink-3));width:7px;height:7px;transition:transform var(--dur-2) var(--ease-pop), width var(--dur-2) ease, height var(--dur-2) ease;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mdey-card--ev>.st{border-radius:var(--rd-1);background:var(--c,var(--ink-2));width:3px;height:14px;top:50%}.mdey-card>.ord{left:calc(var(--mdey-ax) + var(--s-2));top:calc(var(--s-4) + var(--s-1));font-size:var(--t-3);color:var(--ink-2);line-height:1;font-weight:var(--w-3);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.mdey-card>b{min-width:0;font-weight:var(--w-3);font-size:var(--t-4);-webkit-line-clamp:1;text-align:left;-webkit-box-orient:vertical;grid-area:1/1;line-height:1.35;display:-webkit-box;overflow:hidden}.mdey-card--ev>b{font-weight:var(--w-2)}.mdey-card>b .q{color:var(--ink-3);font-variant-numeric:tabular-nums}.mdey-card>.at{font-size:var(--t-3);color:var(--ink-3);grid-area:1/2;text-decoration:none}.mdey-card>s{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-2);color:var(--ink-3);white-space:nowrap;grid-area:2/1/auto/-1;text-decoration:none;display:flex;overflow:hidden}.mdey-card>s .bx{text-overflow:ellipsis;min-width:0;overflow:hidden}.mdey-card>s .n{color:var(--ink-2);font-weight:var(--w-3);flex:none}.mdey-card>s .due{flex:none;font-style:normal}.mdey-card>s .due.soon{color:var(--due)}.mdey-card>s .dk-av{flex:none;margin-left:auto}.mdey-card--ev.is-done>b{opacity:.55;text-decoration:line-through}.mdey-card.dk-lifted{transform:translateX(var(--s-2)) scale(1.02);transform-origin:0;transition:transform var(--dur-2) var(--ease-pop);z-index:3}.mdey-card.dk-lifted>.st{transform:translate(-50%,-50%)scale(1.3)}body.dk-lifting .mdey-card:not(.dk-lifted):not(.is-dragging),body.dk-lifting .mdey-tail{opacity:.45;transition:opacity var(--dur-2) ease}.mdey-card.is-dragging{opacity:.25}.mdey-ins:before{content:"";left:var(--mdey-ax);background:var(--accent);z-index:2;border-radius:50%;width:9px;height:9px;position:absolute;top:0;transform:translate(-50%,-50%)}.mdey-ins:after{content:"";left:var(--mdey-in);background:var(--accent);opacity:.5;z-index:2;height:1px;position:absolute;top:-.5px;right:0}.mdey-hero.mdey-ins:before,.mdey-hero.mdey-ins:after{display:none}.mdey-hero.mdey-ins{box-shadow:0 -1px 0 0 var(--accent)}@keyframes mdey-land{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 var(--s-2) color-mix(in oklab, var(--accent) 0%, transparent)}}.mdey-card.is-landed>.st{animation:mdey-land var(--dur-4) ease-out 1}body.dk-lifting .mdey-rail>.mdey-add--v{opacity:0;pointer-events:none}.mdey-tail{height:calc(var(--s-6) + var(--s-2));padding-left:var(--mdey-in);color:var(--ink-3);font-size:var(--t-3);align-items:center;display:flex;position:relative}.mdey-tail>.st{left:var(--mdey-ax);width:var(--s-3);height:var(--s-3);border:1px dashed var(--ink-3);opacity:.6;background:var(--calm-paper);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mdey-tailnm{white-space:nowrap;flex:none}.mdey-tail .mdey-add{z-index:3;height:auto;margin:0;position:absolute;inset:0}.mdey-tail .mdey-add>button{opacity:0;border-radius:0;width:100%;height:100%;font-size:0;top:0;left:0;transform:none}.mdey-tail .mdey-add>button:active,.mdey-tail .mdey-add.is-open>button{opacity:0;box-shadow:none;background:0 0;transform:none}.mdey-rail{padding-top:var(--s-4)}.mdey-add{z-index:3;position:relative}.mdey-add--v{height:var(--s-5);margin:calc(var(--s-3) * -1) 0}.mdey-add--h{width:var(--s-5);flex:none}.mdey-add>button{width:var(--s-6);height:var(--s-6);opacity:1;color:var(--ink-2);box-shadow:none;font-size:var(--t-4);transition:opacity var(--dur-1) ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mdey-add>button:active,.mdey-add.is-open>button{opacity:1;color:var(--ink-2);background:var(--calm-paper);box-shadow:inset 0 0 0 1px var(--tc-rule)}.mdey-add--h>button{top:var(--s-6);left:50%;transform:translate(-50%,-50%)}.mdey-add.is-open{z-index:5}.mdey-add--h .mdey-addrow{width:calc(var(--s-6) * 4);right:auto}.mdey-addrow{align-items:center;gap:var(--s-2);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mdey-add--v.is-open{height:auto;margin:var(--s-1) 0}.mdey-add--h.is-open{width:auto;padding:0 var(--s-2);align-items:center;display:flex}.mdey-add--h.is-open .mdey-addrow{width:calc(var(--s-6) * 7)}.mdey-add.is-open .mdey-addrow{position:static;top:auto;left:auto;right:auto;transform:none}.mdey-addin{background:var(--calm-paper);min-width:0;box-shadow:inset 0 -1px 0 var(--tc-rule);font-size:var(--t-3);color:var(--ink);padding:var(--s-1) 0;border:0;outline:none;flex:auto}.mdey-addok{background:var(--ink);color:var(--paper);font-size:var(--t-2);font-weight:var(--w-3);padding:var(--s-2) var(--s-4);white-space:nowrap;border-radius:999px;flex:none}.mdey-addok:disabled{opacity:.3}.mdey-addok:active{transform:translateY(1px)}.mdey-modes{z-index:2;gap:var(--s-5);flex:none;margin-left:auto;padding:0;display:flex;position:relative}.mdey-modes button{appearance:none;font:inherit;font-size:var(--t-2);font-weight:var(--w-3);letter-spacing:.22em;color:var(--ink-3);padding:var(--s-1) 0;cursor:pointer;background:0 0;border:0;position:relative}.mdey-modes button:active{transform:translateY(1px)}.mdey-modes button:after{content:"";z-index:1;width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-height:700px) and (max-width:480px){.mdey-top{min-height:calc(var(--s-5) + var(--s-6) * 8)}.mdey-face{justify-content:flex-start}.mdey-col{scrollbar-width:none;overflow-y:auto}.mdey-col::-webkit-scrollbar{display:none}}.mdey-ops button,.mdey-acts button,.mdey-add button{position:relative}.mdey-ops button:after,.mdey-acts button:after{content:"";z-index:1;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdey-add button:after{content:"";z-index:1;width:44px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdey .tcalm-dreamtools button{min-width:var(--s-5);height:var(--s-5)}.mdey .tcalm-empty{margin-top:var(--s-4)}.mdey .tcalm-empty p{font-size:var(--t-3);color:var(--ink-2);line-height:2}.mdey .tcalm-empty button{margin-top:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-4);background:var(--ink);color:var(--paper);font-size:var(--t-3);font-weight:var(--w-2)}.dk-ghost--m{margin-left:calc(var(--s-6) + var(--s-3));max-width:70vw;font-size:var(--t-4);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hair), var(--lift-3);padding:var(--s-2) var(--s-4)!important;border-radius:999px!important}.dk-ghost--m>div{text-overflow:ellipsis;overflow:hidden;font-size:var(--t-4)!important;line-height:1.4!important}.mdey-tail .mdey-add>button{width:calc(100% - var(--s-6) * 2 - var(--s-4))}.mdey-rail>.mdey-add--v>button{font-size:var(--t-5);font-weight:var(--w-3)}.mdey-face:not(:has(.mdey-rscroll)){padding-bottom:calc(var(--mbar-h) + var(--s-4))}@media (max-height:700px) and (max-width:480px){.mdey-col:has(.mdey-rscroll){padding-bottom:var(--mbar-h);scroll-padding-bottom:var(--mbar-h)}.mdey-rscroll{flex-shrink:0;max-height:none;padding-bottom:0;overflow:visible}}.mdey-timer-tools{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.mdey-timer-tools:empty{display:none}.mdey-timer-tools .dk-tm-b{width:var(--s-6);height:var(--s-6);place-items:center;display:grid}.mdey-timer-seat{min-width:calc(var(--s-6) * 2);flex:none;align-items:center;display:inline-flex}.mdey-timer-seat:has(.dk-tm)>.tcalm-ord{display:none}.mdey-timer-seat .dk-tm{--tm-size:var(--t-3);white-space:nowrap}.mdey-ops{justify-content:space-between;gap:var(--s-2);flex-wrap:nowrap}.mdey-ops .mdey-actg{gap:var(--s-5)}@media (max-width:360px){.mdey-ops{margin-left:calc(var(--mdey-in) * -1)}}.mdey-upcoming{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;font-size:var(--t-1);color:var(--ink-2);margin-left:auto;overflow:hidden}.mdey-event-time{color:var(--ink-2);font-size:var(--t-2);margin-top:var(--s-2)}.mdey .tcalm-dreamtools{visibility:hidden;pointer-events:none}.mdey .tcalm-dream:focus-within .tcalm-dreamtools{visibility:visible;pointer-events:auto}.mdey-seat--word>button{min-height:calc(var(--s-6) + var(--s-3))}
.mcl{z-index:63;background:var(--calm-paper);color:var(--ink);padding-top:var(--sat);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mcl-head{padding:var(--s-4) var(--s-4) var(--s-2);flex:none;justify-content:space-between;align-items:center;display:flex}.mcl-k{font-size:var(--t-4);font-weight:var(--w-4);letter-spacing:.22em;color:var(--ink-2)}.mcl:focus{outline:none}.mcl-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mcl .dk-close{flex-direction:column;min-height:100%;display:flex}.mcl .dk-close-in{padding:0 var(--s-4);flex-direction:column;flex:1;display:flex}.mcl .dk-close[data-step=act] .dk-close-in{justify-content:flex-end}.mcl .dk-close-facts{align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0 var(--s-3);font-size:var(--t-3);color:var(--ink-3);font-variant-numeric:tabular-nums;display:flex}.mcl .dk-close-facts b{font-size:var(--t-5);font-weight:var(--w-3);color:var(--ink);letter-spacing:-.01em;margin-right:var(--s-1)}.mcl .dk-close-facts i{flex:1;font-style:normal}.mcl .dk-close-facts em{font-style:normal;font-size:var(--t-2);color:var(--ink-3)}.mcl .dk-close-day{align-items:baseline;gap:var(--s-1);flex:none;display:inline-flex}.mcl .dk-close-day button{min-width:32px;min-height:var(--s-6);padding:0 var(--s-2);font:inherit;font-size:var(--t-4);color:var(--ink-3);cursor:pointer;background:0 0;border:0}.mcl .dk-close-day button:disabled{opacity:.28}.mcl .dk-close-did{padding:var(--s-2) 0 var(--s-3);border-top:1px solid var(--hair);font-size:var(--t-3);color:var(--ink-2);max-height:calc(var(--s-6) * 5);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);margin:0;list-style:none;overflow:hidden auto}.mcl .dk-close-did::-webkit-scrollbar{display:none}.mcl .dk-close-did li{gap:var(--s-3);padding:var(--s-1) 0;line-height:1.6;display:flex}.mcl .dk-close-did li:before{content:"✓";color:var(--ink-3);min-width:var(--s-3);text-align:center;flex:none}.mcl .dk-close-did li.is-fwd:before{content:"»»"}.mcl .dk-close-loose{margin-top:var(--s-3)}.mcl .dk-close-loose .dk-sec-t{font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.2em;color:var(--ink-3)}.mcl .dk-close-loose ul{margin:var(--s-2) 0 0;padding:0 0 var(--s-3);gap:var(--s-2);max-height:calc(var(--s-6) * 3);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-3)), transparent);flex-wrap:wrap;list-style:none;display:flex;overflow:hidden auto}.mcl .dk-close-loose ul::-webkit-scrollbar{display:none}.mcl .dk-close-loose button{cursor:pointer;padding:var(--s-1) var(--s-3);border-radius:var(--r-1);font:inherit;font-size:var(--t-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border:0;display:block}.mcl .dk-close-pop{z-index:96;scrollbar-width:none;padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--surface-over);box-shadow:var(--lift-4);font-size:var(--t-3);position:fixed;overflow:auto}.mcl .dk-close-pop::-webkit-scrollbar{display:none}.mcl .dk-close-share{margin-top:var(--s-5)}.mcl .dk-close-share .dk-sec{margin-bottom:var(--s-2)}.mcl .dk-riser-bar{height:var(--s-2);border-radius:var(--rd-3);display:flex;overflow:hidden}.mcl .dk-riser-bar i{display:block}.mcl .dk-riser-lg{margin-top:var(--s-2);gap:var(--s-3);font-size:var(--t-2);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mcl .dk-riser-lg span{align-items:center;gap:var(--s-1);display:flex}.mcl .dk-riser-lg em{width:var(--s-2);height:var(--s-2);border-radius:var(--rd-1);font-style:normal}.mcl .dk-close-mood{margin-top:var(--s-5);gap:var(--s-4);color:var(--ink-3);display:flex}.mcl .dk-close-mood button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.mcl .dk-close-mood button svg{width:calc(var(--s-6) + var(--s-2));height:calc(var(--s-6) + var(--s-2));display:block}.mcl .dk-close-mood button.is-on{color:var(--aka)}.mcl .dk-close-week{margin-top:var(--s-3);gap:var(--s-2);color:var(--ink-3);display:flex}.mcl .dk-close-week span{opacity:.55;display:flex}.mcl .dk-close-week span:last-child{opacity:1;color:var(--ink-2)}.mcl .dk-close-week svg{width:var(--s-4);height:var(--s-4);display:block}.mcl .dk-close-line{margin-top:var(--s-3);width:100%;padding:var(--s-2) 0;font:inherit;font-size:var(--t-4);color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair);background:0 0;border:0;outline:none}.mcl .dk-close-line::placeholder{color:var(--ink-3)}.mcl .dk-close-qs{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.mcl .dk-close-q{display:block}.mcl .dk-close-q .qt{font-size:var(--t-2);color:var(--ink-3);letter-spacing:.02em;display:block}.mcl .dk-close-q .dk-close-line{margin-top:var(--s-1)}
.dk-compass{flex:1;min-height:0;padding:0}.tcalm-shelfin .dk-cpage{background:0 0}.tcalm-shelfin .dk-compass{padding-right:calc(var(--W) * .036)}.tcalm-shelfin .dk-goalsface.is-shelf .dk-gf-scroll{gap:0 calc(var(--W) * .033);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tcalm-shelfin .dk-goalsface.is-shelf .dk-gf-part .dk-gf-sec--m{padding-top:0}.tcalm-shelfin .dk-goalsface.is-shelf .dk-gf-row{flex-direction:column;display:flex}.tcalm-shelfin .dk-goalsface.is-shelf .dk-gf-row .tt{font-size:var(--t-6)}
.dk-ritual{z-index:80;background:var(--calm-paper);padding-top:var(--sat);overscroll-behavior:contain;justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.dk-ritual:focus-visible{outline:none}.dk-ritual-in{width:min(560px, calc(100vw - var(--s-6)));padding:var(--s-6) var(--s-5) calc(var(--mbar-h) + var(--s-5));gap:var(--s-4);flex-direction:column;display:flex;position:relative}.dk-ritual-xw{top:var(--s-5);right:var(--s-5);display:block;position:absolute}.dk-ritual-x{width:var(--s-6);height:var(--s-6);box-shadow:inset 0 0 0 1px var(--hair);font:inherit;font-size:var(--t-2);color:var(--ink-3);cursor:pointer;transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.dk-ritual-x:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-soft)}.dk-ritual-x:active{opacity:.55}.dk-ritual-eye{padding-right:calc(var(--s-6) + var(--s-4));align-items:baseline;gap:var(--s-3);font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.34em;color:var(--ink-3);display:flex}.dk-ritual-eye s{letter-spacing:.02em;color:var(--ink-3);text-decoration:none}.dk-ritual-t{font-size:34px;font-weight:var(--w-4);letter-spacing:-.02em;color:var(--ink);line-height:1.15}.dk-ritual-lead{font-size:var(--t-4);color:var(--ink-2);line-height:1.9}.dk-ritual-extra{gap:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.dk-ritual-goals{padding-top:var(--s-3);border-top:1px solid var(--hair);gap:var(--s-3);flex-direction:column;display:flex}.dk-ritual-goals .tcalm-gseat{gap:var(--s-3);flex-direction:column;display:flex}.dk-ritual-goals .tcalm-gs .r1{gap:var(--s-2);margin-top:0}.dk-ritual-goals .tcalm-gs .fc{font-size:var(--t-3);color:var(--accent)}.dk-ritual-goals .tcalm-gs .nm{font-size:var(--t-5);font-weight:var(--w-3)}.dk-ritual-goals .tcalm-gs .bx{font-size:var(--t-1);color:var(--ink-3)}.dk-ritual-goals .tcalm-gs .st{font-size:var(--t-2);color:var(--ink-2)}.dk-ritual-goals .tcalm-gs .r2{margin-top:var(--s-1);gap:var(--s-1)}.dk-ritual-goals .tcalm-gs .mn{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--ink-3)}.dk-ritual-goals .tcalm-gs .mn.is-done{background:var(--ink);width:7px;height:7px}.dk-ritual-goals .tcalm-gs .mn.is-now{background:var(--accent);width:8px;height:8px}.dk-ritual-goals .tcalm-gs .ln{width:var(--s-3);background:var(--hair)}.dk-ritual-goals .tcalm-gs .ln.is-done{background:var(--ink-3)}.dk-ritual-goals .tcalm-gs .cur{margin-left:var(--s-2);gap:var(--s-1);font-size:var(--t-3);color:var(--ink-3)}.dk-ritual-goals .tcalm-gs .cur b{color:var(--ink-2)}.dk-ritual-goals .tcalm-gs .lb{font-size:var(--t-2);color:var(--ink-2)}.dk-gcards{gap:var(--s-3);flex-direction:column;display:flex}.dk-gcards-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow:auto hidden}.dk-gcards-strip::-webkit-scrollbar{display:none}.dk-gcard{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:calc(var(--s-6) * 3);flex:0 0 100%}.dk-gcards .tcalm-gs{gap:var(--s-2);flex-direction:column;display:flex}.dk-gcards .tcalm-gs .r1{flex-wrap:wrap;align-items:baseline}.dk-gcards .tcalm-gs .nm{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.02em;color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:auto;line-height:1.35;overflow:visible}.dk-gcards .tcalm-gs .fc{align-self:baseline}.dk-gcards .tcalm-gs .bx{flex:0 auto}.dk-gcards .tcalm-gs .st{margin-left:0}.dk-gcards .tcalm-gs .r1>.bx{flex-basis:100%}.dk-gcards .tcalm-gs .cur{white-space:normal;flex:100%;margin-left:0;overflow:visible}.dk-gcards .tcalm-gs .cur b{white-space:normal;min-width:0;overflow:visible}.dk-gcards .tcalm-gs .r2{row-gap:var(--s-1);flex-wrap:wrap;overflow:visible}.dk-gcards-nav{align-items:center;gap:var(--s-3);display:flex}.dk-gcards-nav .dots{align-items:center;gap:var(--s-2);margin:0 auto;display:flex}.dk-gcards-nav .dots button{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.dk-gcards-nav .dots button:after{content:"";inset:calc(var(--s-2) * -1) calc(var(--s-1) * -1);position:absolute}.dk-gcards-nav .dots button.is-on{background:var(--ink-3)}.dk-gcards-nav>button{width:var(--s-6);height:var(--s-6);box-shadow:inset 0 0 0 1px var(--hair);font:inherit;font-size:var(--t-4);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.dk-gcards-nav>button:hover{color:var(--ink)}.dk-gcards-nav>button:active{opacity:.55}.dk-ritual-foot{align-items:center;gap:var(--s-4);padding-top:var(--s-3);display:flex}.dk-ritual-go{background:var(--ink);color:var(--calm-paper);font:inherit;font-size:var(--t-4);font-weight:var(--w-3);letter-spacing:.06em;padding:var(--s-3) var(--s-6);cursor:pointer;transition:opacity var(--dur-1) ease;border:0;border-radius:999px}.dk-ritual-go:hover{opacity:.86}.dk-ritual-go:active{transform:translateY(1px)}.dk-ritual-fig{align-items:baseline;gap:var(--s-2);display:flex}.dk-ritual-fig b{font-size:var(--t-6);font-weight:var(--w-4);color:var(--ink);font-variant-numeric:tabular-nums}.dk-ritual-fig s{font-size:var(--t-2);color:var(--ink-3);text-decoration:none}@media (max-width:759.98px) and (pointer:coarse),(max-width:979.98px) and (orientation:portrait) and (pointer:coarse){.dk-ritual-in{width:100%;padding:calc(var(--s-6) * 2) var(--s-4) calc(var(--mbar-h) + var(--s-5))}.dk-ritual-xw{top:var(--s-4);right:var(--s-4)}.dk-ritual-t{font-size:var(--t-6)}}
.dk-cev--plain{background:var(--tile);color:var(--ink-2);box-shadow:inset 2px 0 0 var(--ink-3)}.dk-cev{cursor:pointer}.dk-cev:hover{filter:brightness(.98)}.dk-cal-days .dk-cal-corner,.dk-cal-days .dk-cal-dhead{z-index:3;background:var(--surface-over);position:sticky;top:0}.dk-cal-days .dk-cal-dhead{flex-wrap:wrap}.dk-cal-days .dk-cal-hours{z-index:2;background:var(--surface-over);position:sticky;left:0}.dk-cal-days .dk-cal-corner{z-index:4;left:0}.dk-cal-month .dk-cal-wd{z-index:2;background:var(--surface-over);position:sticky;top:0}.dk-cal-ev.is-grab,.dk-cal-chip.is-grab{cursor:grab}.dk-cal-ev.is-drag,.dk-cal-chip.is-drag{opacity:.4}.dk-cal-rz{height:var(--s-2);cursor:ns-resize;position:absolute;bottom:0;left:0;right:0}.dk-cal-ghost{z-index:2;border-radius:var(--rd-3);border:1px dashed var(--hair);background:rgba(var(--ink-a), .06);pointer-events:none;position:absolute;left:3px;right:3px}.dk-cal-ghost b{left:var(--s-1);font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);white-space:nowrap;position:absolute;top:0}.dk-cal-cell.is-drop{box-shadow:inset 0 0 0 1px var(--hair)}.dk-cal-line{pointer-events:none}.dk-cal-lscrim{z-index:7;background:rgba(var(--ink-a), .04);position:fixed;inset:0}.dk-cal-lscrim--bar{z-index:0;background:0 0}.dk-cal-gcal{height:24px;padding:0 var(--s-3);font-size:var(--t-2);font-weight:var(--w-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-soft);border-radius:999px}.dk-cal-gcal:hover{background:var(--tile);color:var(--ink-2)}.dk-cal-gcal[data-on]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair)}.dk-cal-gcal[data-gate]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-soft)}.dk-cal-bar{z-index:6;position:relative}.dk-cal-uband{max-height:calc(var(--s-6) * 5);overscroll-behavior:contain;gap:var(--s-1);margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--hair-soft);flex-direction:column;flex-basis:100%;min-width:0;display:flex;overflow-y:auto}.dk-cal-uchip{padding:0 var(--s-2);border-radius:var(--rd-3);line-height:1.6;font-size:var(--t-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-cal-uchip:before{content:"○";margin-right:var(--s-1);font-size:var(--t-1)}.dk-cal-uchip.is-done{opacity:.55;text-decoration:line-through}.dk-cal-uchip.is-done:before{content:"✓"}.dk-cal-ev.is-done{text-decoration:line-through}.dk-cal-chip.is-done{opacity:.55;text-decoration:line-through}.dk-cal-chip.is-plan,.dk-cal-uchip.is-plan,.dk-cal-ev.is-plan{opacity:.75;background:0 0;box-shadow:inset 0 0 0 1px}.dk-cal-udrop{border:1px dashed var(--hair);border-radius:var(--rd-3);padding:0 var(--s-2);line-height:1.6;font-size:var(--t-1);color:var(--ink-3);text-align:center}.dk-cal-uadd{padding:0 var(--s-2);font-size:var(--t-2);color:var(--ink-3);opacity:.45;cursor:pointer;transition:opacity var(--dur-1) ease;align-self:flex-start;line-height:1.2}.dk-cal-dhead:hover .dk-cal-uadd,.dk-cal-uadd:focus-visible{opacity:1}@media (max-width:759.98px) and (pointer:coarse),(max-width:979.98px) and (orientation:portrait) and (pointer:coarse){.dk-cal-days .dk-cal-dhead>:not(.dk-cal-uband){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.dk-cal-month-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(240px,28%);height:100%;min-height:0;display:grid}.dk-cal-month-layout .dk-cal-month{grid-template-rows:auto repeat(6, minmax(calc(var(--s-6) * 3 + var(--s-3)), 1fr))}.dk-cal-cell.is-selected{background:var(--tile);box-shadow:inset 0 0 0 1px var(--ink-3)}.dk-cal-agenda{min-height:0;padding:var(--s-5);border-left:1px solid var(--hair);min-width:0;overflow-y:auto}.dk-cal-agenda header{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.dk-cal-agenda header b{font-size:var(--t-6);font-weight:var(--w-3)}.dk-cal-agenda header span{font-size:var(--t-3);color:var(--ink-2)}.dk-cal-agenda header button{font-size:var(--t-2);color:var(--ink-2);white-space:nowrap;margin-left:auto}.dk-cal-agenda-actions{gap:var(--s-3);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex}.dk-cal-agenda-actions button{font-size:var(--t-2);color:var(--ink-2)}.dk-cal-agenda-empty{font-size:var(--t-3);color:var(--ink-3);padding:var(--s-5) 0}.dk-cal-agenda-row{text-align:left;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) 0;border-top:1px solid var(--hair-soft);display:flex}.dk-cal-agenda-row s{font-size:var(--t-2);color:var(--ink-2);min-width:calc(var(--s-6) + var(--s-3));flex:none;text-decoration:none}.dk-cal-agenda-row s small{font-size:inherit;color:var(--ink-3);display:block}.dk-cal-agenda-row i{color:var(--c);font-style:normal}.dk-cal-agenda-row b{overflow-wrap:anywhere;min-width:0;font-size:var(--t-3);font-weight:var(--w-3)}.dk-cal-agenda-row.is-done b{color:var(--ink-3);text-decoration:line-through}.dk-cal :is(.dk-cal-ev,.dk-cal-chip,.dk-cal-uchip){background:var(--st-seat-bg);color:var(--ink);border-radius:var(--r-1);box-shadow:inset 2px 0 0 var(--c,var(--ink-3))}.dk-cal :is(.dk-cal-ev,.dk-cal-chip,.dk-cal-uchip).is-plan{box-shadow:inset 0 0 0 1px var(--hair);opacity:1;background:0 0}.dk-cal .dk-cal-ev{padding:0 var(--s-2);font-size:var(--t-3);line-height:var(--s-6)}.dk-cal .dk-cal-dhead{grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(var(--s-6) + var(--s-2)) 1fr;place-items:start center;gap:var(--s-1);display:grid}.dk-cal .dk-cal-dhead .dk-cal-uband{max-height:calc(var(--s-6) * 5);overscroll-behavior:contain;grid-area:3/1;width:100%;overflow-y:auto}.dk-cal .dk-cal-dhead .wd{letter-spacing:0;line-height:1;font-size:var(--t-2);font-weight:var(--w-2);place-self:center}.dk-cal .dk-cal-dhead .dn{font-size:var(--t-6);font-weight:var(--w-2);width:calc(var(--s-6) + var(--s-2));height:calc(var(--s-6) + var(--s-2));line-height:calc(var(--s-6) + var(--s-2));border-radius:50%;justify-self:center}.dk-cal .dk-cal-dhead.is-today .dn,.dk-cal .dk-cal-cell.is-today .dk-cal-dnum{color:var(--surface-over);background:var(--accent);opacity:1;border-radius:50%}.dk-cal .dk-cal-dhead.is-today .wd{color:var(--accent)}.dk-cal .dk-cal-dnum{font-size:var(--t-5);font-weight:var(--w-2);width:calc(var(--s-5) + var(--s-1));height:calc(var(--s-5) + var(--s-1));line-height:calc(var(--s-5) + var(--s-1));flex-shrink:0}.dk-cal :is(.dk-cal-dhead,.dk-cal-cell)[data-weekday="0"] :is(.wd,.dn,.dk-cal-dnum){color:var(--wd-sun)}.dk-cal :is(.dk-cal-dhead,.dk-cal-cell)[data-weekday="6"] :is(.wd,.dn,.dk-cal-dnum){color:var(--wd-sat)}.dk-cal :is(.dk-cal-dhead,.dk-cal-cell).is-today :is(.dn,.dk-cal-dnum){color:var(--surface-over)}.dk-cal :is(.dk-cal-col,.dk-cal-cell)[data-weekday="0"],.dk-cal :is(.dk-cal-col,.dk-cal-cell)[data-weekday="6"]{background:color-mix(in oklab, var(--ink) 3%, transparent)}.dk-cal .dk-cal-cell.is-selected{background:var(--tile)}.dk-cal-col{isolation:isolate}.dk-cal-now{border-top:2px solid var(--accent);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.dk-cal-now:before{content:"";left:0;top:calc(var(--s-1) * -1 - 1px);width:var(--s-2);height:var(--s-2);background:var(--accent);border-radius:50%;position:absolute}@media (max-width:979.98px){.dk-cal-month-layout{height:auto;display:block}.dk-cal-month-layout .dk-cal-month{height:auto}.dk-cal-agenda{border-left:0;border-top:1px solid var(--hair);min-height:0}}.dk-cal:not(.dk-cal--bare){--calm-paper:var(--surface-over)}.dk-cal-month .dk-cal-chip{padding:0 var(--s-1);flex-shrink:0}.dk-cal-month .dk-cal-dnum{padding-block:0}.dk-cal .dk-cal-ev{padding:calc(var(--s-1) / 2) var(--s-2);line-height:1.2;container:calendar-card/size}.dk-cal-ev>:is(.dk-cal-card-title,.dk-cal-time,.dk-cal-place){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-cal-ev>:is(.dk-cal-time,.dk-cal-place){margin-top:var(--s-1);font-size:var(--t-1);display:none}.dk-cal-ev>.dk-cal-card-title{-webkit-line-clamp:1;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@container calendar-card (min-height:3em){.dk-cal-ev>.dk-cal-card-title{-webkit-line-clamp:2}}@container calendar-card (min-height:4.5em) and (min-width:6em){.dk-cal-ev>.dk-cal-time{display:block}}@container calendar-card (min-height:6em) and (min-width:6em){.dk-cal-ev>.dk-cal-place{display:block}}.dk-cal-uband :is(.dk-cal-chip,.dk-cal-uchip){box-sizing:border-box;width:100%;height:var(--s-5);padding:0 var(--s-2);line-height:var(--s-5);font-size:var(--t-3);text-align:left;flex:none;display:block}@container calendar-card (min-height:7.5em){.dk-cal-ev>.dk-cal-card-title{-webkit-line-clamp:3}}.dk-cal-ev>.dk-cal-card-title{-webkit-line-clamp:var(--lines,1);flex-shrink:0}
.template-layer{z-index:120;position:fixed;inset:0}.template-sheet{width:min(calc(100vw - var(--s-4)), calc(var(--s-6) * 24))}.template-sheet .dk-picksheet-body{padding:var(--s-4);display:block;overflow-y:auto}.template-form,.template-fields fieldset{border:0;min-width:0;margin:0;padding:0}.template-fields{gap:var(--s-3);flex-direction:column;display:flex}.template-form label,.template-fields label{gap:var(--s-1);font-size:var(--t-3);flex-direction:column;display:flex}.template-fields input,.template-fields textarea,.template-form select{border:1px solid var(--hair);border-radius:var(--r-1);width:100%;padding:var(--s-2);background:var(--surface);color:var(--ink);font-size:var(--t-4)}.template-fields textarea{min-height:calc(var(--s-6) * 3);resize:vertical}.template-tools{gap:var(--s-2);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.template-tools button,.template-list button,.template-fields summary,.template-fields>button{min-height:calc(var(--s-6) + var(--s-3));padding:var(--s-2);font-size:var(--t-3)}.template-list>div{gap:var(--s-2);border-bottom:1px solid var(--hair);display:flex}.template-use{text-align:left;overflow-wrap:anywhere;flex:1}.template-rich{min-height:calc(var(--s-6) * 5);padding:var(--s-3);border:1px solid var(--hair)}.template-fields fieldset{border-left:1px solid var(--hair);padding-left:var(--s-3);margin-block:var(--s-3)}.template-sheet .dk-picksheet-body:has(>.template-form){flex-direction:column;display:flex;overflow:hidden}.template-sheet .template-form{flex:1;min-height:0;overflow-y:auto}.template-sheet footer{background:var(--surface);flex:none;justify-content:space-between}
