.ai-sre{--sre-canvas:#f8f8f4;--sre-panel:#fff;--sre-ink:#171916;--sre-muted:#62676b;--sre-accent:#ff510c;--sre-border:#e4e3dc;--sre-peach:#fdeee6;--sre-gray:#eef0f1;background:var(--sre-canvas);color:var(--sre-ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ai-sre ::selection{background:var(--sre-accent);color:#fff}.ai-sre .sre-mono{letter-spacing:.12em;text-transform:uppercase;color:var(--sre-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px}.ai-sre .sre-h1{letter-spacing:-.04em;font-size:clamp(2.75rem,9vw,6rem);font-weight:600;line-height:.98}.ai-sre .sre-h2{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.02}.ai-sre .sre-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.ai-sre .sre-muted{color:var(--sre-muted)}.ai-sre .sre-panel{background:var(--sre-panel);border:1px solid var(--sre-border);border-radius:18px;box-shadow:0 1px 2px #1719160a,0 18px 40px -28px #17191640}.ai-sre .sre-btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.ai-sre .sre-btn-primary{background:var(--sre-accent);color:#fff}.ai-sre .sre-btn-primary:hover{background:#e84607}.ai-sre .sre-btn-ghost{color:var(--sre-ink);border:1px solid var(--sre-border);background:0 0}.ai-sre .sre-btn-ghost:hover{border-color:#c9c8bf}.ai-sre :focus-visible{outline:2px solid var(--sre-accent);outline-offset:2px;border-radius:4px}.ai-sre input,.ai-sre select{border:1px solid var(--sre-border);width:100%;height:48px;color:var(--sre-ink);background:#fff;border-radius:10px;padding:0 .875rem;font-size:.95rem}.ai-sre input::placeholder{color:#9aa0a4}@keyframes sre-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.ai-sre .sre-dot{background:#23a45a;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite sre-pulse-dot}@media (prefers-reduced-motion:reduce){.ai-sre .sre-dot{animation:none}}.ai-sre .sre-btn.hidden,.ai-sre .sre-btn.md\:inline-flex.hidden{display:none}@media (width>=768px){.ai-sre .sre-btn.md\:inline-flex.hidden{display:inline-flex}}.ai-sre textarea{border:1px solid var(--sre-border);width:100%;color:var(--sre-ink);resize:vertical;background:#fff;border-radius:10px;min-height:96px;padding:.75rem .875rem;font-family:inherit;font-size:.95rem}.ai-sre textarea::placeholder{color:#9aa0a4}.ai-sre .sre-tag{border:1px solid var(--sre-border);letter-spacing:.1em;text-transform:uppercase;color:var(--sre-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.ai-sre .sre-divider{border-top:1px solid var(--sre-border)}.ai-sre details>summary{cursor:pointer;list-style:none}.ai-sre details>summary::-webkit-details-marker{display:none}
