.cal{--cal-s1:4px;--cal-s2:8px;--cal-s3:12px;--cal-s4:16px;--cal-s5:24px;--cal-gut:var(--cal-s4);--cal-r:var(--atl-r-lg);--cal-bg:var(--atl-surface);flex:1 1;min-height:0;display:flex;flex-direction:row;background:var(--atl-ground)}.cal[data-fold]{overflow:hidden}.cal-pane{flex:1 1;min-height:0;flex-direction:column;position:relative;isolation:isolate;container-type:inline-size;container-name:calw}.cal-bar,.cal-pane{min-width:0;display:flex}.cal-bar{align-items:center;gap:8px}.cal-pane>.cal-bar{padding:var(--cal-s3) var(--cal-gut) 0;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:8px;min-width:0}.cal-range{margin:0;font-size:15px;font-weight:600;line-height:normal;color:var(--atl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cal-sp{flex:1 1}.atl-head:has(.cal-bar){flex-wrap:nowrap}.atl-head:has(.cal-bar) .atl-head-name{flex:0 0 auto;margin-right:8px}.atl-head-acts:has(>.cal-bar){flex:1 1;min-width:0;margin-left:0}.atl-head-acts>.cal-bar{flex:1 1}@container atl-head (max-width: 1000px){.atl-head-acts>.cal-bar .cal-lb{flex:none;width:32px;padding:0;justify-content:center}.atl-head-acts>.cal-bar .cal-lb>span,.atl-head-acts>.cal-bar .cal-lg,.atl-head-acts>.cal-bar .cal-rl{display:none}.atl-head-acts>.cal-bar .cal-rs,.atl-head-acts>.cal-bar .cal-sh{display:inline}}@container atl-head (max-width: 640px){.atl-head:has(.cal-bar) .atl-head-name{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.atl-head-acts>.cal-bar{gap:4px}.atl-head-acts>.cal-bar .cal-nav{gap:2px}.atl-head-acts>.cal-bar .cal-nav .cal-btn.ic{width:28px}}.cal-rs{display:none}.cal-btn{height:var(--atl-btn-height-s);display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--atl-r-pill);border:0;background:var(--atl-btn-tint);color:var(--atl-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--atl-dur-travel) var(--atl-ease-out),background var(--atl-dur-tap) var(--atl-ease-out)}.cal-btn:hover{background:var(--atl-btn-tint-hover)}.cal-btn:active:not(:disabled){background:var(--atl-btn-tint-press);transform:scale(var(--atl-motion-press-scale));transition-duration:var(--atl-dur-tap)}.cal-btn:disabled{opacity:.5;cursor:default}.cal-btn.ic{width:32px;padding:0;justify-content:center}.cal-btn.pr{background:var(--atl-accent-fill);color:var(--atl-on-fill)}.cal-btn.pr:hover{background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)),var(--atl-accent-fill)}.cal-btn.gh{background:transparent}.cal-btn.gh:hover{background:var(--atl-btn-tint-hover)}.cal-btn.bad{background:var(--atl-btn-danger-tint);color:var(--atl-btn-danger-ink)}.cal-btn.bad:hover{background:var(--atl-btn-danger-tint-hover)}.cal-tone-dot{flex:none;width:8px;height:8px;border-radius:var(--atl-r-pill);background:currentColor}.addon-web-bar .cal-btn[data-tone]{background:transparent;font-weight:600}.addon-web-bar .cal-btn[data-tone]:hover{background:var(--atl-btn-tint-hover)}.addon-web-bar .cal-tone-dot{width:12px;height:12px}.cal-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-btn:focus-visible,.cal-seg button:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.cal{position:relative}.cal-toasts{position:absolute;z-index:30;left:50%;bottom:16px;transform:translateX(-50%);width:min(560px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.cal-ban{--tint:var(--atl-accent-tint);pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.45;color:var(--atl-ink);border:1px solid var(--atl-hairline);border-radius:var(--cal-r);background:linear-gradient(var(--tint),var(--tint)),var(--atl-surface);box-shadow:var(--atl-shadow-float)}.cal-ban>svg{flex:none;color:var(--atl-accent)}.cal-ban>span{flex:1 1;min-width:0}.cal-ban .cal-btn{height:28px}.cal-ban.warn{--tint:var(--atl-warn-tint)}.cal-ban.bad{--tint:var(--atl-danger-tint)}.cal-ban.warn>svg{color:var(--atl-warn)}.cal-ban.bad>svg{color:var(--atl-danger)}.cal-body{flex:1 1;min-height:0;display:flex;gap:var(--cal-gut);padding:var(--cal-gut);position:relative;container-type:inline-size;container-name:cal}.cal-side{--subnav-w:336px;min-height:0}.cal-side-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:0}.cal-side-views{display:flex;margin:0 0 12px}.cal-side-views button{flex:1 1 auto;min-width:0;padding:4px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.cal-mm{font-size:12px;padding:0 8px}.cal-mm-h{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--atl-ink);margin-bottom:8px;padding:0 2px}.cal-mm-h>span:last-child{display:flex;gap:4px}.cal-mm-h button{border:0;background:none;color:var(--atl-muted);cursor:pointer;padding:2px;border-radius:50%;display:grid;place-items:center}.cal-mm-h button:hover{background:var(--atl-hover);color:var(--atl-ink)}.cal-mm-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;text-align:center}.cal-mm-g b{font-size:11px;font-weight:600;color:var(--atl-muted);padding:3px 0;text-transform:uppercase}.cal-mm-g button{position:relative;height:26px;border:0;border-radius:var(--atl-r-pill);background:none;font:inherit;font-size:12px;color:var(--atl-text-2);cursor:pointer;padding:0}.cal-mm-g button:hover{background:var(--atl-hover)}.cal-mm-g button[data-out]{color:var(--atl-disabled)}.cal-mm-g button[data-wk]{background:var(--col-pick)}.cal-mm-g button[data-today]{background:var(--atl-accent-fill);color:var(--atl-on-fill);font-weight:700}.cal-mm-g button[data-dot]:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:3px;border-radius:50%;background:var(--atl-muted);transform:translateX(-50%)}.cal-mm-g button[data-today][data-dot]:after{background:#fff}.cal-mm-g button:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.cal-fl h2{margin:20px 0 0;padding:0 8px 6px;font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--col-soft);line-height:normal;display:flex;justify-content:space-between;align-items:baseline}.cal-fl h2 button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--col-anchor,var(--atl-accent));cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.cal-fr{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--col-mid);border-radius:var(--atl-r-pill);transition:background var(--atl-dur-tap),color var(--atl-dur-tap)}label.cal-fr{cursor:pointer}label.cal-fr:hover{background:var(--atl-hover);color:var(--col-strong)}.cal-fr[data-off]{color:var(--col-soft)}.cal-fr:has(.cal-vh:focus-visible){outline:2px solid var(--col-strong);outline-offset:-2px}.cal-vh{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cal-cb{width:16px;height:16px;flex:none;border-radius:var(--atl-r-tail);display:grid;place-items:center;color:#fff;background:var(--c)}.cal-cb[data-off]{background:transparent;border:1.5px solid var(--atl-field-border)}.cal-kd{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--atl-muted)}.cal-fn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-fr .st{margin-left:auto;font-size:12px;color:var(--col-soft);white-space:nowrap}.cal-fr .st.warn{color:var(--atl-warn);font-weight:600}.cal-fr .st.bad{color:var(--atl-danger);font-weight:600}.cal-fr a.st{text-decoration:none}.cal-fr:has(>select){padding:0 8px}.cal-fr .atl-sel{width:100%}.cal-undated{display:flex;flex-direction:column;gap:2px}.cal-side .cal-mi{gap:8px;padding:8px 12px;font-size:14px;color:var(--col-mid);border-radius:var(--atl-r-pill);transition:background var(--atl-dur-tap),color var(--atl-dur-tap)}.cal-side .cal-mi:hover{background:var(--atl-hover);color:var(--col-strong)}.cal-side .cal-mi[data-sel]{background:var(--col-pick);color:var(--col-strong)}.cal-side .cal-mi[data-sel]:hover{background:var(--col-pick-hover)}.cal-side .cal-mi:focus-visible{outline:2px solid var(--col-strong);outline-offset:-2px}.cal-main{min-width:0;position:relative;overflow:hidden;border:1px solid var(--atl-hairline);border-radius:var(--cal-r);background:var(--cal-bg)}.cal-main,.cal-view{flex:1 1;display:flex;flex-direction:column}.cal-view{isolation:isolate;min-height:0;transition:filter var(--atl-dur-view) var(--atl-ease-out),opacity var(--atl-dur-view) var(--atl-ease-out)}.cal-main[data-stale] .cal-view{filter:grayscale(.8);opacity:.6}@container cal (max-width: 1040px){.cal-body .cal-ev .cal-t{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.cal-dh,.cal-dh button{flex-direction:column;align-items:flex-start;gap:0;overflow:hidden;padding:4px;font-size:10px}.cal-dh b{font-size:16px}}.cal-dock{flex:0 0 372px;min-width:0;overflow-y:auto;container:calw/inline-size;border:1px solid var(--atl-hairline);border-radius:var(--cal-r);background:var(--atl-surface)}.cal-dock>.cal-pop{position:static;width:auto;max-height:none;padding:var(--cal-s4);border:0;box-shadow:none;background:none}.cal-k{width:16px;height:16px;flex:none;display:inline-grid;place-items:center;color:var(--c)}.cal-k:before{content:"";width:10px;height:10px;border-radius:var(--atl-r-tail);background:var(--c)}.cal-k[data-kind=todo]:before{width:13px;height:13px;border-radius:50%;background:transparent;border:1.5px solid var(--c)}.cal-k[data-kind=todo][data-state=done]:before{background:var(--c)}.cal-k[data-kind=work_date]:before{width:9px;height:9px;border-radius:0;transform:rotate(45deg)}.cal-k[data-kind=reminder]:before,.cal-k[data-kind=routine]:before,.cal-k[data-source]:before{display:none}.cal-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--atl-ok)}.cal-dot[data-outcome=failed]{background:var(--atl-danger)}.cal-ring{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--atl-field-border);flex:none}.cal-ring[data-done]{background:var(--atl-ok);border-color:var(--atl-ok)}.cal-meet-tag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cal-meet-tag,.cal-tag{color:var(--atl-text-2)}.cal-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--atl-r-pill);background:var(--atl-inset);white-space:nowrap}.cal-tag.warn{background:var(--atl-warn-tint);color:var(--atl-warn)}.cal-tag.bad{background:var(--atl-danger-tint);color:var(--atl-danger)}.cal-tag.acc{background:var(--atl-accent-tint);color:var(--atl-accent)}.cal-tag.ok{background:var(--atl-ok-tint);color:var(--atl-ok)}[data-staled]{filter:grayscale(.85);opacity:.55}.cal-ev[data-staled]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--cal-bg)) 0 5px,var(--cal-bg) 5px 10px)}[data-done] .cal-t{text-decoration:line-through;color:var(--atl-muted)}.cal-tg{flex:1 1;min-height:0;display:flex;flex-direction:column;--h:60px;background:var(--cal-bg)}.cal-ad,.cal-tg-grid,.cal-tg-head{display:grid}.cal-ad,.cal-tg-head{overflow-y:hidden}.cal-ad,.cal-tg-body,.cal-tg-head{scrollbar-gutter:stable}.cal-tg-head{flex:none;border-bottom:1px solid var(--atl-divider)}.cal-dh{padding:var(--cal-s2) var(--cal-s3) 6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--atl-muted);display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.cal-dh b{font-size:20px;font-weight:600;letter-spacing:-.3px;text-transform:none;color:var(--atl-ink)}.cal-dh[data-today]{color:var(--atl-accent);font-weight:700}.cal-dh[data-today] b{color:var(--atl-on-fill);background:var(--atl-accent-fill);border-radius:50%;min-width:30px;height:30px;display:inline-grid;place-items:center;font-size:16px}.cal-dh[data-we]{opacity:.75}.cal-dh button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;padding:0;text-transform:inherit;letter-spacing:inherit}.cal-ad{flex:none;border-bottom:1px solid var(--atl-divider);padding:4px 0;row-gap:4px;min-height:34px}.cal-ad-lab{font-size:10px;line-height:1.2;color:var(--atl-muted);padding:2px 6px 0 0;text-align:right}.cal-ad-lane{border-left:1px solid var(--atl-divider);margin:-4px 0}.cal-bar-e{position:relative;margin:0 4px;min-width:0;height:22px;display:flex;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:var(--atl-r-pill);font:inherit;font-size:12px;font-weight:600;color:var(--atl-ink);background:color-mix(in srgb,var(--c) 24%,var(--cal-bg));cursor:pointer;white-space:nowrap;overflow:hidden;text-align:left}.cal-bar-e>svg{flex:none;color:var(--c)}.cal-bar-e .cal-t{overflow:hidden;text-overflow:ellipsis}.cal-bar-e[data-kind=todo]{background:var(--atl-surface);border:1px solid var(--atl-hairline);font-weight:500}.cal-tg-body{flex:1 1;min-height:0;overflow-y:auto}.cal-tg-grid{height:calc(var(--h) * 24)}.cal-hours,.cal-tg-grid{position:relative}.cal-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--atl-muted);white-space:nowrap}.cal-hours .cal-nowlab{right:auto;left:4px;font-weight:700;color:var(--atl-danger);z-index:7;background:var(--cal-bg)}.cal-col{position:relative;border-left:1px solid var(--atl-divider);background-image:repeating-linear-gradient(to bottom,var(--atl-divider) 0 1px,transparent 1px var(--h));cursor:cell;touch-action:none}.cal-col[data-we]{background-color:rgba(128,128,128,.035)}.cal-ev{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:4px 7px 4px 9px;border:0;border-left:3px solid var(--c);border-radius:var(--atl-r-md);background:color-mix(in srgb,var(--c) 26%,var(--cal-bg));color:var(--atl-ink);font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}.cal-ev[data-over]{box-shadow:0 0 0 1px var(--cal-bg)}.cal-ev .cal-t{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cal-ev[data-short] .cal-t{-webkit-line-clamp:1;display:block}.cal-ev small,.cal-ev[data-short] .cal-t{white-space:nowrap;text-overflow:ellipsis}.cal-ev small{font-size:11px;color:var(--atl-text-2);overflow:hidden}.cal-ev[data-past]{opacity:.55}.cal-ev[data-inv]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,var(--cal-bg)) 0 6px,var(--cal-bg) 6px 12px);border:1.5px dashed var(--c);border-left:3px solid var(--c)}.cal-ev[data-sel],.cal-mk[data-sel]{box-shadow:0 0 0 2px var(--atl-ink);z-index:8}.cal-cf{position:absolute;top:3px;right:4px;width:15px;height:15px;border-radius:50%;background:var(--atl-warn);color:#000;display:grid;place-items:center;font-size:10px;font-weight:800}.cal-mk{position:absolute;z-index:4;height:22px;display:flex;align-items:center;gap:4px;padding:0 8px 0 5px;border-radius:var(--atl-r-pill);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;color:var(--atl-ink);cursor:pointer;text-align:left;background:var(--atl-surface);border:1px solid var(--atl-hairline)}.cal-mk>svg{flex:none;color:var(--c)}.cal-mk time{font-size:11px;color:var(--atl-muted);font-weight:600}.cal-mk .cal-t{overflow:hidden;text-overflow:ellipsis}.cal-mk[data-narrow]{gap:2px;padding:0 2px 0 4px}.cal-mk[data-narrow]>svg{width:12px;height:12px}.cal-mk[data-narrow] .cal-dot{display:none}.cal-ev[data-narrow]{padding:3px 3px 3px 5px}.cal-ev[data-pills]{padding-top:26px}.cal-ev[data-pills] .cal-cf{top:24px}.cal-mk[data-kind=reminder]{border:1.5px solid var(--c);box-shadow:0 1px 4px rgba(0,0,0,.18)}.cal-mk.cal-mk-more{justify-content:center;padding:0 6px;font-weight:700;color:var(--atl-accent)}.cal-mk[data-kind=routine]{background:var(--cal-bg);border:1.5px dashed var(--atl-field-border);color:var(--atl-text-2)}.cal-mk[data-kind=routine]>svg{color:var(--atl-muted)}.cal-mk[data-past]{opacity:.6}.cal-mk[data-done]{opacity:.45}.cal-bar-e:focus-visible,.cal-ev:focus-visible,.cal-li:focus-visible,.cal-mi:focus-visible,.cal-mk:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.cal-now{left:0;right:0;height:2px;pointer-events:none;z-index:6}.cal-now,.cal-now:before{position:absolute;background:var(--atl-danger)}.cal-now:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.cal-drag{position:absolute;left:3px;right:3px;border-radius:var(--atl-r-md);border:2px solid var(--atl-accent);background:var(--atl-accent-tint);font-size:12px;font-weight:600;color:var(--atl-accent);padding:3px 7px;pointer-events:none;z-index:9}.cal-mg{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow-y:auto;background:var(--cal-bg)}.cal-wd{padding:var(--cal-s2) var(--cal-s3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--atl-muted)}.cal-mc,.cal-wd{border-bottom:1px solid var(--atl-divider)}.cal-mc{min-height:96px;min-width:0;padding:6px var(--cal-s2) var(--cal-s2);border-left:1px solid var(--atl-divider);display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:cell}.cal-mc:nth-child(7n+8){border-left:0}.cal-mc[data-we]{background:rgba(128,128,128,.035)}.cal-mn{align-self:flex-start;width:24px;height:24px;display:grid;place-items:center;margin-bottom:var(--cal-s1);border:0;border-radius:50%;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--atl-text-2);cursor:pointer;padding:0}.cal-mc[data-out] .cal-mn{color:var(--atl-disabled)}.cal-mc[data-today] .cal-mn{background:var(--atl-accent-fill);color:var(--atl-on-fill)}.cal-mi{display:flex;align-items:center;gap:4px;min-width:0;border:0;background:none;font:inherit;font-size:12px;color:var(--atl-text-2);padding:1px 4px;border-radius:var(--atl-r-pill);text-align:left;cursor:pointer;white-space:nowrap}.cal-mi:hover{background:var(--atl-hover)}.cal-mi .cal-t{overflow:hidden;text-overflow:ellipsis}.cal-mi .cal-k{width:12px;height:12px}.cal-mi .cal-k:before{width:7px;height:7px;border-radius:50%}.cal-mi .cal-k svg{width:12px;height:12px}.cal-mi[data-allday]{background:color-mix(in srgb,var(--c) 22%,var(--cal-bg));color:var(--atl-ink);font-weight:600}.cal-more{align-self:flex-start;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--atl-accent);padding:1px 4px;border-radius:var(--atl-r-pill);cursor:pointer}.cal-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0;background:var(--cal-bg)}.cal-ld{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 22px;border-bottom:1px solid var(--atl-divider)}.cal-ld-day{display:flex;flex-direction:column;gap:2px}.cal-ld-day span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--atl-muted)}.cal-ld-day b{font-size:24px;font-weight:650;letter-spacing:-.4px;color:var(--atl-ink);white-space:nowrap}.cal-ld[data-today] .cal-ld-day b{color:var(--atl-accent)}.cal-items{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-li{width:100%;display:grid;grid-template-columns:92px 16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:0;background:none;font:inherit;font-size:14px;color:var(--atl-ink);text-align:left;border-radius:var(--atl-r-pill);cursor:pointer}.cal-li:hover{background:var(--atl-hover)}.cal-li time{font-size:13px;color:var(--atl-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cal-li .cal-t{overflow:hidden;text-overflow:ellipsis}.cal-li .cal-t,.cal-li time>span{white-space:nowrap}.cal[data-h12] .cal-li time{white-space:normal}.cal-li .cal-t small{color:var(--atl-muted);font-size:12px;margin-left:8px}.cal-li[data-past]{opacity:.55}.cal-ld-none{margin:0;padding:var(--cal-s2);font-size:13px;color:var(--atl-muted)}.cal-nowsep{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--atl-danger);padding:2px 8px}.cal-nowsep:after{content:"";flex:1 1;height:2px;border-radius:0;background:var(--atl-danger)}.cal-empty{position:absolute;inset:0;display:grid;place-items:center;padding:16px;pointer-events:none;z-index:10}.cal-empty>div{pointer-events:auto;width:min(420px,100%);padding:22px 24px;border-radius:var(--cal-r);background:var(--atl-surface);box-shadow:var(--atl-shadow-float);display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5;color:var(--atl-text-2)}.cal-empty h2{margin:0;font-size:18px;font-weight:650;line-height:normal;color:var(--atl-ink)}.cal-pop{position:absolute;z-index:20;width:min(372px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--cal-r);border:1px solid var(--atl-hairline);box-shadow:var(--atl-shadow-float);font-size:13px;color:var(--atl-text-2);animation:cardIn var(--atl-dur-enter) var(--atl-ease-out) both}.cal-docked,.cal-pop{display:flex;background:var(--atl-surface)}.cal-docked{flex:none;max-height:60%;min-height:0;flex-direction:column;border-top:1px solid var(--atl-hairline);box-shadow:0 -6px 18px rgba(0,0,0,.1);overflow:hidden}.cal-docked>.cal-pop{position:static;width:auto;max-height:none;flex:1 1;min-height:0;padding-top:0;border:0;border-radius:0;box-shadow:none;background:none;animation:none}.cal-docked .cal-pop-h .cal-btn{margin-top:0}.cal-grip{flex:none;height:20px;display:grid;place-items:center;cursor:ns-resize;touch-action:none}.cal-grip,.cal-grip:before{border-radius:var(--atl-r-pill)}.cal-grip:before{content:"";width:36px;height:4px;background:color-mix(in srgb,var(--atl-muted) 50%,transparent)}.cal-grip:hover:before{background:var(--atl-muted)}.cal-grip:focus-visible{outline:2px solid var(--atl-accent);outline-offset:-3px}.cal-fit{margin:4px 12px 8px;padding:8px 12px;border-radius:var(--atl-r-lg);background:var(--atl-inset);font-size:12px;color:var(--atl-text-2)}.cal-seg button[data-chosen]{-webkit-text-decoration:underline dashed var(--atl-muted);text-decoration:underline dashed var(--atl-muted);text-underline-offset:4px}.cal-pop-h{display:flex;align-items:flex-start;gap:8px}.cal-pop-h h2{flex:1 1;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.3;color:var(--atl-ink);overflow-wrap:anywhere}.cal-pop-h .cal-btn{margin:-8px -8px 0 0;color:var(--atl-muted)}.cal-pop-h .cal-sw{margin-top:4px}.cal-sw{width:12px;height:12px;border-radius:var(--atl-r-tail);flex:none;background:var(--c)}.cal-rw{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.cal-rw>svg{flex:none;color:var(--atl-muted);margin-top:1px}.cal-rw b{color:var(--atl-ink);font-weight:600}.cal-notes p{flex:1 1;min-width:0;margin:0;max-height:12.6em;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--atl-ink)}.cal-files a,.cal-notes a{color:var(--atl-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cal-files{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cal-ask{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--atl-ink)}.cal-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.cal-pop .cal-acts .cal-btn{height:30px}.cal-note{font-size:12px;color:var(--atl-muted);border-top:1px solid var(--atl-divider);padding-top:8px;display:flex;gap:8px;align-items:center}.cal-note>svg{flex:none}.cal-video{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;container-type:inline-size}.cal-vrow{display:flex;align-items:center;gap:8px;min-height:32px;min-width:0}.cal-vrow>svg{flex:none;color:var(--atl-muted)}.cal-vrow .cal-btn{flex:none;max-width:60%}.cal-vwhole{flex:1 1;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;border:0;border-radius:var(--atl-r-pill);background:none;font:inherit;text-align:left;cursor:pointer}.cal-vwhole:hover:not(:disabled),.cal-vwhole[data-cli-hover]:not(:disabled){background:var(--atl-hover)}.cal-vwhole:disabled{opacity:.5;cursor:default}.cal-vwhole>svg{flex:none;color:var(--atl-muted)}.cal-vwhole[data-add] .cal-vname{color:var(--atl-accent)}.cal-vsoon{padding-left:24px;font-size:12px;color:var(--atl-muted)}.cal-vrow .cal-btn svg{flex:none}.cal-pop .cal-vrow .cal-btn{height:30px}.cal-vname{color:var(--atl-ink);font-weight:600}.cal-vlink,.cal-vname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-vlink{flex:1 1;font-size:12px;color:var(--atl-text-2)}@container (max-width: 480px){.cal-vrow[data-join] .cal-vlink{display:none}}.cal-btn.ok,.cal-btn.ok svg{color:var(--atl-ok)}.cal-follow{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--atl-accent);border-radius:var(--atl-r-lg);background:var(--atl-accent-tint,var(--atl-surface))}.cal-follow-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-follow-h b{font-size:14px;color:var(--atl-ink)}.cal-follow-why{margin:0;font-size:12px;line-height:1.4;color:var(--atl-muted)}.cal-follow-who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--atl-ink)}.cal-avs{display:inline-flex}.cal-avs .cal-av{margin-left:-4px;border:2px solid var(--atl-bg,#fff)}.cal-avs .cal-av:first-child{margin-left:0}.cal-pgroup{padding-left:24px;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--atl-muted)}.cal-gone{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--atl-warn);border-radius:var(--atl-r-lg)}.cal-gone b{font-size:13px;color:var(--atl-ink)}.cal-gone p{margin:0;font-size:12px;color:var(--atl-muted)}.cal-manage{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg)}.cal-manage>b{font-size:13px;color:var(--atl-ink)}.cal-manage .cal-pgroup{padding-left:0}.cal-manage li[data-gone]>span{text-decoration:line-through;opacity:.6}.cal-vnote{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-left:24px;font-size:12px;color:var(--atl-warn)}.cal-vnote button{padding:0;border:0;background:none;color:var(--atl-accent);font:inherit;font-weight:600;cursor:pointer}.cal-vnote button:hover,.cal-vnote button[data-cli-hover]{text-decoration:underline}.cal-vpick{position:absolute;z-index:5;top:36px;left:24px;right:0;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);background:var(--atl-surface);box-shadow:var(--atl-shadow-float)}.cal-vpick-h{display:flex;align-items:center;gap:4px}.cal-vpick-h .pm-input{flex:1 1;min-width:0}.cal-vpick-list{display:flex;flex-direction:column;max-height:264px;overflow-y:auto}.cal-vpick-row{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:var(--atl-r-pill);background:none;color:var(--atl-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cal-vpick-row:hover{background:var(--atl-hover)}.cal-vpick-row[aria-pressed=true]{color:var(--atl-accent)}.cal-vpick-row>svg{flex:none;color:var(--atl-muted)}.cal-vpick-row[aria-pressed=true]>svg{color:var(--atl-accent)}.cal-vpick-row span{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cal-vpick-row small{font-size:11px;color:var(--atl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-vpick-row em{flex:none;font-style:normal;font-size:12px;color:var(--atl-muted)}.cal-vpick-none{margin:0;font-size:13px;color:var(--atl-muted)}.cal-vpick-row small.cal-vbusy{color:var(--atl-warn)}.cal-vpick-row small.cal-vwhy{white-space:normal;overflow-wrap:anywhere}.cal-vclash{margin-left:24px}.cal-scope{display:flex;flex-direction:column;gap:0;margin:-4px 0 0 24px}.cal-scope label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--atl-ink);cursor:pointer}.cal-scope input{margin:0;accent-color:var(--atl-danger)}.cal-warnbox{display:flex;gap:8px;padding:9px 11px;border-radius:var(--atl-r-lg);background:var(--atl-warn-tint);border:1px solid var(--atl-warn-border);font-size:13px;line-height:1.4;color:var(--atl-ink)}.cal-warnbox>svg{flex:none;margin-top:1px;color:var(--atl-warn)}.cal-err{font-size:13px;color:var(--atl-danger);background:var(--atl-danger-tint);border:1px solid var(--atl-danger-border);border-radius:var(--atl-r-lg);padding:9px 11px}.cal-hist{display:flex;flex-direction:column;gap:4px}.cal-hist div{display:flex;align-items:center;gap:8px;font-size:12px}.cal-hist time{color:var(--atl-muted);white-space:nowrap}.cal-hist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-form{display:flex;flex-direction:column;gap:8px}.cal-chg{display:block;margin-top:2px}.cal-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--atl-muted)}.cal-form .row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.cal-form .row label{flex:1 1 120px}.cal-form label.cal-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--atl-text-2)}.cal-form .cal-scope{margin:0}.cal-form .cal-scope label{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--atl-ink)}.cal-kinds{display:flex;flex-wrap:wrap;gap:4px}.cal-kinds button{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--atl-btn-tint);color:var(--atl-text-2);font:inherit;font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--atl-r-pill);cursor:pointer}.cal-kinds button[aria-pressed=true]{background:var(--atl-accent-tint);color:var(--atl-accent);font-weight:600}.cal-kinds .cal-kinds-last{-webkit-margin-start:8px;margin-inline-start:8px}.cal-cprow{justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding:6px 0;border-top:1px solid var(--atl-divider)}.cal-cprow,.cal-cprow>span{display:flex;align-items:center}.cal-cprow>span{gap:8px;color:var(--atl-ink);white-space:nowrap}.cal-cps{display:flex;gap:4px;flex:none}.cal-cps button{width:16px;height:16px;border-radius:50%;border:0;background:var(--c);cursor:pointer;padding:0}.cal-cps button[aria-pressed=true]{box-shadow:0 0 0 2px var(--atl-surface),0 0 0 3.5px var(--atl-ink)}.cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;padding:2px 10px 8px;border-bottom:1px solid var(--atl-divider);flex:none}.cal-sd{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 0;border:0;border-radius:var(--atl-r-lg);background:none;font:inherit;font-size:11px;font-weight:600;color:var(--atl-muted);cursor:pointer}.cal-sd:hover{background:var(--atl-hover)}.cal-sd:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.cal-sd b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:15px;color:var(--atl-ink)}.cal-sd[data-today] b{background:var(--atl-accent-fill);color:var(--atl-on-fill)}.cal-sd[aria-pressed=true]:not([data-today]){background:var(--atl-inset)}.cal-sd i{display:flex;gap:2px;height:5px}.cal-sd em{width:4px;height:4px;border-radius:50%;background:var(--atl-accent)}@media (max-width:640px){.atl-head-acts>.cal-bar .cal-seg button[data-v=week],.cal-side-views button[data-v=week]{display:none}}.cal-md{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px 0;gap:2px 0;padding:6px 10px 10px;border-bottom:1px solid var(--atl-divider)}.cal-md>b{font-size:11px;font-weight:600;color:var(--atl-muted);text-align:center;padding:2px 0 4px;text-transform:uppercase}.cal-md button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 0;border:0;background:none;font:inherit;cursor:pointer;border-radius:var(--atl-r-lg)}.cal-md button b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:500;color:var(--atl-ink)}.cal-md button[data-out] b{color:var(--atl-disabled)}.cal-md button[aria-pressed=true]:not([data-today]){background:var(--atl-inset)}.cal-md button[data-today] b{background:var(--atl-accent-fill);color:var(--atl-on-fill);font-weight:700}.cal-md button:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.cal-md i{display:flex;gap:2px;height:5px}.cal-md em{width:5px;height:5px;border-radius:50%;background:var(--c)}.cal-mg.cal-mgpanel,.cal-mphone{display:none}@container calw (min-width: 960px){.cal-mg.cal-mgpanel{display:grid}.cal-list.cal-mpanel{display:none}}.cal-fr[data-unlinked]{cursor:default}.cal-fn small,.cal-fr[data-unlinked] .cal-fn{color:var(--atl-muted)}.cal-fn small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.cal-fr[data-unlinked] .cal-cb{border-style:dashed}.cal-fr[data-unlinked] .st{color:var(--atl-accent);font-weight:600;text-decoration:none}.cal-fr[data-acct]{padding:0 12px}.cal-fr[data-acct]:hover,.cal-fr[data-acct][data-cli-hover]{background:var(--atl-hover);color:var(--col-strong)}.cal-fr[data-acct] .cal-fn{font-weight:600;color:var(--col-strong)}.cal-fr[data-acct][data-off] .cal-fn{color:var(--col-soft)}.cal-tw{align-self:stretch;width:16px;flex:none;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--col-soft);cursor:pointer}.cal-tw:hover,.cal-tw[data-cli-hover]{color:var(--col-strong)}.cal-tw:focus-visible{outline:2px solid var(--col-strong);outline-offset:-2px;border-radius:var(--atl-r-xs)}.cal-al{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer}.cal-fr[data-sub]{padding:4px 12px 4px 36px;min-height:32px}.cal-fr[data-sub] .cal-fn small{display:inline;margin-left:8px}.cal-fr[data-acct] .cal-al{padding:4px 0}.cal-fr[data-acct] .cal-fn small{line-height:1.3}.cal-cb[data-mixed]:after{content:"";width:8px;height:2px;border-radius:var(--atl-r-pill);background:currentColor}.cal-solo{flex:none;margin-left:auto;max-width:0;padding:0;overflow:hidden;opacity:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--col-anchor,var(--atl-accent));white-space:nowrap;cursor:pointer}label.cal-fr:focus-within .cal-solo,label.cal-fr:hover .cal-solo,label.cal-fr[data-cli-hover] .cal-solo{max-width:120px;opacity:1;padding-left:8px}@media (hover:none){.cal-solo{max-width:120px;opacity:1;padding-left:8px}}.cal-only{display:flex;align-items:center;gap:8px;margin:4px 4px 8px;padding:8px 12px;border-radius:var(--atl-r-pill);background:var(--atl-hover);font-size:13px;color:var(--col-strong)}.cal-only b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-only button{flex:none;margin-left:auto;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--col-anchor,var(--atl-accent));white-space:nowrap;cursor:pointer}.cal-only button:focus-visible{outline:2px solid var(--col-strong);outline-offset:2px;border-radius:var(--atl-r-xs)}.cal-cd{flex:none;width:16px;height:16px;margin-top:1px;display:grid;place-items:center}.cal-cd:before{content:"";width:10px;height:10px;border-radius:var(--atl-r-pill);background:var(--c)}.cal-sh{display:none}@container calw (min-width: 521px) and (max-width: 800px){.cal-pane>.cal-bar .cal-nav{flex-basis:100%}.cal-pane>.cal-bar .cal-sp{display:none}}@container calw (max-width: 520px){.cal-body{padding:0;gap:0}.cal-main{border:0;border-radius:0}.cal-main:has(.cal-tg) .cal-empty{padding-left:56px}.cal-pane>.cal-bar{gap:8px;padding:8px 10px}.cal-pane>.cal-bar .cal-nav{order:2;flex-basis:100%;gap:8px}.cal-seg button{font-size:12px;padding:4px 8px}.cal-lb{width:30px;height:30px;padding:0;justify-content:center}.cal-lb>span{display:none}.cal-ld{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.cal-ld-day{flex-direction:row;align-items:baseline;gap:8px}.cal-ld-day b{font-size:18px}.cal-li{grid-template-columns:46px 16px minmax(0,1fr);row-gap:1px;padding:5px 6px;font-size:13px;border-radius:var(--atl-r-lg)}.cal-li time{font-size:12px}.cal[data-h12] .cal-li{grid-template-columns:58px 16px minmax(0,1fr)}.cal-li .cal-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-li .cal-t small{display:none}.cal-li .cal-tag{grid-column:3;justify-self:start;padding:1px 6px}.cal-li .cal-nt,.cal-mg{display:none}.cal-mphone{display:block}.cal-lg{display:none}.cal-sh{display:inline}}.cal-sheet-bg{position:absolute;inset:0;z-index:40;overflow:hidden;background:var(--atl-backdrop);display:flex;justify-content:flex-end;animation:modalIn var(--atl-dur-enter) var(--atl-ease-out) both}.cal-sheet{width:min(480px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:var(--atl-surface);border-left:1px solid var(--atl-hairline);box-shadow:var(--atl-shadow-float);font-size:13px;color:var(--atl-text-2);container:calsheet/inline-size;animation:calSheetIn .34s cubic-bezier(.32,.72,0,1) both}@keyframes calSheetIn{0%{transform:translateX(100%)}to{transform:none}}.cal-sheet:has(.cal-acts){padding-bottom:0}.cal-new-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cal-new-kinds button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:0;border-radius:var(--atl-r-lg);background:var(--atl-btn-tint);color:var(--atl-text-2);font:inherit;font-size:12px;font-weight:500;text-align:center;cursor:pointer;transition:background var(--atl-dur-tap) var(--atl-ease-out),border-color var(--atl-dur-tap) var(--atl-ease-out)}.cal-new-kinds button span{overflow-wrap:anywhere}.cal-new-kinds button:hover{background:var(--atl-btn-tint-hover)}.cal-new-kinds button[aria-pressed=true]{background:var(--atl-accent-tint);color:var(--atl-accent);font-weight:600}.cal-sheet .cal-form .row .pm-input{width:100%;min-width:0;box-sizing:border-box}@container calsheet (min-width: 401px) and (max-width: 440px){.cal-new-kinds button{font-size:11px;padding-inline:2px}}@container calsheet (max-width: 400px){.cal-new-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-new-kinds button{min-height:52px;flex-direction:row;gap:8px}.cal-sheet .cal-form .row>label:first-child:not(:only-child){flex-basis:100%}}.cal-sheet .cal-seg{align-self:flex-start}.cal-repeat{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg)}.cal-repeat .row{align-items:center}.cal-repeat .row>span{font-size:13px;color:var(--atl-text-2)}.cal-repeat .row .pm-input,.cal-sheet .cal-form .cal-repeat .row .pm-input{width:auto;flex:0 1 auto}.cal-repeat label.row{flex-direction:row;color:var(--atl-text-2)}.cal-repeat label.row,.cal-repeat-end{align-items:center;gap:8px;font-size:13px}.cal-repeat-end{display:flex;flex-wrap:wrap;min-height:36px;color:var(--atl-ink)}.cal-repeat-end .dfield{width:11em;flex:0 1 11em}.cal-sheet .cal-form .cal-repeat .cal-repeat-end .dfield>.pm-input{width:100%;flex:1 1}.cal-repeat-said{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--atl-hairline)}.cal-repeat-said strong{font-size:13px;font-weight:600;color:var(--atl-ink)}.cal-repeat-b{background:var(--atl-ground)}.cal-repeat-month{display:flex;flex-direction:column;gap:4px;align-self:stretch;max-width:280px;margin-block:4px}.cal-repeat-month-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--atl-ink);text-transform:capitalize}.cal-repeat-month-h button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--atl-text-2);cursor:pointer}.cal-repeat-month-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center;font-size:12px}.cal-repeat-month-g i{font-style:normal;font-size:11px;color:var(--atl-muted);padding-block:2px}.cal-repeat-month-g b{font-weight:500;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;color:var(--atl-text-2)}.cal-repeat-month-g b.on{background:var(--atl-accent-fill);color:var(--atl-on-fill);font-weight:600}.cal-repeat-month-g b.start{box-shadow:inset 0 0 0 1.5px var(--atl-accent)}.cal-sheet fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-sheet legend{padding:0;margin-bottom:4px}.cal-sheet legend,.cal-sheet small{font-size:12px;color:var(--atl-muted)}.cal-sheet small{line-height:1.4}.cal-sheet textarea{resize:vertical;line-height:1.5;border-radius:var(--atl-r-lg)}.cal-sheet .cal-acts{align-items:center;position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:0 -20px;padding:8px 20px 16px;background:var(--atl-surface);border-top:1px solid var(--atl-hairline)}.cal-sheet-switch{flex-direction:row!important;align-items:flex-start;gap:8px}.cal-sheet-switch b{display:block;font-weight:600;color:var(--atl-ink);font-size:13px}.cal-sheet-runs{display:flex;flex-direction:column}.cal-sheet-run{display:flex;align-items:center;gap:8px;min-height:var(--atl-hit-min);padding:4px 0;border:0;border-top:1px solid var(--atl-divider);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cal-sheet-run time{color:var(--atl-muted);white-space:nowrap}.cal-sheet-run span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sheet-detail{display:flex;flex-direction:column;gap:8px;padding:8px 0 12px}.cal-sheet-detail dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px}.cal-sheet-detail dl>div{display:contents}.cal-sheet-detail dt{color:var(--atl-muted)}.cal-sheet-detail dd{margin:0;overflow-wrap:anywhere}.cal-sheet-detail pre{margin:0;max-height:40vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;padding:8px 12px;border-radius:var(--atl-r-lg);border:1px solid var(--atl-hairline);background:var(--atl-ground)}@media (max-width:640px){.cal-sheet{border-left:0}}.cal [data-paused],.cal [data-paused] .cal-t{color:var(--atl-muted)}.cal [data-paused] .cal-dot,.cal [data-paused] .cal-k,.cal [data-paused] .cal-ring,.cal [data-paused]>svg{opacity:.5}@media (prefers-reduced-motion:reduce){.cal-pop,.cal-sheet,.cal-sheet-bg{animation:none}.cal-fr,.cal-new-kinds button,.cal-side .cal-mi,.cal-view{transition:none}}.dfield{position:relative;display:flex;align-items:center;width:100%;min-width:0}.dfield>.pm-input{flex:1 1;width:100%;min-width:0;padding-right:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dfield>.pm-input[aria-invalid=true]{border-color:var(--atl-danger)}.dfield-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--atl-r-pill);background:none;color:var(--atl-muted);cursor:pointer}.dfield-btn:hover,.dfield-btn[aria-expanded=true]{background:var(--atl-hover);color:var(--atl-ink)}.dfield-btn:focus-visible,.dfield-day:focus-visible,.dfield-nav:focus-visible{outline:2px solid var(--atl-accent);outline-offset:1px}.dfield-pop{position:fixed;z-index:1100;width:288px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px;border-radius:var(--atl-r-lg);border:1px solid var(--atl-hairline);background:var(--atl-surface);box-shadow:var(--atl-shadow-float);color:var(--atl-ink);font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;animation:cardIn var(--atl-dur-enter) var(--atl-ease-out) both}.dfield-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dfield-head b{font-size:14px;font-weight:600}.dfield-nav{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--atl-r-pill);background:none;color:var(--atl-ink);cursor:pointer}.dfield-nav:hover{background:var(--atl-hover)}.dfield-grid{display:flex;flex-direction:column;gap:2px}.dfield-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dfield-wd{text-align:center;font-size:11px;color:var(--atl-muted);padding:4px 0}.dfield-day{width:100%;aspect-ratio:1;min-height:32px;border:0;border-radius:var(--atl-r-pill);background:none;color:var(--atl-ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.dfield-day:hover:not(:disabled){background:var(--atl-hover)}.dfield-day.out{color:var(--atl-muted)}.dfield-day[aria-current=date]{color:var(--atl-accent);font-weight:700}.dfield-day.on{background:var(--atl-accent-strong);color:var(--atl-on-accent);font-weight:600}.dfield-day:disabled{color:var(--atl-disabled);cursor:default}.dfield-pop.tfield-list{width:168px;max-height:264px;overflow-y:auto;margin:0;padding:4px;list-style:none;outline:none}.dfield-pop.tfield-list:focus-visible{box-shadow:var(--atl-shadow-float),0 0 0 2px var(--atl-accent)}.tfield-opt{padding:8px 12px;border-radius:var(--atl-r-pill);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfield-opt:hover,.tfield-opt[data-active=true]{background:var(--atl-hover)}.tfield-opt.on{color:var(--atl-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.dfield-pop{animation:none}}.cal-people{gap:8px}.cal-people,.cal-people-hits{display:flex;flex-direction:column}.cal-people-hits{padding:4px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);background:var(--atl-surface)}.cal-people-hits button{display:flex;gap:8px;align-items:baseline;min-width:0;padding:8px 12px;border:0;border-radius:var(--atl-r-pill);background:transparent;color:var(--atl-text-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cal-people-hits button:focus-visible,.cal-people-hits button:hover,.cal-people-hits button[data-cli-hover]{background:var(--atl-inset)}.cal-people-why{margin:0;font-size:13px;line-height:1.45;color:var(--atl-text-2)}.cal-guests{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--atl-hairline)}.cal-guests p{margin:0;font-size:13px;line-height:1.45}.cal-guests-h{margin:0;font-size:14px;font-weight:600}.cal-guests-h4{margin:4px 0 0;font-size:12px;font-weight:600}.cal-guests-at,.cal-guests-h4,.cal-guests-link,.cal-guests-none{color:var(--atl-text-2)}.cal-guests-acts{display:flex;gap:4px;margin-left:auto}.cal-guests-visits{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.cal-guests-add{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cal-guests-add .pm-input{flex:1 1 200px;min-width:0}.cal-guests-ok{color:var(--atl-ok)}.cal-people-hits b{flex:none;max-width:100%;color:var(--atl-ink);font-weight:600}.cal-people-hits b,.cal-people-hits span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-people-hits span{min-width:0;color:var(--atl-muted)}.cal-chips{display:flex;flex-wrap:wrap;gap:8px}.cal-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 10px 4px 12px;border:1px solid transparent;border-radius:var(--atl-r-pill);background:var(--atl-accent-tint);color:var(--atl-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;overflow-wrap:anywhere;text-align:left}.cal-chip small{color:var(--atl-muted);font-size:11px;font-weight:500}.cal-chip>svg{flex:none;color:var(--atl-muted)}.cal-chip[data-guest]{border-color:var(--atl-hairline);background:transparent;color:var(--atl-text-2)}.cal-slots{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--atl-muted)}.cal-slot{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-pill);background:transparent;color:var(--atl-text-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.cal-slot b{color:var(--atl-ink);font-weight:600}.cal-slot[aria-pressed=true]{border-color:transparent;background:var(--atl-accent-tint);color:var(--atl-accent)}.cal-slot[aria-pressed=true] b{color:var(--atl-accent)}.cal-plist{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 24px;list-style:none;font-size:13px}.cal-plist li{display:flex;align-items:flex-start;gap:8px;min-width:0}.cal-plist li>.cal-dot{margin-top:8px}.cal-plist li>em,.cal-plist li>span{padding-top:4px}.cal-plist li>span{flex:1 1;min-width:0;color:var(--atl-ink)}.cal-plist .cal-pname{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.cal-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--atl-accent-tint,var(--atl-surface));color:var(--atl-ink)}.cal-wk{padding:0 6px;border-radius:var(--atl-r-pill);background:var(--atl-surface)}.cal-plist small,.cal-wk{margin-left:8px;color:var(--atl-muted);font-size:11px}.cal-plist em{flex:none;color:var(--atl-muted);font-size:12px;font-style:normal}.cal-plist [data-r=declined] .cal-dot{background:var(--atl-danger)}.cal-plist [data-r=tentative] .cal-dot{background:var(--atl-warn)}.cal-plist :not([data-r])>.cal-dot,.cal-plist [data-r=needsAction] .cal-dot{background:var(--atl-muted);opacity:.45}.cal-ppl-find{display:flex;flex-direction:column;align-items:stretch;gap:8px}.cal-ppl-hint{color:var(--atl-muted);font-size:13px;line-height:1.45}.cal-ppl-side .cal-chips{margin-top:4px}.cal-ppl{flex:none;flex-direction:column;max-height:40%;overflow-y:auto;padding:var(--cal-s3) var(--cal-s4);border-top:1px solid var(--atl-hairline);background:var(--atl-surface)}.cal-ppl,.cal-ppl-h{display:flex;gap:8px}.cal-ppl-h{align-items:center;min-width:0;font-size:14px;color:var(--atl-ink)}.cal-ppl-h>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ppl-lock{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--atl-muted);font-size:12px;white-space:nowrap}@media (max-width:720px){.cal-ppl-h{flex-wrap:wrap;row-gap:4px}.cal-ppl-h>b{flex:1 1}.cal-ppl-lock{order:1;flex-basis:100%;margin-left:0;white-space:normal}}.cal-ppl-grid{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:center}.cal-ppl-ticks{position:relative;height:16px;color:var(--atl-muted);font-size:11px}.cal-ppl-ticks>span{position:absolute;transform:translateX(-50%)}.cal-ppl-n{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--atl-ink)}.cal-ppl-n b{font-weight:600}.cal-ppl-n b,.cal-ppl-n small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ppl-n small{color:var(--atl-muted);font-size:11px}.cal-ppl-ok{flex-direction:row;align-items:center;gap:4px;color:var(--atl-ok,var(--atl-accent))}.cal-ppl-ok b{color:inherit}.cal-ppl-where{align-self:flex-start;margin-top:4px}.cal-ppl-strip{position:relative;height:28px;border-radius:var(--atl-r-md);background:var(--atl-inset)}.cal-ppl-b,.cal-ppl-free{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;min-width:4px;padding:0 8px;overflow:hidden;border-radius:var(--atl-r-md);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cal-ppl-b{border:1px solid var(--atl-hairline);background:var(--atl-surface);color:var(--atl-text-2)}.cal-ppl-b.is-mine{border-color:transparent;background:var(--atl-accent-tint);color:var(--atl-accent);font-weight:600}.cal-ppl-free{border:0;background:var(--atl-ok-tint);color:var(--atl-ok,var(--atl-accent));font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cal-ppl-free:focus-visible,.cal-ppl-free:hover{background:var(--atl-hover)}.cal-ppl-msg{margin:0;padding:0 8px;color:var(--atl-muted);font-size:12px;line-height:28px}:root{--cal-blue:#0066cc;--cal-cyan:#0a8aa6;--cal-green:#1e7a34;--cal-yellow:#9a7400;--cal-orange:#c93400;--cal-pink:#d70040;--cal-purple:#8944ab;--cal-sand:#8a6d4a;--cal-grey:#6e6e73}.atl-dark,[data-theme=dark]{--cal-blue:#2997ff;--cal-cyan:#40c8e0;--cal-green:#30d158;--cal-yellow:#ffd60a;--cal-orange:#ff9f0a;--cal-pink:#ff375f;--cal-purple:#bf5af2;--cal-sand:#c9a77c;--cal-grey:#8e8e93}.fl{flex:1 1;flex-direction:column;height:100%;--cal-s1:4px;--cal-s2:8px;--cal-s3:12px;--cal-s4:16px;--cal-s5:24px;--cal-gut:var(--cal-s4);--cal-r:12px}.fl,.fl-row{min-height:0;display:flex;position:relative}.fl-row{flex:1 1}.atl-head-acts>.cal-lb.fl-up{flex:none;width:32px;padding:0;justify-content:center}.fl-pane{flex:1 1;min-width:0;flex-direction:column;position:relative;background:var(--atl-ground)}.fl-body,.fl-pane{min-height:0;display:flex}.fl-body{flex:1 1;gap:var(--cal-gut);padding:var(--cal-gut)}.fl-main{flex:1 1;min-width:0;min-height:0;overflow-y:auto;background:var(--atl-surface);border-radius:var(--cal-r);display:flex;flex-direction:column}.fl-main>.fx{flex:1 0 auto;padding:16px}.fl-main>.fx-trail{flex:none;padding:16px 16px 0}.fl-main>.fx-trail+.fx{padding-top:12px}.fl-body>.cal-dock{flex:0 0 400px;overflow-y:auto}.fl-pane>.cal-docked{flex:none}.fl-body>.cal-dock>.cal-pop,.fl-pane>.cal-docked>.cal-pop{gap:12px}.fl[data-full] .fl-body{display:none}.fl[data-full] .cal-docked{flex:1 1;max-height:none;box-shadow:none;border-top:0;overflow-y:auto}.fl[data-full] .cal-docked>.cal-pop{padding-top:12px}.fl-sin{flex:1 1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.fl-nr{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--atl-hit-min);padding:8px 12px;border:0;border-radius:var(--atl-r-md);background:none;font:inherit;font-size:14px;color:var(--col-strong);text-align:left;cursor:pointer}.fl-nr:hover{background:var(--atl-hover)}.fl-nr[data-active]{background:var(--col-pick)}.fl-nr .fl-ic,.fl-nr>svg{flex:none;display:inline-flex}.fl-nr .t{flex:1 1;min-width:0;white-space:nowrap}.fl-nr .t,.fl-nr .t .fl-acct{overflow:hidden;text-overflow:ellipsis}.fl-nr .t .fl-acct{display:block;font-size:12px;color:var(--col-soft)}.fl-nr[data-soon]{opacity:.55;cursor:default}.fl-nr[data-soon]:hover{background:transparent}.fl-grp{display:flex;align-items:center;gap:12px;padding:12px 12px 4px;font-size:14px;color:var(--col-strong)}.fl-grp>.fl-ic{flex:none;display:inline-flex}.fl-grp .t{flex:1 1;min-width:0;white-space:nowrap}.fl-grp .t,.fl-grp .t .fl-acct{overflow:hidden;text-overflow:ellipsis}.fl-grp .t .fl-acct{display:block;font-size:12px;color:var(--col-soft)}.fl-nr.fl-sb{padding-left:42px}.fl-nr .n{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-nr .n,.fl-sh{color:var(--col-soft)}.fl-sh{margin:16px 0 4px;padding:0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.fl-ic{color:var(--fl-c,var(--col-mid))}.fx-cap{margin:4px 8px}.fx-cap,.fx-grid li.fx-sec,.fx-list li.fx-sec{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--col-soft)}.fx-grid li.fx-sec,.fx-list li.fx-sec{grid-column:1/-1;margin:12px 8px 2px}.fx-grid li.fx-sec:first-child,.fx-list li.fx-sec:first-child{margin-top:4px}.fx-grid li[data-sel]>.fx-row,.fx-list li[data-sel]>.fx-row{background:var(--col-pick)}.cal-btn[aria-disabled=true]{cursor:not-allowed}.fl-cover{aspect-ratio:16/9;max-height:200px;border-radius:var(--atl-r-md);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--fx-c) 14%,var(--atl-inset));color:var(--fx-c)}.fl-cover>img{width:100%;height:100%;object-fit:cover;display:block}.fl-cover>b{font-size:28px;font-weight:700;letter-spacing:.04em}.fl-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;font-size:13px}.fl-dl dt{color:var(--atl-muted)}.fl-dl dd{margin:0;color:var(--atl-ink);overflow-wrap:anywhere}.fl-acl{display:flex;flex-direction:column}.fl-acl>div{display:flex;align-items:center;gap:8px;min-height:40px;border-top:1px solid var(--atl-divider);font-size:13px}.fl-acl>div:first-child{border-top:0}.fl-acl .who{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;color:var(--atl-ink)}.fl-acl .who span{overflow-wrap:anywhere}.fl-acts{display:flex;flex-wrap:wrap;gap:8px}.fl-h{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--atl-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fl-sub{font-size:12px;color:var(--atl-muted)}.fl-sec{margin:4px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--col-soft)}.fl-pop-h{display:flex;align-items:flex-start;gap:12px;padding-top:8px}@media (max-width:720px){body:has(.fl .cal-docked) .atl-ntc-dock{display:none}}.fl .cal-err,.fl .fx-chip,.fl .fx-panel{border:0}.fl .fx-chip:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.fl .fx-chip:disabled:hover{background:var(--bg)}.fl-pop-h>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl-pop-h .fx-tile{grid-row:auto;flex:none}.cal-pop>.fl-acts,.cal-pop>.fl-cover,.cal-pop>.fl-dl{flex-shrink:0}.fl-empty{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:32px auto;padding:0 16px;font-size:14px;line-height:1.5;color:var(--atl-text-2)}.fl-empty h2{margin:0;font-size:17px;font-weight:600;color:var(--atl-ink)}.fl-empty ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fl-empty li{display:flex;gap:12px;align-items:flex-start}.fl-empty li b{color:var(--atl-ink);font-weight:600}.fl-empty li .fl-ic{margin-top:2px;display:inline-flex}.fl-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;border:1px dashed var(--atl-hairline);border-radius:var(--atl-r-lg);color:var(--atl-text-2);cursor:pointer}.fl-drop:focus-within,.fl-drop:hover{background:var(--atl-accent-tint)}.fl-drop>input{position:absolute;inset:0;opacity:0;cursor:pointer}.fl-drop>b{font-weight:600;color:var(--atl-ink)}.fl-ups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fl-ups>li{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--atl-divider)}.fl-ups .fx-tile{grid-row:auto;flex:none}.fl-ups .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--atl-ink)}.fl-ups .sz{flex:none}.fl-ups .sz,.fl-where{color:var(--atl-muted);font-size:12px}.fl-where{display:flex;flex-direction:column;gap:4px}.fl-pill{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg)}.fl-pill .fx-tile{grid-row:auto;flex:none}.fl-pill .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--atl-ink)}.fl-mem{display:flex}