.release-calendar-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:min(850px,calc(100dvh - 32px));padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.release-calendar-dialog::backdrop{background:#0009}.release-calendar-shell{padding:38px}.release-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-right:54px}.release-calendar-head h2{margin:0;font-size:clamp(30px,4vw,48px)}.release-calendar-head p{margin:6px 0 0;color:var(--muted)}.release-calendar-tools{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.release-calendar-tools button,.release-event-actions button,.release-event-form button{min-height:42px;border:1px solid var(--line);background:transparent;color:inherit;padding:9px 14px;font-weight:600}.release-calendar-tools .primary,.release-event-form button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.release-calendar-status{min-height:24px;margin:0 0 12px;color:var(--muted)}.release-calendar-status.error{color:#b42318}.release-event-list{display:grid;gap:12px}.release-empty{padding:42px 18px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.release-event{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--line);background:var(--surface,#fff)}.release-event-date{display:grid;align-content:center;min-height:76px;border:1px solid var(--line);text-align:center;text-transform:uppercase}.release-event-date strong{font-size:30px;line-height:1}.release-event-date span{font-size:12px;letter-spacing:.08em}.release-event-copy h3{margin:0;font-size:22px}.release-event-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:5px 0 10px;color:var(--muted)}.release-event-meta a{color:var(--accent)}.release-scope{padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:12px;text-transform:uppercase}.release-event-notes{margin:0 0 13px;white-space:pre-wrap}.release-event-controls{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:end}.release-event-controls label{display:grid;gap:5px;font-size:13px;color:var(--muted)}.release-event-controls select{height:42px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0 10px}.release-event-actions{display:flex;gap:7px}.release-event-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 24px;padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--ink))}.release-event-form[hidden]{display:none}.release-event-form label{display:grid;gap:6px;font-weight:600}.release-event-form input,.release-event-form textarea{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px}.release-event-form .wide{grid-column:1/-1}.release-event-form-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1/-1}.release-calendar-dialog>.close{position:absolute;top:18px;right:18px}.release-calendar-badge{position:absolute;right:5px;top:4px;display:none;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--accent);color:#fff;font:700 10px/16px Outfit,sans-serif}.release-calendar-badge.active{display:block}.header-actions #releaseCalendarToggle{position:relative}@media(max-width:600px){.release-calendar-dialog{inset:0;width:100vw;height:100dvh;max-height:none;margin:0;border:0}.release-calendar-shell{padding:74px 18px 28px}.release-calendar-head{padding-right:0}.release-calendar-head h2{font-size:34px}.release-event{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.release-event-date{min-height:58px}.release-event-date strong{font-size:24px}.release-event-controls{grid-template-columns:1fr}.release-event-actions{justify-content:flex-start;flex-wrap:wrap}.release-event-form{grid-template-columns:1fr}.release-event-form .wide{grid-column:auto}.release-event-form-actions{grid-column:auto}.release-calendar-tools button{flex:1 1 auto}}
.past-event-window-control{display:none!important}.release-event-past .release-event-date,.release-event-past .release-event-copy>h3,.release-event-past .release-event-meta,.release-event-past .release-event-notes,.release-event-past .release-reminder-box,.release-event-past .release-event-time-box,.release-event-past .release-event-actions>button:not(:last-child){opacity:.5}.release-event-past[data-scope="Personal"] .release-event-actions>button:last-child{border-color:var(--line);color:var(--accent)}.release-event-past[data-scope="Personal"] .release-event-actions>button:last-child .material-symbols-rounded{font-size:0}.release-event-past[data-scope="Personal"] .release-event-actions>button:last-child .material-symbols-rounded::before{content:'hourglass_bottom';font-family:'Material Symbols Rounded';font-size:19px;font-variation-settings:'FILL' 0,'wght' 350,'GRAD' 0,'opsz' 24}
.past-event-action-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.past-event-action-dialog::backdrop{background:#0009}.past-event-action-dialog form{display:grid;gap:18px;padding:28px}.past-event-action-dialog h3,.past-event-action-dialog p{margin:0}.past-event-action-dialog h3{font-size:24px}.past-event-action-dialog .past-event-kicker{margin-top:-12px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.past-event-visibility{display:grid;gap:9px;font-weight:600}.past-hours-row{display:flex;align-items:center;gap:10px}.past-hours-row>span{color:var(--muted)}.past-hours-stepper{display:grid;grid-template-columns:42px 68px 42px;width:152px}.past-event-action-dialog .past-hours-stepper input{width:68px;height:42px;border:1px solid var(--line);border-inline:0;background:var(--surface,var(--paper));color:var(--ink);padding:0 8px;text-align:center;font:inherit;font-weight:600;appearance:textfield;-moz-appearance:textfield}.past-hours-stepper input::-webkit-inner-spin-button,.past-hours-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.past-event-action-dialog .past-hours-stepper button{width:42px;height:42px;min-height:42px;padding:0;font-size:22px;font-weight:400}.past-event-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.past-event-dialog-actions [data-past-delete]{margin-right:auto}.past-event-action-dialog button{min-height:42px;border:1px solid var(--line);background:transparent;color:inherit;padding:9px 14px;font:inherit;font-weight:600}.past-event-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.past-event-dialog-actions .material-symbols-rounded{font-size:19px}.past-event-action-dialog button.primary{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:460px){.past-event-action-dialog form{padding:24px 20px}.past-event-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.past-event-dialog-actions [data-past-cancel]{grid-column:1/-1;grid-row:1}.past-event-dialog-actions [data-past-delete]{grid-column:1;grid-row:2;margin-right:0}.past-event-dialog-actions [data-past-apply]{grid-column:2;grid-row:2}.past-event-dialog-actions button{width:100%}}
.release-event-actions .release-global-action:disabled{opacity:.4;cursor:not-allowed}
.release-calendar-head h2{font-size:30px}
@media(max-width:600px){#releaseCalendarToggle .release-calendar-icon-wrap{position:relative;display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;overflow:visible}#releaseCalendarToggle .release-calendar-badge{position:absolute;top:-8px;right:-9px;display:none;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--accent);color:#fff;font:700 10px/16px Outfit,sans-serif;text-indent:1px}#releaseCalendarToggle .release-calendar-badge.active{display:grid}}
.past-event-visibility::after{content:'This time delay affects ALL past events';color:var(--muted);font-weight:400}
.past-event-action-dialog .past-hours-row>span{color:inherit}
.past-event-action-dialog .past-hours-row{justify-content:center}
.past-event-action-dialog .past-event-kicker{margin:0 0 -12px}.past-event-action-dialog .past-event-visibility{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.past-event-action-dialog .past-event-visibility::after{content:none}.past-event-action-dialog .past-hours-note{margin:0;color:var(--muted);font-weight:400}.past-event-action-dialog [data-past-hours-unit]{font-weight:600}
@media(max-width:600px){.release-calendar-tools{display:grid;grid-template-columns:minmax(0,1fr)}.release-calendar-tools button{width:100%;min-width:0}}
.release-event[data-scope="Personal"]::after{content:'USER'}
.release-event[data-scope="Shared"]::after{content:'SERVER'}
