body[data-product=assistant]{--accent:#0785de;--gold:#0785de;color:#123553;background:#f2f7fd;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}body[data-product=assistant] *{box-sizing:border-box}body[data-product=assistant] header{min-height:94px;padding:20px clamp(20px,5vw,80px);display:flex;justify-content:space-between;gap:24px;align-items:center;background:#062a50;color:white;border:0}body[data-product=assistant] header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}body[data-product=assistant] header nav a{color:#cae9fb;font-size:13px;text-decoration:none;line-height:1.5}.workora-brand{display:flex;gap:15px;align-items:center;text-decoration:none;color:white;font-size:23px;font-weight:750;line-height:1.2}.workora-brand strong{color:#25c8ed}.workora-brand small{display:block;font-size:8px;letter-spacing:1px;font-weight:500;margin-top:7px;color:#b7d9ed}.workora-mark{font-size:48px;font-weight:950;letter-spacing:-6px;color:#2ad0ee}.assistant-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.85fr);max-width:1320px;margin:auto;padding:65px 48px;gap:85px;align-items:center}.assistant-story{min-width:0}.assistant-label{display:inline-flex;align-items:center;gap:10px;color:#0971ba;font-size:13px;font-weight:800;letter-spacing:1px}.assistant-label>span{background:linear-gradient(140deg,#25cbed,#0879dd);color:white;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;font-size:25px}.assistant-eyebrow{font-size:10px;font-weight:750;color:#4a7899;letter-spacing:1.6px;margin:30px 0 18px;line-height:1.7}.assistant-story h1{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 24px;color:#082e50;font-family:inherit;font-weight:800}.assistant-story h1 em{font-style:normal;color:#087ed3}.assistant-lead{font-size:16px;line-height:1.8;color:#526e86;max-width:510px}.assistant-benefits{display:grid;gap:16px;margin:28px 0}.assistant-benefits>div{display:flex;gap:14px;align-items:flex-start}.assistant-benefits>div>span{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:#e0f0fc;color:#0879c6;font-size:21px}.assistant-benefits p{margin:0;line-height:1.6}.assistant-benefits strong{display:block;font-size:14px;color:#153e60}.assistant-benefits small{display:block;font-size:12px;color:#5a758b}.suite-note{font-size:11px;color:#6a8094;margin-top:35px}.suite-note strong{color:#1e5c8c}body[data-product=assistant] #root{min-width:0}body[data-product=assistant] .card.login{max-width:none;width:100%;margin:0;padding:34px;background:white;border:1px solid #dce9f5;border-top:4px solid #21c5eb;border-radius:20px;box-shadow:0 20px 65px #0b3a6710}body[data-product=assistant] .login .tag{color:#0880ca;font-size:11px;letter-spacing:1.3px;font-weight:800;background:none;padding:0}body[data-product=assistant] .login h1{font-family:inherit;font-weight:750;font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:16px 0 12px;color:#0b3152}body[data-product=assistant] .login>p{font-size:14px;line-height:1.7;color:#5a7086}body[data-product=assistant] label{color:#274961;font-size:13px;font-weight:600}body[data-product=assistant] input{background:#fafdff;color:#143c5b;border:1px solid #c6d9e9;border-radius:9px;padding:13px;font:inherit;min-height:48px;width:100%}body[data-product=assistant] button{font-family:inherit;border-radius:9px;min-height:46px;white-space:normal;line-height:1.5}body[data-product=assistant] .primary{background:#087fd2;color:white;border-color:#087fd2;font-weight:700}body[data-product=assistant] .primary:hover{background:#086bad}body[data-product=assistant] .login-secondary-actions button{background:#f2f8fd;color:#245b83;border:1px solid #d7e7f4}body[data-product=assistant] .login .build-label{font-size:11px;line-height:1.7;color:#668096;background:#eaf5fd;padding:12px;border-radius:8px;margin-top:22px}body[data-product=assistant] :focus-visible{outline:3px solid #18b6df;outline-offset:3px}body[data-product=assistant] a:hover{text-decoration:underline}@media(max-width:950px){.assistant-shell{gap:35px;padding:45px 26px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}body[data-product=assistant] header{padding:18px 26px}.assistant-story h1{font-size:40px}}@media(max-width:720px){body[data-product=assistant] header{padding:18px 20px;flex-wrap:wrap;gap:18px}.workora-brand{font-size:21px}body[data-product=assistant] header nav{gap:18px}.assistant-shell{grid-template-columns:1fr;padding:30px 20px;gap:28px}.assistant-story h1{font-size:38px}.assistant-eyebrow{margin-top:20px}.assistant-benefits{display:none}.suite-note{margin-top:18px}.assistant-lead{font-size:14px}body[data-product=assistant] .card.login{padding:25px}body[data-product=assistant] .login h1{font-size:26px}}@media(max-width:380px){.assistant-shell{padding-inline:14px}body[data-product=assistant] .card.login{padding:21px}.assistant-story h1{font-size:33px}}

/* Module identity · MY Assistant */
.assistant-product-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:24px;font-weight:750;color:#124c83;line-height:1.2}.assistant-product-brand strong{color:#087fde}.assistant-product-brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#5c809e;margin-top:7px}.assistant-product-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:white;background:linear-gradient(140deg,#23c4ec,#116bda);box-shadow:0 6px 18px #0e85d72b}body[data-product=assistant] header{background:#ffffffd9;color:#123553;border-bottom:1px solid #dbeaf7;padding-block:22px}body[data-product=assistant] header nav a{color:#365f83}body[data-product=assistant]{background:radial-gradient(ellipse at 85% 35%,#d4efff,transparent 55%),#f3f9ff}.assistant-shell{grid-template-columns:minmax(340px,.85fr) minmax(0,1.05fr);gap:90px;padding-top:55px;max-width:1270px}.assistant-shell #root{grid-column:1;grid-row:1}.assistant-story{grid-column:2;grid-row:1}.assistant-story .assistant-label{display:none}.assistant-story h1{font-size:clamp(32px,3.1vw,45px)}.assistant-story .assistant-eyebrow{font-size:10px;margin-top:0}.assistant-story .assistant-benefits{display:none}.assistant-story .suite-note{margin-top:23px}.assistant-conversation-preview{padding:22px;border:1px solid #d2e7f8;border-radius:22px;background:#ffffffb8;box-shadow:0 15px 40px #22619a10;margin-top:28px}.conversation-preview-top{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e2edf7}.conversation-preview-top>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#0d86d9;background:#e2f3ff}.conversation-preview-top strong{display:block;font-size:14px}.conversation-preview-top small{display:block;font-size:10px;color:#618098;margin-top:3px}.preview-user{margin:20px 0 16px 45px;padding:13px 16px;background:#0c82db;color:white;border-radius:15px 15px 3px 15px;font-size:12px;line-height:1.7}.preview-answer{display:flex;align-items:flex-start;gap:10px;margin-right:30px}.preview-answer>span{color:#078bdf;background:#e4f4ff;border-radius:8px;padding:6px 10px}.preview-answer p{background:#edf6fc;padding:13px 16px;border-radius:3px 15px 15px 15px;font-size:12px;line-height:1.7;color:#345976;margin:0}.preview-caption{font-size:9px;color:#66859d;margin:14px 0}.preview-chips{display:flex;gap:7px;flex-wrap:wrap}.preview-chips span{background:white;border:1px solid #d8e9f7;color:#386d97;border-radius:20px;padding:6px 10px;font-size:10px}body[data-product=assistant] .card.login{border-radius:22px;padding:32px;box-shadow:0 25px 65px #174e7912;border:1px solid #d7e8f5;border-top:0}body[data-product=assistant] .login h1{font-size:28px}body[data-product=assistant] .login .tag{color:#087fde}body[data-product=assistant] header #logout{background:#087fde;color:white}@media(max-width:950px){.assistant-shell{gap:35px;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);padding:40px 26px}.assistant-conversation-preview{padding:17px}.assistant-story h1{font-size:36px}}@media(max-width:720px){.assistant-shell{display:flex;flex-direction:column;padding:28px 20px;gap:25px}.assistant-story{order:0;width:100%}.assistant-shell #root{order:1;width:100%}.assistant-story h1{font-size:34px}.assistant-conversation-preview{display:none}.assistant-story .suite-note{margin-top:12px}.assistant-product-brand{font-size:22px}body[data-product=assistant] .card.login{padding:25px}}
