.ba.svelte-7g688o{display:inline-flex;align-items:center}.ba.inline.svelte-7g688o{display:flex}.ba-list.svelte-7g688o{display:flex;flex-direction:column;width:100%}.ba-list.svelte-7g688o button[role=menuitem]{display:flex;align-items:center;font:inherit;font-size:.9rem;text-align:left;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.ba-list.svelte-7g688o button[role=menuitem]:hover,.ba-list.svelte-7g688o button[role=menuitem]:focus-visible{outline:none;background:var(--surface-2)}.ba-mi.svelte-7g688o{display:inline-grid;place-items:center;margin-right:8px}.ba-pop.svelte-7g688o{position:fixed;z-index:60;outline:none;display:flex;flex-direction:column;padding:.3rem;border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.ba-people.svelte-7g688o{min-width:12rem;max-width:min(18rem,calc(100vw - 32px))}.ba-ren.svelte-7g688o{width:min(18rem,calc(100vw - 24px))}.ba-input.svelte-7g688o{min-width:0;font:inherit;font-size:1rem;padding:4px 8px;border:0;border-radius:10px;background:var(--hover);color:var(--ink)}.ba-phead.svelte-7g688o{margin:0;padding:.35rem .55rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ba-people.svelte-7g688o .av{width:1.15rem;height:1.15rem;font-size:.5rem}.ba-pitem.svelte-7g688o{display:flex;align-items:center;gap:.5rem;font:inherit;font-size:.88rem;text-align:left;padding:.35rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.ba-pitem.svelte-7g688o:hover,.ba-pitem.svelte-7g688o:focus-visible{outline:none;background:var(--surface-2)}.ba-pitem.selected.svelte-7g688o{font-weight:500}.ba-pitem[aria-disabled=true].svelte-7g688o{cursor:default}.ba-plbl.svelte-7g688o{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-ptick.svelte-7g688o{flex:none;display:inline-flex;color:var(--primary);font-size:.8rem}.ba-same.svelte-7g688o{margin-top:.15rem;border-top:1px solid var(--hairline);border-radius:0 0 8px 8px;color:var(--muted)}.rc.svelte-159l60c{display:inline-block;position:relative;flex:none;box-sizing:border-box;width:1.25em;height:1.25em;margin:0;padding:0;vertical-align:text-top;border:1.5px dashed currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;line-height:1;opacity:.8;cursor:pointer}.rc.svelte-159l60c:hover,.rc.svelte-159l60c:focus-visible{opacity:1}.rc.done.svelte-159l60c{border:0;background:var(--done);color:var(--done);opacity:1}.rc.svelte-159l60c svg:where(.svelte-159l60c){position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.now-line.svelte-11vvwp2{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--now);z-index:4;pointer-events:none}.now-dot.svelte-11vvwp2{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--now)}.now-line.inline.svelte-11vvwp2{position:relative;margin:calc(var(--gap, .4rem) / -2 - 1px) 0 calc(var(--gap, .4rem) / -2 - 1px) 4px;z-index:1}.all-day.svelte-1w4u8b2{margin-left:3.4rem;min-height:1.9rem;display:flex;flex-direction:column;gap:.2rem;padding:.25rem;border-radius:8px;border:1px dashed transparent}.all-day.armed.svelte-1w4u8b2{border-color:var(--hairline)}.all-day.empty.svelte-1w4u8b2:not(.armed){min-height:0;padding-top:0;padding-bottom:0}.all-day.over.svelte-1w4u8b2{border-color:var(--sage);background:var(--sage-tint)}@media (max-width: 640px){.all-day.svelte-1w4u8b2{padding:.25rem .05rem}}.day-grid.svelte-1w4u8b2{position:relative;margin-top:0;margin-left:3.4rem;border-left:1px solid var(--hairline)}.day-grid.no-gutter.svelte-1w4u8b2,.all-day.no-gutter.svelte-1w4u8b2{margin-left:0}.day-grid.dual.svelte-1w4u8b2,.all-day.dual.svelte-1w4u8b2{margin-left:5.6rem}.all-day.svelte-1w4u8b2:not(.no-gutter){position:relative}.all-day.svelte-1w4u8b2:not(.no-gutter):before{content:"";position:absolute;top:0;bottom:0;left:-3.4rem;width:3.4rem;background:var(--paper)}.all-day.dual.svelte-1w4u8b2:before{left:-5.6rem;width:5.6rem}.zone-heads.svelte-1w4u8b2{position:absolute;z-index:1;left:-5.6rem;bottom:.2rem;width:5.2rem;display:flex;justify-content:flex-end;gap:.55rem;font-size:.6rem;font-weight:500;letter-spacing:.04em;color:var(--muted)}.zh-local.svelte-1w4u8b2{opacity:.7;font-weight:500}.hour-lab-local.svelte-1w4u8b2{position:absolute;left:-5.6rem;top:-.5rem;width:2.1rem;text-align:right;color:var(--muted);opacity:.72;font-size:.6rem;white-space:nowrap}.day-grid.armed.svelte-1w4u8b2{background:color-mix(in srgb,var(--primary) 4%,transparent)}.hour-line.svelte-1w4u8b2{position:absolute;left:0;right:0;box-sizing:border-box;border-top:1px solid var(--hairline);pointer-events:none}.hour-line.wash.svelte-1w4u8b2{background:none}.allday-band.svelte-1w4u8b2{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sage) 9%,transparent);pointer-events:none}.allday-band.svelte-1w4u8b2+.allday-band:where(.svelte-1w4u8b2){background:color-mix(in srgb,var(--sage) 5%,transparent)}.allday-lab.svelte-1w4u8b2{display:block;max-width:100%;padding:.08rem .35rem;border:none;border-radius:6px;background:color-mix(in srgb,var(--sage) 16%,transparent);color:color-mix(in srgb,var(--sage) 55%,var(--ink));font:inherit;font-size:.66rem;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.allday-lab.svelte-1w4u8b2:hover,.allday-lab.svelte-1w4u8b2:focus-visible{background:color-mix(in srgb,var(--sage) 26%,transparent)}.hour-lab.svelte-1w4u8b2{position:absolute;left:-3.4rem;top:-.55rem;width:3rem;text-align:right;color:var(--muted);font-size:.72rem}.drop-ghost.svelte-1w4u8b2{position:absolute;left:2px;right:2px;border-radius:8px;background:var(--sage-tint);outline:1.5px dashed var(--sage);outline-offset:-3px;pointer-events:none;z-index:2}.block.svelte-1w4u8b2{position:absolute;box-sizing:border-box;border-radius:10px;padding:.3rem .55rem;overflow:hidden;display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;touch-action:none}.block.svelte-1w4u8b2 .b-sess:where(.svelte-1w4u8b2){flex:none;font-size:.66rem;font-weight:500;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.svelte-1w4u8b2 .b-title-row:where(.svelte-1w4u8b2){flex:none;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.15rem;min-width:0;line-height:1.25;height:1.25em;overflow:hidden}.block.svelte-1w4u8b2 .b-title-row:where(.svelte-1w4u8b2) .b-title:where(.svelte-1w4u8b2){flex:1 1 0;min-width:3ch;display:block;white-space:nowrap;text-overflow:ellipsis}.block.svelte-1w4u8b2 .b-sess.inline:where(.svelte-1w4u8b2){flex:none;margin-left:auto;font-size:.6rem;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:visible}.block.svelte-1w4u8b2 .b-title-row.with-people:where(.svelte-1w4u8b2) .b-title:where(.svelte-1w4u8b2){min-width:70%}.block.has-owner.svelte-1w4u8b2 .b-title-row:where(.svelte-1w4u8b2),.block.has-owner.svelte-1w4u8b2>.b-sess:where(.svelte-1w4u8b2){padding-right:3.2rem}.block.has-owner.svelte-1w4u8b2 .b-title-row:where(.svelte-1w4u8b2) .b-title:where(.svelte-1w4u8b2){padding-right:0}.block.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){flex:none;font-weight:500;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.block.svelte-1w4u8b2 .b-title.b-word-fit{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;line-clamp:none!important}.block.svelte-1w4u8b2 .b-range:where(.svelte-1w4u8b2){display:block;flex:none;font-size:.7rem;line-height:1.25;color:var(--blk-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.block.dragging.svelte-1w4u8b2:has(.b-live:where(.svelte-1w4u8b2)){overflow:visible}.b-live.svelte-1w4u8b2{position:absolute;left:4px;top:-26px;z-index:4;padding:3px 8px;border-radius:8px;font-size:.72rem;font-weight:500;white-space:nowrap;color:var(--ink);background:var(--raised);box-shadow:var(--shadow);pointer-events:none}.b-live.b-live-side.svelte-1w4u8b2{left:calc(100% + 6px);top:auto;bottom:0;z-index:30}.block.task.svelte-1w4u8b2:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.block.svelte-1w4u8b2 .b-owner:where(.svelte-1w4u8b2){position:absolute;top:.2rem;right:.35rem;max-width:55%;padding:0 .3rem;border-radius:999px;font-size:.6rem;font-weight:500;line-height:1.5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);pointer-events:none}.block.svelte-1w4u8b2 .b-owner.creator:where(.svelte-1w4u8b2){color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);font-style:italic}.block.svelte-1w4u8b2 .b-owner:where(.svelte-1w4u8b2) .own-ico:where(.svelte-1w4u8b2){margin-right:.15rem;font-style:normal}.block.task.creator-owned.svelte-1w4u8b2{border-left-style:dashed}.block.svelte-1w4u8b2 .b-owner.ownerless:where(.svelte-1w4u8b2){border:1px dotted color-mix(in srgb,var(--muted) 45%,transparent);font-style:italic}.block.task.ownerless.svelte-1w4u8b2{border-left-style:dotted}.block.has-owner.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){padding-right:3.2rem}.block.task.svelte-1w4u8b2,.block.ext.svelte-1w4u8b2{z-index:1;--blk-hue: var(--accent, var(--blk-stone));--blk-meta: color-mix(in srgb, var(--blk-hue) var(--blk-meta-pct), var(--blk-meta-base));background:color-mix(in srgb,var(--blk-hue) var(--blk-fill-pct),var(--blk-fill-base));color:color-mix(in srgb,var(--blk-hue) var(--blk-title-pct),var(--blk-ink-base));border:0;border-radius:10px;box-shadow:none}.block.task.svelte-1w4u8b2{cursor:grab}.block.band.svelte-1w4u8b2{z-index:0;background:color-mix(in srgb,var(--blk-hue) calc(var(--blk-fill-pct) * .55),var(--blk-fill-base))}.block.svelte-1w4u8b2 .rc{margin:0 .35em 0 0}.block.band.svelte-1w4u8b2 .b-avs{margin-left:-.45rem}.block.band.svelte-1w4u8b2 .b-avs .av{width:.85rem;height:.85rem;font-size:.4rem}.block.task.svelte-1w4u8b2:hover{box-shadow:var(--half-lift)}.block.task.dragging.svelte-1w4u8b2{box-shadow:var(--shadow)}.block.ext.svelte-1w4u8b2{--blk-hue: var(--proj-slate);cursor:default}.block.cross-hidden.svelte-1w4u8b2{visibility:hidden}.block.dragging.svelte-1w4u8b2{opacity:.9;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 35%,transparent);z-index:5;cursor:grabbing;pointer-events:none}.block.cross-ghost.svelte-1w4u8b2{position:fixed;z-index:1000;margin:0;pointer-events:none}.busy-band.svelte-1w4u8b2{position:absolute;left:0;right:0;box-sizing:border-box;z-index:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--muted) 13%,transparent) 0,color-mix(in srgb,var(--muted) 13%,transparent) 5px,transparent 5px,transparent 11px);overflow:hidden;padding:.12rem .4rem;display:flex;align-items:flex-start;cursor:pointer}.busy-band.drag-through.svelte-1w4u8b2{pointer-events:none}.busy-band.foreign-ws.svelte-1w4u8b2{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 16%,transparent) 0,color-mix(in srgb,var(--accent) 16%,transparent) 5px,transparent 5px,transparent 11px),color-mix(in srgb,var(--accent) 7%,var(--surface))}.busy-lab.svelte-1w4u8b2{max-width:100%;margin-top:var(--lab-top, 0);font-size:.64rem;font-weight:500;color:var(--muted);white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.busy-band.rail.svelte-1w4u8b2{padding:0;border-left:3px solid color-mix(in srgb,var(--muted) 45%,transparent)}.busy-band.rail.svelte-1w4u8b2 .busy-lab:where(.svelte-1w4u8b2),.busy-band.rail.svelte-1w4u8b2 .busy-ws:where(.svelte-1w4u8b2){display:none}.busy-band.foreign-ws.svelte-1w4u8b2 .busy-lab:where(.svelte-1w4u8b2){color:color-mix(in srgb,var(--accent) 70%,var(--fg, var(--muted)))}.busy-ws.svelte-1w4u8b2{margin-left:auto;flex:none;font-size:.56rem;font-weight:500;line-height:1.3;padding:0 .28rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.cont.svelte-1w4u8b2{position:absolute;left:0;right:0;text-align:center;font-size:.6rem;line-height:1;color:var(--muted);opacity:.7;pointer-events:none}.cont-top.svelte-1w4u8b2{top:0}.cont-bot.svelte-1w4u8b2{bottom:0}.block.continues-earlier.svelte-1w4u8b2{border-top-style:dashed}.block.continues-later.svelte-1w4u8b2{border-bottom-style:dashed}.resize-handle.svelte-1w4u8b2{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.resize-handle.svelte-1w4u8b2:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:2px;width:1.5rem;height:2px;border-radius:2px;background:color-mix(in srgb,currentColor 35%,transparent);opacity:0;transition:opacity .12s}.block:hover>.resize-handle.svelte-1w4u8b2:after,.resize-handle.svelte-1w4u8b2:focus-visible:after,.resize-handle.svelte-1w4u8b2:active:after,.block.dragging>.resize-handle.svelte-1w4u8b2:after{opacity:1}.block.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){line-height:1.25}.block.svelte-1w4u8b2 .b-check:where(.svelte-1w4u8b2){display:inline-block;position:relative;vertical-align:text-top;box-sizing:border-box;width:1.25em;height:1.25em;margin:0 .35em 0 0;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;line-height:1;opacity:.8;cursor:pointer}.block.svelte-1w4u8b2 .b-avs{display:inline-flex;vertical-align:text-top;gap:2px;margin:0 .35em 0 0}.block.svelte-1w4u8b2 .b-avs .av.creator{background:transparent;border:1px dashed currentColor;box-sizing:border-box}.block.bs45.svelte-1w4u8b2 .b-avs .av{width:.86rem;height:.86rem}.block.bs20.svelte-1w4u8b2 .b-avs .av{width:.82rem;height:.82rem;font-size:.4rem}.block.svelte-1w4u8b2 .b-check:where(.svelte-1w4u8b2):hover,.block.svelte-1w4u8b2 .b-check:where(.svelte-1w4u8b2):focus-visible{opacity:1}.block.svelte-1w4u8b2 .b-check.on:where(.svelte-1w4u8b2){background:currentColor;opacity:.9}.block.svelte-1w4u8b2 .b-check:where(.svelte-1w4u8b2) svg:where(.svelte-1w4u8b2){position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;fill:none;stroke:var(--blk-fill-base);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.block.b-done.svelte-1w4u8b2{opacity:.55}.block.b-done.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){text-decoration:line-through}.block.bs45.svelte-1w4u8b2{padding-top:1px;padding-bottom:1px}.block.bs45.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){font-size:11px}.block.bs45.svelte-1w4u8b2 .b-range:where(.svelte-1w4u8b2){font-size:10px;margin-top:0}.block.bs45.svelte-1w4u8b2 .b-title-row:where(.svelte-1w4u8b2){font-size:11px}.block.bs30.svelte-1w4u8b2{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.4rem}.block.bs30.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){display:block;flex:0 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:none}.block.bs30.svelte-1w4u8b2 .b-range:where(.svelte-1w4u8b2){flex:0 100000 auto;min-width:0;margin-top:0}.block.bs20.svelte-1w4u8b2{padding-top:0;padding-bottom:0}.block.bs20.bs30.svelte-1w4u8b2{align-items:center}.block.bs20.svelte-1w4u8b2:not(.bs30){justify-content:center}.block.bs20.svelte-1w4u8b2 .b-title:where(.svelte-1w4u8b2){line-height:1.2}.block.bs20.svelte-1w4u8b2 .b-check:where(.svelte-1w4u8b2){width:1.2em;height:1.2em}.block.bs20.svelte-1w4u8b2 .b-range:where(.svelte-1w4u8b2){display:none}.dg-block.svelte-1w4u8b2{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:4px 8px;border-radius:10px;pointer-events:none;--blk-hue: var(--accent, var(--blk-stone));background:color-mix(in srgb,var(--blk-hue) var(--blk-fill-pct),var(--blk-fill-base));color:color-mix(in srgb,var(--blk-hue) var(--blk-title-pct),var(--blk-ink-base));font-size:.8rem;font-weight:500;line-height:1.25}.dg-t.svelte-1w4u8b2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-r.svelte-1w4u8b2{font-size:.72rem;color:color-mix(in srgb,var(--blk-hue) var(--blk-meta-pct),var(--blk-meta-base))}
