.aisum{--aisum-accent:#2563eb;--aisum-radius:16px;--aisum-text:#172033;--aisum-muted:#667085;--aisum-line:#e6eaf0;box-sizing:border-box;isolation:isolate;container-type:inline-size;width:100%;margin:clamp(16px,2vw,22px) 0;padding:clamp(16px,2.2vw,22px);border:1px solid var(--aisum-line)!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%)!important;box-shadow:0 10px 30px rgb(15 23 42 / .055),0 2px 6px rgb(15 23 42 / .035)!important;color:var(--aisum-text)!important;font:inherit;line-height:1.5;direction:rtl;text-align:right}.aisum,.aisum *,.aisum *::before,.aisum *::after{box-sizing:border-box}.aisum__copyline{margin:0 0 14px;min-width:0}.aisum__heading{margin:0 0 5px!important;padding:0!important;border:0!important;background:none!important;color:#172033!important;font:inherit!important;font-size:clamp(17px,1.7vw,20px)!important;font-weight:900!important;line-height:1.45!important;letter-spacing:-.015em}.aisum__prompt{margin:0!important;padding:0!important;color:var(--aisum-muted)!important;font:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.7!important}.aisum__buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}.aisum.aisum .aisum__btn{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:12px 14px!important;border:2px solid #d8dee8!important;border-radius:var(--aisum-radius)!important;background:#f8fafc!important;box-shadow:0 2px 7px rgb(15 23 42 / .055)!important;color:#172033!important;font:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;-webkit-tap-highlight-color:#fff0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease!important}.aisum.aisum .aisum__btn--chatgpt{background:#ecfbf5!important;border-color:#86d8bd!important}.aisum.aisum .aisum__btn--googleai{background:#eef4ff!important;border-color:#a8bdff!important}.aisum.aisum .aisum__btn--grok{background:#f2f4f7!important;border-color:#bac2cc!important}.aisum.aisum .aisum__btn:hover{transform:translateY(-1px)!important;background:#fff!important;border-color:var(--aisum-brand)!important;box-shadow:0 9px 20px rgb(15 23 42 / .11)!important}.aisum.aisum .aisum__btn:active{transform:translateY(0) scale(.99)!important;box-shadow:0 3px 9px rgb(15 23 42 / .08)!important}.aisum.aisum .aisum__btn:focus-visible{outline:3px solid color-mix(in srgb,var(--aisum-brand) 28%,transparent)!important;outline-offset:2px!important}.aisum__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:22px!important;height:22px!important;color:var(--aisum-brand)!important;opacity:1!important}.aisum__icon svg{display:block!important;width:19px!important;height:19px!important}.aisum__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#172033!important;font-weight:850!important}.aisum__status{display:block;min-height:0;margin:0;color:var(--aisum-muted)!important;font:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important}.aisum__status:not(:empty){margin-top:9px}.aisum--layout-inline .aisum__buttons{display:flex!important;flex-wrap:wrap!important}.aisum--layout-inline .aisum__btn{min-width:145px!important;flex:1 1 145px!important}.aisum--align-center{text-align:center}.aisum--align-center .aisum__buttons{justify-content:center!important}.aisum--align-end{text-align:left}.aisum--align-end .aisum__buttons{justify-content:flex-end!important}.aisum__route{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e8ebf1!important}.aisum.aisum .aisum__route-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:11px 14px!important;border:1px solid #dbe4f0!important;border-radius:14px!important;background:linear-gradient(135deg,#f7faff 0%,#f2f6fb 100%)!important;color:#172943!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.aisum.aisum .aisum__route-link:hover{border-color:#9fb7d4!important;box-shadow:0 7px 18px rgb(23 41 67 / .08)!important;transform:translateY(-1px)!important}.aisum__route-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.aisum__route-copy strong{color:#172943!important;font:inherit!important;font-size:13.5px!important;font-weight:850!important;line-height:1.55!important}.aisum__route-copy small{color:#68768a!important;font:inherit!important;font-size:11.5px!important;font-weight:600!important;line-height:1.55!important}.aisum__route-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#172943!important;color:#fff!important;font-size:17px!important;font-weight:900!important}@container (max-width:720px){.aisum{padding:15px!important;border-radius:18px!important}.aisum__buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.aisum__buttons .aisum__btn:last-child{grid-column:1 / -1!important}.aisum.aisum .aisum__btn{min-height:58px!important;padding:12px 10px!important;font-size:14px!important}.aisum.aisum .aisum__route-link{min-height:60px!important;padding:11px 12px!important}.aisum__route-copy strong{font-size:13px!important}}@container (max-width:320px){.aisum__buttons{grid-template-columns:1fr!important}.aisum__buttons .aisum__btn:last-child{grid-column:auto!important}}@media (max-width:720px){.aisum__buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.aisum__buttons .aisum__btn:last-child{grid-column:1 / -1!important}.aisum.aisum .aisum__btn{min-height:58px!important}}@media (max-width:320px){.aisum__buttons{grid-template-columns:1fr!important}.aisum__buttons .aisum__btn:last-child{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.aisum.aisum .aisum__btn{transition:none!important}.aisum.aisum .aisum__btn:hover{transform:none!important}}