html[data-theme=dark] .calendar-toolbar-panel{border-color:#3a3a3a;box-shadow:inset 0 1px #505050,var(--shadow-panel)}.calendar-day-panel{border:1px solid var(--border-glass);border-radius:16px;background:var(--surface-glass);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),var(--shadow-panel);min-height:var(--calendar-day-min-height, 660px);padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}html[data-theme=dark] .calendar-day-panel{background:var(--surface-raised-subtle);box-shadow:var(--shadow-raised-subtle)}[data-content-page] .stanley-surface-panel,[data-content-page] .calendar-persistent-drafts .calendar-day-panel{box-shadow:0 1px 2px #1118200a,0 6px 16px #1118200a}html[data-theme=dark] [data-content-page] .stanley-surface-panel,html[data-theme=dark] [data-content-page] .calendar-persistent-drafts .calendar-day-panel{box-shadow:var(--shadow-raised-subtle)}html[data-theme=dark] [data-content-page] .stanley-surface-panel{background:var(--surface-raised-subtle)}.calendar-day-panel.is-column-over{border-color:color-mix(in srgb,white 11%,var(--border-glass));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}@media(min-width:1024px){[data-content-page] .calendar-view-shell.is-timeline .calendar-day-panel{border-radius:0;border-color:transparent;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:12px 8px}[data-content-page] .calendar-view-shell.is-week .calendar-day-panel{padding-inline:4px}[data-content-page] .calendar-view-shell.is-timeline .calendar-day-panel:before{content:none}[data-content-page] .calendar-view-shell.is-timeline .calendar-day-panel.is-column-over{background:color-mix(in srgb,var(--color-text) 2%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-content-page] .calendar-view-shell.is-timeline .calendar-slot-zone,[data-content-page] .calendar-view-shell.is-timeline .calendar-drafts-drop-zone{padding:0}[data-content-page] .calendar-view-shell.is-timeline .calendar-drafts-drop-zone{margin:0}[data-content-page] .calendar-view-shell.is-timeline .calendar-slot-zone.is-over,[data-content-page] .calendar-view-shell.is-timeline .calendar-drafts-drop-zone.is-over{background:color-mix(in srgb,var(--color-text) 2%,transparent)}html:not([data-theme=dark]) [data-content-page] .calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-day-panel,html[data-theme=dark] [data-content-page] .calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-day-panel{border-color:transparent;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html:not([data-theme=dark]) [data-content-page] .calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-day-panel:before,html[data-theme=dark] [data-content-page] .calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-day-panel:before{content:none}}@property --calendar-fade-left{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --calendar-fade-right{syntax: "<length>"; inherits: false; initial-value: 0px;}.calendar-scroll-faded{--calendar-fade-left: 0px;--calendar-fade-right: 0px}.autonomous-calendar-preview{--calendar-day-min-height: 500px}.autonomous-calendar-preview .calendar-scroll-faded{padding-bottom:0}.autonomous-calendar-preview .calendar-post-card:not(.calendar-ai-rescheduled){opacity:.48}.autonomous-calendar-preview .calendar-ai-rescheduled{opacity:1}.autonomous-calendar-preview .calendar-tag-pill{max-width:100%}@media(min-width:1024px){.calendar-scroll-faded{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--calendar-fade-left),#000 calc(100% - var(--calendar-fade-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--calendar-fade-left),#000 calc(100% - var(--calendar-fade-right)),transparent 100%);transition:--calendar-fade-left .2s ease,--calendar-fade-right .2s ease}.calendar-scroll-faded.can-scroll-left{--calendar-fade-left: 64px}.calendar-scroll-faded.can-scroll-right{--calendar-fade-right: 64px}}.calendar-slot-zone{position:relative;min-height:56px;border-radius:8px;padding:3px;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.calendar-slot-zone.is-collapsed-empty{min-height:0;padding:0}.calendar-collapsed-slot-anchor{height:0;margin-top:0!important}.calendar-slot-zone.is-over{background:color-mix(in srgb,var(--color-text) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}.calendar-slot-zone.is-over .calendar-empty-slot{border-color:color-mix(in srgb,var(--color-text) 22%,var(--border-glass));background:color-mix(in srgb,var(--color-text) 2%,transparent)}.calendar-drafts-drop-zone{padding:3px;margin:-3px;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.calendar-drafts-drop-zone.is-over{background:color-mix(in srgb,var(--color-text) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}.calendar-drafts-zero-state{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 18px;text-align:center;animation:calendar-drafts-zero-in .48s cubic-bezier(.23,1,.32,1) both}.calendar-drafts-zero-figure{font-size:72px;font-weight:500;line-height:.9;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.calendar-drafts-zero-caption{margin:0;max-width:250px;color:var(--color-text);font-size:13px;font-weight:500;line-height:1.45;text-wrap:balance}.calendar-drafts-zero-link{margin-top:8px;border-radius:4px;color:var(--color-text-secondary);font-size:12.5px;font-weight:560;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.calendar-drafts-zero-link:hover{color:var(--color-text);text-decoration-color:currentColor}.calendar-drafts-zero-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.calendar-drafts-zero-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:7px 14px;font-size:12.5px;font-weight:560;cursor:pointer}.calendar-drafts-zero-cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@keyframes calendar-drafts-zero-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.calendar-drafts-zero-state{animation:none}}.calendar-drafts-pagination{display:grid;gap:8px;border-top:1px solid var(--border-glass);padding-top:11px}.calendar-drafts-show-more{width:100%}.calendar-view-shell{--calendar-draft-width: clamp(250px, 24%, 320px);--calendar-month-current-height: 540px;--calendar-day-min-height: 660px;container-type:inline-size;display:grid;gap:16px;position:relative;overflow:visible}.calendar-persistent-drafts{min-width:0;transition:flex-basis .28s cubic-bezier(.2,.82,.2,1),width .28s cubic-bezier(.2,.82,.2,1);will-change:flex-basis,width}.calendar-view-stage{min-width:0;overflow:visible}.calendar-stanley-reading-cue{position:absolute;z-index:35;pointer-events:none;transform-origin:42% 58%;filter:drop-shadow(0 10px 18px rgba(17,24,32,.16));will-change:opacity,transform}.calendar-snapshot-shell{position:relative;width:100%;min-height:100vh;padding:28px 36px 32px}.calendar-snapshot-shell .calendar-toolbar-panel{margin-bottom:20px;padding:0}.calendar-snapshot-shell .calendar-toolbar-row{align-items:end;grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.calendar-snapshot-shell .calendar-toolbar-controls{justify-content:flex-end}.calendar-view-shell.is-snapshot{display:block;--calendar-day-min-height: calc(100vh - 190px) }.calendar-view-shell.is-snapshot .calendar-view-stage{width:100%}@media(min-width:1024px){.calendar-view-shell{display:flex;align-items:start;gap:12px;--calendar-day-min-height: max(0px, calc(100vh - 12rem) )}.calendar-persistent-drafts{width:var(--calendar-draft-width);flex:0 0 var(--calendar-draft-width)}.calendar-view-stage{flex:1 1 0}.calendar-view-shell.is-three-day{--calendar-draft-width: max(300px, calc((100% - 36px)/4) )}.calendar-view-shell.is-week{gap:6px;--calendar-draft-width: max(210px, calc((100% - 36px) / 6.5))}.calendar-view-shell.is-month{--calendar-month-current-height: clamp(620px, calc(100vh - 16rem) , 1280px);align-items:stretch;overflow:hidden}}.calendar-persistent-drafts .calendar-day-panel{min-height:0;max-height:none;overflow:visible}.calendar-persistent-drafts .calendar-drafts-drop-zone{max-height:none;overflow-y:visible}@media(min-width:1024px){.calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-day-panel{min-height:var(--calendar-day-min-height);max-height:none}.calendar-view-shell.is-timeline .calendar-persistent-drafts .calendar-drafts-drop-zone{max-height:none;overflow-y:visible}.calendar-view-shell.is-month .calendar-persistent-drafts .calendar-day-panel{display:flex;height:var(--calendar-month-current-height);min-height:0;max-height:var(--calendar-month-current-height);flex-direction:column;overflow:hidden}.calendar-view-shell.is-month .calendar-persistent-drafts .calendar-drafts-drop-zone{flex:1 1 auto;min-height:0;overflow-y:auto}}.calendar-empty-slot{width:100%;border:1px dashed color-mix(in srgb,var(--color-text) 18%,var(--border-glass-strong));border-radius:8px;background:var(--surface-glass-subtle);padding:13px;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html[data-theme=dark] .calendar-empty-slot{border-color:color-mix(in srgb,white 30%,var(--border-glass-strong))}.calendar-empty-slot:hover{border-color:color-mix(in srgb,var(--color-text) 26%,var(--border-glass));background:var(--surface-inset-hover)}html[data-theme=dark] .calendar-empty-slot:hover{border-color:color-mix(in srgb,white 38%,var(--border-glass-strong))}.calendar-post-card{border:1px solid color-mix(in srgb,var(--border-glass) 72%,transparent);border-radius:8px;background:#fff;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.calendar-post-card:hover{border-color:color-mix(in srgb,var(--border-glass-strong) 72%,transparent);background:#fff}@media(hover:hover)and (pointer:fine){.calendar-post-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 6px 16px #1118200f}}.calendar-post-card-drag-source{opacity:.28;box-shadow:none}@media(prefers-reduced-motion:no-preference){.calendar-flush-grid .calendar-day-panel{animation:calendar-col-in .32s cubic-bezier(.23,1,.32,1) backwards}.calendar-flush-grid .calendar-day-panel:nth-child(2){animation-delay:45ms}.calendar-flush-grid .calendar-day-panel:nth-child(3){animation-delay:90ms}.calendar-flush-grid .calendar-day-panel:nth-child(4){animation-delay:135ms}.calendar-flush-grid .calendar-day-panel:nth-child(5){animation-delay:.18s}.calendar-flush-grid .calendar-day-panel:nth-child(n+6){animation-delay:.22s}}@keyframes calendar-col-in{0%{opacity:0}to{opacity:1}}.calendar-drag-overlay-card{width:min(340px,calc(100vw - 32px));cursor:grabbing;pointer-events:none;transform:rotate(-.6deg) scale(1.02);border-color:var(--border-glass-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent),0 18px 42px #1118201c}.calendar-drag-overlay-card.is-translucent{background:color-mix(in srgb,var(--surface-glass-strong) 58%,transparent);-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%);opacity:.68;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 6%,transparent),0 14px 34px #11182017}html[data-theme=dark] .calendar-drag-overlay-card.is-translucent{background:#1414148f;opacity:.72;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 14px 34px #0000003d}html[data-theme=dark] .calendar-drag-overlay-card{border-color:color-mix(in srgb,var(--color-primary) 36%,white 6%);background:#141414f5;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 18px 42px #0000005c}.calendar-time-pill{display:inline-flex;min-width:0;height:18px;flex-shrink:0;align-items:center;justify-content:flex-start;white-space:nowrap;border:0;border-radius:0;background:transparent;padding:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1;color:var(--color-text-secondary)}.calendar-card-meta-row{align-items:center;gap:5px;min-height:18px}.calendar-platform-badge{--calendar-platform-mark: var(--color-text-secondary);width:17px;height:18px;flex-shrink:0;align-self:center;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.calendar-platform-badge svg{display:block;width:13px;height:13px;fill:currentColor;color:var(--calendar-platform-mark)}.calendar-platform-badge img{display:block;width:13px;height:13px;border-radius:2px}.calendar-platform-badge.is-dark svg{width:13.5px;height:13.5px}.calendar-platform-badge.is-linkedin svg{width:13px;height:13px;transform:translateY(-1.75px)}.calendar-platform-badge.is-dark{--calendar-platform-mark: #111318}.calendar-platform-badge.is-linkedin{--calendar-platform-mark: #0a66c2}.calendar-platform-badge.is-failed{--calendar-platform-mark: var(--color-error)}.calendar-platform-badge.is-failed img{opacity:.55;filter:grayscale(1)}.calendar-meta-pill{display:inline-flex;height:22px;flex-shrink:0;align-items:center;gap:4px;white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:3px 8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.2;color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffffdb}.calendar-meta-pill.is-primary{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#fff;color:#5a47c9}.calendar-meta-pill.is-success{border-color:color-mix(in srgb,var(--color-success) 14%,var(--color-border));background:#fff;color:var(--color-success)}.calendar-meta-pill.is-failed{border-color:color-mix(in srgb,var(--color-error) 44%,var(--color-border));background:transparent;color:var(--color-error);box-shadow:none}.calendar-tag-pill{position:relative;display:inline-flex;max-width:112px;height:22px;align-items:center;border:1px solid color-mix(in srgb,var(--border-glass) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-glass) 56%,transparent);padding:2px 9px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--color-text) 54%,transparent);box-shadow:inset 0 1px #ffffff9e}html[data-theme=dark] .calendar-post-card{background:var(--surface-raised);box-shadow:var(--shadow-raised)}html[data-theme=dark] .calendar-post-card:hover{background:var(--surface-raised-hover);box-shadow:var(--shadow-raised-hover)}html:not([data-theme=dark]) [data-content-page] .stanley-surface-panel,html:not([data-theme=dark]) [data-content-page] .calendar-day-panel{position:relative;border-color:transparent;background-color:var(--surface-raised-subtle);box-shadow:var(--shadow-raised-subtle)}html:not([data-theme=dark]) [data-content-page] .calendar-post-card{position:relative;border-color:transparent;background-color:var(--surface-raised);box-shadow:none}html:not([data-theme=dark]) [data-content-page] .stanley-surface-panel:before,html:not([data-theme=dark]) [data-content-page] .calendar-day-panel:before,html:not([data-theme=dark]) [data-content-page] .calendar-post-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html:not([data-theme=dark]) [data-content-page] .calendar-post-card:hover{background-color:var(--surface-raised-hover)}html[data-theme=dark] [data-content-page] .stanley-surface-panel,html[data-theme=dark] [data-content-page] .calendar-day-panel,html[data-theme=dark] [data-content-page] .calendar-post-card{position:relative;border-color:transparent;box-shadow:var(--shadow-card);background-image:var(--card-grain);background-repeat:repeat;background-size:140px 140px}html[data-theme=dark] [data-content-page] .stanley-surface-panel:before,html[data-theme=dark] [data-content-page] .calendar-day-panel:before,html[data-theme=dark] [data-content-page] .calendar-post-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html[data-theme=dark] [data-content-page] .calendar-post-card:hover{box-shadow:var(--shadow-card-hover)}html:not([data-theme=dark]) [data-content-page] .calendar-view-shell.is-month .calendar-persistent-drafts .calendar-day-panel,html[data-theme=dark] [data-content-page] .calendar-view-shell.is-month .calendar-persistent-drafts .calendar-day-panel{border-color:transparent;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html:not([data-theme=dark]) [data-content-page] .calendar-view-shell.is-month .calendar-persistent-drafts .calendar-day-panel:before,html[data-theme=dark] [data-content-page] .calendar-view-shell.is-month .calendar-persistent-drafts .calendar-day-panel:before{content:none}html:not([data-theme=dark]) [data-content-page] .calendar-toolbar-panel,html[data-theme=dark] [data-content-page] .calendar-toolbar-panel{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=dark]) [data-content-page] .calendar-toolbar-panel:before,html[data-theme=dark] [data-content-page] .calendar-toolbar-panel:before{content:none}[data-content-page] .calendar-toolbar-row{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}[data-content-page] .calendar-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem .75rem;margin-left:auto}@media(max-width:767px){[data-content-page] .calendar-toolbar-controls{justify-content:flex-start;margin-left:0}}[data-content-page] .calendar-toolbar-controls__period{display:inline-flex;align-self:center;align-items:baseline;gap:.5rem;white-space:nowrap}[data-content-page] .calendar-toolbar-controls__chip{height:2rem}[data-content-page] .calendar-toolbar-controls__nav,[data-content-page] .calendar-toolbar-controls__views{display:flex;align-items:center}[data-content-page] .calendar-toolbar-controls .stanley-segmented-control{height:2rem;padding:2px;box-sizing:border-box;align-items:stretch}[data-content-page] .calendar-toolbar-controls .stanley-segmented-tab{display:inline-flex;align-items:center;padding-block:0}html:not([data-theme=dark]) [data-content-page] .calendar-persistent-drafts .calendar-day-panel{border-color:color-mix(in srgb,var(--border-glass) 52%,transparent);background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html:not([data-theme=dark]) [data-content-page] .calendar-persistent-drafts .calendar-day-panel:before{content:none}html[data-theme=dark] [data-content-page] .calendar-persistent-drafts .calendar-day-panel{border-color:color-mix(in srgb,white 8%,transparent);background:var(--surface-raised-subtle);background-image:var(--card-grain);background-repeat:repeat;background-size:140px 140px;box-shadow:var(--shadow-card)}html[data-theme=dark] [data-content-page] .calendar-persistent-drafts .calendar-day-panel:before{content:none}html[data-theme=dark] [data-content-page] .stanley-control-button{position:relative;border-color:transparent;background-color:var(--surface-raised);background-image:var(--card-grain);background-repeat:repeat;background-size:140px 140px;box-shadow:0 1px 2px #00000080,0 3px 8px #00000057}html[data-theme=dark] [data-content-page] .stanley-control-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html[data-theme=dark] [data-content-page] .stanley-control-button:hover{border-color:transparent;background-color:var(--surface-raised-hover)}html[data-theme=dark] [data-content-page] .stanley-control-button:focus-visible{border-color:transparent;box-shadow:0 1px 2px #00000080,0 3px 8px #00000057,0 0 0 3px color-mix(in srgb,var(--color-primary) 35%,transparent)}html[data-theme=dark] .calendar-time-pill{color:#d8d3df}html[data-theme=dark] .calendar-platform-badge{--calendar-platform-mark: #d8d3df;background:transparent;color:#d8d3df}html[data-theme=dark] .calendar-meta-pill{border-color:#ffffff17;background:#00000061;color:#d8d3df}html[data-theme=dark] .calendar-platform-badge.is-linkedin{--calendar-platform-mark: #4aa8ff;border-color:#ffffff21;background:transparent}html[data-theme=dark] .calendar-platform-badge.is-dark{--calendar-platform-mark: #fffaf2;border-color:#ffffff21;background:transparent}html[data-theme=dark] .calendar-platform-badge.is-failed{--calendar-platform-mark: var(--color-error);border-color:color-mix(in srgb,var(--color-error) 48%,transparent);background:transparent}html[data-theme=dark] .calendar-meta-pill.is-primary{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:#b9adff}html[data-theme=dark] .calendar-meta-pill.is-success{border-color:color-mix(in srgb,var(--color-success) 26%,transparent);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}html[data-theme=dark] .calendar-meta-pill.is-failed{border-color:color-mix(in srgb,var(--color-error) 48%,transparent);background:transparent;color:var(--color-error)}html[data-theme=dark] .calendar-tag-pill{border-color:#ffffff14;background:#ffffff09;color:color-mix(in srgb,var(--color-text) 62%,transparent);box-shadow:none}.calendar-time-pill.is-imminent,html[data-theme=dark] .calendar-time-pill.is-imminent{color:var(--color-primary)}.calendar-month-scroll{margin-inline:-4px;padding:0 4px 3px}.calendar-month-stack{display:grid;gap:34px}.calendar-month-section{display:grid;min-height:520px;grid-template-rows:auto auto 1fr;overflow:hidden;padding:0;scroll-margin-top:18px}.calendar-month-section.is-current{min-height:420px;grid-template-rows:auto 1fr}@media(min-width:1024px){.calendar-month-section.is-current{height:var(--calendar-month-current-height);min-height:var(--calendar-month-current-height)}}.calendar-month-heading{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--border-glass-strong);padding:26px 0 12px}.calendar-month-section.is-current .calendar-month-heading{border-top:0;padding-top:0}.calendar-month-grid{display:grid;min-height:0;grid-auto-rows:minmax(0,1fr)}.calendar-month-week{min-height:0}.calendar-month-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden;border-right:1px solid var(--border-glass);padding:5px 6px;transition:background-color .15s ease,box-shadow .15s ease}.calendar-month-cell.is-past{background:color-mix(in srgb,var(--color-text) 2%,transparent)}.calendar-month-cell.is-past>p,.calendar-month-cell.is-past .calendar-month-pill,.calendar-month-cell.is-past .text-text,.calendar-month-cell.is-past .text-text-tertiary{opacity:.46}.calendar-month-cell.is-past:not(.is-over){box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-bg) 28%,transparent)}.calendar-month-cell.is-today:not(.is-past){background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.calendar-month-cell.is-over{background:color-mix(in srgb,var(--color-text) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent)}.calendar-month-pill{flex:0 0 auto;border:1px solid var(--border-glass);border-radius:6px;background:var(--surface-glass);color:var(--color-text);box-shadow:0 6px 14px #0000000f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.calendar-month-posts{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin}.calendar-month-posts::-webkit-scrollbar{width:4px}.calendar-month-posts::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text) 16%,transparent)}.calendar-month-pill:hover{border-color:var(--border-glass-strong);background:var(--surface-glass-strong)}.calendar-month-pill-hook{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-month-pill-hook.is-compact{-webkit-line-clamp:1}.calendar-month-pill .calendar-platform-badge{width:13px;height:13px;border:0;border-radius:3px;background:transparent}.calendar-month-pill.is-compact .calendar-platform-badge.is-linkedin{transform:translateY(1px)}.calendar-month-pill .calendar-platform-badge svg{width:11px;height:11px}@keyframes calendar-ai-status-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.calendar-ai-status span{animation:calendar-ai-status-pulse .95s ease-in-out infinite}@keyframes calendar-ai-rescheduled{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 28%,transparent);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--border-glass))}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 54%,var(--border-glass))}to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}.calendar-ai-rescheduled{position:relative;z-index:10;animation:calendar-ai-rescheduled 1.65s ease-out}@media(prefers-reduced-motion:reduce){.calendar-ai-status span,.calendar-ai-rescheduled{animation:none}}
