/* Originluna presentation adapted to native HTML/CSS/JS. No external assets or dependencies. */
.ol-brand-symbol{display:inline-block;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 27% 21%,#fff 0%,#a2ecf2 14%,#559fc7 42%,#3148a6 74%,#c2d1ff 100%);box-shadow:inset 0 0 0 1px #ffffff90,0 3px 12px #4279bd30}
.ol-brand-dot{color:#80b9e3}.ol-brand{display:flex;gap:12px;align-items:center;color:#253f67;font-size:21px;font-weight:650;letter-spacing:-.6px}
.ol-login{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;padding:64px 24px 84px;overflow:clip;background:radial-gradient(ellipse at 50% 46%,#edf6ff 0%,#f7fbff 49%,#fff 85%);color:#253e5c}
.ol-login-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ol-login-orb{position:absolute;top:50%;left:50%;width:min(680px,115vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff0,transparent 48%),radial-gradient(circle at 70% 68%,#4592f83d,transparent 58%),radial-gradient(circle at 22% 64%,#91d3ff52,transparent 52%);box-shadow:inset 0 0 68px #bddeff47,0 0 110px #7cb9ff1f;filter:blur(12px)}
.ol-login-card{width:min(420px,100%);padding:38px 40px 30px;border:1px solid #fffffff2;border-radius:24px;background:#ffffffb8;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);box-shadow:0 28px 80px -32px #2b64a73d,0 2px 12px #24548d09,inset 0 0 0 1px #ffffffa6}
.ol-login-heading{margin:32px 0 28px}.ol-login-heading h1{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:650;margin:0}.ol-login-heading p{font-size:13px;color:#637b96;line-height:1.8;margin:12px 0 0}
#login-form{display:flex;flex-direction:column;gap:14px}.ol-field{position:relative}.ol-field input{display:block;width:100%;min-width:0;height:60px;padding:24px 16px 8px;border:1px solid #31619a2b;border-radius:13px;background:#f6faffb8;color:#253e5c;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.ol-field label{position:absolute;top:19px;left:16px;color:#657c96;font-size:14px;line-height:20px;transform-origin:left top;pointer-events:none;transition:transform .18s,color .18s}.ol-field input:focus{outline:none;border-color:#4d9df8;background:#fffffff0;box-shadow:0 0 0 4px #4d9df81f}.ol-field input:focus+label,.ol-field input:not(:placeholder-shown)+label,.ol-field input:-webkit-autofill+label{transform:translateY(-11px) scale(.79);color:#3e648d}.ol-password input{padding-right:54px}
.ol-reveal{display:grid;place-items:center;position:absolute;right:5px;top:8px;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#657c96}.ol-reveal svg{width:20px;height:20px}.ol-reveal:hover,.ol-reveal[aria-pressed=true]{background:#e4f1ff;color:#2464a3}.ol-login-help{margin:-2px 0 2px;color:#637b96;font-size:12px}.ol-login-help summary{width:fit-content;margin-left:auto;min-height:32px;display:flex;align-items:center;list-style:none;cursor:pointer;border-radius:4px}.ol-login-help summary::-webkit-details-marker{display:none}.ol-login-help p{margin:4px 0 8px;padding:12px;background:#edf6ff;border-radius:10px;line-height:1.75}
.ol-login-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;border:1px solid #1262cd1f;border-radius:13px;color:#fff;background:linear-gradient(110deg,#117bdc,#2b67d8);font-size:15px;font-weight:600;box-shadow:0 6px 16px #186cd829,inset 0 1px 0 #ffffff33;transition:box-shadow .18s,transform .18s}.ol-login-submit svg{width:18px;height:18px}.ol-login-submit:hover:not(:disabled){box-shadow:0 8px 22px #186cd83d;transform:translateY(-1px)}.ol-login-submit:disabled{cursor:wait;background:#527dad;box-shadow:none}.ol-login-error{padding:12px;border-radius:10px;background:#fff0ee;color:#a34139;font-size:13px;overflow-wrap:anywhere}.ol-login-error[hidden]{display:none}.ol-login-footer{margin-top:28px;padding-top:22px;border-top:1px solid #dce8f2;text-align:center;color:#70869e;font-size:12px}.ol-login-signature{position:absolute;bottom:26px;color:#70869e;font-size:11px;letter-spacing:3px}.ol-login :focus-visible{outline:2px solid #479ce9;outline-offset:3px}
/* Light business canvas, with a blue glass home and assistant canvas. */
.workspace-shell{--ws-sidebar:242px;--ink:#253f5d;--muted:#6c8198;--line:#dce7f1;--paper:#ecf3fa;--teal:#2876bb;--mint:#e6f1fe;--shadow:0 10px 38px #1f3b570b;background:#ecf3fa;color:#253f5d}
.ws-sidebar{background:#f8fbfedb;color:#536782;border-right:1px solid #d8e4f0;backdrop-filter:blur(30px)}.ws-sidebar .brand{padding:32px 27px 28px;gap:11px}.ws-sidebar .brand-name{color:#253f67;font-size:22px;letter-spacing:-.7px;font-weight:600}.ws-sidebar .brand-sub{color:#788da6;font-size:10px;letter-spacing:1.5px;margin-top:6px}.ws-navigation{padding:0 18px 16px}.ws-nav-item{border-radius:12px;min-height:49px;gap:12px;padding:12px 15px;color:#536782;margin:5px 0}.ws-nav-item:hover{background:#e7eff9;color:#174372}.ws-nav-item.active{background:#e0edfc;color:#1b5b9a;box-shadow:inset 0 0 0 1px #c8ddf5;font-weight:550}.ws-nav-item.active:after{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto;flex:none}.ws-nav-text{font-size:14px}.ws-nav-label{padding:23px 15px 8px;color:#7b91aa;font-size:10px;letter-spacing:1px}.ws-nav-empty{color:#748ba5}.ws-soon{color:#677f9b;border-color:#ccdae9;border-radius:5px}.active .ws-soon{color:#4170a4;border-color:#bad2eb}
.ws-sidebar-bottom{margin:0 22px;padding:15px 0 20px;border-color:#d8e4f0}.ws-person{padding:8px 3px 16px}.ws-person .avatar{border-radius:50%;background:#e0edf9;color:#356a99;width:35px;height:35px}.ws-person-copy strong{color:#365375;font-size:13px}.ws-person-copy small{color:#748aa2;font-size:11px}.ws-person>svg{color:#718eac}.ws-person-actions{padding:0 3px;color:#587594;font-size:12px}.ws-person-actions button{font-size:12px;min-height:32px}.ws-topbar{height:78px;background:#f8fbfc80;border-bottom:1px solid #dce7f180;padding:0 36px}.ws-location strong{font-size:15px;font-weight:500}.ws-breadcrumb{color:#8197af}.ws-top-actions{color:#6c829a}.ws-account-link{color:#597a9c;border-color:#d4e2ee}.ws-content{padding:32px 36px 20px}.ws-content-app{padding:0;height:calc(100dvh - 78px)}.ws-app-toolbar{background:#f8fbfe;border-color:#dce7f1}.ws-app-toolbar>span{color:#6c829a}.ws-frame-loading{background:#f4f9fe;color:#6984a0}.ws-main{min-height:100dvh}.ws-panel{border-radius:20px}.ws-quick-copy strong{font-size:14px}.ws-quick-copy small{font-size:12px}.ws-section-title h2{font-size:15px}.ws-app-icon{border-radius:13px}.ws-help p{font-size:12px}.ws-help h3{font-size:12px}.ws-help .link{font-size:12px}
.workspace-shell .card{border-radius:18px}.workspace-shell .table th{background:#f5f9fd;color:#6b829a}.workspace-shell .table td{border-color:#e8eef5}.workspace-shell .table tbody tr:hover{background:#f7fbff}.workspace-shell .input:focus,.workspace-shell select:focus,.workspace-shell textarea:focus{box-shadow:0 0 0 3px #479ce91d}.workspace-shell .workbench-tabs a{border-color:#dce7f1;color:#59758e}.workspace-shell .workbench-tabs a.active{background:#e6f1fd;border-color:#8db8e3;color:#2469a6;box-shadow:none}.workspace-shell .workbench-tabs a:hover{background:#eff6fd}.workspace-shell .account-tabs a.active{background:#e6f1fd;color:#2469a6}.workspace-shell .notice{background:#edf6fe;border-color:#cfe2f5;color:#426b94}
.ws-atmosphere{color:#f4faff;background:radial-gradient(ellipse at 56% 34%,#387f97 0%,transparent 45%),radial-gradient(ellipse at 95% 96%,#315ec0 0%,transparent 52%),linear-gradient(133deg,#213e7c 0%,#255c80 48%,#234b99 100%);background-attachment:fixed}
.ws-atmosphere .ws-sidebar{background:#10264338;border-color:#ffffff12;color:#d7e5f4}.ws-atmosphere .brand-name{color:#fff}.ws-atmosphere .brand-sub{color:#b9d4ed}.ws-atmosphere .ol-brand-dot{color:#8cdbec}.ws-atmosphere .ws-nav-item{color:#d7e5f4}.ws-atmosphere .ws-nav-item:hover{background:#ffffff0f;color:#fff}.ws-atmosphere .ws-nav-item.active{color:#fff;background:linear-gradient(100deg,#bbd6ff24,#95cfff12);box-shadow:inset 0 0 0 1px #d9eeff20}.ws-atmosphere .ws-nav-label,.ws-atmosphere .ws-nav-empty{color:#aac6df}.ws-atmosphere .ws-soon{color:#c3d9ec;border-color:#c9e1ff38}.ws-atmosphere .ws-sidebar-bottom{border-color:#ffffff21}.ws-atmosphere .ws-person .avatar{background:#99b7d52b;color:#eef7ff;border:1px solid #b9d9fa38}.ws-atmosphere .ws-person-copy strong{color:#f3f8fe}.ws-atmosphere .ws-person-copy small,.ws-atmosphere .ws-person>svg,.ws-atmosphere .ws-person-actions{color:#b8d0e8}.ws-atmosphere .ws-topbar{background:transparent;border-color:#ffffff12}.ws-atmosphere .ws-breadcrumb,.ws-atmosphere .ws-top-actions,.ws-atmosphere .ws-account-link{color:#c4daef}.ws-atmosphere .ws-breadcrumb>span{color:#8eaecb}.ws-atmosphere .ws-account-link{border-color:#ffffff2a}
.ws-atmosphere .ws-welcome h1{font-size:27px;font-weight:500;color:#f4faff}.ws-atmosphere .ws-welcome .eyebrow{color:#a9d2ee;font-weight:500}.ws-atmosphere .ws-welcome p,.ws-atmosphere .ws-welcome-label,.ws-atmosphere .ws-period{color:#c4dcec}.ws-atmosphere .ws-welcome-label i{background:#9cddd9}
.ws-hero{border-radius:24px;min-height:248px}.ws-atmosphere .ws-hero{background:linear-gradient(115deg,#d5f0ff12,#b8dcff1e);border:1px solid #ddf0ff30;box-shadow:inset 0 1px #ffffff0d,0 12px 35px #112e4d0d;backdrop-filter:blur(22px)}.ws-atmosphere .ws-hero-kicker{color:#bcdfed}.ws-atmosphere .ws-hero h2{color:#fff;font-size:34px;letter-spacing:-.5px;font-weight:500}.ws-atmosphere .ws-hero p{color:#d0e4ef;font-size:13px;line-height:1.9}.ws-atmosphere .ws-hero-actions .btn{background:#456be6c2;border-color:#abc5ff50;border-radius:24px;padding:11px 20px;color:#fff;box-shadow:0 5px 15px #19376820}.ws-atmosphere .ws-hero-actions>span{color:#c0d9ec;font-size:11px}
.ws-art-ring{border-color:#d5eeff22}.ws-art-ring.ring-b{border-color:#d5eeff12}.ws-art-core{width:112px;height:112px;left:98px;top:50px;border-radius:50%;border:1px solid #e8f8ff9c;transform:none;background:radial-gradient(ellipse at 27% 20%,#ffffffcc 0%,#b2f0f555 22%,transparent 44%),radial-gradient(ellipse at 70% 78%,#9c9cfa99,transparent 65%),radial-gradient(ellipse at 22% 80%,#6ee2d9aa,transparent 60%),#387caa44;box-shadow:inset 5px 8px 22px #bcecff45,inset -8px -10px 18px #253a8e55,0 20px 35px #17395235}.ws-art-core .ws-orb-shine{position:absolute;inset:0;margin:0;border-radius:50%;box-shadow:inset 0 0 13px #d6f2ff90;background:radial-gradient(ellipse at 30% 19%,#ffffffbb,transparent 23%)}.ws-art-tile{background:#c4e4ff1a;color:#d9f3ff;border-color:#d5eeff38;border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 7px 12px #14365e0d}.ws-art-dot{background:#95e6ec;border-color:#3b7e9e}
.ws-atmosphere .ws-panel{background:#d1e9ff0d;border-color:#dceeff29;backdrop-filter:blur(18px)}.ws-atmosphere .ws-section-title h2{color:#f3f9ff;font-weight:500}.ws-atmosphere .ws-section-title>span{color:#b5d0e4}.ws-atmosphere .ws-quick-item,.ws-atmosphere .ws-recent-row{border-color:#dceeff1c}.ws-atmosphere .ws-app-icon{background:#c2e9ff1f;color:#bde6ff}.ws-atmosphere .ws-app-icon.slate{background:#bac9ff24;color:#d5e0ff}.ws-atmosphere .ws-quick-copy strong{color:#f0f8ff;font-weight:500}.ws-atmosphere .ws-quick-item:hover .ws-quick-copy strong{color:#a7efff}.ws-atmosphere .ws-quick-copy small,.ws-atmosphere .ws-row-arrow,.ws-atmosphere .ws-recent-empty p,.ws-atmosphere .ws-recent-row time,.ws-atmosphere .ws-recent-row>svg{color:#bdd4e7}.ws-atmosphere .ws-recent-empty strong{color:#d8e9f7}.ws-atmosphere .ws-recent-empty>svg,.ws-atmosphere .ws-recent-icon{color:#b0cfeb}.ws-atmosphere .ws-recent-row{color:#e4f3ff}
.ws-atmosphere .ws-assistant-card{border-color:#e0eeff2e;border-radius:20px;background:linear-gradient(145deg,#b9d8ff20,#c2ccff0a);backdrop-filter:blur(18px)}.ws-atmosphere .ws-assistant-icon{background:#b9dcff1c;color:#c0e6ff;border-color:#d8eaff36;border-radius:15px}.ws-atmosphere .ws-status{color:#c9dcef;border-color:#c6deff40;border-radius:6px}.ws-atmosphere .ws-assistant-card .eyebrow{color:#b6d0e9}.ws-atmosphere .ws-assistant-card h2{color:#eff8ff}.ws-atmosphere .ws-assistant-card>p{color:#c3d9ed;font-size:12px}.ws-atmosphere .ws-assistant-preview>span{border-color:#cce4ff30;color:#bdd8ef;font-size:11px}.ws-atmosphere .ws-assistant-link{border-color:#d8eaff29;color:#d4e9fb;font-size:12px}.ws-atmosphere .ws-help-icon,.ws-atmosphere .ws-help h3,.ws-atmosphere .ws-help .link{color:#cbe3f7}.ws-atmosphere .ws-help p{color:#b9d1e5}.ws-atmosphere .ws-footer{color:#acc6e0;font-size:10px}.ws-atmosphere .notice{background:#b9d8ff16;border-color:#d8eaff30;color:#e2effa}
.ws-atmosphere .ws-assistant-page>p,.ws-atmosphere .ws-assistant-page .eyebrow{color:#c3d9ed}.ws-atmosphere .ws-assistant-page h1{font-weight:500}.ws-atmosphere .ws-future-grid>div{background:#d1e9ff0d;border-color:#dceeff29;border-radius:20px}.ws-atmosphere .ws-future-grid svg{color:#a9d7f5}.ws-atmosphere .ws-future-grid p{color:#bed6e9}.ws-atmosphere .ws-assistant-page>.btn{background:#ffffff14;color:#f0f8ff;border-color:#cce4ff40;border-radius:24px}
.ws-mobile-close{color:#6787a5}.ws-atmosphere .ws-mobile-close{color:#c4dcf3}.workspace-shell a:focus-visible,.workspace-shell button:focus-visible{outline:3px solid #79bdf6;outline-offset:3px}.ws-atmosphere a:focus-visible,.ws-atmosphere button:focus-visible{outline-color:#b9ebff}.ws-skip{border-radius:8px;color:#2467a8}
@media(min-width:1600px){.ws-content:not(.ws-content-app){padding-top:44px}.ws-hero{min-height:270px}}
@media(max-width:1150px){.workspace-shell{--ws-sidebar:222px}.ws-sidebar .brand{padding-left:24px;padding-right:18px}.ws-sidebar .brand-name{font-size:20px}.ws-content{padding:28px 26px 20px}.ws-content-app{padding:0}.ws-topbar{padding:0 26px}}
@media(max-width:760px){.workspace-shell{--ws-sidebar:242px}.ws-sidebar{background:#f5faff}.ws-atmosphere .ws-sidebar{background:#1e4264f7}.ws-topbar{height:62px;padding:0 19px}.ws-atmosphere .ws-topbar{background:#214c72ed;backdrop-filter:blur(18px)}.ws-content{padding:25px 20px 16px}.ws-content-app{padding:0;height:calc(100dvh - 62px)}.ws-atmosphere .ws-welcome h1{font-size:23px}.ws-atmosphere .ws-hero h2{font-size:28px}.ws-atmosphere .ws-hero p{font-size:12px}.ws-hero-actions{flex-wrap:wrap}.ws-nav-label{padding-top:18px}.ws-hero{min-height:225px}.ws-sidebar .brand{padding-top:29px;padding-bottom:22px}.ws-footer{line-height:1.6}}
@media(max-width:480px){.ol-login{padding:32px 18px 68px}.ol-login-card{padding:30px 26px 26px;border-radius:22px}.ol-login-heading h1{font-size:28px}.ol-login-heading{margin-top:30px}.ws-section-title{gap:8px}.ws-section-title>span{font-size:10px}.ws-assistant-page h1{font-size:23px}.ws-recent-row{flex-wrap:wrap}.ws-hero-actions>span{font-size:10px}.ws-atmosphere .ws-welcome h1{overflow-wrap:anywhere}}
@media(max-width:359px){.ol-login-card{padding-inline:20px}.ws-content:not(.ws-content-app){padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.ol-login *,.workspace-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* The assistant is the home: one entry, no application/recent-use cards. */
.ws-assistant-home{min-height:calc(100dvh - 150px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 80px;max-width:900px}
.ws-home-orb{position:relative;display:grid;place-items:center;width:190px;height:160px;margin-bottom:28px;flex-shrink:0;background:radial-gradient(ellipse,#89d9f32b,transparent 65%)}
.ws-home-orb>span{width:94px;height:94px;border-radius:50%;border:1px solid #e8f8ff9c;background:radial-gradient(ellipse at 27% 20%,#ffffffcc 0%,#b2f0f555 22%,transparent 44%),radial-gradient(ellipse at 70% 78%,#9c9cfa99,transparent 65%),radial-gradient(ellipse at 22% 80%,#6ee2d9aa,transparent 60%),#387caa44;box-shadow:inset 5px 8px 22px #bcecff45,inset -8px -10px 18px #253a8e55,0 20px 35px #17395235}
.ws-assistant-home h1{font-size:34px;margin:12px 0 12px;line-height:1.5;font-weight:450;overflow-wrap:anywhere;max-width:100%}
.ws-assistant-home .ws-home-intro{font-size:18px;margin:0;color:#d3e9f5}
.ws-home-state{margin-top:38px;max-width:510px;padding:23px 28px;border:1px solid #ddf0ff2b;border-radius:20px;background:linear-gradient(120deg,#d5f0ff0d,#d8e6ff17)}
.ws-home-state .ws-status{font-size:11px}.ws-home-state p{color:#c4dced;font-size:13px;line-height:1.9;margin:15px 0 0}
.ws-assistant-home .ws-home-guide{color:#b6cee4;font-size:12px;margin:23px 0 0;line-height:1.8}
@media(max-width:760px){.ws-assistant-home{min-height:calc(100svh - 110px);padding:24px 0 50px}.ws-home-orb{height:130px;margin-bottom:20px}.ws-assistant-home h1{font-size:27px}.ws-assistant-home .ws-home-intro{font-size:16px}.ws-home-state{padding:20px;margin-top:30px}}
