.member-profile-card__dock{--card-shell:color-mix(in srgb,var(--surface-panel) 94%,var(--color-bg-accent));--card-shell-edge:var(--theme-profile-card-border);--card-panel:color-mix(in srgb,var(--surface-card) 72%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,var(--surface-card) 84%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,var(--surface-card) 96%,var(--surface-panel));--card-accent:var(--color-success);--card-accent-soft:color-mix(in srgb,var(--color-success) 18%,transparent);--card-petrol:var(--color-accent);--card-petrol-soft:color-mix(in srgb,var(--color-accent) 18%,transparent);--card-line:color-mix(in srgb,var(--theme-profile-card-border) 58%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 86%,transparent);--card-text:var(--ui-text-strong);--card-muted:var(--ui-text-soft);--card-button-surface:color-mix(in srgb,var(--card-panel-soft) 88%,var(--card-petrol-soft));--card-button-surface-hover:color-mix(in srgb,var(--card-panel-strong) 84%,var(--card-petrol-soft));--card-button-border:color-mix(in srgb,var(--card-line) 78%,var(--card-petrol) 22%);--card-button-border-hover:color-mix(in srgb,var(--card-line-strong) 72%,var(--card-petrol) 38%);--card-button-text:color-mix(in srgb,var(--card-text) 74%,var(--card-muted));--card-button-glow:color-mix(in srgb,var(--card-petrol) 10%,transparent);--card-button-accent-surface:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-petrol) 14%,transparent)),color-mix(in srgb,var(--card-panel-soft) 88%,var(--card-accent-soft));--card-button-accent-surface-hover:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 22%,transparent),color-mix(in srgb,var(--card-petrol) 18%,transparent)),color-mix(in srgb,var(--card-panel-strong) 88%,var(--card-accent-soft));--card-button-accent-border:color-mix(in srgb,var(--card-accent) 52%,var(--card-button-border));--card-button-accent-border-hover:color-mix(in srgb,var(--card-accent) 64%,var(--card-button-border-hover));--card-button-accent-glow:color-mix(in srgb,var(--card-accent) 14%,transparent);--card-shadow:var(--shadow-floating);position:absolute;top:50%;left:calc(100% + .88rem);z-index:22;width:min(20.5rem,calc(100vw - 3rem));transform:translateY(-50%);pointer-events:none}body[data-theme=sky] .member-profile-card__dock{--card-shell:color-mix(in srgb,var(--surface-panel) 78%,var(--color-bg-accent));--card-shell-edge:color-mix(in srgb,#6d8db2 52%,var(--theme-profile-card-border));--card-accent:color-mix(in srgb,#346486 76%,var(--color-accent));--card-petrol:color-mix(in srgb,#6d8db2 58%,var(--color-secondary));--card-panel:color-mix(in srgb,var(--surface-card) 92%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,var(--surface-card) 98%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,var(--surface-card) 100%,var(--surface-panel));--card-line:color-mix(in srgb,var(--theme-profile-card-border) 76%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 100%,transparent);--card-text:color-mix(in srgb,var(--color-text) 100%,transparent);--card-muted:color-mix(in srgb,var(--color-text) 82%,transparent);--card-shadow:0 2.2rem 5rem rgba(89,108,127,0.24),0 0 0 1px rgba(107,146,184,0.18),0 0 0 0.2rem rgba(107,146,184,0.08);--ui-control-bg:rgba(61,85,106,0.12);--ui-control-bg-hover:rgba(61,85,106,0.18);--ui-control-border:rgba(50,76,98,0.24);--ui-control-border-hover:rgba(33,63,89,0.36);--ui-chip-bg:rgba(50,76,98,0.12);--ui-chip-border:rgba(50,76,98,0.24);--ui-chip-text:color-mix(in srgb,var(--color-text) 84%,transparent)}body[data-theme=oceanic] .member-profile-card__dock{--card-shell:color-mix(in srgb,#0a1721 86%,var(--surface-panel));--card-shell-edge:color-mix(in srgb,var(--card-petrol) 54%,var(--theme-profile-card-border));--card-panel:color-mix(in srgb,#112635 78%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,#143044 82%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,#17384e 84%,var(--surface-panel));--card-accent:color-mix(in srgb,var(--color-accent) 72%,#86dcea);--card-petrol:color-mix(in srgb,#8d91d9 34%,var(--color-accent));--card-line:color-mix(in srgb,var(--theme-profile-card-border) 78%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 100%,transparent);--card-shadow:0 2.6rem 6.4rem rgba(2,10,15,0.46),0 0 0 1px color-mix(in srgb,var(--card-petrol) 24%,transparent),0 0 0 0.22rem color-mix(in srgb,var(--card-petrol) 8%,transparent);--ui-control-bg:rgba(19,51,64,0.52);--ui-control-bg-hover:rgba(26,66,81,0.72);--ui-control-border:rgba(81,147,165,0.24);--ui-control-border-hover:rgba(109,188,209,0.42);--ui-chip-bg:rgba(18,59,73,0.44);--ui-chip-border:rgba(95,170,191,0.22);--ui-chip-text:color-mix(in srgb,var(--color-highlight) 72%,var(--color-muted))}body[data-theme=midnight] .member-profile-card__dock{--card-accent:#b16cff;--card-petrol:#6d5cff;--card-shell-edge:color-mix(in srgb,#b16cff 46%,#6d5cff 24%,var(--theme-profile-card-border));--card-shadow:0 2.8rem 6.8rem rgba(5,2,12,0.6),0 0 0 1px color-mix(in srgb,#b16cff 18%,transparent),0 0 0 0.22rem color-mix(in srgb,#6d5cff 11%,transparent)}body[data-theme="2077"] .member-profile-card__dock{--card-accent:#59ff5f;--card-petrol:#d45eff;--card-shell-edge:color-mix(in srgb,#63ff76 38%,#8c72ff 22%,var(--theme-profile-card-border));--card-shadow:0 2.8rem 6.8rem rgba(8,3,14,0.54),0 0 0 1px color-mix(in srgb,#63ff76 16%,transparent),0 0 0 0.22rem color-mix(in srgb,#8c72ff 10%,transparent)}.member-profile-card__card{display:grid;gap:.88rem;padding:.88rem;border:1px solid var(--card-shell-edge);border-radius:1.78rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 82%,transparent),color-mix(in srgb,var(--theme-profile-card-surface-end) 56%,transparent) 42%,transparent 78%),linear-gradient(135deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 24%,transparent) 0,transparent 46%,color-mix(in srgb,var(--theme-profile-card-surface-end) 18%,transparent) 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--card-shell-edge) 10%,transparent) 0,color-mix(in srgb,var(--card-shell-edge) 10%,transparent) 1px,transparent 1px,transparent 84px),var(--card-shell);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);overflow:hidden;opacity:0;filter:blur(10px);transform:translateX(-.7rem) scale(.985);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.member-profile-card__dock[data-open=true]{pointer-events:auto}.member-profile-card__card:after,.member-profile-card__card:before{content:"";position:absolute;pointer-events:none}.member-profile-card__card:before{inset:0;background:linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--theme-profile-card-surface-start) 16%,transparent) 28%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-text) 5%,transparent),transparent 32%);opacity:.82}.member-profile-card__card:after,body[data-theme=sky] .member-profile-card__card:after{display:none}body[data-theme=oceanic] .member-profile-card__card:before{background:radial-gradient(circle at 84% 20%,color-mix(in srgb,#8d91d9 16%,transparent),transparent 28%),linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--theme-profile-card-surface-start) 18%,transparent) 28%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-text) 5%,transparent),transparent 32%);opacity:.94}body[data-theme=oceanic] .member-profile-card__card{background:linear-gradient(180deg,color-mix(in srgb,#102b3b 74%,var(--surface-panel)),color-mix(in srgb,#091823 90%,var(--surface-panel)) 72%,color-mix(in srgb,#07131d 96%,var(--surface-panel)) 100%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 14%,transparent) 0,transparent 48%,color-mix(in srgb,var(--color-accent) 10%,transparent) 100%),var(--card-shell)}.member-profile-card__dock[data-open=true] .member-profile-card__card{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}.member-profile-card__hero{position:relative;display:grid;gap:.78rem;padding:.95rem;border:1px solid var(--card-line);border-radius:1.45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 24%,transparent),transparent 76%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 10%,transparent),transparent 54%,color-mix(in srgb,var(--theme-profile-card-surface-end) 18%,transparent) 100%),var(--card-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 3%,transparent)}body[data-theme=oceanic] .member-profile-card__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 34%,transparent),transparent 78%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 16%,transparent),transparent 52%,color-mix(in srgb,var(--theme-profile-card-surface-end) 22%,transparent) 100%),var(--card-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 3%,transparent),0 0 0 1px color-mix(in srgb,var(--card-line) 34%,transparent)}.member-profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.member-profile-card__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.member-profile-card__avatar{display:grid;place-items:center;width:3.15rem;height:3.15rem;border:1px solid var(--card-line-strong);border-radius:1.08rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-petrol) 20%,transparent)),var(--card-panel-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 .2rem color-mix(in srgb,var(--card-accent) 8%,transparent);color:var(--card-text);font-size:1.02rem;font-weight:var(--font-weight-strong)}body[data-theme=oceanic] .member-profile-card__avatar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 16%,transparent),0 0 0 .2rem color-mix(in srgb,var(--card-petrol) 10%,transparent)}.member-profile-card__identity-meta{display:grid;gap:.3rem;min-width:0}.member-profile-card__title{color:var(--card-text);font-size:1.06rem;font-weight:var(--font-weight-strong);letter-spacing:-.03em}.member-profile-card__role{width:fit-content;min-height:1.36rem;padding-block:.08rem;padding-inline:.62rem;border:1px solid var(--ui-chip-border);border-radius:999px;background:var(--ui-chip-bg);color:var(--card-muted);font-size:.58rem;line-height:1;letter-spacing:.16em}.member-profile-card__close-button,.member-profile-card__role{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-strong);text-transform:uppercase}.member-profile-card__close-button{position:relative;z-index:1;min-height:2rem;padding-inline:.92rem;border:1px solid var(--card-button-border);border-radius:999px;background:var(--card-button-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent),0 0 0 .16rem var(--card-button-glow);color:var(--card-button-text);font-size:.68rem;letter-spacing:.08em;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.member-profile-card__close-button:hover{border-color:var(--card-button-border-hover);background:var(--card-button-surface-hover);color:var(--card-text);transform:translateY(-1px)}.member-profile-card__status-hero{display:inline-flex;align-items:center;gap:.56rem;width:fit-content;min-height:2.28rem;padding-inline:.92rem;border:1px solid var(--ui-chip-border);border-radius:999px;background:var(--ui-chip-bg)}.member-profile-card__status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-success) 18%,transparent)}.member-profile-card__status-value{color:var(--card-text);font-size:.68rem;font-weight:var(--font-weight-emphasis);letter-spacing:.14em;text-transform:uppercase}.member-profile-card__status-hero[data-status=dnd] .member-profile-card__status-dot{background:var(--color-danger);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-danger) 18%,transparent)}.member-profile-card__status-hero[data-status=inactive] .member-profile-card__status-dot{background:var(--color-warning);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-warning) 18%,transparent)}.member-profile-card__status-hero[data-status=invisible] .member-profile-card__status-dot{background:var(--color-invisible);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-invisible) 18%,transparent)}.member-profile-card__summary{display:grid;gap:.42rem;padding:.02rem .1rem}.member-profile-card__kicker{color:var(--card-muted);font-size:.58rem;font-weight:var(--font-weight-emphasis);letter-spacing:.16em;text-transform:uppercase}.member-profile-card__body{color:var(--ui-text-default);font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.45}.member-profile-card__actions{display:grid;gap:.46rem;padding-inline:.1rem}.member-profile-card__action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:1rem;border:1px solid var(--card-button-accent-border);border-radius:1.28rem;background:var(--card-button-accent-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent),0 0 0 .18rem var(--card-button-accent-glow);color:var(--card-text);font-size:.72rem;font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.member-profile-card__action-button:hover{transform:translateY(-1px)}.member-profile-card__action-button:hover,.member-profile-card__action-button[data-open=true]{border-color:var(--card-button-accent-border-hover);background:var(--card-button-accent-surface-hover)}.member-profile-card__action-button[data-open=true]{color:var(--ui-text-strong)}.member-profile-card__coming-soon-panel{display:grid;max-height:0;opacity:0;overflow:hidden;transform:translateY(-.25rem);transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.member-profile-card__coming-soon-panel[data-open=true]{max-height:5rem;opacity:1;transform:translateY(0)}.member-profile-card__coming-soon-message{padding:.82rem .92rem;border:1px solid color-mix(in srgb,var(--card-accent) 22%,var(--ui-chip-border));border-radius:1.08rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 8%,transparent),color-mix(in srgb,var(--card-petrol) 8%,transparent)),var(--card-panel);color:var(--ui-text-default);font-size:.74rem;font-weight:var(--font-weight-medium);line-height:1.45}@media (prefers-reduced-motion:reduce){.member-profile-card__action-button,.member-profile-card__card,.member-profile-card__close-button{transition:none}}@media (max-width:760px){.member-profile-card__dock{position:static;width:100%;transform:none}.member-profile-card__card{margin-top:.55rem;transform:translateY(-.35rem) scale(.985)}.member-profile-card__dock[data-open=true] .member-profile-card__card{transform:translateY(0) scale(1)}}.presence-rail__rail{--rail-panel-padding-inline:1rem;--rail-card-radius:1rem;--rail-member-row-min-height:3.15rem;--rail-member-avatar-size:2rem;--rail-member-gap:0.72rem;position:relative;display:flex;flex-direction:column;gap:1.2rem;width:100%;min-height:0;padding:1rem var(--rail-panel-padding-inline);border:var(--calendar-section-border);border-radius:var(--calendar-section-radius);background:var(--surface-panel);box-shadow:var(--shadow-panel);overflow:visible}.presence-rail__resize-handle{position:absolute;top:50%;right:-.58rem;width:1.16rem;height:5.4rem;padding:0;border:none;background:transparent;cursor:ew-resize;transform:translateY(-50%);z-index:5}.presence-rail__resize-handle:before{content:"";position:absolute;inset:.42rem .12rem;border:1px solid var(--calendar-pill-neutral-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 7%,transparent),transparent),color-mix(in srgb,var(--calendar-pill-surface) 76%,var(--surface-panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.024),0 0 0 1px color-mix(in srgb,var(--color-bg-accent) 24%,transparent);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease,opacity var(--duration-base) ease}.presence-rail__rail[data-resizing=true] .presence-rail__resize-handle:before,.presence-rail__resize-handle:focus-visible:before,.presence-rail__resize-handle:hover:before{border-color:var(--theme-profile-card-border,rgba(19,124,139,.42));background:linear-gradient(180deg,var(--theme-profile-card-surface-start,rgba(19,124,139,.18)),var(--theme-profile-card-surface-end,rgba(19,124,139,.08))),rgba(8,16,21,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px var(--theme-profile-card-shadow,rgba(19,124,139,.12))}.presence-rail__resize-handle:focus-visible{outline:none}.presence-rail__resize-grip{position:absolute;top:50%;left:50%;width:.16rem;height:2.9rem;border-radius:999px;background:linear-gradient(180deg,var(--calendar-text-soft),var(--calendar-text-default));transform:translate(-50%,-50%);box-shadow:-.18rem 0 0 color-mix(in srgb,var(--color-text) 14%,transparent),.18rem 0 0 color-mix(in srgb,var(--color-text) 14%,transparent);opacity:.94;transition:background var(--duration-base) ease,box-shadow var(--duration-base) ease,height var(--duration-base) ease,opacity var(--duration-base) ease}.presence-rail__rail[data-resizing=true] .presence-rail__resize-grip,.presence-rail__resize-handle:focus-visible .presence-rail__resize-grip,.presence-rail__resize-handle:hover .presence-rail__resize-grip{height:3.55rem;background:linear-gradient(180deg,var(--theme-profile-avatar-start,rgba(184,233,239,.92)),var(--theme-profile-avatar-end,rgba(19,124,139,.82)));box-shadow:-.24rem 0 0 color-mix(in srgb,var(--color-text) 22%,transparent),.24rem 0 0 color-mix(in srgb,var(--color-text) 22%,transparent);opacity:1}.presence-rail__section-block{display:grid;gap:.78rem}.presence-rail__section-block[data-section=members]{display:flex;flex:1 1;flex-direction:column;gap:.78rem;min-height:0;padding-top:1rem;border-top:var(--calendar-divider-border)}.presence-rail__heading,.presence-rail__section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.presence-rail__section-title-primary,.presence-rail__title{min-width:0;color:var(--calendar-text-strong);font-size:.76rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.presence-rail__section-title-primary{font-size:.72rem;letter-spacing:.14em}.presence-rail__badge-neutral,.presence-rail__badge-system{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:1.55rem;padding-inline:.62rem;border-radius:.58rem;white-space:nowrap;font-size:.56rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.presence-rail__badge-system{border:1px solid var(--calendar-pill-system-border);background:var(--calendar-pill-system-surface);color:color-mix(in srgb,var(--color-text) 92%,transparent)}.presence-rail__heading .presence-rail__badge-system{border:none;background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.presence-rail__badge-neutral{min-width:1.7rem;border:1px solid var(--calendar-pill-neutral-border);background:var(--calendar-control-surface);color:color-mix(in srgb,var(--color-text) 80%,transparent)}.presence-rail__badge-system[data-size=xs]{min-height:1.15rem;padding-inline:.4rem;font-size:.5rem;letter-spacing:.1em}.presence-rail__badge-dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-success) 14%,transparent)}.presence-rail__self-card{display:grid;gap:.42rem;padding:.92rem .94rem;border:none;border-radius:var(--rail-card-radius);background:var(--calendar-item-surface-elevated);box-shadow:inset 0 1px 0 rgba(255,255,255,.024)}.presence-rail__self-meta,.presence-rail__self-row{display:grid;gap:.18rem;min-width:0}.presence-rail__self-status-line{display:inline-flex;align-items:center;gap:.52rem}.presence-rail__self-dot{width:.46rem;height:.46rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--color-success) 14%,transparent)}.presence-rail__self-card[data-status=dnd] .presence-rail__self-dot{background:var(--color-danger);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--color-danger) 14%,transparent)}.presence-rail__self-card[data-status=inactive] .presence-rail__self-dot{background:var(--color-warning);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--color-warning) 14%,transparent)}.presence-rail__self-card[data-status=invisible] .presence-rail__self-dot{background:var(--color-invisible);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--color-invisible) 16%,transparent)}.presence-rail__self-title{color:var(--calendar-text-strong);font-size:.86rem;font-weight:var(--font-weight-semibold);line-height:1.15}.presence-rail__self-text{color:var(--calendar-text-muted);font-size:.67rem;font-weight:var(--font-weight-medium);line-height:1.35}.presence-rail__members-list{display:flex;flex:1 1;flex-direction:column;gap:.36rem;min-height:0;overflow:auto;padding-right:.12rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent) 24%,transparent) transparent}.presence-rail__members-list::-webkit-scrollbar{width:.35rem}.presence-rail__members-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 24%,transparent)}.presence-rail__member-item{position:static}.presence-rail__member-button{display:block;width:100%;text-align:left;border-radius:.9rem;overflow:visible}.presence-rail__member-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rail-member-gap);min-height:var(--rail-member-row-min-height);padding:.6rem .64rem .6rem .54rem;border:1px solid transparent;border-radius:.88rem;background:var(--calendar-item-surface-elevated);box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.presence-rail__member-row:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.26rem;width:.14rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 86%,rgba(255,255,255,.16));opacity:0;transition:opacity var(--duration-base) ease}.presence-rail__member-button:hover .presence-rail__member-row{border-color:var(--calendar-stroke-hover);background:var(--calendar-control-surface-hover)}.presence-rail__member-button[data-preview-connected=true] .presence-rail__member-row{border-color:rgba(76,169,123,.18)}.presence-rail__member-button[data-selected=true] .presence-rail__member-row{border-color:var(--calendar-stroke-accent);background:linear-gradient(180deg,var(--calendar-accent-surface-strong),var(--calendar-accent-surface)),var(--calendar-item-surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-stroke-accent) 36%,transparent)}.presence-rail__member-button[data-selected=true] .presence-rail__member-row:before{opacity:1}.presence-rail__member-avatar{display:grid;place-items:center;width:var(--rail-member-avatar-size);height:var(--rail-member-avatar-size);flex-shrink:0;border:1px solid transparent;border-radius:.74rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 5%,transparent),transparent),color-mix(in srgb,var(--calendar-pill-system-surface) 56%,var(--calendar-pill-surface));color:var(--calendar-text-strong);font-size:.62rem;font-weight:var(--font-weight-strong)}.presence-rail__member-meta{display:grid;gap:.14rem;min-width:0}.presence-rail__member-name{overflow:hidden;color:var(--calendar-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:var(--font-weight-semibold);line-height:1.2}.presence-rail__member-secondary-row{display:flex;align-items:center;gap:.45rem;min-width:0}.presence-rail__member-role{overflow:hidden;color:var(--calendar-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.presence-rail__member-status-meta{display:inline-flex;align-items:center;justify-content:center;width:1rem}.presence-rail__member-status-dot{width:.42rem;height:.42rem;flex-shrink:0;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-success) 14%,transparent)}.presence-rail__member-status-dot[data-status=dnd]{background:var(--color-danger);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-danger) 16%,transparent)}.presence-rail__member-status-dot[data-status=inactive]{background:var(--color-warning);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-warning) 16%,transparent)}.presence-rail__member-status-dot[data-status=invisible]{background:var(--color-invisible);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-invisible) 18%,transparent)}.presence-rail__empty-text{max-width:10rem;color:var(--color-muted);font-size:.77rem;line-height:1.45}@media (max-width:1560px){.presence-rail__rail[data-compact=true]{--rail-panel-padding-inline:0.68rem;--rail-member-avatar-size:2rem;gap:.82rem;padding-block:.82rem}.presence-rail__rail[data-compact=true] .presence-rail__empty-text,.presence-rail__rail[data-compact=true] .presence-rail__heading,.presence-rail__rail[data-compact=true] .presence-rail__member-meta,.presence-rail__rail[data-compact=true] .presence-rail__section-header,.presence-rail__rail[data-compact=true] .presence-rail__self-text{display:none}.presence-rail__rail[data-compact=true] .presence-rail__section-block[data-section=members]{padding-top:.82rem}.presence-rail__rail[data-compact=true] .presence-rail__self-card{padding:.58rem .24rem;justify-items:center}.presence-rail__rail[data-compact=true] .presence-rail__self-row{justify-items:center}.presence-rail__rail[data-compact=true] .presence-rail__self-status-line{gap:0}.presence-rail__rail[data-compact=true] .presence-rail__self-title{display:none}.presence-rail__rail[data-compact=true] .presence-rail__self-dot{width:.56rem;height:.56rem}.presence-rail__rail[data-compact=true] .presence-rail__members-list{gap:.45rem;padding-right:0}.presence-rail__rail[data-compact=true] .presence-rail__member-button{display:flex;justify-content:center}.presence-rail__rail[data-compact=true] .presence-rail__member-row{grid-template-columns:auto;min-height:0;padding:.18rem;border-color:color-mix(in srgb,var(--color-line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3%,transparent),transparent),color-mix(in srgb,var(--surface-panel) 76%,var(--surface-card))}.presence-rail__rail[data-compact=true] .presence-rail__badge-neutral,.presence-rail__rail[data-compact=true] .presence-rail__badge-system,.presence-rail__rail[data-compact=true] .presence-rail__member-row:before,.presence-rail__rail[data-compact=true] .presence-rail__member-status-meta{display:none}.presence-rail__rail[data-compact=true] .presence-rail__member-avatar{width:var(--rail-member-avatar-size);height:var(--rail-member-avatar-size)}}@media (max-width:760px){.presence-rail__rail{padding:.75rem;border-radius:var(--radius-2xl)}.presence-rail__resize-handle{display:none}.presence-rail__members-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;overflow:visible}.presence-rail__member-button{height:100%}.presence-rail__member-row{min-height:0;padding:.5rem}.presence-rail__member-secondary-row{flex-wrap:wrap}}@media (max-width:560px){.presence-rail__members-list{grid-template-columns:1fr}.presence-rail__rail{gap:.85rem}}.timeline-view__surface{--timeline-label-column:3.25rem;--week-range-border-rest:color-mix(in srgb,var(--theme-stroke-panel) 62%,transparent);--week-range-border-hover:color-mix(in srgb,var(--theme-stroke-accent-strong) 72%,transparent);--week-timed-border-rest:color-mix(in srgb,var(--theme-stroke-panel) 68%,transparent);--week-timed-border-hover:color-mix(in srgb,var(--theme-stroke-accent-strong) 78%,transparent);--timeline-header-button-gap:0.16rem;--timeline-header-button-padding:0.78rem 3rem 0.8rem 0.84rem;--timeline-header-button-border:var(--calendar-divider-border);--timeline-header-button-bg:var(--calendar-item-surface);--timeline-header-button-shadow:none;--timeline-header-weekday-color:var(--calendar-text-muted);--timeline-header-weekday-size:0.66rem;--timeline-header-weekday-letter-spacing:0.14em;--timeline-header-weekday-transform:uppercase;--timeline-header-date-color:var(--color-text);--timeline-header-date-size:0.96rem;--timeline-header-date-letter-spacing:-0.02em;--timeline-header-today-border:color-mix(in srgb,var(--event-selected-stroke) 54%,transparent);--timeline-header-today-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-selected-stroke) 32%,transparent);--timeline-header-selected-border:var(--event-selected-stroke);--timeline-header-selected-bg:linear-gradient(180deg,color-mix(in srgb,var(--event-selected-day-surface) 14%,transparent),transparent 68%),var(--calendar-item-surface);--timeline-header-selected-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-selected-stroke) 26%,transparent);--timeline-rail-row-size:1.68rem;--timeline-rail-overlay-top:0.82rem;--timeline-rail-overlay-right:0.82rem;--timeline-rail-overlay-bottom:0.8rem;--timeline-rail-overlay-left:0.82rem;--timeline-rail-gap:0.5rem;--timeline-rail-chip-gap:0.08rem;--timeline-rail-chip-padding-block:0.22rem;--timeline-rail-chip-padding-inline-end:0.78rem;--timeline-rail-chip-padding-inline-start:0.72rem;--timeline-rail-min-height:calc((var(--range-lane-rows, 1) * var(--timeline-rail-row-size)) + (var(--range-gap-count, 0) * var(--timeline-rail-gap)) + var(--timeline-rail-overlay-top) + var(--timeline-rail-overlay-bottom));--timeline-rail-border:1px solid color-mix(in srgb,var(--calendar-divider-border-color) 94%,transparent);--timeline-rail-bg:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2.8%,transparent),transparent 58%),color-mix(in srgb,var(--surface-panel) 88%,var(--calendar-item-surface) 12%);--timeline-rail-shadow:inset 0 1px 0 rgba(255,255,255,0.035),inset 0 0 0 1px color-mix(in srgb,var(--calendar-divider-border-color) 22%,transparent);--timeline-board-border:var(--calendar-divider-border);--timeline-board-bg:var(--surface-panel);--timeline-board-shadow:none;--timeline-range-chip-background:linear-gradient(180deg,color-mix(in srgb,var(--event-flag,color-mix(in srgb,var(--color-text) 8%,transparent)) 12%,transparent),transparent 62%),var(--range-chip-fill);--timeline-card-button-gap:0.42rem;--timeline-card-button-padding:0.74rem 1.06rem 0.8rem 0.88rem;--timeline-card-background:var(--event-timed-surface);display:grid;gap:.82rem;min-height:0;padding:1rem;border:var(--calendar-section-border);border-radius:var(--calendar-section-radius);background:var(--surface-panel);overflow:hidden}.timeline-view__surface[data-view=week]{--timeline-header-button-gap:0.24rem;--timeline-header-button-padding:0.9rem 3.05rem 0.88rem 0.92rem;--timeline-header-button-border:1px solid color-mix(in srgb,var(--calendar-divider-border-color) 96%,transparent);--timeline-header-button-bg:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2.8%,transparent),transparent 62%),color-mix(in srgb,var(--calendar-item-surface) 82%,var(--surface-panel) 18%);--timeline-header-button-shadow:inset 0 1px 0 rgba(255,255,255,0.035),inset 0 0 0 1px color-mix(in srgb,var(--calendar-divider-border-color) 24%,transparent);--timeline-header-weekday-color:var(--calendar-text-strong);--timeline-header-weekday-size:0.76rem;--timeline-header-weekday-letter-spacing:-0.01em;--timeline-header-weekday-transform:none;--timeline-header-date-color:var(--calendar-text-default);--timeline-header-date-size:0.82rem;--timeline-header-date-letter-spacing:-0.01em;--timeline-header-today-border:color-mix(in srgb,var(--event-selected-stroke) 62%,transparent);--timeline-header-today-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-selected-stroke) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--event-selected-stroke) 12%,transparent);--timeline-header-selected-border:color-mix(in srgb,var(--event-selected-stroke) 72%,transparent);--timeline-header-selected-bg:linear-gradient(180deg,color-mix(in srgb,var(--event-selected-day-surface) 16%,transparent),transparent 66%),var(--calendar-item-surface);--timeline-header-selected-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-selected-stroke) 30%,transparent);--timeline-rail-row-size:2.34rem;--timeline-rail-overlay-top:0.82rem;--timeline-rail-overlay-right:0.94rem;--timeline-rail-overlay-bottom:0.82rem;--timeline-rail-overlay-left:0.94rem;--timeline-rail-gap:0.46rem;--timeline-rail-chip-gap:0.06rem;--timeline-rail-chip-padding-block:0.24rem;--timeline-rail-chip-padding-inline-end:0.84rem;--timeline-rail-chip-padding-inline-start:0.76rem;--timeline-rail-border:1px solid color-mix(in srgb,var(--theme-stroke-frame) 98%,transparent);--timeline-rail-bg:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3.2%,transparent),transparent 54%),color-mix(in srgb,var(--surface-panel) 84%,var(--calendar-item-surface) 16%);--timeline-rail-shadow:inset 0 1px 0 rgba(255,255,255,0.045),inset 0 0 0 1px color-mix(in srgb,var(--theme-stroke-frame) 44%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-stroke-panel) 24%,transparent);--timeline-board-border:1px solid color-mix(in srgb,var(--theme-stroke-panel) 100%,transparent);--timeline-board-bg:linear-gradient(180deg,color-mix(in srgb,#ffffff 1.2%,transparent),transparent 14%),color-mix(in srgb,#071019 78%,var(--surface-panel) 22%);--timeline-board-shadow:inset 0 1px 0 rgba(255,255,255,0.014),inset 0 0 0 1px color-mix(in srgb,var(--theme-stroke-divider) 42%,transparent);--timeline-range-chip-background:#04070b;--timeline-card-button-gap:0.48rem;--timeline-card-button-padding:0.82rem 1.12rem 0.88rem 0.94rem;--timeline-card-background:var(--event-timed-surface)}.timeline-view__day-header-row,.timeline-view__day-range-strip-row,.timeline-view__range-rail-row,.timeline-view__timeline-frame{display:grid;grid-template-columns:var(--timeline-label-column) minmax(0,1fr);gap:.6rem;min-height:0}.timeline-view__hours-spacer,.timeline-view__range-rail-label{color:var(--calendar-text-faint);font-size:.62rem;font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.timeline-view__range-rail-label{display:flex;align-items:flex-start;justify-content:center;padding-top:.62rem}.timeline-view__day-header-grid{display:grid;grid-template-columns:repeat(var(--timeline-columns),minmax(0,1fr));gap:.45rem}.timeline-view__day-header-cell{position:relative;min-width:0}.timeline-view__day-header-button{display:grid;gap:var(--timeline-header-button-gap);width:100%;padding:var(--timeline-header-button-padding);border:var(--timeline-header-button-border);border-radius:var(--calendar-item-radius);background:var(--timeline-header-button-bg);box-shadow:var(--timeline-header-button-shadow);text-align:left;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) ease}.timeline-view__day-header-button[data-clickable=true]{cursor:pointer}.timeline-view__day-header-button[data-clickable=true]:focus-visible,.timeline-view__day-header-button[data-clickable=true]:hover{border-color:var(--calendar-stroke-hover);background:var(--calendar-surface-hover);transform:translateY(-1px);outline:none}.timeline-view__day-header-button[data-marked=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--event-selected-day-surface) 7%,transparent),transparent 72%),var(--calendar-item-surface)}.timeline-view__day-header-button[data-today=true]{border-color:var(--timeline-header-today-border);box-shadow:var(--timeline-header-today-shadow)}.timeline-view__day-header-button[data-selected=true]{border-color:var(--timeline-header-selected-border);background:var(--timeline-header-selected-bg);box-shadow:var(--timeline-header-selected-shadow)}.timeline-view__day-header-button:disabled{cursor:default}.timeline-view__day-header-weekday{color:var(--timeline-header-weekday-color);font-size:var(--timeline-header-weekday-size);font-weight:var(--font-weight-strong);letter-spacing:var(--timeline-header-weekday-letter-spacing);text-transform:var(--timeline-header-weekday-transform)}.timeline-view__day-header-date{color:var(--timeline-header-date-color);font-size:var(--timeline-header-date-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--timeline-header-date-letter-spacing)}.timeline-view__day-header-create{position:absolute;top:.56rem;right:.56rem;display:inline-flex;align-items:center;justify-content:center;width:1.52rem;height:1.52rem;border:1px solid var(--calendar-pill-neutral-border);border-radius:.52rem;background:var(--ui-chip-bg);color:var(--calendar-text-muted);font-size:.88rem;font-weight:var(--font-weight-semibold);line-height:1;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.timeline-view__day-header-create:focus-visible,.timeline-view__day-header-create:hover:not(:disabled){border-color:var(--calendar-stroke-hover);background:var(--ui-chip-bg-strong);color:var(--calendar-text-strong);outline:none}.timeline-view__day-header-create:disabled{opacity:.45}.timeline-view__range-rail-surface{position:relative;min-height:var(--timeline-rail-height,var(--timeline-rail-min-height));border:var(--timeline-rail-border);border-radius:var(--calendar-item-radius);background:var(--timeline-rail-bg);box-shadow:var(--timeline-rail-shadow);overflow:hidden}.timeline-view__range-rail-columns,.timeline-view__range-rail-overlay{display:grid;grid-template-columns:repeat(var(--timeline-columns),minmax(0,1fr));gap:0}.timeline-view__range-rail-columns{min-height:100%}.timeline-view__range-column-surface{position:relative;display:block;width:100%;min-height:100%;padding:0;border:0;background:transparent;appearance:none}.timeline-view__range-column-surface+.timeline-view__range-column-surface{border-left:var(--calendar-divider-border)}.timeline-view__range-column-surface[data-marked=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 1.2%,transparent)}.timeline-view__range-column-surface[data-selected=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 2.4%,transparent)}.timeline-view__range-rail-overlay{position:absolute;inset:var(--timeline-rail-overlay-top) var(--timeline-rail-overlay-right) var(--timeline-rail-overlay-bottom) var(--timeline-rail-overlay-left);grid-template-rows:repeat(var(--range-lane-rows,1),var(--timeline-rail-row-size));gap:var(--timeline-rail-gap) 0;pointer-events:none}.timeline-view__day-range-strip-surface{border:var(--calendar-divider-border);border-radius:var(--calendar-item-radius);background-color:var(--surface-panel);overflow:hidden}.timeline-view__day-range-strip-scroller{display:grid;gap:.52rem;max-height:14.8rem;padding:.72rem;overflow-y:auto;overscroll-behavior:contain}.timeline-view__range-rail-overflow{position:absolute;top:.52rem;right:.58rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;padding-inline:.46rem;border-radius:var(--calendar-pill-radius);background:color-mix(in srgb,var(--surface-panel) 78%,var(--ui-chip-bg-strong));color:var(--calendar-text-default);font-size:.56rem;font-weight:var(--font-weight-strong);letter-spacing:.06em;pointer-events:none}.timeline-view__range-chip{--range-chip-fill:var(--event-range-surface);position:relative;grid-column:var(--range-column-start) /span var(--range-column-span);grid-row:var(--range-row);box-sizing:border-box;align-self:stretch;min-width:0;margin-inline:.06rem;border:1px solid color-mix(in srgb,var(--event-flag,var(--week-range-border-rest)) 72%,var(--week-range-border-rest));border-left:4px solid var(--event-flag,color-mix(in srgb,var(--color-accent) 62%,var(--color-secondary) 38%));border-radius:.9rem;background:var(--timeline-range-chip-background);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px color-mix(in srgb,var(--event-flag,var(--week-range-border-rest)) 12%,transparent);pointer-events:auto;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.timeline-view__range-chip[data-kind=leave]{--range-chip-fill:var(--event-leave-surface)}.timeline-view__range-chip[data-status=project]{--range-chip-fill:var(--event-project-surface)}.timeline-view__range-chip[data-status=blocked]{--range-chip-fill:var(--event-blocked-surface)}.timeline-view__range-chip[data-overlay=true]{opacity:var(--event-overlay-opacity);pointer-events:none}.timeline-view__range-chip:focus-within,.timeline-view__range-chip:hover{border-color:color-mix(in srgb,var(--event-flag,var(--week-range-border-hover)) 84%,var(--week-range-border-hover));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px color-mix(in srgb,var(--event-flag,var(--week-range-border-hover)) 68%,var(--week-range-border-hover)),0 8px 18px rgba(5,10,14,.14)}.timeline-view__range-chip[data-variant=day]{position:relative;grid-column:auto;grid-row:auto;margin-inline:0;border-left-width:4px;border-radius:.98rem;background:var(--range-chip-fill)}.timeline-view__range-chip[data-variant=day][data-overlay=true]{opacity:calc(var(--event-overlay-opacity) * .92)}.timeline-view__range-chip[data-variant=day]:focus-within,.timeline-view__range-chip[data-variant=day]:hover{transform:none;border-color:color-mix(in srgb,var(--event-selected-stroke) 34%,transparent)}.timeline-view__range-chip-button{display:grid;align-content:center;gap:var(--timeline-rail-chip-gap);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--timeline-rail-chip-padding-block) var(--timeline-rail-chip-padding-inline-end) var(--timeline-rail-chip-padding-block) var(--timeline-rail-chip-padding-inline-start);text-align:left;background:transparent}.timeline-view__range-chip-button[data-overlay=true]{pointer-events:none}.timeline-view__range-chip-button:focus-visible{outline:none}.timeline-view__range-chip[data-variant=day] .timeline-view__range-chip-button{gap:.18rem;min-height:3rem;padding:.72rem .84rem .78rem .8rem}.timeline-view__range-chip-meta,.timeline-view__range-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-view__range-chip-title{color:var(--calendar-text-strong);font-size:.75rem;font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:1.12}.timeline-view__range-chip-meta{color:var(--calendar-text-muted);font-size:.59rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.12}.timeline-view__range-chip-meta-group{display:grid;gap:.08rem;min-width:0}.timeline-view__day-range-chip-context,.timeline-view__day-range-chip-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-view__day-range-chip-span{color:var(--calendar-text-default);font-size:.66rem;font-weight:var(--font-weight-strong);letter-spacing:-.01em}.timeline-view__day-range-chip-context{color:var(--calendar-text-muted);font-size:.61rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.timeline-view__timeline-frame{min-height:0}.timeline-view__hours-scroller{min-height:0;overflow:hidden}.timeline-view__hours-column{display:grid;grid-template-rows:repeat(24,3.5rem);padding-top:.32rem}.timeline-view__hour-label{color:var(--calendar-text-faint);font-size:.7rem;font-weight:var(--font-weight-semibold)}.timeline-view__scroller{min-height:0;overflow:auto;padding-right:.28rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb,rgba(112,156,167,.72)) var(--theme-scrollbar-track,rgba(10,18,24,.24))}.timeline-view__scroller::-webkit-scrollbar{width:.6rem}.timeline-view__scroller::-webkit-scrollbar-track{background:var(--theme-scrollbar-track,rgba(10,18,24,.24));border-radius:999px}.timeline-view__scroller::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb,rgba(112,156,167,.72));border:1px solid color-mix(in srgb,var(--theme-scrollbar-track,rgba(10,18,24,.24)) 82%,transparent);border-radius:999px}.timeline-view__board-panel{position:relative;min-height:var(--timeline-height);border:var(--timeline-board-border);border-radius:var(--calendar-item-radius);background:var(--timeline-board-bg);box-shadow:var(--timeline-board-shadow);overflow:hidden}.timeline-view__column-grid,.timeline-view__events-layer{display:grid;grid-template-columns:repeat(var(--timeline-columns),minmax(0,1fr));gap:0}.timeline-view__column-surface,.timeline-view__event-column{position:relative;min-height:var(--timeline-height);background:transparent}.timeline-view__column-surface{display:grid;grid-template-rows:repeat(24,3.5rem);align-content:start;width:100%;padding:0;appearance:none}.timeline-view__column-surface+.timeline-view__column-surface,.timeline-view__event-column+.timeline-view__event-column{border-left:var(--calendar-divider-border)}.timeline-view__column-surface[data-marked=true],.timeline-view__event-column[data-marked=true]{background:color-mix(in srgb,var(--event-selected-day-surface) .9%,transparent)}.timeline-view__column-surface[data-selected=true],.timeline-view__event-column[data-selected=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 1.8%,transparent)}.timeline-view__column-surface[data-today=true],.timeline-view__event-column[data-today=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 1.4%,transparent)}.timeline-view__column-surface[data-marked=true]:before,.timeline-view__event-column[data-marked=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:color-mix(in srgb,var(--event-selected-stroke) 36%,transparent);opacity:.22;pointer-events:none}.timeline-view__column-surface{border:0}.timeline-view__hour-cell{display:block;min-height:3.5rem;border-top:1px solid color-mix(in srgb,var(--color-line) 38%,transparent)}.timeline-view__hour-cell:nth-child(odd){background:transparent}.timeline-view__hour-cell:first-child{border-top:0}.timeline-view__events-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.timeline-view__events-layer[data-overlay-layer=true]{z-index:1}.timeline-view__event-column{pointer-events:none}.timeline-view__timed-card{--timeline-card-fill:var(--event-timed-surface);--timeline-card-shell:var(--timeline-card-background);position:absolute;left:calc(.34rem + ((100% - .68rem) / var(--event-lane-count, 1)) * var(--event-lane-index, 0));top:var(--event-top);width:calc(((100% - .68rem) / var(--event-lane-count, 1)) - .12rem);height:var(--event-height);border:1px solid color-mix(in srgb,var(--event-flag,var(--week-timed-border-rest)) 58%,var(--week-timed-border-rest));border-left:3px solid var(--event-flag,color-mix(in srgb,var(--color-accent) 62%,var(--color-secondary) 38%));border-radius:var(--calendar-event-card-radius);background:var(--timeline-card-shell);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(5,10,14,.14);pointer-events:auto;overflow:hidden;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,transform var(--duration-base) ease,box-shadow var(--duration-base) ease}.timeline-view__timed-card[data-status=tentative]{opacity:.82}.timeline-view__timed-card[data-status=project]{--timeline-card-fill:var(--event-project-surface)}.timeline-view__timed-card[data-status=blocked]{--timeline-card-fill:var(--event-blocked-surface)}.timeline-view__timed-card[data-kind=leave]{--timeline-card-fill:var(--event-leave-surface)}.timeline-view__timed-card[data-overlay=true]{opacity:var(--event-overlay-opacity);pointer-events:none}.timeline-view__timed-card:focus-within,.timeline-view__timed-card:hover{border-color:color-mix(in srgb,var(--event-flag,var(--week-timed-border-hover)) 86%,var(--week-timed-border-hover));transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px color-mix(in srgb,var(--event-flag,var(--week-timed-border-hover)) 70%,var(--week-timed-border-hover)),0 10px 22px rgba(5,10,14,.18)}.timeline-view__timed-card-button{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:var(--timeline-card-button-gap);width:100%;height:100%;padding:var(--timeline-card-button-padding);text-align:left;background:transparent}.timeline-view__timed-card-button[data-overlay=true]{padding-right:.88rem}.timeline-view__timed-card-button:focus-visible{outline:none}.timeline-view__timed-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem .44rem;min-width:0}.timeline-view__timed-card-status-chip,.timeline-view__timed-card-time-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.36rem;padding-inline:.56rem;border-radius:var(--calendar-pill-radius);font-size:.58rem;font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.timeline-view__timed-card-time-badge{color:var(--calendar-text-default)}.timeline-view__timed-card-status-chip,.timeline-view__timed-card-time-badge{border:var(--calendar-pill-neutral-border);background:color-mix(in srgb,var(--surface-panel) 72%,var(--calendar-pill-surface) 28%)}.timeline-view__timed-card-status-chip{color:var(--calendar-text-muted)}.timeline-view__timed-card-body{display:grid;align-content:start;gap:.3rem;min-height:0}.timeline-view__timed-card-label{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:.96rem;font-weight:var(--font-weight-strong);letter-spacing:-.025em;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-view__timed-card-support-line{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .4rem;min-width:0}.timeline-view__timed-card-meta-inline,.timeline-view__timed-card-owner-line,.timeline-view__timed-card-subline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-view__timed-card-owner-line{color:var(--calendar-text-default);font-size:.69rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.timeline-view__timed-card-support-dot{width:.22rem;height:.22rem;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--color-text) 34%,transparent)}.timeline-view__timed-card-meta-inline{color:var(--calendar-text-muted);font-size:.69rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.timeline-view__timed-card-subline{overflow:hidden;color:var(--calendar-text-muted);display:-webkit-box;font-size:.72rem;font-weight:var(--font-weight-medium);line-height:1.32;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-view__surface[data-view=day] .timeline-view__timed-card-label{font-size:.98rem;line-height:1.06}.timeline-view__surface[data-view=day] .timeline-view__day-header-button{gap:.24rem;padding:.92rem 2.9rem .94rem .94rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2%,transparent),transparent 62%),color-mix(in srgb,var(--calendar-item-surface) 82%,var(--surface-panel) 18%)}.timeline-view__surface[data-view=day] .timeline-view__day-header-weekday{color:var(--calendar-text-strong);font-size:.8rem;font-weight:var(--font-weight-strong);letter-spacing:-.01em;text-transform:none}.timeline-view__surface[data-view=day] .timeline-view__day-header-date{color:var(--calendar-text-default);font-size:.98rem;font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.timeline-view__surface[data-view=day] .timeline-view__board-panel{background:linear-gradient(180deg,color-mix(in srgb,#ffffff .8%,transparent),transparent 14%),color-mix(in srgb,var(--surface-panel) 90%,#071019 10%)}.timeline-view__surface[data-view=day] .timeline-view__day-range-strip-surface{border:1px solid color-mix(in srgb,var(--theme-stroke-frame) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2.4%,transparent),transparent 58%),color-mix(in srgb,var(--surface-panel) 84%,var(--calendar-item-surface) 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 0 0 1px color-mix(in srgb,var(--theme-stroke-frame) 22%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__day-range-strip-scroller{gap:.62rem;padding:.8rem;max-height:15.6rem}.timeline-view__surface[data-view=day] .timeline-view__range-chip[data-variant=day]{border-color:color-mix(in srgb,var(--event-flag,var(--week-range-border-rest)) 76%,var(--week-range-border-rest));background:linear-gradient(180deg,color-mix(in srgb,var(--event-flag,transparent) 10%,transparent),transparent 74%),color-mix(in srgb,#050a0f 88%,var(--range-chip-fill) 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 0 0 1px color-mix(in srgb,var(--event-flag,var(--week-range-border-rest)) 14%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__range-chip[data-variant=day] .timeline-view__range-chip-button{gap:.22rem;min-height:3.1rem;padding:.78rem .9rem .82rem .84rem}.timeline-view__surface[data-view=day] .timeline-view__range-chip[data-variant=day] .timeline-view__range-chip-title{font-size:.8rem}.timeline-view__surface[data-view=day] .timeline-view__day-range-chip-span{font-size:.68rem}.timeline-view__surface[data-view=day] .timeline-view__day-range-chip-context{font-size:.64rem}.timeline-view__surface[data-view=day] .timeline-view__column-surface[data-marked=true],.timeline-view__surface[data-view=day] .timeline-view__event-column[data-marked=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 2%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__column-surface[data-selected=true],.timeline-view__surface[data-view=day] .timeline-view__event-column[data-selected=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 4%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__column-surface[data-today=true],.timeline-view__surface[data-view=day] .timeline-view__event-column[data-today=true]{background:color-mix(in srgb,var(--event-selected-day-surface) 3%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__column-surface[data-marked=true]:before,.timeline-view__surface[data-view=day] .timeline-view__event-column[data-marked=true]:before{width:1px;opacity:.34}.timeline-view__surface[data-view=day] .timeline-view__hour-cell:nth-child(odd){background:color-mix(in srgb,var(--color-text) .8%,transparent)}.timeline-view__surface[data-view=day] .timeline-view__timed-card{--timeline-card-fill:var(--event-timed-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 14px rgba(5,10,14,.12)}.timeline-view__surface[data-view=day] .timeline-view__timed-card:focus-within,.timeline-view__surface[data-view=day] .timeline-view__timed-card:hover{transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 7px 16px rgba(5,10,14,.14)}.timeline-view__surface[data-view=day] .timeline-view__timed-card-button{gap:.34rem;padding:.72rem 1rem .76rem .84rem}.timeline-view__surface[data-view=day] .timeline-view__timed-card-header{gap:.3rem .42rem}.timeline-view__surface[data-view=day] .timeline-view__timed-card-status-chip,.timeline-view__surface[data-view=day] .timeline-view__timed-card-time-badge{min-height:1.22rem;padding-inline:.48rem;font-size:.54rem;letter-spacing:.06em}.timeline-view__surface[data-view=day] .timeline-view__timed-card[data-roomy=true] .timeline-view__timed-card-label{font-size:1.06rem}.timeline-view__surface[data-view=day] .timeline-view__timed-card-meta-inline,.timeline-view__surface[data-view=day] .timeline-view__timed-card-owner-line{font-size:.7rem}.timeline-view__surface[data-view=day] .timeline-view__timed-card-subline{font-size:.72rem;line-height:1.3}.timeline-view__surface[data-view=week] .timeline-view__timed-card-button{gap:.32rem;padding-inline:.78rem .9rem;padding-block:.62rem .7rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card{--timeline-card-fill:var(--event-timed-surface);left:calc(.24rem + ((100% - .48rem) / var(--event-lane-count, 1)) * var(--event-lane-index, 0));width:calc(((100% - .48rem) / var(--event-lane-count, 1)) - .08rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(5,10,14,.14)}.timeline-view__surface[data-view=week] .timeline-view__timed-card-header{gap:.24rem .36rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card-status-chip,.timeline-view__surface[data-view=week] .timeline-view__timed-card-time-badge{min-height:1.14rem;padding-inline:.42rem;font-size:.5rem;letter-spacing:.06em}.timeline-view__surface[data-view=week] .timeline-view__timed-card-label{font-size:.9rem;line-height:1.1}.timeline-view__surface[data-view=week] .timeline-view__timed-card[data-roomy=true] .timeline-view__timed-card-label{font-size:.98rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card-meta-inline,.timeline-view__surface[data-view=week] .timeline-view__timed-card-owner-line{font-size:.66rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card-subline{font-size:.68rem;line-height:1.26}.timeline-view__surface[data-view=week] .timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-button{gap:.2rem;padding-top:.5rem;padding-bottom:.56rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-time-badge{min-height:1.08rem;padding-inline:.38rem;font-size:.48rem}.timeline-view__surface[data-view=week] .timeline-view__timed-card:focus-within,.timeline-view__surface[data-view=week] .timeline-view__timed-card:hover{border-color:color-mix(in srgb,var(--event-flag,var(--week-timed-border-hover)) 88%,var(--week-timed-border-hover));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px color-mix(in srgb,var(--event-flag,var(--week-timed-border-hover)) 74%,var(--week-timed-border-hover)),0 10px 20px rgba(5,10,14,.16)}.timeline-view__timed-card[data-feature=true] .timeline-view__timed-card-subline{-webkit-line-clamp:3}.timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-button{gap:.26rem;padding-top:.58rem;padding-bottom:.6rem}.timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-status-chip{display:none}.timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-time-badge{min-height:1.24rem;padding-inline:.48rem;font-size:.54rem}.timeline-view__timed-card[data-compact=true] .timeline-view__timed-card-label{-webkit-line-clamp:1;font-size:.84rem}.timeline-view__timed-resize-bottom,.timeline-view__timed-resize-top{position:absolute;left:.68rem;right:.68rem;height:.26rem;border-radius:var(--radius-pill);background:transparent;cursor:ns-resize}.timeline-view__timed-resize-top{top:.18rem}.timeline-view__timed-resize-bottom{bottom:.18rem}@media (max-width:980px){.timeline-view__surface{padding:.72rem;--timeline-label-column:2.82rem}.timeline-view__range-rail-label{padding-top:.66rem;font-size:.58rem}}@media (max-width:760px){.timeline-view__surface{padding:.55rem;border-radius:var(--radius-2xl)}.timeline-view__column-grid,.timeline-view__day-header-grid,.timeline-view__events-layer,.timeline-view__range-rail-columns,.timeline-view__range-rail-overlay{min-width:42rem}.timeline-view__day-header-grid{gap:.35rem}.timeline-view__range-rail-label{font-size:.54rem;letter-spacing:.12em}.timeline-view__timed-card-label{font-size:.84rem}}.transfer-event-modal__root{position:fixed;inset:0;z-index:27}.transfer-event-modal__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--color-ink) 36%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.transfer-event-modal__panel{position:absolute;top:50%;left:50%;display:grid;gap:1rem;width:min(35rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-4xl);background:color-mix(in srgb,var(--surface-panel) 94%,black 6%);box-shadow:var(--shadow-floating);transform:translate(-50%,-50%)}.transfer-event-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.transfer-event-modal__confirm-label,.transfer-event-modal__kicker{color:var(--color-muted);font-size:.62rem;font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.transfer-event-modal__title{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold)}.transfer-event-modal__close-button,.transfer-event-modal__primary-action,.transfer-event-modal__secondary-action{min-height:2.25rem;padding-inline:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-2xl);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em}.transfer-event-modal__close-button,.transfer-event-modal__secondary-action{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--color-text)}.transfer-event-modal__primary-action{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 52%,transparent);color:var(--color-text)}.transfer-event-modal__primary-action:disabled,.transfer-event-modal__secondary-action:disabled{opacity:.5}.transfer-event-modal__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.transfer-event-modal__step{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding-inline:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-soft) 74%,transparent);color:var(--color-muted);font-size:.66rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.transfer-event-modal__step[data-active=true]{border-color:color-mix(in srgb,var(--color-accent) 52%,transparent);color:var(--color-text)}.transfer-event-modal__step[data-complete=true]{color:color-mix(in srgb,var(--color-highlight) 82%,transparent)}.transfer-event-modal__list{display:grid;gap:.6rem;min-height:14rem;max-height:20rem;overflow:auto}.transfer-event-modal__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--surface-soft) 74%,transparent);text-align:left}.transfer-event-modal__option[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 54%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.transfer-event-modal__option-meta{display:grid;gap:.18rem;min-width:0}.transfer-event-modal__confirm-title,.transfer-event-modal__confirm-value,.transfer-event-modal__option-title{color:var(--color-text);font-size:.92rem;font-weight:var(--font-weight-semibold)}.transfer-event-modal__confirm-body,.transfer-event-modal__option-text{color:var(--color-muted);font-size:.78rem;line-height:1.45}.transfer-event-modal__contact-badge{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--color-line);border-radius:.9rem;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-strong)}.transfer-event-modal__confirm-card,.transfer-event-modal__empty-state{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.transfer-event-modal__empty-title{color:var(--color-muted);font-size:.84rem;font-weight:var(--font-weight-medium)}.transfer-event-modal__confirm-state{display:grid;gap:.85rem}.transfer-event-modal__actions{display:flex;justify-content:space-between;gap:.75rem}.transfer-event-modal__error{color:color-mix(in srgb,#ff8a8a 86%,white 14%);font-size:.78rem;font-weight:var(--font-weight-medium);line-height:1.45}@media (max-width:560px){.transfer-event-modal__panel{width:min(100vw - 1rem,35rem)}.transfer-event-modal__steps{grid-template-columns:1fr}.transfer-event-modal__actions{flex-direction:column-reverse}}.year-view__surface{min-height:0;padding:.92rem;border:1px solid var(--color-line);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--surface-panel) 96%,var(--color-bg-accent) 4%);overflow:auto;scrollbar-width:none;--year-heat-empty:transparent;--year-heat-trace:var(--year-heat-level-1);--year-heat-light:var(--year-heat-level-2);--year-heat-active:var(--year-heat-level-3);--year-heat-dense:var(--year-heat-level-4);--year-tooltip-background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 92%,var(--surface-card) 8%),color-mix(in srgb,var(--surface-panel) 98%,var(--color-bg-accent) 2%));--year-tooltip-border:color-mix(in srgb,var(--calendar-divider-border) 72%,var(--color-text) 28%);--year-tooltip-shadow:0 14px 30px rgba(0,0,0,0.24),inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent)}.year-view__surface::-webkit-scrollbar{display:none}.year-view__legend-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem;padding:.08rem .08rem .82rem}.year-view__legend-intro{display:grid;gap:.18rem}.year-view__legend-title{color:var(--color-text);font-size:.74rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.year-view__legend-hint{color:var(--calendar-text-muted);font-size:.7rem;font-weight:var(--font-weight-medium)}.year-view__legend-scale{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.58rem}.year-view__legend-item{display:inline-flex;align-items:center;gap:.34rem}.year-view__legend-swatch{width:1rem;height:.62rem;border:0;border-radius:999px}.year-view__legend-swatch,.year-view__legend-swatch[data-busy=empty]{background:var(--year-heat-empty)}.year-view__legend-swatch[data-busy=trace]{background:var(--year-heat-trace)}.year-view__legend-swatch[data-busy=light]{background:var(--year-heat-light)}.year-view__legend-swatch[data-busy=active]{background:var(--year-heat-active)}.year-view__legend-swatch[data-busy=dense]{background:var(--year-heat-dense)}.year-view__legend-label{color:var(--calendar-text-default);font-size:.69rem;font-weight:var(--font-weight-semibold)}.year-view__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.year-view__month-card{display:grid;gap:.48rem;padding:.76rem;border:1px solid var(--calendar-divider-border);border-radius:1.05rem;background:color-mix(in srgb,var(--calendar-section-surface) 96%,var(--surface-panel) 4%);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.year-view__month-card[data-selected=true]{border-color:color-mix(in srgb,var(--theme-control-pill-border) 48%,var(--calendar-divider-border));background:color-mix(in srgb,var(--calendar-section-surface) 92%,var(--theme-control-accent-surface) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 4%,transparent)}.year-view__month-header{min-width:0}.year-view__month-header-button{width:100%;padding:.3rem .38rem;border:1px solid transparent;border-radius:.78rem;text-align:left;background:transparent;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,transform var(--duration-base) ease}.year-view__month-header-button:focus-visible,.year-view__month-header-button:hover{border-color:var(--calendar-stroke-hover);background:color-mix(in srgb,var(--calendar-item-surface-elevated) 92%,transparent);outline:none}.year-view__month-header-button[data-selected=true]{border-color:color-mix(in srgb,var(--theme-control-pill-border) 48%,transparent);background:color-mix(in srgb,var(--theme-control-pill-surface) 52%,transparent)}.year-view__month-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.year-view__month-title{color:var(--color-text);font-size:.92rem;font-weight:var(--font-weight-strong);letter-spacing:-.02em}.year-view__month-metrics{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.4rem}.year-view__month-metric{display:inline-flex;align-items:baseline;gap:.26rem;padding:.18rem .38rem;border:1px solid color-mix(in srgb,var(--calendar-divider-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-panel) 62%,transparent)}.year-view__month-metric-label{color:var(--calendar-text-faint);font-size:.52rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.year-view__month-metric-value{color:var(--calendar-text-strong);font-size:.69rem;font-weight:var(--font-weight-strong)}.year-view__month-grid,.year-view__weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.year-view__weekday-row{color:var(--calendar-text-faint);font-size:.56rem;font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.year-view__weekday-row>span{display:grid;place-items:center;min-height:1.1rem}.year-view__month-grid{gap:.22rem}.year-view__day-placeholder{aspect-ratio:1;border-radius:.34rem}.year-view__day-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:.46rem;background:var(--year-heat-empty);color:var(--calendar-text-default);isolation:isolate;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-base) ease,box-shadow var(--duration-base) ease}.year-view__day-cell:after,.year-view__day-cell:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease}.year-view__day-cell:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-focus-outline) 56%,transparent)}.year-view__day-cell:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-focus-outline) 82%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-focus-outline) 12%,transparent)}.year-view__day-cell:focus-visible,.year-view__day-cell:hover{transform:translateY(-1px);outline:none;z-index:4;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-divider-border) 82%,transparent)}.year-view__day-cell[data-busy=empty]{background:var(--year-heat-empty);color:color-mix(in srgb,var(--calendar-text-muted) 70%,transparent);box-shadow:none}.year-view__day-cell[data-busy=trace]{background:var(--year-heat-trace);color:var(--calendar-text-strong)}.year-view__day-cell[data-busy=light]{background:var(--year-heat-light);color:var(--calendar-text-strong)}.year-view__day-cell[data-busy=active]{background:var(--year-heat-active);color:var(--calendar-text-strong)}.year-view__day-cell[data-busy=dense]{background:var(--year-heat-dense);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-focus-outline) 10%,transparent)}.year-view__day-cell[data-selected=true]:after,.year-view__day-cell[data-today=true]:before{opacity:1}.year-view__day-number{font-size:.69rem;font-weight:var(--font-weight-strong);line-height:1}.year-view__day-tooltip{position:absolute;top:calc(100% + .38rem);left:50%;z-index:8;display:grid;gap:.18rem;min-width:9.35rem;max-width:11.1rem;padding:.54rem .64rem;border:1px solid var(--year-tooltip-border);border-radius:.76rem;background:var(--year-tooltip-background);box-shadow:var(--year-tooltip-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-.1rem);transition:opacity var(--duration-base) ease,transform var(--duration-base) ease,visibility var(--duration-base) ease}.year-view__day-cell:focus-visible .year-view__day-tooltip,.year-view__day-cell:hover .year-view__day-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.year-view__day-tooltip-date{color:var(--color-text);font-size:.74rem;font-weight:var(--font-weight-strong);line-height:1.18}.year-view__day-tooltip-summary{color:var(--calendar-text-default);font-size:.69rem;font-weight:var(--font-weight-strong);line-height:1.18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.year-view__day-tooltip-detail{color:var(--calendar-text-muted);font-size:.65rem;font-weight:var(--font-weight-semibold);line-height:1.18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.year-view__month-grid>.year-view__day-cell:nth-child(7n+1) .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n+2) .year-view__day-tooltip{left:0;transform:translateY(-.1rem)}.year-view__month-grid>.year-view__day-cell:nth-child(7n+1):focus-visible .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n+1):hover .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n+2):focus-visible .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n+2):hover .year-view__day-tooltip{transform:translate(0)}.year-view__month-grid>.year-view__day-cell:nth-child(7n - 1) .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n) .year-view__day-tooltip{right:0;left:auto;transform:translateY(-.1rem)}.year-view__month-grid>.year-view__day-cell:nth-child(7n - 1):focus-visible .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n - 1):hover .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n):focus-visible .year-view__day-tooltip,.year-view__month-grid>.year-view__day-cell:nth-child(7n):hover .year-view__day-tooltip{transform:translate(0)}.year-view__month-grid>.year-view__day-cell:nth-last-child(-n+14) .year-view__day-tooltip{top:auto;bottom:calc(100% + .38rem)}@media (max-width:1180px){.year-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.year-view__surface{padding:.6rem}.year-view__legend-bar{padding-bottom:.62rem}.year-view__legend-scale{justify-content:flex-start}.year-view__grid{grid-template-columns:1fr}.year-view__month-card{padding:.62rem}.year-view__day-tooltip{min-width:8.8rem;max-width:10rem}}