.ask{gap:var(--s-3);display:grid}.ask-thread{gap:var(--s-7);min-height:240px;display:grid}.ask-thread>:last-child{scroll-margin-bottom:calc(140px + var(--s-5) + var(--s-4) + env(safe-area-inset-bottom))}.ask-empty-kicker{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--s-3)}.ask-examples{border-top:var(--fm-hair) solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.ask-examples li{border-bottom:var(--fm-hair) solid var(--line)}.ask-examples li:nth-child(odd){border-right:var(--fm-hair) solid var(--line)}.ask-examples button{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;cursor:pointer;width:100%;min-height:48px;font-size:var(--text-sm);color:var(--ink-2);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;padding:12px 14px;display:flex}.ask-examples li:nth-child(odd) button{padding-left:0}.ask-examples button:hover{color:var(--ink);background:var(--paper-2)}.ask-examples button:after{content:"→";content:"→" / "";color:var(--ink-4);flex-shrink:0}.ask-examples button:hover:after{color:var(--ink)}.turn{gap:var(--s-4);display:grid}.bubble-q{overflow-wrap:anywhere;padding-bottom:var(--s-3);border-bottom:var(--fm-hair) solid var(--line-strong);font-size:var(--text-lg);color:var(--ink);white-space:pre-wrap;font-weight:500;line-height:1.5}.card-a{gap:var(--s-4);width:100%;display:grid}.card-a.loading{justify-self:start;align-items:center;gap:12px;width:auto;display:inline-flex}.card-a.loading .dots{gap:5px;display:inline-flex}.think-step{font-size:var(--text-sm);color:var(--ink-3)}.card-a.loading .dot{background:var(--ink-3);width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.card-a.loading .dot:nth-child(2){animation-delay:.15s}.card-a.loading .dot:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.card-a.err{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--fm-hair) solid var(--line);color:var(--up);font-size:var(--text-sm);display:flex}.retry{min-height:36px;font-size:var(--text-xs);border:var(--fm-hair) solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;padding:0 12px}.retry:hover:not(:disabled){background:var(--ink);color:var(--paper)}.retry:disabled{opacity:.5;cursor:default}.understood{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.u-label{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0;margin-right:4px}.u-chip{font-size:var(--text-xs);border:var(--fm-hair) solid var(--line-strong);color:var(--ink-2);padding:2px 8px;font-weight:500}.a-head{font-size:var(--text-md);color:var(--ink);font-weight:500;line-height:1.7}.a-rows-title{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.06em;margin-bottom:4px;font-weight:500}.a-rows ol{border-top:var(--fm-hair) solid var(--line-strong);margin:0;padding:0;list-style:none}.a-row{align-items:center;gap:var(--s-3);border-bottom:var(--fm-hair) solid var(--line);min-height:48px;color:var(--ink-2);transition:background .15s var(--ease);grid-template-columns:1fr auto 18px;padding:10px 0;text-decoration:none;display:grid}.a-row:hover{background:var(--paper-2)}.a-row-main{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.a-row-label{font-weight:600;font-size:var(--text-sm);color:var(--ink);min-width:3.5em}.a-row-dates{font-size:var(--text-sm);color:var(--ink);font-weight:500}.a-row-sub{font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.a-row-price{color:var(--ink);font-weight:600}.a-row.top .a-row-price{font-weight:700}.a-row.top .a-row-dates{font-weight:600}.a-row-go{color:var(--ink-4)}.a-row:hover .a-row-go{color:var(--ink)}.a-notes{font-size:var(--text-xs);color:var(--ink-3);margin:0;padding-left:1.1em;line-height:1.7}.a-src{font-size:var(--text-xs);padding-top:var(--s-3);border-top:var(--fm-hair) solid var(--line);gap:6px;display:flex}.a-src ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.a-src a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);padding:3px 0;display:inline-block}.a-sugg{flex-wrap:wrap;gap:6px;display:flex}.a-sugg button{min-height:36px;font-size:var(--text-xs);border:var(--fm-hair) solid var(--line-strong);cursor:pointer;color:var(--ink-2);background:0 0;padding:0 12px}.a-sugg button:hover{border-color:var(--ink);color:var(--ink)}.composer{align-items:flex-end;gap:4px var(--s-3);margin-top:var(--s-5);padding:var(--s-3) 0 var(--s-4);background:var(--paper);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.composer-label{font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-3);flex-basis:100%;font-weight:500}.composer textarea{border:0;border-bottom:1px solid var(--line-strong);resize:none;min-width:0;font:inherit;field-sizing:content;max-height:140px;color:var(--ink);background:0 0;outline:0;flex:1;padding:10px 0;font-size:16px;line-height:1.5}.composer textarea:focus-visible{border-bottom-color:var(--ink)}.composer textarea::placeholder{color:var(--ink-4)}.send{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:opacity .15s var(--ease);border:0;flex-shrink:0;place-items:center;display:grid}.send:disabled{opacity:.35;cursor:default}.ask-fine{font-size:var(--text-xs);color:var(--ink-3)}@media (width<=640px){.ask-examples{grid-template-columns:1fr}.ask-examples li:nth-child(odd){border-right:0}.ask-examples button,.ask-examples li:nth-child(odd) button{padding-left:0}.composer{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}}.ask-page[data-astro-cid-bf7e5ezp]{padding-bottom:var(--s-5)}.ask-page[data-astro-cid-bf7e5ezp]>[data-astro-cid-bf7e5ezp],.ask-page[data-astro-cid-bf7e5ezp] .ask{max-width:760px}.ask-head[data-astro-cid-bf7e5ezp]{margin-bottom:var(--s-6)}.ask-sub[data-astro-cid-bf7e5ezp]{margin-top:var(--s-3)}.ask-scope[data-astro-cid-bf7e5ezp]{margin-top:var(--s-8)}.ask-scope[data-astro-cid-bf7e5ezp] h2[data-astro-cid-bf7e5ezp]{margin-top:0}.ask-scope[data-astro-cid-bf7e5ezp] a[data-astro-cid-bf7e5ezp]{padding:3px 0;font-weight:600;display:inline-block}
