[data-print-root]{display:none}@media print{html:has(>body>[data-print-root]){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}body:has(>[data-print-root]){color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(>[data-print-root])>:not([data-print-root]){display:none!important}[data-print-root]{display:block}}[data-print-blocked]{display:none}@media print{html[data-no-print] body>:not([data-print-blocked]):not([data-print-blocked]){display:none!important}html[data-no-print] body>[data-print-blocked][data-print-blocked]{color:#111;font:14pt/1.4 var(--font-sans,system-ui, sans-serif);margin:30mm 20mm;display:block!important}}.pr-root{--pr-page-h:184mm;--pr-ink:var(--print-text-color,#111);--pr-muted:#555;--pr-faint:#8a8a8a;--pr-rule:var(--print-rule-color,#bdbdbd);--pr-rule-light:#e2e2e2;--pr-shade:#f4f4f4;color:var(--pr-ink);font-family:var(--print-font-family,var(--font-sans,system-ui, sans-serif));background:#fff;font-size:10pt;line-height:1.35}.pr-root[data-orientation=portrait]{--pr-page-h:253mm}.pr-root *,.pr-root :before,.pr-root :after{border-color:var(--pr-rule);box-sizing:border-box}.pr-root a{color:inherit;text-decoration:none}.pr-header{border-bottom:.3mm solid var(--pr-rule);break-after:avoid;margin-bottom:3mm;padding-bottom:2mm}.pr-page>.pr-header{flex:none;height:15mm;margin-bottom:0;overflow:hidden}.pr-title{font-family:var(--print-heading-font-family,var(--print-font-family,var(--font-sans,system-ui, sans-serif)));color:var(--print-heading-color,var(--pr-ink));margin:0;font-size:15pt;font-weight:600;line-height:1.25}.pr-meta{color:var(--pr-muted);margin:.5mm 0 0;font-size:8.5pt}.pr-page .pr-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-meta-sep{color:var(--pr-faint);margin-inline:2mm}.pr-page{height:var(--pr-page-h);flex-direction:column;display:flex;overflow:hidden}.pr-chip{--chip:#3b82f6;white-space:nowrap;text-overflow:ellipsis;color:var(--pr-ink);background-color:color-mix(in srgb, var(--chip) 15%, #fff);background-image:linear-gradient(var(--chip), var(--chip));-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:0 0;background-repeat:no-repeat;background-size:.9mm 100%;background-origin:border-box;border-inline-start:.9mm solid #0000;border-radius:.6mm;overflow:hidden}[dir=rtl] .pr-chip{background-position:100% 0}.pr-chip.is-timed{background-color:#fff}.pr-chip.is-inactive{color:var(--pr-muted);background-color:#fff}.pr-chip.is-cancelled .pr-chip-title{text-decoration:line-through}.pr-chip.continues-before{border-start-start-radius:0;border-end-start-radius:0}.pr-chip.continues-after{border-start-end-radius:0;border-end-end-radius:0}.pr-chip-time{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pr-chip-title{font-weight:500}.pr-lane-item>.pr-chip,.pr-tg-event.is-compact>.pr-chip{align-items:center;gap:.8mm;display:flex}.pr-lane-item .pr-chip-title,.pr-tg-event.is-compact .pr-chip-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pr-month{border:.25mm solid var(--pr-rule);border-top:0;flex-direction:column;flex:1;min-height:0;display:flex}.pr-weekdays{border-bottom:.25mm solid var(--pr-rule);flex:none;height:6mm;display:grid}.pr-weekday{text-align:center;color:var(--pr-muted);align-self:end;padding-bottom:1mm;font-size:7.5pt;font-weight:600}.pr-month-week{border-top:.25mm solid var(--pr-rule);flex:1 1 0;min-height:0;display:grid;position:relative}.pr-month-week:first-of-type{border-top:0}.pr-month-day{border-inline-start:.25mm solid var(--pr-rule-light);min-width:0;padding:.6mm 1mm 0}.pr-month-day:first-child{border-inline-start:0}.pr-month-day.is-outside{background:var(--pr-shade);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-day-num{height:4.4mm;font-size:8pt;font-weight:600;line-height:4.4mm}.pr-month-day.is-outside .pr-day-num{color:var(--pr-faint);font-weight:400}.pr-day-month{margin-inline-end:1mm;font-weight:600}.pr-lanes{inset-inline:0;pointer-events:none;position:absolute;top:5mm;bottom:0}.pr-lane-item{height:3.6mm;padding-inline:.4mm;font-size:7pt;line-height:3.6mm;position:absolute}.pr-lane-item>.pr-chip{height:100%;padding-inline:.8mm}.pr-more{color:var(--pr-muted);white-space:nowrap;padding-inline:1.2mm;font-weight:600}.pr-tg{border:.25mm solid var(--pr-rule);border-top:0;flex-direction:column;flex:1;min-height:0;display:flex}.pr-tg-row{flex:none;display:grid}.pr-tg-dayhead{text-align:center;border-inline-start:.25mm solid var(--pr-rule-light);border-bottom:.25mm solid var(--pr-rule);min-width:0;height:9mm;padding:1mm .8mm}.pr-tg-weekday{color:var(--pr-muted);font-size:7.5pt;font-weight:600}.pr-tg-date{font-size:11pt;font-weight:600;line-height:1.2}.pr-tg-gutter-head,.pr-tg-gutter{border-bottom:.25mm solid var(--pr-rule)}.pr-tg-allday-label{color:var(--pr-muted);text-align:end;border-bottom:.25mm solid var(--pr-rule);padding:.6mm 1mm;font-size:6.5pt}.pr-tg-allday{border-inline-start:.25mm solid var(--pr-rule-light);border-bottom:.25mm solid var(--pr-rule);position:relative}.pr-tg-body{flex:1;min-height:0;display:grid;position:relative}.pr-tg-hours{position:relative}.pr-tg-hour-label{color:var(--pr-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:6.5pt;line-height:1;position:absolute;inset-inline-end:1mm;transform:translateY(-50%)}.pr-tg-hour-label.is-first{margin-top:.6mm;transform:none}.pr-tg-col{border-inline-start:.25mm solid var(--pr-rule-light);min-width:0;position:relative}.pr-tg-line{border-top:.2mm solid var(--pr-rule-light);position:absolute;inset-inline:0}.pr-tg-line.is-half{border-top-style:dotted}.pr-tg-event{min-height:3.2mm;padding:.15mm .3mm;position:absolute}.pr-tg-event>.pr-chip{white-space:normal;height:100%;padding:.3mm .8mm;font-size:6.8pt;line-height:1.2;display:block}.pr-tg-event .pr-chip-time{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.pr-tg-event .pr-chip-title{overflow-wrap:anywhere;font-weight:600;display:block}.pr-tg-event.is-compact>.pr-chip{white-space:nowrap;padding-block:0;line-height:2.9mm}.pr-tg-event.is-compact .pr-chip-time{color:var(--pr-ink);font-weight:600}.pr-tg-event .pr-chip-where{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pr-keep{break-inside:avoid}.pr-day-heading{border-bottom:.3mm solid var(--pr-rule);break-after:avoid;margin:4mm 0 0;padding-bottom:1mm;font-size:10.5pt;font-weight:600}.pr-list-row{border-bottom:.2mm solid var(--pr-rule-light);break-inside:avoid;gap:3mm;padding-block:1.3mm;display:grid}.pr-agenda-row{grid-template-columns:30mm minmax(0,1fr)}.pr-agenda-time{color:var(--pr-muted);font-variant-numeric:tabular-nums}.pr-agenda-what{border-inline-start:1mm solid var(--chip,#3b82f6);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:2mm}.pr-agenda-title{overflow-wrap:anywhere;font-weight:600}.pr-agenda-row.is-inactive .pr-agenda-title{color:var(--pr-muted)}.pr-agenda-row.is-cancelled .pr-agenda-title{text-decoration:line-through}.pr-agenda-meta{color:var(--pr-muted);overflow-wrap:anywhere;font-size:8.5pt}.pr-empty{color:var(--pr-muted);margin-top:6mm}.pr-task-row{grid-template-columns:4mm minmax(0,1fr) 34mm 20mm;align-items:start}.pr-checkbox{border:.3mm solid #333;border-radius:.5mm;justify-content:center;align-items:center;width:3.6mm;height:3.6mm;margin-top:.5mm;font-size:7pt;line-height:1;display:inline-flex}.pr-task-title{overflow-wrap:anywhere;font-weight:500}.pr-task-row.is-done .pr-task-title{color:var(--pr-muted);text-decoration:line-through}.pr-task-meta{color:var(--pr-muted);font-size:8.5pt}.pr-column-heads{border-bottom:.3mm solid var(--pr-rule);color:var(--pr-muted);break-after:avoid;gap:3mm;padding-bottom:1mm;font-size:7.5pt;font-weight:600;display:grid}.pr-contact-row{grid-template-columns:27% 31% 18% minmax(0,1fr);padding-block:.8mm;font-size:8.5pt}.pr-contact-row>*,.pr-member-row>*{overflow-wrap:anywhere;min-width:0}.pr-contact-name{font-weight:600}.pr-letter{border-bottom:.3mm solid var(--pr-rule);break-after:avoid;margin:3.5mm 0 0;padding-bottom:.8mm;font-size:10pt;font-weight:700}.pr-sheet{font-size:10.5pt}.pr-sheet-head{border-bottom:.3mm solid var(--pr-rule);align-items:center;gap:6mm;padding-bottom:5mm;display:flex}.pr-sheet-head h1{overflow-wrap:anywhere;margin:0;font-size:18pt;font-weight:600;line-height:1.2}.pr-sheet-sub{color:var(--pr-muted);margin:1mm 0 0}.pr-swatch{background:var(--chip,#3b82f6);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1mm;flex:none;width:5mm;height:5mm}.pr-photo{object-fit:cover;border-radius:50%;flex:none;width:25mm;height:25mm}.pr-photo.is-placeholder{color:#4b5563;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5e7eb;justify-content:center;align-items:center;font-size:30pt;font-weight:600;display:flex}.pr-sheet section{break-inside:avoid;margin-top:6mm}.pr-sheet h2{color:var(--pr-muted);break-after:avoid;margin:0 0 2mm;font-size:8.5pt;font-weight:600}.pr-dl{grid-template-columns:38mm minmax(0,1fr);gap:1.6mm 5mm;margin:0;display:grid}.pr-dl>dt{color:var(--pr-muted);overflow-wrap:anywhere}.pr-dl>dd{overflow-wrap:anywhere;margin:0}.pr-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pr-sheet section.pr-flow{break-inside:auto}.pr-member-row{grid-template-columns:34% 40% minmax(0,1fr);font-size:9.5pt}.pr-status{color:var(--pr-muted);white-space:nowrap}.pr-message-meta{color:var(--pr-muted);grid-template-columns:auto minmax(0,1fr);column-gap:2mm;margin:1.5mm 0 0;font-size:8.5pt;display:grid}.pr-message-meta>div{display:contents}.pr-message-meta dt{color:var(--pr-ink);font-weight:600}.pr-message-meta dd{overflow-wrap:anywhere;margin:0}.pr-invitation{border:.3mm solid var(--pr-rule,#bbb);break-inside:avoid;border-radius:1.5mm;margin:4mm 0 0;padding:2.5mm 3mm}.pr-invitation-heading{color:var(--pr-muted);margin:0;font-size:8pt;font-weight:600}.pr-invitation .pr-message-meta{color:var(--pr-ink);font-size:10pt}.pr-letterhead-header,.pr-letterhead-footer{white-space:pre-line;color:var(--pr-muted);font-size:9pt}.pr-letterhead-header{margin-bottom:4mm}.pr-letterhead-footer{border-top:.25mm solid var(--pr-rule-light);break-inside:avoid;margin-top:6mm;padding-top:2mm}
html[data-desktop],html[data-desktop] body{overscroll-behavior:none}html[data-desktop] :is(button,summary,label,nav,[role=button],[role=navigation],[role=toolbar],[role=menu],[role=menubar],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=tab],[role=tablist],[role=listbox],[role=option],[role=tree],[role=treeitem],[role=row],[data-composer-header],[data-mv-compose-titlebar]){-webkit-user-select:none;user-select:none;cursor:default}html[data-desktop] :is(input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text}html[data-desktop] :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,[contenteditable=true],[contenteditable=plaintext-only]){cursor:text}html[data-desktop] :is(img,a,svg){-webkit-user-drag:none}html[data-desktop] [draggable=true]{-webkit-user-drag:element}html[data-desktop] [data-plugin-source=email-body],html[data-desktop] [data-plugin-source=email-body] *{-webkit-user-select:text;user-select:text;cursor:text}html[data-desktop] [data-plugin-source=email-body] a{cursor:pointer}
html[data-app-locked] body>:not([data-app-lock-overlay]):not(.window-title-bar){visibility:hidden!important}[data-app-lock-backdrop]{filter:blur(3px);opacity:.6}[data-app-lock-backdrop] .sk-shape{animation:none}@media (prefers-contrast:more){:root:not([data-contrast=normal]) [data-app-lock-backdrop]{display:none}}:root[data-contrast=more] [data-app-lock-backdrop]{display:none}@media (forced-colors:active){[data-app-lock-backdrop]{display:none}}
.login-frame{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.login-backdrop{z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-sidebar)) 0%, var(--color-sidebar) 65%);position:fixed;inset:0;overflow:hidden}html[data-login-bg] .login-backdrop{background:var(--color-sidebar)}html[data-login-bg] .login-backdrop:before{content:"";inset:calc(var(--login-bg-blur,0px) * -2);background:var(--login-bg-image) center / cover no-repeat;filter:blur(var(--login-bg-blur,0px));position:absolute}html[data-login-bg] .login-backdrop:after{content:"";background:rgb(0 0 0/var(--login-bg-dim,0));position:absolute;inset:0}:root[data-contrast=more] .login-backdrop{background:var(--color-sidebar)}:root[data-contrast=more] .login-backdrop:before,:root[data-contrast=more] .login-backdrop:after{display:none}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .login-backdrop{background:var(--color-sidebar)}:root:not([data-contrast=normal]) .login-backdrop:before,:root:not([data-contrast=normal]) .login-backdrop:after{display:none}}@media (forced-colors:active){.login-backdrop:before,.login-backdrop:after{display:none}}.login-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.login-panel{width:100%;max-width:400px;margin-inline:auto}.login-panel[data-size=wide]{max-width:440px}.login-card{border:1px solid var(--color-border);border-radius:var(--radius-lg,.5rem);background:var(--color-card);color:var(--color-card-foreground);overflow:hidden;box-shadow:0 10px 30px -12px #0f172a2e,0 2px 6px -2px #0f172a14}:root.dark .login-card{box-shadow:0 10px 30px -12px #0009}.login-footer{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}html[data-login-bg] .login-panel{border-radius:var(--radius-lg,.5rem);box-shadow:0 10px 30px -12px #0f172a2e,0 2px 6px -2px #0f172a14}:root.dark[data-login-bg] .login-panel{box-shadow:0 10px 30px -12px #0009}html[data-login-bg] .login-card{box-shadow:none}html[data-login-bg] .login-card:has(+.login-footer:not(:empty)){border-end-end-radius:0;border-end-start-radius:0}html[data-login-bg] .login-footer{border:1px solid var(--color-border);background:var(--color-sidebar);border-top:0;border-end-end-radius:var(--radius-lg,.5rem);border-end-start-radius:var(--radius-lg,.5rem);margin-top:0;padding:.875rem 1.5rem}html[data-login-bg] .login-footer:empty{display:none}@media (min-width:64rem){html[data-login-layout=split] .login-stage{flex-direction:row;justify-content:flex-start;align-items:stretch;padding:0}html[data-login-layout=split] .login-panel,html[data-login-layout=split] .login-panel[data-size=wide]{background:var(--color-background);border-inline-end:1px solid var(--color-border);width:30rem;max-width:none;min-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:3rem 2rem;display:flex}html[data-login-layout=split] .login-card{box-shadow:none;background:0 0;border-color:#0000}html[data-login-layout=split] .login-footer{background:0 0;border:0;border-radius:0;margin-top:1.5rem;padding:0}}
