@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff")}:root{--cm-space-2:.125rem;--cm-space-4:.25rem;--cm-space-6:.375rem;--cm-space-8:.5rem;--cm-space-10:.625rem;--cm-space-12:.75rem;--cm-space-16:1rem;--cm-space-20:1.25rem;--cm-space-24:1.5rem;--cm-space-32:2rem;--cm-text-xs:.75rem;--cm-text-sm:.8125rem;--cm-text-base:.9375rem;--cm-text-md:1rem;--cm-text-lg:1.125rem;--cm-text-xl:1.25rem;--cm-text-2xl:1.375rem;--cm-text-3xl:1.5rem;--cm-leading-tight:1.25;--cm-leading-normal:1.5;--cm-weight-normal:400;--cm-weight-semibold:600;--cm-weight-bold:700;--cm-border-subtle:color-mix(in srgb, var(--cm-muted,#475569) 14%, transparent);--cm-border:color-mix(in srgb, var(--cm-muted,#475569) 22%, transparent);--cm-border-strong:color-mix(in srgb, var(--cm-muted,#475569) 30%, transparent);--cm-field-border:color-mix(in srgb, var(--cm-muted,#475569) 40%, transparent);--cm-neutral-soft:color-mix(in srgb, var(--cm-muted,#475569) 14%, transparent);--cm-hover:color-mix(in srgb, var(--cm-primary,#1d4ed8) 6%, transparent);--cm-selected:color-mix(in srgb, var(--cm-primary,#1d4ed8) 12%, transparent);--cm-primary-soft:color-mix(in srgb, var(--cm-primary,#1d4ed8) 15%, transparent);--cm-primary-outline:color-mix(in srgb, var(--cm-primary,#1d4ed8) 40%, transparent);--cm-shadow-1:0 1px 3px #0000001f, 0 8px 24px #0000000f;--cm-shadow-2:0 6px 20px #0003;--cm-shadow-3:0 10px 40px #00000040;--cm-scrim:#00000059;--cm-radius-sm:4px;--cm-radius-pill:999px;--cm-sidebar-width:16rem;--cm-z-sticky:1;--cm-z-backdrop:2;--cm-z-drawer:3;--cm-z-composer:20;--cm-z-popover:25;--cm-check-size:1.125rem;--cm-pick-size:2.25rem;--cm-z-toast:30;--cm-duration-fast:.12s;--cm-duration:.2s;--cm-ease:cubic-bezier(.2, 0, 0, 1);--cm-danger:#b91c1c;--cm-danger-border:#fca5a5;--cm-danger-bg:#fee2e2;--cm-danger-fg:#991b1b;--cm-success:#15803d;--cm-success-bg:#dcfce7;--cm-success-fg:#166534;--cm-warning-bg:#fef3c7;--cm-warning-fg:#92400e;--cm-notice-bg:#fef3c7;--cm-notice-fg:#78350f;--cm-token-border:#86efac;--cm-checker:#e5e7eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cm-danger:#f87171;--cm-danger-border:#7f1d1d;--cm-danger-bg:#450a0a;--cm-danger-fg:#fecaca;--cm-success:#4ade80;--cm-success-bg:#052e16;--cm-success-fg:#bbf7d0;--cm-warning-bg:#422006;--cm-warning-fg:#fde68a;--cm-notice-bg:#422006;--cm-notice-fg:#fde68a;--cm-token-border:#166534;--cm-checker:#374151;--cm-shadow-1:0 1px 3px #00000080, 0 8px 24px #00000059;--cm-shadow-2:0 6px 20px #0000008c;--cm-shadow-3:0 10px 40px #0009;--cm-scrim:#0009}}:root[data-theme=dark]{--cm-danger:#f87171;--cm-danger-border:#7f1d1d;--cm-danger-bg:#450a0a;--cm-danger-fg:#fecaca;--cm-success:#4ade80;--cm-success-bg:#052e16;--cm-success-fg:#bbf7d0;--cm-warning-bg:#422006;--cm-warning-fg:#fde68a;--cm-notice-bg:#422006;--cm-notice-fg:#fde68a;--cm-token-border:#166534;--cm-checker:#374151;--cm-shadow-1:0 1px 3px #00000080, 0 8px 24px #00000059;--cm-shadow-2:0 6px 20px #0000008c;--cm-shadow-3:0 10px 40px #0009;--cm-scrim:#0009}@media (pointer:coarse){:root{--cm-check-size:1.5rem;--cm-pick-size:2.5rem}}@media (prefers-reduced-motion:reduce){:root{--cm-duration-fast:0s;--cm-duration:0s}}*,:before,:after{box-sizing:border-box}body{font-family:var(--cm-font,system-ui, sans-serif);line-height:var(--cm-leading-normal);background:var(--cm-background,#f8fafc);color:var(--cm-text,#0f172a);margin:0}.cm-page{justify-content:center;align-items:center;gap:var(--cm-space-24);min-height:100dvh;padding:var(--cm-space-16);background-position:50%;background-size:cover;flex-direction:column;display:flex}.cm-card{background:var(--cm-surface,#fff);border-radius:var(--cm-radius,8px);width:100%;max-width:24rem;padding:var(--cm-space-32);box-shadow:var(--cm-shadow-1)}.cm-logo{max-width:100%;max-height:56px;margin:0 auto var(--cm-space-24);display:block}.cm-wordmark{text-align:center;font-size:var(--cm-text-3xl);font-weight:var(--cm-weight-bold);color:var(--cm-primary,#1d4ed8);margin-bottom:var(--cm-space-24)}.cm-form{gap:var(--cm-space-16);flex-direction:column;display:flex}.cm-form h1{font-size:var(--cm-text-xl);margin:0}.cm-form label{gap:var(--cm-space-6);font-size:var(--cm-text-base);flex-direction:column;display:flex}.cm-form input{font:inherit;padding:var(--cm-space-10) var(--cm-space-12);border:1px solid var(--cm-field-border);border-radius:var(--cm-radius,8px);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--cm-primary,#1d4ed8);outline-offset:2px}button{font:inherit;font-weight:var(--cm-weight-semibold);padding:var(--cm-space-10) var(--cm-space-16);border-radius:var(--cm-radius,8px);background:var(--cm-primary,#1d4ed8);color:var(--cm-on-primary,#fff);cursor:pointer;transition:background var(--cm-duration-fast) var(--cm-ease), opacity var(--cm-duration-fast) var(--cm-ease);border:0}button:disabled{opacity:.7;cursor:progress}.cm-muted{color:var(--cm-muted,#475569);margin:0}.cm-error{color:var(--cm-danger);margin:0}.cm-badge{font-size:var(--cm-text-sm);font-weight:var(--cm-weight-semibold);color:var(--cm-primary,#1d4ed8);margin:0}.cm-footer{gap:var(--cm-space-16);font-size:var(--cm-text-sm);color:var(--cm-muted,#475569);display:flex}.cm-footer a{color:inherit}h1{font-size:var(--cm-text-3xl);line-height:var(--cm-leading-tight);margin:0 0 var(--cm-space-16)}h2{font-size:var(--cm-text-lg);line-height:var(--cm-leading-tight);margin:0 0 var(--cm-space-8)}h3{font-size:var(--cm-text-md);line-height:var(--cm-leading-tight);margin:0}a{color:var(--cm-primary,#1d4ed8)}code,.cm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.cm-app{grid-template-columns:var(--cm-sidebar-width) minmax(0, 1fr);background:var(--cm-background,#f8fafc);grid-template-rows:auto 1fr;grid-template-areas:"side top""side main";min-height:100dvh;display:grid}.cm-app>main{grid-area:main;min-width:0;min-height:0}.cm-sidebar{gap:var(--cm-space-4);height:100dvh;padding:var(--cm-space-16) var(--cm-space-12);flex-direction:column;grid-area:side;display:flex;position:sticky;top:0;overflow:auto}.cm-sidebar-brand{color:inherit;padding:var(--cm-space-4) var(--cm-space-6) var(--cm-space-16);border-radius:var(--cm-radius,8px);text-decoration:none;display:block}.cm-brand{align-items:center;gap:var(--cm-space-10);min-width:0;display:flex}.cm-brand-logo{flex-shrink:0;max-width:7rem;max-height:40px;display:block}.cm-brand-name{font-size:var(--cm-text-md);font-weight:var(--cm-weight-bold);line-height:var(--cm-leading-tight);color:var(--cm-text,#0f172a);overflow-wrap:anywhere}.cm-sidebar-slot{gap:var(--cm-space-4);flex-direction:column;display:flex}.cm-sidebar-slot:empty{display:none}.cm-sidebar nav{gap:var(--cm-space-2);flex-direction:column;display:flex}.cm-sidebar-narrow{display:none!important}.cm-drawer-backdrop{display:none}.cm-back-to-mail{justify-content:center;align-items:center;gap:var(--cm-space-6);margin-bottom:var(--cm-space-12);padding:var(--cm-space-10) var(--cm-space-12);white-space:nowrap;font-size:var(--cm-text-base);border:1px solid var(--cm-primary-outline);border-radius:var(--cm-radius,8px);background:var(--cm-surface,#fff);color:var(--cm-primary,#1d4ed8);font-weight:var(--cm-weight-semibold);text-decoration:none;display:flex;overflow:hidden}.cm-back-to-mail:hover{background:linear-gradient(var(--cm-hover), var(--cm-hover)), var(--cm-surface,#fff)}.cm-folder.cm-nav-item{justify-content:flex-start;align-items:center;gap:var(--cm-space-10)}.cm-nav-item .cm-icon{color:var(--cm-muted,#475569)}.cm-nav-item[aria-current=page] .cm-icon{color:var(--cm-primary,#1d4ed8)}.cm-topbar-back{align-items:center;gap:var(--cm-space-6);font-weight:var(--cm-weight-semibold);white-space:nowrap;padding:var(--cm-space-6) var(--cm-space-8);border-radius:var(--cm-radius,8px);text-decoration:none;display:none}.cm-topbar-back:hover{background:var(--cm-hover)}.cm-topbar{align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-10) var(--cm-space-16) var(--cm-space-10) 0;grid-area:top;min-width:0;display:flex}.cm-topbar-search{flex:1;min-width:0;max-width:46rem}.cm-topbar-end{align-items:center;gap:var(--cm-space-4);margin-left:auto;display:flex}.cm-topbar-admin{color:var(--cm-muted,#475569);font-weight:var(--cm-weight-semibold);padding:var(--cm-space-6) var(--cm-space-10);border-radius:var(--cm-radius,8px);white-space:nowrap;text-decoration:none}.cm-topbar-admin:hover{background:var(--cm-hover);color:var(--cm-text,#0f172a)}.cm-topbar-admin[aria-current=page]{background:var(--cm-selected);color:var(--cm-text,#0f172a)}.cm-icon-button{width:2.5rem;height:2.5rem;color:var(--cm-muted,#475569);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cm-icon-button:hover{background:var(--cm-hover);color:var(--cm-text,#0f172a)}.cm-icon-button[aria-current=page]{background:var(--cm-selected);color:var(--cm-primary,#1d4ed8)}.cm-icon{flex-shrink:0;display:block}.cm-drawer-toggle{display:none}.cm-usermenu{min-width:0;position:relative}.cm-usermenu-button{align-items:center;gap:var(--cm-space-8);min-width:0;max-width:20rem;color:var(--cm-text,#0f172a);font-weight:var(--cm-weight-normal);padding:var(--cm-space-4) var(--cm-space-8) var(--cm-space-4) var(--cm-space-4);border-radius:var(--cm-radius-pill);background:0 0;border:1px solid #0000;display:flex}.cm-usermenu-button:hover,.cm-usermenu-button[aria-expanded=true]{background:var(--cm-hover);border-color:var(--cm-border)}.cm-avatar{background:var(--cm-primary,#1d4ed8);width:1.75rem;height:1.75rem;color:var(--cm-on-primary,#fff);font-weight:var(--cm-weight-semibold);font-size:var(--cm-text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cm-usermenu-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cm-text-base);overflow:hidden}.cm-caret{border:4px solid #0000;border-top-color:currentColor;border-bottom:0;flex-shrink:0;width:0;height:0}.cm-usermenu-panel{right:0;top:calc(100% + var(--cm-space-6));z-index:var(--cm-z-popover);width:min(20rem, calc(100vw - 2 * var(--cm-space-16)));gap:var(--cm-space-16);padding:var(--cm-space-16);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a);border:1px solid var(--cm-border);border-radius:var(--cm-radius,8px);box-shadow:var(--cm-shadow-2);flex-direction:column;display:flex;position:absolute}.cm-usermenu-who{font-size:var(--cm-text-sm);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.cm-usermenu-panel .cm-prefs{align-items:stretch;gap:var(--cm-space-12);padding-top:var(--cm-space-12);border-top:1px solid var(--cm-border-subtle);flex-direction:column}.cm-usermenu-panel .cm-prefs select{width:100%}.cm-usermenu-panel .cm-segmented{display:flex}.cm-usermenu-panel .cm-segmented label{flex:1;justify-content:center}.cm-usermenu-signout{align-self:stretch}@media (width<=52rem){.cm-usermenu-address{display:none}}.cm-prefs{gap:var(--cm-space-16);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.cm-prefs-field{gap:var(--cm-space-4);min-width:0;font-size:var(--cm-text-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cm-prefs-field>span,.cm-prefs-field>legend{margin-bottom:var(--cm-space-4);color:var(--cm-muted,#475569);font-size:var(--cm-text-xs);font-weight:var(--cm-weight-semibold);padding:0}.cm-prefs select{font:inherit;font-size:var(--cm-text-sm);padding:var(--cm-space-4) var(--cm-space-8);border:1px solid var(--cm-border);border-radius:var(--cm-radius,8px);background:var(--cm-surface,#fff);color:var(--cm-muted,#475569);cursor:pointer;min-height:24px}.cm-prefs select:hover{color:var(--cm-text,#0f172a)}.cm-page .cm-prefs select{background:var(--cm-surface,#fff)}@media (pointer:coarse){.cm-prefs select{min-height:44px}}@media (width<=52rem){.cm-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.cm-sidebar{width:min(17rem,82vw);z-index:var(--cm-z-drawer);background:var(--cm-background,#f8fafc);box-shadow:var(--cm-shadow-3);visibility:hidden;transition:transform var(--cm-duration) var(--cm-ease), visibility var(--cm-duration) var(--cm-ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.cm-drawer-open .cm-sidebar{visibility:visible;transform:none}.cm-drawer-open .cm-drawer-backdrop{z-index:var(--cm-z-backdrop);background:var(--cm-scrim);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.cm-sidebar-narrow{display:flex!important}.cm-topbar{gap:var(--cm-space-6);padding:var(--cm-space-8) var(--cm-space-10)}.cm-drawer-toggle{display:inline-flex}.cm-topbar-admin{display:none}.cm-topbar-back{display:inline-flex}}.cm-content{padding:0 var(--cm-space-16) var(--cm-space-16) 0}.cm-sheet{min-height:100%;padding:var(--cm-space-24) var(--cm-space-32) var(--cm-space-32);background:var(--cm-surface,#fff);border-radius:var(--cm-radius,8px);box-shadow:var(--cm-shadow-1)}@media (width<=52rem){.cm-content{padding:0}.cm-sheet{padding:var(--cm-space-16);box-shadow:none;border-radius:0}}.cm-panel{background:var(--cm-surface,#fff);border-radius:var(--cm-radius,8px);padding:var(--cm-space-20);margin-bottom:var(--cm-space-16);border:1px solid var(--cm-border)}fieldset.cm-panel{min-width:0}fieldset.cm-panel legend{font-weight:var(--cm-weight-bold);padding:0 var(--cm-space-4)}.cm-row{justify-content:space-between;align-items:center;gap:var(--cm-space-16);margin-bottom:var(--cm-space-12);display:flex}.cm-row h1{margin:0}.cm-row-end{justify-content:flex-end;align-items:center;gap:var(--cm-space-12);margin-top:var(--cm-space-12);display:flex}.cm-grid{gap:var(--cm-space-12) var(--cm-space-16);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.cm-narrow{max-width:20rem}.cm-form select,.cm-inline-form input,.cm-form textarea{font:inherit;padding:var(--cm-space-8) var(--cm-space-12);border:1px solid var(--cm-field-border);border-radius:var(--cm-radius,8px);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a)}.cm-check{align-items:center;gap:var(--cm-space-8)!important;flex-direction:row!important}.cm-ok{color:var(--cm-success);margin:0}.cm-button-quiet{color:var(--cm-primary,#1d4ed8);border:1px solid var(--cm-primary-outline);background:0 0}.cm-button-quiet:hover{background:var(--cm-hover)}.cm-button-danger{color:var(--cm-danger);border:1px solid var(--cm-danger-border);background:0 0}.cm-button-danger:hover{background:var(--cm-danger-bg)}.cm-button-quiet,.cm-button-danger{padding:var(--cm-space-6) var(--cm-space-12);font-weight:var(--cm-weight-normal)}.cm-button-quiet,.cm-button-danger,.cm-tool,.cm-link,.cm-segmented button,.cm-folder,.cm-tabs a{justify-content:center;align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){button,.cm-button-quiet,.cm-button-danger,.cm-tool,.cm-link,.cm-segmented button,.cm-folder,.cm-tabs a,.cm-topbar nav a{min-height:44px}}.cm-table-wrap{border-radius:var(--cm-radius,8px);overflow-x:auto}.cm-table{border-collapse:collapse;background:var(--cm-surface,#fff);border-radius:var(--cm-radius,8px);width:100%;overflow:hidden}.cm-table th,.cm-table td{text-align:left;padding:var(--cm-space-10) var(--cm-space-12);border-bottom:1px solid var(--cm-border-subtle);vertical-align:top}@media (width<=52rem){.cm-table th,.cm-table td{white-space:nowrap}}.cm-table th{font-size:var(--cm-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--cm-muted,#475569)}.cm-select{vertical-align:middle;width:var(--cm-check-size);height:var(--cm-check-size);cursor:pointer;accent-color:var(--cm-primary,#1d4ed8);flex-shrink:0;margin:0;display:inline-block}.cm-table .cm-select-cell{width:1%;padding-right:0}.cm-table .cm-select-cell .cm-select{margin-top:.1875rem}.cm-table thead .cm-select-cell{vertical-align:middle}.cm-table thead .cm-select-cell .cm-select{margin-top:0}.cm-table tr.cm-checked td{background:var(--cm-selected)}.cm-selbar{z-index:2;align-items:center;gap:var(--cm-space-10);padding:0 var(--cm-space-6) 0 var(--cm-space-12);background:linear-gradient(var(--cm-selected), var(--cm-selected)), var(--cm-surface,#fff);font-size:var(--cm-text-sm);display:flex;position:absolute;inset:0}.cm-selbar-count{font-weight:var(--cm-weight-semibold);white-space:nowrap}.cm-selbar-slot{align-items:center;gap:var(--cm-space-6);flex:1 1 0;min-width:0;display:flex}.cm-selbar-action{align-items:center;gap:var(--cm-space-6);white-space:nowrap;min-height:24px;padding:var(--cm-space-4) var(--cm-space-10);font:inherit;font-size:var(--cm-text-sm);font-weight:var(--cm-weight-normal);background:var(--cm-surface,#fff);color:var(--cm-primary,#1d4ed8);border:1px solid var(--cm-primary-outline);border-radius:var(--cm-radius,8px);display:inline-flex}.cm-selbar-action:hover,.cm-selbar-action[aria-expanded=true]{background:linear-gradient(var(--cm-hover), var(--cm-hover)), var(--cm-surface,#fff)}.cm-selbar-action.cm-danger{color:var(--cm-danger);border-color:var(--cm-danger-border)}.cm-selbar-more{padding-inline:var(--cm-space-8);font-weight:var(--cm-weight-bold);letter-spacing:.05em}.cm-selbar-clear{color:var(--cm-muted,#475569);padding:var(--cm-space-4) var(--cm-space-8);font-weight:var(--cm-weight-normal);background:0 0;flex-shrink:0;min-height:24px}.cm-selbar-clear:hover{background:var(--cm-hover);color:var(--cm-text,#0f172a)}.cm-selbar-measure{gap:var(--cm-space-6);visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;top:0;left:0}.cm-selscope{position:relative}.cm-selscope>.cm-selbar{height:var(--cm-selbar-h,2.75rem);border-radius:var(--cm-radius,8px) var(--cm-radius,8px) 0 0;inset:0 0 auto}.cm-menu{flex-shrink:0;position:relative}.cm-menu-panel{top:calc(100% + var(--cm-space-4));z-index:var(--cm-z-popover);min-width:12rem;max-height:60vh;padding:var(--cm-space-4);background:var(--cm-surface,#fff);border:1px solid var(--cm-border);border-radius:var(--cm-radius,8px);box-shadow:var(--cm-shadow-2);flex-direction:column;display:flex;position:absolute;left:0;overflow:auto}.cm-menu:last-child .cm-menu-panel{left:auto;right:0}.cm-menu-item{text-align:left;white-space:nowrap;width:100%;min-height:24px;padding:var(--cm-space-6) var(--cm-space-10);color:var(--cm-text,#0f172a);font-size:var(--cm-text-sm);font-weight:var(--cm-weight-normal);border-radius:var(--cm-radius-sm);background:0 0;display:block}.cm-menu-item:hover{background:var(--cm-hover)}.cm-menu-item.cm-danger{color:var(--cm-danger)}.cm-menu-heading{padding:var(--cm-space-6) var(--cm-space-10) var(--cm-space-2);color:var(--cm-muted,#475569);font-size:var(--cm-text-xs);font-weight:var(--cm-weight-semibold);display:block}.cm-menu-group+.cm-menu-item,.cm-menu-item+.cm-menu-group,.cm-menu-group+.cm-menu-group{border-top:1px solid var(--cm-border-subtle);margin-top:var(--cm-space-4);padding-top:var(--cm-space-4)}.cm-actions{text-align:right}.cm-table td.cm-actions{padding-top:var(--cm-space-4);padding-bottom:var(--cm-space-4)}.cm-actions>*{margin:var(--cm-space-2) 0 var(--cm-space-2) var(--cm-space-6)}.cm-tabs{gap:var(--cm-space-4);border-bottom:1px solid var(--cm-border);margin-bottom:var(--cm-space-16);display:flex;overflow-x:auto}.cm-tabs a{padding:var(--cm-space-8) var(--cm-space-16);color:var(--cm-muted,#475569);white-space:nowrap;transition:color var(--cm-duration-fast) var(--cm-ease), border-color var(--cm-duration-fast) var(--cm-ease);border-bottom:2px solid #0000;text-decoration:none}.cm-tabs a:hover{color:var(--cm-text,#0f172a)}.cm-tabs a[aria-selected=true]{color:var(--cm-text,#0f172a);border-bottom-color:var(--cm-primary,#1d4ed8);font-weight:var(--cm-weight-semibold)}.cm-pill{font-size:var(--cm-text-xs);font-weight:var(--cm-weight-semibold);padding:var(--cm-space-2) var(--cm-space-8);border-radius:var(--cm-radius-pill);display:inline-block}.cm-pill-ok{background:var(--cm-success-bg);color:var(--cm-success-fg)}.cm-pill-warn{background:var(--cm-warning-bg);color:var(--cm-warning-fg)}.cm-pill-bad{background:var(--cm-danger-bg);color:var(--cm-danger-fg)}.cm-pill-neutral{background:var(--cm-neutral-soft);color:var(--cm-text,#0f172a)}.cm-inline-form{gap:var(--cm-space-8);margin-top:var(--cm-space-12);flex-wrap:wrap;align-items:center;display:flex}.cm-suffix-input{align-items:center;gap:var(--cm-space-6);display:flex}.cm-suffix-input input{flex:1;min-width:0}.cm-suffix-input span{color:var(--cm-muted,#475569)}.cm-dns td.cm-mono{white-space:pre-wrap;word-break:break-all}.cm-record{gap:var(--cm-space-8);align-items:flex-start;display:flex}.cm-record code{word-break:break-all}.cm-danger-zone{border-color:var(--cm-danger-border);margin-top:var(--cm-space-16)}.cm-notice{border-color:var(--cm-border-strong);background:var(--cm-neutral-soft)}details.cm-danger-zone{padding:var(--cm-space-12) var(--cm-space-16);border:1px solid var(--cm-danger-border);border-radius:var(--cm-radius,8px)}.cm-qr{margin:var(--cm-space-16) 0;border-radius:var(--cm-radius-sm);display:block}.cm-code{letter-spacing:.05em}.cm-editor{gap:var(--cm-space-24);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;display:grid}.cm-editor-preview{top:var(--cm-space-16);position:sticky}@media (width<=60rem){.cm-editor{grid-template-columns:1fr}.cm-editor-preview{position:static}}.cm-presets{margin:var(--cm-space-8) 0 0;gap:var(--cm-space-8);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.cm-preset{align-items:stretch;gap:var(--cm-space-6);background:var(--cm-surface,#fff);width:100%;color:var(--cm-text,#0f172a);font-weight:var(--cm-weight-normal);border:1px solid var(--cm-border);border-radius:var(--cm-radius,8px);padding:var(--cm-space-8);transition:border-color var(--cm-duration-fast) var(--cm-ease), background var(--cm-duration-fast) var(--cm-ease);flex-direction:column;display:flex}.cm-preset:hover{background:var(--cm-hover);border-color:var(--cm-primary-outline)}.cm-preset-swatches{border-radius:var(--cm-radius-sm);height:1.5rem;display:flex;overflow:hidden}.cm-preset-swatches span{flex:1}.cm-grid-colours{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.cm-colour{gap:var(--cm-space-6);align-items:center;display:flex}.cm-colour input[type=color]{width:2.5rem;height:2.3rem;padding:var(--cm-space-2);border-radius:var(--cm-radius,8px)}.cm-colour input.cm-mono{flex:1;min-width:0}.cm-asset{align-items:center;gap:var(--cm-space-12);flex-wrap:wrap;display:flex}.cm-asset-label{width:12rem}.cm-asset-thumb{background:repeating-conic-gradient(var(--cm-checker) 0 25%, #fff 0 50%) 0 0 / 12px 12px;border-radius:var(--cm-radius-sm);justify-content:center;align-items:center;width:4rem;height:2.5rem;display:flex}.cm-asset-thumb img{max-width:100%;max-height:100%}.cm-file{cursor:pointer;border-radius:var(--cm-radius,8px);display:inline-block;position:relative;overflow:hidden}.cm-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.cm-segmented{border:1px solid var(--cm-field-border);border-radius:var(--cm-radius,8px);display:inline-flex;overflow:hidden}.cm-segmented button{color:var(--cm-text,#0f172a);padding:var(--cm-space-6) var(--cm-space-12);font-weight:var(--cm-weight-normal);background:0 0;border-radius:0}.cm-segmented button[aria-selected=true]{background:var(--cm-primary,#1d4ed8);color:var(--cm-on-primary,#fff)}.cm-segmented label{min-height:24px;padding:var(--cm-space-4) var(--cm-space-10);cursor:pointer;font-size:var(--cm-text-sm);color:var(--cm-text,#0f172a);align-items:center;display:inline-flex;position:relative}.cm-segmented label+label{border-left:1px solid var(--cm-field-border)}.cm-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cm-segmented label:hover{background:var(--cm-hover)}.cm-segmented label:has(input:checked){background:var(--cm-primary,#1d4ed8);color:var(--cm-on-primary,#fff)}.cm-segmented label:has(input:focus-visible){outline:2px solid var(--cm-text,#0f172a);outline-offset:-4px}@media (pointer:coarse){.cm-segmented label{min-height:44px}}.cm-savebar{justify-content:flex-end;align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-12) 0;background:var(--cm-background,#f8fafc);display:flex;position:sticky;bottom:0}.cm-savebar ul{padding-left:var(--cm-space-16);margin:0}.cm-preview{font-family:var(--cm-font);color:var(--cm-text);background:var(--cm-background);border:1px solid color-mix(in srgb, var(--cm-muted) 30%, transparent);margin-top:var(--cm-space-8);border-radius:8px;overflow:hidden}.cm-preview-topbar{justify-content:space-between;align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-10) var(--cm-space-12);background:var(--cm-background);border-bottom:1px solid color-mix(in srgb, var(--cm-muted) 25%, transparent);font-size:var(--cm-text-xs);display:flex}.cm-preview-topbar .cm-brand-logo{max-height:28px}.cm-preview-topbar .cm-brand-name{font-size:var(--cm-text-sm)}.cm-preview-account{align-items:center;gap:var(--cm-space-6);display:flex}.cm-preview-account .cm-avatar{width:1.5rem;height:1.5rem;font-size:var(--cm-text-xs)}.cm-preview-login{padding:var(--cm-space-24) var(--cm-space-16);align-items:center;gap:var(--cm-space-12);background-position:50%;background-size:cover;flex-direction:column;display:flex}.cm-preview-login .cm-card{padding:var(--cm-space-20)}.cm-preview-login h1{font-size:var(--cm-text-lg)}.cm-panel>.cm-form.cm-narrow{margin-top:var(--cm-space-16)}.cm-content-mail{min-height:0;padding:0 var(--cm-space-16) var(--cm-space-16) 0;display:flex}.cm-app-mail{height:100dvh}.cm-mail{background:var(--cm-surface,#fff);border-radius:var(--cm-radius,8px);min-height:0;box-shadow:var(--cm-shadow-1);flex:1;grid-template-columns:minmax(18rem,26rem) 1fr;display:grid;overflow:hidden}.cm-mail>*{min-height:0;overflow:auto}.cm-compose-button{width:100%;margin-bottom:var(--cm-space-12)}.cm-folder{padding:var(--cm-space-8) var(--cm-space-10);border-radius:var(--cm-radius,8px);color:var(--cm-text,#0f172a);transition:background var(--cm-duration-fast) var(--cm-ease);justify-content:space-between;text-decoration:none;display:flex}.cm-folder:hover{background:var(--cm-hover)}.cm-folder[aria-current=page]{background:var(--cm-selected);font-weight:var(--cm-weight-semibold)}.cm-count{font-size:var(--cm-text-xs);font-weight:var(--cm-weight-bold);color:var(--cm-primary,#1d4ed8)}.cm-boxes{padding-bottom:var(--cm-space-8);margin-bottom:var(--cm-space-8);border-bottom:1px solid var(--cm-border-subtle)}.cm-boxes .cm-folder{gap:var(--cm-space-8);min-width:0}.cm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-box-note{margin:var(--cm-space-8) 0;overflow-wrap:anywhere}.cm-mail-list{background:var(--cm-surface,#fff);border-right:1px solid var(--cm-border)}.cm-mail-list ul{margin:0;padding:0;list-style:none}.cm-list-head{min-height:3.25rem;padding:var(--cm-space-6) var(--cm-space-10);background:var(--cm-surface,#fff);z-index:var(--cm-z-sticky);gap:var(--cm-space-10);border-bottom:1px solid var(--cm-border-subtle);align-items:center;display:flex;position:sticky;top:0}.cm-list-title{font-size:var(--cm-text-base);font-weight:var(--cm-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@media (pointer:coarse){.cm-list-head{min-height:3.75rem}}.cm-search{align-items:center;min-width:0;display:flex;position:relative}.cm-search .cm-icon{left:var(--cm-space-12);color:var(--cm-muted,#475569);pointer-events:none;position:absolute}.cm-list-head>.cm-select{margin-inline:calc((var(--cm-pick-size) - var(--cm-check-size)) / 2)}.cm-list-head .cm-selbar{padding-left:calc(var(--cm-space-10) + (var(--cm-pick-size) - var(--cm-check-size)) / 2)}.cm-mail-list.cm-selecting .cm-list-head>:not(.cm-selbar){visibility:hidden}.cm-search input{width:100%;font:inherit;padding:var(--cm-space-10) var(--cm-space-16) var(--cm-space-10) calc(var(--cm-space-12) + 20px + var(--cm-space-8));border:1px solid var(--cm-border);border-radius:var(--cm-radius-pill);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a)}.cm-msg{border-bottom:1px solid var(--cm-border-subtle);transition:background var(--cm-duration-fast) var(--cm-ease);align-items:stretch;display:flex}.cm-msg:hover{background:var(--cm-hover)}.cm-msg.cm-selected,.cm-msg.cm-checked{background:var(--cm-selected)}.cm-msg.cm-unseen{box-shadow:inset 3px 0 0 var(--cm-primary,#1d4ed8)}.cm-msg-pick{width:var(--cm-pick-size);height:var(--cm-pick-size);margin-left:var(--cm-space-10);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.cm-initials{background:color-mix(in srgb, var(--cm-primary,#1d4ed8) 14%, var(--cm-surface,#fff));color:var(--cm-text,#0f172a);font-size:var(--cm-text-xs);font-weight:var(--cm-weight-semibold);letter-spacing:.02em;pointer-events:none;transition:opacity var(--cm-duration-fast) var(--cm-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (hover:hover){.cm-msg:hover .cm-initials{opacity:0}}.cm-msg.cm-checked .cm-initials,.cm-mail-list.cm-selecting .cm-initials{opacity:0}.cm-msg-pick:has(.cm-select:focus-visible) .cm-initials{opacity:0}@media (pointer:coarse){.cm-row-msg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.cm-row-msg{gap:var(--cm-space-2);text-align:left;min-width:0;font-weight:var(--cm-weight-normal);color:var(--cm-text,#0f172a);padding:var(--cm-space-10) var(--cm-space-12);background:0 0;border-radius:0;flex-direction:column;flex:1;display:flex}.cm-msg.cm-unseen .cm-row-from,.cm-msg.cm-unseen .cm-row-subject{font-weight:var(--cm-weight-bold)}.cm-row-top{justify-content:space-between;gap:var(--cm-space-8);display:flex}.cm-row-from,.cm-row-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-row-date{color:var(--cm-muted,#475569);font-size:var(--cm-text-xs);flex-shrink:0}.cm-row-subject{font-size:var(--cm-text-base);color:var(--cm-muted,#475569)}.cm-more{margin:var(--cm-space-12) auto;display:block}.cm-center{text-align:center;padding:var(--cm-space-32) var(--cm-space-16)}.cm-mail-reader{background:var(--cm-surface,#fff)}.cm-reader{padding:var(--cm-space-16) var(--cm-space-20) var(--cm-space-32)}.cm-reader-toolbar{gap:var(--cm-space-6);margin-bottom:var(--cm-space-16);flex-wrap:wrap;align-items:center;display:flex}.cm-reader-toolbar select{font:inherit;padding:var(--cm-space-6);border-radius:var(--cm-radius,8px);border:1px solid var(--cm-field-border);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a)}.cm-reader-subject{font-size:var(--cm-text-2xl);line-height:var(--cm-leading-tight);margin:0 0 var(--cm-space-8)}.cm-reader-headers{gap:var(--cm-space-2) var(--cm-space-12);font-size:var(--cm-text-base);margin:0 0 var(--cm-space-16);grid-template-columns:auto 1fr;display:grid}.cm-reader-headers dt{color:var(--cm-muted,#475569)}.cm-reader-headers dd{overflow-wrap:anywhere;margin:0}.cm-banner{gap:var(--cm-space-12);background:var(--cm-notice-bg);color:var(--cm-notice-fg);padding:var(--cm-space-8) var(--cm-space-12);border-radius:var(--cm-radius,8px);margin-bottom:var(--cm-space-12);font-size:var(--cm-text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cm-mail-body{border-radius:var(--cm-radius-sm);background:0 0;border:0;width:100%;display:block}.cm-attachments,.cm-thread{margin-top:var(--cm-space-16);font-size:var(--cm-text-base)}.cm-attachments h2,.cm-thread h2{font-size:var(--cm-text-base)}.cm-attachments ul,.cm-thread ul{padding-left:var(--cm-space-16);margin:var(--cm-space-4) 0}.cm-only-mobile{display:none}@media (width<=52rem){.cm-content-mail{padding:0}.cm-mail{box-shadow:none;border-radius:0;grid-template-columns:1fr}.cm-mail-reader,.cm-mail.cm-mail-reading .cm-mail-list{display:none}.cm-mail.cm-mail-reading .cm-mail-reader{display:block}.cm-only-mobile{display:inline-flex}}.cm-composer{right:var(--cm-space-20);width:min(44rem,100vw - 2.5rem);max-height:85dvh;z-index:var(--cm-z-composer);background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a);border-radius:var(--cm-radius,8px) var(--cm-radius,8px) 0 0;box-shadow:var(--cm-shadow-3);flex-direction:column;display:flex;position:fixed;bottom:0}.cm-composer>header{padding:var(--cm-space-8) var(--cm-space-12);background:var(--cm-primary,#1d4ed8);color:var(--cm-on-primary,#fff);border-radius:var(--cm-radius,8px) var(--cm-radius,8px) 0 0;justify-content:space-between;align-items:center;display:flex}.cm-composer>header .cm-button-quiet{color:inherit;border-color:#0000}.cm-composer-fields label{align-items:center;gap:var(--cm-space-8);padding:var(--cm-space-6) var(--cm-space-12);border-bottom:1px solid var(--cm-border-subtle);display:flex}.cm-composer-fields label span{color:var(--cm-muted,#475569);min-width:3.5rem;font-size:var(--cm-text-base)}.cm-composer-fields input{font:inherit;padding:var(--cm-space-6) 0;color:inherit;background:0 0;border:0;flex:1}.cm-recipient{flex:1;min-width:0;display:flex;position:relative}.cm-recipient input{width:100%}.cm-suggestions{top:calc(100% + var(--cm-space-6));z-index:var(--cm-z-popover);padding:var(--cm-space-4);background:var(--cm-surface,#fff);border:1px solid var(--cm-border);border-radius:var(--cm-radius,8px);max-height:16rem;box-shadow:var(--cm-shadow-2);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.cm-suggestions[hidden]{display:none}.cm-suggestions li{padding:var(--cm-space-6) var(--cm-space-10);border-radius:var(--cm-radius-sm);cursor:pointer;flex-direction:column;display:flex}.cm-suggestions li[aria-selected=true]{background:var(--cm-selected)}.cm-suggestion-name{font-weight:var(--cm-weight-semibold)}.cm-suggestion-address{color:var(--cm-muted,#475569);font-size:var(--cm-text-sm);overflow-wrap:anywhere}.cm-link{color:var(--cm-primary,#1d4ed8);padding:var(--cm-space-2) var(--cm-space-6);font-weight:var(--cm-weight-normal);cursor:pointer;background:0 0;border:0}.cm-toolbar{gap:var(--cm-space-4);padding:var(--cm-space-6) var(--cm-space-8);border-bottom:1px solid var(--cm-border-subtle);display:flex}.cm-tool{color:var(--cm-text,#0f172a);padding:var(--cm-space-4) var(--cm-space-8);font-weight:var(--cm-weight-semibold);border-radius:var(--cm-radius-sm);background:0 0}.cm-tool:hover{background:var(--cm-hover)}.cm-tool-on{background:var(--cm-primary-soft)}.cm-editor-body{flex:1;min-height:12rem;overflow:auto}.cm-editor-body .ProseMirror{padding:var(--cm-space-12);min-height:12rem}.cm-editor-body .ProseMirror:focus-visible{outline-offset:-3px}.cm-editor-body .ProseMirror blockquote{margin:0 0 0 var(--cm-space-8);padding-left:var(--cm-space-12);border-left:3px solid var(--cm-field-border);color:var(--cm-muted,#475569)}.cm-signature{border:1px solid var(--cm-field-border);border-radius:var(--cm-radius,8px);min-height:6rem}.cm-signature .ProseMirror{min-height:6rem}.cm-composer-files{padding:var(--cm-space-6) var(--cm-space-12);font-size:var(--cm-text-sm);gap:var(--cm-space-4) var(--cm-space-16);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cm-composer>footer{gap:var(--cm-space-8);padding:var(--cm-space-10) var(--cm-space-12);border-top:1px solid var(--cm-border-subtle);align-items:center;display:flex}.cm-composer .cm-error{margin:0 var(--cm-space-12)}@media (width<=52rem){.cm-composer{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;right:0}}.cm-toast-region{bottom:var(--cm-space-24);z-index:var(--cm-z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cm-toast{background:var(--cm-text,#0f172a);color:var(--cm-surface,#fff);padding:var(--cm-space-10) var(--cm-space-16);border-radius:var(--cm-radius,8px);box-shadow:var(--cm-shadow-2);margin:0}.cm-toast-error{background:var(--cm-danger);color:#fff}.cm-modal{color:inherit;background:0 0;border:0;max-width:min(32rem,100vw - 2rem);padding:0}.cm-modal::backdrop{background:var(--cm-scrim)}.cm-modal-body{background:var(--cm-surface,#fff);color:var(--cm-text,#0f172a);border-radius:var(--cm-radius,8px);padding:var(--cm-space-20);box-shadow:var(--cm-shadow-3)}.cm-modal-message{margin:0 0 var(--cm-space-16)}.cm-modal-body .cm-form{margin-bottom:var(--cm-space-16)}.cm-settings{max-width:48rem}.cm-token{border-color:var(--cm-token-border)}.cm-token code{word-break:break-all}.cm-dim{opacity:.55}.cm-small{font-size:var(--cm-text-xs)}.cm-spaced{margin-top:var(--cm-space-32)}.cm-fieldset{border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius,8px);padding:var(--cm-space-8) var(--cm-space-12);gap:var(--cm-space-8) var(--cm-space-20);flex-wrap:wrap;display:flex}.cm-fieldset legend{font-size:var(--cm-text-base);padding:0 var(--cm-space-4)}
