.event-surface{border:1px solid var(--surface-solid-border);background:var(--surface-solid-bg);box-shadow:var(--surface-solid-shadow)}.dark .desktop-dark-shell .event-surface{border-color:var(--surface-solid-border);background:var(--surface-solid-bg);box-shadow:var(--surface-strong-shadow)}.comm-popover-surface{border:1px solid var(--surface-muted-border);background:linear-gradient(180deg, rgb(var(--color-surface-muted-rgb)), rgb(var(--color-surface-rgb)));box-shadow:var(--surface-muted-shadow)}.dark .comm-popover-surface,.comm-popover-surface.dark{border-color:var(--border-1);background:rgb(var(--color-card-rgb) / .98)}.comm-popover-surface.comm-popover-surface--auth{background:linear-gradient(#1f2c44fa,#131d2ff7),#182338f5;border-color:#ffffff1a;box-shadow:0 24px 60px #02061780,0 2px 8px #0000004d}.comm-popover-surface.comm-popover-surface--solid{background:#fff}.account-menu-popover{border-color:rgb(var(--color-border-rgb) / .86)!important;background:rgb(var(--color-card-rgb))!important;box-shadow:0 24px 60px #0f172a2e!important}.dark .account-menu-popover{border-color:var(--border-1)!important;background:rgb(var(--color-card-rgb))!important;box-shadow:0 24px 60px #0000006b!important}.page-header-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dark .page-header-surface{box-shadow:none;background:0 0}@media (min-width:1280px){.page-header-surface{min-height:0}}
@media (max-width:1279px){html:not(.dark):not(:has(.dark)){--mobile-card-border:rgb(var(--color-border-rgb) / .85);--mobile-card-border-strong:rgb(var(--color-border-strong-rgb) / .7);--mobile-card-shadow:0 8px 20px #0f172a0b;--mobile-card-shadow-strong:0 12px 26px #0f172a11}.app-surface,.app-surface-muted,.app-surface-strong,.calendar-grid-surface,.calendar-agenda-card,.event-surface,.event-detail-shell,.event-detail-collapsible,.mobile-action-dock,.dialog-mobile-sheet,.dialog-mobile-fullscreen,.dialog-mobile-footer{-webkit-backdrop-filter:none;backdrop-filter:none}:is(html:not(.dark):not(:has(.dark)) .app-surface,html:not(.dark):not(:has(.dark)) .event-surface,html:not(.dark):not(:has(.dark)) .calendar-grid-surface,html:not(.dark):not(:has(.dark)) .event-detail-collapsible,html:not(.dark):not(:has(.dark)) .mobile-action-dock,html:not(.dark):not(:has(.dark)) .dialog-mobile-sheet,html:not(.dark):not(:has(.dark)) .dialog-mobile-fullscreen,html:not(.dark):not(:has(.dark)) .dialog-mobile-footer){border-color:var(--mobile-card-border);background:rgb(var(--color-card-rgb));box-shadow:var(--mobile-card-shadow)}html:not(.dark):not(:has(.dark)) .calendar-grid-head{background:rgb(var(--color-background-muted-rgb) / .72)}html:not(.dark):not(:has(.dark)) .event-card-body{border-top-color:rgb(var(--color-border-rgb) / .68);background:linear-gradient(180deg, rgb(var(--color-card-rgb)) 0%, rgb(var(--color-background-surface-rgb)) 100%)}:is(html:not(.dark):not(:has(.dark)) .calendar-agenda-card,html:not(.dark):not(:has(.dark)) .admin-list-row,html:not(.dark):not(:has(.dark)) .admin-metric-tile){border-color:var(--mobile-card-border-strong);background:rgb(var(--color-card-rgb));box-shadow:none}html:not(.dark):not(:has(.dark)) .admin-inline-action{border-color:rgb(var(--color-border-rgb) / .8);background:rgb(var(--color-card-rgb) / .72);box-shadow:var(--shadow-subtle)}html:not(.dark):not(:has(.dark)) .admin-inline-action--warning{color:var(--color-warning)}html:not(.dark):not(:has(.dark)) .admin-inline-action--danger{color:var(--color-danger)}html:not(.dark):not(:has(.dark)) .mobile-shell-nav{border-color:rgb(var(--color-border-rgb) / .9);background:rgb(var(--color-card-rgb) / .96);box-shadow:0 12px 30px #0f172a11}html:not(.dark):not(:has(.dark)) .mobile-shell-nav-link{color:rgb(var(--color-text-secondary-rgb))}html:not(.dark):not(:has(.dark)) .mobile-shell-nav-link--active{border-color:rgb(var(--color-primary-rgb) / .24);background:rgb(var(--color-primary-rgb) / .12);color:rgb(var(--color-primary-ink-rgb));box-shadow:inset 0 0 0 1px rgb(var(--color-primary-rgb) / .04)}.dark .app-surface,.dark .app-surface-strong,.dark .calendar-grid-surface,.dark .calendar-agenda-card,.dark .event-surface,.dark .event-detail-shell,.dark .event-detail-collapsible,.dark .mobile-action-dock,.dark .dialog-mobile-sheet,.dark .dialog-mobile-fullscreen,.dark .dialog-mobile-footer,.dark .event-surface{background-image:none;background-color:var(--surface-2);border-color:var(--border-1);box-shadow:var(--shadow-card)}.dark .calendar-agenda-card{background-color:var(--surface-2);border-color:var(--border-1);box-shadow:var(--shadow-card)}.dark .app-surface-muted,.dark .calendar-grid-head{background-image:none;background-color:var(--surface-3);border-color:var(--border-1);box-shadow:none}}@media (min-width:640px) and (max-width:1279px){html:not(.dark):not(:has(.dark)) .dialog-mobile-fullscreen{background:linear-gradient(180deg, rgb(var(--color-card-rgb)) 0%, rgb(var(--color-background-surface-rgb)) 100%);border-width:0;border-color:#0000;box-shadow:0 18px 42px #0f172a1a}html:not(.dark):not(:has(.dark)) .dialog-mobile-footer{border-top-color:rgb(var(--color-border-rgb) / .56);box-shadow:none;background:linear-gradient(#fffffff5,#fff)}}@media (max-width:639px){html:not(.dark):not(:has(.dark)) .app-screen{gap:.75rem}html:not(.dark):not(:has(.dark)) .app-section{gap:.625rem}}.calendar-month-grid{border:1px solid rgb(var(--color-border-rgb) / .78);background:rgb(var(--color-card-rgb));box-shadow:var(--shadow-subtle);border-radius:1rem;overflow:hidden}.dark .calendar-month-grid{border-color:var(--border-1);background:var(--fill-ghost)}.calendar-month-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text-secondary-rgb));padding:.625rem .25rem;font-size:.625rem;font-weight:800}