@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2")}:root{--mz-font-display:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mz-font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mz-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mz-font-weight-regular:400;--mz-font-weight-strong:700;--mz-font-weight-display:700;--mz-font-size-xs:.8125rem;--mz-font-size-sm:.9375rem;--mz-font-size-md:1.0625rem;--mz-font-size-lg:1.25rem;--mz-font-size-xl:1.5rem;--mz-font-size-2xl:2.125rem;--mz-font-size-3xl:3rem;--mz-line-height-tight:1.15;--mz-line-height-normal:1.6;--mz-letter-spacing-display:-.01em;--mz-letter-spacing-label:.06em;--mz-space-1:.25rem;--mz-space-2:.5rem;--mz-space-3:.75rem;--mz-space-4:1rem;--mz-space-6:1.5rem;--mz-space-8:2rem;--mz-space-12:3rem;--mz-space-16:4rem;--mz-space-24:6rem;--mz-radius-sm:6px;--mz-radius-md:10px;--mz-radius-lg:16px;--mz-radius-pill:999px;--mz-color-bg:#f7f8f6;--mz-color-surface:#fff;--mz-color-surface-alt:#eef2ef;--mz-color-hover:#f0f4f1;--mz-color-fg:#18211d;--mz-color-fg-muted:#4f5b55;--mz-color-accent:#1f5f4a;--mz-color-accent-hover:#174a39;--mz-color-on-accent:#fff;--mz-color-accent-soft:#dcebe3;--mz-color-on-accent-soft:#123c2f;--mz-color-border:#e3e8e4;--mz-color-border-strong:#8a958f;--mz-color-focus:#1f5f4a;--mz-color-danger:#b3261e;--mz-color-danger-soft:#fbeeec;--mz-color-badge:#dc2f26;--mz-color-on-badge:#fff;--mz-color-label-1:#2b74d9;--mz-color-label-2:#d9670b;--mz-color-label-3:#8150e0;--mz-color-file-text:#2b5fb8;--mz-color-file-sheet:#1e7a3c;--mz-color-file-slide:#c2560f;--mz-color-file-pdf:#b42318;--mz-color-file-form:#3949ab;--mz-color-label-4:#23934a;--mz-color-label-5:#d6336c;--mz-color-label-6:#0e8a9a;--mz-color-label-7:#b07d00;--mz-color-label-8:#d0342c;--mz-shadow-card:0 1px 2px #18211d0f, 0 4px 16px #18211d0f;--mz-tint-event:18%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--mz-color-bg:#101513;--mz-color-surface:#161d1a;--mz-color-surface-alt:#131a17;--mz-color-hover:#1b2420;--mz-color-fg:#e6ece8;--mz-color-fg-muted:#a9b6af;--mz-color-accent:#5cbf95;--mz-color-accent-hover:#74cba5;--mz-color-on-accent:#0b1a13;--mz-color-accent-soft:#1f3a2f;--mz-color-on-accent-soft:#c4ecd9;--mz-color-border:#232c28;--mz-color-border-strong:#5d6a64;--mz-color-focus:#7fd1ad;--mz-color-danger:#ff9c92;--mz-color-danger-soft:#3a1e1b;--mz-color-badge:#dc2f26;--mz-color-on-badge:#fff;--mz-color-label-1:#6ea8ff;--mz-color-label-2:#ff9b4d;--mz-color-label-3:#b495ff;--mz-color-file-text:#86aef2;--mz-color-file-sheet:#6fcf8f;--mz-color-file-slide:#f0995a;--mz-color-file-pdf:#f3897e;--mz-color-file-form:#a3acf5;--mz-color-label-4:#5ccf87;--mz-color-label-5:#ff7aa8;--mz-color-label-6:#4fd0dc;--mz-color-label-7:#f2c94c;--mz-color-label-8:#ff7d74;--mz-shadow-card:none;--mz-tint-event:24%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--mz-color-bg:#101513;--mz-color-surface:#161d1a;--mz-color-surface-alt:#131a17;--mz-color-hover:#1b2420;--mz-color-fg:#e6ece8;--mz-color-fg-muted:#a9b6af;--mz-color-accent:#5cbf95;--mz-color-accent-hover:#74cba5;--mz-color-on-accent:#0b1a13;--mz-color-accent-soft:#1f3a2f;--mz-color-on-accent-soft:#c4ecd9;--mz-color-border:#232c28;--mz-color-border-strong:#5d6a64;--mz-color-focus:#7fd1ad;--mz-color-danger:#ff9c92;--mz-color-danger-soft:#3a1e1b;--mz-color-badge:#dc2f26;--mz-color-on-badge:#fff;--mz-color-label-1:#6ea8ff;--mz-color-label-2:#ff9b4d;--mz-color-label-3:#b495ff;--mz-color-file-text:#86aef2;--mz-color-file-sheet:#6fcf8f;--mz-color-file-slide:#f0995a;--mz-color-file-pdf:#f3897e;--mz-color-file-form:#a3acf5;--mz-color-label-4:#5ccf87;--mz-color-label-5:#ff7aa8;--mz-color-label-6:#4fd0dc;--mz-color-label-7:#f2c94c;--mz-color-label-8:#ff7d74;--mz-shadow-card:none;--mz-tint-event:24%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--mz-color-bg);color:var(--mz-color-fg);font-family:var(--mz-font-body);font-size:var(--mz-font-size-sm);line-height:var(--mz-line-height-normal);margin:0}:where(h1,h2,h3){font-family:var(--mz-font-display);font-weight:var(--mz-font-weight-display);letter-spacing:var(--mz-letter-spacing-display);line-height:var(--mz-line-height-tight)}.mz-focus-ring[data-focus-visible],.mz-focus-ring:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.mz-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mz-avatar{border-radius:var(--mz-radius-pill);background:var(--mz-color-accent-soft);width:2.25rem;height:2.25rem;color:var(--mz-color-on-accent-soft);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);place-items:center;display:inline-grid}.mz-avatar--lg{width:4rem;height:4rem;font-size:var(--mz-font-size-xl)}.mz-button{align-items:center;gap:var(--mz-space-2);min-height:2.5rem;padding:0 var(--mz-space-4);border-radius:var(--mz-radius-pill);font:inherit;font-weight:var(--mz-font-weight-strong);cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s;display:inline-flex}.mz-button[data-disabled]{cursor:not-allowed;opacity:.5}.mz-button--primary{background:var(--mz-color-accent);color:var(--mz-color-on-accent)}.mz-button--primary[data-hovered],.mz-button--primary[data-pressed]{background:var(--mz-color-accent-hover)}.mz-button--secondary{background:var(--mz-color-surface);border-color:var(--mz-color-border-strong);color:var(--mz-color-fg)}.mz-button--secondary[data-hovered],.mz-button--secondary[data-pressed]{background:var(--mz-color-hover)}.mz-button--ghost{color:var(--mz-color-accent);background:0 0}.mz-button--ghost[data-hovered],.mz-button--ghost[data-pressed]{background:var(--mz-color-hover)}.mz-button--compose{min-height:3.25rem;padding:0 var(--mz-space-6) 0 var(--mz-space-4);gap:var(--mz-space-3);border-radius:var(--mz-radius-lg);background:var(--mz-color-accent);color:var(--mz-color-on-accent);box-shadow:var(--mz-shadow-card)}.mz-button--compose[data-hovered],.mz-button--compose[data-pressed]{background:var(--mz-color-accent-hover)}.mz-icon-button{border-radius:var(--mz-radius-pill);width:2.5rem;height:2.5rem;color:var(--mz-color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mz-icon-button[data-hovered],.mz-icon-button[data-pressed],.mz-icon-button[aria-expanded=true]{background:var(--mz-color-hover);color:var(--mz-color-fg)}.mz-icon-button[data-disabled]{opacity:.4;cursor:not-allowed}.mz-account__trigger{border-radius:var(--mz-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:.125rem;display:inline-grid}.mz-account__trigger[data-hovered] .mz-avatar,.mz-account__trigger[aria-expanded=true] .mz-avatar{box-shadow:0 0 0 3px var(--mz-color-hover)}.mz-account{width:min(20rem,100vw - 2rem);min-width:0}.mz-account__dialog{justify-items:center;gap:var(--mz-space-1);padding:var(--mz-space-6) var(--mz-space-4) var(--mz-space-4);text-align:center;outline:none;display:grid}.mz-account__dialog>.mz-avatar{margin-bottom:var(--mz-space-2)}.mz-account__name{font-weight:var(--mz-font-weight-strong);font-size:var(--mz-font-size-md);margin:0}.mz-account__email,.mz-account__org{color:var(--mz-color-fg-muted);overflow-wrap:anywhere;margin:0}.mz-account__manage{margin:var(--mz-space-3) 0 var(--mz-space-2);padding:var(--mz-space-2) var(--mz-space-4);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-pill);color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong);text-decoration:none}.mz-account__manage:hover,.mz-account__manage[data-hovered]{background:var(--mz-color-hover)}.mz-rail__list{gap:var(--mz-space-3);margin:0;padding:0;list-style:none;display:grid}.mz-rail__item{justify-items:center;gap:var(--mz-space-1);border-radius:var(--mz-radius-md);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);padding-block:.125rem;text-decoration:none;display:grid}.mz-rail__icon{border-radius:var(--mz-radius-pill);place-items:center;width:3.5rem;height:2rem;display:grid;position:relative}.mz-rail__item[data-hovered] .mz-rail__icon{background:var(--mz-color-hover)}.mz-rail__item[aria-current=page]{color:var(--mz-color-fg);font-weight:var(--mz-font-weight-strong)}.mz-rail__item[aria-current=page] .mz-rail__icon{background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft)}.mz-rail__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mz-rail__count{border:2px solid var(--mz-color-bg);border-radius:var(--mz-radius-pill);background:var(--mz-color-badge);min-width:1.25rem;height:1.25rem;color:var(--mz-color-on-badge);font-size:.6875rem;font-weight:var(--mz-font-weight-strong);font-variant-numeric:tabular-nums;box-sizing:border-box;place-items:center;padding:0 .3125rem;line-height:1;display:inline-grid;position:absolute;top:-.375rem;left:50%}.mz-shell{--mz-shell-nav:16rem;--mz-shell-gutter:var(--mz-space-3);grid-template-columns:var(--mz-shell-nav) minmax(0, 1fr) auto;background:var(--mz-color-bg);min-height:100%;color:var(--mz-color-fg);grid-template-rows:auto minmax(0,1fr);display:grid}.mz-shell__header{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.mz-shell__brand{align-items:center;gap:var(--mz-space-1);min-width:0;padding:var(--mz-space-2) var(--mz-space-3) var(--mz-space-2) .875rem;grid-column:1;display:flex}.mz-shell__search{min-width:0;padding-block:var(--mz-space-2);grid-column:2;align-items:center;display:flex}.mz-shell__search>*{flex:1;max-width:45rem}.mz-shell__actions{align-items:center;gap:var(--mz-space-1);padding:var(--mz-space-2) var(--mz-shell-gutter) var(--mz-space-2) var(--mz-space-4);grid-column:3;display:flex}.mz-shell__nav{grid-column:1;min-width:0}.mz-shell__main{min-width:0;margin:0 var(--mz-shell-gutter) var(--mz-shell-gutter) 0;border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);outline:none;grid-column:2/-1}.mz-shell--rail{--mz-shell-rail:4.75rem;grid-template-columns:var(--mz-shell-rail) var(--mz-shell-nav) minmax(0, 1fr) auto}.mz-shell--rail .mz-shell__brand{grid-column:1/3}.mz-shell--rail .mz-shell__search{grid-column:3}.mz-shell--rail .mz-shell__actions{grid-column:4}.mz-shell--rail .mz-shell__nav{grid-column:2}.mz-shell--rail .mz-shell__main{grid-column:3/-1}.mz-shell__rail{min-width:0;padding:var(--mz-space-4) var(--mz-space-1) 0;grid-area:2/1}.mz-shell__skip{left:var(--mz-space-4);z-index:10;padding:var(--mz-space-2) var(--mz-space-4);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);color:var(--mz-color-fg);position:absolute;top:-10rem}.mz-shell__skip:focus{top:var(--mz-space-2);outline:3px solid var(--mz-color-focus)}@media (width<=48rem){.mz-shell{grid-template-columns:minmax(0,1fr) auto}.mz-shell__brand{grid-area:1/1}.mz-shell__actions{grid-area:1/2}.mz-shell__main{grid-column:1/-1}.mz-shell__nav,.mz-shell__rail{display:none}.mz-shell--rail .mz-shell__main{grid-column:1/-1}.mz-shell--rail .mz-shell__brand{grid-column:1}.mz-shell--rail .mz-shell__actions{grid-column:2}.mz-shell--rail .mz-shell__search{grid-column:1/-1}.mz-shell__search{padding:0 var(--mz-shell-gutter) var(--mz-space-2);grid-area:2/1/auto/-1}.mz-shell__search>*{max-width:none}.mz-shell__main{margin:0 var(--mz-shell-gutter) var(--mz-shell-gutter)}}@media (width>=48.0625rem){.mz-shell--rail .mz-shell__brand{padding-left:calc(var(--mz-shell-rail) / 2 - 1.25rem);gap:calc(var(--mz-shell-rail) / 2 - .75rem)}.mz-shell--collapsed{--mz-shell-nav:4.5rem}.mz-shell--collapsed .mz-shell__header{grid-template-columns:calc(var(--mz-shell-rail,0rem) + 16rem) minmax(0, 1fr) auto}.mz-shell--collapsed .mz-shell__brand{grid-column:1}.mz-shell--collapsed .mz-shell__search{grid-column:2}.mz-shell--collapsed .mz-shell__actions{grid-column:3}.mz-shell--collapsed .mz-sidenav{padding-inline:var(--mz-space-2)}.mz-shell--collapsed .mz-sidenav__item,.mz-shell--collapsed .mz-sidenav__action .mz-button{justify-content:center;width:3.5rem;padding:0}.mz-shell--collapsed .mz-sidenav__action .mz-button{width:3.5rem}.mz-shell--collapsed .mz-sidenav__text,.mz-shell--collapsed .mz-sidenav__count,.mz-shell--collapsed .mz-sidenav__action .mz-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mz-shell--collapsed .mz-sidenav__title,.mz-shell--collapsed .mz-sidenav>:not(.mz-sidenav__action,.mz-sidenav__section){display:none}.mz-shell--collapsed .mz-sidenav__list>li:not(:has(>.mz-sidenav__item)){display:none}}.mz-launcher{width:min(22rem,100vw - 2rem);min-width:0}.mz-launcher__dialog{padding:var(--mz-space-4);outline:none}.mz-launcher__grid{gap:var(--mz-space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mz-launcher__app{justify-items:center;gap:var(--mz-space-2);padding:var(--mz-space-3) var(--mz-space-2);border-radius:var(--mz-radius-md);color:var(--mz-color-fg);font-size:var(--mz-font-size-xs);text-align:center;text-decoration:none;display:grid}.mz-launcher__app:hover,.mz-launcher__app[data-hovered]{background:var(--mz-color-hover)}.mz-launcher__app[aria-current=page]{background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft);font-weight:var(--mz-font-weight-strong)}.mz-launcher__image{width:2.75rem;height:2.75rem;display:block}.mz-launcher__icon{border-radius:var(--mz-radius-md);background:var(--mz-color-accent-soft);width:2.75rem;height:2.75rem;color:var(--mz-color-on-accent-soft);place-items:center;display:inline-grid}.mz-recipients{align-items:center;column-gap:var(--mz-space-3);min-height:2.75rem;padding:var(--mz-space-1) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);cursor:text;grid-template-columns:auto minmax(0,1fr);display:grid}.mz-recipients:focus-within{border-bottom-color:var(--mz-color-focus);box-shadow:inset 0 -1px 0 var(--mz-color-focus)}.mz-recipients__label{color:var(--mz-color-fg-muted)}.mz-recipients__values{align-items:center;gap:var(--mz-space-1);flex-wrap:wrap;min-width:0;display:flex}.mz-recipients__group{display:contents}.mz-recipients__tags{gap:var(--mz-space-1);outline:none;flex-wrap:wrap;display:flex}.mz-recipient{align-items:center;gap:var(--mz-space-1);max-width:100%;padding:.125rem .125rem .125rem var(--mz-space-3);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-pill);background:var(--mz-color-surface);font-size:var(--mz-font-size-xs);overflow-wrap:anywhere;outline:none;display:inline-flex}.mz-recipient[data-focus-visible]{outline:3px solid var(--mz-color-focus);outline-offset:1px}.mz-recipient--invalid{border-color:var(--mz-color-danger);background:var(--mz-color-danger-soft);color:var(--mz-color-danger)}.mz-recipient__remove{border-radius:var(--mz-radius-pill);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mz-recipient__remove[data-hovered]{background:var(--mz-color-hover)}.mz-recipients__input{min-width:8rem;min-height:2rem;color:var(--mz-color-fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.mz-recipients__error{padding-bottom:var(--mz-space-1);color:var(--mz-color-danger);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);grid-column:2}.mz-recipients{position:relative}.mz-recipients__suggestions{top:100%;left:var(--mz-space-4);z-index:20;width:min(22rem, calc(100% - 2 * var(--mz-space-4)));padding:var(--mz-space-1) 0;border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);margin:0;list-style:none;display:grid;position:absolute;box-shadow:0 8px 24px #00000029}.mz-recipients__suggestion{padding:var(--mz-space-2) var(--mz-space-3);cursor:pointer;display:grid}.mz-recipients__suggestion[aria-selected=true]{background:var(--mz-color-hover)}.mz-recipients__suggestion-name{font-weight:var(--mz-font-weight-strong)}.mz-recipients__suggestion-email{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-sm)}.mz-dialog__overlay{z-index:100;padding:var(--mz-space-4);background:#0a100d73;place-items:center;display:grid;position:fixed;inset:0}.mz-dialog__modal{border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);width:min(32rem,100%);max-height:calc(100% - 2rem);color:var(--mz-color-fg);overflow:auto;box-shadow:0 24px 64px #00000040}.mz-dialog{gap:var(--mz-space-4);padding:var(--mz-space-6);outline:none;display:grid}.mz-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--mz-space-4);display:flex}.mz-dialog__header .mz-icon-button{margin:calc(var(--mz-space-2) * -1) calc(var(--mz-space-2) * -1) 0 0}.mz-dialog__title{font-size:var(--mz-font-size-xl);margin:0}.mz-dialog__body{color:var(--mz-color-fg-muted)}.mz-dialog__body>*{margin:0}.mz-dialog__actions{justify-content:flex-end;gap:var(--mz-space-3);padding-top:var(--mz-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.mz-dialog__overlay[data-entering]{animation:.15s ease-out mz-fade}.mz-dialog__modal[data-entering]{animation:.2s ease-out mz-rise}}@keyframes mz-fade{0%{opacity:0}}@keyframes mz-rise{0%{opacity:0;transform:translateY(8px)}}.mz-field{gap:var(--mz-space-1);display:grid}.mz-field__label{font-weight:var(--mz-font-weight-strong)}.mz-field__description{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs)}.mz-field__input{min-height:2.75rem;padding:0 var(--mz-space-3);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);color:var(--mz-color-fg);font:inherit}.mz-field__input--multiline{padding:var(--mz-space-2) var(--mz-space-3);resize:vertical;line-height:1.5}.mz-field__input::placeholder{color:var(--mz-color-fg-muted)}.mz-field__input[data-invalid]{border:2px solid var(--mz-color-danger)}.mz-field__error{color:var(--mz-color-danger);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong)}.mz-rich{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.mz-rich__area{min-height:10rem;padding:var(--mz-space-3) var(--mz-space-4);color:var(--mz-color-fg);overflow-wrap:anywhere;outline:none;line-height:1.5;overflow-y:auto}.mz-rich__area:focus-visible{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-rich__area ul,.mz-rich__area ol{margin:var(--mz-space-1) 0;padding-left:1.5rem}.mz-rich__area a{color:var(--mz-color-accent)}.mz-rich__toolbar{gap:var(--mz-space-1);padding:var(--mz-space-1) var(--mz-space-3);border-top:1px solid var(--mz-color-border);flex-wrap:wrap;display:flex}.mz-compose{right:var(--mz-space-6);z-index:50;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;background:var(--mz-color-surface);width:min(34rem,100vw - 2rem);height:min(36rem,100vh - 4rem);color:var(--mz-color-fg);grid-template-rows:auto auto minmax(12rem,1fr) auto;display:grid;position:fixed;bottom:0;overflow:hidden;box-shadow:0 12px 40px #00000038}.mz-compose--minimized{grid-template-rows:auto;width:min(20rem,100vw - 2rem);height:auto}.mz-compose__header{align-items:center;gap:var(--mz-space-1);padding:var(--mz-space-1) var(--mz-space-2) var(--mz-space-1) var(--mz-space-4);background:var(--mz-color-surface-alt);display:flex}.mz-compose__title{min-width:0;font-family:var(--mz-font-body);font-size:var(--mz-font-size-sm);font-weight:var(--mz-font-weight-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.mz-compose__flip svg{transform:rotate(180deg)}.mz-compose__fields{display:grid}.mz-compose__to{position:relative}.mz-compose__to .mz-recipients{padding-right:5.5rem}.mz-compose__copies{top:.5rem;right:var(--mz-space-3);padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm);color:var(--mz-color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.mz-compose__copies:hover{background:var(--mz-color-hover);color:var(--mz-color-fg)}.mz-compose__subject input{width:100%;min-height:2.75rem;padding:0 var(--mz-space-4);border:0;border-bottom:1px solid var(--mz-color-border);color:var(--mz-color-fg);font:inherit;background:0 0;outline:none}.mz-compose__subject input::placeholder{color:var(--mz-color-fg-muted)}.mz-compose__subject input:focus{border-bottom-color:var(--mz-color-focus);box-shadow:inset 0 -1px 0 var(--mz-color-focus)}.mz-compose__body{min-height:0;font-size:var(--mz-font-size-md);display:grid}.mz-compose__body textarea{min-height:0;padding:var(--mz-space-3) var(--mz-space-4);color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-md);line-height:var(--mz-line-height-normal);resize:none;background:0 0;border:0;outline:none}.mz-compose__body textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-compose__footer{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-3) var(--mz-space-4);display:flex}.mz-compose__hint{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs)}.mz-compose__discard{margin-left:auto}@media (width<=40rem){.mz-compose:not(.mz-compose--minimized){width:auto;height:auto;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;inset:0}.mz-compose--minimized{right:var(--mz-space-4)}}.mz-compose__attachments{gap:var(--mz-space-1);padding:var(--mz-space-2) var(--mz-space-4);margin:0;list-style:none;display:grid}.mz-compose__attachment{align-items:center;gap:var(--mz-space-2);padding:0 0 0 var(--mz-space-2);border-radius:var(--mz-radius-sm);background:var(--mz-color-surface-alt);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mz-compose__attachment-name{font-weight:var(--mz-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mz-compose__attachment-size{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-sm)}.mz-compose[data-dropping]{outline:2px dashed var(--mz-color-accent);outline-offset:-4px}.mz-compose__status{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-sm)}.mz-date{gap:var(--mz-space-1);display:grid}.mz-date__group{min-height:2.75rem;padding:0 var(--mz-space-1) 0 var(--mz-space-3);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);justify-self:start;align-items:center;display:inline-flex}.mz-date__group[data-focus-within]{outline:3px solid var(--mz-color-focus);outline-offset:1px}.mz-date__group[data-invalid]{border:2px solid var(--mz-color-danger)}.mz-date__input{font-variant-numeric:tabular-nums;display:flex}.mz-date__segment{color:var(--mz-color-fg);border-radius:3px;outline:none;padding:0 .0625rem}.mz-date__segment[data-type=literal],.mz-date__segment[data-placeholder]{color:var(--mz-color-fg-muted)}.mz-date__segment[data-focused]{background:var(--mz-color-accent);color:var(--mz-color-on-accent)}.mz-date__button{width:2.25rem;height:2.25rem;margin-left:var(--mz-space-2);border-radius:var(--mz-radius-pill);color:var(--mz-color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mz-date__button[data-hovered]{background:var(--mz-color-hover)}.mz-date__popover{min-width:0}.mz-date__dialog{padding:var(--mz-space-3);outline:none}.mz-calendar__header{justify-content:space-between;align-items:center;gap:var(--mz-space-2);padding-bottom:var(--mz-space-2);display:flex}.mz-calendar__title{font-family:var(--mz-font-body);font-size:var(--mz-font-size-sm);font-weight:var(--mz-font-weight-strong);letter-spacing:0;text-transform:capitalize;margin:0}.mz-calendar__nav{border-radius:var(--mz-radius-pill);width:2rem;height:2rem;color:var(--mz-color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mz-calendar__nav[data-hovered]{background:var(--mz-color-hover)}.mz-calendar__prev-icon{transform:rotate(90deg)}.mz-calendar__next-icon{transform:rotate(-90deg)}.mz-calendar__grid{border-collapse:collapse}.mz-calendar__weekday{width:2.25rem;padding-bottom:var(--mz-space-1);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-regular);text-transform:uppercase}.mz-calendar__day{border-radius:var(--mz-radius-pill);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.mz-calendar__day[data-outside-month]{visibility:hidden}.mz-calendar__day[data-hovered]{background:var(--mz-color-hover)}.mz-calendar__day[data-today]{box-shadow:inset 0 0 0 1px var(--mz-color-accent);font-weight:var(--mz-font-weight-strong)}.mz-calendar__day[data-selected]{background:var(--mz-color-accent);color:var(--mz-color-on-accent)}.mz-calendar__day[data-disabled],.mz-calendar__day[data-unavailable]{color:var(--mz-color-fg-muted);cursor:default;text-decoration:line-through}.mz-calendar__day[data-focus-visible]{outline:3px solid var(--mz-color-focus);outline-offset:1px}.mz-checkbox{align-items:center;gap:var(--mz-space-2);cursor:pointer;display:inline-flex}.mz-checkbox__box{border:2px solid var(--mz-color-border-strong);background:var(--mz-color-surface);width:1.125rem;height:1.125rem;color:var(--mz-color-on-accent);border-radius:4px;flex:none;place-items:center;display:inline-grid}.mz-checkbox[data-selected] .mz-checkbox__box,.mz-checkbox[data-indeterminate] .mz-checkbox__box{border-color:var(--mz-color-accent);background:var(--mz-color-accent)}.mz-checkbox__dash{background:currentColor;border-radius:1px;width:.5rem;height:2px}.mz-checkbox[data-focus-visible] .mz-checkbox__box{outline:3px solid var(--mz-color-focus);outline-offset:2px}.mz-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.mz-files{overflow-x:auto;container-type:inline-size}.mz-files__table{border-collapse:collapse;width:100%;font-size:var(--mz-font-size-sm);outline:none}.mz-files__col,.mz-files__select-col{padding:var(--mz-space-2) var(--mz-space-3);border-bottom:1px solid var(--mz-color-border);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);text-align:left;white-space:nowrap;outline:none}.mz-files__select-col{width:1px;padding-left:var(--mz-space-4)}.mz-files__col[data-allows-sorting]{cursor:pointer}.mz-files__col[data-hovered]{color:var(--mz-color-fg)}.mz-files__col[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-files__col--size{text-align:right}.mz-files__sort{align-items:center;gap:var(--mz-space-1);display:inline-flex}.mz-files__sort-icon{visibility:hidden;transition:transform .15s;display:inline-grid}.mz-files__sort-icon[data-direction]{visibility:visible;color:var(--mz-color-fg)}.mz-files__sort-icon[data-direction=ascending]{transform:rotate(180deg)}.mz-files__row{color:var(--mz-color-fg);cursor:default;outline:none}.mz-files__row[data-hovered]{background:var(--mz-color-hover)}.mz-files__row[data-selected]{background:var(--mz-color-accent-soft)}.mz-files__row[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-files__cell{padding:var(--mz-space-2) var(--mz-space-3);border-bottom:1px solid var(--mz-color-border);white-space:nowrap;outline:none}.mz-files__cell:first-child{padding-left:var(--mz-space-4)}.mz-files__cell[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-files__name{align-items:center;gap:var(--mz-space-3);min-width:0;display:flex}.mz-files__name svg{color:var(--mz-color-fg-muted);flex:none}.mz-files__name--text svg{color:var(--mz-color-file-text)}.mz-files__name--sheet svg{color:var(--mz-color-file-sheet)}.mz-files__name--slide svg{color:var(--mz-color-file-slide)}.mz-files__name--pdf svg{color:var(--mz-color-file-pdf)}.mz-files__name--form svg{color:var(--mz-color-file-form)}.mz-files__title{text-overflow:ellipsis;overflow:hidden}.mz-files__star{color:var(--mz-color-fg-muted);display:inline-flex}.mz-files__ext{padding:0 var(--mz-space-1);border:1px solid var(--mz-color-border);color:var(--mz-color-fg-muted);letter-spacing:var(--mz-letter-spacing-label);border-radius:4px;font-size:.6875rem}.mz-files__date,.mz-files__size{color:var(--mz-color-fg-muted);font-variant-numeric:tabular-nums}.mz-files__size{text-align:right;padding-right:var(--mz-space-4)}@container (width<=36rem){.mz-files__col--owner,.mz-files__col--size{display:none}}.mz-files__row[data-dragging]{opacity:.5}.mz-files__row[data-drop-target]{background:var(--mz-color-accent-soft);box-shadow:inset 0 0 0 2px var(--mz-color-accent)}.mz-files__drag-preview{align-items:center;gap:var(--mz-space-2);max-width:280px;padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);box-shadow:var(--mz-shadow-card);color:var(--mz-color-fg);font-size:var(--mz-font-size-sm);white-space:nowrap;display:inline-flex}.mz-files__drag-preview span{text-overflow:ellipsis;overflow:hidden}.mz-choices{gap:var(--mz-space-2);display:grid}.mz-choices__label{font-weight:var(--mz-font-weight-strong)}.mz-choices__list{gap:var(--mz-space-1);display:grid}.mz-choices__list>*{min-height:2.25rem}.mz-radio{align-items:center;gap:var(--mz-space-2);cursor:pointer;display:inline-flex}.mz-radio__circle{border:2px solid var(--mz-color-border-strong);background:var(--mz-color-surface);border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.mz-radio[data-selected] .mz-radio__circle{border-color:var(--mz-color-accent)}.mz-radio[data-selected] .mz-radio__circle:after{content:"";background:var(--mz-color-accent);border-radius:50%;width:.5rem;height:.5rem}.mz-radio[data-focus-visible] .mz-radio__circle{outline:3px solid var(--mz-color-focus);outline-offset:2px}.mz-choices[data-invalid] .mz-radio__circle,.mz-choices[data-invalid] .mz-checkbox__box{border-color:var(--mz-color-danger)}.mz-popover{border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);min-width:14rem;color:var(--mz-color-fg);outline:none;box-shadow:0 8px 28px #00000024}.mz-menu{padding:var(--mz-space-2) 0;outline:none;display:grid}.mz-menu__item{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-2) var(--mz-space-4);color:var(--mz-color-fg);cursor:default;outline:none;display:flex}.mz-menu__item svg{color:var(--mz-color-fg-muted)}.mz-menu__item[data-focused]{background:var(--mz-color-hover)}.mz-menu__item[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-menu__item[data-disabled]{color:var(--mz-color-fg-muted)}.mz-menu__spacer{width:18px}.mz-menu__label{flex:1}.mz-menu__shortcut{font-family:var(--mz-font-mono);font-size:var(--mz-font-size-xs);color:var(--mz-color-fg-muted)}.mz-menu__separator{height:1px;margin:var(--mz-space-2) 0;background:var(--mz-color-border);border:0}.mz-menu__check{width:18px;color:var(--mz-color-accent);display:inline-grid}.mz-menu__section+.mz-menu__section{margin-top:var(--mz-space-2);padding-top:var(--mz-space-2);border-top:1px solid var(--mz-color-border)}.mz-menu__header{padding:var(--mz-space-1) var(--mz-space-4);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);letter-spacing:var(--mz-letter-spacing-label);text-transform:uppercase}.mz-menu__item[data-selected]{font-weight:var(--mz-font-weight-strong)}.mz-label{padding:.0625rem var(--mz-space-2);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-sm);background:var(--mz-color-surface-alt);color:var(--mz-color-fg);font-family:var(--mz-font-body);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-regular);letter-spacing:0;white-space:nowrap;line-height:1.4;display:inline-block}.mz-label:before{content:"";background:var(--mz-label-color);vertical-align:.05em;border-radius:2px;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}.mz-label--1{--mz-label-color:var(--mz-color-label-1)}.mz-label--2{--mz-label-color:var(--mz-color-label-2)}.mz-label--3{--mz-label-color:var(--mz-color-label-3)}.mz-label--4{--mz-label-color:var(--mz-color-label-4)}.mz-label--5{--mz-label-color:var(--mz-color-label-5)}.mz-label--6{--mz-label-color:var(--mz-color-label-6)}.mz-label--7{--mz-label-color:var(--mz-color-label-7)}.mz-label--8{--mz-label-color:var(--mz-color-label-8)}.mz-logo{flex:none;display:inline-flex}.mz-logo img{width:auto;display:block}.mz-logo__dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mz-logo__light{display:none!important}:root:not([data-theme=light]) .mz-logo__dark{display:block!important}}:root[data-theme=dark] .mz-logo__light{display:none!important}:root[data-theme=dark] .mz-logo__dark{display:block!important}.mz-messages{outline:none;display:grid;container-type:inline-size}.mz-message{align-items:center;column-gap:var(--mz-space-2);min-height:2.75rem;padding:0 var(--mz-space-4) 0 var(--mz-space-3);border-bottom:1px solid var(--mz-color-border);background:var(--mz-color-bg);color:var(--mz-color-fg);cursor:default;outline:none;grid-template-columns:auto auto minmax(8rem,13rem) minmax(0,1fr) auto;grid-template-areas:"select star from body date"". . .files.";display:grid}.mz-message--unread{background:var(--mz-color-surface)}.mz-message[data-hovered]{background:var(--mz-color-hover)}.mz-message[data-selected]{background:var(--mz-color-accent-soft)}.mz-message--current{box-shadow:inset 4px 0 0 var(--mz-color-accent);background:var(--mz-color-hover)}.mz-message[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-message__select{grid-area:select}.mz-message__star{border-radius:var(--mz-radius-pill);width:2rem;height:2rem;color:var(--mz-color-fg-muted);cursor:pointer;background:0 0;border:0;grid-area:star;place-items:center;padding:0;display:inline-grid}.mz-message__star[data-hovered]{background:var(--mz-color-hover)}.mz-message__star[data-selected]{color:var(--mz-color-label-2)}.mz-message__star[data-selected] svg{fill:currentColor}.mz-message__from{text-overflow:ellipsis;white-space:nowrap;grid-area:from;min-width:0;overflow:hidden}.mz-message__body{text-overflow:ellipsis;white-space:nowrap;grid-area:body;min-width:0;overflow:hidden}.mz-message__snippet,.mz-message__date{color:var(--mz-color-fg-muted)}.mz-message__date{font-size:var(--mz-font-size-xs);font-variant-numeric:tabular-nums;text-align:right;grid-area:date}.mz-message--unread .mz-message__from,.mz-message--unread .mz-message__subject,.mz-message--unread .mz-message__date{color:var(--mz-color-fg);font-weight:var(--mz-font-weight-strong)}.mz-message__body .mz-label{margin-right:var(--mz-space-3)}.mz-message__attachments{gap:var(--mz-space-2);padding:var(--mz-space-1) 0 var(--mz-space-3);flex-wrap:wrap;grid-area:files;display:flex}.mz-message__attachment{align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-3);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-pill);font-size:var(--mz-font-size-xs);display:inline-flex}@container (width<=40rem){.mz-message{row-gap:var(--mz-space-1);padding-block:var(--mz-space-2);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"select star from date"". .body body"". .files files"}.mz-message__select,.mz-message__star{align-self:start}.mz-message__select{margin-top:.4rem}.mz-message__body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.mz-message__count{color:var(--mz-color-fg-muted);font-weight:400}.mz-select{gap:var(--mz-space-1);display:grid}.mz-select__button{justify-content:space-between;align-items:center;gap:var(--mz-space-3);min-width:12rem;min-height:2.75rem;padding:0 var(--mz-space-3);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);color:var(--mz-color-fg);font:inherit;cursor:pointer;justify-self:start;display:inline-flex}.mz-select__button svg{color:var(--mz-color-fg-muted)}.mz-select__value{align-items:center;gap:var(--mz-space-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:inline-flex;overflow:hidden}.mz-select__value[data-placeholder]{color:var(--mz-color-fg-muted)}.mz-select__popover{min-width:var(--trigger-width)}.mz-select__item{cursor:pointer}.mz-search{align-items:center;gap:var(--mz-space-2);height:3rem;padding:0 var(--mz-space-2) 0 var(--mz-space-4);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-pill);background:var(--mz-color-surface);color:var(--mz-color-fg-muted);display:flex}.mz-search:focus-within{outline:3px solid var(--mz-color-focus);outline-offset:1px}.mz-search__icon{flex:none}.mz-search__input{min-width:0;color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-md);background:0 0;border:0;outline:none;flex:1}.mz-search__input::placeholder{color:var(--mz-color-fg-muted)}.mz-search__input::-webkit-search-cancel-button{display:none}.mz-search__clear{border-radius:var(--mz-radius-pill);width:2.25rem;height:2.25rem;color:var(--mz-color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mz-search[data-empty] .mz-search__clear{visibility:hidden}.mz-search__clear[data-hovered]{background:var(--mz-color-hover)}.mz-sidenav{align-content:start;gap:var(--mz-space-4);padding:var(--mz-space-2) var(--mz-space-3) var(--mz-space-4) var(--mz-space-2);display:grid}.mz-sidenav__action{padding-bottom:var(--mz-space-2)}.mz-sidenav__section{gap:var(--mz-space-1);display:grid}.mz-sidenav__title{padding:0 var(--mz-space-4);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);letter-spacing:var(--mz-letter-spacing-label);text-transform:uppercase;margin:0}.mz-sidenav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mz-sidenav__item{align-items:center;gap:var(--mz-space-3);min-height:2.25rem;padding:0 var(--mz-space-4);border-radius:var(--mz-radius-pill);color:var(--mz-color-fg);text-decoration:none;display:flex}.mz-sidenav__item:hover,.mz-sidenav__item[data-hovered]{background:var(--mz-color-hover)}.mz-sidenav__item[aria-current=page]{background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft);font-weight:var(--mz-font-weight-strong)}.mz-sidenav__item svg{color:var(--mz-color-fg-muted);flex:none}.mz-sidenav__item[aria-current=page] svg{color:currentColor}.mz-sidenav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mz-sidenav__mention{border-radius:var(--mz-radius-pill);background:var(--mz-color-accent);width:1.25rem;height:1.25rem;color:var(--mz-color-on-accent);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);place-items:center;display:inline-grid}.mz-sidenav__count{font-size:var(--mz-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--mz-font-weight-strong)}.mz-sidenav__dot{border-radius:3px;flex:none;width:.7rem;height:.7rem;margin:0 calc(10px - .35rem)}.mz-sidenav__dot--1{background:var(--mz-color-label-1)}.mz-sidenav__dot--2{background:var(--mz-color-label-2)}.mz-sidenav__dot--3{background:var(--mz-color-label-3)}.mz-sidenav__dot--4{background:var(--mz-color-label-4)}.mz-sidenav__dot--5{background:var(--mz-color-label-5)}.mz-sidenav__dot--6{background:var(--mz-color-label-6)}.mz-sidenav__dot--7{background:var(--mz-color-label-7)}.mz-sidenav__dot--8{background:var(--mz-color-label-8)}.mz-sidenav__drop{border-radius:var(--mz-radius-pill);outline:none}.mz-sidenav__drop[data-drop-target] .mz-sidenav__item{background:var(--mz-color-accent-soft);box-shadow:inset 0 0 0 2px var(--mz-color-accent)}.mz-tabs{display:grid}.mz-tabs__list{border-bottom:1px solid var(--mz-color-border);display:flex;overflow-x:auto}.mz-tabs__tab{align-items:center;gap:var(--mz-space-2);min-height:3rem;padding:0 var(--mz-space-6) 0 var(--mz-space-4);color:var(--mz-color-fg-muted);white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;outline:none;display:inline-flex}.mz-tabs__tab[data-hovered]{background:var(--mz-color-hover)}.mz-tabs__tab[data-selected]{border-bottom-color:var(--mz-color-accent);color:var(--mz-color-fg);font-weight:var(--mz-font-weight-strong)}.mz-tabs__tab[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-tabs__panel{outline:none}.mz-tabs__panel[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.mz-toasts{left:var(--mz-space-6);bottom:calc(var(--mz-space-6) + env(safe-area-inset-bottom,0px));z-index:200;gap:var(--mz-space-2);outline:none;flex-direction:column-reverse;display:flex;position:fixed}.mz-toast{align-items:center;gap:var(--mz-space-2);min-width:min(20rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:var(--mz-space-2) var(--mz-space-2) var(--mz-space-2) var(--mz-space-4);border-radius:var(--mz-radius-md);background:var(--mz-color-fg);color:var(--mz-color-bg);outline:none;display:flex;box-shadow:0 8px 28px #00000040}.mz-toast[data-focus-visible]{outline:3px solid var(--mz-color-focus);outline-offset:2px}.mz-toast__content{flex:1;min-width:0}.mz-toast__action,.mz-toast__close{border-radius:var(--mz-radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.mz-toast__action{padding:var(--mz-space-2) var(--mz-space-3);font-weight:var(--mz-font-weight-strong);text-underline-offset:.2em;text-decoration:underline}.mz-toast__close{place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.mz-toast__action[data-hovered],.mz-toast__close[data-hovered]{background:#7f7f7f40}@media (width<=30rem){.mz-toasts{left:var(--mz-space-4);right:var(--mz-space-4)}.mz-toast{min-width:0}}html,body,#root{height:100%}.portal-wordmark{align-items:center;gap:var(--mz-space-3);min-width:0;color:var(--mz-color-fg);font-family:var(--mz-font-display);font-weight:var(--mz-font-weight-display);font-size:var(--mz-font-size-lg);letter-spacing:var(--mz-letter-spacing-display);border-radius:var(--mz-radius-sm);text-decoration:none;display:inline-flex}.portal-wordmark:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-wordmark__app{color:var(--mz-color-fg-muted);font-family:var(--mz-font-body);font-weight:var(--mz-font-weight-regular);font-size:var(--mz-font-size-md);letter-spacing:0}@media (width<=48rem){.portal-wordmark__app{display:none}}@media (width<=22.5rem){.portal-wordmark .mz-logo{width:28px;overflow:hidden}}.portal-fab{right:var(--mz-space-4);bottom:calc(var(--mz-space-4) + env(safe-area-inset-bottom,0px));z-index:40;position:fixed}@media (width>=48.0625rem){.portal-fab{display:none}}.portal-drawer__overlay{z-index:90;background:#0a100d73;position:fixed;inset:0}.portal-drawer{width:min(18rem,85vw);height:100%;padding-top:calc(var(--mz-space-4) + env(safe-area-inset-top,0px));background:var(--mz-color-bg);outline:none;overflow-y:auto}.portal-page{align-content:start;min-height:100%;display:grid}.portal-page h1{margin:0}.portal-toolbar{align-items:center;gap:var(--mz-space-1);min-height:3rem;padding:var(--mz-space-1) var(--mz-space-4) var(--mz-space-1) var(--mz-space-3);border-bottom:1px solid var(--mz-color-border);display:flex}.portal-toolbar>.mz-checkbox{margin-right:var(--mz-space-2)}.portal-toolbar__range{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-variant-numeric:tabular-nums;margin-left:auto}.portal-back svg{transform:rotate(90deg)}.portal-toolbar__nav{margin-left:auto;display:inline-flex}.portal-newer svg{transform:rotate(180deg)}.portal-split{grid-template-columns:minmax(22rem,2fr) minmax(0,3fr);min-height:100%;display:grid}.portal-split>:first-child{border-right:1px solid var(--mz-color-border);min-width:0}.portal-split__empty{color:var(--mz-color-fg-muted);place-items:center;display:grid}@media (width<=64rem){.portal-split{grid-template-columns:minmax(0,1fr)}.portal-split>:first-child{border-right:0}.portal-split--reading>:first-child,.portal-split--list>:last-child{display:none}}.portal-search-title{padding:var(--mz-space-3) var(--mz-space-4) var(--mz-space-2);color:var(--mz-color-fg-muted);margin:0}.portal-empty{justify-items:center;gap:var(--mz-space-4);padding:var(--mz-space-12) var(--mz-space-6);color:var(--mz-color-fg-muted);text-align:center;margin:0;display:grid}.portal-empty p{margin:0}.portal-muted{color:var(--mz-color-fg-muted)}.portal-message__content{gap:var(--mz-space-4);max-width:52rem;padding:var(--mz-space-6) var(--mz-space-6) var(--mz-space-8) 1.375rem;display:grid}.portal-message__subject{align-items:center;gap:var(--mz-space-2) var(--mz-space-3);font-size:var(--mz-font-size-xl);flex-wrap:wrap;display:flex}.portal-message__header{align-items:start;gap:var(--mz-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-message__from p{overflow-wrap:anywhere;margin:0}.portal-message__date{font-size:var(--mz-font-size-xs);text-align:right}.portal-message__body{font-size:var(--mz-font-size-md);max-width:65ch}.portal-message__body p{margin:0 0 var(--mz-space-4)}.portal-message__body--html{overflow-wrap:anywhere}.portal-message__body--html :is(ul,ol){padding-left:1.5rem}.portal-message__body--html blockquote{margin:var(--mz-space-2) 0;padding-left:var(--mz-space-3);border-left:3px solid var(--mz-color-border-strong);color:var(--mz-color-fg-muted)}.portal-message__body--html table{border-collapse:collapse;max-width:100%}.portal-message__body--html a{color:var(--mz-color-accent)}.portal-signature{border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-md)}.portal-signature .mz-rich__area{min-height:6rem}.portal-thread{border-top:1px solid var(--mz-color-border);display:grid}.portal-thread-item{border-bottom:1px solid var(--mz-color-border)}.portal-thread-item__summary{align-items:center;gap:var(--mz-space-3);width:100%;padding:var(--mz-space-3) 0;color:var(--mz-color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(6rem,auto) minmax(0,1fr) auto;display:grid}.portal-thread-item__from{font-weight:var(--mz-font-weight-strong)}.portal-thread-item__snippet{color:var(--mz-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-item__body{padding:0 0 var(--mz-space-4) calc(2.5rem + var(--mz-space-3))}@media (width<=40rem){.portal-thread-item__summary{grid-template-columns:auto minmax(0,1fr) auto}.portal-thread-item__snippet{display:none}}.portal-attachments{gap:var(--mz-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-attachments li{font-size:var(--mz-font-size-xs)}.portal-attachment{align-items:center;gap:var(--mz-space-1);display:inline-flex}.portal-message__actions{gap:var(--mz-space-3);flex-wrap:wrap;display:flex}@media (width<=40rem){.portal-message__content{padding:var(--mz-space-4)}.portal-message__header{grid-template-columns:auto minmax(0,1fr)}.portal-message__date{text-align:left;grid-column:2}}.portal-drive-head{align-items:center;gap:var(--mz-space-2);min-height:3.5rem;padding:var(--mz-space-3) var(--mz-space-4) var(--mz-space-2) .375rem;display:flex}.portal-drive-actions{gap:var(--mz-space-1);flex-wrap:wrap;display:flex}@media (width<=40rem){.portal-drive-head{flex-wrap:wrap}.portal-drive-actions{order:1;width:100%}}.portal-drive-filters{gap:var(--mz-space-2);padding:0 var(--mz-space-4) var(--mz-space-3);flex-wrap:wrap;display:flex}.portal-drive-nav{margin-right:var(--mz-space-2);flex:none;display:inline-flex}.portal-drive-head h1{font-size:var(--mz-font-size-xl);flex:1}.portal-crumbs{flex:1;min-width:0}.portal-crumbs ol{align-items:center;gap:var(--mz-space-1) var(--mz-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-crumbs li+li:before{content:"›";margin-right:var(--mz-space-2);color:var(--mz-color-fg-muted)}.portal-crumbs a{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-lg);border-radius:var(--mz-radius-sm);text-decoration:none}.portal-crumbs a:hover{color:var(--mz-color-fg);text-decoration:underline}.portal-crumbs a:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-crumbs h1{font-size:var(--mz-font-size-xl);display:inline}.portal-quota{gap:var(--mz-space-2);padding:0 var(--mz-space-4);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);display:grid}.portal-quota p{margin:0}.portal-quota__bar{border-radius:var(--mz-radius-pill);background:var(--mz-color-border);height:6px;overflow:hidden}.portal-quota__bar span{background:var(--mz-color-accent);height:100%;display:block}.portal-soon{justify-items:start;gap:var(--mz-space-3);padding:var(--mz-space-12) var(--mz-space-6)}.portal-soon h1{font-size:var(--mz-font-size-2xl)}.portal-soon p{max-width:50ch;color:var(--mz-color-fg-muted);margin:0}.portal-soon a{color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong)}.portal-prev svg{transform:rotate(90deg)}.portal-next svg{transform:rotate(-90deg)}.portal-dot{width:.625rem;height:.625rem;margin-right:var(--mz-space-2);background:var(--portal-dot);border-radius:2px;flex:none;display:inline-block}.portal-dot--1{--portal-dot:var(--mz-color-label-1)}.portal-dot--2{--portal-dot:var(--mz-color-label-2)}.portal-dot--3{--portal-dot:var(--mz-color-label-3)}.portal-dot--4{--portal-dot:var(--mz-color-label-4)}.portal-dot--5{--portal-dot:var(--mz-color-label-5)}.portal-dot--6{--portal-dot:var(--mz-color-label-6)}.portal-dot--7{--portal-dot:var(--mz-color-label-7)}.portal-dot--8{--portal-dot:var(--mz-color-label-8)}.portal-form{gap:var(--mz-space-4);color:var(--mz-color-fg);display:grid}.portal-form__row{gap:var(--mz-space-4);flex-wrap:wrap;display:flex}.portal-page-head{align-items:baseline;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-4) var(--mz-space-2);display:flex}.portal-page-head h1{font-size:var(--mz-font-size-xl)}.portal-page-hint{padding:0 var(--mz-space-4) var(--mz-space-3);color:var(--mz-color-fg-muted);margin:0}.portal-table-wrap{overflow-x:auto;container-type:inline-size}.portal-table{border-collapse:collapse;outline:none;width:100%}.portal-table__col{padding:var(--mz-space-2) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);text-align:left;white-space:nowrap}.portal-table__row{cursor:pointer;outline:none}.portal-table__row[data-hovered]{background:var(--mz-color-hover)}.portal-table__row[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.portal-table__cell{padding:var(--mz-space-2) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);white-space:nowrap;outline:none}.portal-table__cell[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mz-color-focus)}.portal-contact-name{align-items:center;gap:var(--mz-space-3);display:inline-flex}@container (width<=44rem){.portal-table__col--job{display:none}}@container (width<=30rem){.portal-table__col--phone{display:none}}.portal-contact{gap:var(--mz-space-6);max-width:44rem;padding:var(--mz-space-6);display:grid}.portal-contact__head{align-items:center;gap:var(--mz-space-4);display:flex}.portal-contact__head h1{font-size:var(--mz-font-size-2xl)}.portal-contact__head p{margin:var(--mz-space-1) 0 0}.portal-contact__details{gap:var(--mz-space-4);padding:var(--mz-space-4);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);margin:0;display:grid}.portal-contact__details div{gap:var(--mz-space-1);display:grid}.portal-contact__details dt{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs)}.portal-contact__details dd{overflow-wrap:anywhere;margin:0}.portal-mini-calendar{padding:0}.portal-calendar-toggle{padding:var(--mz-space-1) var(--mz-space-4) var(--mz-space-1) 1.0625rem}.portal-calendar-toggle .mz-checkbox{gap:var(--mz-space-3)}.portal-calendar-toggle--1{--mz-color-accent:var(--mz-color-label-1)}.portal-calendar-toggle--2{--mz-color-accent:var(--mz-color-label-2)}.portal-calendar-toggle--3{--mz-color-accent:var(--mz-color-label-3)}.portal-calendar-toggle--4{--mz-color-accent:var(--mz-color-label-4)}.portal-calendar-toggle--5{--mz-color-accent:var(--mz-color-label-5)}.portal-calendar-toggle--6{--mz-color-accent:var(--mz-color-label-6)}.portal-calendar-toggle--7{--mz-color-accent:var(--mz-color-label-7)}.portal-calendar-toggle--8{--mz-color-accent:var(--mz-color-label-8)}.portal-agenda__toolbar{gap:var(--mz-space-2);padding-left:var(--mz-space-4)}.portal-agenda__title{margin-left:var(--mz-space-3);font-size:var(--mz-font-size-xl);text-transform:capitalize}.portal-week-scroll{max-height:calc(100vh - 9rem);overflow:auto}.portal-week{grid-template-columns:3.5rem repeat(var(--days,7), minmax(6.5rem, 1fr));min-width:calc(3.5rem + var(--days,7) * 6.5rem);display:grid}.portal-week__allday-label{padding:var(--mz-space-1);border-bottom:1px solid var(--mz-color-border);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);text-align:right}.portal-week__allday{border-left:1px solid var(--mz-color-border);border-bottom:1px solid var(--mz-color-border);align-content:start;gap:2px;margin:0;padding:2px;list-style:none;display:grid}.portal-week__corner,.portal-week__day-head{z-index:2;background:var(--mz-color-surface);border-bottom:1px solid var(--mz-color-border);position:sticky;top:0}.portal-week__day-head{justify-items:center;gap:var(--mz-space-1);padding:var(--mz-space-2) 0;color:var(--mz-color-fg-muted);display:grid}.portal-week__weekday{font-size:var(--mz-font-size-xs);letter-spacing:var(--mz-letter-spacing-label);text-transform:uppercase}.portal-week__date{border-radius:var(--mz-radius-pill);width:2.25rem;height:2.25rem;color:var(--mz-color-fg);font-size:var(--mz-font-size-lg);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.portal-week__day-head--today .portal-week__weekday{color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong)}.portal-week__day-head--today .portal-week__date{background:var(--mz-color-accent);color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong)}.portal-week__hours{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.portal-week__hours span{height:var(--hour);padding-right:var(--mz-space-2);display:block;transform:translateY(-.6em)}.portal-week__hours span:first-child{visibility:hidden}.portal-week__column{height:calc(var(--hours) * var(--hour));border-left:1px solid var(--mz-color-border);background-image:linear-gradient(to bottom, var(--mz-color-border) 1px, transparent 1px);background-size:100% var(--hour);position:relative}.portal-week__column ul{margin:0;padding:0;list-style:none}.portal-week__now{z-index:1;background:var(--mz-color-danger);height:2px;position:absolute;left:0;right:0}.portal-week__now:before{content:"";background:var(--mz-color-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.portal-event{padding:.125rem var(--mz-space-2);border:0;border-left:3px solid var(--portal-dot);border-radius:var(--mz-radius-sm);background:color-mix(in srgb, var(--portal-dot) var(--mz-tint-event), var(--mz-color-surface));color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-xs);text-align:left;cursor:pointer;align-content:start;gap:.125rem;line-height:1.3;display:grid;position:absolute;left:2px;right:6px;overflow:hidden}.portal-event--1{--portal-dot:var(--mz-color-label-1)}.portal-event--2{--portal-dot:var(--mz-color-label-2)}.portal-event--3{--portal-dot:var(--mz-color-label-3)}.portal-event--4{--portal-dot:var(--mz-color-label-4)}.portal-event--5{--portal-dot:var(--mz-color-label-5)}.portal-event--6{--portal-dot:var(--mz-color-label-6)}.portal-event--7{--portal-dot:var(--mz-color-label-7)}.portal-event--8{--portal-dot:var(--mz-color-label-8)}.portal-event[data-hovered]{background:color-mix(in srgb, var(--portal-dot) calc(var(--mz-tint-event) + 10%), var(--mz-color-surface))}.portal-event[data-focus-visible]{outline:3px solid var(--mz-color-focus);outline-offset:1px}.portal-event__title{font-weight:var(--mz-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-event__time{color:var(--mz-color-fg-muted)}.portal-event--short{align-items:baseline;gap:var(--mz-space-2);padding-block:0;display:flex}.portal-event--short .portal-event__title{min-width:0}.portal-event--short .portal-event__time{flex:none}.portal-event-chip{align-items:baseline;gap:var(--mz-space-1);width:100%;min-width:0;padding:.0625rem var(--mz-space-1);border-radius:var(--mz-radius-sm);color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-xs);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex;overflow:hidden}.portal-event-chip:before{content:"";background:var(--portal-dot);border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem}.portal-event-chip--allday{background:var(--portal-dot);color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong)}.portal-event-chip--allday:before{display:none}.portal-event-chip[data-hovered]:not(.portal-event-chip--allday){background:var(--mz-color-hover)}.portal-event-chip[data-focus-visible]{outline:2px solid var(--mz-color-focus)}.portal-event-chip__time{color:var(--mz-color-fg-muted);font-variant-numeric:tabular-nums;flex:none}.portal-event-chip__title{text-overflow:ellipsis;overflow:hidden}.portal-event-chip--wide{gap:var(--mz-space-3);padding:var(--mz-space-2);font-size:var(--mz-font-size-sm)}.portal-event-chip--1{--portal-dot:var(--mz-color-label-1)}.portal-event-chip--2{--portal-dot:var(--mz-color-label-2)}.portal-event-chip--3{--portal-dot:var(--mz-color-label-3)}.portal-event-chip--4{--portal-dot:var(--mz-color-label-4)}.portal-event-chip--5{--portal-dot:var(--mz-color-label-5)}.portal-event-chip--6{--portal-dot:var(--mz-color-label-6)}.portal-event-chip--7{--portal-dot:var(--mz-color-label-7)}.portal-event-chip--8{--portal-dot:var(--mz-color-label-8)}.portal-month{grid-template-rows:auto repeat(6,minmax(6rem,1fr));display:grid;overflow-x:auto}.portal-month__row{grid-template-columns:repeat(7,minmax(5.5rem,1fr));display:grid}.portal-month__weekday{padding:var(--mz-space-1);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);text-align:center;text-transform:uppercase;letter-spacing:var(--mz-letter-spacing-label)}.portal-month__day{border-top:1px solid var(--mz-color-border);border-left:1px solid var(--mz-color-border);grid-template-rows:auto 1fr auto;align-content:start;min-width:0;padding:2px;display:grid}.portal-month__day ul,.portal-week__allday,.portal-schedule__day ul{grid-template-columns:minmax(0,1fr)}.portal-month__day li,.portal-week__allday li{min-width:0}.portal-month__day ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.portal-month__day--other .portal-month__date{color:var(--mz-color-fg-muted)}.portal-month__date{min-width:1.75rem;height:1.75rem;color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-xs);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center}.portal-month__day--today .portal-month__date{background:var(--mz-color-accent);color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong)}.portal-month__more{padding:0 var(--mz-space-1);color:var(--mz-color-fg-muted);font:inherit;font-size:var(--mz-font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0}.portal-schedule{gap:var(--mz-space-2);padding:var(--mz-space-2) var(--mz-space-4);display:grid}.portal-schedule__day{gap:var(--mz-space-3);padding-block:var(--mz-space-2);border-bottom:1px solid var(--mz-color-border);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.portal-schedule__date{font-size:var(--mz-font-size-sm);font-weight:var(--mz-font-weight-strong);margin:0}.portal-schedule__day--today .portal-schedule__date{color:var(--mz-color-accent)}.portal-schedule__day ul{gap:var(--mz-space-1);margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){.portal-schedule__day{grid-template-columns:minmax(0,1fr)}}.portal-event-visio{align-items:center;gap:var(--mz-space-2);flex-wrap:wrap;display:flex}.portal-event-visio a,.portal-event-visio__join{color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong)}.portal-event-popover__description{white-space:pre-wrap}.portal-key{margin-left:var(--mz-space-2);color:var(--mz-color-fg-muted);font-family:inherit;font-size:var(--mz-font-size-xs)}.portal-event-popover{width:min(22rem,100vw - 2rem);overflow-y:auto}.portal-event-popover__dialog{gap:var(--mz-space-2);padding:var(--mz-space-4);outline:none;display:grid}.portal-event-popover__dialog p{margin:0}.portal-event-popover__title{font-size:var(--mz-font-size-lg);align-items:center;margin:0;display:flex}.portal-event-popover__actions{justify-content:flex-end;display:flex}@media (width<=40rem){.portal-agenda__title{margin-left:var(--mz-space-1);font-size:var(--mz-font-size-lg)}}.portal-splash{background:var(--mz-color-bg);min-height:100%}.portal-login{min-height:100%;padding:var(--mz-space-6) var(--mz-space-4);background:var(--mz-color-bg);place-items:center;display:grid}.portal-login__card{justify-items:start;gap:var(--mz-space-4);width:min(26rem,100%);padding:var(--mz-space-8);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);display:grid}.portal-login__card h1{margin:var(--mz-space-2) 0 0;font-size:var(--mz-font-size-2xl)}.portal-login__card p{margin:0}.portal-login__link,.portal-link-button{min-height:2.5rem;padding:0 var(--mz-space-6);border-radius:var(--mz-radius-pill);background:var(--mz-color-accent);color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong);align-items:center;text-decoration:none;display:inline-flex}.portal-login__link:focus-visible,.portal-link-button:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-login__error{color:var(--mz-color-danger);font-weight:var(--mz-font-weight-strong)}.portal-tasks-board{align-items:flex-start;gap:var(--mz-space-4);padding:var(--mz-space-4);display:flex;overflow-x:auto}.portal-tasks-board>.portal-tasklist{max-width:calc(100vw - 2 * var(--mz-space-4));flex:0 0 24rem}.portal-tasks-single{width:100%;max-width:44rem;padding:var(--mz-space-4)}.portal-tasklist{gap:var(--mz-space-1);padding:var(--mz-space-2) 0 var(--mz-space-3);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);margin:0;list-style:none;display:grid}.portal-tasklist__head{align-items:center;gap:var(--mz-space-2);padding:0 var(--mz-space-2) 0 var(--mz-space-4);display:flex}.portal-tasklist__title{min-width:0;font-size:var(--mz-font-size-lg);overflow-wrap:anywhere;flex:1;margin:0}.portal-tasklist__title a{color:inherit;border-radius:var(--mz-radius-sm);text-decoration:none}.portal-tasklist__title a:hover{text-decoration:underline}.portal-tasklist__title a:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-tasklist__add{justify-self:start;gap:var(--mz-space-3);margin-left:var(--mz-space-2);padding-left:calc(var(--mz-space-2) - 1px);color:var(--mz-color-accent)}.portal-tasklist__empty{padding:var(--mz-space-4);color:var(--mz-color-fg-muted);margin:0}.portal-tasks{margin:0;padding:0;list-style:none;display:grid}.portal-tasks--sub{padding-left:var(--mz-space-8)}.portal-task{align-items:start;gap:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-2) var(--mz-space-1) var(--mz-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.portal-task:hover,.portal-task:focus-within{background:var(--mz-color-hover)}.portal-task>.mz-checkbox,.portal-task__circle{margin-top:.6rem}.portal-task__check .mz-checkbox__box,.portal-task__circle{border-radius:50%;width:1.25rem;height:1.25rem}.portal-task__circle{border:2px solid var(--mz-color-border-strong);display:block}.portal-task__body{min-width:0;padding:var(--mz-space-2) var(--mz-space-1);border-radius:var(--mz-radius-sm);color:var(--mz-color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;display:grid}.portal-task__title{overflow-wrap:anywhere}.portal-task__notes{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-task__meta{align-items:center;gap:var(--mz-space-2);margin-top:var(--mz-space-1);font-size:var(--mz-font-size-sm);flex-wrap:wrap;display:flex}.portal-task__due{align-items:center;gap:var(--mz-space-1);padding:.0625rem var(--mz-space-2);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-pill);color:var(--mz-color-fg-muted);display:inline-flex}.portal-task__due--late{border-color:var(--mz-color-danger);color:var(--mz-color-danger)}.portal-task .mz-icon-button{opacity:0}.portal-task:hover .mz-icon-button,.portal-task:focus-within .mz-icon-button,.portal-task .mz-icon-button[aria-expanded=true],.portal-task__star--on.mz-icon-button{opacity:1}@media (hover:none){.portal-task .mz-icon-button{opacity:1}}.portal-task__star--on{color:var(--mz-color-label-7)}.portal-task__star--on svg{fill:currentColor}.portal-task--done .portal-task__title{color:var(--mz-color-fg-muted);text-decoration:line-through}.portal-task--new{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-task--new .portal-task__circle{margin-top:0}.portal-task__input{min-height:2.5rem;padding:0 var(--mz-space-1);border:0;border-bottom:2px solid var(--mz-color-accent);color:var(--mz-color-fg);font:inherit;background:0 0}.portal-task__input:focus{outline:none}.portal-tasklist__done{margin-top:var(--mz-space-2);border-top:1px solid var(--mz-color-border);padding-top:var(--mz-space-2)}.portal-tasklist__toggle{align-items:center;gap:var(--mz-space-3);margin-left:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm);color:var(--mz-color-fg);font:inherit;font-weight:var(--mz-font-weight-strong);cursor:pointer;background:0 0;border:0;display:inline-flex}.portal-tasklist__toggle svg{transform:rotate(-90deg)}.portal-tasklist__toggle svg.portal-rotate{transform:none}.portal-nav-button{margin-left:var(--mz-space-1)}.portal-form__row--end{align-items:end}.portal-dialog__start{margin-right:auto}@media (width<=48rem){.portal-tasks-board{flex-direction:column;align-items:stretch}.portal-tasks-board>.portal-tasklist{flex-basis:auto;max-width:none}.portal-tasks-single{padding:var(--mz-space-2)}}.portal-banner{align-items:center;gap:var(--mz-space-2) var(--mz-space-3);margin-bottom:var(--mz-space-4);padding:var(--mz-space-3) var(--mz-space-4);border-radius:var(--mz-radius-md);background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft);flex-wrap:wrap;display:flex}.portal-banner__icon{flex:none;place-items:center;width:2.25rem;display:grid}.portal-banner__text{flex:18rem;min-width:0;margin:0}.portal-banner__actions{gap:var(--mz-space-2);margin-left:auto;display:flex}.portal-rooms{border-top:1px solid var(--mz-color-border);margin:0;padding:0;list-style:none}.portal-room{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-2) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);background:var(--mz-color-bg);color:var(--mz-color-fg);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.portal-room--unread{background:var(--mz-color-surface)}.portal-room:hover{background:var(--mz-color-hover)}.portal-room:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:-3px}.portal-room__main,.portal-room__meta{gap:.125rem;min-width:0;display:grid}.portal-room__meta{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-variant-numeric:tabular-nums;justify-items:end}.portal-room__last{color:var(--mz-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-room--unread .portal-room__name,.portal-room--unread .portal-room__last,.portal-room--unread time{color:var(--mz-color-fg);font-weight:var(--mz-font-weight-strong)}.portal-room__count{border-radius:var(--mz-radius-pill);background:var(--mz-color-accent);min-width:1.25rem;color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong);text-align:center;padding:0 .375rem;line-height:1.25rem}.portal-chat{grid-template-rows:auto 1fr auto}.portal-chat__head{box-sizing:border-box;z-index:1;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;background:var(--mz-color-surface);align-items:center;gap:var(--mz-space-3);min-height:4.5rem;padding:var(--mz-space-3) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);display:flex;position:sticky;top:0}.portal-chat__head p{font-size:var(--mz-font-size-sm);margin:0}.portal-chat__title{font-size:var(--mz-font-size-lg);margin:0}.portal-chat__scroll{padding:var(--mz-space-2) 0 var(--mz-space-4)}.portal-chat__log{max-width:60rem;display:grid}.portal-chat__day{align-items:center;gap:var(--mz-space-3);margin:var(--mz-space-4) var(--mz-space-4) var(--mz-space-2);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);display:flex}.portal-chat__day:before,.portal-chat__day:after{content:"";background:var(--mz-color-border);flex:1;height:1px}.portal-chat__message{gap:var(--mz-space-3);padding:var(--mz-space-2) var(--mz-space-4) .125rem;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.portal-chat__message--grouped{padding-top:.125rem}.portal-chat__message:hover{background:var(--mz-color-hover)}.portal-chat__content{min-width:0}.portal-chat__meta{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);margin:0 0 .125rem}.portal-chat__meta strong{margin-right:var(--mz-space-1);color:var(--mz-color-fg);font-size:var(--mz-font-size-sm)}.portal-chat__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.portal-chat__composer{bottom:var(--mz-space-4);align-items:flex-end;gap:var(--mz-space-2);margin:0 var(--mz-space-4) var(--mz-space-4);padding:var(--mz-space-1) var(--mz-space-1) var(--mz-space-1) var(--mz-space-4);border:1px solid var(--mz-color-border-strong);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);box-shadow:0 var(--mz-space-4) 0 var(--mz-space-2) var(--mz-color-surface);display:flex;position:sticky}.portal-chat__composer:focus-within{border-color:var(--mz-color-accent);box-shadow:0 0 0 1px var(--mz-color-accent), 0 var(--mz-space-4) 0 var(--mz-space-2) var(--mz-color-surface)}.portal-chat__field{flex:1;min-width:0;display:flex}.portal-chat__input{min-height:2.5rem;max-height:10rem;color:var(--mz-color-fg);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:.625rem 0;line-height:1.25rem}.portal-chat__input:focus{outline:none}.portal-chat__composer .mz-icon-button:not([data-disabled]){color:var(--mz-color-accent)}.portal-people{margin:0;padding:0;list-style:none;display:grid}.portal-person{align-items:center;gap:var(--mz-space-3);width:100%;padding:var(--mz-space-2);border-radius:var(--mz-radius-md);color:var(--mz-color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.portal-person[data-hovered]{background:var(--mz-color-hover)}.portal-person>span{display:grid}.portal-person__name{font-weight:var(--mz-font-weight-strong)}@media (width<=48rem){.portal-chat__composer{bottom:var(--mz-space-2);margin:0 var(--mz-space-2) var(--mz-space-2)}}.portal-chat-window{--portal-dock-right:var(--mz-space-6);right:var(--portal-dock-right);z-index:50;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;background:var(--mz-color-surface);width:min(22rem,100vw - 2rem);height:min(28rem,100vh - 6rem);color:var(--mz-color-fg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;overflow:hidden;box-shadow:0 12px 40px #00000038}body:has(.mz-compose) .portal-chat-window{--portal-dock-right:calc(var(--mz-space-6) + min(34rem, 100vw - 2rem) + var(--mz-space-4))}body:has(.mz-compose--minimized) .portal-chat-window{--portal-dock-right:calc(var(--mz-space-6) + min(20rem, 100vw - 2rem) + var(--mz-space-4))}.portal-chat-window--minimized{grid-template-rows:auto;width:min(18rem,100vw - 2rem);height:auto}.portal-chat-window__head{align-items:center;gap:var(--mz-space-1);padding:var(--mz-space-1) var(--mz-space-1) var(--mz-space-1) var(--mz-space-3);background:var(--mz-color-surface-alt);display:flex}.portal-chat-window__head .mz-avatar{width:1.75rem;height:1.75rem;font-size:var(--mz-font-size-xs)}.portal-chat-window__title{min-width:0;margin:0 0 0 var(--mz-space-1);font-family:var(--mz-font-body);font-size:var(--mz-font-size-sm);font-weight:var(--mz-font-weight-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;display:grid;overflow:hidden}.portal-chat-window__unread{color:var(--mz-color-accent);font-size:var(--mz-font-size-xs)}.portal-chat-window__flip svg{transform:rotate(180deg)}.portal-chat-window__scroll{padding-bottom:var(--mz-space-2);overflow-y:auto}.portal-chat-window__empty{padding:var(--mz-space-6) var(--mz-space-4);text-align:center;margin:0}.portal-chat-window .portal-chat__composer{margin:0 var(--mz-space-2) var(--mz-space-2);box-shadow:none;position:relative}.portal-chat-window .portal-chat__composer:focus-within{box-shadow:0 0 0 1px var(--mz-color-accent)}.portal-chat-window .portal-chat__message{padding-inline:var(--mz-space-3)}.portal-chat-window .portal-chat__day{margin-inline:var(--mz-space-3)}.portal-nav-chat{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (width<=48rem){.portal-chat-window{--portal-dock-right:var(--mz-space-2);width:calc(100vw - 2 * var(--mz-space-2))}body:has(.mz-compose) .portal-chat-window{--portal-dock-right:var(--mz-space-2);width:calc(100vw - 2 * var(--mz-space-2))}}.portal-form-row{border-bottom:1px solid var(--mz-color-border);background:var(--mz-color-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portal-form-row .portal-room{background:0 0;border-bottom:0}.portal-form-row:hover{background:var(--mz-color-hover)}.portal-form-row>.mz-icon-button,.portal-form-row>[data-rac]{margin-right:var(--mz-space-2)}.portal-form-row__icon{border-radius:var(--mz-radius-md);background:var(--mz-color-accent-soft);width:2.25rem;height:2.25rem;color:var(--mz-color-on-accent-soft);place-items:center;display:inline-grid}.portal-form-editor__bar{gap:var(--mz-space-2)}.portal-form-editor__title{min-width:0;font-size:var(--mz-font-size-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.portal-form-editor__status{font-size:var(--mz-font-size-sm)}.portal-form-editor .mz-tabs__list{justify-content:center}.portal-form-panel{gap:var(--mz-space-3);width:100%;max-width:48rem;padding:var(--mz-space-4);margin:0 auto;display:grid}.portal-question{gap:var(--mz-space-3);padding:var(--mz-space-4);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);display:grid}.portal-question:focus-within{box-shadow:inset 4px 0 0 var(--mz-color-accent)}.portal-question--intro{border-top:6px solid var(--mz-color-accent)}.portal-question h2,.portal-question h3{margin:0}.portal-question__head{align-items:start;gap:var(--mz-space-3);grid-template-columns:minmax(0,1fr) 14rem;display:grid}.portal-question__sample{align-items:center;gap:var(--mz-space-2);padding-bottom:var(--mz-space-1);border-bottom:1px dotted var(--mz-color-border-strong);color:var(--mz-color-fg-muted);max-width:20rem;margin:0;display:flex}.portal-options{gap:var(--mz-space-1);margin:0;padding:0;list-style:none;display:grid}.portal-option{align-items:center;gap:var(--mz-space-3);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.portal-option__glyph{border:2px solid var(--mz-color-border-strong);border-radius:50%;justify-self:center;width:1.125rem;height:1.125rem}.portal-option__glyph--box{border-radius:4px}.portal-option__glyph--number{width:auto;height:auto;color:var(--mz-color-fg-muted);font-variant-numeric:tabular-nums;border:0}.portal-option__input{min-height:2.25rem;color:var(--mz-color-fg);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.portal-option__input:hover{border-bottom-color:var(--mz-color-border)}.portal-option__input:focus{border-bottom:2px solid var(--mz-color-accent);outline:none}.portal-options__add{justify-self:start;gap:var(--mz-space-3);border-left-width:0;padding-left:0}.portal-question__foot{justify-content:flex-end;align-items:center;gap:var(--mz-space-1);padding-top:var(--mz-space-2);border-top:1px solid var(--mz-color-border);flex-wrap:wrap;display:flex}.portal-question__sep{width:1px;height:1.5rem;margin:0 var(--mz-space-2);background:var(--mz-color-border)}.portal-flip svg{transform:rotate(180deg)}.portal-form-hint{margin:calc(-1 * var(--mz-space-2)) 0 0 1.75rem;font-size:var(--mz-font-size-sm)}.portal-responses__actions{gap:var(--mz-space-2);flex-wrap:wrap;display:flex}.portal-summary__bars,.portal-summary__texts{gap:var(--mz-space-2);margin:0;padding:0;list-style:none;display:grid}.portal-summary__bars li{align-items:center;gap:var(--mz-space-3);grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto;display:grid}.portal-summary__bar{border-radius:var(--mz-radius-pill);background:var(--mz-color-surface-alt);height:.75rem;overflow:hidden}.portal-summary__bar>span{background:var(--mz-color-accent);height:100%;display:block}.portal-summary__count{font-variant-numeric:tabular-nums}.portal-summary__texts li{padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-sm);background:var(--mz-color-surface-alt);overflow-wrap:anywhere;white-space:pre-wrap}.portal-public{align-content:start;justify-items:center;gap:var(--mz-space-4);min-height:100%;padding:var(--mz-space-8) var(--mz-space-4);background:var(--mz-color-bg);color:var(--mz-color-fg);display:grid}.portal-public__card{gap:var(--mz-space-4);width:100%;max-width:44rem;padding:var(--mz-space-6);border-top:8px solid var(--mz-color-accent);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);box-shadow:var(--mz-shadow-card);display:grid}.portal-public__card form{align-content:start;gap:var(--mz-space-4);display:grid}.portal-public__card .mz-button{justify-self:start}.portal-public__card h1{font-size:var(--mz-font-size-2xl);margin:0}.portal-public__head{gap:var(--mz-space-2);padding-bottom:var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);display:grid}.portal-public__description{white-space:pre-wrap;margin:0}.portal-public__legend{color:var(--mz-color-danger);font-size:var(--mz-font-size-sm);margin:0}.portal-public__question{padding:var(--mz-space-4);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md)}.portal-public__question .mz-choices[data-orientation=horizontal] .mz-choices__list{align-items:center;gap:var(--mz-space-3);flex-wrap:wrap;display:flex}.portal-scale__end:empty{display:none}.portal-public__summary{color:var(--mz-color-danger);font-weight:var(--mz-font-weight-strong);margin:0}.portal-public__trap{width:1px;height:1px;position:absolute;left:-10000px}.portal-public__foot{justify-items:center;gap:var(--mz-space-2);max-width:44rem;color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);text-align:center;margin:0;display:grid}.portal-public__foot p{justify-content:center;align-items:center;gap:var(--mz-space-2);flex-wrap:wrap;margin:0;display:flex}.portal-public__foot a{color:inherit}@media (width<=48rem){.portal-question__head{grid-template-columns:minmax(0,1fr)}.portal-public{padding:var(--mz-space-4) var(--mz-space-2)}.portal-public__card{padding:var(--mz-space-4)}.portal-summary__bars li{grid-template-columns:minmax(0,1fr) auto}.portal-summary__bar{grid-area:2/1/auto/-1}}.portal-form-section{gap:var(--mz-space-3);display:grid}.portal-form-section__bar{justify-content:space-between;align-items:center;display:flex}.portal-form-section__label{color:var(--mz-color-accent);font-size:var(--mz-font-size-sm);font-weight:var(--mz-font-weight-strong);margin:0}.portal-form-section__after{max-width:24rem;padding:0 var(--mz-space-4)}.portal-form-panel__add{justify-content:center;gap:var(--mz-space-2);flex-wrap:wrap;display:flex}.portal-option:has(.mz-select){grid-template-columns:1.25rem minmax(0,1fr) 17rem auto}.portal-option .mz-select,.portal-option .mz-select__button{width:100%;min-width:0}.portal-question__foot .mz-checkbox+.mz-checkbox{margin-left:var(--mz-space-4)}.portal-public__section{gap:var(--mz-space-2);display:grid}.portal-public__section h2{font-size:var(--mz-font-size-xl);margin:0}.portal-public__page-title:focus{outline:none}.portal-public__page-title:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-public__nav{gap:var(--mz-space-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.portal-option:has(.mz-select){grid-template-columns:1.25rem minmax(0,1fr) auto}.portal-option:has(.mz-select) .mz-select{grid-column:2/-1}}.portal-chat__message{position:relative}.portal-chat__actions{top:-.75rem;right:var(--mz-space-4);z-index:1;border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-pill);background:var(--mz-color-surface);box-shadow:var(--mz-shadow-card);opacity:0;pointer-events:none;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:absolute}.portal-chat__message:hover .portal-chat__actions,.portal-chat__message:focus-within .portal-chat__actions{opacity:1;pointer-events:auto}.portal-chat__actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none){.portal-chat__message:focus-within .portal-chat__actions{box-shadow:none;grid-column:2;justify-self:start;position:static}.portal-chat__message:not(:focus-within) .portal-chat__actions{display:none}}.portal-chat__message:focus{outline:none}.portal-chat__actions .mz-icon-button{width:2rem;height:2rem}.portal-quick-reaction{font-size:1.05rem;line-height:1}.portal-quick-reaction--on{background:var(--mz-color-accent-soft)}.portal-reactions{gap:var(--mz-space-1);margin:var(--mz-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.portal-reaction{align-items:center;gap:var(--mz-space-1);min-height:1.75rem;padding:0 var(--mz-space-2);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-pill);background:var(--mz-color-surface);color:var(--mz-color-fg);font:inherit;font-size:var(--mz-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex}.portal-reaction[data-hovered]{background:var(--mz-color-hover)}.portal-reaction--mine{border-color:var(--mz-color-accent);background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft);font-weight:var(--mz-font-weight-strong)}.portal-thread-summary{align-items:baseline;gap:var(--mz-space-2);margin-top:var(--mz-space-1);padding:var(--mz-space-1) var(--mz-space-2);margin-left:calc(-1 * var(--mz-space-2));border-radius:var(--mz-radius-sm);font:inherit;font-size:var(--mz-font-size-sm);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:inline-flex}.portal-thread-summary[data-hovered]{background:var(--mz-color-hover)}.portal-thread-summary__count{color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong)}.portal-chat__body--deleted{color:var(--mz-color-fg-muted);font-style:italic}.portal-chat__edited{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs)}.portal-chat__edit{gap:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-3);border:2px solid var(--mz-color-accent);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);display:grid}.portal-chat__edit-actions{justify-content:flex-end;gap:var(--mz-space-2);padding-bottom:var(--mz-space-1);display:flex}.portal-chat--thread{grid-template-columns:minmax(0,1fr) 24rem}.portal-chat--thread>:not(.portal-thread){grid-column:1}.portal-thread{border-left:1px solid var(--mz-color-border);background:var(--mz-color-surface);grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;height:calc(100dvh - 4.25rem);display:grid;position:sticky;top:0}.portal-thread__head{box-sizing:border-box;min-height:4.5rem;padding:var(--mz-space-3) var(--mz-space-2) var(--mz-space-3) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);justify-content:space-between;align-items:center;display:flex}.portal-thread__head h2{font-size:var(--mz-font-size-lg);margin:0}.portal-thread__scroll{padding:var(--mz-space-4) 0;overflow-y:auto}.portal-thread .portal-chat__composer{margin:0 var(--mz-space-3) var(--mz-space-4);box-shadow:none;position:relative}.portal-thread .portal-chat__composer:focus-within{box-shadow:0 0 0 1px var(--mz-color-accent)}.portal-emoji__dialog{gap:var(--mz-space-2);width:18rem;padding:var(--mz-space-3);outline:none;display:grid}.portal-emoji__search .mz-field__input{width:100%;min-height:2.25rem}.portal-emoji__grid{grid-template-columns:repeat(8,1fr);gap:.125rem;max-height:12rem;display:grid;overflow-y:auto}.portal-emoji__item{aspect-ratio:1;border-radius:var(--mz-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.25rem;display:grid}.portal-emoji__item[data-hovered]{background:var(--mz-color-hover)}@media (width<=64rem){.portal-chat--thread{grid-template-columns:minmax(0,1fr)}.portal-thread{z-index:60;border-left:0;align-self:stretch;height:auto;position:fixed;inset:0}}.portal-mention{border-radius:var(--mz-radius-sm);color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong);padding:0 .125rem}.portal-mention--me{background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft)}.portal-attachments-chat{gap:var(--mz-space-2);margin:var(--mz-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.portal-attachment{column-gap:var(--mz-space-3);width:16rem;max-width:100%;padding:var(--mz-space-2) var(--mz-space-3);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);color:var(--mz-color-fg);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.portal-attachment:hover,.portal-attachment[data-hovered]{background:var(--mz-color-hover)}.portal-attachment svg{color:var(--mz-color-fg-muted);grid-row:1/3}.portal-attachment--folder svg{color:var(--mz-color-fg-muted)}.portal-attachment--text svg{color:var(--mz-color-file-text)}.portal-attachment--sheet svg{color:var(--mz-color-file-sheet)}.portal-attachment--slide svg{color:var(--mz-color-file-slide)}.portal-attachment--pdf svg{color:var(--mz-color-file-pdf)}.portal-attachment--form svg{color:var(--mz-color-file-form)}.portal-attachment__name{font-weight:var(--mz-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-attachment__meta{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs)}.portal-attachment-image{border-radius:var(--mz-radius-md);display:block;overflow:hidden}.portal-attachment-image img{object-fit:cover;max-width:min(20rem,100%);max-height:14rem;display:block}.portal-chat__composer{flex-wrap:wrap}.portal-chat__composer-row{align-items:flex-end;gap:var(--mz-space-1);flex:100%;min-width:0;display:flex}.portal-chat__composer-row>.portal-chat__field{flex:1}.portal-chat__composer--drop{border-style:dashed;border-color:var(--mz-color-accent)}.portal-chat__drop{padding:var(--mz-space-2) 0 0;color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong);flex:100%;margin:0}.portal-pending{gap:var(--mz-space-2);padding:var(--mz-space-2) 0 0;flex-wrap:wrap;flex:100%;margin:0;list-style:none;display:flex}.portal-pending__item{align-items:center;gap:var(--mz-space-2);max-width:16rem;padding-left:var(--mz-space-2);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-pill);background:var(--mz-color-surface-alt);display:inline-flex}.portal-pending__item .mz-icon-button{width:2rem;height:2rem}.portal-mentions{bottom:calc(100% + var(--mz-space-1));z-index:5;width:min(22rem,100%);max-height:16rem;padding:var(--mz-space-1);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);box-shadow:var(--mz-shadow-card);margin:0;list-style:none;display:grid;position:absolute;left:0;overflow-y:auto}.portal-mentions__item{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-2);border-radius:var(--mz-radius-sm);cursor:pointer;display:flex}.portal-mentions__item[aria-selected=true],.portal-mentions__item:hover{background:var(--mz-color-accent-soft)}.portal-mentions__all{background:var(--mz-color-accent);width:2.25rem;height:2.25rem;color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong);border-radius:50%;place-items:center;display:inline-grid}.portal-drive-picker__icon{place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.portal-search-filters{gap:var(--mz-space-3);padding:0 var(--mz-space-4) var(--mz-space-3);flex-wrap:wrap;display:flex}.portal-search-section{padding:var(--mz-space-3) var(--mz-space-4) var(--mz-space-2);color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-xs);letter-spacing:var(--mz-letter-spacing-label);text-transform:uppercase;margin:0}.portal-search-hit__text{color:var(--mz-color-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-page mark{background:var(--mz-color-accent-soft);color:var(--mz-color-on-accent-soft);font-weight:var(--mz-font-weight-strong);border-radius:2px;padding:0 .0625rem}.portal-chat__message--found{background:var(--mz-color-accent-soft);transition:background 1s ease-out}.portal-chat__head-actions{gap:var(--mz-space-1);margin-left:auto;display:flex}.portal-call{align-items:center;gap:var(--mz-space-3);max-width:30rem;margin-top:var(--mz-space-2);padding:var(--mz-space-3);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-call__icon{border-radius:var(--mz-radius-md);background:var(--mz-color-accent-soft);width:2.5rem;height:2.5rem;color:var(--mz-color-on-accent-soft);place-items:center;display:inline-grid}.portal-call__text{min-width:0;display:grid}.portal-call__title{font-weight:var(--mz-font-weight-strong)}.portal-call__join{text-decoration:none}.portal-drive--drop{outline:2px dashed var(--mz-color-accent);outline-offset:-4px;background:var(--mz-color-accent-soft);position:relative}.portal-drive__drop{inset-inline:0;bottom:var(--mz-space-6);z-index:1;width:max-content;max-width:calc(100% - 2 * var(--mz-space-4));padding:var(--mz-space-3) var(--mz-space-6);border-radius:var(--mz-radius-pill);background:var(--mz-color-accent);color:var(--mz-color-on-accent);font-weight:var(--mz-font-weight-strong);text-align:center;pointer-events:none;margin:0 auto;position:absolute}.portal-share{gap:var(--mz-space-4);width:min(32rem,100%);display:grid}.portal-share__add{gap:var(--mz-space-3);display:grid}.portal-share__send{justify-content:space-between;align-items:center;gap:var(--mz-space-3);flex-wrap:wrap;display:flex}.portal-share__heading{margin:var(--mz-space-2) 0 0;font-size:var(--mz-font-size-md)}.portal-share__people{gap:var(--mz-space-3);margin:0;padding:0;list-style:none;display:grid}.portal-share__person{align-items:center;gap:var(--mz-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-share__who{min-width:0;display:grid}.portal-share__who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-share__name{font-weight:var(--mz-font-weight-strong)}.portal-labels{gap:var(--mz-space-3);width:min(18rem,100vw - 2rem);padding:var(--mz-space-3);outline:none;display:grid}.portal-labels__title{font-size:var(--mz-font-size-sm);margin:0}.portal-labels__list{gap:var(--mz-space-2);max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.portal-move{gap:var(--mz-space-3);width:min(28rem,100%);display:grid}.portal-move__head{align-items:center;gap:var(--mz-space-2);display:flex}.portal-move__head h3{font-size:var(--mz-font-size-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.portal-move__list{max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.portal-move__folder{align-items:center;gap:var(--mz-space-3);width:100%;padding:var(--mz-space-2);border-radius:var(--mz-radius-md);color:var(--mz-color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-move__folder[data-hovered]{background:var(--mz-color-hover)}.portal-move__folder>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-preview__overlay{--mz-color-surface:#161d1a;--mz-color-hover:#1b2420;--mz-color-fg:#e6ece8;--mz-color-fg-muted:#a9b6af;--mz-color-focus:#7fd1ad;--mz-color-accent:#5cbf95;--mz-color-accent-hover:#74cba5;--mz-color-on-accent:#0b1a13;z-index:100;color:var(--mz-color-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1311;position:fixed;inset:0}.portal-preview,.portal-preview__dialog{outline:none;height:100%}.portal-preview__dialog{grid-template-rows:auto minmax(0,1fr);display:grid}.portal-preview__bar{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-2) var(--mz-space-4);padding-top:calc(var(--mz-space-2) + env(safe-area-inset-top,0px));display:flex}.portal-preview__title{min-width:0;font-size:var(--mz-font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.portal-preview__body{align-items:center;gap:var(--mz-space-2);padding:0 var(--mz-space-2) var(--mz-space-4);grid-template-columns:3rem minmax(0,1fr) 3rem;display:grid}.portal-preview__body>.portal-preview__content{grid-column:2}.portal-preview__body>:first-child:not(.portal-preview__content){grid-column:1}.portal-preview__body>:last-child:not(.portal-preview__content){grid-column:3}.portal-preview__content{place-items:center;height:100%;min-height:0;display:grid}.portal-preview__content img{object-fit:contain;max-width:100%;max-height:100%}.portal-preview__content iframe{background:#fff;border:0;width:min(60rem,100%);height:100%}.portal-preview__card{justify-items:center;gap:var(--mz-space-3);max-width:24rem;padding:var(--mz-space-6);border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);text-align:center;display:grid}.portal-preview__card p{margin:0}@media (width<=40rem){.portal-preview__body{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;padding-inline:0}}.portal-document{background:var(--mz-color-bg);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.portal-document__bar{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-2) var(--mz-space-4);border-bottom:1px solid var(--mz-color-border);background:var(--mz-color-surface);display:flex}.portal-document__home{border-radius:var(--mz-radius-sm);display:inline-flex}.portal-document__home .mz-logo{width:28px;overflow:hidden}.portal-document__home:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-document__title{flex:1;min-width:0;display:grid}.portal-document__name{min-width:0;max-width:100%;margin-left:calc(-1 * var(--mz-space-1));padding:0 var(--mz-space-1);border-radius:var(--mz-radius-sm);color:var(--mz-color-fg);font-family:var(--mz-font-body);font-size:var(--mz-font-size-lg);font-weight:var(--mz-font-weight-strong);text-overflow:ellipsis;background:0 0;border:1px solid #0000;overflow:hidden}.portal-document__name:hover,.portal-document__name:focus{border-color:var(--mz-color-border-strong)}.portal-document__title a{align-items:center;gap:var(--mz-space-1);width:fit-content;font-size:var(--mz-font-size-xs);text-decoration:none;display:inline-flex}.portal-document__editor{background:var(--mz-color-surface);border:0;width:100%;height:100%}.portal-crumbs__drop{border-radius:var(--mz-radius-sm);outline:none;display:inline-block}.portal-crumbs__drop[data-drop-target]{background:var(--mz-color-accent-soft);box-shadow:0 0 0 2px var(--mz-color-accent)}.portal-crumbs__drop[data-drop-target] a{color:var(--mz-color-fg)}.portal-repeat-days .mz-choices__list{column-gap:var(--mz-space-4);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.portal-guests ul{gap:var(--mz-space-2);margin:var(--mz-space-2) 0 0;padding:0;list-style:none;display:grid}.portal-guests li{align-items:center;gap:var(--mz-space-2);min-width:0;display:flex}.portal-guests li>span:last-child{overflow-wrap:anywhere}.portal-guests li[data-status=declined]>span:last-child{text-decoration:line-through}.portal-rsvp{align-items:center;gap:var(--mz-space-2);flex-wrap:wrap;display:flex}.portal-rsvp>span{margin-right:var(--mz-space-1);font-weight:var(--mz-font-weight-strong)}.portal-rsvp__answer{padding:var(--mz-space-1) var(--mz-space-3);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-pill);color:var(--mz-color-fg);font:inherit;cursor:pointer;background:0 0}.portal-rsvp__answer[data-hovered]{background:var(--mz-color-hover)}.portal-rsvp__answer[aria-pressed=true]{border-color:var(--mz-color-accent);background:var(--mz-color-accent-soft);font-weight:var(--mz-font-weight-strong)}.portal-invitation{gap:var(--mz-space-4);margin-block:var(--mz-space-4);padding:var(--mz-space-4);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);background:var(--mz-color-surface-alt);display:flex}.portal-invitation__date{width:3.5rem;padding:var(--mz-space-2) 0;border-radius:var(--mz-radius-md);background:var(--mz-color-surface);text-transform:uppercase;flex:none;align-self:start;place-items:center;display:grid}.portal-invitation__date span{color:var(--mz-color-accent);font-size:var(--mz-font-size-xs);font-weight:var(--mz-font-weight-strong);letter-spacing:.04em}.portal-invitation__date strong{font-size:var(--mz-font-size-xl,1.5rem);line-height:1.1}.portal-invitation__details{gap:var(--mz-space-1);min-width:0;display:grid}.portal-invitation__details h3{font-size:var(--mz-font-size-lg);overflow-wrap:anywhere;margin:0}.portal-invitation__details p{margin:0}.portal-invitation__actions{align-items:center;gap:var(--mz-space-3);margin-top:var(--mz-space-2);flex-wrap:wrap;display:flex}.portal-invitation__open{align-items:center;gap:var(--mz-space-1);color:var(--mz-color-accent);border-radius:var(--mz-radius-sm);display:inline-flex}.portal-invitation__open:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-event-drag .portal-event{cursor:grab}.portal-event__resize{cursor:ns-resize;height:.5rem;position:absolute;bottom:0;left:0;right:0}.portal-event--dragging,.portal-event-chip--dragging{opacity:.85;z-index:5;box-shadow:0 6px 18px #00000040}body.portal-dragging,body.portal-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.portal-visio{gap:var(--mz-space-8);max-width:56rem;padding:var(--mz-space-12) var(--mz-space-6)}.portal-visio__intro h1{text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}@media (width<=40rem){.portal-visio{padding:var(--mz-space-6) var(--mz-space-4)}}.portal-visio__intro>p{margin:var(--mz-space-2) 0 0}.portal-visio__start{align-items:flex-end;gap:var(--mz-space-4);margin-top:var(--mz-space-6);flex-wrap:wrap;display:flex}.portal-visio__join{align-items:start;gap:var(--mz-space-2);flex:18rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.portal-visio__join .mz-field{min-width:0}.portal-visio__join .mz-field:last-child{align-content:start}.portal-visio__join .mz-button{min-height:2.75rem}.portal-visio__upcoming h2{margin:0 0 var(--mz-space-3);font-size:var(--mz-font-size-lg)}.portal-visio__upcoming ul{gap:var(--mz-space-2);margin:0;padding:0;list-style:none;display:grid}.portal-visio__upcoming li{align-items:center;gap:var(--mz-space-1) var(--mz-space-4);padding:var(--mz-space-3) var(--mz-space-4);border:1px solid var(--mz-color-border);border-radius:var(--mz-radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-visio__when{color:var(--mz-color-fg-muted);font-size:var(--mz-font-size-sm);grid-column:1}.portal-visio__name{font-weight:var(--mz-font-weight-strong);overflow-wrap:anywhere;grid-column:1}.portal-visio__go{color:var(--mz-color-accent);font-weight:var(--mz-font-weight-strong);border-radius:var(--mz-radius-sm);grid-area:1/2/span 2}.portal-visio__go:focus-visible{outline:3px solid var(--mz-color-focus);outline-offset:2px}.portal-visio__link{justify-content:space-between;align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-md);background:var(--mz-color-surface-alt);overflow-wrap:anywhere;display:flex}.portal-contact__labels{gap:var(--mz-space-1);margin:var(--mz-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.portal-contact-labels .mz-choices__list{column-gap:var(--mz-space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.portal-contact-labels__new{align-items:end}.portal-page-head__actions{gap:var(--mz-space-2);flex-wrap:wrap;align-self:center;margin-left:auto;display:inline-flex}.portal-page-head:has(.portal-page-head__actions){flex-wrap:wrap}.portal-page-head>.portal-muted{white-space:nowrap}.portal-import-file{align-items:center;gap:var(--mz-space-3);flex-wrap:wrap;min-width:0;display:flex}.portal-import-file>span{overflow-wrap:anywhere;color:var(--mz-color-fg-muted)}
