@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--site-font-body: "Source Sans 3", sans-serif;--site-text: #172033;--site-muted: #626b7d;--site-brand: #6324c5;--site-brand-end: #8651d3;--site-brand-strong: #5720b0;--site-brand-deep: #5720b0;--site-brand-gradient: linear-gradient(135deg, var(--site-brand), var(--site-brand-end));--site-chrome-bg: #7040ad;--site-chrome-end: #8050b2;--site-chrome-text: #ffffff;--site-chrome-gradient: linear-gradient(110deg, var(--site-chrome-bg), var(--site-chrome-end));--site-chrome-strip: #62349a;--site-footer-bg: #7040ad;--site-footer-end: #8050b2;--site-footer-gradient: linear-gradient(110deg, var(--site-footer-bg), var(--site-footer-end));--site-brand-soft: #f5f0ff;--site-accent: var(--site-brand);--site-border: #e3dcf0;--site-surface: #ffffff;--site-subtle: #faf8ff;--site-radius: 8px;--site-content-width: 72rem;--site-reading-width: 46rem;--site-section-gap: 48px;--site-subsection-gap: 24px}.dark{--site-text: #e2ddea;--site-muted: #a9a1b7;--site-accent: #c4afea;--site-brand-soft: #211b2e;--site-border: #3b3448;--site-surface: #18151f;--site-subtle: #211d2b;--site-chrome-bg: #382a4d;--site-chrome-end: #49365f;--site-chrome-text: #f2ebff;--site-chrome-strip: #30233f;--site-footer-bg: #382a4d;--site-footer-end: #49365f}@media(max-width:639px){:root{--site-section-gap: 32px;--site-subsection-gap: 16px}}:root{--periwinkle: #6d28d9;--lavender-blue: #8b3093;--powder-sky: #f1edff;--mint-ice: #f4f4f5;--card-accent: #8b3093;--bg: var(--site-surface);--bg-accent: var(--site-subtle);--surface: var(--site-surface);--surface-strong: var(--site-surface);--line: var(--site-border);--line-strong: #d7cbed;--text: var(--site-text);--muted: var(--site-muted);--primary: #8b3093;--primary-strong: #6d28d9;--primary-soft: rgba(109, 40, 217, .1);--shadow: 0 10px 22px rgba(48, 30, 72, .1);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;height:100%}body{font-family:var(--site-font-body);color:var(--text);background:var(--bg);overflow:hidden}a{color:inherit;text-decoration:none}.display-shell{position:relative;min-height:100dvh;height:100dvh;padding:.45rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;overflow:hidden}.display-shell.is-status-preview{display:block;padding:0}.display-shell.is-leader-detail{min-height:100dvh;height:100dvh;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.display-topbar{display:flex;justify-content:space-between;gap:.55rem;align-items:center;padding:.38rem .65rem;border-radius:15px;border:1px solid rgba(109,40,217,.16);background:var(--surface);box-shadow:var(--shadow)}.topbar-side{min-width:0;width:max-content;display:flex;flex-direction:row;align-items:center;gap:.18rem}.ps-page-loader{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:var(--surface-strong);transition:opacity .18s ease,visibility .18s ease}.ps-page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ps-page-loader-logo{width:9.6rem;height:auto;opacity:.9}.ps-page-loader-spinner{width:1.55rem;height:1.55rem;border-radius:999px;border:2px solid var(--primary-strong);border-top-color:transparent;animation:ps-loader-spin .72s linear infinite}.ps-page-loader-text{margin:0;font-size:.84rem;color:var(--muted)}.ps-status-screen{position:relative;isolation:isolate;min-height:100dvh;height:100%;display:grid;place-items:center;padding:2.4rem 1.35rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(109,40,217,.13),transparent 34%),radial-gradient(circle at 82% 18%,rgba(139,48,147,.1),transparent 30%),linear-gradient(135deg,#fff,#f1edff 48%,#fff);text-align:center}.ps-status-blob,.ps-status-dots{position:absolute;pointer-events:none;z-index:0}.ps-status-blob{width:clamp(14rem,24vw,21rem);aspect-ratio:1;border-radius:45% 55% 58% 42%/44% 38% 62% 56%;background:radial-gradient(circle at 35% 35%,#fffffff0,#6d28d933);filter:blur(6px);opacity:.88}.ps-status-blob-left{left:-5.5rem;bottom:-4.5rem}.ps-status-blob-right{right:-4.2rem;top:4.5rem}.ps-status-dots{width:7.8rem;height:7.8rem;opacity:.36;background-image:radial-gradient(circle,rgba(139,48,147,.76) 1.55px,transparent 1.7px);background-size:16px 16px}.ps-status-dots-left{left:6.4%;top:18%}.ps-status-dots-right{right:7.5%;bottom:14%}.ps-status-card{position:relative;z-index:1;width:min(100%,66rem);display:grid;justify-items:center;gap:.95rem;padding:clamp(1.65rem,2.3vw,2.4rem) clamp(1.2rem,3.2vw,2.8rem);border-radius:2rem;border:1px solid rgba(109,40,217,.15);background:linear-gradient(135deg,#fffffff7,#fbfafff0),radial-gradient(circle at top,rgba(109,40,217,.08),transparent 40%);box-shadow:0 28px 58px #4c2a6824,inset 0 1px #fffffff2}.ps-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.55rem;padding:.26rem 1rem;border-radius:999px;background:linear-gradient(180deg,#fff1f4fa,#fff6f8f0);color:#cf3550;border:1px solid rgba(227,119,139,.34);font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 28px #d6546d24}.ps-status-badge i{font-size:1.05rem}.ps-brand-row{display:flex;align-items:center;justify-content:center;min-height:3.2rem}.ps-brand-logo{display:block;width:clamp(11.2rem,18vw,14rem);height:auto}.ps-status-illustration{width:min(100%,14.6rem)}.ps-status-illustration svg{display:block;width:100%;height:auto}.ps-status-copy{max-width:58rem;display:grid;gap:.46rem;justify-items:center}.ps-status-copy h1{margin:0;color:var(--text);font-family:var(--site-font-body);font-size:clamp(1.6rem,1.18rem + .95vw,2.25rem);font-weight:700;line-height:1.06;letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap}.ps-status-copy p{margin:0;max-width:44rem;color:var(--muted);font-size:clamp(.96rem,.88rem + .18vw,1.05rem);line-height:1.42;text-align:center}.ps-status-divider{width:min(100%,46rem);display:flex;align-items:center;gap:.7rem;color:#6d28d994}.ps-status-divider span{flex:1;height:1px;background:linear-gradient(90deg,#6d28d900,#6d28d93d,#6d28d900)}.ps-status-divider i{font-size:.44rem}.ps-status-note{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:var(--primary-strong);font-size:clamp(.88rem,.82rem + .14vw,.98rem);font-weight:700;line-height:1.32;text-align:center;white-space:nowrap}.ps-status-note i{font-size:.98rem}.ps-status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;width:100%}.ps-status-button{display:inline-flex;align-items:center;justify-content:center;gap:.68rem;min-width:12.4rem;min-height:3.15rem;padding:.78rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;cursor:pointer}.ps-status-button:hover{transform:translateY(-1px)}.ps-status-button i{font-size:1rem}.ps-status-button-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b3093);box-shadow:0 16px 30px #6d28d938}.ps-status-button-secondary{color:var(--primary-strong);border-color:#6d28d947;background:#ffffffd1;box-shadow:0 10px 24px #6d28d914}.brand-stack{display:flex;align-items:center;gap:.42rem}.brand-mark{width:9.4rem;height:3.1rem;object-fit:contain;object-position:left center;flex-shrink:0}.brand-stack h1{margin:0;line-height:1.05;font-family:var(--site-font-body);font-size:clamp(1.08rem,.98rem + .46vw,1.36rem);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text)}.meta-card{min-width:0;border-radius:999px;background:#ffffffd6}.meta-card-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-inline:.2rem;white-space:nowrap;border:0;background:transparent;box-shadow:none}.meta-pair{display:inline-flex;align-items:center;gap:.26rem;font-size:.82rem}.meta-pair-label{color:var(--primary-strong);font-weight:700}.meta-pair strong{font-size:.82rem;color:var(--text);font-weight:700}.meta-card-clock{color:var(--primary-strong)}.display-shell.is-leader-detail .meta-card-inline{gap:1rem;padding-inline:.3rem}.display-shell.is-leader-detail .meta-pair,.display-shell.is-leader-detail .meta-pair-label,.display-shell.is-leader-detail .meta-pair strong{font-size:1.04rem}.topbar-home-link{width:auto;min-height:auto;padding:0;background:transparent;color:var(--text);font-size:.78rem;gap:.32rem;justify-content:flex-end;text-align:right;margin-left:auto}.topbar-home-link i{font-size:.76rem}.tv-dashboard{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.45rem}.tv-card,.leader-profile-card,.leader-agenda-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(23,32,51,.12);background:#fffffff0;box-shadow:var(--shadow)}.tv-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem;padding:.62rem .72rem}.tv-card:before,.leader-profile-card:before,.leader-agenda-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--leader-accent, var(--card-accent))}.tv-card:before{display:none}.tv-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.48rem}.tv-card-actions{display:grid;justify-items:end;gap:.14rem;flex-shrink:0}.tv-profile{min-width:0;display:flex;gap:.5rem;align-items:center}.tv-profile-photo{width:clamp(2.75rem,2.65vw,3.75rem);height:clamp(3.5rem,3.1vw,4.6rem);border-radius:.8rem;object-fit:cover;border:1px solid rgba(109,40,217,.18);flex-shrink:0;background:#fff}.tv-profile-placeholder{display:grid;place-items:center;font-weight:700;color:var(--primary-strong);background:var(--primary-soft)}.tv-profile-copy{min-width:0;display:grid;gap:.12rem}.tv-role{margin:0 0 .04rem;color:var(--primary-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:700}.tv-profile-copy h2{margin:0;line-height:1.05;font-size:clamp(.82rem,.78rem + .18vw,.98rem);font-weight:700}.tv-profile-copy p:last-child{margin:0;color:var(--muted);font-size:clamp(.68rem,.64rem + .12vw,.78rem);line-height:1.2}.tv-card-count{flex-shrink:0;padding:.18rem .48rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);border:1px solid rgba(109,40,217,.18);font-weight:700;font-size:.7rem}.display-shell.is-leader-detail .tv-card-count{padding:.26rem .62rem;font-size:.92rem}.detail-back-link{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:1.85rem;padding:.26rem .64rem;border-radius:999px;border:0;background:#ffffffd6;color:var(--text);font-size:.75rem;font-weight:700}.display-shell.is-leader-detail .detail-back-link,.topbar-home-link{min-height:2.15rem;padding:.34rem .82rem;gap:.46rem;font-size:.96rem}.detail-back-link i{font-size:.68rem}.display-shell.is-leader-detail .detail-back-link i,.topbar-home-link i{font-size:.92rem}.card-detail-link{min-height:1.42rem;padding:.14rem .46rem;font-size:.68rem;gap:.28rem}.tv-highlight{padding:.38rem .5rem;border-radius:10px;background:#6d28d914;border:1px solid rgba(109,40,217,.16)}.tv-highlight-label{display:block;margin-bottom:.08rem;color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tv-highlight-content{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.45rem;align-items:start}.tv-list-wrap{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start}.tv-dashboard-calendar{min-height:0;height:100%;overflow:hidden}.tv-schedule-list,.leader-agenda-list{list-style:none;padding:0;margin:0}.tv-schedule-list{display:grid;gap:.34rem;min-height:0;overflow:auto;align-content:start;padding:0 .12rem 0 0;scrollbar-width:none}.tv-schedule-list::-webkit-scrollbar{width:0}.tv-schedule-list:hover{scrollbar-width:thin;scrollbar-color:rgba(109,40,217,.32) transparent}.tv-schedule-list:hover::-webkit-scrollbar{width:.38rem}.tv-schedule-list:hover::-webkit-scrollbar-thumb{border-radius:999px;background:#6d28d952}.tv-schedule-item{min-width:0;display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.45rem;align-items:start;padding:.36rem .42rem;border-radius:.76rem;border:1px solid rgba(109,40,217,.15);background:#ffffffb3}.tv-schedule-item.is-focus,.leader-agenda-item.is-focus{background:#6d28d914;border-color:#6d28d985}.tv-schedule-item.is-past,.leader-agenda-item.is-past{opacity:.72}.tv-schedule-item.is-focus .tv-schedule-time,.leader-agenda-item.is-focus .tv-schedule-time{background:#6d28d924;font-weight:800}.tv-schedule-time{padding:.24rem .28rem;border-radius:.6rem;background:#f1edffe6;color:var(--primary-strong);text-align:center;font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1.15;font-weight:500}.tv-schedule-time-featured{font-weight:800}.tv-schedule-copy,.leader-agenda-copy{min-width:0}.tv-schedule-copy strong,.leader-agenda-copy strong{display:block;line-height:1.14;font-weight:600}.tv-schedule-copy strong{font-size:clamp(.76rem,.73rem + .12vw,.88rem)}.tv-schedule-copy p,.tv-empty-state p,.tv-more-note,.leader-agenda-copy p{margin:.04rem 0 0;color:var(--muted)}.tv-schedule-copy p,.tv-empty-state p,.tv-more-note{font-size:.66rem}.tv-empty-state{padding:.62rem;border-radius:.8rem;border:1px solid rgba(23,32,51,.08);background:#fffffff5}.tv-empty-state strong{display:block;line-height:1.14;color:var(--text);font-weight:700}.tv-empty-state-dashboard{grid-column:1 / -1;min-height:100%}.tv-empty-state-compact{padding:.5rem .56rem}.tv-empty-state-compact strong{font-size:.76rem}.tv-empty-state-compact p{margin-top:.08rem;font-size:.66rem;line-height:1.18}.tv-more-note{margin-top:.22rem;font-size:.64rem;line-height:1.1}.leader-detail-page{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);gap:.45rem;align-content:stretch;align-items:stretch}.leader-profile-card{padding:.65rem .75rem .65rem .95rem}.leader-profile-header,.leader-agenda-header{display:flex;justify-content:space-between;gap:.75rem}.leader-profile-header{align-items:center;gap:.8rem}.leader-profile-info{min-width:0;display:flex;align-items:center;gap:.68rem}.leader-profile-copy{min-width:0}.leader-profile-copy h2{margin:0;line-height:1.05;font-size:clamp(.94rem,.86rem + .3vw,1.15rem);font-weight:700}.leader-profile-copy p:last-child{margin:.12rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.2}.leader-profile-actions{display:grid;justify-items:end;gap:.4rem;flex-shrink:0}.leader-agenda-card{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.35rem;padding:.62rem .8rem .68rem .98rem;align-content:stretch}.leader-agenda-card.has-calendar-toolbar{grid-template-rows:auto auto minmax(0,1fr)}.leader-agenda-card:before{display:none}.leader-agenda-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.leader-agenda-title{margin:0;color:var(--text);font-size:clamp(1.18rem,1.04rem + .52vw,1.5rem);font-weight:800;line-height:1.04}.leader-profile-info-inline{min-width:0;flex:1 1 auto}.leader-calendar-controls-right{display:flex;align-items:center;gap:.45rem;min-width:0;flex:0 0 auto}.leader-calendar-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.3rem .5rem;border:1px solid rgba(109,40,217,.14);border-radius:.68rem;background:#faf8ff}.leader-calendar-toolbar.is-hidden{display:none}.leader-calendar-period{min-width:0;color:var(--text);font-size:.82rem;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.leader-calendar-navigation{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex:0 0 auto}.leader-calendar-nav-btn,.leader-calendar-today-btn{min-height:2rem;border:1px solid rgba(109,40,217,.2);border-radius:.6rem;background:#fff;color:var(--primary-strong);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.leader-calendar-nav-btn{width:2rem;padding:0}.leader-calendar-today-btn{padding:.25rem .65rem}.leader-calendar-nav-btn:hover,.leader-calendar-today-btn:hover{background:var(--primary-soft)}.leader-calendar-frame{min-height:0;height:100%;border-radius:.82rem;border:1px solid rgba(109,40,217,.14);background:#ffffffeb;overflow:hidden}.leader-calendar{min-height:0;height:100%}.leader-view-menu-wrap{position:relative}.leader-view-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.24rem .78rem;border-radius:999px;border:1px solid rgba(109,40,217,.2);background:#ffffffd1;color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.leader-view-prefix{color:var(--muted);font-weight:600}.leader-view-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:4;min-width:10rem;display:grid;gap:.16rem;padding:.35rem;border-radius:.82rem;border:1px solid rgba(109,40,217,.2);background:#fffffffa;box-shadow:0 14px 28px #301e4824}.leader-view-menu.is-hidden{display:none}.leader-view-item{width:100%;min-height:2rem;padding:.3rem .7rem;border:0;border-radius:.6rem;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.leader-view-item:hover{background:#6d28d914}.tv-empty-state-detail{min-height:18rem;border-radius:.82rem;border:1px solid rgba(109,40,217,.16);background:#ffffffc2}.ps-detail-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.ps-detail-modal.is-hidden{display:none}.ps-detail-modal-backdrop{position:absolute;inset:0;background:#0f172a6b}.ps-detail-modal-card{position:relative;z-index:1;width:min(100%,34rem);border-radius:1rem;border:1px solid rgba(109,40,217,.2);background:#fff;overflow:hidden}.ps-detail-modal-close{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#6d28d914;color:var(--primary-strong);cursor:pointer}.ps-detail-modal-body{display:grid;gap:.52rem;padding:1rem}.ps-detail-modal-body h3{margin:0;padding-right:2rem;font-size:1rem;line-height:1.15;font-weight:700}.ps-detail-modal-time{margin:0;color:var(--muted);font-size:.8rem}.ps-detail-modal-row,.ps-detail-modal-note{display:grid;gap:.16rem}.ps-detail-modal-row span,.ps-detail-modal-note span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ps-detail-modal-row p,.ps-detail-modal-note p{margin:0;color:var(--text);font-size:.84rem;line-height:1.32;font-weight:400}.agenda-calendar.fc{height:100%;color:var(--text);--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f1edff;--fc-list-event-hover-bg-color: #faf8ff;--fc-border-color: rgba(23, 32, 51, .08);--fc-event-bg-color: #6d28d9;--fc-event-border-color: #6d28d9;--fc-event-text-color: #ffffff;--fc-today-bg-color: rgba(109, 40, 217, .05)}:global(.agenda-calendar .fc-view-harness),:global(.agenda-calendar .fc-view-harness-active),:global(.agenda-calendar .fc-scroller),:global(.agenda-calendar .fc-scroller-liquid),:global(.agenda-calendar .fc-scroller-liquid-absolute){height:100%!important}:global(.agenda-calendar .fc-theme-standard td),:global(.agenda-calendar .fc-theme-standard th),:global(.agenda-calendar .fc-theme-standard .fc-scrollgrid){border-color:#1720331a}:global(.agenda-calendar .fc .fc-scrollgrid){border:0}:global(.agenda-calendar .fc .fc-col-header-cell-cushion){font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}:global(.agenda-calendar .fc .fc-timegrid-slot-label-cushion),:global(.agenda-calendar .fc .fc-list-day-text),:global(.agenda-calendar .fc .fc-list-day-side-text){font-size:.74rem;color:var(--muted)}:global(.agenda-calendar .fc .fc-timegrid-axis-cushion){font-size:.72rem;color:var(--muted)}.agenda-calendar.fc .fc-timegrid-col.fc-day-today,.agenda-calendar.fc .fc-daygrid-day.fc-day-today,.agenda-calendar.fc .fc-list-day-cushion{background:#6d28d90d}.agenda-calendar.fc .fc-list-day-cushion,.agenda-calendar.fc .fc-cell-shaded,.agenda-calendar.fc .fc-list-empty{background:#f1edff}.agenda-calendar.fc .fc-day-today .fc-col-header-cell-cushion,.agenda-calendar.fc .fc-day-today .fc-daygrid-day-number{color:var(--primary-strong)}:global(.agenda-calendar .fc .fc-event){border-radius:.55rem;border-width:1px;padding:1px 4px;box-shadow:none}:global(.agenda-calendar .fc .fc-event-main){padding:.08rem .1rem}:global(.agenda-calendar .fc .fc-event-time){font-size:.66rem;font-weight:700}:global(.agenda-calendar .fc .fc-event-title){font-size:.68rem;font-weight:600;line-height:1.16}:global(.agenda-calendar .fc .fc-list-empty){color:var(--muted)}.agenda-calendar.fc .fc-list,.agenda-calendar.fc .fc-list-table,.agenda-calendar.fc .fc-list-sticky .fc-list-day>*,.agenda-calendar.fc .fc-list-event td{background:#fff}.agenda-calendar.fc .fc-list-day>th,.agenda-calendar.fc .fc-list-day>td{background:#f1edff}.agenda-calendar.fc .fc-list-table tbody>tr.fc-list-day th,.agenda-calendar.fc .fc-list-table tbody>tr.fc-list-day td,.agenda-calendar.fc .fc-list-sticky .fc-list-day>*,.agenda-calendar.fc .fc-list-day-cushion{background:#f1edff!important}.agenda-calendar.fc .fc-list-event:hover td{background:#faf8ff}.agenda-calendar.fc .ps-event-focus{--fc-event-text-color: #fff;background:#6d28d9f0;border-color:#5b21b6;color:#fff}.agenda-calendar.fc .ps-event-upcoming{--fc-event-text-color: var(--text);background:#8b309324;border-color:#8b309385;color:var(--text)}.agenda-calendar.fc .ps-event-past{--fc-event-text-color: var(--text);background:#f4f4f5f0;border-color:#a1a1aab8;color:var(--text);opacity:.82}.agenda-calendar.fc .ps-event-default{--fc-event-text-color: var(--text);background:#6d28d91a;border-color:#6d28d961;color:var(--text)}.agenda-calendar.fc .fc-list-event{color:var(--text)}:global(.tv-dashboard-calendar .fc .fc-list-empty){padding:.8rem .4rem;font-size:.74rem;background:#f1edff}:global(.tv-dashboard-calendar .fc .fc-list-day-cushion){padding:.34rem .48rem}:global(.tv-dashboard-calendar .fc .fc-list-day-text),:global(.tv-dashboard-calendar .fc .fc-list-day-side-text){color:var(--text);font-weight:700}:global(.tv-dashboard-calendar .fc .fc-list-event td){padding-top:.28rem;padding-bottom:.28rem}:global(.tv-dashboard-calendar .fc .fc-list-event-time){width:5rem;color:var(--primary-strong);font-weight:700;font-variant-numeric:tabular-nums}:global(.tv-dashboard-calendar .fc .fc-list-event-title){padding-left:0}.agenda-calendar.fc .fc-list-event-dot{border-color:var(--primary)!important}.tv-dashboard-calendar.fc .fc-list-empty{background:#f1edff}.tv-dashboard-calendar.fc .fc-list-day-text,.tv-dashboard-calendar.fc .fc-list-day-side-text,.tv-dashboard-calendar.fc .fc-list-event-time{color:var(--primary-strong)}@keyframes ps-loader-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.tv-dashboard{grid-template-columns:1fr;grid-template-rows:none}}@media(max-width:980px){.display-topbar{flex-direction:column;align-items:stretch}.ps-status-card{width:min(100%,56rem)}}@media(max-width:720px){body{overflow:auto}.display-shell{min-height:auto;height:auto;padding:.8rem;overflow:visible}.display-shell.is-status-preview{min-height:100dvh}.ps-status-screen{min-height:100dvh;padding:1.4rem .9rem}.ps-status-blob{width:12rem}.ps-status-dots{width:5.2rem;height:5.2rem;background-size:13px 13px}.ps-status-dots-left{left:.9rem;top:7.5rem}.ps-status-dots-right{right:1rem;bottom:6.5rem}.ps-status-card{gap:1rem;padding:1.5rem 1rem 1.35rem;border-radius:1.5rem}.ps-status-badge{min-height:2.5rem;padding-inline:.95rem;font-size:.84rem}.ps-brand-row{min-height:2.8rem}.ps-brand-logo{width:10.2rem}.ps-status-illustration{width:min(100%,12.2rem)}.ps-status-copy{gap:.62rem}.ps-status-copy h1{font-size:clamp(1.28rem,1.08rem + .9vw,1.72rem);white-space:normal}.ps-status-copy p{max-width:18.5rem;font-size:.9rem}.ps-status-divider{gap:.7rem}.ps-status-note{font-size:.9rem;align-items:flex-start;white-space:normal}.ps-status-actions{display:grid;grid-template-columns:1fr}.ps-status-button{width:100%;min-width:0;min-height:3.15rem;font-size:.96rem}.display-topbar,.leader-profile-card,.leader-agenda-card{border-radius:1.15rem}.display-topbar{gap:.42rem;padding:.68rem .8rem;text-align:center}.brand-stack{flex-direction:column;justify-content:center;gap:.28rem}.brand-mark{width:8.2rem;height:auto;margin-inline:auto}.brand-stack h1{font-size:1.14rem;line-height:1.08;letter-spacing:.07em;text-align:center}.topbar-side{width:100%;align-items:center;justify-content:center;gap:.24rem}.tv-card-header,.tv-profile,.display-topbar,.leader-profile-header,.leader-profile-info,.leader-agenda-header{flex-direction:column;align-items:stretch}.tv-card-actions,.leader-profile-actions{justify-items:start}.meta-card-inline{justify-content:center;gap:.42rem .78rem;flex-wrap:wrap;white-space:normal}.meta-pair{justify-content:center}.topbar-home-link,.detail-back-link.topbar-home-link{width:100%;margin-left:0;margin-inline:auto;align-self:center;display:flex;justify-content:center;text-align:center}.tv-schedule-item,.leader-agenda-item,.tv-highlight-content{grid-template-columns:1fr}.tv-schedule-time{text-align:left}.leader-calendar-controls{align-items:stretch;flex-direction:column}.leader-agenda-header{flex-direction:column;align-items:stretch}.leader-calendar-controls-left,.leader-calendar-controls-right{width:100%}.leader-calendar-controls-right{width:100%;justify-content:stretch}.leader-agenda-header .leader-profile-info-inline{align-items:center;text-align:center}.leader-agenda-header .leader-profile-info-inline>.tv-profile-photo,.leader-agenda-header .leader-profile-info-inline>.tv-profile-placeholder{margin-inline:auto}.leader-agenda-header .leader-profile-copy{text-align:center}.leader-calendar-toolbar{flex-direction:column;align-items:stretch;gap:.38rem;text-align:center}.leader-calendar-navigation{justify-content:center}.ps-detail-modal{place-items:end center;padding:.75rem}.ps-detail-modal-card{width:min(100%,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow-x:hidden;overflow-y:auto}.ps-detail-modal-body h3,.ps-detail-modal-time,.ps-detail-modal-row p,.ps-detail-modal-note p{overflow-wrap:anywhere}.agenda-calendar.fc .fc-more-popover{max-width:calc(100vw - 2.5rem);max-height:calc(100dvh - 7rem);overflow-x:hidden;overflow-y:auto}.leader-view-menu-wrap,.leader-view-btn{width:100%}}.display-shell.ps-app:not(.is-status-preview){grid-template-rows:72px minmax(0,1fr);gap:0;padding:0;background:var(--surface-strong);font-family:var(--site-font-body)}.ps-app:not(.is-status-preview) .display-topbar{min-height:72px;padding:0 1rem;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--surface-strong);box-shadow:none}.ps-app:not(.is-status-preview) .brand-stack{gap:.7rem}.ps-app:not(.is-status-preview) .brand-mark{width:auto;height:3rem}.ps-app:not(.is-status-preview) .brand-stack h1{font-family:inherit;font-size:1rem;line-height:1.15;letter-spacing:.1em}.ps-app:not(.is-status-preview) .topbar-home-link,.ps-app:not(.is-status-preview) .detail-back-link.topbar-home-link{width:auto;min-height:auto;margin-left:auto;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:.78rem;gap:.32rem;text-decoration:none}.ps-app:not(.is-status-preview) .topbar-home-link:hover{color:var(--text);text-decoration:none}.ps-app:not(.is-status-preview) .topbar-home-link i{font-size:.76rem}.ps-app:not(.is-status-preview) .tv-dashboard{gap:1px;background:var(--line);overflow:hidden}.ps-app:not(.is-status-preview) .tv-card{gap:0;padding:0;border:0;border-radius:0;background:var(--surface-strong);box-shadow:none}.ps-app:not(.is-status-preview) .tv-card-header{min-height:5.45rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid var(--line);background:var(--surface-strong)}.ps-app:not(.is-status-preview) .tv-profile{gap:.65rem}.ps-app:not(.is-status-preview) .tv-profile-photo{width:3.15rem;height:4rem;border-color:var(--line-strong);border-radius:.55rem;box-shadow:none}.ps-app:not(.is-status-preview) .tv-profile-copy{gap:.18rem}.ps-app:not(.is-status-preview) .tv-profile-copy h2{font-size:.95rem;line-height:1.25}.ps-app:not(.is-status-preview) .tv-profile-copy p:last-child{font-size:.75rem;line-height:1.3}.ps-app:not(.is-status-preview) .tv-card-actions{gap:.3rem}.ps-app:not(.is-status-preview) .tv-card-count{padding:.17rem .48rem;border-color:var(--line-strong);background:var(--bg-accent);color:var(--primary-strong);font-size:.68rem;font-weight:600}.ps-app:not(.is-status-preview) .card-detail-link{min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:.7rem;font-weight:600;text-decoration:none}.ps-app:not(.is-status-preview) .card-detail-link:hover{color:var(--primary-strong);text-decoration:none}.ps-app:not(.is-status-preview) .tv-dashboard-calendar,.ps-app:not(.is-status-preview) .agenda-calendar.fc,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-table,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-event td{background:var(--surface-strong)}.ps-app:not(.is-status-preview) .agenda-calendar.fc{--fc-border-color: var(--line);--fc-neutral-bg-color: #f7f5fb;--fc-list-event-hover-bg-color: #faf9fc;--fc-today-bg-color: var(--primary-soft);font-family:inherit}.ps-app:not(.is-status-preview) .agenda-calendar .fc-theme-standard td,.ps-app:not(.is-status-preview) .agenda-calendar .fc-theme-standard th{border-color:var(--line)}.ps-app:not(.is-status-preview) .agenda-calendar .fc-scrollgrid{border:0;border-radius:0}.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-day-cushion,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-table tbody>tr.fc-list-day th,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-table tbody>tr.fc-list-day td,.ps-app:not(.is-status-preview) .agenda-calendar .fc-list-sticky .fc-list-day>*{background:#f7f5fb!important}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-day-cushion{padding:.45rem .65rem}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-day-text,.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-day-side-text{color:var(--text);font-size:.76rem;font-weight:600}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-event td{padding-top:.42rem;padding-bottom:.42rem}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-event-time{width:7.3rem;color:var(--muted);font-size:.74rem;font-weight:500}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-event-title{color:var(--text);font-size:.78rem;font-weight:500}.ps-app:not(.is-status-preview) .agenda-calendar.fc .fc-list-event-dot{border-color:var(--leader-accent, var(--primary))!important}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-empty,.ps-app:not(.is-status-preview) .agenda-calendar .fc-cell-shaded{background:var(--surface-strong)!important}.ps-app:not(.is-status-preview) .tv-dashboard-calendar .fc-list-empty-cushion{color:var(--muted);font-size:.78rem}.ps-app:not(.is-status-preview) .agenda-calendar .fc-scroller{scrollbar-width:thin;scrollbar-color:rgba(89,97,118,.48) transparent}.ps-app.is-leader-detail:not(.is-status-preview) .leader-detail-page{gap:0;background:var(--surface-strong)}.ps-app.is-leader-detail:not(.is-status-preview) .leader-agenda-card{gap:0;padding:0;border:0;border-radius:0;background:var(--surface-strong);box-shadow:none}.ps-app.is-leader-detail:not(.is-status-preview) .leader-agenda-header{min-height:5rem;padding:.55rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-strong)}.ps-app.is-leader-detail:not(.is-status-preview) .leader-profile-copy h2{font-size:.95rem;line-height:1.25}.ps-app.is-leader-detail:not(.is-status-preview) .leader-profile-copy p:last-child{font-size:.75rem}.ps-app.is-leader-detail:not(.is-status-preview) .leader-view-btn{min-height:2.5rem;padding:0 .95rem;border-color:var(--line-strong);background:var(--surface-strong);color:var(--text);font-size:.78rem;font-weight:500}.ps-app.is-leader-detail:not(.is-status-preview) .leader-view-prefix{color:var(--muted);font-size:.72rem;font-weight:500}.ps-app.is-leader-detail:not(.is-status-preview) .leader-view-menu{border-color:var(--line-strong);border-radius:.75rem;background:var(--surface-strong);box-shadow:0 8px 20px #17203314}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-toolbar{min-height:3.75rem;flex-direction:column;justify-content:center;gap:.2rem;padding:.3rem .75rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-strong);text-align:center}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-period{font-size:.84rem;font-weight:600}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-navigation{height:1.75rem;gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-strong)}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-nav-btn,.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-today-btn{min-height:100%;height:100%;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.7rem;font-weight:500}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-nav-btn+.leader-calendar-today-btn,.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-today-btn+.leader-calendar-nav-btn{border-left:1px solid var(--line-strong)}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-nav-btn{width:1.75rem}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-today-btn{padding:0 .48rem}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-nav-btn:hover,.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-today-btn:hover{background:var(--bg-accent)}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-frame{border:0;border-radius:0;background:var(--surface-strong)}.ps-app.is-leader-detail:not(.is-status-preview) .agenda-calendar .fc-event{border-radius:.35rem;box-shadow:none}.ps-app.is-leader-detail:not(.is-status-preview) .agenda-calendar .fc-daygrid-day-top{flex-direction:row;justify-content:flex-start}.ps-app.is-leader-detail:not(.is-status-preview) .agenda-calendar .fc-daygrid-day-number{margin-right:auto;padding-left:.35rem}.ps-detail-modal-card{width:min(100%,32rem);border-color:var(--line-strong);border-radius:.75rem;background:var(--surface-strong);box-shadow:none}.ps-detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.ps-detail-modal-header h3{margin:0;color:var(--text);font-size:.98rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ps-detail-modal-close{position:static;display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-strong);color:var(--text);font-size:.78rem}.ps-detail-modal-body{gap:.7rem;padding:.9rem 1rem}.ps-detail-modal-field{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.65rem}.ps-detail-modal-field>span{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.5}.ps-detail-modal-field>p,.ps-detail-modal-time{margin:0;color:var(--text);font-size:.84rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.ps-detail-modal-footer{display:flex;justify-content:flex-end;padding:.6rem 1rem;border-top:1px solid var(--line)}.ps-detail-modal-dismiss{min-height:2rem;padding:.25rem .75rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--surface-strong);color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ps-detail-modal-close:hover,.ps-detail-modal-dismiss:hover{background:var(--bg-accent)}@media(max-width:1180px){.ps-app:not(.is-status-preview) .tv-dashboard{grid-auto-rows:minmax(22rem,1fr);overflow-y:auto}}@media(max-width:720px){.display-shell.ps-app:not(.is-status-preview){grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:0}.ps-app:not(.is-status-preview) .display-topbar{min-height:0;gap:.65rem;padding:.7rem .8rem;border-radius:0}.ps-app:not(.is-status-preview) .brand-stack{flex-direction:row}.ps-app:not(.is-status-preview) .brand-mark{width:auto;height:2.4rem;margin:0}.ps-app:not(.is-status-preview) .brand-stack h1{font-size:.82rem;text-align:left}.ps-app:not(.is-status-preview) .topbar-home-link,.ps-app:not(.is-status-preview) .detail-back-link.topbar-home-link{width:auto;margin:0;font-size:.74rem}.ps-app:not(.is-status-preview) .tv-dashboard{overflow:visible}.ps-app:not(.is-status-preview) .tv-card-header{min-height:0;flex-direction:row;align-items:flex-start;padding:.65rem .75rem}.ps-app:not(.is-status-preview) .tv-profile{flex-direction:row;align-items:center}.ps-app:not(.is-status-preview) .tv-profile-photo{width:2.75rem;height:3.45rem}.ps-app.is-leader-detail:not(.is-status-preview) .leader-agenda-header{min-height:0;padding:.65rem .75rem}.ps-app.is-leader-detail:not(.is-status-preview) .leader-calendar-controls-right,.ps-app.is-leader-detail:not(.is-status-preview) .leader-view-menu-wrap,.ps-app.is-leader-detail:not(.is-status-preview) .leader-view-btn{width:100%}.ps-detail-modal-field{grid-template-columns:6rem minmax(0,1fr);gap:.45rem}}
