.ah .ah-mask{padding:28px 40px 0;position:absolute;inset:0;mask-image:linear-gradient(#000 94%,#0000 100%)}.ah .ah-win{width:100%;height:450px;box-shadow:var(--ss-shadow-hero)}.ah .ah-col{background:var(--ss-surface)}.ah .ah-icon{color:var(--ss-icon);flex:none}.ah .ah-icon--faint{color:var(--ss-icon-faint)}.ah .ah-tree{padding:6px 10px 0}.ah .ah-tree__head{padding:4px 12px 10px}.ah .ah-tree__title{color:var(--ss-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ah .ah-tree__row{height:28px;color:var(--ss-text);border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.ah .ah-tree__row+.ah-tree__row{margin-top:2px}.ah .ah-tree__added{padding-top:2px}.ah .ah-tree__row[data-depth="1"]{margin-left:20px}.ah .ah-tree__row[data-selected]{background:var(--mp-sel);color:var(--ss-text-strong)}.ah .ah-tabs{gap:4px;min-width:0;display:flex}.ah .ah-tab{height:26px;color:var(--ss-text);border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;transition:background-color .16s,color .16s;display:inline-flex}.ah .ah-tab[data-active]{background:var(--mp-tab);color:var(--ss-text-strong)}.ah .ah-tab--new{opacity:0;grid-template-columns:0fr;padding:0;transition:grid-template-columns .32s cubic-bezier(.45,0,.1,1) .12s,opacity .2s .12s,background-color .16s;display:grid;overflow:hidden}.ah .ah-tab--new[data-open]{opacity:1;grid-template-columns:1fr;transition:grid-template-columns .32s cubic-bezier(.45,0,.1,1),opacity .2s,background-color .16s}.ah .ah-tab__inner{opacity:0;white-space:nowrap;align-items:center;gap:7px;min-width:0;padding:0 6px 0 10px;transition:opacity .12s;display:inline-flex}.ah .ah-tab--new[data-open] .ah-tab__inner{opacity:1;transition:opacity .2s .24s}.ah .ah-tab__close{width:18px;height:18px;color:var(--ss-icon);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ah .ah-tab__close[data-hover]{background:var(--ss-ink-2)}.ah .ah-body{height:100%;position:relative}.ah .ah-pane{opacity:0;will-change:transform;transition:opacity .15s,transform 0s linear .15s;position:absolute;inset:0;transform:translateY(8px)}.ah .ah-pane[data-show]{opacity:1;transition:opacity .22s 70ms,transform .32s cubic-bezier(.25,.8,.25,1) 70ms;transform:none}.ah .ah-page{max-width:400px;padding:36px 0 0 40px}.ah .ah-h1{color:var(--ss-text-strong);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.25}.ah .ah-h2{color:var(--ss-text-strong);margin-top:22px;font-size:16px;font-weight:600;line-height:1.3}.ah .ah-h2--bar{align-items:center;height:22px;display:flex}.ah .ah-p{color:var(--ss-text-strong);margin:10px 0 0;font-size:14px;line-height:26px}.ah .ah-lines{margin-top:14px}.ah .ah-line{align-items:center;height:24px;display:flex}.ah .ah-tok{opacity:0;transition:opacity .22s}.ah .ah-tok[data-on]{opacity:1}.ah .ah-cite{border:1px solid var(--mp-evidence-border);background:var(--mp-evidence-soft);color:var(--mp-evidence);white-space:nowrap;vertical-align:1px;border-radius:999px;margin:0 1px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-block}.ah .ah-side{height:100%;display:flex}.ah .ah-rail{border-right:1px solid var(--ss-line-faint);flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;padding-top:4px;display:flex}.ah .ah-rail__item{width:32px;height:32px;color:var(--ss-icon-faint);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ah .ah-rail__item[data-active]{background:var(--mp-tab);color:var(--ss-text-strong)}.ah .ah-side .ah-tree{flex:1;min-width:0}.ah .ah-thread{flex-direction:column;height:100%;padding:0 72px 52px;display:flex}.ah .ah-convo{flex-direction:column;flex:1;justify-content:flex-end;gap:0;min-height:0;padding-bottom:14px;display:flex;overflow:hidden;mask-image:linear-gradient(#0000,#000 24px)}.ah .ah-convo>*{flex:none}.ah .ah-convo .ss-collapse__inner{min-width:0}.ah .ah-convo>.ah-empty-wrap{margin-block:auto}.ah .ah-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 24px;display:flex}.ah .ah-empty__title{color:var(--ss-text-strong);font-size:13px;font-weight:500}.ah .ah-empty__text{max-width:340px;color:var(--ss-text-faint);font-size:12.5px;line-height:1.5}.ah .ah-ask{background:var(--mp-bubble);width:fit-content;max-width:80%;color:var(--ss-text-strong);border-radius:8px;margin-left:auto;padding:9px 14px;font-size:12.5px;line-height:1.45}.ah .ah-trace{border:1px solid var(--ss-line-faint);background:var(--ss-surface);border-radius:6px;margin-top:14px}.ah .ah-trace__head{height:32px;color:var(--ss-text);font-family:var(--ss-mono);align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.ah .ah-trace__dot,.ah .ah-trace__meta{color:var(--ss-text-faint);font-size:10px}.ah .ah-trace__chev{margin-left:auto;transition:transform .2s}.ah .ah-trace__chev[data-open]{transform:rotate(180deg)}.ah .ah-trace__rows{padding:0 6px 6px}.ah .ah-tool{height:28px;font-family:var(--ss-mono);align-items:center;gap:8px;padding:0 4px;font-size:11px;display:flex}.ah .ah-tool__name{color:var(--ss-text-strong);flex:none}.ah .ah-tool__arg{min-width:0;color:var(--ss-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ah .ah-tool__meta,.ah .ah-trace__meta{place-items:center end;display:inline-grid}.ah .ah-tool__meta>*,.ah .ah-trace__meta>*{grid-area:1/1;transition:opacity .16s}.ah .ah-tool__took{color:var(--ss-text-faint);font-variant-numeric:tabular-nums;font-size:10px}.ah .ah-tool__spin{color:var(--ss-icon-faint);animation:.9s linear infinite ah-spin}.ah .ah-tool[data-state=run] .ah-tool__took,.ah .ah-tool[data-state=done] .ah-tool__spin,.ah .ah-trace__meta[data-running] .ah-tool__took,.ah .ah-trace__meta:not([data-running]) .ah-tool__spin{opacity:0}.ah .ah-answer{color:var(--ss-text-strong);margin:14px 0 0;font-size:13px;line-height:1.55}.ah .ah-sup{color:var(--ss-text-faint);margin:0 1px;font-size:10px;font-weight:500;line-height:0}.ah .ah-sources{color:var(--ss-text);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:500;display:inline-flex}.ah .ah-composer{border:1px solid var(--ss-line);background:var(--mp-card);border-radius:10px;flex:none;padding:10px 12px 8px;transition:border-color .16s,box-shadow .16s;position:relative}.ah .ah-composer[data-focus]{border-color:color-mix(in srgb, var(--ss-accent) 50%, transparent);box-shadow:0 0 0 3px var(--ss-accent-soft)}.ah .ah-composer__field{min-height:36px;display:grid}.ah .ah-composer__field>*{grid-area:1/1}.ah .ah-composer__hint{color:var(--ss-text-faint);font-size:12.5px;line-height:1.45;transition:opacity .12s;display:block}.ah .ah-composer__hint[data-hide]{opacity:0}.ah .ah-composer__text{color:var(--ss-text-strong);font-size:12.5px;line-height:1.45}.ah .ah-caret{background:var(--ss-text-strong);vertical-align:-2px;width:1px;height:14px;margin-left:1px;display:inline-block}.ah .ah-composer__foot{align-items:center;gap:4px;margin-top:4px;display:flex}.ah .ah-composer__tool{width:28px;height:28px;color:var(--ss-icon);justify-content:center;align-items:center;display:inline-flex}.ah .ah-composer__model{height:28px;color:var(--ss-text);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.ah .ah-send{background:var(--ss-accent);width:28px;height:28px;color:var(--primary-foreground);border-radius:7px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.ah .ah-send>svg{grid-area:1/1;transition:opacity .16s}.ah .ah-send__stop,.ah .ah-send[data-busy] .ah-send__go{opacity:0}.ah .ah-send[data-busy] .ah-send__stop{opacity:1;fill:currentColor}.ah .ah-rest{width:60px;height:40px;position:absolute;top:340px;left:170px}.ah .ah-solo{position:absolute;inset:20px 16px}.ah .ah-card{background:var(--mp-card);height:100%;box-shadow:var(--ss-shadow-satellite);border-radius:12px;flex-direction:column;display:flex}.ah .ah-card__head{border-bottom:1px solid var(--ss-line-faint);flex:none;align-items:center;height:50px;padding:0 12px;display:flex}.ah .ah-card .ah-body{flex:1;min-height:0}.ah .ah-card .ah-thread{padding:0 12px 12px}.ah .ah-card .ah-ask{max-width:88%}.ah .ah-card .ah-answer{font-size:12.5px}.ah .ss-stage[data-layout=compact] .ah-rest{top:100px;left:140px}@keyframes ah-spin{to{transform:rotate(360deg)}}
