.ui-window__frame{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-window__frame:focus{outline:none}.ui-window__titlebar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--border);background:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;display:flex}.ui-window__title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.ui-window__body{--window-inset:var(--space-4);min-width:0;padding:var(--space-4) var(--window-inset);flex:1;overflow:auto}.ui-popout>.ui-window__body{--window-inset:var(--space-6)}.ui-window__body--flush{padding:0}.ui-window__footer{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}.ui-window__footer .ui-btn--md{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-window__footer-end{gap:var(--space-2);margin-left:auto;display:flex}.ui-window__veil{z-index:10;background:var(--backdrop);place-items:center;display:grid;position:absolute;inset:0}.ui-window__veil-dialog{gap:var(--space-4);max-width:calc(100% - 2rem);padding:var(--space-5,1.25rem);border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--background);box-shadow:var(--shadow-lg);display:grid}.ui-window__veil-dialog p{margin:0}.ui-window__veil-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-popout{background:var(--background);flex-direction:column;height:100dvh;display:flex}.ui-taskbar{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--card);display:flex;overflow-x:auto}.ui-taskbar__item{flex:none;justify-content:flex-start;width:12rem}.ui-taskbar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-window-layer{pointer-events:none;position:absolute;inset:0}.ui-window__splash{z-index:1;color:var(--muted-foreground);opacity:0;pointer-events:none;animation:ui-window-splash .38s var(--ease-metro) 60ms;place-items:center;display:grid;position:absolute;inset:0}@keyframes ui-window-splash{0%{opacity:0;transform:scale(.85)}35%{opacity:.22}70%{opacity:.22}to{opacity:0;transform:scale(1.04)}}.ui-window__frame--splash .ui-window__body,.ui-window__frame--splash .ui-window__footer{animation:ui-window-content-zoom .45s var(--ease-metro) .3s backwards, enter-fade .15s linear .3s backwards}@keyframes ui-window-content-zoom{0%{transform:scale(.88)}}.ui-window{--stage-2:.25s;--stage-3:.45s}.ui-window__frame:not(.ui-window__frame--splash) .ui-window__footer{--rise:var(--rise-from-above);animation:enter-rise .45s var(--ease-metro) var(--stage-2) backwards, enter-fade .15s linear var(--stage-2) backwards}.folder-picker{gap:var(--space-2);flex-direction:column;display:flex}.folder-picker__prompt{font-size:var(--input-font);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:20px;overflow:hidden}.folder-picker .folder-picker__tree{--sidebar-icon:16px;--sidebar-text:var(--input-font);--sidebar-spacing:0px;--sidebar-row:calc(var(--choice-row) + var(--space-1));height:min(50vh, calc(10 * var(--sidebar-row) + 2 * var(--space-1) + 2px));padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);align-content:start;overflow-y:auto}.folder-picker__tree .folder-item{--sidebar-row:calc(var(--choice-row) + var(--space-1));font-weight:400}.folder-picker__tree .folder-item--selected{font-weight:600}.folder-picker__tree .folder-item__main{gap:var(--space-2)}.folder-picker__row--blocked>.folder-item .folder-item__main{color:var(--muted-foreground)}.folder-picker__current{margin-right:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap}.folder-picker__hint{min-height:1lh}.ui-hint.folder-picker__error{color:var(--destructive)}.folder-picker__ok{display:inline-flex}.folder-picker .folder-item--new{max-height:var(--sidebar-row);animation:target-picker-new-in var(--duration) var(--ease-metro) backwards;overflow:hidden}@keyframes target-picker-new-in{0%{opacity:0;max-height:0}}.folder-picker .folder-item__rename-error{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + (var(--level,0) + 1) * 20px + 18px);color:var(--destructive);font-size:var(--text-sm);margin:0}:root{--win-face:#d4d0c8;--win-highlight:#fff;--win-light:#d4d0c8;--win-shadow:gray;--win-dark-shadow:#404040;--win-text:#000;--win-gray-text:gray;--win-active-caption:#0a246a;--win-active-caption-gradient:#a6caf0;--win-inactive-caption:gray;--win-inactive-caption-gradient:silver;--win-caption-text:#fff;--win-inactive-caption-text:#d4d0c8;--win-window:#fff;--win-window-text:#000;--win-select:#0a246a;--win-select-text:#fff;--win-app-workspace:gray;--win-info:#ffffe1;--win-info-text:#000;--win-bevel-raised:inset -1px -1px var(--win-dark-shadow), inset 1px 1px var(--win-highlight), inset -2px -2px var(--win-shadow), inset 2px 2px var(--win-light);--win-bevel-pushed:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-dark-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-shadow);--win-bevel-field:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-dark-shadow);--win-bevel-default:inset 0 0 0 1px var(--win-text), inset -2px -2px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -3px -3px var(--win-shadow), inset 3px 3px var(--win-light);--win-bevel-thin:inset -1px -1px var(--win-shadow), inset 1px 1px var(--win-highlight);--win-bevel-window:inset 1px 1px var(--win-light), inset -1px -1px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -2px -2px var(--win-shadow);--win-caption-active:linear-gradient(to right, var(--win-active-caption), var(--win-active-caption-gradient));--win-caption-inactive:linear-gradient(to right, var(--win-inactive-caption), var(--win-inactive-caption-gradient));--win-dither:repeating-conic-gradient(var(--win-highlight) 0 25%, var(--win-face) 0 50%) 0 0 / 2px 2px;--win-font:11px/1.3 Tahoma, Verdana, sans-serif}.ui-window__frame.ui-window__frame--classic{background:var(--win-face);box-shadow:var(--win-bevel-window);border:0;border-radius:0;padding:3px}.ui-window__frame.ui-window__frame--classic:focus-visible{outline:none}.ui-window__frame--classic>.ui-window__titlebar{background:var(--win-caption-active);height:18px;color:var(--win-caption-text);cursor:default;border:0;flex:none;gap:0;margin-bottom:1px;padding:0 2px 0 3px}.ui-window__frame--classic.ui-window__frame--inactive>.ui-window__titlebar{background:var(--win-caption-inactive);color:var(--win-inactive-caption-text)}.ui-window__frame--classic .ui-window__title{color:inherit;font:700 11px/18px Tahoma,Verdana,sans-serif}.ui-window__frame--classic .ui-window__body{background:var(--background);border-radius:0}.ui-window__frame--classic .ui-window__body:has(>.win-flush){flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-window__frame--classic .win-flush{flex:1;min-height:0}.ui-window__frame--classic .ui-window__splash{display:none}.ui-window__frame--classic .ui-window__footer{border-top:1px solid var(--win-shadow);background:var(--win-face);box-shadow:inset 0 1px var(--win-highlight);border-radius:0}.win-caption-button{background:var(--win-face);width:16px;height:14px;color:var(--win-text);box-shadow:var(--win-bevel-raised);cursor:default;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.win-caption-button:active{box-shadow:var(--win-bevel-pushed)}.win-caption-button:focus-visible{outline:1px dotted var(--win-text);outline-offset:-4px}.win-caption-button__glyph{fill:currentColor;display:block}.win-caption-button:active .win-caption-button__glyph{transform:translate(1px,1px)}.win-caption-button--close{margin-left:2px}.sub-window{z-index:5}.ui-window__frame.sub-window__frame{flex:0 auto;width:100%;height:auto;min-height:0}.sub-window__body{min-height:0;padding:var(--space-4);flex:auto;overflow:auto}.sub-window__footer{bottom:calc(-1 * var(--space-4));z-index:1;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex;position:sticky}.sub-window__footer-end{gap:var(--space-2);margin-left:auto;display:flex}.ui-window__frame--splash .sub-window__body{animation:ui-window-content-zoom .45s var(--ease-metro) .3s backwards, enter-fade .15s linear .3s backwards}.sub-window__frame{animation:sub-window-in .12s var(--ease-metro) backwards, enter-fade .12s linear backwards}.sub-window__frame.sub-window__frame--leaving{animation:sub-window-out var(--duration-exit) cubic-bezier(.11, .5, .24, .96) forwards}@keyframes sub-window-in{0%{transform:scale(.85)}}@keyframes sub-window-out{to{opacity:0;transform:scale(.85)}}.sub-window.sub-window--above{z-index:calc(var(--z-overlay) - 1)}.sub-window--maximized .ui-window__titlebar{cursor:default}:root{--win-face:#d4d0c8;--win-highlight:#fff;--win-light:#d4d0c8;--win-shadow:gray;--win-dark-shadow:#404040;--win-text:#000;--win-gray-text:gray;--win-active-caption:#0a246a;--win-active-caption-gradient:#a6caf0;--win-inactive-caption:gray;--win-inactive-caption-gradient:silver;--win-caption-text:#fff;--win-inactive-caption-text:#d4d0c8;--win-window:#fff;--win-window-text:#000;--win-select:#0a246a;--win-select-text:#fff;--win-app-workspace:gray;--win-info:#ffffe1;--win-info-text:#000;--win-bevel-raised:inset -1px -1px var(--win-dark-shadow), inset 1px 1px var(--win-highlight), inset -2px -2px var(--win-shadow), inset 2px 2px var(--win-light);--win-bevel-pushed:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-dark-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-shadow);--win-bevel-field:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-dark-shadow);--win-bevel-default:inset 0 0 0 1px var(--win-text), inset -2px -2px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -3px -3px var(--win-shadow), inset 3px 3px var(--win-light);--win-bevel-thin:inset -1px -1px var(--win-shadow), inset 1px 1px var(--win-highlight);--win-bevel-window:inset 1px 1px var(--win-light), inset -1px -1px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -2px -2px var(--win-shadow);--win-caption-active:linear-gradient(to right, var(--win-active-caption), var(--win-active-caption-gradient));--win-caption-inactive:linear-gradient(to right, var(--win-inactive-caption), var(--win-inactive-caption-gradient));--win-dither:repeating-conic-gradient(var(--win-highlight) 0 25%, var(--win-face) 0 50%) 0 0 / 2px 2px;--win-font:11px/1.3 Tahoma, Verdana, sans-serif}.win-taskbar{box-sizing:border-box;background:var(--win-face);height:28px;box-shadow:inset 0 1px var(--win-light), inset 0 2px var(--win-highlight);color:var(--win-text);font:var(--win-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:3px;padding:4px 2px 2px;display:flex;overflow:hidden}.ui-taskbar__item.win-taskbar__item{background:var(--win-face);min-width:40px;max-width:160px;height:22px;box-shadow:var(--win-bevel-raised);color:inherit;font:inherit;text-align:left;cursor:default;border:0;border-radius:0;flex:0 160px;align-items:center;gap:3px;padding:0 4px;display:flex}.ui-taskbar__item.win-taskbar__item:active{background:var(--win-dither);box-shadow:var(--win-bevel-pushed);padding:1px 3px 0 5px;font-weight:700}.ui-taskbar__item.win-taskbar__item:focus-visible{outline:1px dotted var(--win-text);outline-offset:-4px}.win-taskbar__item .ui-taskbar__label{min-width:0}.win-taskbar__icon{width:16px;height:16px;image-rendering:pixelated;flex:none}.win-caption-flight{z-index:2147483000;pointer-events:none;position:fixed;top:0;left:0}.win-caption-flight__outline,.win-caption-flight__bar{box-sizing:border-box;position:fixed}.win-caption-flight__outline{border:1px dotted var(--win-dark-shadow)}.win-caption-flight__bar{background:var(--win-caption-active);color:var(--win-caption-text);white-space:nowrap;align-items:center;padding:0 3px;font:700 11px/1 Tahoma,Verdana,sans-serif;display:flex;overflow:hidden}[data-win-scroll]{scrollbar-width:none}[data-win-scroll]::-webkit-scrollbar{display:none}.win-vscroll{z-index:1;background:var(--win-dither);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;width:16px;display:flex;position:absolute}.win-vscroll__button{background:var(--win-face) center no-repeat;height:16px;box-shadow:var(--win-bevel-window);flex:none}.win-vscroll__button--up{background-image:var(--win-glyph-up)}.win-vscroll__button--down{background-image:var(--win-glyph-down)}.win-vscroll__button--pressed{box-shadow:inset 0 0 0 1px var(--win-shadow);background-position:calc(50% + 1px) calc(50% + 1px)}.win-vscroll__track{flex:1;min-height:0;position:relative}.win-vscroll__thumb{background:var(--win-face);box-shadow:var(--win-bevel-window);position:absolute;left:0;right:0}.folder-menu__item--danger{color:var(--destructive)}.folder-menu__chevron{margin-left:auto}.folder-menu__icon--tinted{color:var(--icon-color)}.folder-menu__tick{margin-left:auto;display:inline-flex}.folder-menu__tick+.ui-menu-key{margin-left:0}.folder-menu__text{flex-direction:column;display:flex}.folder-menu__hint{color:var(--muted-foreground);font-size:var(--text-xs)}.folder-menu__point{pointer-events:none;width:0;height:0;position:fixed}.offline-band{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);background:var(--warning-soft);color:var(--foreground);font-size:var(--text-md);flex-wrap:wrap;display:flex}.offline-band__text{flex:1;min-width:0}.offline-band--classic{border-bottom-color:var(--owa-infobar-border);background:var(--owa-infobar);color:var(--owa-text)}.session-gate{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);background:var(--shell);color:var(--foreground);flex-direction:column;display:flex}.session-gate__logo{aspect-ratio:3670/542;background:var(--brand);width:112px;display:block;-webkit-mask:url(/assets/logo-blue-BEJwSf0x.svg) 50%/contain no-repeat;mask:url(/assets/logo-blue-BEJwSf0x.svg) 50%/contain no-repeat}.session-gate__text{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.session-gate__card{animation:enter-rise .367s var(--ease-metro) backwards}.session-gate__card .session-gate__logo{width:96px}.session-gate__title{font-size:var(--text-lg);margin:0;font-weight:600}.session-gate__lead{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.session-gate__form{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.session-gate__field{gap:var(--space-2);flex-direction:column;display:flex}.session-gate__submit{width:100%}.session-gate__app{display:contents}.session-gate__app[inert]{visibility:hidden}.session-gate__cover{z-index:var(--z-overlay);background:var(--shell);position:fixed;inset:0}.sign-out-prompt{gap:var(--space-2);flex-direction:column;display:flex}.sign-out-prompt__text{font-size:var(--text-sm);margin:0}.sign-out-prompt__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sign-out-prompt--modern{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--foreground)}.sign-out-prompt--classic{border-top:1px solid var(--owa-infobar-border);background:var(--owa-infobar);color:var(--owa-text);padding:3px 6px}.sign-out-prompt__button{border:1px solid var(--owa-infobar-border);background:var(--owa-face);color:var(--owa-text);font:inherit;cursor:pointer;padding:1px 8px}.sign-out-prompt__button:disabled{cursor:default;opacity:.6}.undo-history__trigger{width:14px;height:var(--control-height,32px);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.undo-history__trigger:hover:not(:disabled){background:var(--accent)}.undo-history__trigger:disabled{opacity:.4;cursor:default}.undo-history__group{align-items:center;display:inline-flex}.undo-history{min-width:240px;max-width:360px}.undo-history__item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.undo-history__item[data-in-range]{background:var(--accent)}.undo-history__summary{margin-top:var(--space-1);padding:var(--space-1) var(--space-2) 0;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs)}.contact-form{gap:var(--space-5);min-width:0;display:grid}.contact-form__top{--avatar-size:72px;gap:var(--space-4);padding-top:var(--space-1);align-items:flex-start;display:flex}.contact-form__names{flex:1;min-width:0}.contact-form__star{flex:none}.contact-form__deleted{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contact-form__deleted-actions{gap:var(--space-2);display:flex}.contact-form__row{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);transition:background var(--duration), border-color var(--duration);border:1px solid #0000;display:flex}.contact-form__row:hover{background:var(--surface-hover)}.contact-form__row:focus-within{border-color:var(--ring);background:var(--card)}.contact-form__row .ui-btn--icon{opacity:0;transition:opacity var(--duration-fade) linear}.contact-form__row:hover .ui-btn--icon,.contact-form__row:focus-within .ui-btn--icon,.contact-form__row .ui-btn--icon:focus-visible{opacity:1}@media (hover:none){.contact-form__row .ui-btn--icon{opacity:1}}.contact-form__label-cell{flex:0 0 124px;align-self:stretch;align-items:stretch;min-width:0;display:flex}.contact-form__label-cell .ui-menu-select{height:auto;max-width:calc(100% + var(--space-2));padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);align-self:stretch}.contact-form__label-cell .ui-menu-select:hover{background:var(--muted-hover)}.contact-form__row>.value-chips.ui-input{min-height:32px;padding:var(--space-1) 0;box-shadow:none;background:0 0;border:0;flex:1 1 0}.contact-form__row>.ui-select.ui-input{min-width:0;box-shadow:none;background:0 0;border:0;padding-left:0}.contact-form__row>.ui-menu-select{min-height:32px;color:var(--foreground)}.contact-form__input--postal{flex:0 0 88px;width:88px}.contact-form__row--multiline{padding-top:var(--space-2);align-items:flex-start}.contact-form__row--multiline .ui-bare-input{resize:vertical;height:auto}.contact-form__grid>*{min-width:0}.contact-form__grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.contact-form__kind-input{height:32px;font-size:var(--text-sm)}.contact-form__label{color:var(--muted-foreground);font-size:var(--text-sm);align-self:center;font-weight:500}.contact-form__input::placeholder{color:var(--muted-foreground)}.contact-form__section{border:0;min-width:0;margin:0;padding:0;display:grid}.contact-form__legend{margin:0 0 var(--space-1) var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:600}.contact-form__section{gap:2px}.contact-form__section--wide{gap:var(--space-1)}.contact-form__add{margin-top:var(--space-1);margin-left:var(--space-1);justify-self:start}.contact-form__date{flex:1;min-width:0}.contact-date{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.contact-form__default{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.contact-form .contact-form__hint{margin:0 var(--space-2) var(--space-1)}.contact-form__link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contact-form__link:hover{text-decoration:underline}.contact-form__address{padding-bottom:var(--space-3);gap:2px;display:grid}.contact-form__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--foreground);font:inherit;font-size:var(--text-sm);border:0;display:inline-flex}.contact-chip--button{cursor:pointer}.contact-chip--button:hover{background:var(--highlight)}.contact-chip__remove{border-radius:var(--radius-full);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.contact-chip__remove:hover{background:var(--border);color:var(--foreground)}.contact-form__chips{padding:0 var(--space-2)}.ui-popover.contact-groups-popover{width:260px}.contact-groups-popover__body{display:grid}.contact-groups-popover__search{padding:var(--space-2);border-bottom:1px solid var(--border)}.contact-groups-popover__list{max-height:260px;padding:var(--space-1) 0;margin:0;list-style:none;display:grid;overflow:auto}.contact-groups-popover__item{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;display:flex}.contact-groups-popover__item:hover,.contact-groups-popover__item:focus-within{background:var(--accent)}.contact-groups-popover__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-groups-popover__empty{padding:var(--space-3);margin:0}.contact-groups-popover__footer{padding:var(--space-1) 0;border-top:1px solid var(--border)}.contact-groups-popover__new{align-items:center;gap:var(--space-2);width:100%;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;display:flex}.contact-groups-popover__new:hover,.contact-groups-popover__new:focus-visible{background:var(--accent)}.contact-photo{border-radius:var(--radius-full);flex:none;position:relative}.contact-photo,.contact-photo__button{width:var(--avatar-size);height:var(--avatar-size)}.contact-photo[data-over=true]{outline:2px dashed var(--ring);outline-offset:2px}.contact-photo__button{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.contact-photo__badge{border-radius:var(--radius-full);background:var(--card);width:24px;height:24px;box-shadow:0 0 0 1px var(--border);color:var(--muted-foreground);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.contact-photo__remove{opacity:0;position:absolute;top:-6px;right:-6px}.contact-photo:hover .contact-photo__remove,.contact-photo__remove:focus-visible{opacity:1}.contact-crop__panel{gap:var(--space-3);justify-items:center;display:grid}.contact-crop__viewport{border-radius:var(--radius-md);background:var(--muted);cursor:grab;touch-action:none;position:relative;overflow:hidden}.contact-crop__image{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.contact-crop__actions{justify-content:flex-end;gap:var(--space-2);width:100%;display:flex}.ui-window__frame--classic .contact-form__row,.ui-window__frame--classic .contact-form__row:is(:hover,:focus-within){background:0 0;border-color:#0000}.ui-window__frame--classic .contact-form .ui-bare-input{height:var(--input-height);padding:0 var(--input-pad);background:var(--card);box-shadow:var(--win-bevel-field)}.ui-window__frame--classic .contact-form .contact-photo__button{background:var(--card);box-shadow:var(--win-bevel-field);border-radius:0}.ui-window__frame--classic .contact-form .contact-photo__button>.ui-avatar.ui-avatar{display:inline-flex}.value-chips.ui-input{align-items:center;gap:var(--space-1);width:auto;min-width:8rem;height:auto;min-height:var(--input-height);cursor:text;flex-wrap:wrap;flex:10rem;padding:3px 3px 3px 4px;display:flex}.value-chips:focus-within{outline:var(--focus-outline);outline-offset:-1px}.value-chips--invalid.ui-input{border-color:var(--destructive)}.value-chips__chip{border-radius:var(--radius-sm);background:var(--highlight);max-width:100%;height:24px;color:var(--highlight-foreground);font-size:var(--text-sm);align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.value-chips__chip:not(:has(.value-chips__remove)){padding-right:8px}.value-chips__chip>:not(.value-chips__text,.value-chips__remove){margin-right:2px}.value-chips__joiner{color:var(--muted-foreground);font-size:var(--text-xs)}.value-chips__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-chips__remove{border-radius:var(--radius-sm);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.value-chips__remove:hover{background:var(--surface-hover)}.value-chips__input{min-width:3rem;height:24px;color:var(--foreground);font:inherit;font-size:var(--input-font);background:0 0;border:0;outline:none;flex:3rem;padding:0 4px}.value-chips__input::placeholder{color:var(--muted-foreground)}.value-chips__trailing{margin-left:auto;display:flex}.value-chips__hint{color:var(--destructive);font-size:var(--text-xs);flex:1 0 100%;padding:0 4px 2px}.value-chips__chip--invalid{background:var(--danger-soft);color:var(--destructive)}.value-chips__suggestions.ui-popover{min-width:14rem;max-width:min(28rem,100vw - 32px);padding:0}.value-chips__suggestions .ui-popover__body{padding:var(--space-1)}.value-chips__suggestions ul{max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.value-chips__suggestion{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:default;padding:4px 8px;display:flex}.value-chips__suggestion--active{background:var(--highlight);color:var(--highlight-foreground)}.value-chips__suggestion-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-chips__suggestion-note{color:var(--muted-foreground);font-size:var(--text-xs);flex:none}.group-form__children{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.group-form__child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.group-form__members{gap:var(--space-2);min-width:0;display:grid}.group-form__member-list{max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.group-form__member{--avatar-size:28px;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:36px;display:flex}.group-form__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-form__member-address{min-width:0;color:var(--muted-foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-form__autocomplete{flex:1;min-width:0;position:relative}.group-form__autocomplete>.ui-bare-input{width:100%}.group-form__suggestions{z-index:5;max-height:260px;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-lg);list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.group-form__suggestion{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.group-form__suggestion[aria-selected=true],.group-form__suggestion:hover{background:var(--accent)}.group-form__pick{gap:var(--space-2);width:320px;display:grid}.group-form__pick-list{max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.group-form__pick-item{--avatar-size:24px;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;display:flex}.merge-form{gap:var(--space-5);min-width:0;display:grid}.merge-form__columns{gap:var(--space-3);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.merge-form__card{--avatar-size:48px;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;align-content:start;display:grid}.merge-form__card[data-keep=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.merge-form__keep{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.merge-form__muted{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.merge-form__section{gap:var(--space-3);display:grid}.merge-form__group{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.merge-form__legend{color:var(--muted-foreground);font-size:var(--text-sm);padding:0;font-weight:600}.merge-form__radio,.merge-form__check{align-items:center;gap:var(--space-2);cursor:pointer;overflow-wrap:anywhere;display:flex}.merge-form__preview{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--muted);display:grid}.folder-dialog{gap:var(--space-3);display:grid}.folder-dialog__text{margin:0}.folder-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.folder-dialog__hint{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.folder-options{gap:var(--space-3);display:grid}.folder-options__value{font-size:var(--text-sm);line-height:var(--control-dense);margin:0}.folder-options__blocked{display:inline-flex}.folder-options__delete:not(:disabled){color:var(--destructive)}.folder-facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;line-height:20px;display:grid}.folder-facts dt{color:var(--muted-foreground)}.folder-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.folder-facts__pending{color:var(--muted-foreground)}.transfer{gap:var(--space-4);align-content:start;min-width:0;display:grid}.transfer__steps{gap:var(--space-2);padding:0 0 var(--space-3);border-bottom:1px solid var(--border);margin:0;list-style:none;display:flex;overflow-x:auto}.transfer__step{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;flex:1 1 0;display:flex}.transfer__step-mark{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.transfer__step-label{text-overflow:ellipsis;overflow:hidden}.transfer__step--current{color:var(--foreground);font-weight:600}.transfer__step--current .transfer__step-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.transfer__step--done .transfer__step-mark{border-color:var(--primary);color:var(--primary)}.transfer__body{gap:var(--space-3);min-width:0;display:grid}.transfer__lead{margin:0}.transfer__heading{margin:var(--space-2) 0 0;color:var(--muted-foreground);padding:0;font-size:12px;font-weight:600}.transfer__fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.transfer__total{margin:0;font-weight:600}.transfer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.transfer__tree{max-height:340px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;display:grid;overflow:auto}.transfer__source{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.transfer__source-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.transfer__count{color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.transfer__facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.transfer__facts dt{color:var(--muted-foreground)}.transfer__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.transfer__preview{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0;list-style:none}.transfer__preview-more{color:var(--muted-foreground)}.transfer__drop{gap:var(--space-3);padding:var(--space-8,40px) var(--space-4);border:2px dashed var(--border);border-radius:var(--radius-card);color:var(--muted-foreground);text-align:center;justify-items:center;display:grid}.transfer__drop p{margin:0}.transfer__drop[data-over=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.transfer__table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:340px;overflow:auto}.transfer__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.transfer__table th,.transfer__table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.transfer__table th{background:var(--muted);position:sticky;top:0}.transfer__badge{margin-left:var(--space-2)}.transfer__options{gap:var(--space-3);display:grid}.transfer__option{align-items:center;gap:var(--space-3);grid-template-columns:180px 1fr;display:grid}.transfer__option--top{align-items:baseline}.transfer__option-value{gap:var(--space-1);min-width:0;display:grid}.contact-details{--avatar-size:72px;gap:var(--space-5,20px);padding:var(--space-6,24px);display:grid}.contact-details__trash{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contact-details__head{align-items:center;gap:var(--space-4);display:flex}.contact-details__avatar{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.contact-details__avatar:disabled{cursor:default}.contact-details__title{flex:1;min-width:0}.contact-details__name{font-size:var(--text-lg);margin:0;font-weight:600}.contact-details__role{color:var(--muted-foreground);margin:0}.contact-details__buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-details__duplicate,.contact-details__used{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.contact-details__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-section__title{margin:0 0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.detail-section__rows{gap:var(--space-1);margin:0;display:grid}.detail-section__row{align-items:baseline;gap:var(--space-3);display:flex}.detail-section__label{color:var(--muted-foreground);flex:0 0 8em}.detail-section__value{align-items:baseline;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.detail-section__value a,.detail-section__link{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.detail-section__value a:hover,.detail-section__link:hover{text-decoration:underline}.detail-section__badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.detail-section__map{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.detail-section__value--multiline{white-space:pre-wrap}.detail-section__row .detail-section__copy{opacity:0;transition:opacity var(--duration);margin-block:calc(.5lh - 14px)}.detail-section__row:hover .detail-section__copy,.detail-section__copy:focus-visible{opacity:1}.drag-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:flex;position:fixed;top:-1000px;left:-1000px}.drag-pill svg{flex:none;width:16px;height:16px}.contact-list__frame{min-height:100%;position:relative}.contact-list__frame--drop{outline:2px dashed var(--ring);outline-offset:-4px}.contact-list__drop-hint{inset:var(--bar-height) 0 0;z-index:3;background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--foreground);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute}.contact-list{--contact-letter-height:calc(16px + 2 * var(--space-1) + 1px);margin:0;padding:0;list-style:none}.contact-list__status{align-items:flex-start}.contact-list__empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-list__skeleton{display:grid}.contact-list__skeleton-row{align-items:center;gap:var(--space-3);padding:var(--list-spacing,12px) var(--gutter) var(--list-spacing,12px) 32px;border-bottom:1px solid var(--border);display:flex}.contact-list__skeleton-avatar{width:var(--list-avatar,40px);height:var(--list-avatar,40px);border-radius:var(--radius-full);flex:none}.contact-list__skeleton-text{gap:var(--space-2);flex:1;display:grid}.contact-letter{top:var(--bar-height);z-index:1;padding:var(--space-1) var(--gutter) var(--space-1) 32px;border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.04em;margin:0;font-weight:700;line-height:16px;list-style:none;position:sticky}.contact-cluster{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--gutter) var(--space-2) 32px;border-bottom:1px solid var(--border);background:var(--muted);white-space:nowrap;flex-wrap:wrap;list-style:none;display:flex}.contact-cluster__text{font-size:var(--text-sm);flex:1 0 100%;font-weight:600}.contact-item{border-bottom:1px solid var(--border);--row-action-size:min(28px, calc(var(--list-text,14px) * 1.4 + 2 * var(--list-spacing,12px)));list-style:none;position:relative}.contact-item:hover{background:var(--surface-hover)}.contact-item:has(:focus-visible){background:var(--surface-hover)}.contact-item--selected,.contact-item--selected:hover{background:var(--row-selected)}.contact-item--selected:has(:focus-visible){background:var(--row-selected)}.contact-item--checked,.contact-item--checked:hover{background:var(--row-checked)}.contact-item--checked:has(:focus-visible){background:var(--row-checked)}.contact-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--list-spacing,12px) var(--gutter) var(--list-spacing,12px) 32px;color:inherit;font:inherit;font-size:var(--list-text,14px);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex}.contact-item--selecting .contact-row{padding-left:calc(var(--check-x) + 20px + var(--space-2))}.contact-row{scroll-margin-top:var(--bar-height)}.contact-list--letters .contact-row{scroll-margin-top:calc(var(--bar-height) + var(--contact-letter-height))}.contact-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.contact-item--collected .contact-row__name{font-weight:500}.contact-item--restored{animation:1.2s ease-out contact-restored}@keyframes contact-restored{0%{background:var(--row-selected)}to{background:0 0}}.contact-row__text{flex:1;min-width:0;display:grid}.contact-row__name,.contact-row__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row__name{font-weight:600}.contact-row__sub{color:var(--muted-foreground);font-size:.9em}.contact-row__sub:empty:before{content:"​"}.contact-list__gap{list-style:none}.contact-mark{background:color-mix(in srgb, var(--primary) 25%, transparent);color:inherit;border-radius:2px}.contact-row__fav{color:var(--warning);flex:none}.contact-row__avatar{--avatar-size:var(--list-avatar,40px);flex-shrink:0;display:inline-flex}.contact-row__check{top:calc(var(--list-spacing,12px) + 10px);left:var(--check-x);display:flex;position:absolute}.contact-row__actions{top:calc(var(--list-spacing,12px) + var(--list-text,14px) * .7 - var(--row-action-size) / 2);right:var(--gutter);opacity:0;pointer-events:none;transition:opacity var(--duration-fade) linear;align-items:center;gap:1px;display:flex;position:absolute}.contact-item:hover .contact-row__actions,.contact-row__actions:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.contact-row__actions{display:none}}.contact-item:hover .contact-row__fav{visibility:hidden}.contact-item .contact-row__action{width:var(--row-action-size);height:var(--row-action-size);border-radius:var(--radius-sm);color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}.contact-item .contact-row__action:hover{background:var(--muted-hover);color:var(--foreground)}.contact-item .contact-row__action:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.contact-item .contact-row__action--on{color:var(--warning)}.contact-rail{top:calc(var(--bar-height) + var(--space-2));z-index:2;padding:var(--space-1) 0;border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 80%, transparent);flex-direction:column;align-items:center;font-size:10px;line-height:1.15;display:flex;position:absolute;right:2px}.contact-rail__letter{width:16px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.contact-rail__letter[data-present=false]{opacity:.4}.contact-rail__letter:hover{color:var(--primary)}.contact-list.enter-list{animation:enter-rise .55s var(--ease-metro) backwards, enter-fade .17s var(--ease-metro) backwards;animation-delay:calc(2 * var(--enter-step))}.contacts--compact{min-width:0;display:flex;position:relative}.contacts--compact .contacts__main{isolation:isolate;border-left:0;border-radius:0;flex:1;min-width:0}.contacts__stack{flex:1;min-height:0;display:flex}.contacts__list-pane,.contacts__details-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.contacts__list-pane>:not(.contacts__compact-bar),.contacts__details-pane>:not(.contacts__compact-bar){flex:1;min-height:0}.contacts--compact[data-pane=details] .contacts__list-pane,.contacts--compact:not([data-pane=details]) .contacts__details-pane{display:none}.contacts__compact-bar{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);flex:none;align-items:center;display:flex}.contacts__drawer{z-index:3;background:var(--shell);width:min(280px,85%);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.contacts--compact:not([data-pane=drawer]) .contacts__drawer{display:none}.contacts__scrim{z-index:2;position:absolute;inset:0}.contacts__toolbar{gap:var(--space-1);white-space:nowrap;padding-left:calc((var(--bar-height) - var(--control-sm)) / 2);border-bottom:1px solid var(--border)}.contacts__toolbar--bottom{border-top:1px solid var(--border);border-bottom:0}.contacts__toolbar-spacer,.contacts__toolbar-grow{flex:1;min-width:0}.contacts__toolbar-separator{width:1px;height:20px;margin:0 var(--space-1);background:var(--border);align-self:center}.contacts__action{display:contents}.contacts{background:var(--shell);height:100%}.contacts__main{border:1px solid var(--border);border-radius:var(--radius-card) 0 0 0;background:var(--card);border-bottom:0;border-right:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.contacts__pane{height:100%;overflow:auto}.contacts__groups{background:var(--shell);padding:calc(1px + (var(--bar-height) + var(--control-sm)) / 2 - 40px) var(--space-3) var(--space-1);color:var(--shell-foreground)}.contacts__handle{background:var(--border);outline:none;flex:0 0 1px;position:relative}.contacts__handle:after{content:"";position:absolute;inset:0 -3px}.contacts__handle:hover,.contacts__handle[data-separator=active],.contacts__handle:focus-visible{background:var(--indicator);box-shadow:0 0 .5px var(--indicator)}.contacts__columns{flex:1;min-height:0}.contacts__pane[data-kbd-pane=details]:focus-visible{outline-offset:-2px}.contacts__sidebar{gap:var(--space-1);display:grid}.contacts__groups .folder-item__count{margin-left:calc(var(--space-1) - var(--space-3))}.folder-item--dimmed{opacity:.55}.folder-item--drop-valid{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.folder-item--drop-target{background:color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 2px var(--primary)}.folder-item--drop-invalid{cursor:no-drop;opacity:.5}.contacts__group--member{background:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:inset 0 0 0 1px var(--primary)}.contacts__tree,.contacts__group{position:relative}.contacts__group--drop-before:before,.contacts__group--drop-after:after,.contacts__group--nodrop-before:before,.contacts__group--nodrop-after:after{content:"";right:0;left:calc(var(--space-1) + var(--level,0) * 20px);background:var(--primary);pointer-events:none;height:2px;position:absolute}.contacts__group--drop-before:before,.contacts__group--nodrop-before:before{top:-1px}.contacts__group--drop-after:after,.contacts__group--nodrop-after:after{bottom:-1px}.contacts__group--nodrop-before:before,.contacts__group--nodrop-after:after{background:var(--destructive)}.contacts__group--drop-into{background:color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 2px var(--primary)}.contacts__group--nodrop-into{cursor:no-drop;box-shadow:inset 0 0 0 2px var(--destructive)}.contacts__top-drop{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm)}.contacts__top-drop--over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--foreground)}.contacts__hint{min-height:0;padding:0 var(--space-2);color:var(--destructive);font-size:var(--text-xs);margin:0}.contacts__hint:empty{display:none}.contacts__tree-empty{padding:var(--space-1) var(--space-3);color:var(--shell-foreground);font-size:var(--text-sm);opacity:.7;margin:0}.contacts__dissolve{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);flex:1;display:flex}.contacts__dissolve-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.export-window{gap:var(--space-3);padding:var(--space-2) 0 0;display:grid}.export-window__group{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-search{display:contents}.contact-search__field{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);transition:border-radius var(--duration-fade) linear;flex:0 560px;margin-inline:auto;display:flex}.contact-search__field--open{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:none}.contact-search__field:focus-within{color:var(--foreground)}.contact-search__input{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.contact-search__input::placeholder{color:var(--muted-foreground)}.contact-search__scope{font-size:var(--text-sm);flex:none}.contact-search__history{width:var(--radix-popover-trigger-width)}.contact-search__heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);margin:0;font-weight:600}.contact-search__history ul{padding:0 var(--space-1) var(--space-1);margin:0;list-style:none}.contact-search__entry{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.contact-search__entry:hover,.contact-search__entry:focus-visible{background:var(--accent)}.cal-source{flex-direction:column;height:100%;min-height:0;display:flex}.cal-source__body{--form-row-label:116px;align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-5);flex:auto;display:grid;overflow-y:auto}.cal-source__body .ui-bare-input{height:32px;font-size:var(--text-sm)}.cal-source__body .ui-menu-select{min-height:32px;color:var(--foreground)}.cal-source__lead{padding:0 var(--space-2);margin:0;font-weight:600}.cal-source__hint{padding:0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.cal-source__drop{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);transition:background var(--duration), border-color var(--duration);flex-wrap:wrap;flex:1 1 0;display:flex}.cal-source__drop .cal-source__hint{padding:0}.cal-source__drop[data-over=true]{border-color:var(--ring);background:var(--surface-hover)}.series-popover{gap:var(--space-2);min-width:15rem;display:grid}.series-popover__heading{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.fmt-toolbar{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;container:fmt-toolbar/inline-size}.fmt-group{padding:0 var(--space-1);flex:none;align-items:center;gap:2px;display:flex}.fmt-group+.fmt-group{border-left:1px solid var(--border)}.fmt-group[hidden]{display:none}.fmt-select{border-radius:var(--radius-sm);height:32px;color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.fmt-select:hover,.fmt-select[data-state=open]{background:var(--accent)}.fmt-select:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.fmt-select svg{flex:none}.fmt-select__caption{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@container fmt-toolbar (width<420px){.fmt-select__caption{max-width:64px}}.fmt-color{border-bottom:3px solid var(--swatch,transparent);flex-direction:column;align-items:center;display:inline-flex}.fmt-overflow{flex:none;margin-left:auto;display:inline-flex}.fmt-menu{min-width:200px;font-size:var(--text-sm)}.fmt-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.fmt-choice__tick{flex:none;place-items:center;width:14px;display:grid}.fmt-shortcut{padding-left:var(--space-4);color:var(--muted-foreground);font-size:var(--text-xs);margin-left:auto}.fmt-grid{padding:var(--space-3)}.fmt-grid__cells{grid-template-columns:repeat(var(--grid-cols), 16px);border-radius:var(--radius-sm);cursor:pointer;gap:3px;display:grid}.fmt-grid__cells:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.fmt-grid__cell{border:1px solid var(--input-border);border-radius:2px;height:16px}.fmt-grid__cell--on{border-color:var(--ring);background:color-mix(in srgb, var(--ring) 25%, transparent)}.fmt-grid__caption{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);text-align:center}.fmt-link{gap:var(--space-3);width:320px;max-width:100%;padding:var(--space-4);flex-direction:column;display:flex}.fmt-link__field{gap:var(--space-1);flex-direction:column;display:flex}.fmt-link__actions{align-items:center;gap:var(--space-2);display:flex}.fmt-link__spacer{flex:1}.ProseMirror table{margin:var(--space-2) 0;border-collapse:collapse}.ProseMirror td,.ProseMirror th{vertical-align:top;min-width:48px;position:relative}.ProseMirror td>p,.ProseMirror th>p{margin:0}.ProseMirror .selectedCell:after{background:color-mix(in srgb, var(--ring) 18%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.ProseMirror hr.ProseMirror-selectednode{border-top-color:var(--ring)}.rich-editor{--rich-insert-duration:.14s;--rich-pulse-duration:.22s;--rich-pulse-color:color-mix(in srgb, var(--ring) 16%, transparent);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rich-editor--framed{--rich-inset:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--card);flex:none}.rich-editor--framed:focus-within{outline:var(--focus-outline);outline-offset:-1px}.rich-editor__format{z-index:1;margin:0 var(--rich-inset,var(--space-4));align-items:center;gap:2px;display:flex;position:relative}.rich-editor__format:is(:has(.rich-editor__item),:has(.rich-editor__bar)){min-height:44px;padding-right:calc(34px + var(--space-1));border-bottom:1px solid var(--border);flex-wrap:wrap}.rich-editor__item{align-items:center;gap:2px;display:inline-flex}.rich-editor__item:first-child{margin-left:-9px}.rich-editor__bar{flex:1;min-width:0;margin-left:-9px;display:flex}.rich-editor__separator{width:1px;height:20px;margin:0 var(--space-1);background:var(--border)}.rich-editor__format-toggle{position:absolute;top:5px;right:0}.rich-editor__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.rich-editor__content .ProseMirror{min-height:200px;padding:var(--space-4) var(--rich-inset,var(--space-4));color:var(--foreground);caret-color:var(--ring);font:inherit;font-family:var(--rich-font-family,inherit);font-size:var(--rich-font-size,var(--input-font));outline:none;flex:1 0 auto;line-height:1.6}.rich-editor__content .ProseMirror :is(h1,h2,h3){margin:var(--space-3) 0 var(--space-2);line-height:1.3}.rich-editor__content .ProseMirror h1{font-size:1.6em}.rich-editor__content .ProseMirror h2{font-size:1.35em}.rich-editor__content .ProseMirror h3{font-size:1.15em}.rich-editor__content .ProseMirror blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--muted-foreground)}.rich-editor__content .ProseMirror hr{margin:var(--space-3) 0;border:none;border-top:1px solid var(--border)}.rich-editor--framed .rich-editor__content .ProseMirror{min-height:140px;padding:var(--space-3)}.rich-editor__content .ProseMirror [data-placeholder]:not([data-placeholder=""]):before{float:left;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}.rich-editor__inserted{animation:rich-insert var(--rich-insert-duration) var(--ease-metro) backwards}@keyframes rich-insert{0%{opacity:.35}}.rich-editor__pulse{border-radius:var(--radius-sm);animation:rich-pulse var(--rich-pulse-duration) var(--ease-metro) forwards}@keyframes rich-pulse{0%{background-color:var(--rich-pulse-color)}}.rich-editor__list-in>li{animation:rich-list-in var(--rich-pulse-duration) var(--ease-metro) backwards}@keyframes rich-list-in{0%{opacity:.4;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.rich-editor__inserted,.rich-editor__pulse,.rich-editor__list-in>li{animation:none}}.mail-image{--mail-image-gap:12px;--mail-image-grip:10px;margin:var(--space-2) 0;line-height:0;position:relative}.mail-image--center{text-align:center}.mail-image--right{text-align:right}.mail-image--wrapLeft{float:left;margin:0 var(--mail-image-gap) calc(var(--mail-image-gap) / 2) 0}.mail-image--wrapRight{float:right;margin:0 0 calc(var(--mail-image-gap) / 2) var(--mail-image-gap)}.mail-image__frame{max-width:100%;display:inline-block;position:relative}.mail-image__img{cursor:default;border-radius:2px;max-width:100%;display:block}.mail-image--selected .mail-image__img{outline:var(--focus-outline);outline-offset:1px}.mail-image__handle{width:var(--mail-image-grip);height:var(--mail-image-grip);border:1px solid var(--ring);background:var(--card);touch-action:none;border-radius:2px;position:absolute}.mail-image__handle--nw,.mail-image__handle--n,.mail-image__handle--ne{top:calc(var(--mail-image-grip) / -2)}.mail-image__handle--sw,.mail-image__handle--s,.mail-image__handle--se{bottom:calc(var(--mail-image-grip) / -2)}.mail-image__handle--nw,.mail-image__handle--w,.mail-image__handle--sw{left:calc(var(--mail-image-grip) / -2)}.mail-image__handle--ne,.mail-image__handle--e,.mail-image__handle--se{right:calc(var(--mail-image-grip) / -2)}.mail-image__handle--n,.mail-image__handle--s{left:calc(50% - var(--mail-image-grip) / 2);cursor:ns-resize}.mail-image__handle--e,.mail-image__handle--w{top:calc(50% - var(--mail-image-grip) / 2);cursor:ew-resize}.mail-image__handle--nw,.mail-image__handle--se{cursor:nwse-resize}.mail-image__handle--ne,.mail-image__handle--sw{cursor:nesw-resize}.mail-image__size{right:var(--space-1);bottom:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--popover);color:var(--foreground);font-size:var(--text-xs);box-shadow:var(--shadow-sm);line-height:1.4;position:absolute}.mail-image__toolbar{top:calc(100% + var(--space-1));z-index:var(--z-popover);max-width:min(100vw - 2 * var(--space-4), 560px);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-lg);text-align:left;flex-wrap:wrap;align-items:center;gap:2px;line-height:normal;display:flex;position:absolute;left:0}.mail-image--center .mail-image__toolbar{left:50%;transform:translate(-50%)}.mail-image--right .mail-image__toolbar{left:auto;right:0}.mail-image__divider{width:1px;margin:2px var(--space-1);background:var(--border);align-self:stretch}.mail-image__alt{margin-top:var(--space-1);flex:100%}.mail-image__overlay{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);background:color-mix(in srgb, var(--background) 55%, transparent);flex-direction:column;line-height:normal;display:flex;position:absolute;inset:0}.mail-image__overlay--error{background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--destructive);font-size:var(--text-sm);text-align:center}.mail-image__overlay-actions{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.mail-image__progress{border-radius:var(--radius-full);background:var(--muted);width:min(80%,160px);height:4px;overflow:hidden}.mail-image__progress-bar{background:var(--primary);height:100%;transition:width var(--duration) linear;display:block}.address-picker{gap:var(--space-2);flex-direction:column;display:flex}.address-picker__top{gap:var(--space-3);grid-template-columns:minmax(150px,190px) minmax(0,1fr);height:min(46vh,320px);display:grid}.address-picker__sources,.address-picker__list,.address-picker__empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-height:0}.address-picker__sources{padding:var(--space-1);overflow-y:auto}.address-picker__heading{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.address-picker__source-row{align-items:center;display:flex}.address-picker__twisty{width:16px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.address-picker__twisty svg{transition:transform var(--duration-fade)}.address-picker__twisty-open{transform:rotate(90deg)}.address-picker__source{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.address-picker__source:hover{background:var(--accent)}.address-picker__source:focus-visible,.address-picker__entry:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.address-picker__source--active,.address-picker__source--active:hover{background:var(--highlight);color:var(--highlight-foreground);font-weight:600}.address-picker__source-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-picker__middle{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.address-picker__search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.address-picker__search-field{align-items:center;gap:var(--space-2);height:var(--input-height);padding:0 var(--space-2);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);flex:140px;display:flex}.address-picker__search-field:focus-within{outline:var(--focus-outline);outline-offset:-1px}.address-picker__search-input{min-width:0;color:var(--foreground);font-size:var(--input-font);flex:1}.address-picker__list{padding:var(--space-1);-webkit-user-select:none;user-select:none;flex:1;overflow-y:auto}.address-picker__empty{padding:var(--space-3);flex:1;margin:0}.address-picker__entry{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:default;grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr) auto;display:grid}.address-picker__entry:hover{background:var(--accent)}.address-picker__entry--selected,.address-picker__entry--selected:hover{background:var(--highlight);color:var(--highlight-foreground)}.address-picker__avatar,.address-picker__group-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.address-picker__avatar .ui-avatar{width:28px;height:28px;font-size:var(--text-xs)}.address-picker__group-icon{border-radius:var(--radius-full);background:var(--tonal);color:var(--tonal-foreground)}.address-picker__entry-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.address-picker__entry-address,.address-picker__entry-kind{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-picker__entry--selected .address-picker__entry-address,.address-picker__entry--selected .address-picker__entry-kind{color:inherit}.address-picker__entry-kind{font-size:var(--text-xs)}.address-picker__adders{gap:var(--space-2);flex-wrap:wrap;display:flex}.address-picker__buckets{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.address-picker__bucket{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0}.address-picker__bucket-title{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.address-picker__bucket-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.address-picker__bucket-list{height:88px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.address-picker__bucket-item{align-items:center;gap:var(--space-1);min-height:24px;padding-left:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.address-picker__bucket-item:hover{background:var(--accent)}.address-picker__bucket-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.address-picker .address-picker__bucket-remove{width:22px;height:22px;min-height:0}.address-picker__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=719px){.address-picker__top{grid-template-columns:minmax(0,1fr);height:auto}.address-picker__sources{max-height:120px}.address-picker__list{max-height:200px}.address-picker__buckets{grid-template-columns:minmax(0,1fr)}}.event-attachments{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.event-attachments>.ui-btn--ghost{margin-left:calc(-1 * var(--space-3))}.event-attachments__list{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.event-attachments__item{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.event-attachments__name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.event-attachments__size{font-size:var(--text-xs);flex:none}.event-attachments__error{color:var(--destructive);font-size:var(--text-xs);margin:0}.event-plan{--plan-name:160px;--plan-axis:28px;gap:var(--space-3);min-width:0;display:grid}.event-plan__head{align-items:center;gap:var(--space-1);display:flex}.event-plan__proposals ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-plan__proposal-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-plan__proposal-text{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:12rem}.event-plan__grid{border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow-x:auto}.event-plan__row{width:calc(var(--plan-name) + 24 * var(--plan-hour));min-height:32px;display:flex}.event-plan__row:not(.event-plan__row--axis)>.event-plan__name,.event-plan__track{border-top:1px solid var(--border)}.event-plan__row--axis{height:var(--plan-axis);min-height:var(--plan-axis)}.event-plan__name{z-index:2;flex:0 0 var(--plan-name);padding:var(--space-1) var(--space-2);border-right:1px solid var(--border);background:var(--card);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:24px;position:sticky;left:0;overflow:hidden}.event-plan__name--all{font-weight:600}.event-plan__axis{display:flex}.event-plan__hour{flex:0 0 var(--plan-hour);padding:var(--space-1);border-left:1px solid var(--border);color:var(--muted-foreground);line-height:20px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow:hidden}.event-plan__track{flex:0 0 calc(24 * var(--plan-hour));background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-size:var(--plan-hour) 100%;position:relative}.event-plan__track--unknown,.event-plan__swatch--unknown{--stripe:color-mix(in srgb, var(--muted-foreground) 22%, transparent);background-image:linear-gradient(135deg, var(--stripe) 25%, transparent 25%, transparent 50%, var(--stripe) 50%, var(--stripe) 75%, transparent 75%);background-size:10px 10px}.event-plan__unknown{left:calc(var(--plan-name) + var(--space-2));z-index:1;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);font-size:var(--text-xs);margin-block:5px;line-height:22px;display:inline-block;position:sticky}.event-plan__off,.event-plan__off-swatch{background:color-mix(in srgb, var(--muted) 60%, transparent)}.event-plan__off{position:absolute;top:0;bottom:0}.event-plan__busy{border-radius:var(--radius-sm);position:absolute;top:5px;bottom:5px}.event-plan__busy--busy{background:color-mix(in srgb, var(--primary) 55%, var(--card))}.event-plan__busy--tentative{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 55%, var(--card)) 0 3px, var(--card) 3px 6px)}.event-plan__busy--oof{background:color-mix(in srgb, var(--primary) 85%, var(--foreground))}.event-plan__busy--elsewhere{background:color-mix(in srgb, var(--primary) 25%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 55%, var(--card))}.event-plan__proposal{border:1.5px dashed var(--warning);border-radius:var(--radius-sm);position:absolute;top:3px;bottom:3px}.event-plan__frame{top:var(--plan-axis);bottom:0;left:calc(var(--plan-name) + var(--frame-left));z-index:1;width:var(--frame-width);border:2px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);cursor:grab;touch-action:none;position:absolute}.event-plan__grip{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.event-plan__grip--start{left:-3px}.event-plan__grip--end{right:-3px}.event-plan__legend{gap:var(--space-4);padding:0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.event-plan__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.event-plan__swatch{border-radius:var(--radius-sm);width:12px;height:12px;display:inline-block}.event-plan__off-swatch{box-shadow:inset 0 0 0 1px var(--border)}.event-plan__swatch--frame{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.event-form{--form-row-label:116px;gap:var(--space-5);min-width:0;display:grid}.event-form__state{justify-content:center;align-items:center;display:flex}.event-form__notice{margin-bottom:calc(-1 * var(--space-3))}.event-form__tabs{justify-self:start}.event-form .ui-bare-input{height:32px;font-size:var(--text-sm)}.event-form__subject .ui-bare-input{font-size:var(--text-md);font-weight:600}.event-form__times,.event-form__column,.event-form__section,.event-form__attendees,.event-form__recurrence{gap:2px;min-width:0;display:grid}.event-form__times{margin-top:calc(-1 * var(--space-3))}.event-form__notice+.event-form__times{margin-top:0}.event-form__foot-start{gap:var(--space-1);flex:1 1 0;min-width:0;display:flex;container-type:inline-size}@container (width<26rem){.event-form__foot-label{display:none}}.event-form__times .ui-form-row{align-items:flex-start;padding-block:3px}.event-form__times .ui-form-row__label{line-height:32px}.event-form__times .ui-form-row__value{min-height:32px}.event-form__row-link,.event-form__row-note{white-space:nowrap;line-height:32px}.event-form__row-note{color:var(--muted-foreground);font-size:var(--text-sm)}.event-form__grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;min-width:0;display:grid}.event-form__times+.event-form__grid{margin-top:calc(-1 * var(--space-3))}.event-form__day{width:8.5rem}.event-form__row-end{margin-left:auto}.event-form__series{gap:var(--space-2);min-width:0;display:grid}.event-form__summary{padding:0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.event-form__tally{padding-bottom:var(--space-1)}.event-form__add{margin-left:var(--space-1);justify-self:start}.event-form .event-form__number{width:4rem;height:32px;padding:0 var(--space-2);font-size:var(--text-sm);appearance:textfield}.event-form .event-form__number::-webkit-inner-spin-button{appearance:none;margin:0}.event-form .event-form__number::-webkit-outer-spin-button{appearance:none;margin:0}.event-form__weekdays{gap:var(--space-1);flex-wrap:wrap;display:flex}.event-form__weekday{border:1px solid var(--border);border-radius:var(--radius-full);width:32px;height:32px;color:var(--foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--duration), color var(--duration);background:0 0;padding:0;font-weight:600}.event-form__weekday:hover{background:var(--surface-hover)}.event-form__weekday--on,.event-form__weekday--on:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.event-form__weekday:disabled{cursor:default}.event-form__dot{border-radius:var(--radius-full);background:var(--cal-color);flex:none;width:10px;height:10px;display:inline-block}.event-form__dot+.ui-menu-select__label{margin-left:var(--space-1)}.ui-menu__item>.event-form__dot{margin-right:var(--space-1)}.event-form__bar-lead{margin:0;font-weight:600}.event-form__bar{gap:var(--space-2);margin-bottom:calc(-1 * var(--space-3));display:grid}.event-form__bar-text{width:100%;height:auto;padding:var(--space-2);resize:vertical}.event-form__bar-actions{gap:var(--space-2);display:flex}.event-form__link{color:var(--primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.event-form__link:hover,.ui-alert .event-form__link{text-decoration:underline}.event-form__error{padding:0 var(--space-2);margin:0}.event-form .ui-form-row__value>.value-chips.ui-input{min-height:32px;padding:var(--space-1) 0;box-shadow:none;background:0 0;border:0;flex:1 1 0;margin-left:-4px}.event-form .ui-form-row__value>.ui-menu-select{min-height:32px;color:var(--foreground)}.event-form .ui-form-row__value>.event-form__number{flex:none}.event-form__chip-status{color:var(--muted-foreground);flex:none}.event-form__chip-failed{color:var(--destructive);flex:none}.event-form__editor{min-height:140px}.event-form__notes-row .rich-editor__content .ProseMirror{min-height:140px;padding:var(--space-1) 0}.event-form__notes-row .rich-editor__content .ProseMirror p{margin:0}.event-form__notes{padding:0 var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.event-form .ui-bare-input:disabled,.event-form .picker-input__field:disabled{color:var(--foreground);opacity:1;-webkit-text-fill-color:var(--foreground)}.event-form .ui-choice--disabled,.event-form .ui-choice--disabled .ui-choice__label{color:var(--foreground);opacity:1}.event-form .ui-form-row:has(:disabled):not(:has(:enabled)):hover{background:0 0}.undo-send{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.undo-send__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.undo-send__title{margin:0;font-weight:600}.undo-send__countdown{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.compose-attachment{align-items:center;gap:var(--space-1);max-width:15rem;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-full);background:var(--background);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);font-size:var(--text-xs);flex:none;display:flex;position:relative}.compose-attachment__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.compose-attachment__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.compose-attachment__size,.compose-attachment__error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-attachment__error{color:var(--destructive)}.compose-attachment__bar{right:var(--space-2);bottom:0;left:var(--space-2);border-radius:var(--radius-full);background:var(--border);height:3px;position:absolute;overflow:hidden}.compose-attachment__bar-fill{background:var(--primary);height:100%;transition:width .16s linear;display:block}@media (prefers-reduced-motion:reduce){.compose-attachment__bar-fill{transition:none}}.compose-attachments{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.compose-attachments__list{gap:var(--space-1);flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.compose-attachments__status{min-width:0;color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.compose-attachments__status--error{color:var(--destructive)}.compose-attachments__drop{z-index:5;border:2px dashed var(--ring);border-radius:var(--radius-card);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--ring);font-size:var(--text-md);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.compose__bang{place-items:center;width:16px;height:16px;font-size:18px;font-weight:700;line-height:1;display:grid}.compose__save{place-items:center;display:grid;position:relative}.compose__save-badge{z-index:1;background:var(--foreground);width:12px;height:12px;color:var(--background);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.compose__discard-btn{min-width:5.5rem;transition:min-width var(--duration-grow) var(--ease-metro), background-color var(--duration)}.compose__discard-btn.ui-btn--danger{min-width:11rem;max-width:100%}.compose__split{display:flex}.compose__autosave-tick{flex:none;place-items:center;width:14px;display:grid}.compose__sending{color:var(--muted-foreground);font-size:var(--text-sm);align-self:center}.compose__editor{flex-direction:column;flex:1;min-width:0;display:flex}.compose__editor .rich-editor{flex:1}.compose__editor:has(.rich-editor--framed){flex:none}.compose__editor .rich-editor--framed .ProseMirror>:first-child{margin-top:0}.compose{flex-direction:column;min-width:0;min-height:100%;display:flex}.compose__row{align-items:center;gap:var(--space-3);min-height:44px;margin:0 var(--space-4);border-bottom:1px solid var(--border);transition:border-color var(--duration), box-shadow var(--duration);flex-wrap:wrap;display:flex}.compose__row:has(.compose__input:focus){border-bottom-color:var(--ring);box-shadow:0 1px 0 var(--ring)}.compose__row--nested{margin-left:calc(var(--space-4) + var(--space-6))}.compose__row--subject{border-bottom-color:#0000}.compose__row--subject:hover{border-bottom-color:var(--border);box-shadow:none}.compose__row--subject:has(.compose__input:focus){border-bottom-color:var(--border);box-shadow:none}.compose__label-cell{flex:0 0 56px;justify-content:space-between;align-items:center;display:flex}.compose__label{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500}.compose__field{cursor:text;flex:1;min-width:0}.compose__field .compose__input{width:100%}.compose__error{color:var(--destructive);font-size:var(--text-sm);margin:4px 0 0}.compose__error--block{margin:var(--space-2) var(--space-4) 0}.compose__sender.ui-select{height:40px;padding:0 var(--space-1) 0 0;background:0 0;border:0;flex:1}.compose__from{min-width:0;color:var(--muted-foreground);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose__copies{gap:var(--space-1);flex:none;display:flex}.compose__copy{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration), background-color var(--duration);background:0 0;border:0}.compose__copy:hover{background:var(--secondary-hover);color:var(--foreground)}.compose__copy:focus-visible{outline-offset:0}.compose__remove{opacity:0;transition:opacity var(--duration-fade);flex:none}.compose__row:hover .compose__remove,.compose__row:focus-within .compose__remove{opacity:1}.compose__chips{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;display:flex}.compose__chips .compose__chips-input{flex:8ch;width:auto;min-width:8ch}.compose__chip{border:1px solid var(--border);background:var(--muted);max-width:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 8px;overflow:hidden}.compose__chip:hover{background:var(--surface-hover)}.compose__chip--invalid{border-color:var(--destructive);color:var(--destructive)}.compose__label-button{margin-left:calc(-1 * var(--space-1));padding:2px var(--space-1);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration), background-color var(--duration);background:0 0;border:0;font-weight:500}.compose__label-button:hover{background:var(--secondary-hover);color:var(--foreground)}.compose__label-button:focus-visible{outline-offset:0}.compose__label-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.compose__label-button[aria-disabled=true]:hover{color:var(--muted-foreground);background:0 0}.compose__recipients{border-radius:var(--radius-sm);transition:background-color var(--duration-fade)}.compose__recipients--drop{background:var(--highlight);outline:1px dashed var(--ring);outline-offset:2px}.compose__status{align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.compose__status:not(:empty){padding:0 0 var(--space-2)}.compose__status-text{min-width:0}.compose__status-hint{color:var(--warning)}.compose__status-action{color:var(--emphasis);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.compose__status-action:hover{text-decoration:underline}.compose__status-action:focus-visible{border-radius:var(--radius-sm)}.compose__status .compose__status-close{width:22px;height:22px;min-height:0;margin-left:auto}.compose__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-popover.recipient-suggest{width:var(--radix-popover-trigger-width);min-width:min(280px,100%);padding:0}.recipient-suggest__list{max-height:min(352px,50vh);padding:var(--space-1);overflow-y:auto}.recipient-suggest__row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.recipient-suggest__row--active{background:var(--highlight);color:var(--highlight-foreground)}.recipient-suggest__group{border-radius:var(--radius-full);background:var(--tonal);width:32px;height:32px;color:var(--tonal-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.recipient-suggest__text{flex-direction:column;flex:1;min-width:0;display:flex}.recipient-suggest__name,.recipient-suggest__address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-suggest__name{font-size:var(--text-sm);font-weight:600}.recipient-suggest__address,.recipient-suggest__kind{color:var(--muted-foreground);font-size:var(--text-xs)}.recipient-suggest__row--active .recipient-suggest__address,.recipient-suggest__row--active .recipient-suggest__kind{color:inherit}.recipient-suggest__kind{flex:none}.recipient-suggest__mark{color:var(--muted-foreground);opacity:.7;flex:none;display:inline-flex}.recipient-suggest__list .recipient-suggest__remove{flex:none;width:24px;height:24px;min-height:0}.owa-icon{vertical-align:middle;image-rendering:auto;flex:none;display:inline-block}.owa-icon--bitmap{image-rendering:pixelated}.owa-icon--centred{object-fit:none}.owa-menu{--owa-menu-gutter-width:22px;z-index:var(--z-popover);border:1px solid var(--owa-menu-edge);background:linear-gradient(to right, var(--owa-menu-gutter-light) 1px, var(--owa-menu-gutter) 1px, var(--owa-menu-gutter) var(--owa-menu-gutter-width), var(--owa-menu-body) var(--owa-menu-gutter-width));min-width:190px;color:var(--owa-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;cursor:default;-webkit-user-select:none;user-select:none;padding:2px 0;font:11px/1.25 Tahoma,Verdana,sans-serif}.owa-menu__item{white-space:nowrap;border:1px solid #0000;outline:none;align-items:center;height:18px;padding-right:24px;display:flex}.owa-menu__item[data-highlighted]{border-color:var(--owa-hover-border);background:var(--owa-hover)}.owa-menu__item[data-disabled]{color:var(--owa-disabled-text)}.owa-menu__item[data-disabled] .owa-icon{opacity:.4;filter:grayscale()}.owa-menu__icon{width:calc(var(--owa-menu-gutter-width) - 2px);flex:none;place-items:center;height:16px;display:grid}.owa-menu__item--checked .owa-menu__icon{border:1px solid var(--owa-hover-border);background:var(--owa-checked);width:18px;height:16px;margin-right:2px}.owa-menu__label{padding-left:9px}.owa-menu__shortcut{margin-left:auto;padding-left:24px}.owa-menu__separator{height:1px;margin:3px 0 3px calc(var(--owa-menu-gutter-width) + 7px);background:var(--owa-menu-line)}.owa-button{height:22px;color:var(--owa-text);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:3px;padding:0 3px;display:inline-flex}.owa-button:hover:not(:disabled),.owa-button[data-state=open]{border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-hover-top), var(--owa-hover-bottom))}.owa-button:active:not(:disabled),.owa-button--pressed:not(:disabled){border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-pressed-top), var(--owa-pressed-bottom))}.owa-button--pressed:not(:hover,:active,:disabled){background:var(--owa-checked)}.owa-button:disabled{color:var(--owa-disabled-text)}.owa-button:disabled .owa-icon{opacity:.4;filter:grayscale()}.owa-button__label{padding-right:1px}.rich-editor .rich-editor__format:has(.owa-fmt){border-bottom:0;min-height:0;margin:0;padding:0}.rich-editor .rich-editor__format:has(.owa-fmt) .rich-editor__format-toggle{display:none}.rich-editor .rich-editor__bar:has(.owa-fmt){margin-left:0}.owa-fmt{border-bottom:1px solid var(--owa-bar-border);background:linear-gradient(var(--owa-bar-top), var(--owa-bar-bottom));min-width:0;height:26px;color:var(--owa-text);white-space:nowrap;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;flex:1;align-items:center;padding:0 2px;font:11px/1.25 Tahoma,Verdana,sans-serif;display:flex;overflow:hidden}.owa-fmt:before{content:"";background:repeating-linear-gradient(var(--owa-fmt-grip) 0 2px, transparent 2px 4px);flex:none;align-self:stretch;width:2px;margin:4px 4px 4px 2px}.owa-fmt__group{flex:none;align-items:center;gap:1px;display:flex}.owa-fmt__group[hidden]{display:none}.owa-fmt__group+.owa-fmt__group:before{content:"";background:var(--owa-fmt-separator);width:1px;box-shadow:1px 0 var(--owa-fmt-separator-light);align-self:stretch;margin:3px 3px 3px 2px}.owa-fmt__more{min-width:13px;padding:0 2px;font-weight:700}.owa-fmt--more{background:0 0;border-bottom:0;flex-wrap:wrap;row-gap:2px;max-width:280px;height:auto;overflow:visible}.owa-fmt--more:before{display:none}.owa-fmt-combo{border:1px solid var(--owa-fmt-field-border);background:var(--owa-fmt-field);height:20px;color:var(--owa-text);font:inherit;text-align:left;cursor:default;flex:none;align-items:stretch;margin:0 2px;padding:0;display:inline-flex}.owa-fmt-combo__text{text-overflow:ellipsis;flex:1;min-width:0;padding:2px 3px 0;overflow:hidden}.owa-fmt-combo__drop{border-left:1px solid var(--owa-fmt-field);background:linear-gradient(var(--owa-fmt-drop-top), var(--owa-fmt-drop-bottom));flex:none;place-items:center;width:11px;display:grid}.owa-fmt-combo:hover,.owa-fmt-combo[data-state=open]{border-color:var(--owa-hover-border)}.owa-fmt-combo:hover .owa-fmt-combo__drop,.owa-fmt-combo[data-state=open] .owa-fmt-combo__drop{border-left-color:var(--owa-hover-border);background:linear-gradient(var(--owa-hover-top), var(--owa-hover-bottom))}.owa-fmt-drop{gap:2px;padding-right:2px}.owa-fmt-swatch{display:grid;position:relative}.owa-fmt-swatch:after{content:"";background:var(--swatch,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.owa-fmt-module .ui-btn{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg:var(--owa-text);border:1px solid #0000;border-radius:0;width:24px;height:22px;padding:0}.owa-fmt-module .ui-btn:hover:not(:disabled){border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-hover-top), var(--owa-hover-bottom))}.owa-fmt-popover{z-index:var(--z-popover);border:1px solid var(--owa-menu-edge);background:var(--owa-menu-body);box-shadow:2px 2px 2px var(--owa-fmt-shadow);color:var(--owa-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;padding:2px;font:11px/1.25 Tahoma,Verdana,sans-serif}.owa-fmt-palette{--swatch-frame:var(--owa-fmt-swatch-frame);gap:3px;padding:2px;font-size:11px}.owa-fmt-palette .ui-color-picker__none,.owa-fmt-palette .ui-color-picker__custom{color:var(--owa-text);border:1px solid #0000;border-radius:0;justify-content:center;padding:2px 4px}.owa-fmt-palette .ui-color-picker__none:hover,.owa-fmt-palette .ui-color-picker__custom:hover,.owa-fmt-palette .ui-color-picker__none[aria-pressed=true]{border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-hover-top), var(--owa-hover-bottom))}.owa-fmt-palette .ui-color-picker__grid{grid-template-columns:repeat(var(--color-cols), 13px);gap:3px;padding:0 4px}.owa-fmt-palette .ui-color-picker__swatch,.owa-fmt-palette .ui-color-picker__none-swatch,.owa-fmt-palette .ui-color-picker__current{border-radius:0;width:13px;height:13px}.owa-fmt-palette .ui-color-picker__swatch:hover,.owa-fmt-palette .ui-color-picker__swatch[aria-pressed=true]{outline:1px solid var(--owa-hover-border);outline-offset:1px;transform:none}.owa-fmt-palette .ui-color-picker__swatch svg,.owa-fmt-palette .ui-color-picker__custom svg{display:none}.owa-fmt-popover .fmt-grid{padding:4px}.owa-fmt-popover .fmt-grid__cells{grid-template-columns:repeat(var(--grid-cols), 13px);border-radius:0;gap:2px}.owa-fmt-popover .fmt-grid__cell{border:1px solid var(--owa-fmt-grid-line);background:var(--owa-fmt-grid-cell);border-radius:0;height:13px}.owa-fmt-popover .fmt-grid__cell--on{border-color:var(--owa-fmt-grid-on);background:var(--owa-fmt-grid-on)}.owa-fmt-popover .fmt-grid__caption{color:var(--owa-text);margin-top:4px;font-size:11px}.owa-fmt-popover .fmt-link{gap:6px;width:280px;padding:6px}.owa-fmt-popover .ui-label{color:var(--owa-text);font-size:11px;font-weight:400}.owa-fmt-popover .ui-input{border:1px solid var(--owa-input-border);background:var(--owa-fmt-field);height:20px;color:var(--owa-text);font:inherit;border-radius:0;padding:0 3px}.owa-fmt-popover .ui-input:focus{border-color:var(--owa-input-border);outline:none}.owa-fmt-popover .ui-btn{--btn-bg:linear-gradient(var(--owa-fmt-field), var(--owa-face));--btn-bg-hover:linear-gradient(var(--owa-hover-top), var(--owa-hover-bottom));--btn-fg:var(--owa-text);border:1px solid var(--owa-hover-border);min-width:70px;height:21px;box-shadow:none;border-radius:3px;padding:0 8px;font-size:11px;font-weight:400}.owa-window{--owa-bar-height:25px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--owa-pane);color:var(--owa-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font:11px/1.25 Tahoma,Verdana,sans-serif}.owa-window :focus-visible{outline:1px dotted var(--owa-text);outline-offset:-1px}.owa-window :is(input,textarea,select,[contenteditable=true]):focus-visible{outline:none}:root{--win-face:#d4d0c8;--win-highlight:#fff;--win-light:#d4d0c8;--win-shadow:gray;--win-dark-shadow:#404040;--win-text:#000;--win-gray-text:gray;--win-active-caption:#0a246a;--win-active-caption-gradient:#a6caf0;--win-inactive-caption:gray;--win-inactive-caption-gradient:silver;--win-caption-text:#fff;--win-inactive-caption-text:#d4d0c8;--win-window:#fff;--win-window-text:#000;--win-select:#0a246a;--win-select-text:#fff;--win-app-workspace:gray;--win-info:#ffffe1;--win-info-text:#000;--win-bevel-raised:inset -1px -1px var(--win-dark-shadow), inset 1px 1px var(--win-highlight), inset -2px -2px var(--win-shadow), inset 2px 2px var(--win-light);--win-bevel-pushed:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-dark-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-shadow);--win-bevel-field:inset -1px -1px var(--win-highlight), inset 1px 1px var(--win-shadow), inset -2px -2px var(--win-light), inset 2px 2px var(--win-dark-shadow);--win-bevel-default:inset 0 0 0 1px var(--win-text), inset -2px -2px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -3px -3px var(--win-shadow), inset 3px 3px var(--win-light);--win-bevel-thin:inset -1px -1px var(--win-shadow), inset 1px 1px var(--win-highlight);--win-bevel-window:inset 1px 1px var(--win-light), inset -1px -1px var(--win-dark-shadow), inset 2px 2px var(--win-highlight), inset -2px -2px var(--win-shadow);--win-caption-active:linear-gradient(to right, var(--win-active-caption), var(--win-active-caption-gradient));--win-caption-inactive:linear-gradient(to right, var(--win-inactive-caption), var(--win-inactive-caption-gradient));--win-dither:repeating-conic-gradient(var(--win-highlight) 0 25%, var(--win-face) 0 50%) 0 0 / 2px 2px;--win-font:11px/1.3 Tahoma, Verdana, sans-serif}.owa-compose{cursor:default;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.owa-compose__form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.owa-compose__toolbar{border-bottom:1px solid var(--owa-bar-border)}.owa-toolbar.owa-compose__toolbar{height:auto;min-height:var(--owa-bar-height);flex-wrap:wrap;overflow:visible}.owa-compose__discard{margin-left:auto}.owa-compose__discard--armed .owa-button__label{color:var(--owa-error);font-weight:700}.owa-compose__error{border-bottom:1px solid var(--owa-pane-border);background:var(--win-info);color:var(--owa-error);margin:0;padding:3px 6px}.owa-compose__fields{border-bottom:1px solid var(--owa-pane-border);background:var(--owa-colhead);gap:3px;padding:5px 6px;display:grid}:is(.owa-compose .compose__row,.owa-compose .compose__row:has(.compose__input:focus)){min-height:0;box-shadow:none;border:0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:start;gap:0 4px;margin:0;display:grid}.owa-compose .compose__label-cell{padding-top:3px;display:block}.owa-compose .compose__label{color:var(--owa-text);font-size:inherit;font-weight:400}.owa-compose .compose__label:after{content:":"}.owa-compose .compose__field{cursor:default}.owa-compose .compose__chips,.owa-compose .compose__sender select,.owa-compose__input{box-sizing:border-box;border:1px solid var(--owa-input-border);background:var(--owa-pane);width:100%;min-height:20px;color:var(--owa-text);font:inherit;border-radius:0}.owa-compose__input{outline:none;height:20px;padding:0 3px}.owa-compose .compose__chips{gap:0 3px;padding:1px 3px}.owa-compose .compose__chips .compose__chips-input{height:16px;color:var(--owa-text);font:inherit}.owa-compose .compose__chip{color:var(--owa-text);font:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.owa-compose .compose__chip:after{content:";";display:inline-block}.owa-compose .compose__chip:hover{background:var(--owa-row-selected)}.owa-compose .compose__chip--invalid{color:var(--owa-error);text-decoration-style:wavy}.owa-compose .compose__error{color:var(--owa-error);font-size:inherit;margin:1px 0 0}.owa-compose .compose__sender{flex:none;display:block;position:relative}.owa-compose .compose__sender select{height:20px;padding:0 20px 0 3px}.owa-compose .compose__sender.ui-select{box-sizing:border-box;border:1px solid var(--owa-input-border);background:var(--owa-pane);width:100%;height:20px;color:var(--owa-text);font:inherit;border-radius:0;padding:0 20px 0 3px}.owa-compose .compose__sender .ui-select__value{height:18px;font:inherit;padding:0}.owa-compose .compose__sender svg{display:none}.owa-compose .compose__sender:after{content:"";border:1px solid var(--owa-combo-border);background:linear-gradient(var(--owa-combo-top), var(--owa-combo-bottom));pointer-events:none;border-radius:2px;width:15px;position:absolute;top:2px;bottom:2px;right:2px}.owa-compose .compose__sender:before{content:"";z-index:1;border-top:4px solid var(--owa-combo-arrow);pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:8px;right:6px}.owa-compose .compose__copy,.owa-compose__push{background:var(--win-face);height:20px;box-shadow:var(--win-bevel-raised);color:var(--win-text);font:inherit;cursor:default;border:0;border-radius:0;padding:0 8px}.owa-compose .compose__copy:hover{background:var(--win-face);color:var(--win-text)}.owa-compose .compose__copy:active,.owa-compose__push:active:not(:disabled){box-shadow:var(--win-bevel-pushed)}.owa-compose .compose__copy:focus-visible,.owa-compose__push:focus-visible{outline:1px dotted var(--win-text);outline-offset:-4px}.owa-compose__push:disabled{color:var(--win-gray-text);text-shadow:1px 1px var(--win-highlight)}.owa-compose .compose__remove{opacity:1}.owa-compose .compose__remove .ui-btn{width:18px;min-width:0;height:20px;color:var(--owa-text);background:0 0;border:1px solid #0000;border-radius:0;padding:0;font:700 12px/1 Tahoma,Verdana,sans-serif}.owa-compose .compose__remove .ui-btn:hover{border-color:var(--owa-hover-border);background:var(--owa-hover)}.owa-compose .compose__remove .ui-btn svg{display:none}.owa-compose .compose__remove .ui-btn:after{content:"×"}.owa-compose .compose__remove .ui-confirm--armed:after{color:var(--owa-error)}.owa-compose .owa-compose__attachments--empty{display:none}.owa-compose .compose-attachments,.owa-compose .compose-attachments__list{flex-wrap:wrap;gap:2px 10px;overflow:visible}.owa-compose .compose-attachments{padding-top:3px}.owa-compose__attachment{align-items:center;gap:3px;display:inline-flex}.owa-compose__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:24em;overflow:hidden}.owa-compose__attachment-remove{color:var(--owa-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.owa-compose__attachment-error{color:var(--owa-error)}.owa-compose .compose-attachments__status{color:var(--owa-text);font-size:inherit}.owa-compose .compose-attachments__status--error{color:var(--owa-error)}html[data-skin=classic] .compose-attachments__drop{border:2px dashed var(--owa-highlight);background:var(--owa-drop);color:var(--owa-highlight);border-radius:0;font:700 11px Tahoma,Verdana,sans-serif}.owa-compose .compose__editor{min-height:0}.owa-compose .rich-editor__content{background:var(--owa-pane)}.owa-compose .rich-editor__content .ProseMirror{color:var(--owa-text);padding:6px 8px}.owa-compose__prompt{z-index:10;place-items:center;display:grid;position:absolute;inset:0}.owa-compose__msgbox{background:var(--win-face);width:min(360px,100% - 24px);box-shadow:var(--win-bevel-window);color:var(--win-text);padding:3px}.owa-compose__msgbox-title{background:var(--win-caption-active);height:18px;color:var(--win-caption-text);padding:0 3px;font-weight:700;line-height:18px}.owa-compose__msgbox-body{align-items:flex-start;gap:12px;padding:14px 12px 12px;display:flex}.owa-compose__msgbox-body p{margin:2px 0 0}.owa-compose__msgbox-icon{border:1px solid var(--win-shadow);background:var(--win-window);width:32px;height:32px;color:var(--owa-msgbox-question);border-radius:50%;flex:none;place-items:center;font:700 22px/1 Times New Roman,serif;display:grid}.owa-compose__msgbox-buttons{justify-content:center;gap:6px;padding-bottom:8px;display:flex}.owa-compose__msgbox .owa-compose__push{min-width:75px;height:23px}.compose__state{gap:var(--space-3);padding:var(--space-6);color:var(--muted-foreground);place-items:center;display:grid}.owa-toolbar{height:var(--owa-bar-height);background:linear-gradient(var(--owa-bar-top), var(--owa-bar-bottom));white-space:nowrap;flex:none;align-items:center;gap:1px;padding:0 2px;display:flex}.owa-toolbar__separator{background:var(--owa-toolbar-separator);flex:none;align-self:stretch;width:1px;margin:0 2px}.owa-toolbar__split{align-items:center;display:flex}.owa-toolbar__more{min-width:13px}.owa-toolbar__arrow{border-top:4px solid var(--owa-text);border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.owa-toolbar__settings{margin-left:auto}.owa-toolbar{scrollbar-width:none;min-width:0;overflow-x:auto}.owa-toolbar>*{flex:none}.owa-reader{background:var(--owa-pane);height:100%;color:var(--owa-text);border:0;overflow:auto}.owa-reader__header{padding:8px 8px 0}.owa-reader__subject{margin:0;font-size:13px;font-weight:700}.owa-reader__from{margin:1px 0 3px;font-size:13px}.owa-reader__line{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:18px;display:flex}.owa-reader__label{font-weight:700}.owa-reader__attachment{color:var(--owa-link);align-items:center;gap:3px;display:inline-flex}.owa-reader__rule{border:0;border-top:1px solid var(--owa-reader-rule);height:0;margin:10px 8px 0}.owa-reader__body{padding:16px 17px 10px}.owa-reader__text{white-space:pre-wrap;overflow-wrap:break-word;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.15}.owa-reader__note{margin:0;padding:8px}.owa-infobar{border:0;border-block:1px solid var(--owa-infobar-border);background:var(--owa-infobar);width:100%;color:var(--owa-text);font:inherit;text-align:left;cursor:default;align-items:center;gap:6px;margin-top:8px;padding:3px 6px;display:flex}.owa-infobar:hover:not(:disabled){background:var(--owa-highlight);color:var(--owa-highlight-text)}.owa-msgwin{flex-direction:column;flex:1;min-height:0;display:flex}.owa-msgwin__toolbar{border-bottom:1px solid var(--owa-bar-border)}.owa-msgwin__format{margin-left:auto}.owa-msgwin__paper{flex:1;min-height:0;overflow:auto}.owa-msgwin__paper:focus-visible{outline-offset:-2px}.owa-reader__header--window .owa-reader__subject{margin-bottom:6px;font-size:16px}.owa-reader__header--window .owa-reader__label{min-width:64px}.owa-msgwin__retry{color:var(--owa-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reader-view-toggles{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.message-attachments{gap:var(--space-2);flex-direction:column;display:flex}.message-attachments__title{color:var(--muted-foreground);font-size:var(--text-sm);margin:0;font-weight:600}.message-attachments__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.message-attachments__item{min-width:0}.message-attachments__link{align-items:center;gap:var(--space-2);min-width:0;max-width:20rem;padding:var(--space-2);border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--duration) var(--ease-metro);text-decoration:none;display:flex}.message-attachments__link:hover{background:var(--secondary)}.message-attachments__link--unavailable{cursor:not-allowed;opacity:.6}.message-attachments__link--unavailable:hover{background:0 0}.message-attachments__icon,.message-attachments__thumb{border-radius:var(--radius-sm);background:var(--secondary);flex-shrink:0;width:40px;height:40px}.message-attachments__icon{color:var(--secondary-foreground);place-items:center;display:grid}.message-attachments__thumb{object-fit:cover}.message-attachments__text{flex-direction:column;min-width:0;display:flex}.message-attachments__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.message-attachments__size{color:var(--muted-foreground);font-size:var(--text-xs)}.message-attachments__download{color:var(--muted-foreground);flex-shrink:0}@media (prefers-reduced-motion:reduce){.message-attachments__link{transition:none}}.remote-images-banner{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--foreground);font-size:var(--text-xs);display:flex}.remote-images-banner__icon{color:var(--warning);flex:none}.remote-images-banner__text{flex:1}.remote-images-banner__action{flex:none}.remote-images-banner__action .ui-btn{height:24px;padding:0 var(--space-2);font-size:var(--text-xs)}.message-body__error{color:var(--destructive);font-size:var(--text-sm);margin:0}.message-body__frame{border:0;width:100%;min-height:80px;display:block}.message-body__text{font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.message-body__quote{color:var(--muted-foreground)}.message-body__frame--sheet{border-radius:var(--radius-md)}.message-view{container:message-view/inline-size}.message-view__content{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.message-view__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.message-view__top .ui-split{flex-shrink:0;min-width:176px}.message-view__top .ui-split__main{flex:1}.message-view__subject{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.3}.message-view__header{align-items:center;gap:var(--space-3);display:flex}.message-view__meta{flex-direction:column;flex:1;min-width:0;display:flex}.message-view__from{align-items:baseline;gap:var(--space-1);white-space:nowrap;min-width:0;font-weight:600;display:flex}.message-view__name,.message-view__address{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-view__name{flex:0 auto}.message-view__address{flex:0 10 auto;min-width:4ch}.message-view__address,.message-view__to,.message-view__date{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400}.message-view__date{white-space:nowrap;flex-shrink:0}.message-view__date-short{display:none}@container message-view (width<=559px){.message-view__date-long,.message-view__address{display:none}.message-view__date-short{display:inline}}.message-view__body{gap:var(--space-3);flex-direction:column;min-width:0;line-height:1.6;display:flex}.message-stage{--stage-2:0s;--stage-3:.2s}.message-stage--folder{--stage-rise:28px;--stage-2:80ms;--stage-3:.28s}.ui-window :is(.message-view__top,.message-view__header,.message-view__body),.message-stage :is(.message-view__top,.message-view__header,.message-view__body){--rise:var(--stage-rise,var(--rise-from-above));animation:enter-rise .45s var(--ease-metro) var(--stage-delay) backwards, enter-fade .15s linear var(--stage-delay) backwards}:is(.message-view__top,.message-view__header){--stage-delay:var(--stage-2)}.message-view__body{--stage-delay:var(--stage-3)}.message-stage--soft :is(.message-view__top,.message-view__header,.message-view__body){animation:enter-fade .2s linear var(--stage-delay) backwards}.message-view__subject--empty,.message-view__to--empty{color:var(--muted-foreground);font-style:italic;font-weight:400}.message-view__notes{margin-top:calc(var(--space-2) * -1);color:var(--muted-foreground);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.reading-empty{place-content:center;justify-items:center;gap:var(--space-3);height:100%;padding:var(--space-6);color:var(--muted-foreground);text-align:center;display:grid}.reading-empty__text{font-size:var(--text-sm);margin:0}.message-view__from--small{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400}.sender-menu{border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sender-menu:hover,.sender-menu[aria-expanded=true]{text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:2px}.sender-menu:focus-visible{outline-offset:1px}.sender-card{z-index:var(--z-popover);max-width:min(320px,90vw);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);box-shadow:var(--shadow-lg);color:var(--foreground);font-size:var(--text-sm)}.sender-card__name{margin:0;font-weight:600}.sender-card__line{color:var(--muted-foreground);font-size:var(--text-xs);margin:2px 0 0}.sender-card__addresses{margin:var(--space-2) 0 0;overflow-wrap:anywhere;padding:0;list-style:none}.sender-card__note:empty{display:none}.sender-card__note svg{vertical-align:-2px}@container app (width<=719px){.message-view__content{padding:var(--space-3)}}.message-window{height:100%;overflow:auto}.message-window:focus-visible{outline-offset:-2px}.refresh-release{height:36px;padding:0 var(--space-3) 0 9px;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;animation:refresh-release-grow var(--duration-grow) var(--ease-metro);overflow:hidden}.refresh-release:focus-visible{outline:var(--focus-outline);outline-offset:2px}.refresh-release__badge{border-radius:var(--radius-full);background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);font-size:var(--text-xs);place-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-grid}@keyframes refresh-release-grow{0%{max-width:36px}to{max-width:260px}}.owa-button.refresh-release--classic{height:22px;font-size:inherit;gap:3px;padding:0 3px;animation:none}.refresh-release--classic .refresh-release__badge{background:var(--owa-checked);min-width:14px;height:14px;color:var(--owa-text);font-size:inherit;border-radius:0;padding:0 3px}.search{display:contents}.search__field{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);transition:border-radius var(--duration-fade) linear;flex:0 560px;margin-inline:auto;display:flex}.search__field--open{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:none}.search__field:focus-within{outline:var(--focus-outline);outline-offset:-1px}.search__input{min-width:0;color:var(--foreground);font:inherit;font-size:var(--text-sm);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.search-panel{width:var(--radix-popover-trigger-width)}.search-panel__list{padding:0 var(--space-1) var(--space-1)}.search-panel [cmdk-group-heading]{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.search-panel__item{align-items:center;gap:var(--space-3);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.search-panel__item[data-selected=true]{background:var(--accent)}@media (forced-colors:active){.search-panel__item[data-selected=true]{outline:var(--focus-outline);outline-offset:-2px}}.search-panel__error{gap:var(--space-2);padding:var(--space-3) var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.search-panel__error p{color:var(--destructive);margin:0}.search-toggle{flex:none;margin-left:auto}@container app (width<=899px){.search__field{flex:1 1 0;margin-inline:0}.app-shell__gallery{display:none}}.app-shell__gallery{flex:none;position:static;transform:none}.search-back{display:none}@container app (width<=719px){.app-shell__center:has(.search__field){z-index:2;gap:var(--space-2);padding-inline:var(--space-3);background:var(--shell);position:absolute;inset:0}.app-shell__center:has(.search__field) .search-back{flex:none;display:inline-flex}.app-shell__center:has(.search__field) .search__field{flex:1 1 0}}.search-results{flex-direction:column;min-height:0;display:flex}.search-results__list[aria-busy=true]{opacity:.6;transition:opacity var(--duration-fade) linear}.search-results__list{margin:0;padding:0;list-style:none}.search-results__more{border-radius:0;width:100%}.search-results__offline{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.install-button{color:var(--shell-foreground)}.install-button__label{flex:1}.message-drag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:flex;position:fixed;top:-1000px;left:-1000px}.message-drag svg{flex:none;width:16px;height:16px}.folder-item.folder-item--drop-target,.folder-item.folder-item--drop-target:hover{background:var(--highlight);color:var(--highlight-foreground);box-shadow:inset 0 0 0 2px var(--ring)}.folder-item{transition:background-color var(--duration) var(--ease-metro), color var(--duration) var(--ease-metro), box-shadow var(--duration) var(--ease-metro)}@media (prefers-reduced-motion:reduce){.folder-item{transition:none}}.folder-item.folder-item--drag-source{opacity:.45}.folder-tree{--folder-gap:max(0px, calc(var(--sidebar-spacing,36px) - var(--sidebar-row)));--drop-gap:max(14px, calc(var(--sidebar-row,36px) * .5));gap:0}.folder-tree>li{padding-block:calc(var(--folder-gap) / 2)}.folder-tree--dragging .folder-item{pointer-events:none}.folder-tree--dragging .folder-item:not(.folder-item--selected,.folder-item--drop-target):hover{background:0 0}.folder-tree--dragging .folder-item,.folder-tree--dragging .folder-drop-top{transition:transform var(--duration-grow) var(--ease-metro)}.folder-item.folder-item--shifted,.folder-tree--gap .folder-drop-top{transform:translateY(var(--drop-gap))}.folder-item:is(.folder-item--line-top,.folder-item--line-bottom){--drop-indent:calc(var(--space-1) + (var(--drop-level,0) + 1) * 20px)}.folder-item:is(.folder-item--line-top,.folder-item--line-bottom):before,.folder-item:is(.folder-item--line-top,.folder-item--line-bottom):after{content:"";z-index:2;background:var(--ring);pointer-events:none;animation:enter-fade var(--duration-fade) linear backwards;position:absolute}.folder-item:is(.folder-item--line-top,.folder-item--line-bottom):before{left:var(--drop-indent);right:var(--space-1);border-radius:1px;height:2px}.folder-item:is(.folder-item--line-top,.folder-item--line-bottom):after{left:calc(var(--drop-indent) - 3px);border-radius:50%;width:8px;height:8px}.folder-item--line-top:before{top:calc((var(--folder-gap) + var(--drop-gap)) / -2 - 1px)}.folder-item--line-top:after{top:calc((var(--folder-gap) + var(--drop-gap)) / -2 - 4px)}.folder-item--line-bottom:before{bottom:calc((var(--folder-gap) + var(--drop-gap)) / -2 - 1px)}.folder-item--line-bottom:after{bottom:calc((var(--folder-gap) + var(--drop-gap)) / -2 - 4px)}.folder-item.folder-item--settled{animation:folder-settle .9s var(--ease-metro)}@keyframes folder-settle{0%{background:var(--highlight);box-shadow:inset 0 0 0 2px var(--ring)}}.folder-drop-top{min-height:calc(var(--sidebar-row) * .8);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:calc(var(--sidebar-text,16px) - 3px);animation:enter-fade var(--duration-fade) linear backwards;justify-content:center;align-items:center;display:flex}.sidebar-section__title.sidebar-section__title--drop-ready{border-radius:var(--radius-md);outline:1px dashed var(--ring);outline-offset:-1px}.folder-drop-top.folder-drop-top--over,.favorites-empty.favorites-empty--drop,.sidebar-section__title.sidebar-section__title--drop{border-color:var(--ring);border-radius:var(--radius-md);background:var(--highlight);color:var(--highlight-foreground);box-shadow:inset 0 0 0 2px var(--ring)}.folder-save-bar-slot{height:0;position:relative}.folder-save-bar{inset:0 var(--space-1) auto;z-index:1;background:color-mix(in srgb, var(--ring) 25%, transparent);height:2px;animation:enter-fade var(--duration-fade) linear backwards;border-radius:1px;position:absolute;overflow:hidden}.folder-save-bar:before{content:"";border-radius:inherit;background:var(--ring);width:40%;animation:folder-save-run 1.1s var(--ease-metro) infinite;position:absolute;inset-block:0}@keyframes folder-save-run{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.folder-save-bar:before{width:100%;animation:none;left:0}}.sidebar-preview{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--shell);pointer-events:none;flex:0 260px;align-content:start}.sidebar-preview__open{transform:rotate(90deg)}.favorites-empty{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 14px + var(--space-1));border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-xs);text-wrap:balance;margin:0}.sidebar-status{align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.sidebar-status__text{margin:0}.folder-item__rename-error{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + (var(--level,0) + 1) * 20px + 18px);color:var(--destructive);font-size:var(--text-sm);margin:0}.sidebar-section__new,.sidebar-section__more{width:var(--action-size);height:var(--action-size);flex:none}.sidebar-section__new svg,.sidebar-section__more svg{width:var(--action-icon);height:var(--action-icon)}.folder-item--new{max-height:var(--sidebar-row);animation:new-folder-in var(--duration) var(--ease-metro) backwards;overflow:hidden}@keyframes new-folder-in{0%{opacity:0;max-height:0}}.outbox-entry{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.outbox-entry__local{color:var(--muted-foreground);font-size:var(--text-xs);flex:none}.folder-item--selected .outbox-entry__local{color:inherit}.message-list{isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.message-list__more{width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border);background:var(--card);color:var(--primary);font:inherit;cursor:pointer}.message-list__more:hover{background:var(--surface-hover)}.message-list__offline-note{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.message-item{border-bottom:1px solid var(--border);position:relative}.message-item:hover,.message-item--hover{background:var(--surface-hover)}.message-item:has(:focus-visible){background:var(--surface-hover)}.message-list__pinned-end{height:0;margin:var(--space-1) var(--space-3);border-top:1px solid var(--border);animation:enter-fade var(--duration-fade) linear backwards}.message-item.enter-row--soft{animation:enter-fade .17s var(--ease-metro) backwards;animation-delay:calc(2 * var(--enter-step) + min(calc(var(--enter-i,0) * var(--item-step)), var(--item-cap)))}.message-item--marked{box-shadow:inset 3px 0 0 var(--row-flag,var(--primary))}.message-item--selected,.message-item--selected:hover{background:var(--row-selected)}.message-item--selected:has(:focus-visible){background:var(--row-selected)}.message-item--checked,.message-item--checked:hover{background:var(--row-checked)}.message-item--checked:has(:focus-visible){background:var(--row-checked)}.message-item__main{column-gap:var(--space-3);width:100%;padding:var(--list-spacing,12px) var(--gutter) var(--list-spacing,12px) 32px;color:inherit;font:inherit;font-size:var(--list-text,14px);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;line-height:1.4;display:grid}.message-item__main:focus-visible{outline-offset:-2px}.message-item--unread:before{content:"";top:calc(var(--list-spacing,12px) + 16px);border-radius:var(--radius-full);background:var(--indicator);width:8px;height:8px;position:absolute;left:12px}.message-item--selecting .message-item__main{padding-left:calc(var(--check-x) + 20px + var(--space-2))}.message-item--selecting:before{display:none}.message-item__check{top:calc(var(--list-spacing,12px) + 10px);left:var(--check-x);display:flex;position:absolute}.message-item__avatar{--avatar-size:var(--list-avatar,40px);grid-row:1 / span var(--list-lines,3);align-self:start}.message-item{--row-action-size:min(28px, calc(var(--list-text,14px) * 1.4 + 2 * var(--list-spacing,12px)));--row-action-step:calc(var(--row-action-size) + 1px);--row-kept-width:calc(var(--row-kept,0) * var(--row-action-step));--row-others:calc(var(--row-actions,0) - var(--row-kept,0));--row-others-width:calc(var(--row-others) * var(--row-action-step) + min(1, var(--row-others)) * var(--space-2))}:is(.message-item--actions,.message-item:has(.message-item__actions:hover,.message-item__actions :focus-visible)){--row-reveal:1;--row-pointer:auto}.message-item__actions{top:calc(var(--list-spacing,12px) + var(--list-text,14px) * .7 - var(--row-action-size) / 2);right:var(--gutter);padding-left:var(--space-2);cursor:pointer;align-items:center;gap:1px;display:flex;position:absolute}@media (hover:none){.message-item__actions{pointer-events:none}}.message-item__slot{box-sizing:content-box;justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:calc(var(--row-reveal,0) * var(--row-others-width));padding-right:var(--row-kept-width);color:var(--primary);transition:min-width var(--duration) var(--ease-metro);flex:none;margin-left:auto;display:flex}.message-item__slot:not(:empty){padding-left:var(--space-2)}.message-item__slot svg{opacity:calc(1 - var(--row-reveal,0));transition:opacity var(--duration-fade) linear;flex:none}.message-item__mark--important{color:var(--destructive)}.message-item__draft{margin-right:var(--space-1);color:var(--destructive);flex:none}.message-item__nosubject,.message-item__norecipient{color:var(--muted-foreground);font-style:italic;font-weight:400}.message-item .message-item__preview--muted{opacity:calc(var(--list-preview-open,1) * .7)}.message-item--trash .message-item__main{opacity:.7}.message-item--junk .message-item__main{opacity:.85}.message-item__action{width:var(--row-action-size);height:var(--row-action-size);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;opacity:var(--row-reveal,0);transform:translateX(calc((1 - var(--row-reveal,0)) * 8px));pointer-events:var(--row-pointer,none);transition:opacity var(--duration-fade) linear, transform var(--duration) var(--ease-metro);background:0 0;border:0;place-items:center;display:grid}.message-item .message-item__action--kept{opacity:1;pointer-events:auto;place-items:center;padding:0;display:grid;transform:none}.message-item .message-item__action--kept:hover{color:var(--destructive)}.message-item__action:hover{background:var(--muted-hover);color:var(--foreground)}.message-item__action:focus-visible{outline-offset:-2px}.message-item__action--on{color:var(--primary)}.message-item__from,.message-item__subject{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.message-item__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-item__count,.message-item__folder{flex:none}.message-item--unread .message-item__from{color:var(--emphasis);font-weight:700}.message-item--unread .message-item__subject{font-weight:600}[data-first=sender] .message-item:not(.message-item--unread) .message-item__subject{color:var(--muted-foreground)}[data-first=subject] .message-item--unread .message-item__subject{color:var(--emphasis);font-weight:700}[data-first=subject] .message-item--unread .message-item__from{color:inherit;font-weight:600}[data-first=subject] .message-item:not(.message-item--unread) .message-item__from{color:var(--muted-foreground)}.message-item__date{grid-column:3;grid-row:var(--list-lines,3);color:var(--muted-foreground);font-size:calc(var(--list-text,14px) - 2px);font-variant-numeric:tabular-nums;align-self:end}.message-item__from{grid-column:2 / var(--list-from-end,-1);grid-row:var(--list-from-row,1)}.message-item__subject{grid-column:2 / var(--list-subject-end,-1);grid-row:var(--list-subject-row,2)}.message-item__preview{min-height:calc(var(--list-preview-open,1) * 2lh);max-height:calc(var(--list-preview-open,1) * 3em);margin-top:calc((var(--list-preview-open,1) - 1) * 2px);opacity:var(--list-preview-open,1);color:var(--muted-foreground);font-size:calc(var(--list-text,14px) - 1px);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2;display:-webkit-box;overflow:hidden}.message-list-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);pointer-events:none;flex:0 320px;align-self:stretch;overflow:hidden}.message-item--child{padding-left:var(--space-5)}.message-item--child:before{left:calc(12px + var(--space-5))}.message-item--child .message-item__check{left:calc(var(--check-x) + var(--space-5))}.message-item__count{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--muted-hover);color:var(--muted-foreground);font-size:var(--text-xs);padding:0 6px;font-weight:600}.message-item__folder{margin-right:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-foreground);font-size:var(--text-xs);padding:0 6px;font-weight:500}.message-item__thread{bottom:var(--list-spacing,12px);cursor:pointer;width:20px;height:20px;color:var(--muted-foreground);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;left:6px}.message-item__thread:hover{background:var(--muted-hover);color:var(--foreground)}.message-item__thread:focus-visible{outline-offset:-2px}.message-item__thread svg{transition:transform var(--duration-exit) var(--ease-metro)}.message-item__thread--open svg{transform:rotate(90deg)}.message-item__main,.message-item__date,.message-item__preview{transition:padding var(--duration) var(--ease-metro), font-size var(--duration) var(--ease-metro), max-height var(--duration) var(--ease-metro), min-height var(--duration) var(--ease-metro), margin-top var(--duration) var(--ease-metro), opacity var(--duration) var(--ease-metro)}.message-item .ui-avatar{transition:width var(--duration) var(--ease-metro), height var(--duration) var(--ease-metro)}.owa .owa-outbox .outbox__subtitle{border-top:1px solid var(--owa-pane-border);background:var(--owa-face);color:var(--owa-text);padding:3px 6px;font-size:11px}.owa .owa-outbox .outbox__scheduled{border-top:0}.owa-tree--outbox-scheduled{margin-top:0}.owa .owa-outbox.owa-list{--owa-list-columns:minmax(110px, 1.4fr) minmax(0, 2fr) minmax(0, 4fr) minmax(110px, 1.6fr);border:0}.owa .owa-outbox .owa-row__main{grid-column:1/-1}.owa .owa-outbox .owa-row__main:focus-visible{outline-offset:-1px;outline:1px dotted}.owa .owa-outbox .outbox__item[data-status=failed] .outbox__status,.owa .owa-outbox .outbox__item[data-status=fehlgeschlagen] .outbox__status{color:var(--destructive)}.owa .owa-outbox .owa-row--selected .outbox__status{color:inherit}.owa-outbox-detail__actions{border-bottom:1px solid var(--owa-pane-border);background:var(--owa-face);flex-wrap:wrap;gap:2px;margin:-8px -8px 6px;padding:2px 4px;display:flex}.outbox-detail{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.outbox-detail__empty{padding:var(--space-6);color:var(--muted-foreground);text-align:center;margin:0}.outbox-detail__subject{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.outbox-detail__facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.outbox-detail__fact{gap:var(--space-3);grid-template-columns:9rem 1fr;display:grid}.outbox-detail__fact dt{color:var(--muted-foreground)}.outbox-detail__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.outbox-detail__note{color:var(--muted-foreground);font-size:var(--text-sm)}.outbox-detail__error{color:var(--destructive)}.outbox-detail[data-status=partial] .outbox-detail__fact:nth-child(2) dd,.outbox-detail[data-status=unclear] .outbox-detail__fact:nth-child(2) dd{color:var(--warning)}.outbox-detail[data-status=failed] .outbox-detail__fact:nth-child(2) dd,.outbox-detail[data-status=fehlgeschlagen] .outbox-detail__fact:nth-child(2) dd{color:var(--destructive)}.outbox-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.outbox__item{position:relative}.outbox-countdown{pointer-events:none;height:14px;position:absolute;inset:auto 0 0}.outbox-countdown__bar{background:var(--primary);height:3px;transition:width var(--duration) linear;position:absolute;inset:auto auto 0 0}.outbox-countdown__text{right:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:3px}.owa .owa-outbox .outbox-countdown__bar{background:var(--owa-highlight);height:2px;transition:none}.owa .owa-outbox .outbox-countdown__text{color:var(--owa-text);font-size:inherit;right:4px}.outbox{background:var(--card);height:100%;min-height:0;color:var(--foreground);flex-direction:column;display:flex;overflow-y:auto}.outbox__count{color:var(--muted-foreground)}.outbox__empty{padding:var(--space-4) var(--space-4) var(--space-4) var(--list-inset,32px);color:var(--muted-foreground);margin:0}.outbox__error{padding:var(--space-3) var(--space-4);background:var(--danger-soft);color:var(--destructive);margin:0}.outbox__list{margin:0;padding:0;list-style:none}.outbox__state{gap:var(--space-2);min-width:0;display:flex}.outbox__state>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outbox__status,.outbox__local{flex:none}.outbox__status{color:var(--muted-foreground)}.outbox__item[data-status=failed] .outbox__status,.outbox__item[data-status=fehlgeschlagen] .outbox__status{color:var(--destructive)}.outbox__item[data-status=partial] .outbox__status,.outbox__item[data-status=unclear] .outbox__status{color:var(--warning)}.outbox__reason{color:var(--destructive)}.outbox__list+.outbox__scheduled{border-top:1px solid var(--border)}.outbox__subtitle{padding:var(--space-2) var(--space-4) var(--space-2) var(--list-inset,32px);font-size:var(--text-sm);color:var(--muted-foreground);margin:0;font-weight:600}.owa-list{--owa-list-columns:20px 20px 20px 16px minmax(0, 2.2fr) minmax(0, 4fr) minmax(0, 2.6fr) minmax(44px, 1fr) 20px 20px;background:var(--owa-pane);height:100%;min-height:0;color:var(--owa-text);flex-direction:column;display:flex}.owa-list--grouped{--owa-list-columns:20px 14px 20px 20px 16px minmax(0, 2.2fr) minmax(0, 4fr) minmax(0, 2.6fr) minmax(44px, 1fr) 20px 20px}.owa-list__scroll{flex:1;min-height:0;overflow:auto}.owa-list__head{z-index:1;grid-template-columns:var(--owa-list-columns);border-top:1px solid var(--owa-colhead-light);border-bottom:1px solid var(--owa-colhead-edge);background:var(--owa-colhead);display:grid;position:sticky;top:0}.owa-colhead{border:0;border-right:1px solid var(--owa-colhead-line);border-bottom:1px solid var(--owa-colhead-line);min-width:0;height:20px;box-shadow:inset 1px 0 var(--owa-colhead-light), inset 0 -1px var(--owa-colhead-shade);background:var(--owa-colhead);color:var(--owa-text);font:inherit;text-align:left;align-items:center;gap:2px;padding:0 4px;display:flex}.owa-colhead:last-child{border-right:0}.owa-colhead--glyph,.owa-colhead--check{justify-content:center;padding:0}.owa-colhead--sortable{cursor:pointer}.owa-colhead--size{justify-content:flex-end}.owa-colhead--sorted{background:var(--owa-colhead-sorted);color:var(--owa-colhead-sorted-text)}.owa-colhead__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owa-list__rows{margin:0;padding:0;list-style:none}.owa-row{grid-template-columns:var(--owa-list-columns);border-bottom:1px solid var(--owa-row-line);background:var(--owa-pane);cursor:default;-webkit-user-select:none;user-select:none;height:19px;display:grid}.owa-row:hover{background:var(--owa-row-hover)}.owa-row--selected,.owa-row--selected:hover{background:var(--owa-row-selected)}.owa-row__check,.owa-row__thread{place-items:center;display:grid}.owa-row__main{grid-column:span 7;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.owa-row--unread .owa-row__main{font-weight:700}.owa-row__cell{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;line-height:18px;overflow:hidden}.owa-row__cell--icon{place-items:center;padding:0;display:grid}.owa-row__size{text-align:right}.owa-row--child .owa-row__from{padding-left:20px}.owa-list[data-sorted=from] .owa-row:not(.owa-row--selected) .owa-row__from,.owa-list[data-sorted=subject] .owa-row:not(.owa-row--selected) .owa-row__subject,.owa-list[data-sorted=received] .owa-row:not(.owa-row--selected) .owa-row__date,.owa-list[data-sorted=size] .owa-row:not(.owa-row--selected) .owa-row__size{background:var(--owa-cell-sorted)}.owa-row--pinned-end{border-bottom-color:var(--owa-colhead-edge)}.owa-row__pin,.owa-row__flag{background:var(--owa-cell-flag);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.owa-row__pin .owa-icon{opacity:.25}.owa-row__pin--on .owa-icon,.owa-row__pin:hover .owa-icon{opacity:1}.owa-row__toggle{border:1px solid var(--owa-toggle-border);background:linear-gradient(var(--owa-toggle-top), var(--owa-toggle-bottom));width:9px;height:9px;color:var(--owa-text);cursor:pointer;place-items:center;padding:0;font:9px/1 Tahoma,Verdana,sans-serif;display:grid}.owa-list__status{min-height:calc(16px + 1lh);margin:0;padding:8px}.owa-list__retry{color:var(--owa-unread-count);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.selection-summary{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-6);color:var(--muted-foreground);text-align:center;flex-direction:column;display:flex}.selection-summary__text{margin:0;font-size:15px}.mail[data-folders=rail]:not([data-drawer]) .folder-item__label,.mail[data-folders=rail]:not([data-drawer]) .outbox-entry__local{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail[data-folders=rail]:not([data-drawer]) .mail__folders{padding-right:var(--space-1);padding-left:var(--space-1)}.mail[data-folders=rail]:not([data-drawer]) .sidebar-section__title,.mail[data-folders=rail]:not([data-drawer]) .favorites-empty,.mail[data-folders=rail]:not([data-drawer]) .folder-item__actions,.mail[data-folders=rail]:not([data-drawer]) .folder-item__toggle,.mail[data-folders=rail]:not([data-drawer]) .mail__footer,.mail[data-folders=rail]:not([data-drawer]) .sidebar-status{display:none}.mail[data-folders=rail]:not([data-drawer]) .sidebar-section+.sidebar-section,.mail[data-folders=rail]:not([data-drawer]) .outbox-entry{margin-top:var(--space-1);padding-top:var(--space-1)}.mail[data-folders=rail]:not([data-drawer]) .folder-item{padding-left:0;position:relative}.mail[data-folders=rail]:not([data-drawer]) .folder-item__main{justify-content:center;padding:0}.mail[data-folders=rail]:not([data-drawer]) .folder-item--within{background:var(--shell-active);color:var(--shell-active-foreground)}.mail[data-folders=rail]:not([data-drawer]) .folder-item__count{top:var(--space-1);right:var(--space-1);background:var(--indicator);border-radius:50%;width:8px;height:8px;font-size:0;position:absolute;overflow:hidden}.mail--compact{--rail-width:56px;--drawer-width:min(280px, 85%);min-width:0;display:flex;position:relative}.mail--compact .mail__side{flex:none;width:240px;min-height:0}.mail--compact[data-folders=rail] .mail__side{width:var(--rail-width)}.mail--compact .mail__main{isolation:isolate;flex:1;min-width:0}.mail__stack{flex:1;min-height:0;display:flex}.mail__list-pane,.mail__reader-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.mail__list-pane{border-right:1px solid var(--border);flex:0 340px}.mail__reader-pane{flex:1 1 0}.mail__list-pane>*,.mail__reader-pane>:not(.mail__back-bar){flex:1;min-width:0;min-height:0}.mail__back-bar{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);flex:none;align-items:center;display:none}.mail--compact[data-single] .mail__list-pane{border-right:0;flex:1}.mail--compact[data-single][data-pane=reader] .mail__list-pane,.mail--compact[data-single]:not([data-pane=reader]) .mail__reader-pane{display:none}.mail--compact[data-single] .mail__back-bar{display:flex}.mail__rail-bar{height:calc(1px + var(--bar-height));color:var(--shell-foreground);flex:none;justify-content:center;align-items:center;display:none}.mail--compact[data-folders=rail] .mail__rail-bar,.mail--compact[data-drawer] .mail__rail-bar{display:flex}.mail--compact[data-drawer] .mail__rail-bar{width:var(--rail-width)}.mail--compact[data-folders=rail] .mail__folders,.mail--compact[data-drawer] .mail__folders{padding-top:var(--space-1)}.mail--compact[data-drawer] .mail__side{z-index:3;width:var(--drawer-width);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.mail--compact[data-folders=rail][data-drawer]{padding-left:var(--rail-width)}.mail__scrim{z-index:2;background:var(--backdrop);animation:enter-fade var(--duration-grow) var(--ease-metro) backwards;position:absolute;inset:0}.mail__scrim--leaving{animation:popup-hide var(--duration-exit) var(--ease-in-exit) forwards}.mail--compact[data-folders=drawer]:not([data-drawer]) .mail__side{display:none}.mail--compact[data-folders=drawer] .mail__main{border-left:0;border-radius:0}.mail{background:var(--shell);height:100%}.mail__main{border:1px solid var(--border);border-radius:var(--radius-card) 0 0 0;background:var(--card);border-bottom:0;border-right:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.mail__columns{flex:1;min-height:0}.mail__toolbar{gap:var(--space-1);padding-right:calc((var(--bar-height) - var(--control-sm)) / 2);padding-left:calc((var(--bar-height) - var(--control-sm)) / 2);border-bottom:1px solid var(--border)}.mail__toolbar .ui-btn{white-space:nowrap}.mail__toolbar-actions{min-width:0;margin-left:calc(-1 * var(--space-1));flex:1;justify-content:flex-end;align-items:center;display:flex}.mail__toolbar--captions .mail__toolbar-actions{justify-content:flex-start}.mail__toolbar-group{padding-left:var(--space-1);flex:none;display:flex}.mail__toolbar-group[hidden]{display:none}.mail__toolbar-prominent{font-weight:600}.mail__toolbar--bottom{border-top:1px solid var(--border);border-bottom:0}.mail__pane{height:100%;overflow:auto}.mail__side{background:var(--shell);flex-direction:column;height:100%;display:flex}.mail__side>.mail__folders{flex:1;height:auto;min-height:0}.mail__footer{padding:0 var(--space-1) var(--space-1);color:var(--shell-foreground);flex:none}.mail__footer:empty{display:none}.mail__folders{padding:calc(1px + (var(--bar-height) + var(--control-sm)) / 2 - 40px) var(--space-3) var(--space-1);background:var(--shell);color:var(--shell-foreground)}.mail__handle{background:var(--border);outline:none;flex:0 0 1px;position:relative}.mail__handle:after{content:"";position:absolute;inset:0 -3px}.mail__handle:hover,.mail__handle[data-separator=active],.mail__handle:focus-visible{background:var(--indicator);box-shadow:0 0 0 .5px var(--indicator)}.mail__reader:focus-visible{outline-offset:-2px}.owa-pager{color:var(--owa-pager-text);white-space:nowrap;align-items:center;gap:4px;display:flex}.owa-pager__label{margin-right:2px}.owa-pager__input{border:1px solid var(--owa-input-border);background:var(--owa-pane);width:28px;height:17px;color:var(--owa-text);font:inherit;text-align:left;padding:0 2px}.owa-pager__arrows{gap:2px;margin-left:14px;display:flex}.owa-pager__arrow{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.owa-pager__arrow:disabled{opacity:.4;cursor:default}@container app (width<=719px){.owa-pager__label{display:none}.owa-pager__arrows{margin-left:4px}}.owa-search{border:1px solid var(--owa-header-text);background:var(--owa-pane);width:160px;color:var(--owa-text);font:inherit;margin-right:6px;padding:1px 3px}.owa-header{background:var(--owa-frame);min-width:0;color:var(--owa-header-text);white-space:nowrap;align-items:center;display:flex}.owa-header__brand{width:calc(var(--owa-folders-width) + var(--owa-gap));-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;padding-left:6px;display:flex;overflow:hidden}.owa-header__wordmark{line-height:1;display:flex}.owa-header__name{letter-spacing:-.6px;font-size:18px}.owa-header__folder{flex:none;align-items:center;gap:3px;padding:0 6px 0 2px;display:flex}.owa-header__title{margin:0 3px 0 1px;font-size:13px;font-weight:700}.owa-header__view{color:inherit;font:inherit;cursor:default;background:0 0;border:1px solid #0000;align-items:center;gap:2px;padding:1px 2px;display:inline-flex}.owa-header__view-label{margin-right:6px}.owa-header__view:hover,.owa-header__view[data-state=open]{border-color:var(--owa-header-text)}.owa-header__pager{flex:1;justify-content:flex-end;min-width:0;padding-right:4px;display:flex}.owa-header__brand{flex:0 1 calc(var(--owa-folders-width) + var(--owa-gap));min-width:0}.owa-header__folder{min-width:0;overflow:hidden}.owa-header__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.owa-header__pager{flex:0 auto;margin-left:auto;overflow:hidden}.owa-split{flex-direction:column;flex:1;min-height:0;display:flex}.owa-split__top,.owa-split__bottom{flex-direction:column;min-height:0;display:flex;overflow:hidden}.owa-split__top>*,.owa-split__bottom>*{flex:1;min-height:0}.owa-split__top{flex:0 0 40%}.owa-split__bottom{flex:1}.owa-split__bar{border-top:1px solid var(--owa-split-edge);background:repeating-linear-gradient(to right, var(--owa-grip-dot-light) 0 2px, transparent 2px 5px) center / 23px 2px no-repeat, var(--owa-reader-frame);cursor:row-resize;touch-action:none;flex:none;height:6px}.owa-split__bar:focus-visible{outline:1px dotted var(--owa-header-text);outline-offset:-1px}@container app (width<=899px){.owa-split__top{max-height:60%}}.owa-folders{flex-direction:column;flex:1;min-height:0;display:flex}.owa-folders__bar{box-sizing:border-box;height:calc(var(--owa-bar-height) + 3px);border-bottom:1px solid var(--owa-bar-border);background-image:linear-gradient(var(--owa-bar-top), var(--owa-bar-bottom));flex:none;align-items:center;padding:0 6px 0 5px;display:flex}.owa-folders__title{flex:1;margin-left:5px;font-size:12px}.owa-folders__help{margin-left:1px}.owa-folders__fold{margin-left:6px}.owa-folders__pane{border:3px solid var(--owa-pane-border);background:var(--owa-pane);border-top-width:2px;flex:1;min-height:0;overflow:auto}.owa-tree{margin:0;padding:0 0 1px;list-style:none}.owa-tree__item{height:17px;padding-left:calc(3px + var(--owa-tree-level) * 16px);white-space:nowrap;cursor:default;align-items:center;display:flex}.owa .owa-tree__item:focus-visible{outline:none}.owa-tree__toggle{flex:none;align-self:flex-start;width:16px;height:16px;display:flex}.owa-tree__icon{flex:none;align-self:flex-start;margin-left:4px}.owa-tree__label{margin-left:2px;padding:1px 2px}.owa-tree__item:hover .owa-tree__label{text-decoration:underline}.owa-tree__item--unread .owa-tree__label{font-weight:700}.owa-tree__item--selected .owa-tree__label,.owa-tree__item--drop .owa-tree__label{background:var(--owa-highlight);color:var(--owa-highlight-text)}.owa-tree__item:focus-visible .owa-tree__label{outline-offset:-1px;outline:1px dotted}.owa-tree__count{color:var(--owa-unread-count);margin-left:1px}.owa-tree__outbox{color:inherit;font:inherit;cursor:default;background:0 0;border:0;padding:1px 2px}.owa-tree__item--selected .owa-tree__outbox{background:var(--owa-highlight);color:var(--owa-highlight-text)}.owa .owa-outbox{border:1px solid var(--owa-pane-border);background:var(--owa-pane);color:var(--owa-text);font-size:11px}.owa .owa-outbox .outbox__reason{font-size:11px}.owa-folders__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owa-folders__bar>:not(.owa-folders__title){flex:none}@container app (width<=1099px){.owa-folders__bar-icon{display:none}}.owa-navbar{flex:none}.owa-navbar__grip{box-sizing:content-box;border:0;border-top:1px solid var(--owa-frame-dark);border-bottom:1px solid var(--owa-bar-border);background:linear-gradient(var(--owa-grip-top), var(--owa-grip-bottom));cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;height:8px;padding:0;display:flex}.owa-navbar__dots{background:repeating-linear-gradient(to right, var(--owa-grip-dot-light) 0 2px, transparent 2px 4px) 0 0 / 100% 2px no-repeat, repeating-linear-gradient(to right, var(--owa-grip-dot) 0 2px, transparent 2px 4px) 1px 1px / 100% 2px no-repeat;width:15px;height:3px}.owa-navbar__arrow{border-inline:4px solid #0000;border-bottom:4px solid var(--owa-grip-arrow);margin-inline:2px}.owa-navbar--expanded .owa-navbar__arrow{border-top:4px solid var(--owa-grip-arrow);border-bottom:0}.owa-navbar__items{border-bottom:1px solid var(--owa-bar-border);background:linear-gradient(var(--owa-bar-top), var(--owa-bar-bottom));align-items:center;gap:3px;height:25px;margin:0;padding:0 3px;list-style:none;display:flex}.owa-navbar__item{width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.owa-navbar__item:hover{border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-nav-hover-top), var(--owa-nav-hover-bottom))}.owa-navbar__item:active{background:linear-gradient(var(--owa-nav-pressed-top), var(--owa-nav-pressed-bottom))}.owa-navbar--expanded .owa-navbar__items{background:0 0;border-bottom:0;height:auto;padding:0;display:block}.owa-navbar--expanded .owa-navbar__item{background:linear-gradient(var(--owa-nav-top), var(--owa-nav-bottom));border:0;justify-content:flex-start;gap:5px;width:100%;height:26px;padding:0 0 0 6px;font-size:12px;font-weight:700}.owa-navbar--expanded .owa-navbar__item:hover{background:linear-gradient(var(--owa-nav-hover-top), var(--owa-nav-hover-bottom))}.owa-navbar--expanded .owa-navbar__item:active{background:linear-gradient(var(--owa-nav-pressed-top), var(--owa-nav-pressed-bottom))}.owa-navbar__item[aria-current=page],.owa-navbar__item[aria-current=page]:hover,.owa-navbar--expanded .owa-navbar__item[aria-current=page],.owa-navbar--expanded .owa-navbar__item[aria-current=page]:hover{border-color:var(--owa-hover-border);background:linear-gradient(var(--owa-nav-pressed-top), var(--owa-nav-pressed-bottom))}.owa-checkbox{border:1px solid var(--owa-checkbox-border);background:linear-gradient(135deg, var(--owa-checkbox-top), var(--owa-checkbox-bottom));vertical-align:middle;cursor:default;flex:none;place-items:center;width:13px;height:13px;padding:0;display:inline-grid}.owa-checkbox:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--owa-checkbox-glow-outer), inset 0 0 0 2px var(--owa-checkbox-glow-inner)}.owa-checkbox:active:not(:disabled){background:linear-gradient(135deg, var(--owa-checkbox-pressed-top), var(--owa-checkbox-pressed-bottom))}.owa-checkbox:disabled{border-color:var(--owa-checkbox-disabled);background:var(--owa-pane)}.owa-checkbox__mark{place-items:center;display:grid}.owa-checkbox__tick{fill:var(--owa-checkbox-check);shape-rendering:crispedges;display:block}.owa-checkbox:disabled .owa-checkbox__tick{fill:var(--owa-checkbox-disabled)}.owa-checkbox[data-state=indeterminate] .owa-checkbox__mark{background:var(--owa-checkbox-check);width:7px;height:7px}html[data-skin=classic] *,html[data-skin=classic] :before,html[data-skin=classic] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.owa{--owa-header-height:36px;--owa-bar-height:25px;--owa-folders-width:180px;--owa-gap:4px;--owa-font:11px/1.25 Tahoma, Verdana, sans-serif;grid-template:"header header" var(--owa-header-height) "folders main" 1fr / var(--owa-folders-width) 1fr;column-gap:var(--owa-gap);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--owa-frame);height:100%;color:var(--owa-text);font:var(--owa-font);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;cursor:default;display:grid}.owa :focus-visible{outline:1px dotted var(--owa-text);outline-offset:-1px}.owa-header{grid-area:header}.owa__folders{flex-direction:column;grid-area:folders;min-height:0;display:flex}.owa__main{flex-direction:column;grid-area:main;gap:5px;min-width:0;min-height:0;display:flex}.owa-arrow{vertical-align:middle;border-top:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;flex:none;width:0;height:0;display:inline-block}@supports ((-moz-appearance:none)){.owa *,.owa-menu{scrollbar-width:auto;scrollbar-color:var(--owa-scroll-thumb) var(--owa-scroll-track)}}.owa ::-webkit-scrollbar{background:var(--owa-scroll-track);width:17px;height:17px}.owa ::-webkit-scrollbar-thumb{border:1px solid var(--owa-scroll-thumb-border);background:linear-gradient(to right, var(--owa-scroll-thumb-light), var(--owa-scroll-thumb));border-radius:2px}.owa ::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(var(--owa-scroll-thumb-light), var(--owa-scroll-thumb))}.owa ::-webkit-scrollbar-track{background:var(--owa-scroll-track)}.owa-folders-toggle{display:none}@container app (width<=1099px){.owa{--owa-folders-width:150px}}@container app (width<=719px){.owa{grid-template:"header" var(--owa-header-height) "main" 1fr / minmax(0, 1fr);position:relative}.owa__folders{top:var(--owa-header-height);z-index:5;box-sizing:border-box;border-right:1px solid var(--owa-bar-border);background:var(--owa-frame);grid-area:auto;width:min(260px,85%);position:absolute;bottom:0;left:0}.owa:not([data-folders=open]) .owa__folders{display:none}.owa-folders-toggle{height:var(--owa-bar-height);border:1px solid var(--owa-bar-border);background-image:linear-gradient(var(--owa-bar-top), var(--owa-bar-bottom));color:inherit;font:inherit;text-align:left;flex:none;align-items:center;gap:4px;padding:0 6px;display:flex}.owa-header__brand{flex:none;width:auto;padding-right:4px}.owa-header__name,.owa-toolbar__settings .owa-button__label,.owa-toolbar__logoff .owa-button__label,.owa-pager__range{display:none}}.subscriptions{max-height:320px;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius-md);margin:0;list-style:none;overflow-y:auto}.subscriptions__row{margin:0 var(--space-1);padding-block:var(--space-1);padding-inline:calc(var(--space-2) + var(--depth,0) * var(--space-4)) var(--space-2);border-radius:var(--radius-sm)}.subscriptions__row:hover{background:var(--surface-hover)}.subscriptions__label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.subscriptions__container{color:var(--muted-foreground)}.rule-editor{--form-label:5.5rem;gap:var(--space-3);display:grid}.rule-editor__unsupported{margin-bottom:var(--space-3)}.rule-editor__body>.ui-section~:not(.ui-section){margin-top:var(--space-3)}.rule-editor__name{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.rule-editor__name>.ui-field-error{grid-column:1/-1;margin:0}.rule-editor__active{grid-area:1/2}.rule-editor__adds{gap:0 var(--space-4);margin-left:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.rule-editor__stop-aside{flex:10rem}.rule-editor__empty{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--input-height);margin:0}.rule-editor__apply{gap:var(--space-1);display:grid}.rule-editor__apply-word{font-size:var(--text-sm)}.rule-editor__apply-subs{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.rule-editor__script{max-height:12rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);white-space:pre;margin:0;overflow:auto}.rule-editor__script[aria-busy=true]{opacity:.6}.rule-editor__conflict{justify-items:start;gap:var(--space-2);display:grid}.rule-editor__conflict p{margin:0}.rule-editor__placement{align-items:center;gap:var(--space-2);display:flex}.rule-editor__discard{background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--background)}.rule-editor__discard-text{font-size:var(--text-sm);margin:0;font-weight:500}.rule-list{grid-template-columns:fit-content(13rem) minmax(0, 1fr) var(--input-height);align-items:start;gap:var(--space-1) var(--space-2);display:grid}.rule-list--actions{grid-template-columns:fit-content(16rem) minmax(0, 1fr) var(--input-height)}.rule-row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-1);display:grid}.rule-row__lead{grid-column:1;min-width:0}.rule-row__operands{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.rule-row__remove{color:var(--muted-foreground);grid-column:3}.rule-row__remove:hover:not(:disabled){color:var(--destructive)}.rule-row__below{gap:var(--space-1);grid-column:2/-1;min-width:0;display:grid}.rule-row__below>.ui-field-error{margin:0}.rule-row__below--across{grid-column:1/-1}.rule-row__word{font-size:var(--text-sm);line-height:var(--input-height)}.rule-row__number{width:5rem}.rule-row__header{flex:none;width:8rem}.rule-row__date{flex:0 0 10rem}.rule-row__fill{flex:12rem;min-width:10rem}.rule-row__operands .rule-row__target.ui-input{min-width:12rem}@container ui-form (width<34rem){.rule-list,.rule-list--actions{grid-template-columns:minmax(0, 1fr) var(--input-height)}.rule-row__remove{grid-area:1/2}.rule-row__operands,.rule-row__below{grid-column:1/-1}}.value-chips__trailing .rule-row__case.ui-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted-foreground);padding:0}.value-chips__trailing .rule-row__case--on.ui-btn{background:var(--highlight);color:var(--highlight-foreground)}.rule-row__text{height:auto;min-height:4.5rem;padding:6px var(--input-pad);resize:vertical}.rule-row__inline{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rule-sentence{color:var(--muted-foreground);font-size:var(--text-sm);background:0 0;margin:0;padding:0;line-height:1.5}.rule-sentence__value{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.rule-sentence__value:hover{text-decoration-thickness:2px}.run-preview{color:var(--muted-foreground);font-size:var(--text-xs);gap:2px;margin-block:0;line-height:16px;display:grid}.run-preview[aria-busy=true]{opacity:.6}.run-preview p{margin:0}.run-preview__count{color:var(--foreground);font-weight:500}.run-preview__issues{padding-left:var(--space-4);margin:0}.rule-manager{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.rule-manager__bar{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rule-manager__account{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.rule-manager__notice{justify-items:start;gap:var(--space-2);display:grid}.rule-manager__notice p{margin:0}.rule-manager__skeleton{gap:var(--space-2);display:grid}.rule-manager__skeleton-row{border-radius:var(--radius-md);height:52px}.rule-manager__list .sidebar-list{gap:0}.rule-item{align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:6px var(--space-2) 6px var(--space-1);border-bottom:1px solid var(--border);background:var(--card);display:flex}.rule-item:last-child{border-bottom:0}.rule-item:hover{background:var(--surface-hover)}.rule-item--dragging{z-index:1;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:relative}.rule-item__grip{color:var(--muted-foreground);cursor:grab;flex:none}.rule-item__switch{flex:none}.rule-item__main{flex:1;gap:2px;min-width:0;display:grid}.rule-item__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rule-item__name{max-width:100%;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.rule-item__name:hover{text-decoration:underline}.rule-item--off .rule-item__name,.rule-item--off .rule-item__summary{color:var(--muted-foreground)}.rule-item__rename.folder-item{height:auto;min-height:32px;font-size:inherit;flex:1;padding-left:0}.rule-item__summary{color:var(--muted-foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rule-item__actions{opacity:0;flex:none;align-items:center;gap:0;display:flex}.rule-item:is(:hover,:focus-visible,:has(:focus-visible)) .rule-item__actions{opacity:1}.rule-item__delete{display:contents}@media (pointer:coarse){.rule-item__actions{opacity:1}}.apply-rules{gap:var(--space-3);display:grid}.apply-rules__rules{gap:var(--space-1);max-height:12rem;display:grid;overflow-y:auto}.apply-rules__off{margin-left:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs)}.apply-rules__checks{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.sweep-dialog{gap:var(--space-3);display:grid}.sweep-dialog__alert{justify-items:start;gap:var(--space-2);display:grid}.sweep-dialog__alert-text{margin:0}.sweep-dialog .sub-window__footer .ui-btn{white-space:nowrap}.sweep-criteria{gap:var(--space-1);display:grid}.sweep-criteria__row.ui-choice{min-height:var(--input-height);flex-wrap:nowrap;align-items:flex-start}.sweep-criteria__row>.ui-choice__label{min-height:var(--input-height)}.sweep-criteria__row>.ui-choice__label:not(:last-child){width:calc(var(--choice-indent) + 6.25rem);flex:none}.sweep-criteria__detail{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0;display:flex}.sweep-criteria__value{min-width:0;line-height:var(--input-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sweep-criteria__part{flex:0 auto}.sweep-criteria__detail:has(.sweep-criteria__senders){flex-wrap:wrap}.sweep-criteria__senders.value-chips.ui-input{flex:100%}.sweep-criteria__op{flex:none}.sweep-criteria__text{flex:auto;min-width:0;display:grid}.sweep-criteria__loading{height:var(--input-height)}.sweep-preview{color:var(--muted-foreground);font-size:var(--text-xs);gap:2px;line-height:16px;display:grid}.sweep-preview--stale{opacity:.6}.sweep-preview__line{margin:0}.sweep-preview__count{color:var(--foreground);font-weight:500}.sweep-preview__popover{width:24rem}.sweep-preview__examples{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;margin:0;list-style:none;display:grid}.sweep-preview__example{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;display:grid}.sweep-preview__from,.sweep-preview__subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sweep-preview__subject,.sweep-preview__date{color:var(--muted-foreground)}.sweep-action{gap:var(--space-2);min-width:0;display:flex}.sweep-action__type{flex:0 auto;max-width:16rem}.sweep-action__target{flex:1 1 0;min-width:8rem;display:flex}.sweep-when__rule{gap:var(--space-1);padding-top:var(--space-1);display:grid}.sweep-when__rule .ui-field-error{margin:0}.sweep-when__sentence{margin-top:var(--space-1)}.print-window{gap:var(--space-3);display:grid}.print-window__options{gap:var(--space-2);border:none;min-width:0;margin:0;padding:0;display:grid}.print-window__legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.print-window__preview{border:1px solid var(--border);width:100%;height:320px;display:block}.print-window__loading{color:var(--muted-foreground);margin:0}.print-window__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.source-window{gap:var(--space-3);display:grid}.source-window__text{height:360px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5;overflow:auto}.source-window__loading{color:var(--muted-foreground);margin:0}.source-window__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.draft-setting{align-items:stretch;gap:var(--space-5);flex-wrap:wrap;display:flex}.draft-setting__controls{--subrow-label:7rem;gap:var(--space-1);flex-direction:column;flex:23rem;min-width:0;display:flex}@container ui-form (width>=34rem){.draft-setting__controls{--subrow-label:calc(var(--form-label) + var(--space-4) - var(--space-3))}.draft-setting__buttons{padding-left:calc(var(--subrow-label) + var(--space-3))}}.draft-setting>:not(.draft-setting__controls){contain:size;contain-intrinsic-height:10rem;flex:15rem;overflow:hidden}.draft-setting__buttons{gap:var(--space-2);padding-top:var(--space-2);display:flex}.design__inline-controls{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.design__inline-radios{justify-content:start;column-gap:var(--space-4);grid-auto-flow:column}.pictogram-choice{gap:var(--space-2);display:flex}.pictogram-choice__option{width:7rem;padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;background:0 0;justify-items:center;gap:2px;line-height:14px;display:grid}.pictogram-choice__option svg{width:40px;height:26px}.pictogram-choice__option:hover{background:var(--shell-hover)}.pictogram-choice__option[aria-checked=true]{border-color:var(--ring);background:var(--shell-active);color:var(--shell-active-foreground)}.offline-settings__stack{gap:var(--space-3);min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.offline-settings__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.offline-settings__value,.offline-settings__preview,.offline-settings__account>legend{font-size:var(--text-sm);margin:0;font-weight:600}.offline-settings__notches{padding:0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);justify-content:space-between;margin:0;list-style:none;display:flex}.offline-settings__notches>[data-active]{color:var(--foreground);font-weight:600}.offline-settings__account{gap:var(--space-2);flex-direction:column;display:flex}.offline-settings__unit{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted-foreground);font-size:var(--text-xs);text-align:right}.offline-settings__tree{max-height:240px;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius-md);margin:0;list-style:none;overflow-y:auto}.offline-settings__row{margin:0 var(--space-1);padding-block:var(--space-1);padding-inline:calc(var(--space-2) + var(--depth,0) * var(--space-4)) var(--space-2);border-radius:var(--radius-sm)}.offline-settings__row:hover{background:var(--surface-hover)}.offline-settings__label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.offline-settings__container{color:var(--muted-foreground)}.offline-settings__apply{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:var(--background);display:flex;position:sticky;bottom:0}.offline-settings__apply>.ui-hint{flex:1;margin:0}.storage-meter{gap:var(--space-1);display:grid}.storage-meter__bar{border-radius:var(--radius-full);background:var(--track);height:4px;overflow:hidden}.storage-meter__fill{width:calc(var(--share) * 100%);border-radius:inherit;background:var(--primary);height:100%}.cal-share{gap:var(--space-3);min-width:20rem;display:grid}.cal-share__lead{margin:0;font-weight:600}.cal-share__hint{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.cal-share__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cal-share__row{align-items:center;gap:var(--space-2);display:flex}.cal-share__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-share__add{gap:var(--space-1);display:grid}.cal-share__add-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-share__add-row .ui-input{flex:1;min-width:12rem}.category-manager{gap:var(--space-2);min-width:18rem;max-width:24rem;display:grid}.category-manager__list{max-height:18rem;overflow:auto}.category-manager__list .sidebar-list{gap:var(--space-1)}.category-manager__row{align-items:flex-start;gap:var(--space-2);background:var(--popover);display:flex}.category-manager__row[data-dragging]{opacity:.7}.category-manager__grip{margin-top:var(--space-2);color:var(--muted-foreground);cursor:grab;touch-action:none;flex:none}.category-manager__name{flex:1;min-width:0}.category-manager__dot{width:1.25rem;height:1.25rem;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--cal-color);cursor:pointer;border:0;flex:none;padding:0}.category-manager__dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.category-manager__hint{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.calendar-popover{gap:var(--space-2);padding:var(--space-4);display:grid}.calendar-popover .ui-input,.calendar-popover .picker-input-field,.calendar-popover .ui-btn--block{width:100%}.event-preview{width:360px;max-width:100%}.event-preview--invited{width:400px}.event-preview__head{align-items:baseline;gap:var(--space-2);display:flex}.event-preview__dot{border-radius:var(--radius-full);background:var(--cal-color);flex:none;width:10px;height:10px;transform:translateY(1px)}.event-preview__title{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1;margin:0;font-weight:700}.event-preview__line{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:flex}.event-preview__line>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none;margin-top:1px;margin-right:4px}.event-preview__line--join{align-items:center}.event-preview__line--join>svg{margin-top:0}.event-preview__line--warn>svg{color:var(--warning)}.event-preview__muted{color:var(--muted-foreground)}.event-preview__answer{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.event-preview__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.event-preview__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-preview__group--end{margin-left:auto}.event-respond{width:320px;max-width:100%}.event-respond__text{width:100%;height:auto;padding:var(--space-2);resize:vertical}.event-create{--form-row-label:64px;gap:2px;width:380px;max-width:100%}.event-create .ui-bare-input{font-size:var(--text-sm)}.event-create__subject .ui-bare-input{font-size:var(--text-md);font-weight:600}.event-create .datetime__date,.event-create .event-form__day{width:8.5rem}.event-create .datetime__time{width:6.5rem}.event-create .ui-menu-select{min-height:32px;color:var(--foreground)}.event-create .ui-menu-select .event-form__dot{margin-right:var(--space-1)}.event-create__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.cal-event{--cal-mix:var(--cal-tint);--cal-fill:color-mix(in srgb, var(--cal-color) var(--cal-mix), var(--card));--cal-bar:var(--cal-color);z-index:var(--cal-z,1);box-sizing:border-box;padding:3px var(--space-1) 3px calc(3px + var(--space-2));border-radius:var(--radius-sm);background:var(--cal-fill);color:var(--foreground);font:inherit;font-size:var(--text-xs);text-align:left;cursor:default;touch-action:none;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;line-height:16px;display:flex;position:absolute;overflow:hidden}.cal-event:before{content:"";background:var(--cal-bar);width:3px;position:absolute;inset:0 auto 0 0}.cal-event:hover{--cal-mix:var(--cal-tint-hover);z-index:20}.cal-event:focus-visible{z-index:21;outline:2px solid var(--ring);outline-offset:1px}.cal-event__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-line-clamp:var(--lines,1);-webkit-box-orient:vertical;flex:none;font-weight:600;display:-webkit-box;overflow:hidden}.cal-event__title--single{-webkit-hyphens:manual;hyphens:manual;text-overflow:ellipsis;white-space:nowrap;display:block}.cal-event__meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.cal-event__meta--time{font-variant-numeric:tabular-nums}.cal-event__line--last{padding-right:var(--cal-reserve,0)}.cal-event--compact{align-items:flex-start;gap:var(--space-1);flex-direction:row;padding-block:1px}.cal-event--compact .cal-event__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:block}.cal-event__start{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.cal-event__symbols{color:var(--muted-foreground);gap:3px;display:flex;position:absolute;bottom:2px;right:4px}.cal-event__alert{color:var(--warning)}.cal-event--tentative,.cal-line--tentative{--cal-stripe:color-mix(in srgb, var(--cal-color) var(--cal-tint-selected), var(--card));--cal-stripe-gap:color-mix(in srgb, var(--cal-color) calc(var(--cal-tint) / 2), var(--card));background-image:linear-gradient(135deg, var(--cal-stripe) 25%, var(--cal-stripe-gap) 25% 50%, var(--cal-stripe) 50% 75%, var(--cal-stripe-gap) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-color) 45%, transparent);background-size:14px 14px}.cal-event--tentative:hover,.cal-line--tentative:hover{background-image:none}.cal-event--tentative .cal-event__meta,.cal-event--tentative .cal-event__start,.cal-line--tentative .cal-line__time{color:var(--foreground)}.cal-event--free{--cal-bar:color-mix(in srgb, var(--cal-color) 45%, var(--card));background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-color) 45%, transparent)}.cal-event--free:hover{background:var(--cal-fill)}.cal-event--oof{--cal-mix:var(--cal-tint-strong)}.cal-event--oof .cal-event__meta,.cal-event--oof .cal-event__start,.cal-event--oof .cal-event__symbols{color:var(--foreground)}.cal-event--elsewhere:before{background:repeating-linear-gradient(180deg, var(--cal-color) 0 3px, transparent 3px 6px)}.cal-event--declined{--cal-bar:var(--muted-foreground);background:var(--muted);color:var(--muted-foreground)}.cal-event--declined .cal-event__title{text-decoration:line-through}.cal-event--over{box-shadow:0 0 0 1px var(--card)}.cal-event--over.cal-event--tentative,.cal-event--over.cal-event--free{box-shadow:0 0 0 1px var(--card), inset 0 0 0 1px color-mix(in srgb, var(--cal-color) 45%, transparent)}.cal-event--invited{outline:1px dashed color-mix(in srgb, var(--cal-color) 60%, transparent);outline-offset:-1px}.cal-event--selected,.cal-event--selected:hover{--cal-mix:var(--cal-tint-selected);z-index:21;box-shadow:0 0 0 1.5px var(--cal-color)}.cal-event--ghost{z-index:25;opacity:.85;box-shadow:var(--shadow-lg);pointer-events:none}.cal-event--dragging{opacity:.4}.cal-event__resize{cursor:ns-resize;height:6px;position:absolute;inset-inline:0}.cal-event__resize--start{top:0}.cal-event__resize--end{bottom:0}.cal-event--flash{animation:cal-flash .9s var(--ease-metro)}@keyframes cal-flash{0%{box-shadow:0 0 0 3px var(--cal-color)}}.cal-event-more{z-index:2;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;justify-content:center;align-items:flex-start;padding:3px 0;font-weight:600;line-height:16px;display:flex;position:absolute;overflow:hidden}.cal-event-more:hover{background:var(--surface-hover)}.cal-line{--cal-mix:12%;--cal-fill:color-mix(in srgb, var(--cal-color) var(--cal-mix), var(--card));--cal-bar:var(--cal-color);align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:0;height:20px;padding:0 var(--space-1) 0 calc(3px + var(--space-1));border-radius:var(--radius-sm);background:var(--cal-fill);color:var(--foreground);font:inherit;font-size:var(--text-xs);text-align:left;cursor:default;border:0;flex:none;line-height:20px;display:flex;position:relative;overflow:hidden}.cal-line:before{content:"";background:var(--cal-bar);width:3px;position:absolute;inset:0 auto 0 0}.cal-line:hover{--cal-mix:var(--cal-tint-hover)}.cal-line>svg{color:var(--muted-foreground);flex:none}.cal-line__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.cal-line__title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cal-line--bar{--cal-mix:var(--cal-tint-strong);touch-action:none;height:22px;margin:0 2px;font-weight:600;line-height:22px}.cal-line--bar:hover{--cal-mix:calc(var(--cal-tint-strong) + 8%)}.cal-line--before{padding-left:var(--space-1);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-line--before:before{display:none}.cal-line--after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-line__grip{cursor:ew-resize;width:6px;position:absolute;inset-block:0}.cal-line__grip--start{left:0}.cal-line__grip--end{right:0}.cal-line:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:1px}.cal-line--bar.cal-line--free{background:color-mix(in srgb, var(--cal-color) calc(var(--cal-tint) / 2), var(--card))}.cal-line--free{--cal-bar:color-mix(in srgb, var(--cal-color) 45%, var(--card));--cal-frame:color-mix(in srgb, var(--cal-color) 45%, transparent);--cal-frame-left:1px;--cal-frame-right:1px;background:var(--card);box-shadow:inset var(--cal-frame-left) 0 0 var(--cal-frame), inset calc(-1 * var(--cal-frame-right)) 0 0 var(--cal-frame), inset 0 1px 0 var(--cal-frame), inset 0 -1px 0 var(--cal-frame)}.cal-line--free.cal-line--before{--cal-frame-left:0px}.cal-line--free.cal-line--after{--cal-frame-right:0px}.cal-line--free:hover{background:var(--cal-fill)}.cal-line--oof{--cal-mix:var(--cal-tint-strong)}.cal-line--oof .cal-line__time,.cal-line--oof>svg,.cal-line--bar>svg{color:var(--foreground)}.cal-line--elsewhere:before{background:repeating-linear-gradient(180deg, var(--cal-color) 0 3px, transparent 3px 6px)}.cal-line--declined{--cal-bar:var(--muted-foreground);background:var(--muted);color:var(--muted-foreground)}.cal-line--declined .cal-line__title{text-decoration:line-through}.cal-line--invited{outline:1px dashed color-mix(in srgb, var(--cal-color) 60%, transparent);outline-offset:-1px}.cal-line--selected,.cal-line--selected:hover{--cal-mix:var(--cal-tint-selected);box-shadow:inset 0 0 0 1.5px var(--cal-color)}.cal-line--flash{animation:cal-line-flash .9s var(--ease-metro)}@keyframes cal-line-flash{0%{box-shadow:0 0 0 3px var(--cal-color)}}.calendar-day-list{gap:var(--space-2);min-width:17rem;max-width:22rem;display:grid}.calendar-day-list__title{font-size:var(--text-sm);margin:0;font-weight:700}.calendar-day-list__events{gap:2px;max-height:16rem;display:grid;overflow:auto}.calendar-day-list__end{justify-content:flex-end;gap:var(--space-2);display:flex}.calendar-goto{min-width:14rem}.cal-dot{box-sizing:border-box;border-radius:var(--radius-full);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--cal-color);flex:none;display:inline-block}.cal-dot--on{background:var(--cal-color)}.cal-check{box-sizing:border-box;border:1.5px solid var(--cal-color);border-radius:calc(var(--radius-sm) / 2);width:16px;height:16px;color:var(--card);flex:none;place-items:center;display:inline-grid}.cal-check--on{background:var(--cal-color)}.cal-row--dragging{opacity:.7}.cal-row__loading{color:var(--muted-foreground);font-size:var(--text-xs);flex:none}.cal-row__error{color:var(--warning);flex:none;display:inline-flex}.calendar__empty{padding:var(--space-1) var(--space-3);color:var(--shell-foreground);font-size:var(--text-sm);opacity:.7;margin:0}.mini-month__frame{touch-action:pan-y;-webkit-user-select:none;user-select:none}.mini-month__frame--over{border-radius:var(--radius-md);outline:2px dashed var(--primary);outline-offset:-2px}.mini-month__frame{--mini-month-height:232px;min-height:calc(var(--mini-month-height) + var(--space-3))}.mini-month__frame--two{min-height:calc(2 * var(--mini-month-height) + var(--space-2) + var(--space-3))}.mini-month.rdp-root{--rdp-day-height:28px;--rdp-day-width:28px;--rdp-day_button-height:26px;--rdp-day_button-width:26px;padding:0 0 var(--space-3);color:var(--shell-foreground);font-size:var(--text-xs)}.mini-month .rdp-months{gap:var(--space-2);flex-direction:column;max-width:100%}.mini-month .rdp-week_number,.mini-month__week{color:var(--muted-foreground);font-size:10px;font-weight:400}.mini-month__week{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mini-month__week:hover{color:var(--primary)}.mini-month .mini-month__busy .rdp-day_button{font-weight:700}.mini-month .rdp-selected{font-size:inherit;font-weight:inherit}.mini-month .rdp-selected .rdp-day_button{font-size:inherit;color:inherit;box-shadow:inset 0 0 0 1px var(--primary);background:0 0;border-color:#0000}.mini-month .rdp-today:not(.rdp-outside) .rdp-day_button{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.mini-month .mini-month__stretch{background:var(--highlight)}.mini-month .mini-month__stretch--first{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.mini-month .mini-month__stretch--last{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.cal-viewswitch{flex:none}.cal-subswitch{height:28px}.cal-subswitch .ui-segmented__item{padding:0 var(--space-2);font-size:var(--text-xs)}.cal-subswitch-bar{padding:var(--space-1) var(--gutter);flex:none;justify-content:flex-end;display:flex}.cal-ndays{align-items:center;gap:var(--space-1);display:flex}.cal-ndays__label{flex:1}.cal-ndays__step{flex:none;justify-content:center;width:28px;height:28px;padding:0}.calendar__toolbar{gap:var(--space-1);min-width:0;padding-left:calc((var(--bar-height) - var(--control-sm)) / 2);border-bottom:1px solid var(--border);flex:none;overflow:clip}.calendar__toolbar>*{flex:none}.calendar__toolbar .ui-segmented{height:var(--control-sm)}.calendar__toolbar .ui-segmented__item{padding:0 10px}.calendar__toolbar>.calendar__toolbar-space{flex:1 1 0;min-width:0;display:flex;overflow:hidden}.calendar__nav,.calendar__contextual{align-items:center;gap:var(--space-1);flex:none;display:flex}.calendar__nav{margin-left:var(--space-2)}.calendar__contextual{margin-left:auto}.calendar__title{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;display:inline-flex}.calendar__title:hover{background:var(--surface-hover)}.calendar__title-week{padding-right:var(--space-2);color:var(--muted-foreground);white-space:nowrap;flex:none;align-self:center}.calendar__title>svg{color:var(--muted-foreground);flex:none}.cal-agenda{--cal-agenda-columns:minmax(180px, 2fr) minmax(100px, 1fr) 140px 140px 56px minmax(100px, 1fr);background:var(--card);height:100%;overflow:auto}.cal-agenda__bar{z-index:2;height:0;padding-block:0;position:sticky;top:0;overflow:visible}.cal-agenda__bar>.cal-subswitch{margin-top:var(--space-2)}.cal-agenda__bar+.cal-agenda__list>:first-child{margin-top:var(--space-1)}.cal-agenda__columns{top:var(--bar-height);z-index:2;grid-template-columns:var(--cal-agenda-columns);column-gap:var(--space-4);padding:0 calc(var(--gutter) + var(--space-3)) 0 calc(var(--gutter) + 3px + var(--space-3));border-bottom:1px solid var(--border);background:var(--card);display:grid;position:sticky}.cal-agenda__column{min-width:0;height:28px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.cal-agenda__column:hover{color:var(--foreground)}.cal-agenda__list{padding:var(--space-2) var(--gutter);margin:0;list-style:none}.cal-agenda__month{margin-top:var(--space-5);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:700}.cal-agenda__day{margin-top:var(--space-4);padding:var(--space-1) 0;color:var(--muted-foreground);font-size:var(--text-sm);font-weight:600}.cal-agenda__day--today{color:var(--primary)}.cal-agenda__empty{padding:var(--space-6) 0;color:var(--muted-foreground)}.cal-agenda__event{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;min-height:var(--control-sm);padding:var(--space-1) var(--space-3) var(--space-1) calc(3px + var(--space-3));border-radius:var(--radius-sm);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:default;background:0 0;border:0;display:flex;position:relative;overflow:hidden}.cal-agenda__event:before{content:"";background:var(--cal-color);width:3px;position:absolute;inset:0 auto 0 0}.cal-agenda__event:hover{background:var(--surface-hover)}.cal-agenda__event--selected,.cal-agenda__event--selected:hover{background:var(--row-selected)}.cal-agenda__event--table>.cal-agenda__title{flex:1}.cal-agenda__event--table{grid-template-columns:var(--cal-agenda-columns);column-gap:var(--space-4);display:grid}.cal-agenda__time{width:7.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.cal-agenda__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.cal-agenda__meta{max-width:14rem;color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.cal-agenda__cell{min-width:0;color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-agenda__cell--time{font-variant-numeric:tabular-nums}.cal-agenda__event--declined .cal-agenda__title{color:var(--muted-foreground);text-decoration:line-through}.cal-agenda__event--invited{outline:1px dashed color-mix(in srgb, var(--cal-color) 60%, transparent);outline-offset:-1px}.cal-agenda__more{padding:var(--space-4);justify-content:center;display:flex}.cal-month{background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.cal-month__heads{z-index:3;background:var(--card);box-shadow:0 1px 0 var(--border);flex:none;display:flex;position:sticky;top:0}.cal-month__head{min-width:0;padding:var(--space-2) var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);flex:1;font-weight:600}.cal-month__kw{width:32px;padding:var(--space-2) 0;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);text-align:center;background:0 0;border:0;flex:none}button.cal-month__kw{cursor:pointer}button.cal-month__kw:hover{color:var(--primary)}.cal-month__week{border-top:1px solid var(--border);flex:84px;min-height:84px;display:flex}.cal-month__body{flex:1;min-width:0;position:relative}.cal-month__cells,.cal-month__content{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cal-month__cell{border-left:1px solid var(--border);outline:none;position:relative}.cal-month__cell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cal-month__cell--other{background:color-mix(in srgb, var(--muted) 55%, transparent)}.cal-month__cell--today{background:color-mix(in srgb, var(--primary) 6%, transparent)}.cal-month__cell:hover:not(:has(.cal-event:hover,.cal-month__more:hover,.cal-month__num:hover)){background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.cal-month__cell--over{background:color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:inset 0 0 0 2px var(--primary)}.cal-month__add{width:22px;min-width:22px;height:22px;color:var(--muted-foreground);padding:0;position:absolute;top:2px;right:2px}.cal-month__add svg{flex:none;width:14px;height:14px}.cal-month__content{pointer-events:none;overflow:hidden}.cal-month__content>.cal-line,.cal-month__num,.cal-month__more{pointer-events:auto}.cal-month__content>.cal-line{height:20px;margin:1px 2px;line-height:20px}.cal-month__content>.cal-line--before{margin-left:0}.cal-month__content>.cal-line--after{margin-right:0}.cal-month__num{margin:2px var(--space-1) 0;border-radius:var(--radius-full);min-width:22px;height:22px;color:var(--foreground);font:inherit;font-size:var(--text-xs);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;place-self:start;padding:0;font-weight:500;line-height:22px}.cal-month__num:not(.cal-month__num--today){padding-inline:var(--space-1)}.cal-month__num:hover{background:var(--surface-hover)}.cal-month__num--other{color:var(--muted-foreground)}.cal-month__num--today{background:var(--primary);color:var(--primary-foreground);font-weight:700}.cal-month__num--today:hover{background:var(--primary-hover)}.cal-month__more{min-width:0;height:20px;padding:0 var(--space-2);color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:1px 2px;line-height:20px;overflow:hidden}.cal-month__more:hover{color:var(--primary);text-decoration:underline}.cal-month--mail-over{outline:2px dashed var(--primary);outline-offset:-2px}.cal-people{border-top:2px solid var(--border);display:grid}.cal-people__bar{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:sticky;left:0}.cal-people__bar .ui-input{width:18rem;max-width:100%}.cal-people__found{padding:0 var(--space-3) var(--space-2);font-size:var(--text-sm);margin:0;position:sticky;left:0}.cal-people__row{border-top:1px solid var(--border);display:flex}.cal-people__name{z-index:1;box-sizing:border-box;width:var(--cal-name);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--card);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;left:0;overflow:hidden}.cal-people__track{background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:var(--cal-hour) 100%;flex:none;min-height:32px;position:relative}.cal-people__busy{border-radius:var(--radius-sm);background:var(--primary);position:absolute;top:6px;bottom:6px}.cal-people__busy--tentative{background:repeating-linear-gradient(45deg, var(--primary) 0 4px, color-mix(in srgb, var(--primary) 35%, var(--card)) 4px 8px)}.cal-people__busy--oof{background:var(--destructive)}.cal-people__busy--elsewhere{background:color-mix(in srgb, var(--primary) 45%, var(--card))}.cal-people__track--unknown{--stripe:color-mix(in srgb, var(--muted-foreground) 22%, transparent);background-image:linear-gradient(135deg, var(--stripe) 25%, transparent 25%, transparent 50%, var(--stripe) 50%, var(--stripe) 75%, transparent 75%), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:10px 10px, var(--cal-hour) 100%}.cal-people__track--unknown .cal-people__unknown{background:var(--card)}.cal-people__unknown{left:var(--cal-name);padding:0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);line-height:32px;position:sticky}.cal-schedule{background:var(--card);flex-direction:column;height:100%;display:flex}.cal-schedule__viewport{scrollbar-width:auto;flex:1;min-height:0;overflow:auto}.cal-schedule__scroll{--cal-name:140px;min-width:max-content}.cal-schedule__scroll--week{min-width:0}.cal-schedule__axis{z-index:3;background:var(--card);width:max-content;min-width:100%;box-shadow:0 1px 0 var(--border);display:flex;position:sticky;top:0}.cal-schedule__corner{z-index:1;width:var(--cal-name);background:var(--card);flex:none;justify-content:center;align-items:center;height:36px;display:flex;position:sticky;left:0}.cal-schedule__hours{flex:none;height:36px;position:relative}.cal-schedule__hour{padding-left:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;top:10px}.cal-schedule__days{flex:1;min-width:0;display:grid}.cal-schedule__day{min-width:0;height:36px;padding:0 var(--space-2);border:0;border-left:1px solid var(--border);color:var(--foreground);font:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;overflow:hidden}.cal-schedule__day:hover{background:var(--surface-hover)}.cal-schedule__day--today{color:var(--primary)}.cal-schedule__row{border-bottom:1px solid var(--border);display:flex}.cal-schedule__name{z-index:2;box-sizing:border-box;width:var(--cal-name);padding:var(--space-2) var(--space-3);border-left:4px solid var(--cal-color);background:var(--card);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;position:sticky;left:0;overflow:hidden}.cal-schedule__track{background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:var(--cal-hour) 100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:none;position:relative}.cal-line.cal-schedule__event{height:22px;margin:4px 0 0;line-height:22px;position:absolute;overflow:clip}.cal-line.cal-schedule__event--short{overflow:visible}.cal-schedule__side-title{max-width:160px;padding-left:var(--space-1);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:0;left:100%;overflow:hidden}.cal-schedule__week-track{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex:1;grid-auto-rows:22px;align-content:start;row-gap:2px;min-width:0;min-height:34px;padding-block:4px;display:grid;position:relative}.cal-schedule__week-track>.cal-line{z-index:1;margin-inline:2px;position:relative}.cal-schedule__week-track>.cal-line--line{height:22px;line-height:22px}.cal-schedule__week-cells{display:grid;position:absolute;inset:0}.cal-schedule__week-cell{border-left:1px solid var(--border)}.cal-schedule__week-cell--off{background:var(--cal-off)}.cal-schedule__week-cell--today{background:color-mix(in srgb, var(--primary) 4%, transparent)}.cal-schedule__week-cell--marked{background:color-mix(in srgb, var(--primary) 18%, transparent)}.cal-schedule__event>.cal-line__title{left:calc(var(--cal-name) + var(--space-2));flex:0 auto;position:sticky}.cal-schedule__pull{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 1px var(--primary);pointer-events:none;position:absolute;inset-block:4px}.cal-schedule__now{background:var(--destructive);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.cal-schedule__empty{padding:var(--space-6);color:var(--muted-foreground)}.cal-grid{--cal-axis:56px;background:var(--card);height:100%;position:relative;overflow:auto}.cal-grid__sticky{z-index:40;background:var(--card);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.cal-grid__row{min-width:0;display:flex}.cal-grid__corner{box-sizing:border-box;width:var(--cal-axis);padding:0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;flex:none;place-items:center;display:grid}.cal-grid__days,.cal-grid__bars,.cal-grid__cols{flex:1;min-width:0;display:grid}.cal-grid__day{border:0;border-left:1px solid var(--border);height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.cal-grid__day:hover{background:var(--surface-hover)}.cal-grid__weekday{color:var(--muted-foreground);font-size:var(--text-xs);line-height:14px}.cal-grid__daynum{border-radius:var(--radius-full);min-width:26px;height:26px;font-size:var(--text-md);place-items:center;font-weight:600;line-height:1;display:grid}.cal-grid__day--today .cal-grid__daynum{background:var(--primary);color:var(--primary-foreground)}.cal-grid__day--today .cal-grid__weekday{color:var(--primary)}.cal-grid__allday{border-top:1px solid var(--border)}.cal-grid__bars{box-sizing:border-box;grid-auto-rows:22px;align-content:start;row-gap:2px;min-height:30px;padding-block:4px;position:relative}.cal-grid__bars>.cal-line{z-index:1;position:relative}.cal-grid__band-cells{display:grid;position:absolute;inset:0}.cal-grid__band-cell{border-left:1px solid var(--border)}.cal-grid__band-cell--marked{background:color-mix(in srgb, var(--primary) 18%, transparent)}.cal-grid__corner--band{padding:0}.cal-grid__fold{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.cal-grid__edges{height:0;margin-left:calc(var(--cal-axis) * var(--cal-axes,1));pointer-events:none;display:grid}.cal-grid__edges>*{justify-self:end}.cal-grid__edges--top{position:absolute;top:100%;left:0;right:0}.cal-grid__edges--bottom{z-index:39;position:sticky;bottom:0}.cal-grid__edge{width:12px;height:16px;color:var(--muted-foreground);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-grid__edge:hover{color:var(--foreground)}.cal-grid__edges--bottom .cal-grid__edge{transform:translateY(-100%)}.cal-grid__body{position:relative}.cal-axis{width:var(--cal-axis);flex:none;position:relative}.cal-axis__label,.cal-axis__now{right:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.cal-axis__label{color:var(--muted-foreground)}.cal-axis__now{color:var(--destructive);font-weight:600}.cal-col{border-left:1px solid var(--border);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px);background-size:100% var(--cal-hour), 100% var(--cal-slot);-webkit-user-select:none;user-select:none;position:relative}.cal-col--today{background-color:color-mix(in srgb, var(--primary) 4%, transparent)}.cal-col--off{background-color:var(--cal-off)}.cal-col__rest{background:var(--cal-off);pointer-events:none;position:absolute;inset-inline:0}.cal-col__now{z-index:30;background:var(--destructive);pointer-events:none;height:2px;margin-top:-1px;position:absolute;inset-inline:0}.cal-col__now:before{content:"";border-radius:var(--radius-full);background:var(--destructive);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-slot-cursor{z-index:22;pointer-events:none;outline:none;position:absolute;inset-inline:0}.cal-slot-cursor:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cal-col__selection{z-index:23;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 1px var(--primary);pointer-events:none;position:absolute;inset-inline:2px}.cal-col__selection--hover{z-index:21;background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.cal-grid__cols--mail-over{outline:2px dashed var(--primary);outline-offset:-2px}.cal-year{gap:var(--space-5) var(--space-6);height:100%;padding:var(--space-5);box-sizing:border-box;background:var(--card);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;display:grid;overflow:auto}.cal-year__title{padding:0 var(--space-1);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.cal-year__title:hover{color:var(--primary)}.cal-year__grid{margin-top:var(--space-2);display:grid}.cal-year__row{grid-template-columns:repeat(7,1fr);height:24px;display:grid}.cal-year__grid--kw .cal-year__row{grid-template-columns:24px repeat(7,1fr)}.cal-year__weekday,.cal-year__kw{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;line-height:24px}.cal-year__kw{font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.cal-year__kw:hover{color:var(--primary)}.cal-year__cell{min-width:0;height:24px;display:block}.cal-year__day{width:100%;height:24px;color:var(--foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cal-year__number{border-radius:var(--radius-full);place-items:center;width:22px;height:22px;display:grid}.cal-year__day:hover .cal-year__number{background:var(--surface-hover)}.cal-year__day--1:after,.cal-year__day--2:after{content:"";border-radius:var(--radius-full);background:var(--primary);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.cal-year__day--1:after{opacity:.55}.cal-year__day--2{font-weight:700}.cal-year__day--holiday{color:var(--destructive);font-weight:600}.cal-year__day--today{color:var(--primary-foreground)}.cal-year__day--today .cal-year__number,.cal-year__day--today:hover .cal-year__number{background:var(--primary)}.cal-year__day--today:after{background:var(--primary-foreground)}.calendar{background:var(--shell);height:100%}.calendar__main{border:1px solid var(--border);border-radius:var(--radius-card) 0 0 0;background:var(--card);border-bottom:0;border-right:0;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:clip}.calendar__pane{height:100%;overflow:auto}.calendar__sidebar{padding:var(--space-3) var(--space-3) var(--space-1);background:var(--shell);color:var(--shell-foreground)}.calendar__hint{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--gutter) 0;padding-block:var(--space-1);flex:none;display:flex}.calendar__hint>span{flex:1;min-width:0}.calendar__view{flex:1;min-width:0;min-height:0}.calendar__status{inset:calc(var(--bar-height) + var(--space-4)) 0 auto;pointer-events:none;align-items:center;position:absolute}.calendar__status>*{pointer-events:auto}.calendar__handle{background:var(--border);outline:none;flex:0 0 1px;position:relative}.calendar__handle:after{content:"";position:absolute;inset:0 -3px}.calendar__handle:hover,.calendar__handle[data-separator=active],.calendar__handle:focus-visible{background:var(--indicator);box-shadow:0 0 .5px var(--indicator)}.calendar__unconfirmed{gap:var(--space-1);flex-direction:column;display:flex}.calendar--compact{min-width:0;display:flex;position:relative}.calendar--compact .calendar__main{isolation:isolate;border-left:0;border-radius:0;flex:1}.calendar__drawer{z-index:3;background:var(--shell);width:min(280px,85%);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.calendar--compact:not([data-drawer]) .calendar__drawer{display:none}.calendar__scrim{z-index:2;position:absolute;inset:0}.cal-search{display:contents}.cal-search__field{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);transition:border-radius var(--duration-fade) linear;flex:0 560px;margin-inline:auto;display:flex}.cal-search__field--open{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:none}.cal-search__field:focus-within{color:var(--foreground)}.cal-search__input{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.cal-search__input::placeholder{color:var(--muted-foreground)}.cal-search__results{width:var(--radix-popover-trigger-width);max-height:60vh;padding:0;overflow:auto}.cal-search__state{min-height:28px;padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.cal-search__list{padding:0 0 var(--space-1);margin:0;list-style:none}.cal-search__hit{width:100%;padding:var(--space-2) var(--space-3);color:var(--foreground);font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;display:flex}.cal-search__hit:hover,.cal-search__hit:focus-visible{background:var(--accent)}.cal-search__title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-search__when{color:var(--muted-foreground);font-size:var(--text-xs)}.calendar-peek{width:min(360px,100vw - 32px);max-height:60vh;padding:var(--space-3);overflow:auto}.calendar-peek__days{gap:var(--space-3);flex-direction:column;display:flex}.calendar-peek__title{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.calendar-peek__empty{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.calendar-peek__item{gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0;display:flex}.calendar-peek__time{min-width:96px;color:var(--muted-foreground);flex:none}.calendar-peek__item--clash{background:var(--danger-soft);color:var(--destructive)}.calendar-peek__item--new{background:var(--info-soft)}.invitation-card{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--foreground);font-size:var(--text-sm);flex-direction:column;display:flex}.invitation-card[data-state=cancelled],.invitation-card[data-state=unverified],.invitation-card[data-state=outdated]{background:var(--warning-soft)}.invitation-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invitation-card__icon{color:var(--info);flex:none}.invitation-card__kind{color:var(--muted-foreground);font-size:var(--text-xs)}.invitation-card__title{overflow-wrap:anywhere;min-width:0}.invitation-card__details{gap:2px;margin:0;display:grid}.invitation-card__detail{gap:var(--space-2);grid-template-columns:96px 1fr;display:grid}.invitation-card__detail dt{color:var(--muted-foreground)}.invitation-card__detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.invitation-card__conflict{color:var(--destructive);margin:0}.invitation-card__warning,.invitation-card__note{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.invitation-card__warning{color:var(--warning)}.invitation-card__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invitation-card__comment{gap:var(--space-2);flex-direction:column;display:flex}.invitation-card__comment-text{resize:vertical;width:100%}.invitation-card__quote{color:var(--muted-foreground);font-style:italic}@media (width<=480px){.invitation-card__detail{grid-template-columns:1fr;gap:0}}.invitation-card__file{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invitation-card__file-when{margin-right:var(--space-2);color:var(--muted-foreground)}.invitation-card__file-more{color:var(--muted-foreground)}html[data-skin=classic] .invitation-card{border:1px solid var(--border);background:var(--card);font:inherit;border-radius:0}.category-dots{flex:none;align-items:center;gap:2px;display:inline-flex}.category-dots__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.category-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-chips__chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--muted);color:var(--foreground);font-size:var(--text-xs);display:inline-flex}.app-nav{justify-content:flex-start;align-items:center;gap:var(--space-1);flex:none;display:flex}.app-nav__item[aria-current=page]{--btn-bg:var(--shell-active);--btn-bg-hover:var(--shell-active);--btn-fg:var(--shell-active-foreground)}.app-nav__item--drop{--btn-bg:var(--shell-hover);box-shadow:inset 0 0 0 2px var(--primary)}
