@layer features{.calendar-editor__form{display:grid;min-width:0;grid-gap:0;gap:0}.calendar-editor__layout{display:grid;min-width:0;grid-gap:var(--app-calendar-editor-layout-gap);gap:var(--app-calendar-editor-layout-gap)}.calendar-editor__column{display:grid;min-width:0;grid-gap:var(--app-space-6);gap:var(--app-space-6)}.calendar-editor__section{display:grid;min-width:0;grid-gap:var(--app-space-4);gap:var(--app-space-4)}.calendar-editor__section h3{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-body)}.calendar-editor__field{display:grid;min-width:0;grid-gap:var(--app-calendar-editor-label-control-gap);gap:var(--app-calendar-editor-label-control-gap);color:var(--app-color-text-secondary);font-size:var(--app-font-size-label)}.calendar-editor__title-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--app-space-3);gap:var(--app-space-3);align-items:start}.calendar-editor__schedule-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--app-space-3);gap:var(--app-space-3)}.calendar-editor__attendees{display:grid;min-width:0;grid-gap:0;gap:0;margin:0;padding:0;border:0}.calendar-editor__attendees legend{padding:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-label);font-weight:var(--app-font-weight-body)}.calendar-editor__attendees>.calendar-editor__attendee-list,.calendar-editor__attendees>.calendar-editor__attendees-status{-webkit-margin-before:var(--app-calendar-editor-label-control-gap);margin-block-start:var(--app-calendar-editor-label-control-gap)}.calendar-editor__attendee-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--app-calendar-editor-attendee-min-width),1fr));grid-gap:var(--app-calendar-editor-attendee-row-gap);gap:var(--app-calendar-editor-attendee-row-gap);max-height:var(--app-calendar-editor-attendee-list-max-height);overflow-x:hidden;overflow-y:auto;padding:var(--app-calendar-editor-attendee-list-padding);border:var(--app-border-width) solid var(--app-color-calendar-editor-form-border);border-radius:var(--app-calendar-editor-attendee-list-radius);background:var(--app-calendar-editor-attendee-list-surface)}.calendar-editor__attendee{display:flex;min-width:0;min-height:var(--app-calendar-editor-attendee-avatar-size);align-items:center;gap:var(--app-space-2);padding:var(--app-calendar-editor-attendee-padding);border:var(--app-space-0);border-radius:var(--app-space-0);background:var(--app-calendar-editor-attendee-surface);color:var(--app-color-text-primary);cursor:pointer;font-size:var(--app-font-size-label)}.calendar-editor__attendee img{width:var(--app-calendar-editor-attendee-avatar-size);height:var(--app-calendar-editor-attendee-avatar-size);flex:0 0 var(--app-calendar-editor-attendee-avatar-size);border-radius:var(--app-profile-radius);object-fit:cover}.calendar-editor__attendee span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-editor__attendees-status{display:flex;min-height:var(--app-calendar-editor-attendee-avatar-size);align-items:center;gap:var(--app-space-2);margin:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-label)}.calendar-editor__attendees-status--error{color:var(--app-color-danger)}.calendar-editor__actions{display:flex;justify-content:flex-end;gap:var(--app-space-2);padding-top:var(--app-space-4)}.calendar-editor__error,.calendar-editor__field-error,.calendar-editor__message{color:var(--app-color-danger)}.calendar-editor__loading{padding:var(--app-space-7);text-align:center}@media(max-width:760px){.calendar-editor__schedule-row{grid-template-columns:1fr}}}@layer states{.calendar-editor-modal{display:flex;flex-direction:column;width:min(var(--app-editor-modal-width),100%);min-height:var(--app-editor-modal-min-height);background:var(--app-color-calendar-editor-surface);border:0;box-shadow:none}:root[data-app-theme=dark] .calendar-editor-modal{border:var(--app-border-width) solid var(--app-color-border);box-shadow:var(--app-shadow-panel)}.calendar-editor-modal .calendar-editor__actions{justify-content:center}.calendar-editor-modal .calendar-editor__actions .calendar-button--primary:not(:disabled){color:var(--app-color-brand-text)}.calendar-editor-modal>.app-dialog__body{display:flex;flex:1 1;min-height:0}.calendar-editor-modal .calendar-editor__form{grid-template-rows:minmax(0,1fr) auto auto;flex:1 1;min-height:0}.calendar-editor-modal .calendar-editor__layout{grid-template-rows:auto minmax(0,1fr);min-height:0}.calendar-editor-modal .calendar-editor__column--details{grid-template-rows:minmax(0,1fr);min-height:0}.calendar-editor-modal .calendar-editor__section--description{display:flex;flex-direction:column;min-height:0}.calendar-editor-modal .calendar-editor__section--description>.prediction-editor__field{display:flex;flex:1 1;min-height:0}.calendar-editor-modal .rich-editor{display:flex;flex:1 1;flex-direction:column;min-height:0}.calendar-editor-modal .rich-editor__content{display:flex;flex:1 1;min-height:0}.calendar-editor-modal .rich-editor__body{flex:1 1;min-height:0;overflow:auto;background:var(--app-color-calendar-editor-form-surface);border:var(--app-border-width) solid var(--app-color-calendar-editor-form-border);font-size:var(--app-font-size-body)}.calendar-editor__palette{background:var(--app-color-calendar-editor-palette)}.calendar-editor-date-popover{background:var(--app-color-popover)}.calendar-editor-modal #calendarTitle,.calendar-editor-modal .calendar-editor__date-picker>button,.calendar-editor-modal .calendar-editor__time-picker>button{height:var(--app-button-height);background:var(--app-color-calendar-editor-form-surface);border:var(--app-border-width) solid var(--app-color-calendar-editor-form-border);border-radius:var(--app-editor-modal-control-radius)}.calendar-editor-modal #calendarTitle{font-size:var(--app-font-size-body)}.calendar-editor-modal :is(.calendar-editor__date-picker>button,.calendar-editor__time-picker>button):is(:focus,:focus-visible){outline:none;outline-offset:0;box-shadow:none}@media(max-width:760px){.calendar-editor-modal{height:calc(100dvh - var(--app-space-6));min-height:0}.calendar-editor-modal>.app-dialog__body{display:block;overflow-y:auto}.calendar-editor-modal .calendar-editor__form{grid-template-rows:auto auto auto;min-height:0}.calendar-editor-modal .calendar-editor__layout{grid-template-rows:auto auto}.calendar-editor-modal .calendar-editor__column--details{grid-template-rows:auto;min-height:auto}.calendar-editor-modal .calendar-editor__section--description{min-height:auto}.calendar-editor-modal .calendar-editor__section--description>.prediction-editor__field,.calendar-editor-modal .rich-editor{flex:initial;min-height:var(--app-calendar-editor-mobile-content-min-height)}.calendar-editor-modal .rich-editor__body,.calendar-editor-modal .rich-editor__content{min-height:var(--app-calendar-editor-mobile-content-min-height)}}}@layer features{.calendar-page{min-width:0}.calendar-header__controls{display:flex;min-width:0;align-items:center;gap:var(--app-calendar-header-controls-gap)}.calendar-header__month{height:var(--app-notice-nav-button-size);padding:var(--app-space-0) var(--app-calendar-header-month-padding-inline);border:var(--app-space-0);border-radius:var(--app-calendar-header-month-radius);color:var(--app-color-text-primary);font-size:var(--app-calendar-header-month-font-size);font-weight:var(--app-font-weight-heading);line-height:var(--app-line-height-section-title);white-space:nowrap}.calendar-header__month:hover:not(:disabled){background:var(--app-header-profile-hover)}.calendar-header__month:disabled{background:var(--app-button-ghost-surface);color:var(--app-button-ghost-text);cursor:not-allowed;opacity:1}.calendar-header__nav-button{display:grid;place-items:center;width:var(--app-notice-nav-button-size);height:var(--app-notice-nav-button-size);aspect-ratio:1;padding:var(--app-space-0);border:var(--app-space-0);border-radius:var(--app-notice-nav-radius);background:var(--app-notice-nav-surface);color:var(--app-notice-nav-text);transition:background-color var(--app-notice-nav-transition),color var(--app-notice-nav-transition)}.calendar-header__nav-button:focus,.calendar-header__nav-button:focus-visible,.calendar-header__nav-button:hover:not(:disabled){background:var(--app-notice-nav-hover-surface);color:var(--app-notice-nav-hover-text)}.calendar-header__nav-button:focus,.calendar-header__nav-button:focus-visible{outline:none;outline-offset:0;box-shadow:none}.calendar-header__nav-button:disabled{background:var(--app-notice-nav-surface);color:var(--app-notice-nav-text);cursor:not-allowed;opacity:1}.calendar-header__nav-button svg{width:var(--app-notice-nav-icon-size);height:var(--app-notice-nav-icon-size);fill:none;stroke:currentColor}.calendar-timeline{display:grid;min-width:0;grid-gap:var(--app-space-3);gap:var(--app-space-3)}.calendar-timeline__status{min-height:var(--app-calendar-timeline-status-min-height);padding:var(--app-space-3);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-calendar-timeline-card-radius);background:var(--app-color-calendar-timeline-surface)}.calendar-timeline__viewport{min-width:0}.calendar-timeline__list{display:grid;grid-gap:var(--app-calendar-timeline-gap);gap:var(--app-calendar-timeline-gap);margin:var(--app-space-0);padding:var(--app-space-0) var(--app-space-0) var(--app-space-3);list-style:none}.calendar-timeline__day{min-width:0;scroll-margin-top:var(--app-layout-header-height)}.calendar-timeline__card{position:relative;display:grid;min-width:0;min-height:var(--app-calendar-timeline-card-min-height);grid-template-columns:var(--app-calendar-timeline-date-width) minmax(0,var(--app-calendar-timeline-event-column-width)) minmax(0,var(--app-calendar-timeline-rest-column-width));overflow:hidden;border:var(--app-border-width) solid var(--app-color-calendar-timeline-card-border);border-radius:var(--app-calendar-timeline-card-radius);background:var(--app-color-calendar-timeline-card-surface)}.calendar-timeline__card-background{position:absolute;z-index:0;inset:var(--app-space-0);width:100%;height:100%;border-radius:var(--app-calendar-timeline-card-radius);cursor:pointer}.calendar-timeline__card-create{position:absolute;z-index:3;top:50%;right:var(--app-calendar-timeline-card-create-offset);display:grid;width:var(--app-calendar-timeline-card-create-size);height:var(--app-calendar-timeline-card-create-size);place-items:center;padding:var(--app-space-0);border:var(--app-border-width) solid var(--app-calendar-timeline-card-create-border);border-radius:var(--app-calendar-timeline-card-create-radius);background:var(--app-calendar-timeline-card-create-surface);color:var(--app-calendar-timeline-card-create-text);transform:translateY(-50%);visibility:hidden;pointer-events:none}.calendar-timeline__card-create svg{width:var(--app-calendar-timeline-card-create-icon-size);height:var(--app-calendar-timeline-card-create-icon-size);fill:none;stroke:currentColor;stroke-width:var(--app-calendar-timeline-card-create-icon-stroke-width);stroke-linecap:round}.calendar-timeline__card-create:hover{background:var(--app-calendar-timeline-card-create-hover-surface)}.calendar-timeline__card:focus-within .calendar-timeline__card-create,.calendar-timeline__card:hover .calendar-timeline__card-create{visibility:visible;pointer-events:auto}.calendar-timeline__date{position:relative;z-index:1;display:flex;min-width:0;align-items:center;padding:var(--app-calendar-timeline-card-padding-block) var(--app-calendar-timeline-card-padding-inline);background:var(--app-color-calendar-timeline-card-surface);color:var(--app-color-calendar-timeline-card-text);pointer-events:none}.calendar-timeline__date:after{position:absolute;top:var(--app-calendar-timeline-card-padding-block);right:var(--app-space-0);bottom:var(--app-calendar-timeline-card-padding-block);width:var(--app-border-width);background:var(--app-color-calendar-timeline-card-border);content:"";pointer-events:none}.calendar-timeline__date time{display:flex;width:100%;flex-direction:column;align-items:flex-start;min-width:0}.calendar-timeline__date-number{color:var(--app-color-calendar-timeline-card-strong);font-family:var(--app-calendar-timeline-date-font-family);font-size:var(--app-calendar-timeline-date-font-size);font-weight:var(--app-calendar-timeline-date-font-weight);line-height:var(--app-line-height-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-timeline__weekday{color:var(--app-color-calendar-timeline-card-strong);font-size:var(--app-calendar-timeline-weekday-font-size);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body)}.calendar-timeline__content{position:relative;z-index:1;display:grid;min-width:0;align-content:start;grid-row-gap:var(--app-calendar-timeline-event-row-gap);row-gap:var(--app-calendar-timeline-event-row-gap);padding-block:var(--app-calendar-timeline-card-padding-block);pointer-events:none}.calendar-timeline__event-label{-webkit-margin-start:var(--app-calendar-timeline-card-padding-inline);margin-inline-start:var(--app-calendar-timeline-card-padding-inline);color:var(--app-color-calendar-timeline-card-muted);font-size:var(--app-font-size-label);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body)}.calendar-timeline__content:after{position:absolute;top:var(--app-calendar-timeline-card-padding-block);right:var(--app-space-0);bottom:var(--app-calendar-timeline-card-padding-block);width:var(--app-border-width);background:var(--app-color-calendar-timeline-card-border);content:"";pointer-events:none}.calendar-timeline__rest{position:relative;z-index:1;display:flex;min-width:0;align-content:start;align-items:flex-start;flex-wrap:wrap;column-gap:var(--app-space-3);row-gap:var(--app-calendar-timeline-event-row-gap);padding-block:var(--app-calendar-timeline-card-padding-block);padding-inline:var(--app-calendar-timeline-card-padding-inline) calc(var(--app-calendar-timeline-card-padding-inline) + var(--app-calendar-timeline-card-create-size) + var(--app-calendar-timeline-card-create-offset));pointer-events:none}.calendar-timeline__rest-label{flex:0 0 100%;color:var(--app-color-calendar-timeline-card-muted);font-size:var(--app-font-size-label);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body)}.calendar-timeline__rest-member{display:inline-flex;min-width:0;align-items:center;gap:var(--app-space-1);padding:var(--app-space-0);border:var(--app-space-0);border-radius:var(--app-space-0);background:transparent;color:var(--app-color-calendar-timeline-card-text);text-align:left;text-decoration:none;cursor:pointer;font:inherit;pointer-events:auto}.calendar-timeline__rest-member:focus-visible{outline:none;outline-offset:0;box-shadow:none}.calendar-timeline__rest-member img{width:var(--app-calendar-timeline-avatar-size);height:var(--app-calendar-timeline-avatar-size);flex:0 0 var(--app-calendar-timeline-avatar-size);border-radius:var(--app-profile-radius);object-fit:cover}.calendar-timeline__rest-member-name{display:grid;min-width:0;overflow:hidden;color:var(--app-color-calendar-timeline-card-text);font-size:var(--app-calendar-timeline-event-font-size);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body)}.calendar-timeline__event-title,.calendar-timeline__rest-member-name{grid-template-columns:minmax(0,1fr)}.calendar-timeline__event-title:after,.calendar-timeline__event-title>span,.calendar-timeline__rest-member-name:after,.calendar-timeline__rest-member-name>span{grid-area:1/1;white-space:nowrap}.calendar-timeline__event-title>span,.calendar-timeline__rest-member-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-timeline__event-title>span{font-weight:var(--app-calendar-timeline-event-title-font-weight)}.calendar-timeline__event-title:after,.calendar-timeline__rest-member-name:after{visibility:hidden;content:attr(data-width-reserve);font-weight:var(--app-font-weight-heading)}.calendar-timeline__rest-member:hover .calendar-timeline__rest-member-name>span{font-weight:var(--app-font-weight-heading)}.calendar-timeline__event{position:relative;z-index:2;min-width:0;padding:var(--app-space-0) var(--app-calendar-timeline-card-padding-inline);border:0;border-radius:var(--app-calendar-timeline-event-radius);background:transparent;color:var(--app-color-calendar-timeline-card-text);font:inherit;pointer-events:none}.calendar-timeline__event-button{max-width:100%;flex-wrap:nowrap;justify-self:start;column-gap:var(--app-calendar-timeline-event-inline-gap);padding:var(--app-space-0);border:var(--app-calendar-timeline-event-button-border-width) solid var(--app-color-calendar-timeline-event-button-border);border-radius:var(--app-calendar-timeline-event-button-radius);background:var(--app-color-calendar-timeline-event-button-surface);color:var(--app-color-calendar-timeline-card-text);text-align:left;cursor:pointer;font:inherit;pointer-events:auto}.calendar-timeline__event-button,.calendar-timeline__event-time{display:inline-flex;min-width:0;align-items:center;overflow:hidden}.calendar-timeline__event-time{flex:0 0 auto;gap:var(--app-calendar-timeline-event-icon-gap);color:var(--app-color-calendar-timeline-card-muted);font-size:var(--app-calendar-timeline-event-font-size);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.calendar-timeline__event-time svg{width:var(--app-calendar-timeline-event-icon-size);height:var(--app-calendar-timeline-event-icon-size);flex:0 0 var(--app-calendar-timeline-event-icon-size);fill:none;stroke:currentColor;stroke-width:var(--app-border-width);stroke-linecap:round;stroke-linejoin:round}.calendar-timeline__event-title{display:grid;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;color:var(--app-color-calendar-timeline-card-strong);font-size:var(--app-calendar-timeline-event-font-size);font-weight:var(--app-calendar-timeline-event-title-font-weight);line-height:var(--app-line-height-body);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.calendar-timeline__attendees{display:flex;min-width:0;flex:0 0 auto;align-items:center;min-height:var(--app-calendar-timeline-avatar-size);-webkit-padding-start:var(--app-space-1);padding-inline-start:var(--app-space-1)}.calendar-timeline__avatar{width:var(--app-calendar-timeline-avatar-size);height:var(--app-calendar-timeline-avatar-size);flex:0 0 var(--app-calendar-timeline-avatar-size);border-radius:var(--app-profile-radius);object-fit:cover}.calendar-timeline__avatar+.calendar-timeline__avatar,.calendar-timeline__avatar-count{-webkit-margin-start:var(--app-calendar-timeline-avatar-overlap);margin-inline-start:var(--app-calendar-timeline-avatar-overlap)}.calendar-timeline__avatar-count{width:var(--app-calendar-timeline-avatar-size);height:var(--app-calendar-timeline-avatar-size);flex:0 0 var(--app-calendar-timeline-avatar-size);border:var(--app-calendar-timeline-avatar-border-width) solid var(--app-color-calendar-timeline-avatar-border);border-radius:var(--app-profile-radius);display:grid;place-items:center;background:var(--app-color-calendar-timeline-avatar-count-surface);color:var(--app-color-calendar-timeline-avatar-count-text);font-size:var(--app-calendar-timeline-avatar-count-font-size);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight)}.calendar-timeline__event-skeleton{display:block;width:100%;height:var(--app-calendar-timeline-event-min-height);border-radius:var(--app-calendar-timeline-event-radius);background:var(--app-color-calendar-timeline-card-surface)}.calendar-timeline__unavailable{margin:var(--app-space-2);color:var(--app-color-calendar-timeline-empty-text);font-size:var(--app-font-size-label)}@media (max-width:760px){.calendar-header__controls{gap:var(--app-calendar-header-controls-gap)}.calendar-header__month{font-size:var(--app-calendar-header-month-font-size);line-height:var(--app-line-height-label)}.calendar-timeline__card{grid-template-columns:var(--app-calendar-timeline-date-width-mobile) minmax(0,var(--app-calendar-timeline-event-column-width)) minmax(0,var(--app-calendar-timeline-rest-column-width))}.calendar-timeline__day{scroll-margin-top:var(--app-layout-header-height-mobile)}.calendar-timeline__date{padding-inline:var(--app-space-3)}.calendar-timeline__date-number{font-size:var(--app-calendar-timeline-date-font-size)}.calendar-timeline__weekday{font-size:var(--app-font-size-label)}.calendar-timeline__event-button{flex-wrap:wrap;row-gap:var(--app-space-1)}.calendar-timeline__event-time{order:0}.calendar-timeline__event-title{order:1;width:100%}.calendar-timeline__attendees{order:2}}@media (hover:none),(pointer:coarse){.calendar-timeline__card-create{visibility:visible;pointer-events:auto}}.calendar-detail-overlay{-webkit-backdrop-filter:blur(var(--app-calendar-detail-overlay-blur));backdrop-filter:blur(var(--app-calendar-detail-overlay-blur))}.calendar-detail{display:flex;width:min(var(--app-calendar-detail-width),100%);flex-direction:column;overflow:hidden;box-shadow:var(--app-shadow-calendar-detail)}.calendar-detail .app-dialog__close{display:none}.calendar-detail>.app-dialog__header{flex-shrink:0}.calendar-detail>.app-dialog__header h2{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--app-space-4)}.calendar-detail__title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail>.app-dialog__body{min-height:0;overflow:auto;padding:var(--app-space-0)}.calendar-detail>.app-dialog__actions{flex-shrink:0;background:var(--app-color-popover)}.calendar-detail__hero{position:relative;display:grid;grid-gap:var(--app-space-4);gap:var(--app-space-4);padding:var(--app-space-0);border-top:0;background:var(--app-color-popover)}.calendar-detail__datetime{min-width:0;flex:0 0 auto;margin:var(--app-space-0);color:var(--app-color-text-secondary);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-detail__attendee-section{display:grid;grid-gap:var(--app-space-2);gap:var(--app-space-2);min-width:0;margin-inline:var(--app-space-7)}.calendar-detail__attendees{display:flex;min-width:0;flex-wrap:wrap;gap:var(--app-space-3);margin:var(--app-space-0);padding:var(--app-space-0);list-style:none}.calendar-detail__attendee{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:var(--app-space-1);color:inherit;text-decoration:none}.calendar-detail__attendee:focus-visible{outline:none;outline-offset:0;box-shadow:none}.calendar-detail__attendee img{width:var(--app-calendar-timeline-avatar-size);height:var(--app-calendar-timeline-avatar-size);flex:0 0 var(--app-calendar-timeline-avatar-size);border:var(--app-calendar-timeline-avatar-border-width) solid var(--app-color-calendar-timeline-avatar-border);border-radius:var(--app-profile-radius);object-fit:cover}.calendar-detail__attendee-name{min-width:0;overflow:hidden;color:var(--app-color-calendar-timeline-card-text);font-size:var(--app-calendar-timeline-event-font-size);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-body);text-overflow:ellipsis;white-space:nowrap}.calendar-detail__notes{display:grid;grid-gap:var(--app-space-4);gap:var(--app-space-4);margin:var(--app-space-4) var(--app-space-7) var(--app-space-7);padding:var(--app-space-5);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-calendar-detail-note-radius);background:var(--app-calendar-detail-note-surface)}.calendar-detail__description{margin:var(--app-space-0);color:var(--app-color-text-primary);font-size:var(--app-font-size-document-body);line-height:var(--app-line-height-document-body);overflow-wrap:anywhere}.calendar-detail__description img{max-width:100%;height:auto}.calendar-delete-dialog__message{margin:var(--app-space-0);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.calendar-detail{animation:calendar-detail-in var(--app-motion-fast)}}@keyframes calendar-detail-in{0%{opacity:var(--app-calendar-detail-entry-opacity);transform:translateY(var(--app-space-2)) scale(var(--app-calendar-detail-entry-scale))}to{opacity:var(--app-calendar-detail-entry-final-opacity);transform:translateY(var(--app-space-0)) scale(var(--app-calendar-detail-entry-final-scale))}}}