.cal.svelte-c8pxqm{display:flex;flex-direction:column;min-height:0;height:100%;gap:8px}.calhead.svelte-c8pxqm{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modes.svelte-c8pxqm{display:inline-flex;gap:2px;background:var(--surface-2, rgba(128, 128, 128, .08));border-radius:9px;padding:2px}.modebtn.svelte-c8pxqm{background:none;border:none;color:var(--text-2, #9aa);padding:5px 12px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px}.modebtn.on.svelte-c8pxqm{background:var(--surface, rgba(128, 128, 128, .22));color:var(--text, inherit)}.nav.svelte-c8pxqm{display:inline-flex;align-items:center;gap:4px}.navbtn.svelte-c8pxqm,.todaybtn.svelte-c8pxqm{background:none;border:1px solid var(--border, rgba(128, 128, 128, .2));color:var(--text, inherit);border-radius:7px;cursor:pointer;font:inherit}.navbtn.svelte-c8pxqm{width:28px;height:28px;font-size:16px;line-height:1}.todaybtn.svelte-c8pxqm{padding:4px 10px;font-size:13px}.mlabel.svelte-c8pxqm{font-size:16px;font-weight:700}.dow.svelte-c8pxqm{display:grid;grid-template-columns:repeat(7,1fr)}.dowc.svelte-c8pxqm{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2, #9aa);padding:2px 0}.grid.svelte-c8pxqm{--cal-line: var(--border, rgba(128, 128, 128, .3));display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(84px,1fr);flex:1;min-height:0}.cell.svelte-c8pxqm{position:relative;background:transparent;padding:4px;display:flex;flex-direction:column;gap:2px;cursor:pointer;overflow:hidden;text-align:left}.cell.svelte-c8pxqm:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--line-r, none);pointer-events:none}.cell.svelte-c8pxqm:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--line-b, none);pointer-events:none}.cell.svelte-c8pxqm:hover{background:var(--surface-2, rgba(128, 128, 128, .06))}.cell.out.svelte-c8pxqm .daynum:where(.svelte-c8pxqm){color:var(--text-3, rgba(128, 128, 128, .5));opacity:.65}.daynum.svelte-c8pxqm{font-size:12px;color:var(--text-2, #9aa);align-self:flex-start;padding:1px 4px}.daynum.todaynum.svelte-c8pxqm{background:var(--accent, #5b8cff);color:#fff;border-radius:999px;font-weight:700}.chip.svelte-c8pxqm{display:flex;align-items:baseline;gap:4px;width:100%;background:var(--surface-2, rgba(91, 140, 255, .14));border:none;border-left:2px solid var(--accent, #5b8cff);border-radius:4px;padding:1px 4px;cursor:pointer;color:var(--text, inherit);overflow:hidden}.chip.sel.svelte-c8pxqm{outline:1px solid var(--accent, #5b8cff)}.chip.canceled.svelte-c8pxqm{opacity:.5}.chip.canceled.svelte-c8pxqm .chiptitle:where(.svelte-c8pxqm){text-decoration:line-through}.chiptime.svelte-c8pxqm{font-size:10px;color:var(--text-2, #9aa);flex:none}.chiptitle.svelte-c8pxqm{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more.svelte-c8pxqm{font-size:10px;color:var(--text-2, #9aa);padding-left:4px}.agenda.svelte-c8pxqm{overflow:auto;flex:1;min-height:0;padding-right:4px}.empty.svelte-c8pxqm{color:var(--text-2, #9aa);padding:24px 8px;text-align:center}.dayhead.svelte-c8pxqm{margin:14px 0 6px;font-size:13px;color:var(--text-2, #9aa);font-weight:600;position:sticky;top:0;background:var(--bg, #111)}.meetrow.svelte-c8pxqm{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;color:var(--text, inherit)}.meetrow.svelte-c8pxqm:hover{background:var(--surface-2, rgba(128, 128, 128, .08))}.meetrow.sel.svelte-c8pxqm{background:var(--surface-2, rgba(128, 128, 128, .16))}.meetrow.canceled.svelte-c8pxqm .meettitle:where(.svelte-c8pxqm){text-decoration:line-through;color:var(--text-2, #9aa)}.meettime.svelte-c8pxqm{font-size:13px;color:var(--text-2, #9aa);flex:none;min-width:64px}.meettitle.svelte-c8pxqm{font-size:14px;font-weight:600}
