#as-textkit{--as-primary:#E63946;--as-primary-dark:#C42C39;--as-ink:#0F172A;--as-muted:#64748B;--as-line:#E2E8F0;--as-bg:#F8FAFC;--as-card:#fff;box-sizing:border-box;max-width:720px;margin:1.5rem auto;padding:1.5rem;background:var(--as-card);border:1px solid var(--as-line);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--as-ink);line-height:1.5}
#as-textkit *,#as-textkit *::before,#as-textkit *::after{box-sizing:border-box}
#as-textkit .as-tool__head{margin-bottom:1.1rem}
#as-textkit .as-tool__title{font-size:1.15rem;font-weight:700;margin:0 0 .25rem;color:var(--as-ink)}
#as-textkit .as-tool__sub{font-size:.9rem;color:var(--as-muted);margin:0}
#as-textkit textarea{width:100%;min-height:150px;resize:vertical;padding:.75rem .85rem;font-size:.95rem;font-family:inherit;color:var(--as-ink);background:var(--as-bg);border:1px solid var(--as-line);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}
#as-textkit textarea:focus{border-color:var(--as-primary);box-shadow:0 0 0 3px rgba(230,57,70,.14);background:#fff}
#as-textkit .as-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin:1rem 0}
#as-textkit .as-stat{text-align:center;padding:.9rem .5rem;background:var(--as-bg);border:1px solid var(--as-line);border-radius:12px}
#as-textkit .as-stat__num{display:block;font-size:1.5rem;font-weight:700;color:var(--as-primary);font-family:"Sora","Inter",sans-serif}
#as-textkit .as-stat__label{font-size:.74rem;color:var(--as-muted);text-transform:uppercase;letter-spacing:.04em}
#as-textkit .as-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:var(--as-primary);border:none;border-radius:10px;cursor:pointer;transition:background .15s,transform .05s}
#as-textkit .as-btn:hover{background:var(--as-primary-dark)}
#as-textkit .as-btn:active{transform:translateY(1px)}
#as-textkit .as-btn--ghost{color:var(--as-primary);background:transparent;border:1px solid var(--as-line)}
#as-textkit .as-btn--ghost:hover{background:var(--as-bg)}
#as-textkit .as-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.3rem}
#as-textkit .as-note{font-size:.82rem;color:var(--as-muted);margin-top:.8rem}
.as-toast{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);background:#0F172A;color:#fff;padding:.55rem 1rem;border-radius:8px;font-size:.85rem;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s}
.as-toast.is-visible{opacity:1}
@media (max-width:520px){#as-textkit{padding:1.15rem;margin:1rem .25rem}#as-textkit .as-stat__num{font-size:1.3rem}}
