@media (max-width:767px),(max-width:1023px) and (orientation:landscape) and (max-height:500px){:root:not(#rv) .m2 .m-navbar{isolation:isolate;background:0 0;border-bottom-color:#0000}:root:not(#rv) .m2 .m-navbar:before{content:"";z-index:-1;background:var(--bar-fill);width:100vw;-webkit-backdrop-filter:var(--bar-filter);backdrop-filter:var(--bar-filter);box-shadow:var(--rvh-kante-unten);opacity:0;pointer-events:none;transition:opacity var(--rv-dur-smooth) var(--rv-spring-smooth);margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}:root:not(#rv) .m2 .m-navbar[data-kompakt=true]:before{opacity:1}}:root:not(#rv) .m2 .m-navbar__action:active{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .m-list__group{border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche)}:root:not(#rv) .m2 .m-list__header{color:var(--rv-text-2)}:root:not(#rv) .m2 .m-list__footer{color:var(--rv-text-3)}:root:not(#rv)[data-theme=liquid-glass] .m2 .m-list__footer{color:var(--rv-text-2)}:root:not(#rv)[data-theme=liquid-glass] .m2 :is(.m-navbar__back,.m-navbar__action){color:color-mix(in srgb, var(--rv-accent), #000 40%)}:root:not(#rv) .m2 .m-list__row+.m-list__row:before{background:var(--rv-separator);right:16px}:root:not(#rv) .m2 :is(a,button,label).m-list__row:active{background:var(--rv-control-hovered);clip-path:inset(1px 4px round 8px)}:root:not(#rv) .m2 .m-list__group>:is(a,button,label).m-list__row:first-child:active,:root:not(#rv) .m2 .m-list__group>:first-child>:is(a,button,label).m-list__row:active{clip-path:inset(4px 4px 1px round calc(var(--rvh-radius-gruppe) - 4px) calc(var(--rvh-radius-gruppe) - 4px) 8px 8px)}:root:not(#rv) .m2 .m-list__group>:is(a,button,label).m-list__row:last-child:active,:root:not(#rv) .m2 .m-list__group>:last-child>:is(a,button,label).m-list__row:active{clip-path:inset(1px 4px 4px round 8px 8px calc(var(--rvh-radius-gruppe) - 4px) calc(var(--rvh-radius-gruppe) - 4px))}:root:not(#rv) .m2 .m-list__icon{border-radius:8px}:root:not(#rv)[data-transparenz=reduziert] .m2 :is(a,button,label).m-list__row:active{background:var(--rv-row-hovered);clip-path:none}:root:not(#rv) .m2 .m-search,:root:not(#rv) .m2 .m-search.pj-m-suche:not(#pj-m){border-radius:var(--rv-radius-control);background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--rv-text)}:root:not(#rv) .m2 .m-search::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .m2 .m-search:focus-visible{box-shadow:var(--rvh-rand-eingabe), 0 0 0 1.5px var(--rv-focus);outline:none}:root:not(#rv) .m2 .bottom-sheet-backdrop{background:var(--rv-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#rv) .m2 .bottom-sheet{background:linear-gradient(var(--rv-popup), var(--rv-popup)), linear-gradient(var(--rv-scrim), var(--rv-scrim)), var(--rv-tapete);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);background-position:bottom;background-repeat:no-repeat;background-size:100vw 100lvh;border-top:0;border-radius:26px 26px 0 0}:root:not(#rv) .m2 .bottom-sheet__handle{background:var(--rv-handle)}:root:not(#rv)[data-transparenz=reduziert] .m2 .bottom-sheet{border-radius:var(--rv-radius-dialog) var(--rv-radius-dialog) 0 0;background:var(--rv-popup);box-shadow:inset 0 0 0 1px var(--rv-popup-border), var(--rvh-schatten-popup)}@media (prefers-reduced-motion:no-preference){:root:not(#rv) .m2 .bottom-sheet{transform-origin:50% 100%;animation:rvh-blatt-ein var(--rv-auftritt) both}}@media (max-width:1023px){:root:not(#rv) .m2 .wfi-overlay{background:var(--rv-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#rv) .m2 .wfi-modal{background:linear-gradient(var(--rv-popup), var(--rv-popup)), linear-gradient(var(--rv-scrim), var(--rv-scrim)), var(--rv-tapete);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);background-position:bottom;background-repeat:no-repeat;background-size:100vw 100lvh;border:0;border-radius:26px 26px 0 0}:root:not(#rv) .m2 .wfi-header{border-bottom-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .wfi-footer{border-top-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .wfi-modal .wfi-close{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv)[data-transparenz=reduziert] .m2 .wfi-modal{border-radius:var(--rv-radius-dialog) var(--rv-radius-dialog) 0 0;background:var(--rv-popup);box-shadow:inset 0 0 0 1px var(--rv-popup-border), var(--rvh-schatten-popup)}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){:root:not(#rv) .m2 .wfi-modal{transform-origin:50% 100%;animation:rvh-blatt-ein var(--rv-auftritt) both}}@media (max-width:1023px){:root:not(#rv) .m2 :is(.chat-page--surface-mail,.chat-page--surface-calendar) .chat-section{box-shadow:none}:root:not(#rv) .m2 .mail-search-bar{box-shadow:var(--rvh-rand-eingabe);border-color:#0000}:root:not(#rv) .m2 .mail-search-input,:root:not(#rv) .m2 .mail-search-input:focus{background:0 0}:root:not(#rv) .m2 .mail-search-input::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .m2 :is(.mail-search-refresh,.mail-search-subscriptions,.mail-search-filter){background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 :is(.mail-search-refresh,.mail-search-subscriptions,.mail-search-filter):active{background:var(--rv-control-pressed);box-shadow:var(--rvh-rand-knopf-an), var(--rvh-schatten-knopf)}:root:not(#rv) .m2 .mail-search-compose{background:var(--accent-tint-strong);color:var(--accent-text-strong);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 .mail-category-filter{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border-color:#0000}:root:not(#rv) .m2 .mail-category-filter.active{background:var(--cat-bg,var(--rv-selection));color:var(--rv-text);box-shadow:var(--rvh-rand-knopf-an), inset 0 0 0 1px var(--cat-color,transparent);border-color:#0000}:root:not(#rv) .m2 .mail-category-count{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .bot-strip{border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);box-shadow:var(--rvh-rand-flaeche);border-color:#0000}:root:not(#rv) .m2 .bot-strip__cta{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 .bot-strip__cta:after{border-radius:var(--rvh-radius-gruppe)}:root:not(#rv) .m2 :is(.bot-strip__cta:active,.bot-strip:has(.bot-strip__cta:active) .bot-strip__cta){background:var(--rv-control-pressed);box-shadow:var(--rvh-rand-knopf-an)}:root:not(#rv) .m2 .mail-list-container>.mail-list:not(.mail-empty,.mail-list-empty){border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);margin:0 12px 12px;padding:4px 0;overflow:clip}:root:not(#rv) .m2 .mail-list .mail-list-item{background:0 0;border-bottom:0}:root:not(#rv) .m2 .mail-list .mail-list-item:last-child:after{display:none}:root:not(#rv) .m2 .mail-list-item.unread .mail-row__date{color:var(--rv-text-2);font-weight:600}:root:not(#rv) .m2 .mail-list .mail-list-item:after{content:"";background:var(--rv-separator);pointer-events:none;position:absolute;inset:calc(100% - 1px) 16px 0 26px}:root:not(#rv) .m2 .mail-list .mail-list-item:before{content:"";z-index:0;background:var(--rv-control-hovered);opacity:0;pointer-events:none;transition:opacity var(--rv-dur-snappy) var(--rv-spring-snappy);border-radius:8px;position:absolute;inset:2px 4px}:root:not(#rv) .m2 .mail-list .mail-list-item:is(:active,.selected,.checked){background:0 0;border-color:#0000}:root:not(#rv) .m2 .mail-list .mail-list-item:active:before{opacity:1;transition-duration:0s}:root:not(#rv) .m2 .mail-list .mail-list-item:is(.selected,.checked):before{opacity:1;background:var(--rv-selection)}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-list .mail-list-item:before{background:var(--rv-row-hovered);border-radius:0;inset:0}:root:not(#rv) .m2 .mail-row__unread-dot{background:var(--rv-accent)}:root:not(#rv)[data-theme=liquid-glass] .m2 :is(.mail-row__tag,.mail-list-item:not(.unread) .mail-row__date,.mail-row__meta){color:var(--rv-text-2)}:root:not(#rv) .m2 :is(.mail-settings-link,.calendar-settings-link,.calendar-retry-btn){border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 :is(.mail-settings-link,.calendar-settings-link,.calendar-retry-btn):active{background:var(--rv-control-pressed)}:root:not(#rv) .m2 :is(.mail-not-connected,.calendar-not-connected) :is(svg:first-child){color:var(--rv-text-3)}:root:not(#rv) .m2 :is(.mail-not-connected,.calendar-not-connected) p{color:var(--rv-text-2)}:root:not(#rv) .m2 .mail-detail-container{background-color:var(--rv-window);background-image:var(--rv-tapete);-webkit-backdrop-filter:none;backdrop-filter:none;background-position:top;background-repeat:no-repeat;background-size:100vw 100lvh}:root:not(#rv) .m2 .mail-detail-header{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-bottom:0}:root:not(#rv) .m2 .mail-detail-header:before{content:"";z-index:-1;background-color:var(--rv-window);background-image:var(--rv-tapete);background-size:100vw 100lvh;background-position:center calc(-1 * env(safe-area-inset-top,0px));pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}:root:not(#rv) .m2 .mail-detail-header :is(.mail-detail-close-btn.mobile-only,.mail-action-btn){color:var(--rv-text);border-radius:var(--rv-radius-control);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);-webkit-backdrop-filter:blur(var(--rvh-frost)) saturate(1.5);backdrop-filter:blur(var(--rvh-frost)) saturate(1.5);background:var(--rv-control)!important}:root:not(#rv) .m2 .mail-detail-header :is(.mail-detail-close-btn.mobile-only,.mail-action-btn):active{background:var(--rv-control-pressed)!important}:root:not(#rv) .m2 .mail-detail .mail-body-card{background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);border:0}:root:not(#rv) .m2 :is(.mail-ai-summary-btn,.mail-ai-btn-row .mail-ai-draft-btn,.mail-bot-link){border-radius:var(--rv-radius-control);background:var(--rv-control);box-shadow:var(--rvh-rand-knopf);border-color:#0000}:root:not(#rv) .m2 .mail-m2-toolbar{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:var(--rv-radius-control);background:var(--bar-fill);height:56px;-webkit-backdrop-filter:var(--bar-filter);backdrop-filter:var(--bar-filter);box-shadow:var(--bar-shadow);border:0;padding:0 6px}:root:not(#rv) .m2 .mail-m2-toolbar__btn{border-radius:var(--rv-radius-control);color:var(--rv-link)}:root:not(#rv) .m2 .mail-m2-toolbar__btn:active{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .mail-detail.mail-detail-loaded{padding-bottom:calc(56px + 24px + env(safe-area-inset-bottom,0px))!important}:root:not(#rv) .m2 .mail-header-more-backdrop{background:0 0}:root:not(#rv) .m2 .mail-header-more-panel{border-radius:var(--rv-radius-popup);background:var(--rv-popup);-webkit-backdrop-filter:blur(var(--rvh-frost)) saturate(1.7);backdrop-filter:blur(var(--rvh-frost)) saturate(1.7);box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);border:0}:root:not(#rv) .m2 .mail-header-more-item{color:var(--rv-text);border-radius:9px}:root:not(#rv) .m2 .mail-header-more-item:active{background:var(--rv-selection)}:root:not(#rv) .m2 .mail-header-more-item svg{color:var(--rv-text-2)}:root:not(#rv) .m2 :is(.mail-header-more-item--destructive svg,.mail-header-more-item--destructive span){color:var(--rv-danger)}:root:not(#rv) .m2 :is(.mail-subs-list,.mail-subs-split){background:0 0}:root:not(#rv) .m2 .mail-subs-detail{background-color:var(--rv-window);background-image:var(--rv-tapete);background-position:top;background-repeat:no-repeat;background-size:100vw 100lvh}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-subs-detail,:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-detail-container{background:var(--rv-window)}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-detail-header:before{background:var(--rv-window);box-shadow:inset 0 -1px 0 var(--rv-separator);bottom:0;-webkit-mask-image:none;mask-image:none}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-detail-header :is(.mail-detail-close-btn.mobile-only,.mail-action-btn){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-m2-toolbar{height:calc(49px + max(8px, env(safe-area-inset-bottom,0px)));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px 0 var(--rv-separator);border-radius:0;bottom:0;left:0;right:0}}@media (max-width:767px),(max-width:1023px) and (orientation:landscape) and (max-height:500px){:root:not(#rv) .m2 .mail-compose-modal-overlay.modal-overlay{background:var(--rv-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#rv) .m2 .mail-compose-modal-overlay.modal-overlay .modal-glass.mc-mail-compose-modal-glass{background:linear-gradient(var(--rv-popup), var(--rv-popup)), linear-gradient(var(--rv-scrim), var(--rv-scrim)), var(--rv-tapete);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);background-position:bottom;background-repeat:no-repeat;background-size:100vw 100lvh;border:0!important;border-radius:26px 26px 0 0!important}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .mc-phone-nav,:root:not(#rv) .m2 .mail-compose-modal-overlay .modal-glass.mc-mail-compose-modal-glass :is(.mc-fields,.mc-field){border-bottom-color:var(--rv-separator)}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .mc-actions{border-top:1px solid var(--rv-separator);background:0 0}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .mc-action-btn{border-radius:var(--rv-radius-control);color:var(--rv-text-2);background:0 0}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .mc-action-btn:active{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .pp-dropdown{border-radius:var(--rv-radius-popup);background:var(--rv-popup);width:auto;-webkit-backdrop-filter:blur(var(--rvh-frost)) saturate(1.7);backdrop-filter:blur(var(--rvh-frost)) saturate(1.7);box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);border:0;padding:4px;left:8px;right:8px}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .pp-item{background:0 0;border-radius:9px}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .pp-item:is(.pp-item-highlighted,:active){background:var(--rv-selection)}:root:not(#rv) .m2 .mc-mail-compose-modal-glass .pp-group-label,:root:not(#rv) .m2 .mc-mail-compose-modal-glass [class*=pp-section]{color:var(--rv-text-3)}:root:not(#rv)[data-transparenz=reduziert] .m2 .mail-compose-modal-overlay.modal-overlay .modal-glass.mc-mail-compose-modal-glass{background:var(--rv-popup);box-shadow:inset 0 0 0 1px var(--rv-popup-border), var(--rvh-schatten-popup);border-radius:var(--rv-radius-dialog) var(--rv-radius-dialog) 0 0!important}}@media (max-width:1023px){:root:not(#rv) .m2 .calendar-nav{background:var(--rv-control);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border-color:#0000}:root:not(#rv) .m2 :is(.calendar-nav-btn,.calendar-today-btn){color:var(--rv-text);background:0 0;border:0}:root:not(#rv) .m2 :is(.calendar-nav-btn,.calendar-today-btn):active{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .calendar-view-switcher{background:var(--rv-popup);-webkit-backdrop-filter:blur(var(--rvh-frost)) saturate(1.5);backdrop-filter:blur(var(--rvh-frost)) saturate(1.5);box-shadow:var(--rvh-rand-leiste);border-color:#0000}:root:not(#rv) .m2 .calendar-view-switcher-btn{color:var(--rv-text)}:root:not(#rv) .m2 .calendar-view-switcher-btn.active{background:var(--bar-select);color:var(--bar-select-ink);box-shadow:var(--bar-select-shadow);font-weight:600}:root:not(#rv) .m2 .calendar-new-event-btn{background:var(--accent-tint-strong);color:var(--accent-text-strong);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 :is(.calendar-view-header,.calendar-week-grid,.calendar-week-header,.calendar-week-body,.calendar-month-grid,.calendar-month-header,.calendar-month-body,.calendar-day-view,.calendar-day-timeline-inner){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}:root:not(#rv) .m2 :is(.calendar-view-header,.calendar-week-grid,.calendar-week-header,.calendar-week-body,.calendar-month-grid,.calendar-month-header,.calendar-day-view,.calendar-day-timeline-inner){box-shadow:none;background:0 0}:root:not(#rv) .m2 .calendar-month-header{border-bottom-color:#0000}:root:not(#rv) .m2 .calendar-month-header-cell{color:var(--rv-text)}:root:not(#rv) .m2 .calendar-month-body{border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);gap:0;padding:4px}:root:not(#rv) .m2 .calendar-month-cell,:root:not(#rv) .m2 .calendar-month-cell.today{background:0 0;border:0;border-radius:8px}:root:not(#rv) .m2 .calendar-month-cell:active{background:var(--rv-control-hovered)}:root:not(#rv) .m2 .calendar-month-cell.dimmed{opacity:.45}:root:not(#rv) .m2 .calendar-month-day-number{color:var(--rv-text)}:root:not(#rv) .m2 .calendar-month-day-number.today{background:var(--rv-accent);color:var(--rv-accent-on)}:root:not(#rv) .m2 .calendar-month-event.all-day{background:var(--accent-tint)}:root:not(#rv) .m2 :is(.calendar-day-hour-line,.calendar-day-half-hour-line){background:var(--rv-separator);border-color:var(--rv-separator)}:root:not(#rv) .m2 .calendar-day-allday{border-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .calendar-agenda-day-header{background:var(--rv-popup);box-shadow:var(--rvh-rand-leiste);border-bottom:0;border-radius:12px;padding-left:12px;padding-right:12px}:root:not(#rv) .m2 .calendar-agenda-day-header.is-today .calendar-agenda-date{color:var(--rv-link)}:root:not(#rv) .m2 .calendar-agenda-weekday{color:var(--rv-text-2)}:root:not(#rv) .m2 .calendar-agenda-today-badge{background:var(--rv-accent);color:var(--rv-accent-on);border:0}:root:not(#rv) .m2 :is(.calendar-agenda-event,.calendar-agenda-item){background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);border:0;border-radius:16px}:root:not(#rv) .m2 :is(.calendar-agenda-event,.calendar-agenda-item):active{background-color:color-mix(in srgb, var(--rv-panel), var(--rv-control-hovered))}:root:not(#rv) .m2 .calendar-agenda-event-meta{color:var(--rv-text-2)}:root:not(#rv) .m2 .calendar-agenda-load-more{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 .calendar-agenda-empty{color:var(--rv-text-2)}:root:not(#rv) .m2 :is(.calendar-load-banner,.calendar-crash){background:var(--rv-panel);box-shadow:var(--rvh-rand-flaeche);border-color:#0000}:root:not(#rv) .m2 .calendar-modal-overlay{padding-top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 10px);background:var(--rv-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal,.calendar-detail-modal){background:linear-gradient(var(--rv-popup), var(--rv-popup)), linear-gradient(var(--rv-scrim), var(--rv-scrim)), var(--rv-tapete);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;max-height:100%;box-shadow:var(--rvh-rand-flaeche), var(--rvh-schatten-popup);background-position:bottom;background-repeat:no-repeat;background-size:100vw 100lvh;border:0;border-radius:26px 26px 0 0;padding-top:0}:root:not(#rv) .m2 :is(.calendar-modal-footer,.calendar-form-footer){border-top-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 :is(.calendar-modal-header,.calendar-form-header){border-bottom-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .calendar-modal-close{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal) :is(.calendar-form-input,.gdp-trigger,.gtp-trigger){border-radius:var(--rv-radius-control);background:var(--rv-input);color:var(--rv-text);box-shadow:var(--rvh-rand-eingabe);border:0}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal) .calendar-form-textarea{border-radius:var(--rv-radius)}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal) .pp-input{border-radius:var(--rv-radius-control);background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe);border:0;padding-left:14px;padding-right:14px}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal,.mc-mail-compose-modal-glass,.wfi-modal,.pj-detail,.mononote) :is(input,textarea,select){-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal) :is(.calendar-form-input,.gdp-trigger,.gtp-trigger):focus-visible{box-shadow:var(--rvh-rand-eingabe), 0 0 0 1.5px var(--rv-focus);outline:none}:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal) .calendar-form-input::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .m2 .calendar-category-option{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf);border:0}:root:not(#rv) .m2 .calendar-category-option.active{background:var(--rv-selection);box-shadow:var(--rvh-rand-knopf-an)}:root:not(#rv) .m2 .calendar-form-btn-cancel{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv)[data-transparenz=reduziert] .m2 :is(.calendar-form-modal,.calendar-modal,.calendar-detail-modal){border-radius:var(--rv-radius-dialog) var(--rv-radius-dialog) 0 0;background:var(--rv-popup);box-shadow:inset 0 0 0 1px var(--rv-popup-border), var(--rvh-schatten-popup)}:root:not(#rv)[data-transparenz=reduziert] .m2 .calendar-month-cell:active{background:var(--rv-row-hovered)}:root:not(#rv)[data-transparenz=reduziert] .m2 .calendar-form-switch{background:var(--rv-control);box-shadow:inset 0 0 0 1px var(--rv-control-border)}:root:not(#rv)[data-transparenz=reduziert] .m2 .calendar-form-switch.active{background:var(--rv-accent);box-shadow:none}:root:not(#rv)[data-transparenz=reduziert] .m2 .calendar-view-switcher{background:var(--rv-track);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--rv-control-border)}:root:not(#rv)[data-transparenz=reduziert] .m2 .calendar-agenda-day-header{box-shadow:inset 0 -1px 0 var(--rv-separator);border-radius:0}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){:root:not(#rv) .m2 :is(.calendar-form-modal,.calendar-modal,.calendar-detail-modal){transform-origin:50% 100%;animation:rvh-blatt-ein var(--rv-auftritt) both}}@media (max-width:767px),(max-width:1023px) and (orientation:landscape) and (max-height:500px){:root:not(#rv) .m2 .pj-m-liste>li+li:before{background:var(--rv-separator);right:16px}:root:not(#rv) .m2 .pj-detail .pj-composer{border-radius:var(--rvh-radius-gruppe);background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe);border:0}:root:not(#rv) .m2 .pj-detail .pj-composer:focus-within{box-shadow:var(--rvh-rand-eingabe), 0 0 0 1.5px var(--rv-focus)}:root:not(#rv) .m2 .pj-detail .pj-composer :is(textarea,#pj-composer-input){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root:not(#rv) .m2 .pj-detail :is(.pj-chat-list,.pj-wissen){border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);border:0}:root:not(#rv) .m2 .pj-detail .pj-chat-list li+li:before{background:var(--rv-separator);right:16px}:root:not(#rv) .m2 .pj-detail .pj-chat-row:active{background:var(--rv-control-hovered);clip-path:inset(1px 4px round 8px)}:root:not(#rv) .m2 .pj-detail .pj-block{border-color:var(--rv-separator)}:root:not(#rv) .m2 .pj-detail .pj-anweisungen-vorschau{border-radius:var(--rv-radius);background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe);border:0}:root:not(#rv) .m2 :is(.pj-detail,.pj-page,.wfi-modal) .pj-btn-ghost{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 :is(.pj-detail,.pj-page,.wfi-modal) .pj-btn-ghost:active{background:var(--rv-control-pressed);box-shadow:var(--rvh-rand-knopf-an), var(--rvh-schatten-knopf)}:root:not(#rv) .m2 .pj-detail :is(.pj-input,.pj-label+input,.pj-label+textarea){background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root:not(#rv) .m2 .pj-detail :is(.pj-kapazitaet-balken,.pj-kapazitaet-bar,[class*=kapazitaet] [class*=spur]){background:var(--rv-track)}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-group{border-radius:var(--rvh-radius-gruppe);background-color:var(--rv-panel);box-shadow:var(--rvh-rand-flaeche);border:0;overflow:hidden}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-row{box-shadow:none;border-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-row:focus-within{background:var(--rv-row-hovered)}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-input{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:none}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-input::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-swatch-dot{box-shadow:none}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-swatch[aria-checked=true] .pjn-swatch-dot,:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-swatch[aria-pressed=true] .pjn-swatch-dot{box-shadow:0 0 0 2px var(--rv-window), 0 0 0 4px var(--rv-focus)}:root:not(#rv) .m2 .wfi-modal :is(.pjn-footnote,.wfi-tagline){color:var(--rv-text-2)}:root:not(#rv) .m2 .wfi-modal.pj-modal .pj-anweisungen-feld{border-radius:var(--rv-radius);background:var(--rv-input);color:var(--rv-text);box-shadow:var(--rvh-rand-eingabe);border:0}:root:not(#rv) .m2 .wfi-modal.pj-modal .pj-anweisungen-feld:focus-visible{box-shadow:var(--rvh-rand-eingabe), 0 0 0 1.5px var(--rv-focus);outline:none}}@media (max-width:1023px){:root:not(#rv) .m2 .app-container>.main-content:has(.dm-chat-card){background:0 0}:root:not(#rv) .m2 .container:has(.dm-chat-card)>.m-navbar{padding-left:max(16px, var(--safe-left,0px));padding-right:max(8px, var(--safe-right,0px));margin-left:0;margin-right:0}:root:not(#rv) .m2 .container:has(.dm-chat-card)>.m-navbar__large{padding-left:max(16px, var(--safe-left,0px));padding-right:max(16px, var(--safe-right,0px))}:root:not(#rv) .m2 .container:has(.dm-chat-card) .dm-chat-card{box-shadow:none;background:0 0}:root:not(#rv) .m2 .container:has(.dm-chat-card) .dashboard-tab-bar{border-color:var(--rv-separator);background:0 0}:root:not(#rv) .m2 .dm-empty-action{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 .dm-empty-action:active{background:var(--rv-control-pressed)}:root:not(#rv) .m2 .mononote__textarea{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:root:not(#rv) .m2 .mononote__textarea::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .m2 .mononote__icon-btn{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 .mononote__icon-btn.is-active{background:var(--rv-selection)}:root:not(#rv) .m2 .mononote__archive-btn{background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf), var(--rvh-schatten-knopf);border:0}:root:not(#rv) .m2 .mononote__archive-btn:disabled{box-shadow:none;opacity:.5}:root:not(#rv) .m2 .mononote__hint{color:var(--rv-text-2)}:root:not(#rv) .m2 .mononote__archive-item{background-color:var(--rv-panel);background-image:var(--rvh-platte);box-shadow:var(--rvh-rand-flaeche);border:0;border-radius:16px}:root:not(#rv) .m2 .mononote__archive-date{color:var(--rv-text-3)}:root:not(#rv) .wk{background-color:var(--rv-window);background-image:var(--rv-tapete);background-position:top;background-repeat:no-repeat;background-size:100vw 100lvh}:root:not(#rv) .wk-schein{opacity:.6}:root:not(#rv) .wk-ziel{background-color:var(--rv-panel);background-image:var(--rvh-platte,none);box-shadow:var(--rvh-rand-flaeche,inset 0 0 0 1px var(--rv-border));border-color:#0000;border-radius:16px}:root:not(#rv) .wk-ziel[aria-pressed=true]{background-color:var(--rv-selection);box-shadow:var(--rvh-rand-knopf-an,inset 0 0 0 1px var(--rv-border))}:root:not(#rv) .wk-ziel__symbol{background:var(--rv-control);box-shadow:var(--rvh-rand-knopf,none)}:root:not(#rv) .wk-ziel[aria-pressed=true] .wk-ziel__symbol{background:var(--rv-accent);color:var(--rv-accent-on)}:root:not(#rv) .wk-feld input{border-radius:var(--rv-radius-control);background:var(--rv-input);box-shadow:var(--rvh-rand-eingabe,inset 0 0 0 1px var(--rv-control-border));-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root:not(#rv) .wk-feld input:focus-visible{box-shadow:var(--rvh-rand-eingabe,inset 0 0 0 1px var(--rv-control-border)), 0 0 0 1.5px var(--rv-focus);outline:none}:root:not(#rv) .wk-feld label span{color:var(--rv-text-2)}:root:not(#rv) .wk-unten{isolation:isolate;background:0 0}:root:not(#rv) .wk-unten:before{content:"";z-index:-1;background-color:var(--rv-window);background-image:var(--rv-tapete);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100vw 100lvh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}:root:not(#rv) .wk-knopf{border-radius:var(--rv-radius-control);background:var(--rv-control);color:var(--rv-text);box-shadow:var(--rvh-rand-knopf,inset 0 0 0 1px var(--rv-control-border));border:0}:root:not(#rv) :is(.wk-karte,.wk-app){background-color:var(--rv-panel);box-shadow:var(--rvh-rand-flaeche,inset 0 0 0 1px var(--rv-border));border-color:#0000}:root:not(#rv) .wk-spaeter:active{background:var(--rv-control-hovered)}:root:not(#rv)[data-transparenz=reduziert] .wk,:root:not(#rv)[data-transparenz=reduziert] .wk-unten:before{background:var(--rv-window)}:root:not(#rv) .auth-container{--rvh-rand-flaeche:inset 0 1px 0 rgba(255, 255, 255, calc(var(--rv-rim) * .78)), inset 1px 0 0 rgba(255, 255, 255, calc(var(--rv-rim) * .3)), inset 0 -1px 0 rgba(255, 255, 255, calc(var(--rv-rim) * .24)), inset 0 0 0 1px rgba(255, 255, 255, calc(var(--rv-rim) * .43));--rvh-rand-eingabe:inset 0 1px 0 rgba(255, 255, 255, calc(var(--rv-rim) * .43)), inset 1px 0 0 rgba(255, 255, 255, calc(var(--rv-rim) * .16)), inset 0 -1px 0 rgba(255, 255, 255, calc(var(--rv-rim) * .13)), inset 0 0 0 1px rgba(255, 255, 255, calc(var(--rv-rim) * .24));background-color:var(--rv-window);background-image:var(--rv-wp-graphit-dark)}:root:not(#rv)[data-theme=liquid-glass] .auth-container{background-image:var(--rv-wp-graphit-light)}:root:not(#rv) .auth-card{border-radius:var(--rv-radius-dialog);background:var(--rv-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rvh-rand-flaeche), 0 8px 22px var(--rv-shadow);border:0}:root:not(#rv)[data-theme=liquid-glass] .auth-card{box-shadow:var(--rvh-rand-flaeche), inset 0 0 0 1px var(--rv-border), 0 8px 22px var(--rv-shadow)}:root:not(#rv) .auth-container .form-input{border-radius:var(--rv-radius-control);background:var(--rv-input);color:var(--rv-text);box-shadow:var(--rvh-rand-eingabe), inset 0 0 0 1px var(--rv-control-border);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root:not(#rv) .auth-container .form-input::placeholder{color:var(--rv-text-placeholder)}:root:not(#rv) .auth-container .form-input:focus{box-shadow:var(--rvh-rand-eingabe), inset 0 0 0 1px var(--rv-control-border), 0 0 0 1.5px var(--rv-focus);outline:none}:root:not(#rv) .auth-container .password-input-wrapper{background:0 0;border:0;outline:none}:root:not(#rv) .auth-container .password-toggle,:root:not(#rv) .auth-container :is(.auth-subtitle,.auth-footer){color:var(--rv-text-2)}:root:not(#rv) .auth-container :is(.forgot-password-link,.auth-footer a){color:var(--rv-link)}:root:not(#rv) .auth-container .auth-notice{background:var(--rv-control);box-shadow:var(--rvh-rand-eingabe);border-color:#0000}:root:not(#rv)[data-transparenz=reduziert] .auth-container{background-image:none}:root:not(#rv)[data-transparenz=reduziert] .auth-card{border-radius:var(--rv-radius-dialog);box-shadow:inset 0 0 0 1px var(--rv-border), 0 6px 28px var(--rv-shadow)}:root:not(#rv)[data-transparenz=reduziert] .auth-container .form-input{box-shadow:inset 0 0 0 1px var(--rv-control-border)}}
@media (max-width:767px),(max-width:1023px) and (orientation:landscape) and (max-height:500px){:root:not(#rv) .m2 .m2-initialen{position:relative}:root:not(#rv) .m2 .m2-initialen:before{content:"";border-radius:inherit;position:absolute;inset:-4px}:root:not(#rv) .m2 .m2-suche{border-radius:22px;height:44px}:root:not(#rv) .m2 .m2-segment{border-radius:20px;height:40px}:root:not(#rv) .m2 .m2-segment button{border-radius:18px}:root:not(#rv) .m2 .m2-segment--36{border-radius:20px;height:40px}:root:not(#rv) .m2 .m2-segment--32{border-radius:18px;height:36px}:root:not(#rv) .m2 .m2-segment--32 button{border-radius:16px}:root:not(#rv) .m2 .m2-konto__desktop-tab .ez-knopf{min-height:44px}:root:not(#rv) .m2 .m2-konto__kachel--klein{font-size:11px}:root:not(#rv) .m2 .wfi-modal.pjn-sheet .pjn-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rv-focus)}:root:not(#rv) :is(.mail-detail-header .mail-action-btn,.mail-detail-header .mail-detail-close-btn.mobile-only,.settings-close-btn,.dashboard-tab-btn){position:relative}:root:not(#rv) :is(.mail-detail-header .mail-action-btn,.mail-detail-header .mail-detail-close-btn.mobile-only,.settings-close-btn,.dashboard-tab-btn):before{content:"";position:absolute;inset:-4px 0}:root:not(#rv) :is(.mobile-top-chrome__end .view-switcher-btn,.mail-recipients-toggle){position:relative}:root:not(#rv) :is(.mobile-top-chrome__end .view-switcher-btn,.mail-recipients-toggle):before{content:"";position:absolute;inset:-6px 0}}
:root:not(#rv) :is(.chat-list-suche,.st-assistent,.st-eingabe,.quick-add-bar,.wk-eingabe,.pj-search,.mail-search-bar,.me-search-bar,.time-search-wrapper,.subscription-search,.contacts-search-input-wrap,.connections-search,.app-selector-search,.ap-search,.archive-search-input,.cu-suche-feld,.command-input-wrapper,.kd-search,.pwc-input-wrap,.ag-satz,.bot-leiste,.m2-suche,.ia-feld,.uc-search,.pj-composer,.live-composer) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}:root:not(#rv) :is(.chat-list-suche,.st-assistent,.st-eingabe,.quick-add-bar,.wk-eingabe,.pj-search,.mail-search-bar,.me-search-bar,.time-search-wrapper,.subscription-search,.contacts-search-input-wrap,.connections-search,.app-selector-search,.ap-search,.archive-search-input,.cu-suche-feld,.command-input-wrapper,.kd-search,.pwc-input-wrap,.ag-satz,.bot-leiste,.m2-suche,.ia-feld,.uc-search,.pj-composer,.live-composer):has(:is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]):focus-visible){outline:2px solid var(--accent-text-strong);outline-offset:2px}:root:not(#rv) :is(.chat-list-suche,.st-assistent,.st-eingabe,.quick-add-bar,.wk-eingabe,.pj-search,.mail-search-bar,.me-search-bar,.time-search-wrapper,.subscription-search,.contacts-search-input-wrap,.connections-search,.app-selector-search,.ap-search,.archive-search-input,.cu-suche-feld,.command-input-wrapper,.kd-search,.pwc-input-wrap,.ag-satz,.bot-leiste,.m2-suche,.ia-feld,.uc-search,.pj-composer,.live-composer) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]):focus-visible{outline:none}@media (min-width:1024px){:root:not(#rv) .password-input-wrapper input{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}}
@media (min-width:768px){[data-sonner-toaster][data-y-position=top][data-x-position=center]{transition:top .22s ease-out,left .22s ease-out}}@media (prefers-reduced-motion:reduce){[data-sonner-toaster][data-y-position=top][data-x-position=center]{transition:none}}
.sme-meldungen{z-index:999999999;width:0;height:0;position:fixed;top:0;left:0}
:root:has(dialog:modal) .insel{visibility:hidden}