.AskTheExpert-module__7WIyEq__moment{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.AskTheExpert-module__7WIyEq__words{min-width:0}.AskTheExpert-module__7WIyEq__stage{height:clamp(540px,100svh - 170px,720px);position:relative}.AskTheExpert-module__7WIyEq__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.AskTheExpert-module__7WIyEq__panel{opacity:0;pointer-events:none;background:#0a1727;border-radius:14px;flex-direction:column;width:min(520px,100% - 72px);margin-left:calc(min(520px,100% - 72px)/-2);transition:opacity .6s;display:flex;position:absolute;top:36px;bottom:36px;left:50%}.AskTheExpert-module__7WIyEq__panel.AskTheExpert-module__7WIyEq__shown{opacity:1;pointer-events:auto}.AskTheExpert-module__7WIyEq__head{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 22px;display:flex}.AskTheExpert-module__7WIyEq__mark{font:500 12px/1 var(--font-story-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0}.AskTheExpert-module__7WIyEq__newChat{font:500 13px/1.2 var(--font-story-text), system-ui, sans-serif;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.AskTheExpert-module__7WIyEq__newChat:hover{color:var(--frost);border-color:var(--teal)}.AskTheExpert-module__7WIyEq__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b3f55 transparent;flex:1;min-height:0;padding:8px 22px 16px;overflow-y:auto}.AskTheExpert-module__7WIyEq__empty{flex-direction:column;justify-content:center;min-height:100%;display:flex}.AskTheExpert-module__7WIyEq__prompt{font-family:var(--font-story-head), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15}.AskTheExpert-module__7WIyEq__starters{flex-direction:column;align-items:flex-start;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.AskTheExpert-module__7WIyEq__starters button{font:400 15px/1.35 var(--font-story-text), system-ui, sans-serif;text-align:left;color:var(--frost);cursor:pointer;background:0 0;border:1px solid #e8eef22e;border-radius:8px;padding:10px 14px;transition:border-color .2s,color .2s}.AskTheExpert-module__7WIyEq__starters button:hover{border-color:var(--teal);color:#fff}.AskTheExpert-module__7WIyEq__message{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:15.5px;line-height:1.6}.AskTheExpert-module__7WIyEq__message:first-child{border-top:0}.AskTheExpert-module__7WIyEq__message>span{font:500 11px/1 var(--font-story-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;display:block}.AskTheExpert-module__7WIyEq__message.AskTheExpert-module__7WIyEq__mine>span{color:var(--quiet)}.AskTheExpert-module__7WIyEq__message p{margin:6px 0}.AskTheExpert-module__7WIyEq__message :is(ul,ol){margin:6px 0;padding-left:20px}.AskTheExpert-module__7WIyEq__message a{color:var(--teal);text-decoration:underline}.AskTheExpert-module__7WIyEq__message pre{white-space:pre-wrap}.AskTheExpert-module__7WIyEq__error{color:#fca5a5;border:1px solid #f8717159;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:14px}.AskTheExpert-module__7WIyEq__error button{color:var(--teal);cursor:pointer;background:0 0;border:0;text-decoration:underline}.AskTheExpert-module__7WIyEq__form{border-radius:8px;align-items:flex-end;gap:10px;margin:0 18px 18px;padding:10px 10px 10px 14px;display:flex}.AskTheExpert-module__7WIyEq__form textarea{resize:none;min-width:0;font:400 16px/1.45 var(--font-story-text), system-ui, sans-serif;color:var(--frost);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.AskTheExpert-module__7WIyEq__form textarea::placeholder{color:var(--quiet)}.AskTheExpert-module__7WIyEq__form:focus-within{outline:1px solid var(--teal)}.AskTheExpert-module__7WIyEq__form button{font:500 15px/1.2 var(--font-story-text), system-ui, sans-serif;color:#fff;cursor:pointer;background:#0d9488;border:1px solid #0d9488;border-radius:8px;flex:none;padding:10px 18px}.AskTheExpert-module__7WIyEq__form button:hover:not(:disabled){background:#14b8a6;border-color:#14b8a6}.AskTheExpert-module__7WIyEq__form button:disabled{opacity:.45;cursor:default}.AskTheExpert-module__7WIyEq__starters button:focus-visible,.AskTheExpert-module__7WIyEq__newChat:focus-visible,.AskTheExpert-module__7WIyEq__form button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.AskTheExpert-module__7WIyEq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.AskTheExpert-module__7WIyEq__moment{grid-template-columns:1fr}.AskTheExpert-module__7WIyEq__stage{height:clamp(560px,82svh,680px)}}@media (max-width:640px){.AskTheExpert-module__7WIyEq__stage{height:clamp(560px,86svh,640px)}.AskTheExpert-module__7WIyEq__panel{width:calc(100% - 20px);margin-left:calc(-50% + 10px);top:10px;bottom:10px}.AskTheExpert-module__7WIyEq__head{padding:0 16px}.AskTheExpert-module__7WIyEq__messages{padding:6px 16px 12px}.AskTheExpert-module__7WIyEq__form{margin:0 12px 12px}}
