.g365-shell,.g365-shell *{box-sizing:border-box}.g365-shell{position:fixed;inset:0;z-index:1400;min-width:320px;overflow:hidden;background:var(--g365-navy);color:#071735;font-family:inherit}.g365-shell a,.g365-shell button,.g365-shell input{font:inherit}.g365-shell a,.g365-shell button{-webkit-tap-highlight-color:transparent}.g365-shell :where(a,button,input,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--g365-focus) 72%,white);outline-offset:2px}.g365-topbar{position:absolute;inset:0 0 auto 0;z-index:3;display:grid;grid-template-columns:440px minmax(360px,600px) minmax(260px,1fr);align-items:center;height:var(--g365-topbar-h);padding:0 24px;background:var(--g365-navy);color:#fff}.g365-topbar-brand-area{display:flex;align-items:center;min-width:0;height:100%}.g365-launcher{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:7px;align-content:center;justify-content:center;width:34px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.g365-launcher span{width:8px;height:8px;border:1.6px solid #fff;border-radius:50%}.g365-launcher-wrap{position:relative;display:flex;align-items:center}.g365-launcher[aria-expanded=true]{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.g365-app-launcher-panel{position:absolute;z-index:50;top:calc(100% + 14px);left:-7px;width:min(1280px,calc(100vw - 36px));min-height:260px;max-height:calc(100vh - var(--g365-topbar-h) - 24px);padding:26px;overflow:visible;border:1px solid rgba(208,219,234,.94);border-radius:16px;background:#fff;color:#0c1d3d;box-shadow:0 22px 58px rgba(2,17,42,.22),0 3px 10px rgba(2,17,42,.08)}.g365-app-launcher-panel:before{content:"";position:absolute;top:-8px;left:18px;width:16px;height:16px;border:1px solid rgba(208,219,234,.94);border-right:0;border-bottom:0;background:#fff;transform:rotate(45deg)}.g365-app-launcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-content:start;max-height:calc(100vh - var(--g365-topbar-h) - 76px);margin:-2px;padding:2px;overflow:auto}.g365-app-launcher-card{position:relative;display:grid;grid-template-rows:132px auto;align-items:center;justify-items:center;min-width:0;min-height:206px;padding:20px 16px 18px;border:1px solid #d9e4f3;border-radius:13px;background:#fff;color:#0b1d3b;cursor:pointer;box-shadow:0 2px 7px rgba(14,43,82,.035);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.g365-app-launcher-card.is-selected{border-color:#1670ee;background:#f2f7ff;box-shadow:0 0 0 2px rgba(22,112,238,.14),0 12px 28px rgba(25,79,151,.14)}.g365-app-launcher-card.is-selected:after{content:"";position:absolute;inset:7px;border:1px solid rgba(22,112,238,.18);border-radius:9px;pointer-events:none}.g365-app-launcher-card.is-unavailable{cursor:default}.g365-app-launcher-card.is-unavailable:hover{border-color:#d9e4f3;background:#fff;box-shadow:0 2px 7px rgba(14,43,82,.035);transform:none}.g365-app-launcher-availability{position:absolute;z-index:1;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:#eef3fa;color:#60728f;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.g365-app-launcher-card:hover{border-color:#9fc2f3;background:#fbfdff;box-shadow:0 10px 24px rgba(25,79,151,.12);transform:translateY(-2px)}.g365-app-launcher-card:active{background:#f1f7ff;box-shadow:0 4px 12px rgba(25,79,151,.1);transform:translateY(0)}.g365-app-launcher-card:focus-visible{border-color:#1670ee;background:#f8fbff;outline:3px solid rgba(22,112,238,.24);outline-offset:2px}.g365-app-launcher-icon{position:relative;display:block;width:116px;height:116px}.g365-app-launcher-icon img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(8,37,82,.16))}.g365-app-launcher-card.is-mail .g365-app-launcher-icon{width:142px;height:96px}.g365-app-launcher-card.is-browser .g365-app-launcher-icon{width:132px;height:132px}.g365-app-launcher-card.is-gripo365 .g365-app-launcher-icon{width:124px;height:124px}.g365-app-launcher-card.is-security-insights .g365-app-launcher-icon{width:120px;height:120px}.g365-app-launcher-card strong{align-self:end;max-width:100%;overflow-wrap:anywhere;color:#102448;font-size:15px;font-weight:700;line-height:1.25;text-align:center}.g365-brand-divider{width:1px;height:36px;margin:0 14px 0 22px;background:rgba(255,255,255,.15)}.g365-brand{position:relative;overflow:hidden}.g365-brand,.g365-brand img{display:block;width:162px;height:34px}.g365-brand img{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain}.g365-brand-light{clip-path:inset(0 37.5% 0 0);filter:brightness(0) invert(1)}.g365-global-search{display:flex;align-items:center;height:42px;min-width:0;border:1px solid rgba(202,216,240,.34);border-radius:8px;background:rgba(7,28,63,.72);color:#c7d3e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.g365-global-search>svg:first-child{flex:0 0 auto;margin-left:15px}.g365-global-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 13px;background:transparent;color:#fff;font-size:14px}.g365-global-search input::-moz-placeholder{color:#c7d3e8;opacity:.9}.g365-global-search input::placeholder{color:#c7d3e8;opacity:.9}.g365-search-shortcut{display:flex;align-items:center;gap:4px;margin-right:13px;color:#cbd5e5;font-size:13px;font-family:inherit;line-height:1}.g365-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:19px;min-width:0}.g365-icon-button,.g365-session-status{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#f5f8ff}.g365-icon-button{cursor:pointer}.g365-icon-button:hover,.g365-launcher:hover,.g365-user:hover{background:rgba(255,255,255,.08)}.g365-help-wrap{position:relative}.g365-help-popover{position:absolute;top:42px;right:-6px;width:290px;padding:15px 16px;border:1px solid #d9e1ed;border-radius:12px;background:white;color:#13213c;box-shadow:0 15px 40px rgba(3,18,45,.18)}.g365-help-popover strong{display:block;margin-bottom:6px;font-size:14px}.g365-help-popover p{margin:0;color:#52617a;font-size:13px;line-height:1.5}.g365-user{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 7px 4px 4px;border-radius:10px;color:white;text-decoration:none;border:0;background:transparent;cursor:pointer}.g365-avatar-fallback,.g365-user img{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:2px solid rgba(255,255,255,.92);border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e8eef8;color:#0b2a5d;font-size:11px;font-weight:750}.g365-user-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.g365-user-copy{display:grid;gap:2px;min-width:0}.g365-user-copy small{max-width:190px;overflow:hidden;color:#dbe7f8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.g365-account-wrap{position:relative}.g365-account-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:286px;padding:8px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#102242;box-shadow:0 18px 55px rgba(3,18,45,.24)}.g365-account-menu header{display:grid;gap:3px;padding:9px 10px 11px;border-bottom:1px solid #e7edf4}.g365-account-menu header small,.g365-account-menu header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g365-account-menu header strong{font-size:12px}.g365-account-menu header small{color:#6c7b91;font-size:10px}.g365-account-menu>a,.g365-account-menu>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#102242;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.g365-account-menu>a:focus-visible,.g365-account-menu>a:hover,.g365-account-menu>button:focus-visible,.g365-account-menu>button:hover{outline:none;background:#f1f6fd}.g365-account-menu>a svg,.g365-account-menu>button svg{width:16px;height:16px;color:#41648f}.g365-account-menu>a span,.g365-account-menu>button span{font-size:11px;font-weight:650}.g365-account-menu>button svg:last-child{transition:transform .14s ease}.g365-account-menu>button svg:last-child.is-open{transform:rotate(180deg)}.g365-account-organizations{display:grid;gap:2px;margin:2px 0 5px;padding:5px;border-radius:9px;background:#f6f9fd}.g365-account-organizations>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:7px;background:transparent;color:#102242;text-align:left;cursor:pointer}.g365-account-organizations>button:focus-visible,.g365-account-organizations>button:hover{outline:none;background:#fff}.g365-account-organizations>button>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f1ff;color:#0965ed;font-size:9px;font-weight:800}.g365-account-organizations>button>span:nth-child(2){display:grid;gap:1px;min-width:0}.g365-account-organizations small,.g365-account-organizations strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g365-account-organizations strong{font-size:10px}.g365-account-organizations small{color:#6c7b91;font-size:8px}.g365-account-organizations i{padding:3px 6px;border-radius:999px;background:#eaf7ed;color:#16863a;font-size:8px;font-style:normal;font-weight:750}.g365-account-separator{height:1px;margin:5px 2px;background:#e7edf4}.g365-account-menu>.g365-account-logout{color:#a4262c}.g365-account-menu>.g365-account-logout svg{color:#c43138}.g365-account-menu>.g365-account-logout:disabled{cursor:wait;opacity:.6}.g365-sidebar{position:absolute;inset:var(--g365-topbar-h) auto 0 0;z-index:2;width:var(--g365-sidebar-w);background:var(--g365-navy);color:white;transition:width .16s ease}.g365-sidebar,.g365-sidebar-nav{display:flex;flex-direction:column}.g365-sidebar-nav{gap:8px;padding-top:28px}.g365-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:7px 4px;color:rgba(255,255,255,.91);text-decoration:none;transition:background .14s ease,color .14s ease}.g365-nav-item span{max-width:68px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600}.g365-nav-item:hover{background:rgba(32,105,220,.16)}.g365-nav-item.is-active{background:linear-gradient(90deg,rgba(17,109,238,.44),rgba(17,109,238,.19));color:#fff}.g365-nav-item.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:0 5px 5px 0;background:#1480ff}.g365-collapse{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:auto auto 22px;border:0;border-radius:8px;background:transparent;color:white;cursor:pointer}.g365-collapse:hover{background:rgba(255,255,255,.08)}.g365-shell.is-collapsed .g365-sidebar-nav{padding-top:20px}.g365-shell.is-collapsed .g365-nav-item{min-height:52px}.g365-workspace{position:absolute;inset:var(--g365-topbar-h) 0 0 var(--g365-sidebar-w);z-index:1;min-width:0;overflow:auto;border-radius:var(--g365-workspace-radius) var(--g365-workspace-radius) 0 0;background:#fff;transition:left .16s ease;overscroll-behavior:contain}@media (max-width:1100px){.g365-topbar{grid-template-columns:292px minmax(280px,1fr) minmax(230px,.8fr);padding-right:14px}.g365-brand-divider{margin-inline:12px}.g365-brand,.g365-brand img{width:160px;height:33px}.g365-user-name{display:none}}@media (max-width:900px){.g365-topbar{grid-template-columns:230px minmax(150px,1fr) auto;padding-inline:12px}.g365-user-copy{display:none}.g365-topbar-actions{gap:4px}.g365-app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.g365-topbar{grid-template-columns:196px minmax(88px,1fr) auto;padding-inline:12px}.g365-brand,.g365-brand img{width:136px;height:28px}.g365-brand-divider{height:29px;margin-inline:8px}.g365-topbar-actions{gap:4px}.g365-search-shortcut,.g365-session-status{display:none}.g365-global-search input::-moz-placeholder{color:transparent}.g365-global-search input::placeholder{color:transparent}.g365-nav-item span{display:none}.g365-nav-item{min-height:54px}.g365-app-launcher-panel{left:-5px;padding:20px}.g365-app-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.g365-topbar{grid-template-columns:144px minmax(52px,1fr) auto;padding-inline:8px}.g365-brand-divider{display:none}.g365-brand,.g365-brand img{width:103px;height:23px}.g365-global-search{min-width:0}.g365-topbar-actions>:first-child{display:none}.g365-account-trigger{padding-inline:5px}.g365-account-menu{position:fixed;top:62px;right:8px;width:min(286px,calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){.g365-app-launcher-card{transition:none}}