.gv-ai-summary{margin:28px 0;padding:20px;border:1px solid #d8d8d8;border-radius:16px;background:linear-gradient(135deg,#fafafa 0%,#f2f2f2 100%);box-shadow:0 4px 18px rgba(0,0,0,.06)}.gv-ai-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.gv-ai-symbol{width:38px;height:38px;border-radius:50%;background:#e8e8e8;color:#333;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.gv-ai-title{margin:0!important;padding:0!important;font-size:19px;line-height:1.2;font-weight:700;color:#1f1f1f}.gv-ai-text{margin:4px 0 0 0!important;padding:0!important;font-size:13px;line-height:1.3;color:#5f5f5f}.gv-ai-header p{margin-block-start:0!important;margin-block-end:0!important}.gv-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gv-ai-button{min-height:56px;padding:11px 12px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;color:#222!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;text-align:center}.gv-ai-button:hover{transform:translateY(-1px);border-color:#222;background:#f7f7f7;box-shadow:0 5px 14px rgba(0,0,0,.10)}@media (max-width:900px){.gv-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gv-ai-button{min-height:52px;padding:10px 8px;font-size:13px}}@media (max-width:640px){.gv-ai-summary{padding:16px;border-radius:14px}.gv-ai-header{margin-bottom:14px}.gv-ai-symbol{width:34px;height:34px;font-size:16px}.gv-ai-title{font-size:17px}.gv-ai-text{font-size:12px}.gv-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gv-ai-button{min-height:48px;padding:9px 8px;font-size:12px;border-radius:10px}}.gv-ai-summary{margin:28px 0;padding:20px;border:1px solid #d8d8d8;border-radius:16px;background:linear-gradient(135deg,#fafafa 0%,#f2f2f2 100%);box-shadow:0 4px 18px rgba(0,0,0,.06)}.gv-ai-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.gv-ai-symbol{width:38px;height:38px;border-radius:50%;background:#e8e8e8;color:#333;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.gv-ai-title{margin:0!important;padding:0!important;font-size:19px;line-height:1.2;font-weight:700;color:#1f1f1f}.gv-ai-text{margin:4px 0 0 0!important;padding:0!important;font-size:13px;line-height:1.3;color:#5f5f5f}.gv-ai-header p{margin-block-start:0!important;margin-block-end:0!important}.gv-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gv-ai-button{min-height:56px;padding:11px 12px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;color:#222!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;text-align:center}.gv-ai-button:hover{transform:translateY(-1px);border-color:#222;background:#f7f7f7;box-shadow:0 5px 14px rgba(0,0,0,.10)}@media (max-width:900px){.gv-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gv-ai-button{min-height:52px;padding:10px 8px;font-size:13px}}@media (max-width:640px){.gv-ai-summary{padding:16px;border-radius:14px}.gv-ai-header{margin-bottom:14px}.gv-ai-symbol{width:34px;height:34px;font-size:16px}.gv-ai-title{font-size:17px}.gv-ai-text{font-size:12px}.gv-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gv-ai-button{min-height:48px;padding:9px 8px;font-size:12px;border-radius:10px}}