.ai-actions{flex-wrap:wrap;align-items:stretch;gap:12px;max-width:100%;margin-top:32px;display:flex}.ai-actions>a,.ai-trigger{box-sizing:border-box;max-width:100%;min-height:56px;font:600 12px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:inline-flex}.ai-actions>a>svg,.ai-trigger>svg{flex:0 0 20px;width:20px;height:20px}.ai-trigger{cursor:pointer;background:0 0;border:0}.ai-trigger-label{position:relative}.ai-trigger-label:after{content:"";transform-origin:100%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#296dff,#56baff);height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.ai-trigger>svg{transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}@media (hover:hover){.ai-trigger:hover .ai-trigger-label:after{transform-origin:0;opacity:1;transform:scaleX(1)}.ai-trigger:hover>svg{color:#65b1ff;transform:translate(4px)}}.ai-trigger:focus-visible{outline-offset:3px;outline:2px solid #79b4ff}.ai-trigger:focus-visible .ai-trigger-label:after{opacity:1;transform:scaleX(1)}@media (max-width:600px){.ai-actions{flex-direction:column;gap:10px}.ai-actions>a,.ai-trigger{width:100%}}.ai-dialog:not([open]){display:none}.ai-dialog{box-sizing:border-box;color:#f3f2ee;width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);font:14px/1.6 var(--font-sans);opacity:0;background:#0e1821;border:1px solid #ffffff26;border-radius:0;margin:auto;padding:0;transition:opacity .18s ease-out,transform .18s ease-out;position:fixed;inset:0;overflow:auto;transform:scale(.96)translateY(8px);box-shadow:0 24px 100px #0008}.ai-dialog-open{opacity:1;transform:none}.ai-dialog::backdrop{opacity:0;background:#08162abb;transition:opacity .18s ease-out}.ai-dialog-open::backdrop{opacity:1}.ai-dialog-body{padding:34px;position:relative}.ai-dialog *,.ai-dialog :before,.ai-dialog :after{box-sizing:border-box}.ai-dialog .ai-kicker{font:600 12px/1.5 var(--font-sans);letter-spacing:.18em;color:#d6dfe8;margin-bottom:20px;padding-right:36px;display:block}.ai-dialog h2{font:400 clamp(28px, 5vw, 34px) / 1.15 var(--font-editorial);letter-spacing:-.015em;margin:0 0 12px;padding-right:20px}.ai-dialog .ai-context{color:#aab8c6;overflow-wrap:anywhere;max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.65}.ai-dialog .ai-close{color:#a9b9ca;cursor:pointer;width:44px;height:44px;font-size:24px;position:absolute;top:10px;right:10px}.ai-dialog .ai-close:hover{color:#fff}.ai-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 20px;display:grid}.ai-options a{color:#edf2f7;background:#ffffff02;border:1px solid #ffffff24;align-items:center;gap:14px;min-height:76px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;position:relative}.ai-options a:after{content:"";transform-origin:0;background:#70a9ef;height:1px;transition:transform .22s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.ai-options .ai-provider{min-width:0;font:500 15px/1.4 var(--font-sans);flex:1}.ai-options .ai-provider small{font:400 11px/1.4 var(--font-sans);color:#93a6ba;margin-top:5px;display:block}.ai-options .ai-provider-arrow{color:#8c9fb4;flex:0 0 16px;width:16px;height:16px;transition:transform .2s,color .2s}@media (hover:hover){.ai-options a:hover{background:#467dbe0c;border-color:#648ab366}.ai-options a:hover:after{transform:scaleX(1)}.ai-options a:hover .ai-provider-arrow{color:#a7ceff;transform:translate(2px,-2px)}}.ai-options a:focus-visible{outline-offset:3px;outline:2px solid #82b5ff}.ai-options a:focus-visible:after{transform:scaleX(1)}.ai-dialog .ai-close:focus-visible,.ai-fallback textarea:focus-visible{outline-offset:3px;outline:2px solid #82b5ff}.ai-dialog .ai-status{color:#bac3cd;margin:0 0 12px;font-size:13px}.ai-dialog .ai-status:empty{display:none}.ai-fallback label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;display:block}.ai-fallback textarea{resize:vertical;color:#d9dfe5;width:100%;height:170px;font:12px/1.65 var(--font-sans);background:#111e2a;border:1px solid #3b4653;border-radius:0;padding:12px;display:block}.ai-dialog .ai-disclaimer{color:#8f9eae;margin-top:18px;font-size:11px;line-height:1.5;display:block}@media (max-width:480px){.ai-dialog-body{padding:27px 22px 23px}.ai-options{grid-template-columns:1fr}.ai-options a{min-height:72px}}@media (prefers-reduced-motion:reduce){.ai-trigger-label:after,.ai-trigger>svg,.ai-options a,.ai-options a:after,.ai-options .ai-provider-arrow,.ai-dialog,.ai-dialog::backdrop{transition:none}.ai-dialog,.ai-trigger:hover>svg,.ai-options a:hover .ai-provider-arrow{transform:none}}
