:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14213d;background:#eef4ff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#eef4ff;min-height:100%}body{color:#14213d;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#eef4ff;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}svg{display:block}.cloud-page{isolation:isolate;background:radial-gradient(circle at 14% 74%,#d748eb38,#0000 23%),radial-gradient(circle at 84% 20%,#2e8dff47,#0000 22%),radial-gradient(circle at 73% 74%,#5562f42e,#0000 26%),linear-gradient(135deg,#f9fbff 0%,#edf5ff 48%,#f8f4ff 100%);place-items:center;min-height:100svh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.cloud-page:before{z-index:-4;content:"";background:radial-gradient(circle at 21% 61%,#0fbbef2e,#0000 14%),radial-gradient(circle at 31% 77%,#eb00d82e,#0000 18%),radial-gradient(circle at 77% 22%,#287aff38,#0000 17%),radial-gradient(circle at 82% 63%,#9645ee2b,#0000 20%);position:absolute;inset:-32%;transform:translate(-1.5%,-1%)scale(1.02)}.cloud-page:after{z-index:-3;content:"";opacity:.75;background-image:repeating-radial-gradient(at 88% 57%,#0000 0 22px,#ffffff61 23px,#66a1ff1f 24px,#0000 25px 41px),repeating-radial-gradient(at 8% 78%,#0000 0 28px,#ffffff57 29px,#cc61f41a 30px,#0000 31px 51px);position:absolute;inset:-25%;transform:rotate(-7deg)scale(1.05);-webkit-mask-image:linear-gradient(115deg,#0000 7%,#000 27% 80%,#0000 96%);mask-image:linear-gradient(115deg,#0000 7%,#000 27% 80%,#0000 96%)}.ambient-orb{z-index:-2;opacity:.82;background:linear-gradient(145deg,#ffffff94,#ffffff14),radial-gradient(circle at 35% 28%,#ffffffe6,#0000 18%),linear-gradient(145deg,#378cff47,#cd40ef2e);border:1px solid #ffffffb8;border-radius:999px;position:absolute;box-shadow:inset 0 0 40px #ffffff6b,0 30px 90px #3a5cb724}.ambient-orb-one{aspect-ratio:1;width:min(31vw,420px);top:14%;right:-6%}.ambient-orb-two{aspect-ratio:1;background:linear-gradient(145deg,#ffffff8c,#ffffff0f),radial-gradient(circle at 35% 28%,#ffffffd1,#0000 18%),linear-gradient(145deg,#b157f140,#11bfee2e);width:min(34vw,470px);bottom:3%;left:-11%}.ambient-wave{z-index:-1;opacity:.52;background:repeating-radial-gradient(#0000 0 10px,#ffffff6b 11px,#6d84ff26 12px,#0000 13px 22px);border-radius:50%;width:68vw;height:30vh;min-height:210px;position:absolute;bottom:5%;right:-5%;transform:rotate(-7deg)skew(-9deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 76%,#0000)}.cloud-card{background:linear-gradient(150deg,#ffffffed,#f8fbffd1);border:1px solid #ffffffdb;border-radius:30px;width:min(100%,610px);padding:48px;position:relative;overflow:hidden;box-shadow:0 32px 90px #2f43792e,0 8px 28px #39569b14,inset 0 1px #fffffff5}.cloud-card:before{content:"";background:linear-gradient(90deg,#0000,#2179ff9e,#e220e594,#0000);height:1px;position:absolute;inset:0 0 auto}.brand-header{align-items:center;gap:20px;margin-bottom:38px;display:flex}.brand-mark{filter:drop-shadow(0 12px 18px #515bd32e);place-items:center;width:76px;min-width:76px;height:84px;display:grid}.esoda-mark{width:68px;height:76px}.brand-copy{min-width:0}.brand-name{color:#111d3d;letter-spacing:.19em;font-size:15px;font-weight:800;line-height:1.25}.brand-subtitle{color:#0000;background:linear-gradient(90deg,#1b6cf1 0%,#8c3ee9 60%,#d914d5 100%);-webkit-background-clip:text;background-clip:text;margin-top:7px;font-size:15px;font-weight:750;line-height:1.25}.eyebrow{color:#2c66dc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1.2}.hero-copy{margin-bottom:28px}.hero-copy h2,.section-heading h2{color:#121d39;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:790;line-height:1.08}.hero-copy p,.supporting-copy{color:#5d6d8e;max-width:48ch;margin:16px 0 0;font-size:15.5px;line-height:1.7}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:focus-visible,.tenant-choice:focus-visible,.change-tenant summary:focus-visible{outline-offset:3px;outline:3px solid #427ef747}.button.primary{color:#fff;background:linear-gradient(115deg,#1774f4 0%,#356cf2 42%,#8d35ec 72%,#d313d2 100%);min-width:176px;box-shadow:0 14px 30px #3065eb47,0 6px 18px #c01cda24}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #3065eb4f,0 8px 20px #c01cda2e}.button.secondary{color:#355078;background:#ffffffb8;border:1px solid #4a659c2e;min-height:44px;box-shadow:0 6px 18px #364b7b0f}.button.secondary:hover{background:#f7fafff0;border-color:#3c69ce47}.button-icon,.security-icon,.tenant-icon,.tenant-arrow,.confirmed-icon,.context-check svg,.success-badge span{place-items:center;display:grid}.button-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.security-note{color:#687897;background:linear-gradient(130deg,#f5f9ffeb,#fbf8ffb8);border:1px solid #5c7bbe24;border-radius:16px;align-items:center;gap:14px;margin-top:30px;padding:15px 17px;font-size:13.5px;line-height:1.55;display:flex}.security-icon{color:#3a6ff0;background:#ffffffc2;border:1px solid #3670f221;border-radius:11px;width:38px;min-width:38px;height:38px}.security-icon svg,.tenant-icon svg,.confirmed-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:22px;height:22px}.cloud-footer{color:#8190aa;border-top:1px solid #566c971f;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:22px;font-size:11.5px;line-height:1.4;display:flex}.identity-panel{background:linear-gradient(125deg,#f7fbffe0,#fcf8ffc7);border:1px solid #5d77ae21;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex}.identity-avatar{color:#fff;background:linear-gradient(145deg,#257bf2,#8b42e9 72%,#d615d5);border-radius:14px;place-items:center;width:46px;min-width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 22px #4865df38}.identity-copy{min-width:0}.field-label{color:#7b8aa4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.25}.identity-name,.tenant-title{color:#162440;margin-top:4px;font-size:17px;font-weight:770;line-height:1.35}.identity-email{color:#697a98;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.4;overflow:hidden}.divider{background:linear-gradient(90deg,#0000,#546c9c26,#0000);height:1px;margin:26px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{font-size:clamp(25px,3vw,32px)}.status-badge{color:#4568ac;background:#eff5ffc2;border:1px solid #3769d721;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.status-badge.success-badge{color:#24875e;background:#e8f9f1d1;border-color:#26a87324;gap:6px}.success-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.tenant-list{gap:12px;margin-top:22px;display:grid}.tenant-form{margin:0}.tenant-choice{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #5b74aa24;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .18s,background .16s;display:grid;box-shadow:0 8px 20px #374d7e0b}.tenant-choice:hover{background:#ffffffeb;border-color:#4873df42;transform:translateY(-2px);box-shadow:0 14px 30px #3b538c14}.tenant-icon,.confirmed-icon{color:#4374df;background:linear-gradient(145deg,#2679f41f,#a53fe81a);border-radius:13px;width:42px;min-width:42px;height:42px}.tenant-copy{min-width:0}.tenant-name{color:#172541;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.tenant-code{color:#8290aa;letter-spacing:.06em;margin-top:4px;font-size:12px;font-weight:680;line-height:1.25;display:block}.tenant-arrow{color:#7788a8}.tenant-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.notice{border:1px solid #0000;border-radius:16px;gap:5px;padding:15px 17px;font-size:13.5px;line-height:1.55;display:grid}.notice strong{color:inherit;font-size:13.5px;font-weight:780}.notice.warning{color:#8a6525;background:#fff8e6d6;border-color:#db9f3933}.notice.danger{color:#8f4040;background:#ffeeeed1;border-color:#cf4b4b2e}.notice.success{color:#2d795a;background:#ebfaf3d1;border-color:#2ba67629}.confirmed-heading{align-items:center}.confirmed-tenant{background:linear-gradient(130deg,#f5faffe0,#faf6ffcc);border:1px solid #4a70c924;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:18px;display:grid;box-shadow:0 12px 26px #3a528b0e}.confirmed-copy{min-width:0}.context-check{color:#27855e;background:#e7f8f0e0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:760;display:inline-flex}.context-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.change-tenant{border-top:1px solid #556c981c;margin-top:18px;padding-top:17px}.change-tenant summary{color:#4a6cac;cursor:pointer;width:fit-content;font-size:13px;font-weight:720}.tenant-list.compact{margin-top:14px}.tenant-list.compact .tenant-choice{padding:12px 14px}.actions{justify-content:flex-end;margin-top:26px;display:flex}@keyframes ambient-shift{0%{transform:translate(-2%,-1%)scale(1.02)rotate(-1deg)}to{transform:translate(2.5%,1.5%)scale(1.07)rotate(2deg)}}@keyframes wave-drift{0%{transform:translate(-2%)rotate(-7deg)scale(1.05)}50%{transform:translate(1.5%,-1%)rotate(-5deg)scale(1.08)}to{transform:translate(3%,1%)rotate(-7deg)scale(1.05)}}@keyframes wave-float{0%{transform:translate(-1.5%,1.5%)rotate(-8deg)skew(-9deg)scale(1)}to{transform:translate(2%,-2%)rotate(-5deg)skew(-7deg)scale(1.06)}}@keyframes orb-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(-22px,26px)scale(1.05)}}@keyframes orb-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(26px,-18px)scale(1.04)}}@media (max-width:720px){.cloud-page{padding:22px 14px}.ambient-orb-one{width:52vw;right:-18%}.ambient-orb-two{width:62vw;left:-27%}.ambient-wave{width:110vw;right:-28%}.cloud-card{border-radius:24px;padding:30px 24px}.brand-header{gap:14px;margin-bottom:30px}.brand-mark{width:60px;min-width:60px;height:68px}.esoda-mark{width:54px;height:62px}.brand-name{letter-spacing:.16em;font-size:12px}.brand-subtitle{font-size:13px}.hero-copy h2{font-size:31px}.button.primary{width:100%}.section-heading{align-items:flex-start}.confirmed-tenant{grid-template-columns:auto minmax(0,1fr)}.context-check{grid-column:1/-1;justify-self:start}.cloud-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:460px){.cloud-card{padding:26px 20px}.hero-copy h2,.section-heading h2{font-size:28px}.status-badge{display:none}.tenant-choice{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.identity-panel{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-header{justify-content:center}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-copy+.button.primary{width:max-content;margin-left:auto;margin-right:auto;display:flex}.security-note{text-align:center;justify-content:center}.security-note>span:last-child{max-width:34ch}@media (max-width:560px){.brand-header{gap:14px}.brand-mark{width:62px;min-width:62px;height:70px}.esoda-mark{width:57px;height:64px}.brand-name{letter-spacing:.14em;font-size:13px}.brand-subtitle{font-size:13px}.hero-copy+.button.primary{width:min(100%,240px)}}.cloud-card:has(.launcher-greeting){width:min(1180px,100vw - 48px);max-width:1180px;padding:34px 38px 36px;position:relative}.cloud-card:has(.launcher-greeting) .brand-header{justify-content:flex-start;max-width:calc(100% - 300px);margin-bottom:46px}.cloud-card:has(.launcher-greeting) .identity-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #6276a021;border-radius:14px;max-width:280px;padding:9px 12px;position:absolute;top:28px;right:38px;box-shadow:0 8px 28px #3446760f}:is(.cloud-card:has(.launcher-greeting)>.divider,.cloud-card:has(.launcher-greeting) .divider){margin:22px 0 30px}.launcher-greeting{max-width:720px;margin-bottom:30px}.launcher-greeting h1{color:#13223f;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.14}.launcher-greeting p{color:#667591;max-width:620px;margin:10px 0 0;font-size:.94rem;line-height:1.7}.cloud-card:has(.launcher-greeting) .confirmed-heading{margin-top:0}.cloud-card:has(.launcher-greeting) .confirmed-tenant{background:linear-gradient(135deg,#f7fafff5,#f9f7ffed);border:1px solid #5574b024;border-radius:18px;margin-top:14px;padding:18px 20px}.launcher-alert{color:#9b2945;background:#fff2f6e0;border:1px solid #d34a6833;border-radius:13px;margin-top:20px;padding:13px 15px;font-size:.79rem;font-weight:650;line-height:1.55}.launcher-applications{margin-top:32px}.launcher-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.launcher-section-heading h2{color:#172642;letter-spacing:-.02em;margin:5px 0 0;font-size:1.2rem}.launcher-section-heading p{color:#71809a;max-width:690px;margin:7px 0 0;font-size:.78rem;line-height:1.6}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.application-card{background:#ffffffe0;border:1px solid #5b6f9a24;border-radius:18px;flex-direction:column;min-width:0;min-height:228px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #32477a0e}.application-card:before{content:"";opacity:0;background:linear-gradient(90deg,#22bce7,#6f66ed,#dd52dc);height:3px;transition:opacity .16s;position:absolute;inset:0 0 auto}.application-card-available:hover:before{opacity:1}.application-card-available{border-color:#4f77dd2e}.application-card-coming{box-shadow:none;background:linear-gradient(145deg,#fafbfee6,#f7f7fbd6)}.application-icon{color:#4c6fd7;background:linear-gradient(145deg,#3c8bf51f,#745ee71a);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.application-icon svg{width:25px;height:25px}.application-icon-procurement{color:#4679bd}.application-icon-finance{color:#5564c9}.application-icon-asset{color:#765ebd}.application-icon-inventory{color:#4d7b9f}.application-icon-sales{color:#5069c3}.application-icon-people{color:#775aa7}.application-card-coming .application-icon{color:#8993a8;background:#6e7b9614}.application-copy{margin-top:17px}.application-copy h3{color:#17243d;letter-spacing:-.012em;margin:0;font-size:.96rem;line-height:1.35}.application-copy p{color:#74819a;margin:7px 0 0;font-size:.76rem;line-height:1.55}.application-card-coming .application-copy h3{color:#566278}.application-card-coming .application-copy p{color:#8a94a8}.application-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.application-status{letter-spacing:.015em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.application-status-available{color:#177b59;background:#1db0791a}.application-status-coming{color:#7e889b;background:#74809712;border:1px solid #727e971f}.application-status-dot{background:#28af7e;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #28af7e1c}.application-open-button{cursor:pointer;color:#fff;min-height:40px;font:inherit;background:linear-gradient(135deg,#4778e8,#665fdd);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.74rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #4b63ca2e}.application-open-button:hover{transform:translateY(-1px);box-shadow:0 11px 25px #4b63ca3d}.application-open-button:focus-visible{outline-offset:3px;outline:3px solid #427ef74d}.launcher-empty{text-align:center;background:#f8fafebd;border:1px dashed #65759933;border-radius:16px;place-content:center;gap:6px;min-height:136px;padding:24px;display:grid}.launcher-empty strong{color:#40506d;font-size:.84rem}.launcher-empty span{color:#8590a5;font-size:.74rem;line-height:1.55}.launcher-empty-error{background:#fff7f9c2;border-color:#c24d6733}.cloud-card:has(.launcher-greeting) .change-tenant{margin-top:28px}.cloud-loading-card{width:min(1180px,100vw - 48px);max-width:1180px}.loading-brand{align-items:center;gap:12px;display:flex}.loading-brand-mark{background:linear-gradient(145deg,#1eb7e942,#745be538,#e43ad22e);border-radius:12px;width:38px;height:38px}.loading-brand strong,.loading-brand span{display:block}.loading-brand strong{color:#24334f;letter-spacing:.1em;font-size:.75rem}.loading-brand span{color:#8792a7;margin-top:3px;font-size:.68rem}.loading-heading{gap:9px;width:min(520px,100%);margin-top:58px;display:grid}.loading-heading span,.loading-organization,.loading-grid div{background:#edf1f7;position:relative;overflow:hidden}.loading-heading span:after,.loading-organization:after,.loading-grid div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite launcher-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-heading span:first-child{border-radius:999px;width:30%;height:11px}.loading-heading span:nth-child(2){border-radius:9px;width:68%;height:28px}.loading-heading span:nth-child(3){border-radius:999px;width:92%;height:12px}.loading-organization{border-radius:18px;height:82px;margin-top:34px}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.loading-grid div{border-radius:18px;height:210px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes launcher-shimmer{to{transform:translate(100%)}}@media (min-width:1320px){.application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-card{min-height:238px}}@media (max-width:900px){.cloud-card:has(.launcher-greeting){width:min(760px,100vw - 32px);padding:28px}.cloud-card:has(.launcher-greeting) .brand-header{max-width:none;margin-bottom:28px}.cloud-card:has(.launcher-greeting) .identity-panel{max-width:none;margin-bottom:24px;position:static}.application-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){:is(.cloud-card:has(.launcher-greeting),.cloud-loading-card){width:calc(100vw - 24px);padding:22px 18px}.launcher-greeting h1{font-size:1.65rem}.application-grid,.loading-grid{grid-template-columns:1fr}.application-card{min-height:206px}.application-card-footer{flex-direction:column;align-items:stretch}.application-open-button{width:100%}.application-status{width:fit-content}}@media (prefers-reduced-motion:reduce){.application-card:before,.application-open-button,.loading-heading span:after,.loading-organization:after,.loading-grid div:after{transition:none;animation:none}.application-open-button:hover{transform:none}}.tenant-brand-identity{background:#ffffffd1;border:1px solid #e1e8f4;border-radius:18px;align-items:center;gap:14px;min-height:72px;margin:0 0 24px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.tenant-brand-identity:before{content:"";background:linear-gradient(90deg, var(--tenant-brand-primary), var(--tenant-brand-accent));height:3px;position:absolute;inset:0 0 auto}.tenant-brand-logo{flex:none;width:160px;max-width:34vw;height:48px}.tenant-brand-logo-placeholder{color:#172541;background:#f7f9fc;border:1px solid #dce5f2;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:grid}.tenant-brand-copy{min-width:0}.tenant-brand-copy span{color:#71809a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.tenant-brand-copy strong{color:#172541;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.96rem;display:block;overflow:hidden}.tenant-brand-active .application-card-available:before{background:linear-gradient(90deg, var(--tenant-brand-primary), var(--tenant-brand-accent))}@media (max-width:580px){.tenant-brand-identity{flex-direction:column;align-items:flex-start}.tenant-brand-logo{max-width:min(160px,70vw)}.tenant-brand-copy strong{white-space:normal}}.cloud-page:has(.launcher-scroll-region){justify-content:stretch;align-items:stretch;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.cloud-card:has(.launcher-scroll-region){width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.cloud-card:has(.launcher-scroll-region) .brand-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #94a3b833;grid-row:1;width:100%;max-width:none;min-height:92px;margin:0;padding:20px 44px;position:relative}.cloud-card:has(.launcher-scroll-region) .identity-panel{z-index:40;max-width:min(320px,100vw - 420px);margin:0;position:absolute;top:18px;right:44px}.cloud-card:has(.launcher-scroll-region) .launcher-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-row:2;min-width:0;min-height:0;overflow:hidden auto}.cloud-card:has(.launcher-scroll-region) .launcher-scroll-content{width:min(1180px,100%);min-width:0;margin:0 auto;padding:28px 44px 36px}.cloud-card:has(.launcher-scroll-region) .cloud-footer{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #94a3b833;grid-row:3;width:100%;min-height:64px;margin:0;padding:16px 44px;position:relative}@media (max-width:900px){.cloud-card:has(.launcher-scroll-region){grid-template-rows:auto auto minmax(0,1fr) auto}.cloud-card:has(.launcher-scroll-region) .brand-header{grid-row:1;min-height:78px;padding:16px 20px}.cloud-card:has(.launcher-scroll-region) .identity-panel{grid-row:2;max-width:none;margin:12px 16px 0;position:static}.cloud-card:has(.launcher-scroll-region) .launcher-scroll-region{grid-row:3}.cloud-card:has(.launcher-scroll-region) .launcher-scroll-content{width:100%;padding:20px 16px 28px}.cloud-card:has(.launcher-scroll-region) .cloud-footer{grid-row:4;min-height:58px;padding:14px 20px}}@media (max-width:560px){.cloud-card:has(.launcher-scroll-region) .brand-header{padding-inline:16px}.cloud-card:has(.launcher-scroll-region) .identity-panel{margin-inline:12px}.cloud-card:has(.launcher-scroll-region) .launcher-scroll-content{padding-inline:12px}.cloud-card:has(.launcher-scroll-region) .cloud-footer{gap:6px;padding:12px 16px}}.cloud-card:has(.launcher-scroll-region)>.divider{display:none}@media (max-width:900px){.cloud-card:has(.launcher-scroll-region) .cloud-footer{grid-row:4}}.cloud-card:has(.launcher-greeting) .launcher-account-cluster{z-index:4;align-items:stretch;gap:8px;max-width:430px;display:flex;position:absolute;top:28px;right:38px}.cloud-card:has(.launcher-greeting) .launcher-account-cluster .identity-panel{width:auto;max-width:330px;margin:0;position:static;inset:auto}.logout-form-compact{align-items:stretch;display:flex}.logout-button-topbar{min-height:100%;box-shadow:none;white-space:nowrap;border-radius:12px;padding:0 13px;font-size:11px;font-weight:800}.cloud-card:has(.launcher-greeting) .brand-header{max-width:calc(100% - 450px)}@media (max-width:900px){.cloud-card:has(.launcher-greeting) .launcher-account-cluster{grid-row:2;justify-self:stretch;width:100%;max-width:none;position:static}.cloud-card:has(.launcher-greeting) .launcher-account-cluster .identity-panel{flex:auto;min-width:0;max-width:none}.cloud-card:has(.launcher-greeting) .brand-header{max-width:none}}@media (max-width:560px){.cloud-card:has(.launcher-greeting) .launcher-account-cluster{gap:6px}.logout-button-topbar{padding-inline:10px}}
