.ans{white-space:normal}.ans>*+*{margin-top:10px}.ans-p{margin:0}.ans-h{font-size:15px;font-weight:700;line-height:1.45;margin:18px 0 0}h4.ans-h{font-size:14px}.ans>.ans-h:first-child{margin-top:0}.ans-list{display:flex;flex-direction:column;gap:4px}.ans-li{display:flex;gap:8px}.ans-marker{flex:none;min-width:14px;color:var(--color-neutral-700);font-weight:700}.ans-li-text{min-width:0}.ans-code{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-neutral-200);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;white-space:pre}.ans-icode{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-neutral-200);border-radius:4px;padding:1px 5px}.ans-quote{margin:0;padding:2px 0 2px 12px;border-left:3px solid var(--color-divider);color:var(--color-neutral-800)}.ans-hr{border:0;border-top:1px solid var(--color-divider);margin:16px 0}.ans a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.ans-widget{border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-neutral-100);box-shadow:var(--shadow-card);margin-top:14px;scroll-margin-top:12px}.ans>.ans-widget:first-child{margin-top:0}.ans>.ans-widget+*{margin-top:16px}.ans-widget.is-focused{border-color:var(--color-accent)}.ans-widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.ans-widget-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-weight:700;font-size:14px;line-height:1.4;min-width:0}.ans-widget-meta{font-weight:400;font-size:11.5px;color:var(--color-neutral-700)}.ans-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ans-seg .seg-opt{padding:4px 11px;font-size:11.5px}.ans-table-wrap{overflow-x:auto}.ans-table .th{padding:0;text-transform:none;letter-spacing:.02em;font-size:11px;border-bottom-width:1px}.ans-table .th.is-num .ans-sort{justify-content:flex-end}.ans-sort{display:flex;align-items:center;gap:4px;width:100%;padding:9px 12px;font:inherit;color:inherit;text-align:inherit;white-space:nowrap}.ans-sort:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ans-sort-mark{font-size:10px;opacity:.35}.ans-sort-mark.on{opacity:1;color:var(--color-accent)}.ans-table .td{padding:8px 12px;font-size:13px}.ans-table tbody tr:last-child .td{border-bottom:0}.ans-table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.ans-table .is-num{text-align:right;white-space:nowrap}.ans-table .is-zero{color:var(--color-neutral-600)}.ans-total .td{font-weight:700;border-top:1px solid var(--color-divider)}.ans-label{display:inline-flex;align-items:baseline;gap:6px}.ans-ask{font:inherit;font-weight:600;color:var(--color-accent);text-align:left;padding:0}.ans-ask:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.ans-ask:disabled{color:inherit;cursor:default;opacity:1}.ans-open{font-size:12px;color:var(--color-neutral-700);text-decoration:none}.ans-open:hover{color:var(--color-accent)}.ans-chart{padding:12px 12px 10px;border-bottom:1px solid var(--color-divider)}.ans-widget>.ans-chart:last-child{border-bottom:0}.ans-measures{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ans-measure{font-size:11.5px;font-weight:600;padding:4px 10px;border:1px solid var(--color-divider);border-radius:999px;color:var(--color-neutral-800)}.ans-measure:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.ans-measure.on{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.ans-chart-caption{font-size:11.5px;font-weight:700;color:var(--color-neutral-700);margin-bottom:10px}.ans-bars{display:flex;flex-direction:column}.ans-bar-row{display:grid;grid-template-columns:minmax(84px,32%) minmax(0,1fr);align-items:center;gap:12px;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-sm);text-align:left;font:inherit;color:inherit}.ans-bar-row:disabled{cursor:default;opacity:1}.ans-bar-row.is-hover,.ans-bar-row:focus-visible{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ans-bar-label{font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.ans-bar-track{display:flex;align-items:center;gap:8px;min-width:0;height:22px}.ans-bar{flex:none;height:14px;width:calc((100% - 13ch) * var(--p));min-width:2px;background:var(--color-accent);border-radius:0 4px 4px 0}.ans-bar.is-empty{min-width:0;width:0}.ans-bar-row.is-hover:not(:disabled) .ans-bar{background:var(--color-accent-600)}.ans-bar-value{flex:none;font-size:12px;font-weight:600;white-space:nowrap}.ans-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:34px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-neutral-300);font-size:12px;line-height:1.5}.ans-readout-kv{white-space:nowrap}.sheet.ans-canvas{width:min(980px,100%)}.ans-canvas .ans-widget{margin-top:18px}.ans-canvas .ans-bar-row{grid-template-columns:minmax(120px,26%) minmax(0,1fr)}@media(max-width:640px){.ans-bar-row{grid-template-columns:minmax(70px,38%) minmax(0,1fr);gap:8px}.sheet.ans-canvas{padding:16px 16px 28px}}.chat-history{display:flex;flex-direction:column;gap:2px}.chat-history-row{position:relative}.chat-history-row>.list-item{padding-right:36px}.chat-history-delete{position:absolute;top:8px;right:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--color-neutral-700);opacity:0}.chat-history-row:hover .chat-history-delete,.chat-history-delete:focus-visible,.chat-history-row .list-item:focus-visible+.chat-history-delete{opacity:1}.chat-history-delete:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-100)}.chat-history-delete:disabled{opacity:0}.chat-history-row:hover .chat-history-delete:disabled{opacity:.35}@media(hover:none){.chat-history-delete{opacity:1}}.chat-history-confirm{padding:10px 12px;border-left:3px solid var(--color-danger);background:var(--color-danger-100)}.chat-history-confirm .t{font-weight:600;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.btn.chat-history-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn.chat-history-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 82%,black)}.chat-history-error{color:var(--color-danger);margin:0 0 8px}
