.aura-chat{--radius-lg: 4px;--font-weight-accent: 700;--motion-fast: .12s cubic-bezier(.2, 0, 0, 1);--color-bg-content: var(--color-bg-1)}.aura-chat .t-2xs{font-size:var(--font-size-2xs);line-height:var(--line-height-2xs)}.aura-chat .t-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.aura-chat .t-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.aura-chat .t-base{font-size:var(--font-size-base);line-height:var(--line-height-base)}.aura-chat .t-body{font-weight:var(--font-weight-body)}.aura-chat .t-ui{font-weight:var(--font-weight-ui)}.aura-chat .t-heading{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-tight)}.aura-chat .t-accent{font-weight:var(--font-weight-accent)}.aura-chat .user-bubble{background:var(--color-bg-3);border:1px solid var(--color-line);padding:6px 11px;border-radius:var(--radius-lg);color:var(--color-text-1);font-size:var(--font-size-base);line-height:1.5;font-weight:var(--font-weight-body);margin-left:auto;margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.aura-chat .agent-text{color:var(--color-text-1);font-size:var(--font-size-base);font-weight:var(--font-weight-body);margin-bottom:7px;overflow-wrap:anywhere;word-break:normal}.aura-chat .agent-text p{margin:0 0 12px}.aura-chat .agent-text p:last-child{margin-bottom:0}.aura-chat .agent-text ul,.aura-chat .agent-text ol{margin:0 0 12px;padding-left:20px}.aura-chat .agent-text li{margin-bottom:4px}.aura-chat .agent-text li:last-child{margin-bottom:0}.aura-chat .agent-text code{font-family:var(--font-mono);font-size:11.5px;background:var(--color-bg-2);border:1px solid var(--color-line-soft);padding:1px 5px;border-radius:var(--radius-sm);color:var(--color-text-1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.aura-chat .agent-text pre{background:var(--color-bg-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);padding:8px 10px;margin:0 0 12px;overflow-x:auto;white-space:pre}.aura-chat .agent-text pre code{border:0;padding:0;background:transparent;white-space:pre;font-size:var(--font-size-xs);line-height:1.55}.aura-chat .aura-turn-activity{margin:1px 0 2px}.aura-chat .aura-turn-activity-summary{display:flex;align-items:center;gap:7px;width:100%;min-width:0;text-align:left;background:transparent;border:0;cursor:pointer;padding:3px 0;border-radius:var(--radius-sm);color:var(--color-text-3);font-size:12px;line-height:1.25;transition:color var(--motion-fast),background var(--motion-fast)}.aura-chat .aura-turn-activity-summary:hover{color:var(--color-text-2)}.aura-chat .aura-turn-activity-glyph{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-4)}.aura-chat .aura-turn-activity-summary:hover .aura-turn-activity-glyph{color:var(--color-text-3)}.aura-chat .aura-turn-activity-counts{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.aura-chat .aura-turn-activity-chev{flex:0 0 auto;margin-left:1px;display:inline-flex;color:var(--color-text-4)}.aura-chat .aura-turn-activity-list{margin:2px 0 0;display:flex;flex-direction:column;gap:2px}.aura-chat .aura-msg-actions{display:flex;align-items:center;gap:1px;margin-top:6px;width:fit-content;max-width:100%;color:var(--color-text-4)}.aura-chat .aura-msg-actions .dur{font-size:var(--font-size-2xs);line-height:1;font-variant-numeric:tabular-nums;margin-right:6px;color:var(--color-text-4)}.aura-chat .aura-msg-actions .saved{font-size:var(--font-size-2xs);line-height:1;font-variant-numeric:tabular-nums;margin-right:6px;white-space:nowrap;color:var(--color-text-4)}.aura-chat .aura-msg-actions .msg-tokens{font-size:var(--font-size-2xs);line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:6px;white-space:nowrap;color:var(--color-text-4)}.aura-chat .aura-msg-actions .model{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:0 5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em;color:var(--color-text-4);white-space:nowrap}.aura-chat .aura-msg-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-4);cursor:pointer;transition:background .12s ease,color .12s ease}.aura-chat .aura-msg-actions button:hover{background:var(--color-bg-2);color:var(--color-text-1)}.aura-chat .aura-more{position:relative;display:inline-flex}.aura-chat .aura-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:184px;display:flex;flex-direction:column;padding:4px;background:var(--color-bg-1);border:1px solid var(--color-line-soft);border-radius:8px;box-shadow:var(--shadow-flyout, 0 8px 24px rgba(0, 0, 0, .28))}.aura-chat .aura-more-menu button{width:100%;height:auto;justify-content:flex-start;gap:10px;padding:6px 8px;border-radius:6px;font-size:13px;line-height:1.4;color:var(--color-text-2)}.aura-chat .aura-more-menu button:hover:not(:disabled){background:var(--color-bg-2);color:var(--color-text-1)}.aura-chat .aura-more-menu button:disabled{opacity:.4;cursor:default}.aura-chat .aura-timegap{display:flex;align-items:center;gap:10px;margin:16px 2px 18px}.aura-chat .aura-timegap-rule{flex:1;height:8px;opacity:.6;background-color:var(--color-line-soft);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 4 Q4 1.4 8 4 T16 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 4 Q4 1.4 8 4 T16 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:center;mask-position:center}.aura-chat .aura-timegap-label{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--font-size-2xs);line-height:1;font-weight:500;letter-spacing:.01em;color:var(--color-text-3);white-space:nowrap}.aura-chat .aura-block{background:var(--color-bg-content);border:1px solid var(--color-line);border-radius:4px}.aura-chat .aura-block-label{font-family:var(--font-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3)}.aura-chat .aura-block-label:before{content:"["}.aura-chat .aura-block-label:after{content:"]"}
