.favourites_star__5uDEb{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--faint);cursor:pointer}.favourites_star__5uDEb:hover{color:var(--accent);background:var(--hover)}.favourites_star__5uDEb svg{fill:none}.favourites_star__5uDEb[data-on]{color:var(--accent)}.favourites_star__5uDEb[data-on] svg{fill:currentColor}.favourites_paletteRow__sCUfR{display:flex;align-items:center}.favourites_paletteRow__sCUfR>:first-child{flex:1 1;min-width:0}.favourites_paletteRow__sCUfR>.favourites_star__5uDEb{margin-inline-end:8px}.calendar_page__knASS{display:flex;flex-direction:column;height:100%;min-height:100vh;background:var(--bg)}.calendar_header__GQ8Zk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.calendar_title__rpITC{font-size:20px;font-weight:700;margin:0}.calendar_main__MauFr{flex:1 1;padding:16px 20px;overflow:auto}.calendar_agenda__u21o0{display:flex;flex-direction:column;gap:20px;max-width:720px}.calendar_agendaGroup__fZoto{display:flex;flex-direction:column;gap:6px}.calendar_agendaDay__EazP_{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.calendar_agendaItems__jesu8{display:flex;flex-direction:column;gap:4px}.calendar_item__DIzvk{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer}.calendar_itemRow__xpleK{display:flex;align-items:center;gap:8px}.calendar_itemRow__xpleK>a{flex:none;white-space:nowrap}.calendar_item__DIzvk:hover{background:var(--hover)}.calendar_itemTime__itodw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-2);flex:none;min-width:118px}.calendar_itemTitle__lV3e1{font-weight:600;flex:1 1}.calendar_itemMeta__iqZ2J{font-size:12px;color:var(--text-2)}.calendar_itemBadge__DHype{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--up-bg);color:#1a7f37;flex:none}.calendar_canceled__PfKGV .calendar_blockTitle__QdY6I,.calendar_canceled__PfKGV .calendar_itemTitle__lV3e1{text-decoration:line-through;opacity:.6}.calendar_weekScroll__L2fYw{overflow-x:auto}.calendar_block__qzRp8{display:flex;flex-direction:column;gap:2px;text-align:left;padding:6px 8px;border:none;border-radius:6px;background:var(--accent-bg);cursor:pointer}.calendar_block__qzRp8:hover{filter:brightness(.97)}.calendar_blockTime__1DbKa{font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_blockTitle__QdY6I{font-size:13px;font-weight:600}.calendar_toast__uvVrL{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 6px 24px rgba(0,0,0,.18);z-index:60}.calendar_toastOk__4C8xP{background:#1a7f37;color:var(--white)}.calendar_toastErr__cIuMA{background:#b42318;color:var(--white)}.calendar_strip__stmKC{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.calendar_stripRow__ySqYh{display:flex;align-items:center;gap:8px}.calendar_stripName__AsVMZ{flex:none;width:140px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_stripCells__FqzjS{display:grid;grid-template-columns:repeat(20,minmax(10px,1fr));gap:1px;flex:1 1;min-width:220px}.calendar_cellBusy__tYB88,.calendar_cellFree__T4706{height:14px;border-radius:2px;background:var(--bg-subtle)}.calendar_cellBusy__tYB88{background:var(--accent)}.calendar_detail__SS6zZ{display:grid;gap:16px}.calendar_detailLabel__WHSQy,.calendar_proposal__GdDJ2{font-size:12px;color:var(--text-2)}.calendar_proposal__GdDJ2{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calendar_grid__kLHpT{display:grid;grid-template-columns:56px repeat(7,minmax(120px,1fr));min-width:900px}.calendar_grid1__V0nlN{grid-template-columns:56px minmax(120px,1fr);min-width:0}.calendar_gridHead__Me0DO{padding:6px 8px;font-size:12px;font-weight:700;border-bottom:1px solid var(--border);background:var(--hover)}.calendar_gridBand__Zsx_E{display:flex;flex-direction:column;gap:2px;padding:4px;min-height:28px;border-bottom:2px solid var(--border);list-style:none;margin:0}.calendar_gridRow__IanIc{display:contents}.calendar_gridHour__kpGX6{padding:2px 6px;font-size:11px;color:var(--text-2);border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_gridCell__hXJ9X{position:relative;display:flex;flex-direction:column;gap:2px;padding:2px;min-height:40px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.calendar_gridToday__3PIhC{background:var(--accent-soft)}.calendar_month__HdezZ{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.calendar_monthDay__g8_YL{display:flex;flex-direction:column;gap:2px;min-height:96px;padding:4px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.calendar_monthOut__gQ0A1{background:var(--bg-subtle);color:var(--text-3)}.calendar_monthNum__TaxnA{font-size:12px;font-weight:600}.calendar_detailStrong__U4nvo{font-weight:600}.calendar_prewrap__fxJpT{white-space:pre-wrap}.calendar_plainList__EUpnO{list-style:none;margin:0;padding:0;display:grid;gap:4px}.calendar_wrap__cieFM{flex-wrap:wrap}.calendar_detailFoot__RmFfA{border-top:1px solid var(--border);padding-top:14px}.calendar_personRow__Z3E6Q{display:flex;justify-content:space-between;align-items:center;gap:8px}.calendar_answer__SERNt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--faint)}.calendar_answer__SERNt[data-answer=ACCEPTED]>span{color:var(--ok)}.calendar_answer__SERNt[data-answer=TENTATIVE]>span{color:var(--warn)}.calendar_answer__SERNt[data-answer=DECLINED]>span{color:var(--down)}.calendar_block__qzRp8[data-answer=INVITED],.calendar_item__DIzvk[data-answer=INVITED]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.calendar_block__qzRp8[data-answer=TENTATIVE],.calendar_item__DIzvk[data-answer=TENTATIVE]{outline:1px dashed var(--accent);outline-offset:-1px}.calendar_block__qzRp8[data-answer=DECLINED] .calendar_blockTitle__QdY6I,.calendar_item__DIzvk[data-answer=DECLINED] .calendar_itemTitle__lV3e1{text-decoration:line-through;color:var(--muted)}.calendar_block__qzRp8[data-show-as=TENTATIVE]{background-image:repeating-linear-gradient(45deg,var(--accent-soft) 0 4px,transparent 4px 8px)}.calendar_block__qzRp8[data-show-as=FREE]{background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.calendar_keyList__bKdiQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0 0 16px}.calendar_keyList__bKdiQ>div{display:flex;gap:8px;align-items:baseline}.calendar_keyList__bKdiQ dd{margin:0}.calendar_tiles___LM94{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);margin-block-end:var(--space-3)}.calendar_nowLine__LzmcS{position:absolute;inset-inline:0;height:2px;background:var(--down);pointer-events:none}.calendar_nowLine__LzmcS:before{content:"";position:absolute;inset-inline-start:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--down)}.calendar_nowLine__LzmcS[data-now-quarter="0"]{top:0}.calendar_nowLine__LzmcS[data-now-quarter="1"]{top:25%}.calendar_nowLine__LzmcS[data-now-quarter="2"]{top:50%}.calendar_nowLine__LzmcS[data-now-quarter="3"]{top:75%}.calendar_block__qzRp8,.calendar_item__DIzvk{border-inline-start:3px solid var(--accent)}.calendar_block__qzRp8[data-cat=cat-1],.calendar_item__DIzvk[data-cat=cat-1]{border-inline-start-color:var(--cat-1)}.calendar_block__qzRp8[data-cat=cat-2],.calendar_item__DIzvk[data-cat=cat-2]{border-inline-start-color:var(--cat-2)}.calendar_block__qzRp8[data-cat=cat-3],.calendar_item__DIzvk[data-cat=cat-3]{border-inline-start-color:var(--cat-3)}.calendar_block__qzRp8[data-cat=cat-4],.calendar_item__DIzvk[data-cat=cat-4]{border-inline-start-color:var(--cat-4)}.calendar_block__qzRp8[data-cat=cat-5],.calendar_item__DIzvk[data-cat=cat-5]{border-inline-start-color:var(--cat-5)}.calendar_block__qzRp8[data-cat=cat-6],.calendar_item__DIzvk[data-cat=cat-6]{border-inline-start-color:var(--cat-6)}.calendar_block__qzRp8[data-cat=cat-7],.calendar_item__DIzvk[data-cat=cat-7]{border-inline-start-color:var(--cat-7)}.calendar_block__qzRp8[data-cat=cat-8],.calendar_item__DIzvk[data-cat=cat-8]{border-inline-start-color:var(--cat-8)}