html[lang="en"] .de,html[lang="de"] .en{display:none!important}
.tasks-page.presentation-planning{--task-bg:#101217;--task-panel:#171b24;--task-panel-2:#202634;--task-line:rgba(148,163,184,.22);--task-line-2:rgba(148,163,184,.34);--task-text:#edf2ff;--task-muted:#a6b1c5;--task-soft:#718096;--task-accent:#6d7dff;--task-green:#21b981;--task-red:#ef5368;--task-yellow:#d99a22;color-scheme:dark}
.presentation-planning .app-nav{position:relative;z-index:20}
.presentation-planning .demo-nav{display:flex;align-items:center;gap:18px;padding:9px clamp(12px,2vw,26px);background:#191724;border-bottom:1px solid rgba(148,163,184,.28)}
.presentation-planning .demo-nav-links{display:flex;gap:5px;flex-wrap:wrap}
.presentation-planning .demo-nav-actions{margin-inline-start:auto;display:flex;gap:7px;align-items:center}
.presentation-planning .app-nav-btn{min-height:40px}
.presentation-planning .presentation-banner{width:min(1760px,calc(100% - 24px));margin:12px auto 0;padding:10px 14px;border:1px solid rgba(148,163,184,.36);border-radius:12px;background:rgba(109,125,255,.12);color:inherit;display:flex;gap:9px;align-items:baseline;line-height:1.45}
.presentation-planning .presentation-banner strong{white-space:nowrap;color:#b9c5ff}
.presentation-planning .calendar-hero h1{margin:0;font-size:clamp(1.45rem,3vw,2rem)}
.presentation-planning .calendar-hero-copy{display:grid;gap:5px}
.presentation-planning .calendar-hero-copy p{margin:0}
.presentation-planning .calendar-task-card .calendar-task-actions{display:flex}
.presentation-planning .calendar-agenda:empty:after,.presentation-planning .calendar-task-list:empty:after{content:'—';color:var(--cal-muted)}
.presentation-planning .calendar-time-view{min-width:0}
.presentation-planning .calendar-time-days[data-demo-week]{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px}
.presentation-planning .calendar-day-number{cursor:pointer}
.presentation-planning .calendar-day-items .calendar-entry{cursor:pointer}
.presentation-planning .calendar-task-tray[hidden],.presentation-planning .calendar-dialog[hidden]{display:none}
.presentation-planning .tasks-shell{width:min(1440px,100%)}
.presentation-planning .task-card .task-actions{display:flex;gap:7px;flex-wrap:wrap}
.presentation-planning .task-card .task-card-expanded{margin-top:4px}
.presentation-planning .task-card .task-status-control{min-width:180px}
.presentation-planning .task-label.demo-label{border-color:var(--task-line-2);background:var(--task-panel)}
.presentation-planning .task-label.demo-label:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--task-accent)}
.presentation-planning .event-grid article,.presentation-planning .task-list article{padding:11px;border:1px solid var(--task-line);border-radius:var(--task-radius);background:var(--task-panel-2)}
.presentation-planning .event-grid article h3{margin:0 0 5px;font-size:.95rem}
.presentation-planning .event-grid article p{margin:4px 0;color:var(--task-muted)}
.presentation-planning .event-grid article button{margin-top:7px}
html[data-a11y-contrast="high"] body.calendar-page.presentation-planning{--cal-bg:#000;--cal-panel:#080808;--cal-panel-strong:#141414;--cal-line:#f8fafc;--cal-line-strong:#fff;--cal-text:#fff;--cal-muted:#f1f5f9;--cal-soft:#dbe4ee;--cal-accent:#ffdf4d;--cal-accent-strong:#ffdf4d;background:#000!important}
html[data-a11y-contrast="high"] body.tasks-page.presentation-planning{--task-bg:#000;--task-panel:#080808;--task-panel-2:#141414;--task-line:#f8fafc;--task-line-2:#fff;--task-text:#fff;--task-muted:#f1f5f9;--task-soft:#dbe4ee;--task-accent:#ffdf4d;background:#000!important}
html[data-a11y-contrast="high"] body.presentation-planning .demo-nav{background:#000;border-color:#fff}
html[data-a11y-low-stimulation="true"] body.presentation-planning{background-image:none!important}
html[data-a11y-low-stimulation="true"] body.presentation-planning :is(.calendar-hero,.calendar-toolbar,.calendar-task-tray,.calendar-task-card,.calendar-surface,.calendar-agenda-panel,.calendar-entry,.calendar-context-menu,dialog.calendar-dialog,.task-panel,.task-card,.event-card,.kanban-column,.kanban-board){background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-a11y-low-stimulation="true"] body.presentation-planning .calendar-hero::after{display:none!important}
html[data-a11y-low-stimulation="true"] body.presentation-planning .board-task-card:not(.is-dragging):hover{transform:none!important}
@media(max-width:780px){.presentation-planning .demo-nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand" "menu" "actions"!important;gap:6px!important}.presentation-planning .demo-nav .app-nav-brand{grid-area:brand;max-width:none}.presentation-planning .demo-nav-links{grid-area:menu;min-width:0;width:100%;overflow-x:auto;flex-wrap:nowrap}.presentation-planning .demo-nav-actions.app-nav-right.is-user{grid-area:actions;display:flex!important;order:0!important;width:100%;min-width:0;max-width:none;margin:0;flex-wrap:wrap;justify-content:flex-start}.presentation-planning .presentation-banner{display:block}.presentation-planning .presentation-banner strong{margin-right:5px}.presentation-planning .calendar-time-days[data-demo-week]{min-width:1015px}}
@media(prefers-reduced-motion:reduce){.presentation-planning *, .presentation-planning *:before,.presentation-planning *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
