.stream-spinner{display:inline-block;width:18px;height:18px;border:2px solid #b7a5e53b;border-top-color:var(--accent);border-radius:50%;animation:hs-spin .75s linear infinite;flex-shrink:0}.is-streaming .live-bars:before{content:'';display:block;width:12px;height:12px;border:1.5px solid #b7a5e54b;border-top-color:var(--accent);border-radius:50%;animation:hs-spin .75s linear infinite}.is-streaming .live-bars i{display:none}.continue-action{color:var(--accent)!important;background:var(--accent-soft)!important}.markdown .hljs{background:transparent!important;padding:0!important}.markdown .katex-display{max-width:100%;overflow-x:auto;direction:ltr;text-align:center;padding:7px 0}.markdown .katex{font-size:1.08em;direction:ltr}.markdown table{border-radius:8px;width:max-content;max-width:100%;background:var(--surface)}.markdown th{color:var(--text);background:var(--accent-soft)}.markdown td{line-height:1.8}.markdown tr:nth-child(even) td{background:var(--surface-soft)}.native-app .composer-tools .feature-button span{display:none}.native-app .composer-tools .feature-button{min-width:29px;justify-content:center;height:31px}.native-action{width:31px;height:31px;padding:5px;border:1px solid var(--border);background:var(--surface);border-radius:7px;display:grid;place-items:center;color:var(--accent)}.native-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tool-card{direction:rtl;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:15px;margin:12px 0;font-family:var(--font);line-height:1.9}.tool-card strong{display:block;font-size:12px;color:var(--accent)}.tool-card p{font-size:11px;color:var(--muted);white-space:pre-wrap;margin:8px 0 12px;overflow-wrap:anywhere}.tool-card button{font-family:var(--font);font-size:11px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);border-radius:8px;padding:8px 13px}.tool-card .tool-warning{font-size:9px;display:block;color:var(--muted);margin-top:8px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tool-grid button{padding:13px 10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;font-size:11px;font-family:var(--font);text-align:right;line-height:1.7}.tool-grid button:hover{border-color:var(--accent)}.tool-grid small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.tools-dialog{padding:27px;max-width:500px}.tools-dialog h2{font-size:19px}.tool-dialog-description{font-size:11px;color:var(--muted);line-height:2}.timer-strip{max-width:896px;margin:0 auto 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:10px}.timer-strip button{padding:3px 6px;border:0;background:none;color:inherit;font:inherit}.timer-strip .timer-count{font-weight:700;white-space:nowrap;direction:ltr}.timer-item{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);margin:9px 0;font-size:11px}.timer-item p{font-size:10px;color:var(--muted);white-space:pre-wrap}.timer-item button{font:inherit;color:var(--danger);border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:6px 10px}.tools-dialog .timer-note{font-size:10px;line-height:2;color:var(--muted)}@keyframes hs-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.timer-strip{font-size:9px;padding:7px 10px}.tools-dialog{padding:24px 20px}.tool-grid button{font-size:10px}.markdown td,.markdown th{min-width:90px;padding:8px 11px}}@media(prefers-reduced-motion:reduce){.stream-spinner,.is-streaming .live-bars:before{animation-duration:1.8s}}
