
/* Figma 2102:626: 1200 x 426 desktop composition. */
#assistant{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-right:80px;gap:0;min-height:426px}
#assistant>.fg-497{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 534px;min-width:0;width:534px;gap:48px}
#assistant .fg-498{position:relative;width:401px;max-width:100%;gap:0}
#assistant h2{margin:0;font-family:Inter,sans-serif;font-size:3.375rem;line-height:4rem;font-weight:700;letter-spacing:-0.135rem;white-space:nowrap;color:var(--ink)}
#assistant .tiny-figma-underline{position:absolute;left:138.858px;top:52px;width:161.522px;height:11.629px;display:flex;align-items:center;justify-content:center;pointer-events:none}
#assistant .tiny-figma-underline img{display:block;max-width:none;transform:rotate(-2deg)}
#assistant .assistant-role-copy{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;width:534px;max-width:100%;gap:32px;border-left:2px solid #f1f3f5}
#assistant .assistant-role-entry{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:4px 0 4px 20px;border:0;border-radius:0 12px 12px 0;background:transparent;color:var(--ink);text-align:left;font-family:inherit;white-space:normal;scale:1;transition:color .18s;cursor:pointer}
#assistant .assistant-role-entry[aria-pressed=true]{border-left:2px solid #5E85EE;background:transparent}
#assistant .assistant-role-entry[aria-pressed=false]{border:0;background:transparent}
#assistant .assistant-role-label{font-size:0.875rem;line-height:1.375rem;font-weight:400;letter-spacing:0;color:var(--ink);margin:0}
#assistant .assistant-role-entry[aria-pressed=true] .assistant-role-label{color:#5E85EE}
#assistant .assistant-role-title{display:block;font-size:1.25rem;line-height:1.875rem;font-weight:700;letter-spacing:0;color:var(--ink);margin:0}
#assistant .assistant-role-detail{display:block;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;color:var(--muted);margin:0;white-space:nowrap}
#assistant .assistant-role-entry:focus-visible{outline:2px solid #5E85EE;outline-offset:4px}
#assistant .assistant-chat-wrap{position:relative;flex:0 0 366px;width:366px;max-width:none;height:426px;margin:0}
#assistant .chat-panel{box-sizing:border-box;margin-left:6px;width:360px;max-width:none;height:420px;border:1.5px solid #2e2e2e;border-radius:12px;background:#fff;box-shadow:-6px 6px 0 #2e2e2e}
#assistant .chat-panel>header{box-sizing:border-box;height:68px;padding:20px 20px 16px;align-items:center}
#assistant .chat-panel>header strong{font-size:0.875rem;line-height:1.375rem;font-weight:700;gap:8px}
#assistant .chat-panel>header>div{display:flex;gap:8px}
#assistant .chat-panel>header button{width:16px;height:16px;display:grid;place-items:center;padding:0}
#assistant .chat-panel img{display:block;max-width:none;flex:none}
#assistant .chat-messages{padding:0 20px 20px;font-size:0.875rem;line-height:1.375rem}
#assistant .chat-messages>p{margin:0 0 16px;white-space:normal}
#assistant .chat-starters{gap:8px}
#assistant .chat-starters button{box-sizing:border-box;min-height:34px;max-width:100%;font-size:0.875rem;line-height:1.375rem;font-weight:400;padding:5px 11px;border:1px solid #f1f3f5;border-radius:16px}
#assistant .chat-composer{box-sizing:border-box;height:62px;gap:4px;padding:15px 16px;border-top:1px solid #2e2e2e;box-shadow:-2px 12px 26px rgb(0 0 0 / 2%)}
#assistant .composer-plus{display:block;width:20px;height:20px;flex:none}
#assistant .chat-composer input{font-size:1rem;line-height:1.5rem;padding:0;color:var(--ink)}
#assistant .chat-composer input::placeholder{color:#bbbbbe}
#assistant .chat-composer button{display:grid;place-items:center;width:30px;height:30px;padding:7px;border-radius:24px;background:#2e2e2e;flex:none}
#assistant .assistant-hi{position:absolute;right:-80px;bottom:30px;width:115.009px;height:116px;max-width:none;z-index:1;object-fit:contain;pointer-events:none}
html[data-theme=dark] #assistant .assistant-role-copy{border-color:var(--line)}
html[data-theme=dark] #assistant .chat-panel{background:#000;border-color:#fff;box-shadow:-6px 6px 0 #fff}
html[data-theme=dark] #assistant .chat-composer{border-color:#fff}
html[data-theme=dark] #assistant .chat-starters button{border-color:var(--line)}
html[data-theme=dark] #assistant .chat-panel>header button img,html[data-theme=dark] #assistant .composer-plus img{filter:invert(1)}
html[data-theme=dark] #assistant .chat-composer button{background:#fff}
html[data-theme=dark] #assistant .chat-composer button img{filter:invert(1)}
@media(max-width:1100px){#assistant{gap:40px;padding-right:70px}#assistant>.fg-497{flex:1;gap:40px}#assistant h2{font-size:2.75rem;line-height:3.375rem;letter-spacing:-0.11rem}#assistant .tiny-figma-underline{left:113.14px;top:43px;transform:scale(.814815);transform-origin:left top}#assistant .assistant-role-detail{white-space:normal}#assistant .assistant-hi{right:-70px;width:100px;height:auto}}
@media(max-width:900px){#assistant{flex-direction:column;padding-right:0;gap:40px;min-height:0}#assistant>.fg-497{width:100%;flex:auto}#assistant .assistant-role-copy{width:100%;max-width:534px}#assistant .assistant-chat-wrap{align-self:center;flex:none;width:366px;max-width:calc(100% - 54px);margin-right:44px}#assistant .chat-panel{width:calc(100% - 6px);max-width:100%}#assistant .assistant-hi{right:-54px;width:90px;height:auto}}
@media(max-width:480px){#assistant h2{font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.09rem}#assistant .tiny-figma-underline{left:92.572px;top:35px;transform:scale(.666667)}#assistant>.fg-497{gap:36px}#assistant .assistant-role-copy{gap:28px}#assistant .assistant-role-title{font-size:1.1875rem;line-height:1.75rem}#assistant .assistant-role-detail{font-size:0.9375rem;line-height:1.4375rem}#assistant .chat-panel>header{padding-inline:16px}#assistant .chat-messages{padding-inline:16px}#assistant .chat-starters button{font-size:0.75rem}#assistant .assistant-hi{width:76px}}
@media(prefers-reduced-motion:reduce){#assistant .assistant-role-entry{transition:none}}
