:root{--he-ink:#252338;--he-muted:#767387;--he-purple:#6955df;--he-line:#e8e6ee;--he-bg:#faf9fc}#helium-nav{position:fixed;z-index:65500;top:0;left:0;right:0;height:54px;display:flex;align-items:center;gap:24px;padding:0 22px;background:#fff;border-bottom:1px solid var(--he-line);color:var(--he-ink);font:14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}#helium-nav *{box-sizing:border-box}#helium-nav a{color:#706c81;text-decoration:none;white-space:nowrap}#helium-nav .he-brand{display:flex;align-items:center;gap:9px;font-weight:720;font-size:20px;letter-spacing:-.7px;color:var(--he-ink)}#helium-nav img{width:29px;height:29px}#helium-nav .he-links{display:flex;align-items:center;gap:4px;overflow:auto;scrollbar-width:none}#helium-nav .he-links a{padding:8px 12px;border-radius:8px;font-weight:550;font-size:13px}#helium-nav a:hover{color:var(--he-purple);background:#f7f5fd}#helium-nav a[aria-current=page]{color:#5a45c8;background:#eeebfb}#helium-nav .he-end{margin-left:auto;font-size:12px;display:flex;gap:16px;align-items:center}#helium-nav a:focus-visible{outline:2px solid var(--he-purple);outline-offset:2px}body.he-native-launcher #io-ox-core{top:0!important;height:100%!important}body.he-chat #matrixchat{position:fixed!important;top:54px;bottom:0;left:0;right:0;height:auto!important}body.he-admin .umcTopContainer{top:54px!important;height:calc(100% - 54px)!important}body.he-admin{--bgc-content-container:#fff;--bgc-content-body:#faf9fc;--font-color-contrast-high:#252338;--bgc-header:#fff;--button-primary-bgc:#6955df;--color-accent:#6955df}body.he-admin .umcHeader{background:#fff!important;border-bottom:1px solid #e8e6ee;color:#252338!important;box-shadow:none!important}body.he-admin .dijitButtonNode{border-radius:8px!important}body.he-admin .umcModule{background:#faf9fc!important}body.he-admin #umcMenuHelp,body.he-admin #umcMenuCertificates{display:none!important}.mx_AuthFooter,.mx_UserMenu_upgrade{display:none!important}.mx_AuthPage{background:#faf9fc!important}.mx_AuthBody{border:1px solid #e8e6ee!important;border-radius:16px!important;box-shadow:none!important}.mx_LeftPanel{background:#f6f4fb!important}.mx_RoomSublist_headerText{font-weight:650!important}body.he-meet #welcome_page{display:none!important}@media(max-width:760px){#helium-nav{gap:10px;padding:0 12px}#helium-nav .he-end{display:none}#helium-nav .he-brand span{display:none}#helium-nav .he-links a{padding:9px 10px}}

body.he-admin {
/* used to accent some elements: checkbox/radiobox, checked toggle buttons/checked input fields */
  --color-accent: #6955df;
  --bgc-content-body: #fff;
  --bgc-content-header: #faf9fc;
  --bgc-content-container: #faf9fc;
  --bgc-inputfield-on-container: #f2eff8;
  --bgc-inputfield-on-body: var(--bgc-content-container);
  --bgc-checkbox-hover: rgba(0,0,0,0.06);
  --bgc-checkbox-focus: rgba(0,0,0,0.12);
  --bgc-loading-circle: var(--font-color-contrast-middle);
  --bgc-user-menu-item-hover: rgba(0,0,0,0.1);
  --bgc-user-menu-item-active: rgba(0,0,0,0.2);
  --bgc-header-number-circle: #5f5f5c;
  --bgc-tab-separator: #868681;
  --bgc-popup: #e7e2ef;
  --bgc-popup-item-hover: rgba(255,255,255,0.15);
  --bgc-popup-item-active: rgba(255,255,255,0.3);
  --bgc-popup-item-selected: rgba(255,255,255,0.3);
  --bgc-grid-row-hover: rgba(0,0,0,0.04);
  --bgc-grid-row-selected: var(--bgc-grid-row-hover);
  --bgc-tree-row-hover: var(--bgc-grid-row-hover);
  --bgc-tree-row-selected: rgba(0,0,0,0.2);
  --bgc-apptile-default: #e7e2ef;
  --bgc-appcenter-app-hover: rgba(0,0,0,0.08);
  --bgc-appcenter-app-active: rgba(0,0,0,0.12);
  --bgc-progressbar-empty: #e7e2ef;
  --bgc-progressbar-progress: var(--bgc-success);
  --bgc-titlepane-hover: rgba(0,0,0,0.04);
  --bgc-underlay: rgba(134, 134, 129, 0.8);
  --bgc-checkerboard: repeating-conic-gradient(var(--bgc-inputfield-on-container) 0% 25%, transparent 0% 50%) 50%/20px 20px;
  --bgc-error: #ff8597;
  --bgc-warning: #f5b568;
  --bgc-success: #76b413;
  --font-size-1: 1.5rem;
  --font-size-2: 1.25rem;
  --font-size-3: 1rem;
  --font-size-4: 0.875rem;
  --font-size-5: 0.75rem;
  --font-size-html: 1rem;
  --font-size-body: var(--font-size-4);
  --font-lineheight-normal: 1.5;
  --font-lineheight-compact: 1.25;
  --font-lineheight-header: 1.3;
  --font-weight-bold: 600;
  --font-color-contrast-high: #1e1e1d;
  --font-color-contrast-middle: #4e4e4b;
  --font-color-contrast-low: #6c6c6c;
  --font-color-error: #9f3323;
  --font-color-warning: #976026;
  --font-color-success: #547321;
  --button-primary-bgc: #6955df;
  --button-primary-bgc-hover: #5b47ca;
  --button-primary-bgc-active: #503cb8;
  --button-primary-bgc-disabled: #e7e2ef;
  --button-bgc: #e7e2ef;
  --button-bgc-hover: rgba(200,200,198,1);
  --button-bgc-active: #cececd;
  --button-bgc-disabled: #e7e2ef;
  --button-text-bgc: transparent;
  --button-text-bgc-hover: var(--button-bgc-hover);
  --button-text-bgc-active: var(--button-bgc-active);
  --button-text-bgc-disabled: transparent;
  --button-icon-bgc: transparent;
  --button-icon-bgc-hover: var(--button-bgc-hover);
  --button-icon-bgc-active: var(--button-bgc-active);
  --button-icon-bgc-disabled: transparent;
  --button-icon-highlighted-bgc: var(--bgc-inputfield-on-body);
  --button-icon-highlighted-bgc-hover: var(--button-bgc-hover);
  --button-icon-highlighted-bgc-active: var(--button-bgc-active);
  --button-icon-highlighted-bgc-disabled: transparent;
  --border-radius-interactable: 0.25rem;
  --border-radius-container: 0.5rem;
  --color-focus: var(--font-color-contrast-high);
  --popup-border: 1px solid #e7e2ef;
  --box-shadow: none;
  --serveroverview-tile-hover-bgc: #00acb6;
  --serveroverview-tile-hover-color: #1e1e1d;
  --bgc-portal-tab: #f2eff8;
  --bgc-portal-tab-active: #e7e2ef;
  --bgc-portal-tab-hover: #e7e2ef;
  --bgc-portal-tab-close-button-hover: #f2eff8;
  --bgc-portal-scrollbar: #e7e2ef;
  --color-portal-iframe-border: #e7e2ef;
  --color-portal-user-icon: #e7e2ef;
  --select-arrow-portal: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAANZJREFUSIntkj1uwkAQRp8XdqMcIOAU2IVbU1GnCHQgcVxXcYE4AhQ0SDYU+blAZA+SaRwFnAU7/b5yfr4njQYcDodnKwbBaA08al3O9/vPr3sBUTQciJgE+D4cji/Nvrqx9wBMREwaRcNBS3gKTOqdP1gFZSkLYAPEInoVhuFzc8b3/ScR8wbEUO2U6i1tWdYT/QQYo1NgDNXO83rTPM/fbT2l+q9Zln38S3BLUhTFqWt4qwCu7hwD27ocA1uty1nbE7QKLBK6hncWXEgSgC7v63A4fjkDjfBXrz31k0cAAAAASUVORK5CYII=");
}

body.he-admin .dijitTabChecked{background:#eee9fb!important;color:#5a45c8!important}body.he-admin .umcModuleHeader{border-bottom:1px solid #ece8f3}body.he-admin .dijitTextBox{border:1px solid #ded8e9!important;border-radius:8px;background:#fff!important}body.he-admin .dgrid-row{padding:8px 0}body.he-admin .umcGrid{border:1px solid #e8e6ee;border-radius:12px}body.he-admin .dijitButtonNode{box-shadow:none!important}body.he-meet #videoconference_page{top:54px!important;height:calc(100% - 54px)!important}

body.he-meet:has([data-testid="prejoin.screen"]) [class$="-contentControls"]{background:#faf9fc!important;color:#252338!important;border-right:1px solid #e8e6ee}body.he-meet:has([data-testid="prejoin.screen"]) [class$="-title"],body.he-meet:has([data-testid="prejoin.screen"]) [class$="-roomName"]{color:#252338!important}body.he-meet #premeeting-name-input{background:#fff!important;border:1px solid #d9d1e6!important;border-radius:10px!important;color:#252338!important}body.he-meet [data-testid="prejoin.joinMeeting"]{background:#6955df!important;border-radius:10px!important}body.he-meet:has([data-testid="prejoin.screen"]) .toolbox-icon{background:#eeeaf6!important;color:#5b506d!important}body.he-meet:has([data-testid="prejoin.screen"]) .toolbox-icon svg{fill:#5b506d!important}body.he-meet:has([data-testid="prejoin.screen"]) [class$="-paddedContent"]::before{content:'HELIUM MEET';display:block;color:#8e849f;font-size:11px;letter-spacing:2px;margin-bottom:22px}body.he-identity .pf-v5-c-masthead__content,body.he-identity .pf-v5-c-masthead .pf-v5-c-toolbar,body.he-identity .pf-v5-c-masthead .pf-v5-c-menu-toggle{background:#fff!important;color:#65566f!important}body.he-identity .pf-v5-c-nav__item{border-color:#e6dfed!important}body.he-identity .pf-v5-c-nav__link::after{border-color:#e6dfed!important}body.he-identity .pf-v5-c-menu-toggle{border:1px solid #e5deee;border-radius:8px}

body.he-chat [aria-label="Explore rooms"],body.he-chat [aria-label="Explore public rooms"],body.he-chat [aria-label="Create a space"]{display:none!important}

body.he-chat .mx_SpacePanel{background:#eee9f8!important;border-right:1px solid #e3dcee}body.he-chat .mx_SpaceTreeLevel>.mx_SpaceItem:not(:has([aria-label="Home"])),body.he-chat .mx_SpacePanel_toggleCollapse,body.he-chat .mx_SpaceItem:has([aria-label="Home"]) .mx_SpaceButton_menuButton{display:none!important}

body.he-native-launcher #helium-nav{display:none!important}.he-native-launcher .launcher-dropdown{max-height:calc(100dvh - 90px);overflow-y:auto}

body.he-native-launcher #io-ox-top-logo{display:flex!important;align-items:center;margin-left:12px!important;margin-right:8px!important}body.he-native-launcher #io-ox-top-logo .logo-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:4px!important;min-width:40px;height:40px}body.he-native-launcher #io-ox-top-logo .logo-container{padding:0!important;width:32px;height:32px;display:flex;align-items:center}body.he-native-launcher #io-ox-top-logo img[data-helium-logo]{width:32px;height:32px;max-width:none;object-fit:contain}

/* Files: readable selections in both focused and inactive list states. */
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection .list-item.selected {
  background-color:#eae4f7!important;
  color:#292333!important;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection .list-item.selected:hover {
  background-color:#e1d8f1!important;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection .list-item.selected :is(.filename,.extension,.gray,.date,.size) {
  color:#292333!important;
  opacity:1!important;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection.has-focus .list-item.selected.last-selected {
  outline:2px solid #7958b7;
  outline-offset:-3px;
}

/* Shared app launcher for Mail, Calendar, Contacts, Tasks and Drive. */
#io-ox-launcher .launcher-btn { border-radius:50%!important; }
#io-ox-launcher .launcher-btn:is(:hover,[aria-expanded="true"]) { background:#eee9f8!important;color:#513784!important; }
.launcher-dropdown.he-app-grid { width:352px!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);overflow:auto;padding:18px!important;border:1px solid #e6e1ed!important;border-radius:20px!important;background:#fff!important;color:#292333!important;box-shadow:0 8px 30px #29233322!important; }
.he-app-grid h3 { font:600 14px/1.4 Arial,sans-serif!important;color:#625a6d;margin:0 4px 14px!important; }
.he-app-grid .apps { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important; }
.he-app-grid .apps>li { width:auto!important;min-width:0;margin:0!important; }
.he-app-grid .apps .btn { display:block!important;width:100%!important;height:88px!important;padding:10px 4px!important;border:0!important;border-radius:12px!important;background:transparent;color:#302a3a!important; }
.he-app-grid .apps .lcell { display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%; }
.he-app-grid .apps .icon-wrap { position:relative;width:36px!important;height:36px!important;margin:0!important;border-radius:10px;background:#f4f1f9; }
.he-app-grid .apps .icon-background { display:none!important; }
.he-app-grid .apps .icon-wrap svg { width:24px!important;height:24px!important; }
.he-app-grid .apps .title { font:500 13px/18px Arial,sans-serif!important;margin:0!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis; }
.he-app-grid .apps .indicator { display:none!important; }
.he-app-grid .apps .btn:hover { background:#f4f1f9!important; }
.he-app-grid .apps .btn[aria-current="page"] { background:#eae4f7!important;color:#4d3378!important; }
.he-app-grid .apps .btn:focus-visible,.he-app-grid .launcher-action:focus-visible { outline:2px solid #7958b7!important;outline-offset:-2px;box-shadow:none!important; }
.he-app-grid .menu { margin-top:14px!important;padding-top:12px!important;border-top:1px solid #ebe7f0; }
.he-app-grid .menu-actions { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px; }
.he-app-grid .launcher-action { width:100%!important;text-align:left!important;padding:9px 12px!important;border-radius:8px!important;font:13px/20px Arial,sans-serif!important;color:#5c5367!important; }
.he-app-grid .launcher-action:hover { background:#f4f1f9!important; }
@media(max-width:480px){.launcher-dropdown.he-app-grid{left:12px!important;right:12px!important;width:auto!important;}}
.launcher-dropdown.he-app-grid { flex-direction:column!important;min-width:0!important; }
.he-app-grid .apps { border-inline-end:0!important;padding-inline-end:0!important; }
.launcher-dropdown.he-app-grid>div { width:100%!important;max-width:none!important;flex:none!important; }
.launcher-dropdown.he-app-grid>.menu { border-left:0!important;padding-left:0!important; }
.he-app-grid .menu-actions>li { width:100%!important; }
.he-app-grid .apps .icon-wrap{color:#6955b1!important;}

/* Compact native launcher: explicitly reset the upstream two-column geometry. */
.launcher-dropdown.he-app-grid {left:auto!important;right:16px!important;top:72px!important;box-sizing:border-box!important;}
.launcher-dropdown.he-app-grid>div {width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;}
.launcher-dropdown.he-app-grid .apps {grid-auto-rows:82px!important;gap:4px!important;height:auto!important;width:100%!important;align-content:start!important;border:0!important;margin:0!important;}
.launcher-dropdown.he-app-grid .apps>li {height:82px!important;min-height:0!important;}
.launcher-dropdown.he-app-grid .apps .btn {height:82px!important;margin:0!important;box-sizing:border-box!important;}
.launcher-dropdown.he-app-grid .menu {display:block!important;min-width:0!important;width:100%!important;height:auto!important;margin:14px 0 0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid #ebe7f0!important;}
.launcher-dropdown.he-app-grid .menu-actions {width:100%!important;min-width:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:38px!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;}
.launcher-dropdown.he-app-grid .menu-actions>li {min-width:0!important;width:100%!important;height:38px!important;margin:0!important;padding:0!important;}
.launcher-dropdown.he-app-grid .launcher-action {display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:38px!important;min-height:0!important;margin:0!important;padding:8px 12px!important;white-space:nowrap!important;box-sizing:border-box!important;}
#io-ox-toprightbar>.he-launcher-taskbar {flex:none;margin:0 12px 0 0!important;}
#io-ox-toprightbar>.taskbar:not(.he-launcher-taskbar) {margin-right:4px!important;}
@media(max-width:480px){.launcher-dropdown.he-app-grid{left:12px!important;right:12px!important;width:auto!important;}}

/* Helium Drive icons v1: artwork only; native actions and labels retained. */
.io-ox-files-window svg.bi-folder-fill{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23778090%22%20d%3D%22M3%205a2%202%200%200%201%202-2h5l3%203h6a2%202%200%200%201%202%202v11H3Z%22%2F%3E%3Cpath%20fill%3D%22%23969eac%22%20d%3D%22M2%209h20l-2%2011H4Z%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window svg.bi-folder-fill>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-share{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m8.5%2010.5%206-4m-6%207%206%204%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-share>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-cloud-download{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-4-4%204%204%204-4M4%2016v4h16v-4%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-cloud-download>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-star{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.8%205.7%206.2.9-4.5%204.4%201.1%206.2-5.6-3-5.6%203%201.1-6.2L3%209.6l6.2-.9Z%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-star>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-star-fill{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23d99613%22%20stroke%3D%22%23d99613%22%20d%3D%22m12%203%202.8%205.7%206.2.9-4.5%204.4%201.1%206.2-5.6-3-5.6%203%201.1-6.2L3%209.6l6.2-.9Z%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-star-fill>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-eye{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-eye>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-pencil{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%204%205%205M4%2020l5-1L21%207a2%202%200%200%200-5-5L4%2014Z%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-pencil>*{visibility:hidden}
.io-ox-files-window [role="toolbar"] svg.bi-trash{background: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23616a79%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22%2F%3E%3C%2Fsvg%3E");width:22px!important;height:22px!important;flex-shrink:0;}
.io-ox-files-window [role="toolbar"] svg.bi-trash>*{visibility:hidden}
@media(forced-colors:active){.io-ox-files-window svg.bi{background:none!important}.io-ox-files-window svg.bi>*{visibility:visible!important}}

.io-ox-files-window .icon-layout svg.bi-folder-fill{width:56px!important;height:56px!important}

/* Apps and workspace utilities are separate menus. */
.he-app-grid .apps .icon-wrap{width:40px!important;height:40px!important;border-radius:12px;background:#f3f1f8!important}
.he-app-grid .apps .icon-wrap svg{width:28px!important;height:28px!important}
.he-app-grid .apps .icon-wrap[data-app-icon=mail],.he-app-grid .apps .icon-wrap[data-app-icon=calendar]{background:#edf4ff!important}
.he-app-grid .apps .icon-wrap[data-app-icon=contacts]{background:#fff3df!important}
.he-app-grid .apps .icon-wrap[data-app-icon=tasks]{background:#eaf7ef!important}
.he-app-grid .apps .icon-wrap[data-app-icon=drive]{background:#fff7df!important}
.he-app-grid .apps .icon-wrap[data-app-icon=meet]{background:#e5f7f2!important}
.he-app-grid .apps .btn[aria-current=page]{background:#f3f0f9!important}
.he-workspace-tools{display:none!important}

/* Neutral Drive selection surfaces; retain visible keyboard focus. */
.io-ox-files-window {
 --selected-background:#eef0f3;
 --selected-background-hover:#e4e7ec;
 --selected-background-unfocus:#f2f3f5;
 --selected:#303744;
 --selected-focus:#303744;
 --selected-unfocus:#303744;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.visible-selection .list-item.selected,
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection .list-item.selected {
 background-color:#eef0f3!important;color:#303744!important;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.visible-selection .list-item.selected:hover,
[id="io.ox/files/listviewcontrol"] .file-list-view.column-layout.visible-selection .list-item.selected:hover {
 background-color:#e4e7ec!important;
}
[id="io.ox/files/listviewcontrol"] .file-list-view.visible-selection.has-focus .list-item.selected.last-selected {
 outline:2px solid #8993a3!important;outline-offset:-3px;
}
.io-ox-files-window .folder-tree .selected>.folder-node,
.io-ox-files-window .folder-tree .folder-node.selected {
 background-color:#eef0f3!important;color:#303744!important;
}

/* Drive: compact Google-style grid cards and calm navigation states. */
.io-ox-files-window .file-list-view.grid-layout {
  padding:12px 16px!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.list-item {
  width:184px!important;
  max-width:calc(50vw - 32px)!important;
  padding:6px!important;
  margin:0 8px 8px 0!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.list-item.file-type-folder {
  width:216px!important;
  height:56px!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.list-item .list-item-content {
  border:1px solid #e0e3e7!important;
  border-radius:10px!important;
  background:#f8f9fa!important;
  box-shadow:none!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.list-item:not(.file-type-folder) .list-item-content {
  background:#fff!important;
}
.io-ox-files-window .file-list-view.grid-layout .icon-thumbnail {
  height:104px!important;
  min-height:104px!important;
  padding:0!important;
  border:0!important;
  background:#f5f6f8!important;
  overflow:hidden!important;
}
.io-ox-files-window .file-list-view.grid-layout .icon-thumbnail img {
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.io-ox-files-window .file-list-view.grid-layout .icon-thumbnail .file-icon {
  height:104px!important;
  align-items:center!important;
  justify-content:center!important;
}
.io-ox-files-window .file-list-view.grid-layout .icon-thumbnail .file-type-icon {
  width:36px!important;
  height:36px!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.file-type-folder .list-item-content {
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  padding:0 10px!important;
  background:#f1f3f4!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.file-type-folder .filename-file-icon {
  margin:0 8px 0 0!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.file-type-folder svg.bi-folder-fill,
.io-ox-files-window .file-list-view.icon-layout svg.bi-folder-fill {
  width:28px!important;
  height:28px!important;
}
.io-ox-files-window .file-list-view.grid-layout>li.file-type-folder .filename {
  min-width:0!important;
  line-height:20px!important;
  color:#303744!important;
  font-weight:560!important;
}
.io-ox-files-window .file-list-view.grid-layout.visible-selection .list-item:hover .list-item-content {
  background:#fff!important;
  border-color:#cbd1d9!important;
  box-shadow:0 1px 2px rgba(31,35,41,.06)!important;
}
.io-ox-files-window .file-list-view.grid-layout.visible-selection .list-item.file-type-folder:hover .list-item-content {
  background:#f7f8fa!important;
}
.io-ox-files-window .file-list-view.grid-layout.visible-selection .list-item.selected .list-item-content,
.io-ox-files-window .file-list-view.grid-layout.visible-selection:focus-within .list-item.selected .list-item-content {
  color:#2f3742!important;
  background:#f4f6fa!important;
  border-color:#8b96a7!important;
  box-shadow:0 0 0 1px #8b96a7!important;
}
.io-ox-files-window .file-list-view.grid-layout.visible-selection .list-item.selected .icon-thumbnail,
.io-ox-files-window .file-list-view.grid-layout.visible-selection:focus-within .list-item.selected .icon-thumbnail {
  background:#f7f8fa!important;
}
.io-ox-files-window .file-list-view.grid-layout.visible-selection.has-focus .list-item.selected.last-selected,
.io-ox-files-window .file-list-view.grid-layout .list-item:focus {
  outline:0!important;
}

.io-ox-files-window .window-sidepanel {
  background:#fbfbfc!important;
  border-right:1px solid #e8eaed!important;
}
.io-ox-files-window .window-sidepanel .folder-tree {
  --sidepanel-selected-background:#eceff3;
  --sidepanel-selected-background-hover:#e6e9ee;
  --sidepanel-selected-background-focus:#eceff3;
  --sidepanel-selected-background-focus-shade:#dde2e8;
  --sidepanel-selected:#2f3742;
  --sidepanel-selected-focus:#2f3742;
  padding:10px 8px!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder>.folder-node {
  min-height:38px!important;
  height:38px!important;
  align-items:center!important;
  border-radius:8px!important;
  color:#414852!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder-icon {
  color:#747d8b!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected>.folder-node,
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected:focus>.folder-node,
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected:focus-within>.folder-node {
  background:#eceff3!important;
  color:#2f3742!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected>.folder-node * {
  color:#2f3742!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder-options,
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected>.folder-node .folder-options,
.io-ox-files-window .window-sidepanel .folder-tree .folder.selected:focus-within>.folder-node .contextmenu-control {
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  margin:2px!important;
  padding:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#66707e!important;
}
.io-ox-files-window .window-sidepanel .folder-tree .folder-options:hover,
.io-ox-files-window .window-sidepanel .folder-tree .folder-options:focus {
  background:#dce1e7!important;
}

/* Tasks: clearer hierarchy, compact task cards, and a useful detail surface. */
.io-ox-tasks-main {
  --selected-background:#eef0f3;
  --selected-background-hover:#e5e8ec;
  --selected-background-focus:#e8e4f4;
  --selected-background-focus-hover:#e1dced;
  --selected-background-focus-shade:#ddd7eb;
  --selected:#292f38;
  --selected-focus:#292f38;
  background:#f7f8fa!important;
}
.io-ox-tasks-main .window-sidepanel {
  background:#fbfbfc!important;
  border-right:1px solid #e4e7eb!important;
}
.io-ox-tasks-main .leftside {
  min-width:360px!important;
  width:38%!important;
  max-width:470px!important;
  padding:12px 8px 16px 12px!important;
  background:#f7f8fa!important;
}
.io-ox-tasks-main .rightside {
  padding:20px!important;
  background:#f7f8fa!important;
}
.io-ox-tasks-main .grid-container {
  background:transparent!important;
}
.io-ox-tasks-main .vgrid-toolbar {
  min-height:48px!important;
  margin:0 4px 10px!important;
  padding:4px 8px!important;
  border:1px solid #e1e4e8!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(31,35,41,.04)!important;
}
.io-ox-tasks-main .vgrid-scrollpane {
  padding:0 4px 16px!important;
}
.io-ox-tasks-main .vgrid-cell.tasks {
  min-height:72px!important;
  margin:0 0 8px!important;
  padding:13px 14px 12px!important;
  border:1px solid #e1e4e8!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2b3038!important;
  box-shadow:0 1px 2px rgba(31,35,41,.035)!important;
}
.io-ox-tasks-main .vgrid-cell.tasks:hover {
  border-color:#cfd4da!important;
  background:#fafbfc!important;
}
.io-ox-tasks-main .vgrid-cell.tasks.selected,
.io-ox-tasks-main .has-focus .vgrid-cell.tasks.selected {
  border-color:#9387bd!important;
  background:#f0edf8!important;
  color:#292f38!important;
  box-shadow:inset 0 0 0 1px #9387bd!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .first-row {
  align-items:center!important;
  gap:8px!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .title {
  color:#272c33!important;
  font-size:14px!important;
  font-weight:620!important;
  line-height:20px!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .end_date {
  margin-left:auto!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#f0f2f5!important;
  color:#606875!important;
  font-size:12px!important;
  line-height:18px!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .second-row {
  margin-top:9px!important;
  color:#737b87!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .status.badge,
.io-ox-tasks-main .tasks-detailview .state.badge {
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border:0!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:620!important;
  line-height:18px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.io-ox-tasks-main .badge-notstarted {background:#eceff3!important;color:#4f5865!important}
.io-ox-tasks-main .badge-inprogress {background:#e8f1ff!important;color:#315f98!important}
.io-ox-tasks-main .badge-done {background:#e7f5ec!important;color:#2f7048!important}
.io-ox-tasks-main .badge-waiting {background:#fff2d9!important;color:#805a17!important}
.io-ox-tasks-main .badge-deferred {background:#f2edf8!important;color:#685087!important}
.io-ox-tasks-main .badge-overdue {background:#fdebec!important;color:#9a3b43!important}
.io-ox-tasks-main .vgrid-cell.tasks .progress {
  height:5px!important;
  margin-top:6px!important;
  border:0!important;
  background:#e4e7eb!important;
}
.io-ox-tasks-main .vgrid-cell.tasks .progress-bar {
  border-radius:999px!important;
  background:#6e5aac!important;
}
.io-ox-tasks-main .task-detail-container {
  border:1px solid #e1e4e8!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(31,35,41,.045)!important;
}
.io-ox-tasks-main .tasks-detailview {
  max-width:820px!important;
  margin:0 auto!important;
  padding:26px 30px 36px!important;
}
.io-ox-tasks-main .tasks-detailview .task-header {
  margin-bottom:18px!important;
  padding-bottom:18px!important;
  border-bottom:1px solid #eceef1!important;
}
.io-ox-tasks-main .tasks-detailview .task-header .title {
  margin:0!important;
  padding:0!important;
  color:#252a31!important;
  font-size:24px!important;
  line-height:32px!important;
  font-weight:650!important;
}
.io-ox-tasks-main .tasks-detailview .task-details {
  display:grid!important;
  grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;
  gap:4px 18px!important;
  margin:0!important;
  padding:0!important;
}
.io-ox-tasks-main .tasks-detailview .detail-label {
  color:#737b87!important;
  font-size:13px!important;
  font-weight:520!important;
}
.io-ox-tasks-main .tasks-detailview .detail-value {
  margin:0!important;
  padding-left:0!important;
  color:#30363e!important;
}
.io-ox-tasks-main .tasks-detailview .state {
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:3px 10px!important;
  border-radius:999px!important;
}
.io-ox-tasks-main .primary-action .btn,
.io-ox-tasks-main [data-action="io.ox/tasks/actions/create"] {
  border-radius:10px!important;
}
.io-ox-tasks-main .primary-action {
  padding:14px 16px!important;
}
.io-ox-tasks-main .primary-action>.btn-group {
  display:block!important;
  width:100%!important;
}
.io-ox-tasks-main .primary-action>.btn-group>.btn-primary:first-child {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:48px!important;
  border:0!important;
  border-radius:14px!important;
  background:#6a3fc5!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:620!important;
  box-shadow:none!important;
}
.io-ox-tasks-main .primary-action>.btn-group>.btn-primary:first-child::before {
  content:'+';
  margin-right:9px;
  font-size:22px;
  font-weight:400;
  line-height:1;
}
.io-ox-tasks-main .primary-action>.btn-group>.btn-primary:first-child:hover {
  background:#5e37b4!important;
}
.io-ox-tasks-main .primary-action>.btn-group>.dropdown-toggle,
.io-ox-tasks-main .primary-action>.btn-group>.dropdown-menu {
  display:none!important;
}
@media(max-width:800px){
  .io-ox-tasks-main .leftside{width:100%!important;max-width:none!important;min-width:0!important;padding:8px!important}
  .io-ox-tasks-main .rightside{padding:8px!important}
  .io-ox-tasks-main .tasks-detailview{padding:20px!important}
}

/* Drive: do not flash an empty folder while Recent files is still loading. */
.io-ox-files-window.helium-recent-loading .file-list-view {
  position:relative!important;
  min-height:220px;
}
.io-ox-files-window.helium-recent-loading .file-list-view>.notification,
.io-ox-files-window.helium-recent-loading .file-list-view>.empty,
.io-ox-files-window.helium-recent-loading .file-list-view>.empty-message {
  display:none!important;
}
.io-ox-files-window .file-list-view>.helium-recent-loader {
  position:absolute!important;
  inset:0!important;
  z-index:2;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:220px;
  padding:32px!important;
  border:0!important;
  background:#fff;
  color:#6d7280;
  font-size:14px;
  font-weight:500;
  text-align:center;
  pointer-events:none;
}
.io-ox-files-window .helium-recent-spinner {
  width:26px;
  height:26px;
  border:3px solid #e4e7eb;
  border-top-color:#697386;
  border-radius:50%;
  animation:helium-recent-spin .75s linear infinite;
}
@keyframes helium-recent-spin { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) {
  .io-ox-files-window .helium-recent-spinner { animation-duration:1.5s; }
}



/* HELIUM BRAND RELEASE 20261009 */
/* Helium October brand: shared chrome only; never message or document content. */
#helium-nav{background:#fff!important;border-bottom:1px solid #ebe7f1!important;box-shadow:none!important}
#helium-nav .he-brand{gap:0!important}#helium-nav .he-brand img{content:url('/helium-assets/helium-wordmark.png?v=20261009');width:126px!important;height:43px!important;object-fit:contain!important}#helium-nav .he-brand span{display:none!important}
#io-ox-login-screen{background:#fff!important}
#io-ox-login-background-image{max-width:1120px!important;margin:clamp(12px,6vh,64px) auto!important;padding:24px 24px 18px!important;border:0!important;border-radius:0!important;gap:40px 80px!important;grid-template-columns:1.05fr 1fr!important}
#io-ox-login-header::before{content:''!important;background:url('/helium-assets/helium-wordmark.png?v=20261009') left center/contain no-repeat!important;width:160px!important;height:54px!important;flex:0 0 160px!important}
#io-ox-login-header::after{content:none!important}
#newton-login-hero{min-height:380px!important;padding:40px!important;border-radius:28px!important;background:radial-gradient(ellipse at 100% 0,#e8e0fc,transparent 65%),radial-gradient(ellipse at 0 100%,#e4f4ec,transparent 65%),#f6f3fc!important}
#newton-login-hero h2{font-size:40px!important;line-height:1.1!important;letter-spacing:-1.7px!important;color:#302540!important;font-weight:600!important}
#newton-login-hero p{color:#786b88!important;font-size:15px!important;line-height:1.8!important}
#io-ox-login-content{max-width:390px!important;justify-self:center!important;padding:25px 0!important}
#io-ox-login-screen #box-form .form-control{height:50px!important;border-color:#e1dbe9!important;border-radius:12px!important;background:#fff!important}
#io-ox-login-button{border-radius:12px!important;height:50px!important;background:#6955df!important}
#box-form-body .row.title h1{font-size:31px!important;letter-spacing:-1px!important;font-weight:600!important}
#io-ox-login-footer{color:#93889f!important;font-size:12px!important;padding-top:22px!important}
.login-pf #kc-header-wrapper::before{background-image:url('/helium-assets/helium-wordmark.png?v=20261009')!important;width:155px!important;height:52px!important;flex-basis:155px!important}
.login-pf #kc-header-wrapper::after{content:none!important}
.login-pf body{background:radial-gradient(ellipse at top left,#f1ecff,transparent 60%),#fff!important}
.login-pf .card-pf{border:1px solid #e9e3f1!important;border-radius:22px!important;box-shadow:0 16px 50px #38245208!important}
.mx_AuthHeaderLogo img{content:url('/helium-assets/helium-wordmark.png?v=20261009');width:175px!important;max-width:175px!important;height:auto!important;max-height:65px!important;object-fit:contain!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthPage{background:radial-gradient(ellipse at top left,#f0ebfd,transparent 60%),#fff!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthBody{background:#fff!important;border:1px solid #e9e3ef!important;border-radius:22px!important;box-shadow:0 18px 60px #38245208!important}
#helium-chat-loader{background:#fff!important}#helium-chat-loader img{content:url('/helium-assets/helium-favicon.png?v=20261009');animation:none!important}
.he-wl-grid a>span{background:transparent!important}.he-wl-grid a>span svg{display:none!important}.he-wl-grid a>span{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:40px!important;height:40px!important}
@media(max-width:760px){#io-ox-login-background-image{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:28px!important;margin:0 auto!important;max-width:480px!important}#io-ox-login-content{padding:0!important;max-width:none!important}#io-ox-login-header::before{width:140px!important;height:47px!important;flex-basis:140px!important}}
.he-wl-grid [data-app-icon="mail"]{background-image:url("/helium-assets/app-mail.svg")!important}
.he-wl-grid [data-app-icon="calendar"]{background-image:url("/helium-assets/app-calendar.svg")!important}
.he-wl-grid [data-app-icon="chat"]{background-image:url("/helium-assets/app-chat.svg")!important}
.he-wl-grid [data-app-icon="meet"]{background-image:url("/helium-assets/app-video.svg")!important}
.he-wl-grid [data-app-icon="files"]{background-image:url("/helium-assets/app-files.svg")!important}
.he-wl-grid [data-app-icon="contacts"]{background-image:url("/helium-assets/app-people.svg")!important}
.he-wl-grid [data-app-icon="documents"]{background-image:url("/helium-assets/app-documents.svg")!important}
.he-wl-grid [data-app-icon="spreadsheets"]{background-image:url("/helium-assets/app-spreadsheets.svg")!important}
.he-wl-grid [data-app-icon="presentations"]{background-image:url("/helium-assets/app-presentations.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon]{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;width:44px!important;height:44px!important}.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon]>svg{display:none!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="mail"]{background-image:url("/helium-assets/app-mail.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="calendar"]{background-image:url("/helium-assets/app-calendar.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="chat"]{background-image:url("/helium-assets/app-chat.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="meet"]{background-image:url("/helium-assets/app-video.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="drive"]{background-image:url("/helium-assets/app-files.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="files"]{background-image:url("/helium-assets/app-files.svg")!important}
.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="contacts"]{background-image:url("/helium-assets/app-people.svg")!important}
#io-ox-login-screen #box-form #io-ox-login-button{background:#6955df!important;color:#fff!important;border-color:#6955df!important}
#io-ox-login-screen #box-form #io-ox-login-button:hover{background:#5843c8!important}
@media(min-width:761px) and (max-height:750px){#io-ox-login-background-image{margin:0 auto!important;gap:20px 60px!important}#newton-login-hero{min-height:340px!important;padding:30px!important}#newton-login-hero h2{font-size:36px!important}}
body.he-chat:not(.cpd-theme-dark) .mx_AuthPage{padding:28px 20px!important;overflow:auto!important;align-items:center!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthPage_modal{width:450px!important;max-width:100%!important;background:#fff!important;border:1px solid #e9e3ef!important;border-radius:24px!important;box-shadow:0 18px 60px #38245209!important;flex:none!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthPage_modalBlur{display:none!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthPage_modalContent{width:100%!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:24px!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthHeader{width:100%!important;padding:30px 32px 0!important;min-height:0!important;margin:0!important;display:block!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthHeaderLogo{width:155px!important;height:52px!important;padding:0!important;margin:0!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthHeaderLogo img{width:155px!important;height:52px!important;object-fit:contain!important;margin:0!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthBody{width:100%!important;padding:20px 32px 30px!important;border:0!important;border-radius:0 0 24px 24px!important;box-shadow:none!important}
body.he-chat:not(.cpd-theme-dark) .mx_AuthBody h1{font-size:28px!important;letter-spacing:-.7px!important;font-weight:600!important}
body.he-chat .mx_AuthBody .mx_ServerPicker{display:none!important}
body.he-chat .mx_AuthBody .mx_AccessibleButton_kind_primary{background:#6955df!important;border-radius:12px!important;min-height:46px!important}
body.he-chat .mx_AuthBody .mx_AccessibleButton_kind_secondary{border-radius:12px!important;min-height:46px!important}
body.he-admin #signin .signin-mark{font-size:0!important;background:transparent url('/helium-assets/helium-favicon.png?v=20261009') center/contain no-repeat!important;border-radius:0!important;box-shadow:none!important;width:58px!important;height:58px!important}
body.he-admin #signin{background:linear-gradient(120deg,#f5f1fd,#f0f8f3)!important;border:1px solid #e8e1f1!important;border-radius:24px!important}
body.he-chat .mx_AuthBody .mx_Login_submit{background:#6955df!important;color:#fff!important;border:1px solid #6955df!important;border-radius:12px!important;min-height:48px!important}
body.he-chat .mx_AuthBody .mx_SSOButton{background:#fff!important;color:#514963!important;border:1px solid #ded8e9!important;border-radius:12px!important;min-height:48px!important}
body.he-chat .mx_AuthBody .mx_Login_submit:hover{background:#5843c8!important}
.he-wl-grid [data-app-icon="drive"]{background-image:url('/helium-assets/app-files.svg')!important}
.he-wl-grid [data-app-icon="tasks"],.launcher-dropdown.he-app-grid .icon-wrap[data-app-icon="tasks"]{background-image:url('/helium-assets/app-tasks.svg')!important}
/* HELIUM PREJOIN POLISH 20261009 */
body.he-meet [class$="-content"]:has([data-testid="prejoin.screen"]) [class$="-paddedContent"]:has([data-testid="prejoin.screen"])::before{
 content:'Meet'!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;
 background:url('/helium-assets/helium-wordmark.png?v=20261009') left center/145px auto no-repeat,linear-gradient(#d8d3e0,#d8d3e0) 161px center/1px 24px no-repeat!important;
 padding:0 0 0 178px!important;min-height:49px!important;line-height:49px!important;
 font-size:18px!important;font-weight:400!important;letter-spacing:0!important;color:#625b70!important;margin-bottom:26px!important;
}
body.he-meet:has([data-testid="prejoin.screen"]) [data-testid="prejoin.joinMeeting"]{
 display:flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;box-sizing:border-box!important;min-height:48px!important;height:48px!important;
 padding:0 50px!important;line-height:20px!important;border-radius:12px!important;
}
body.he-meet:has([data-testid="prejoin.screen"]) [data-testid="prejoin.joinOptions"]{
 display:flex!important;align-items:center!important;justify-content:center!important;
 top:0!important;right:0!important;bottom:0!important;width:44px!important;height:100%!important;
 padding:0!important;box-sizing:border-box!important;border-left:1px solid rgba(255,255,255,.22)!important;
 border-radius:0 12px 12px 0!important;
}
body.he-meet:has([data-testid="prejoin.screen"]) [data-testid="prejoin.joinOptions"] .jitsi-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
