:root{--aimt-primary:#5b5cf0;--aimt-secondary:#8b5cf6;--aimt-bg:#f7f7fb;--aimt-card:#fff;--aimt-text:#17171c;--aimt-button:#5b5cf0;--aimt-radius:16px}.aimt-app{max-width:1100px;margin:30px auto;color:var(--aimt-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aimt-hero{padding:48px 24px;text-align:center;border-radius:24px;background:linear-gradient(135deg,var(--aimt-primary),var(--aimt-secondary));color:#fff}.aimt-logo{max-height:55px;margin-bottom:12px}.aimt-hero h1{font-size:clamp(30px,5vw,52px);margin:0 0 10px}.aimt-hero p{font-size:18px;margin:0;opacity:.92}.aimt-search{margin:24px 0}.aimt-search input,.aimt-form input,.aimt-form select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ddd;border-radius:12px;background:#fff;font:inherit}.aimt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.aimt-card{display:block;text-decoration:none;color:inherit;background:var(--aimt-card);padding:22px;border-radius:var(--aimt-radius);box-shadow:0 8px 30px rgba(0,0,0,.07);transition:.2s}.aimt-card:hover{transform:translateY(-3px)}.aimt-icon{font-size:26px;color:var(--aimt-primary)}.aimt-card h3{margin:12px 0 8px}.aimt-card p{opacity:.7}.aimt-card span{font-weight:700;color:var(--aimt-primary)}.aimt-tools-stack{margin-top:35px}.aimt-tool{background:var(--aimt-card);padding:24px;margin:24px 0;border-radius:var(--aimt-radius);box-shadow:0 8px 30px rgba(0,0,0,.07);scroll-margin-top:20px}.aimt-form{display:grid;gap:12px}.aimt-form button,.aimt-actions button{border:0;border-radius:12px;padding:12px 18px;background:var(--aimt-button);color:#fff;font-weight:700;cursor:pointer}.aimt-form button:disabled{opacity:.6}.aimt-result{margin-top:16px}.aimt-output{width:100%;min-height:180px;box-sizing:border-box;padding:14px;border:1px solid #ddd;border-radius:12px;resize:vertical;font:inherit}.aimt-actions{display:flex;gap:8px;margin-top:10px}.aimt-stats{margin-top:8px;font-size:13px;opacity:.65}.aimt-loading{padding:18px;text-align:center}.aimt-error{padding:14px;border-radius:12px;background:#fff0f0;color:#9b1c1c}@media(max-width:600px){.aimt-hero{padding:35px 18px}.aimt-tool{padding:18px}}
