.shell-ask-btn{text-align:left}.shell-ask-btn .shell-nav-item__icon svg{width:18px;height:18px}.shell-ask-btn__key{flex:none;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-nav-hover);box-shadow:inset 0 0 0 1px var(--ds-line-faint);color:var(--ds-text-secondary);font-family:inherit;font-size:11px;line-height:16px}.shell-ask-btn[aria-expanded=true]{border-color:var(--ds-line-nav-item);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-nav-item);opacity:1}.shell-ask{--ds-duration-panel: .24s;position:relative;flex:none;display:flex;flex-direction:column;width:400px;min-width:0;margin:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) 0;overflow:hidden;border:1px solid var(--ds-sheet-line);border-radius:var(--ds-radius-shell);background:var(--ds-sheet);box-shadow:var(--ds-shadow-sheet)}.shell-ask[hidden]{display:none}.shell-ask[hidden][data-ask-exit]{display:flex;position:fixed;top:var(--ask-exit-top);left:var(--ask-exit-left);width:var(--ask-exit-width);height:var(--ask-exit-height);margin:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.shell-ask{--ds-duration-panel: var(--ds-duration)}}.shell.lr-full .shell-ask{display:none}.ask-head{flex:none;display:flex;align-items:center;gap:var(--ds-space-1);height:56px;padding:0 var(--ds-space-3) 0 var(--ds-space-5)}.ask-head--history{padding-left:var(--ds-space-3)}.ask-head__title{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ask-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-icon);cursor:pointer}.ask-icon-btn:hover:not(:disabled){background:var(--ds-fill-muted);color:var(--ds-text-primary)}.ask-icon-btn:focus-visible{outline:var(--ds-focus-outline);outline-offset:1px}.ask-icon-btn[aria-pressed=true]{background:var(--ds-fill-muted);color:var(--ds-text-primary)}.ask-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--ds-space-5);padding:var(--ds-space-2) var(--ds-space-5) var(--ds-space-4);overflow-y:auto;overscroll-behavior:contain}.ask-body:focus{outline:none}.ask-body--empty>:first-child{margin-top:auto}.ask-hello{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ask-hello__title{margin:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:15px;line-height:20px}.ask-hello__text{margin:0;color:var(--ds-text-secondary);font-size:13px;line-height:18px}.ask-section{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ask-section__head{display:flex;align-items:center;gap:var(--ds-space-2);min-height:16px}.ask-label{flex:1;margin:0;color:var(--ds-text-secondary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px}.ask-link{flex:none;padding:0;border:0;background:none;color:var(--ds-text-secondary);font:inherit;font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px;cursor:pointer}.ask-link:hover{color:var(--ds-text-primary);text-decoration:underline;text-underline-offset:2px}.ask-link:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px;border-radius:2px}.ask-suggest{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;height:36px;padding:0 var(--ds-space-3);border:1px solid var(--ds-line-card);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);color:var(--ds-text-primary);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.ask-suggest:hover{border-color:var(--ds-line-control);background:var(--ds-fill-hover)}.ask-suggest:focus-visible{outline:var(--ds-focus-outline);outline-offset:1px}.ask-suggest__icon{flex:none;display:inline-flex;color:var(--ds-icon)}.ask-suggest__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-recent{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;height:34px;padding:0;border:0;background:none;color:var(--ds-text-primary);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.ask-recent:hover .ask-recent__title{text-decoration:underline;text-underline-offset:2px}.ask-recent:focus-visible{outline:var(--ds-focus-outline);outline-offset:1px;border-radius:var(--ds-radius-xs)}.ask-recent__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-recent__when{flex:none;color:var(--ds-text-tertiary);font-size:12px;line-height:16px}.ask-msg{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}.ask-msg--you{align-items:flex-end}.ask-you{max-width:304px;margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-xl);background:var(--ds-fill-muted);color:var(--ds-text-primary);font-size:13px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.ask-text{color:var(--ds-text-primary);font-size:13px;line-height:18px;overflow-wrap:anywhere}.ask-text p,.ask-text ul,.ask-text ol{margin:0}.ask-text p+p,.ask-text p+ul,.ask-text p+ol,.ask-text ul+p,.ask-text ol+p{margin-top:var(--ds-space-2)}.ask-text ul,.ask-text ol{padding-left:18px}.ask-text li+li{margin-top:2px}.ask-text strong{font-weight:var(--ds-weight-kraftig)}.ask-text a{color:var(--ds-accent);font-weight:var(--ds-weight-kraftig);text-decoration:none}.ask-text a:hover{text-decoration:underline;text-underline-offset:2px}.ask-text code{padding:0 4px;border-radius:var(--ds-radius-xs);background:var(--ds-fill-muted);font-size:12px}.ask-text--streaming>:last-child:after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;border-radius:1px;background:var(--ds-text-tertiary);vertical-align:-1px;animation:ask-blink 1s steps(2,start) infinite}@keyframes ask-blink{to{visibility:hidden}}.ask-note{margin:0;color:var(--ds-text-secondary);font-size:12px;line-height:16px}.ask-thinking{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:12px;line-height:16px}.ask-thinking .ds-spinner{width:12px;height:12px}.ask-step{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-text-tertiary);font-size:12px;line-height:16px}.ask-step__icon{flex:none;display:inline-flex}.ask-step--done .ask-step__icon{color:var(--ds-success)}.ask-card{overflow:hidden;border:1px solid var(--ds-line-card);border-radius:var(--ds-radius-xl);background:var(--ds-bg-surface)}.ask-card--pad{display:flex;flex-direction:column;padding:var(--ds-space-4)}.ask-card--confirm{padding:calc(var(--ds-space-4) - 1px)}.ask-row{display:flex;align-items:center;gap:var(--ds-space-3);min-height:64px;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3) var(--ds-space-3)}.ask-item+.ask-item{border-top:1px solid var(--ds-line-divider)}a.ask-row,button.ask-row{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}a.ask-row:hover,button.ask-row:hover{background:var(--ds-fill-hover)}a.ask-row:focus-visible,button.ask-row:focus-visible{outline:var(--ds-focus-outline);outline-offset:-2px}.ask-photo{flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--ds-radius-md);background:var(--ds-fill-muted);box-shadow:inset 0 0 0 1px var(--ds-line-faint)}.ask-photo img{display:block;width:100%;height:100%;object-fit:cover}.ask-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.ask-row__title{overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ask-row__sub{overflow:hidden;color:var(--ds-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ask-row__price{flex:none;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.ask-row--person{gap:var(--ds-space-2);min-height:58px;padding:var(--ds-space-3)}.ask-row--person .ask-row__main{gap:0}.ask-who{position:relative;flex:none;width:24px;height:24px}.ask-who .ds-avatar{font-size:9.5px;line-height:12px;letter-spacing:-.01em}.ask-who .ask-who__initial{padding:0 6px 6px 0;font-size:10.5px;line-height:1}.ask-who__logo{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:13.5px;height:13.5px;border-radius:25%;background:var(--ds-bg-surface)}.ask-cobadge{display:inline-flex;align-items:center;justify-content:center;width:10.5px;height:10.5px;overflow:hidden;border-radius:25%;background:var(--ds-icon);color:var(--ds-text-inverse);font-weight:var(--ds-weight-kraftig);font-size:6px;line-height:1;user-select:none}.ask-cobadge--openai{background:var(--ds-co-openai, var(--ds-icon))}.ask-cobadge--airbnb{background:var(--ds-co-airbnb, var(--ds-icon))}.ask-cobadge--dropbox{background:var(--ds-co-dropbox, var(--ds-icon))}.ask-cobadge--shopify{background:var(--ds-co-shopify, var(--ds-icon))}.ask-cobadge--uber{background:var(--ds-co-uber, var(--ds-icon))}.ask-cobadge--linear{background:var(--ds-co-linear, var(--ds-icon))}.ask-cobadge--notion{background:var(--ds-co-notion, var(--ds-bg-surface));box-shadow:inset 0 0 0 .75px var(--ds-line-card);color:var(--ds-co-notion-ink, var(--ds-text-primary))}.ask-cobadge--supabase{background:var(--ds-co-supabase, var(--ds-icon));color:var(--ds-co-supabase-ink, var(--ds-text-inverse))}.ask-card__head{display:flex;align-items:center;gap:var(--ds-space-2);min-height:18px}.ask-card__icon{flex:none;display:inline-flex;color:var(--ds-icon)}.ask-card__title{flex:1;min-width:0;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px}.ask-card__figure{flex:none;color:var(--ds-text-secondary);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.ask-card__figure--small{font-size:12px;line-height:16px}.ask-card__text{margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);font-size:12px;line-height:16px}.ask-card__actions{margin-top:var(--ds-space-3)}.ask-card__head--status{min-height:20px}.ask-card__line{flex:1;min-width:0;color:var(--ds-text-primary);font-size:13px;line-height:18px}.ask-card--status .ask-card__text{margin-top:var(--ds-space-2)}.ask-draft__label{margin:0;color:var(--ds-text-secondary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px}.ask-draft__text{margin:var(--ds-space-2) 0 0;color:var(--ds-text-primary);font-size:13px;line-height:18px;white-space:pre-wrap}.ask-card .ds-meter{margin-top:var(--ds-space-3)}.ask-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ask-actions .ds-btn{width:auto;height:var(--ds-control-sm)}.ask-sources{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-text-secondary);font-size:12px;line-height:16px}.ask-sources__icon{flex:none;display:inline-flex;color:var(--ds-icon)}.ask-error{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-banner-line);border-radius:var(--ds-radius-xl);background:var(--ds-banner-fill);color:var(--ds-text-primary);font-size:12px;line-height:16px}.ask-error .ask-actions{margin-top:var(--ds-space-1)}.ask-actions--settled .ds-btn{pointer-events:none}.ask-actions--settled .ds-btn:not(.is-chosen){opacity:var(--ds-disabled-opacity)}.ask-history{display:flex;flex-direction:column;gap:var(--ds-space-5)}.ask-history .ds-search{width:100%}.ask-history__results{display:flex;flex-direction:column;gap:var(--ds-space-5)}.ask-group{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ask-group__label{display:flex;align-items:flex-start;height:24px;margin:0;padding-left:var(--ds-space-2);color:var(--ds-text-secondary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px}.ask-chat{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;min-height:62px;padding:var(--ds-space-3) var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ask-chat:hover,.ask-chat[aria-current=true]{background:var(--ds-fill-muted)}.ask-chat:focus-visible{outline:var(--ds-focus-outline);outline-offset:-2px}.ask-chat__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.ask-chat__title{overflow:hidden;color:var(--ds-text-primary);font-weight:var(--ds-weight-kraftig);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ask-chat__sub{overflow:hidden;color:var(--ds-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ask-chat__when{flex:none;color:var(--ds-text-tertiary);font-size:12px;line-height:16px}.ask-empty{margin:0;padding:var(--ds-space-6) var(--ds-space-2);color:var(--ds-text-secondary);font-size:13px;line-height:18px;text-align:center}.ask-composer{flex:none;padding:0 var(--ds-space-4) var(--ds-space-4)}.ask-composer[hidden]{display:none}.ask-queue{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:2px;margin-bottom:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-xl);background:var(--ds-fill-muted)}.ask-queue[hidden]{display:none}.ask-queue__label{grid-row:1;grid-column:1;margin:0;color:var(--ds-text-secondary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px}.ask-queue__btn{grid-row:1;width:24px;height:24px;border-radius:var(--ds-radius-sm)}.ask-queue__btn--edit{grid-column:2}.ask-queue__btn--remove{grid-column:3}.ask-queue__btn:hover:not(:disabled){background:var(--ds-bg-surface)}.ask-queue__text{grid-row:2;grid-column:1 / -1;display:-webkit-box;margin:0;padding-right:var(--ds-space-2);overflow:hidden;color:var(--ds-text-primary);font-size:13px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ask-input{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:12px 8px 8px 12px;border:1px solid var(--ds-line-input);border-radius:var(--ds-radius-xl);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-input);cursor:text}.ask-input:focus-within{border-color:var(--ds-accent-line);box-shadow:var(--ds-ring-focus)}.ask-input__field{display:block;width:100%;min-height:18px;max-height:126px;margin:0;padding:0 4px 0 0;border:0;outline:none;resize:none;background:transparent;color:var(--ds-text-primary);font:inherit;font-size:13px;line-height:18px;overflow-y:auto}.ask-input__field::placeholder{color:var(--ds-text-tertiary);opacity:1}.ask-input__foot{display:flex;align-items:center;gap:var(--ds-space-2)}.ask-context{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-width:0;height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-fill-muted);color:var(--ds-text-secondary);font-weight:var(--ds-weight-kraftig);font-size:12px;line-height:16px;white-space:nowrap}.ask-context[hidden]{display:none}.ask-context__icon{flex:none;display:inline-flex}.ask-context__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ask-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:calc(var(--ds-radius-xl) - 9px);background:var(--ds-bg-inverse);box-shadow:var(--ds-shadow-primary);color:var(--ds-text-inverse);cursor:pointer;transition:opacity var(--ds-duration) var(--ds-ease)}.ask-send:hover:not(:disabled){background:var(--ds-bg-inverse-hover)}.ask-send:disabled{box-shadow:none;cursor:default;opacity:var(--ds-disabled-opacity)}.ask-send:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}.ask-stop{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--ds-line-control);border-radius:calc(var(--ds-radius-xl) - 9px);background:var(--ds-bg-surface);color:var(--ds-text-primary);cursor:pointer}.ask-stop[hidden]{display:none}.ask-stop:hover{background:var(--ds-fill-subtle);border-color:var(--ds-line-dash)}.ask-stop:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}.ask-stop:not([hidden])+.ask-send{margin-left:0}@media(max-width:1928px){.shell.shell--ask .gft-detail{width:360px}.shell.shell--ask .gft-col--cat,.shell.shell--ask .gft-col--days{width:88px}}@media(max-width:1758px){.shell.shell--ask .gft-cols .gft-col--cat,.shell.shell--ask .gft-row .gft-col--cat,.shell.shell--ask .gft-cols .gft-col--reply,.shell.shell--ask .gft-row .gft-col--reply{display:none}.shell.shell--ask .gft-filters,.shell.shell--ask .gft-constraints{flex-wrap:wrap}.shell.shell--ask .gft-sources{display:none}.shell.shell--ask .gft-columns{flex-direction:column;align-items:stretch}.shell.shell--ask .gft-about{position:static;width:auto}}@media(max-width:1487px){.shell.shell--ask .gft-workspace{flex-direction:column;align-items:stretch}.shell.shell--ask .gft-detail{position:static;width:auto}.shell.shell--ask .gft-detail{max-height:none}.shell.shell--ask .gft-detail__body{overflow:visible}}@media(max-width:1168px){.shell.shell--ask .an-page{padding:20px 16px}.shell.shell--ask .an-tabs{padding-right:8px}.shell.shell--ask .an-tab{min-height:48px}.shell.shell--ask .an-row{grid-template-columns:minmax(0,1fr)}.shell.shell--ask .an-page .an-metrics{overflow-x:auto;flex-wrap:nowrap}.shell.shell--ask .an-page .an-metric{flex:0 0 150px}.shell.shell--ask .an-card__body:has(.an-plot),.shell.shell--ask .an-table{overflow-x:auto}.shell.shell--ask .an-plot{min-width:640px}.shell.shell--ask .an-history__foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ask-text--streaming>:last-child:after{animation:none}}
