.ask-page .inner-hero{padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(32px,4vw,48px)}.ask-page .inner-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.ask-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ask-sidebar{border:1px solid var(--border-hairline);background:var(--ink-800);padding:26px}.ask-sidebar__brand{border-bottom:1px solid var(--border-hairline);align-items:center;gap:14px;padding-bottom:22px;display:flex}.ask-sidebar__brand img{object-fit:contain;background:var(--paper-0);width:54px;height:54px;padding:4px}.ask-sidebar__brand strong{font-family:var(--font-serif);color:var(--text-strong);font-size:25px;font-weight:500;display:block}.ask-sidebar__brand span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);font-size:9px}.ask-sidebar h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);margin-top:24px;font-size:10px}.ask-sidebar p,.ask-sidebar li{color:var(--text-body);font-size:12px;line-height:1.75}.ask-sidebar ul{margin-top:10px;list-style:none}.ask-sidebar li{border-bottom:1px solid var(--border-soft);padding:8px 0}.ask-remodel-note{border-left:2px solid var(--gold-500);margin-top:12px;padding-left:12px}.ask-sidebar__sources{gap:10px;margin-top:20px;font-size:11px;display:grid}.ask-sidebar__sources a{color:var(--gold-300);text-underline-offset:3px;text-decoration:underline}.ask-sidebar .gold-button{width:100%;margin-top:24px;padding:13px 10px;font-size:9px!important}.ask-chat{border:1px solid var(--border-hairline);background:var(--ink-800);flex-direction:column;height:700px;min-height:560px;display:flex;overflow:hidden}.ask-chat__topbar{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ask-chat__topbar p{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ask-clear{color:var(--gold-300);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px}.ask-conversation{background:var(--ink-800);min-height:0}.ask-conversation__content{gap:26px!important;padding:26px!important}.ask-empty{max-width:600px;margin:auto}.ask-empty__logo{object-fit:contain;background:var(--paper-0);width:92px;height:92px;margin-bottom:8px;padding:8px}.ask-empty h2{font-family:var(--font-serif);color:var(--text-strong);font-size:34px;font-weight:500}.ask-empty>p{max-width:490px;color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.75}.ask-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.ask-suggestion{border:1px solid var(--border-hairline);color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px;font-size:11px;line-height:1.5;transition:border-color .2s,color .2s}.ask-suggestion:hover{border-color:var(--gold-500);color:var(--gold-300)}.ask-message-content{color:var(--text-body);font-family:var(--font-sans);font-size:13px;line-height:1.8}.ask-message-content--user{background:var(--gold-300)!important;color:var(--ink-900)!important;border-radius:2px!important}.ask-message-content a{color:var(--gold-300);text-underline-offset:3px;text-decoration:underline}.ask-message-content--user a{color:var(--ink-900)}.ask-message-content p{margin:0 0 12px}.ask-message-content p:last-child{margin-bottom:0}.ask-message-content ul,.ask-message-content ol{margin:8px 0;padding-left:20px}.ask-reasoning button,.ask-reasoning [data-slot=collapsible-content]{color:var(--text-muted)}.ask-shimmer{--color-background:var(--gold-300);--color-muted-foreground:var(--text-muted);font-size:12px}.ask-composer{border-top:1px solid var(--border-hairline);background:var(--ink-900);padding:16px 20px 12px}.ask-prompt{border:1px solid var(--border-hairline)!important;background:var(--ink-800)!important;box-shadow:none!important;border-radius:2px!important}.ask-prompt textarea{color:var(--text-strong)!important;font-family:var(--font-sans)!important;background:0 0!important;font-size:13px!important}.ask-prompt textarea::placeholder{color:var(--text-muted)!important}.ask-submit{background:var(--gold-300)!important;color:var(--ink-900)!important;border-radius:2px!important;width:36px!important;height:36px!important}.ask-privacy{color:var(--text-muted);text-align:center;margin-top:10px;font-size:10px;line-height:1.6}.ask-error{border:1px solid var(--kw-red);color:var(--text-strong);background:#cb20301a;margin:0 20px 12px;padding:12px 14px;font-size:12px;line-height:1.6}@media (width<=900px){.ask-layout{grid-template-columns:1fr}.ask-chat{order:-1;height:680px}.ask-sidebar{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ask-sidebar__brand{grid-column:1/-1}.ask-sidebar .gold-button{align-self:end}}@media (width<=600px){.ask-sidebar{display:block}.ask-sidebar__sources{display:none}.ask-chat{height:660px;min-height:520px}.ask-conversation__content{padding:18px!important}.ask-suggestions{grid-template-columns:1fr}.ask-empty__logo{width:72px;height:72px}.ask-empty h2{font-size:29px}.ask-composer{padding:12px}.ask-chat__topbar{padding:12px 16px}.ask-page .page-section{padding-top:28px}}
