.chat-module__m21qja__room{background:var(--bg);grid-template-columns:270px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.chat-module__m21qja__sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:28px 18px 18px;display:flex}.chat-module__m21qja__brand{padding:8px 16px 30px;text-decoration:none}.chat-module__m21qja__newChat{background:var(--gold);color:#233645;border:1px solid var(--gold);border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:43px;margin:8px 0 28px;font-size:12px;display:flex}.chat-module__m21qja__navLabel{letter-spacing:.15em;color:var(--muted);margin:0 12px 13px;font-size:9px}.chat-module__m21qja__history{flex:1;min-height:0;overflow-y:auto}.chat-module__m21qja__history>div{border:1px solid #0000;border-radius:3px;align-items:center;margin-bottom:5px;padding-right:5px;display:flex}.chat-module__m21qja__history>div.chat-module__m21qja__selected{background:#c8d2d00d;border-color:#d3c09138}.chat-module__m21qja__history>div>button:first-child{text-align:left;min-width:0;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:12px 10px;font-size:11px;display:flex}.chat-module__m21qja__history>div.chat-module__m21qja__selected>button:first-child{color:var(--gold)}.chat-module__m21qja__history button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-module__m21qja__remove{color:var(--muted);background:0 0;border:0;padding:8px}.chat-module__m21qja__remove:hover{color:#e7b0a4}.chat-module__m21qja__sidebarFoot{border-top:1px solid var(--line);margin-top:auto;padding:18px 10px 0}.chat-module__m21qja__sidebarFoot a{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:11px;text-decoration:none;display:flex}.chat-module__m21qja__sidebarFoot p{color:var(--muted);letter-spacing:.08em;margin:18px 0 0;font-size:8px}.chat-module__m21qja__workspace{background:radial-gradient(at 80% 10%,#25415133,#0000 55%);grid-template-rows:76px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-module__m21qja__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.chat-module__m21qja__header>div{align-items:center;gap:16px;display:flex}.chat-module__m21qja__header>div>span{color:var(--ink);font-size:12px}.chat-module__m21qja__header small{letter-spacing:.18em;color:var(--muted);margin-top:4px;font-size:8px;display:block}.chat-module__m21qja__messages{overscroll-behavior:contain;scroll-behavior:auto;min-height:0;overflow-y:auto}.chat-module__m21qja__messageColumn{max-width:920px;margin:auto;padding:34px 40px 20px}.chat-module__m21qja__userMessage,.chat-module__m21qja__assistantMessage{margin:0 0 34px;padding-bottom:25px;position:relative}.chat-module__m21qja__userMessage{background:var(--panel);border:1px solid #a5bfc528;border-radius:5px;max-width:85%;margin-left:auto;padding:18px 22px 34px}.chat-module__m21qja__userMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.8}.chat-module__m21qja__speaker{letter-spacing:.15em;color:var(--gold);margin-bottom:15px;font-size:8px;display:block}.chat-module__m21qja__userMessage .chat-module__m21qja__speaker{color:var(--muted);margin:0;font-size:8px}.chat-module__m21qja__copy{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:5px 0;font-size:9px;display:flex}.chat-module__m21qja__userMessage .chat-module__m21qja__copy{position:absolute;bottom:7px;right:14px}.chat-module__m21qja__copy:hover{color:var(--gold)}.chat-module__m21qja__thinking{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.chat-module__m21qja__thinking>span{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite chat-module__m21qja__pulse}.chat-module__m21qja__welcome{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;max-width:860px;min-height:100%;margin:auto;padding:190px 40px 40px;display:flex;position:relative}.chat-module__m21qja__welcomeArt{z-index:-1;opacity:.43;height:330px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.chat-module__m21qja__welcomeArt img{object-fit:cover;object-position:70% 35%}.chat-module__m21qja__welcome>.chat-module__m21qja__eyebrow{font-size:9px}.chat-module__m21qja__welcome h1{margin:18px 0;font-size:40px}.chat-module__m21qja__welcome>p{color:var(--muted);font-size:12px;line-height:2}.chat-module__m21qja__suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:30px auto 0;display:grid}.chat-module__m21qja__suggestions button{text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:start;gap:16px;padding:18px 16px;font-size:11px;line-height:1.8;display:flex}.chat-module__m21qja__suggestions button svg{color:var(--gold)}.chat-module__m21qja__suggestions button:hover{background:var(--hover)}.chat-module__m21qja__composerArea{background:var(--bg);border-top:1px solid #b0c0d014;padding:15px 34px 13px}.chat-module__m21qja__composer{background:var(--panel);border:1px solid #b9c3bc54;border-radius:5px;max-width:850px;margin:auto;padding:18px 20px 12px;box-shadow:0 10px 45px #05152255}.chat-module__m21qja__composer:focus-within{border-color:#d6c390aa}.chat-module__m21qja__composer textarea{resize:none;width:100%;min-height:38px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.7}.chat-module__m21qja__composer textarea::placeholder{color:var(--muted)}.chat-module__m21qja__composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.chat-module__m21qja__composer>div>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.chat-module__m21qja__composer small{color:var(--muted);font-size:9px}.chat-module__m21qja__composer i{background:#a6bd9d;border-radius:50%;width:5px;height:5px}.chat-module__m21qja__send{background:var(--gold);color:#233b4b;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.chat-module__m21qja__send:disabled{opacity:.28}.chat-module__m21qja__finePrint{text-align:center;color:var(--muted);max-width:850px;margin:9px auto 0;font-size:8px;line-height:1.6}.chat-module__m21qja__error{color:#dab6a8;background:#5c363344;border:1px solid #b6857555;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;max-width:850px;margin:0 auto 10px;padding:10px 15px;font-size:11px;display:flex}.chat-module__m21qja__error button{color:#ebcfb2;white-space:nowrap;background:0 0;border:1px solid #b6857544;border-radius:2px;padding:5px 10px}.chat-module__m21qja__collapsed{grid-template-columns:minmax(0,1fr)}.chat-module__m21qja__collapsed .chat-module__m21qja__sidebar,.chat-module__m21qja__mobileToggle{display:none}.chat-module__m21qja__drawer{background:var(--panel);width:min(310px,88vw);height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:25px 18px;inset:0 auto 0 0}.chat-module__m21qja__drawer[open]{flex-direction:column;display:flex}.chat-module__m21qja__drawerHeading{justify-content:space-between;align-items:center;margin:5px 5px 22px;display:flex}.chat-module__m21qja__drawer .chat-module__m21qja__history{min-height:100px}@keyframes chat-module__m21qja__pulse{50%{opacity:.3}}@media (max-width:1000px){.chat-module__m21qja__room{grid-template-columns:235px minmax(0,1fr)}.chat-module__m21qja__collapsed{grid-template-columns:1fr}.chat-module__m21qja__messageColumn{padding-inline:28px}.chat-module__m21qja__composerArea,.chat-module__m21qja__welcome{padding-inline:24px}.chat-module__m21qja__suggestions{grid-template-columns:1fr}.chat-module__m21qja__suggestions button{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.chat-module__m21qja__welcome{padding-top:120px}.chat-module__m21qja__welcome h1{font-size:34px}}@media (max-width:760px){.chat-module__m21qja__room{display:block}.chat-module__m21qja__workspace{grid-template-rows:62px minmax(0,1fr) auto;height:100dvh}.chat-module__m21qja__sidebar,.chat-module__m21qja__desktopToggle{display:none}.chat-module__m21qja__mobileToggle{display:inline-flex}.chat-module__m21qja__header{padding:0 16px}.chat-module__m21qja__header>div{gap:9px}.chat-module__m21qja__header>div>span{font-size:10px}.chat-module__m21qja__header small{font-size:7px}.chat-module__m21qja__messageColumn{padding:25px 19px 8px}.chat-module__m21qja__userMessage{max-width:93%;padding:15px 16px 30px}.chat-module__m21qja__userMessage p{font-size:13px}.chat-module__m21qja__assistantMessage{margin-bottom:20px}.chat-module__m21qja__composerArea{padding:10px 13px}.chat-module__m21qja__composer{padding:13px 14px 9px}.chat-module__m21qja__composer textarea{min-height:35px;font-size:13px}.chat-module__m21qja__composer small{display:none}.chat-module__m21qja__finePrint{margin-top:7px;font-size:7px}.chat-module__m21qja__welcome{padding:100px 24px 28px}.chat-module__m21qja__welcome h1{font-size:31px}.chat-module__m21qja__welcome>p{font-size:11px}.chat-module__m21qja__welcomeArt{height:280px}.chat-module__m21qja__suggestions{width:100%;margin-top:20px}.chat-module__m21qja__error{padding:8px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.chat-module__m21qja__thinking>span{animation:none}}.chat-module__m21qja__sidebarFoot{padding-bottom:62px}.chat-module__m21qja__storageWarning{color:var(--gold);max-width:850px;margin:8px auto;font-size:12px}.chat-module__m21qja__drawer .chat-module__m21qja__sidebarFoot{padding-bottom:0}:is(html[data-style=garden] .chat-module__m21qja__newChat,html[data-style=garden] .chat-module__m21qja__send){color:#fff}html[data-style=cyber] .chat-module__m21qja__room :is(button,textarea){border-radius:0}@media (max-width:760px){.chat-module__m21qja__header{padding-right:110px}.chat-module__m21qja__header>button{position:absolute;top:12px;right:12px}.chat-module__m21qja__header>div>span{max-width:135px}.chat-module__m21qja__header small{font-size:6px}}
